@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-cyrillic-ext-600-normal-BEMPJSe4.woff2)format("woff2"),url(/assets/roboto-cyrillic-ext-600-normal-BYflnEcj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-cyrillic-600-normal-8LtBID_l.woff2)format("woff2"),url(/assets/roboto-cyrillic-600-normal-DeAS2sAl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA54ABIAAAAAGwQAAA4VAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmA/U1RBVFoAXgiBfgmfBhEMCoJ0gnQLFAABNgIkAyQEIAWFJgcgDIVOG7MZsxEVbBwIIH43AvBfJfBkrjdqYAAcDIiiuOLTuAye2P2eS1phwXDOBL0R09VvKQ8xop7+rRGSzPqhrs83Y0nGhSP2P0cKACnnjwQOkAMVNuUmFXepmlRpuluLclo1ogUGJawFQDsgxwqRgQWLgMoCwgHjK9sGrE3wpnovahHRbY0PZYuaCiGGp+fd3d8SSh5pItIWcH6vakluitw7ZzgM3pSQrt4URG5MA54DIEpaX9E51ndv3DUfjtzSKT6O1qxszUxyO4cgcdSxcKTkGZOqTidTXTOBPuzkNgc4e/C/QPOYVck+gnojiFnIly+0BdQptbDvnJecA9qibsNJB2PiSLQJsvZlLAhAhMwRPPMoAwLcXRkbXj8+kzGCZFyVACDxK12E8HStZ6bqQTRf0MsC0ZrVIjOsaLv4Xl/wK+yGCMhtYipAbeo55zXKGUAZgC3Ri+xEQ4djVHjNB20SHgPz7jYOMdhuwa/VV7QBxOBBIHjccrX2Xp4DN3nW9DIGHCx4TQbQf4X5CIwD4yEaQ4IDBrOnrDIUTlFVHoQh334SpVfgqnSh+lIBza4Ir4uiGl9AjD21WdwFA7pG9T/6hjxfXPV3JeZZAq5JGw3LUPSNgOovOP4m0L8cN8qn/wzgH7ew81x6xWbp8s4WueY4+lzbvI2zts4X2BTe2dGpgU+csscKG112VBOs5zadjuX2+mxwpwuS+MAF+xDb8aYr5lll22uf8TbW2uqks27MY6qU70ZhS5XSgXy8O3sGtrkWWm5DzudVz9QETpRgCmZiPsNran6d+5zyDj5jnTEdS62300Hn1krUtWO3btm8afGihQvmz5s7Z/asmTOmT5s6ZfIkyzT0WDQSDgUDfp/XU15WWlJcVCgqyM/LzcnW3FkuNTMjzemYOGH8uLFjRo8a2dVnUczNPpenMEj5YDj3fCdLQZjG82NUDpXCRXwadDiCvRZ7eiNlz1jrDVtYCF2WZ+JAZ5Cxr+Cs0kKJea7TWz69roVKnQyI9t1BNE19Fa9bh8Fp7lDvrmtfoaErzdZIMqfpGZmATs0HCY7mTlqTqPHKMv1lCB3OM6YdW5ahflrysFBzFw7uOdEz5XQITqktZ31/sXnklsK0WhCHkT+qOAnWKMbctnidv2t/oIC4IYLS3L8SrQFNsoEtvRF+9imjNWzJ+7Z6u+XpG2Lb7STGfkryd13J5l/11NKWM8TveuVXJk7Dvk9P8CUG4sD6TIkAfrwua8lbbnzvmDetlQeZL8R/TzYtAR548BwSCpyUlfkGWY8LomY5PFHwClnxKc/zy6OewQTcy5lN6J1X252TdsbO2gUu8J1EYP51PO2fhMwn/BZRgSjIgptjv1P2qz4zLQFdv7yMnl6mP/MY1xYW+6NsfM+9FVfsq+W3CIt0p4Yqs589TLdTJm53PLRL/jBYE0AngjcMAoepn4C9FfrjwVjvPrfvdTsEdJLw0LBPV9/TzRIdjtPUlAlOBxoNr8NcrO8cHH3ccBWoHIR2fAwfbh5ouOng0uNUVCppxU3k+Eq4ntjRiYTOt7PtRKyiSpAM9xEm+9gVO9mOr8A9Arru61+45JI+eqMz3CeCvZInM/IRcQPLESLZN0lg31r/Ud7tUJnQ7nrdzul1spfu6rWgQGtJ8x4NTZjYxMu4njVsFX3fpNfzXHHZs8pubIIqLL0SyUy8Yh1HGsBeQ2gCeji1dc33We5q0WiWB3wrye7qFDXRUOONDjV+PtbrdnIHWc/kmqST4ZnudDMKxrZx1g/cB9474nCf9SnwSNkVLZ+oVPWAMm3mcqCiMo4z56Q3YmngKe9fBjpl6NPOdJLgaAUdLW9AioQD971o5SkNfGuqcl2A0K9UsoaEX8Ni2WDVO7Jni8j6pHHB61xRArxDOGSZ5LImgjXU+EPQO5lK0jfWQ5he01FXGohVtd0T607sszCBesWCtUnTkV1R8BQCA10Na2JPtmgUBxgttubKJgyX1kIuak+9xdDMOQ63V8SHh2wRgov3LfUOqX+lE6BHgDuas1byIZSrghxBGihzXMWd23Qch4iDzjg24kdpoh4iiZkp2XqZZe1Pct6JltGvfFeNJpEwFhykXtHLGq/p4DPGigzCNA/BsaWCKuruRjQIOcIch4bfsDJx6GslQxXXMFhzaWxaQ8th/4ZjmOeZiQR0CzrJxI0gh2058I1VATlgFHXXAtFZFg5J4zjUgrXWSDhJ4N6Yirc5Zk8NFERBGZ/5trLNQagViyqCCHzwGuvOSqWaxLgmVeSq9oFOxwdOsmUERVKXEtaXaQC0hB6+yz+CZATcnoCNXD6Laau3nAIbuLTeb4J4yohLiRe9kNH0vG7PHYStFn4ox2Z0oSSI4m438tqsPun8qgcH2+ot7+HSd8IOOvrtzNRzD+ZgMRlwplOruCNqdpua632Maa/FWrbThvB4bCT0OJ2xL3nr2eRkhcDsapRXnFWQKYfrGZAc5ZVjWQyaTTBUbeX4V0buJas38EcmJrdC1xek5ykWF/IZ1pkw+HkefiXAW2aTJoeA7/nPbrDvGOiVyTsT/horNDnoVjE1IqokZPELaq43jRcGFGTgggJFNQrXPcN5J+QzCsGTsDB+UCvSHTAzr2S8k9onENVkTDqfeIo0r63my1srjS3NUheZFW74CwR6Da6nLVX+GTp1QKd68aDqZu/EmDTsuqaeJ7nQy9/DGyHPBSWGku6urdJ/1xzaEdjoi1uTaAn0MW5kP01VcviYKpRnEzaIqOhe+asqwKc4A0GdBdKPfcJSNaSRqL/WnUzcmfQIDBVw9LpPj5t5uFhD3xEtdI0vgTuaz/8GUDr/DNhsl/JeMaTAxwNnrtvRfKaAnXUGI4tn3dP1xToh9JQYClKE6T4MR63xB8G4V5D65//XnVsR2jm+vBU4mM5H8NY+CA5uOP6igfni4sxx6Z38TN5y/4Njj1rS2NIY95FGNc4PbLjdW/5Za/GJSIy2J3oTIdI8sZOh7eJIFbjVQuc0j4SJzfLBS/zRtKc3+8TPc1sLF5RvZpuHQCkfXbwDIQgtm2bNgybb6o8t/U3R6sNy2J3GVKzQ0zV+AZrC524WhTD8IhOUocQMn/2a05IFuQXOW24hzHFYPDd5blYPq273L47EkIw8KGmxyN9ZfwxrMc7fW2oYI6YvRfoMwO9o+9RrTqdJjqH2P0iNCIDgJdoxuVnW54F7/QyE6DdoJZ9qq8c3bHUPfAwHqlXTZ2nteYGGnaWRmir2GUt/8i0g2RiEtf7hOqrDbFlgGlbrr94mgkHtti10fvrrnx0MDA8eEUrI5vkIL+MDBwB6AfwAKAKIALwCCRnWLmFAhPA01xtL1U9Qm4VHIZc8H+XNk8M4noa+3RPMee+8U33Ze+99xNjHH7//fo3l7777YeEnfs9KTPzOsQbIbsni9236dJYTYnCa1XgaAzI1U5M22j3znncghujTe3XHrGNm+FMHczs1Mvu2DkSz9THSpytbDmZJey9+XrR08RdF+y9q0sFxhzRx76XdWLyUeBv7LrnFRn+0TZbPqdNnDnQ4pw2Mnz7u3OQJk+LOu2ZMH+R0+r+czBny+QY3F8xvstn/2fSrbN7/uUdcgzsWrHNMGNspZ1n9AgzEkWBVoN54RMjgsYd+EYPyPVuti9SyHq+ratuQn02pl5qUfEEUCy6zixdfTaz73EpMSr7Icy/UAy73Q35NAQPgcO3/v5fbrKBO/3+9FlUBAP/+saIBwH/vcBEN8n4PCV+BprjBxxEgnyhCZBK0O9vC579FKfZT5T0nFyDPaYaCtuIWJvedPQcJ70EAo4xEbAP+rmQhFHYs4wF4kOAP/jYJ7Yhwn+pGjCLjyMFreNEr6CIJgyORwn0si4p4A5lRGTXRyJd60js0CVz6XDsiBHjIbMXrvR6P92Qx8J56ZqAbEYRQhDAmZqKfzgcxBmY986EEWYtLMfZmXJazx5yJDOPQ5YYiopVSWVzswSQavHaMwkBfJCKRoxUujPLG4VaWTVA2IknQ3e+RMnu8DnYZ6zXie7u2SK3lpNP1QT8kTlno+xVMNgoOOKIb0k+6l+48sPJ7FkGn331bGWZPZyp0X2j9nHy6tshEoWwmOc4JvbOflRKe9hBYHpWITffeFl191vbAR+UsFDcp6SXCcMQu8yCIMm+ywfXrFpoSW7CJ4eeT3cAj21vVj1I8ra3OUmaqMwYek07iHR6nP8NRPBhTEjpIBuDfrZIV0W7kgRE6oIe05dFm8DwS0Lqfj5Cfh0H/baz48fjym+LToUWLFiwuLLcbc6b9L5w1aMY43rThQZFGk9qcJnQa19c3ptKoQiMyDUvPNYkGpVplidQvUB/fER98PN7ZfKSz1MUer5OjDm5O7Qy10TLO9PFaaGqmXRhDy9hT1EBQPaFjBEm1pI5hoEe79X20I7ulDzfV+/Hr/P6xg8jt1cf7Rm/vhl4eBc999apVINn4RqJ2hCwV6LJs1ZkVwNrrZck0H4Fu72Yl1ayqIVIQwWJWoqmK3by6N6vuzrq1sJeb50KZbZ6riz//3Zk2Qz2w8aHsBsn11XrJddX6Wl2tllJTlYqgRprQHggFgiuJC/G74EvjRTVUqquuIqmUDLWoBZrSLiT2ouRQEcV/KBWo2YrH0ItgiYjgd/DVXquqOgqnehprD7gC5kp8wb8z71grst/ZGjtTHnepCqWPs6s5R2y2xO7UU/ukg9OybWmJDXU4x13B2PfawpUr0erROHtNhvsMj/sdaRUcl3a5KwT+e80wIUN+Vn6hb1mQL5Q0UsN62Ymehl2XQgYe+q1Cd1NHHTW6ctfBx8wn0xQAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAW8AA8AAAAABxwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAEoAAABgdNLg61NUQVQAAAIMAAAAQwAAAFpe+UE9Y21hcAAAAlAAAABAAAAAXj5j4n9nYXNwAAACkAAAAAwAAAAMAAgAGWdseWYAAAKcAAABNgAAATaasB4GaGVhZAAAA9QAAAA2AAAANgmWYTFoaGVhAAAEDAAAAB8AAAAkCxAFy2htdHgAAAQsAAAAHwAAACQX6v+HbG9jYQAABEwAAAATAAAAFAFZAbFtYXhwAAAEYAAAABwAAAAgACkBIW5hbWUAAAR8AAABKgAAAoI4N2U+cG9zdAAABagAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaTcW7DUBQAADA8z6MwQ46lU4lWhPYyWusYBULiUIkrjkp7WGVySX3VO17vGwBwWck+pmWZTLSzrWbrSlBpzogDflEJz7W1woLAAB42gXBMQIBARAEsMweaKFWAh6kBAAd+P4lIgYaTDTYqP/pc0v4X2+fkPtn/0opPSNTQWXuhAgZ1BaNUlmA0AJ0NgbSAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAAREhEQUBASUJAyEJAgMo/TwCjv7vARH9qAEN/vMBKv7+AgP9/QECAQEFsPpQBbBU/Xz9fAwCeAJ4/UT9ogVE/aICXgAAAgBd/+wFJgXEABUAKwAAARUUAgYGIyImJgI1NTQSNjYzMhYWEgU1NC4CIyIOAhUVFB4CMzI+AgUmWKLgiYfhpFpaouGHieCjWf7qLFZ+T1B7Vi0tV3xQUHxVLAL9S6X++bhiYrgBB6VLpgEGuWJiuf768U13tXw/P3y1d012tn1AQH22AAACAF8EcALFBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAYhxzOP+faglKlBLXASDFwE9Ff7B+FxWQGAjTiaL///+Z//sBWwF1gAmAAVGAAAHAAb+CP//AAAAAQAAAAMCTkCUaZpfDzz1ABsIAAAAAADE8BEuAAAAAOHUAm/6LP3VCXUIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMBZ+0vnnwVnKVAEFXACAHnHBOkAeNpj7mFIYYACxr8QzNrCEMssyRAPZp/6lw4AZ2EHgwB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42n2QQ3IFQABEX2yssott27a1jb9tniRXCI+QQ2WdrsrEqNHrnh4CpdySRUZ2gfgxo85wBlUZ2YYzlXk2nMUAT4azP2VyaOLacC5VpA2XMsTKK2dAMROGMyikz3Cm/CbD+ZRTYbhZfqHhFhHs4cHFKW62RH7EONnnUmRjDo/UBasEkS/nnGP1F9JW0aXYIgqipuIlwBjdKh7xJW6uRG6CZq0cJS7pQmdhQadzphZU6/xx6pG0X3mbtJsa+umiR2WUcak+UR8DX9xltlWWRf/vvCdtISQ+xf8lW/MjO4/eQkw581Zzdq9KDQdyLjV+3WNHaQ92zZyjPLOE0B/J03ukW378lwUbSih3RhfnSrqQi0fFgpPL958MyPd/ed05eod8/ZS49QX3fly3AAB42mNgZgCD/1kMKQxYAAAqHwHRAA==)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-greek-600-normal-sg7--0eF.woff2)format("woff2"),url(/assets/roboto-greek-600-normal-BcIBkyEW.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-math-600-normal-DdpL7VK8.woff2)format("woff2"),url(/assets/roboto-math-600-normal-DQOmZL4T.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-symbols-600-normal-D_OCGs4l.woff2)format("woff2"),url(/assets/roboto-symbols-600-normal-p4ZjSDwt.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-vietnamese-600-normal-BMTYNj-f.woff2)format("woff2"),url(/assets/roboto-vietnamese-600-normal-PzQfZ-3M.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-latin-ext-600-normal-BguDFFs_.woff2)format("woff2"),url(/assets/roboto-latin-ext-600-normal-DbZWPao4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-latin-600-normal-aFTKHmff.woff2)format("woff2"),url(/assets/roboto-latin-600-normal-Bm8sWGTW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.finance-app{min-width:0;padding:var(--fin-gutter);border-radius:var(--r-panel);background:var(--fin-page);color:var(--fin-ink);align-content:start;gap:14px;font-size:13px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-app :-webkit-any(h1,h2,h3){color:var(--fin-ink)}.finance-app :-moz-any(h1,h2,h3){color:var(--fin-ink)}.finance-app :is(h1,h2,h3){color:var(--fin-ink)}.finance-app kbd,dialog[aria-label="Finance quick find"] kbd{font:600 11px/1.5 var(--font-family);color:#64748b;background:#fff;border:1px solid #e2e8f0;border-bottom-width:2px;border-radius:6px;padding:1px 6px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app kbd:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.finance-app kbd:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.finance-app kbd:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}dialog[aria-label="Finance quick find"] kbd:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}dialog[aria-label="Finance quick find"] kbd:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}dialog[aria-label="Finance quick find"] kbd:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.finance-app .finance-muted{color:var(--fin-muted);margin:0;font-size:13px;line-height:1.55}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-muted:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-muted:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-muted:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-app .finance-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--fin-primary);font-size:11px;font-weight:800}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-kicker:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-app .finance-kicker:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-app .finance-kicker:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}}.finance-app .finance-field-label{color:var(--fin-muted);font-size:11px;font-weight:700}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-field-label:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-app .finance-field-label:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-app .finance-field-label:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-app :-webkit-any(.finance-primary,.finance-secondary){min-height:var(--ds-control-h,40px);border-radius:var(--r-button);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.finance-app :-moz-any(.finance-primary,.finance-secondary){min-height:var(--ds-control-h,40px);border-radius:var(--r-button);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.finance-app :is(.finance-primary,.finance-secondary){min-height:var(--ds-control-h,40px);border-radius:var(--r-button);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app :-webkit-any(.finance-primary:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-secondary):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app :-moz-any(.finance-primary:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-secondary):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app :is(.finance-primary:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-secondary):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-app .finance-primary{border:1px solid var(--fin-primary);background:var(--fin-primary);color:#fff;box-shadow:none}.finance-app .finance-primary:hover:not(:disabled){background:var(--fin-primary-dark);border-color:var(--fin-primary-dark)}.finance-app .finance-secondary{border:1px solid var(--md-control-line,#d4dce5);color:var(--fin-primary-dark);background:#fff}.finance-app .finance-secondary:hover:not(:disabled){border-color:var(--fin-primary-light);background:var(--fin-tint)}.finance-app :-webkit-any(.finance-primary,.finance-secondary):disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.finance-app :-moz-any(.finance-primary,.finance-secondary):disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.finance-app :is(.finance-primary,.finance-secondary):disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.finance-app :-webkit-any(.finance-primary,.finance-secondary) svg{width:18px;height:18px}.finance-app :-moz-any(.finance-primary,.finance-secondary) svg{width:18px;height:18px}.finance-app :is(.finance-primary,.finance-secondary) svg{width:18px;height:18px}.finance-app .finance-icon-button{width:var(--ds-control-h,40px);min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,#d4dce5);border-radius:var(--r-button);color:var(--fin-muted);background:#fff;place-items:center;padding:0;font-size:22px;line-height:1;display:inline-grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-icon-button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:24px}.finance-app .finance-icon-button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:24px}.finance-app .finance-icon-button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:24px}}.finance-app .finance-button-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-app .finance-link-button{min-height:28px;color:var(--fin-primary);background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:600;text-decoration:underline}.finance-app .finance-text-link{color:var(--fin-primary);align-items:center;min-height:32px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.finance-app .finance-text-link:hover{text-decoration:underline}.finance-topbar{top:env(safe-area-inset-top,0px);z-index:15;border:1px solid var(--fin-soft-border);border-radius:var(--r-card);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;padding:10px 12px;position:sticky;box-shadow:0 12px 28px #0f172a14}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-topbar{box-shadow:none;-webkit-backdrop-filter:none}}.finance-topbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-title{flex:160px;min-width:0;display:grid}.finance-app .finance-title .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fin-primary);font-size:10px;font-weight:800}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-title .eyebrow:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-app .finance-title .eyebrow:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-app .finance-title .eyebrow:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}}.finance-app .finance-title h1{letter-spacing:1px;text-transform:uppercase;color:var(--fin-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-title h1:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:16px}.finance-app .finance-title h1:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:16px}.finance-app .finance-title h1:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:16px}}.finance-topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-app .finance-topbar-actions button{min-height:var(--ds-control-h,40px);align-items:center;gap:8px;font-size:13px;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-topbar-actions button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-topbar-actions button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-topbar-actions button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-topbar-actions svg{width:18px;height:18px}.finance-app .finance-back{flex:0 0 var(--ds-control-h,40px);width:var(--ds-control-h,40px);min-height:var(--ds-control-h,40px);border:1px solid var(--fin-primary);border-radius:var(--r-button);background:var(--fin-primary);color:#fff;box-shadow:none;place-items:center;padding:0;display:inline-grid}.finance-back svg{width:20px;height:20px}.finance-app .finance-menu-trigger{border-radius:var(--r-button);border:1px solid var(--md-control-line,#d4dce5);color:var(--fin-primary-dark);background:#fff;padding:8px 14px;font-weight:700}.finance-app .finance-menu-trigger[aria-expanded=true]{background:var(--g-active);color:#fff;box-shadow:var(--sh-pill-active);border-color:#0000}.finance-app .finance-payer-search{border:1px solid var(--fin-soft-border);min-width:250px;color:var(--fin-muted);background:linear-gradient(135deg,#fff,#f0f9ff);border-radius:20px;justify-content:flex-start;padding:4px 14px 4px 4px;font-weight:500;box-shadow:0 8px 20px #0f172a0a}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-payer-search{box-shadow:none;background:#fff}.finance-app .finance-payer-search:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-app .finance-payer-search:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-app .finance-payer-search:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-search-tile{background:var(--g-active);color:#fff;border-radius:14px;flex:0 0 38px;place-items:center;height:38px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-search-tile:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-search-tile:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-search-tile:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-search-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-app .finance-quick-find{border:1px solid var(--md-control-line,#d4dce5);background:#fff;border-radius:14px;padding:6px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-quick-find:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app .finance-quick-find:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app .finance-quick-find:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-app .finance-collect{padding-inline-start:18px;padding-inline-end:18px}.finance-chip{border-radius:var(--r-pill);background:var(--fin-tint);border:1px solid var(--fin-tint-2);min-height:32px;color:var(--fin-primary-dark);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-chip:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;font-size:12px}.finance-chip:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;font-size:12px}.finance-chip:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;font-size:12px}}.finance-mega{overscroll-behavior:contain;background:#fffffffa;border:1px solid #94a3b83d;border-radius:18px;max-height:min(70dvh,640px);margin-top:10px;padding:16px;overflow:auto;box-shadow:0 24px 44px #0f172a29}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-mega{box-shadow:none}.finance-mega:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-mega:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-mega:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-mega-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-app .finance-mega-heading .eyebrow{letter-spacing:.08em;color:var(--fin-primary);font-size:10px;font-weight:800}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-mega-heading .eyebrow:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;font-size:12px}.finance-app .finance-mega-heading .eyebrow:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;font-size:12px}.finance-app .finance-mega-heading .eyebrow:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;font-size:12px}}.finance-app .finance-mega-heading h2{margin:2px 0 0;font-size:16px}.finance-app .finance-mega-heading button{min-height:var(--ds-control-h,40px);border-radius:var(--r-button);border-color:var(--md-control-line,#d4dce5);color:var(--fin-primary-dark);background:#fff;padding:6px 16px;font-size:12px;font-weight:700}.finance-mega-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.finance-mega-column{border-radius:var(--r-inset);background:var(--fin-inset);border:1px solid var(--fin-divider);align-content:start;gap:8px;padding:10px;display:grid}.finance-app .finance-mega-column h3{letter-spacing:.06em;color:var(--fin-row);text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:800;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-mega-column h3:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-app .finance-mega-column h3:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-app .finance-mega-column h3:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}}.finance-mega-column ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.finance-app .finance-mega-column a{border:1px solid var(--fin-soft-border);min-height:44px;color:var(--fin-row);background:linear-gradient(#fffffffa,#f0f9ffc2);border-radius:14px;align-content:center;margin:0;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-mega-column a{background:#fffffffa}.finance-app .finance-mega-column a:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px;font-size:14px}.finance-app .finance-mega-column a:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px;font-size:14px}.finance-app .finance-mega-column a:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px;font-size:14px}}.finance-app .finance-mega-column a small{color:var(--fin-muted);font-size:11px;font-weight:500}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-mega-column a small:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-app .finance-mega-column a small:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-app .finance-mega-column a small:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-app .finance-mega-column a:hover{border-color:#14b8a657;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.finance-app .finance-mega-column a:focus-visible{border-color:#14b8a657;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-mega-column a:hover{box-shadow:none}.finance-app .finance-mega-column a:focus-visible{box-shadow:none}}.finance-app .finance-mega-column a[aria-current=page]{color:var(--fin-primary);background:linear-gradient(135deg,#14b8a624,#38bdf81a);border-color:#14b8a661;box-shadow:0 10px 22px #14b8a62e}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-mega-column a[aria-current=page]{box-shadow:none;background:#14b8a624}}.finance-mega-recent{background:var(--fin-tint);border-color:var(--fin-tint-2)}.finance-breadcrumbs{align-items:center;gap:8px;min-width:0;padding:0 4px;display:flex}.finance-breadcrumbs ol{flex-wrap:wrap;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.finance-breadcrumbs li+li:before{content:"›";color:var(--fin-caption);margin:0 6px}.finance-app .finance-breadcrumbs a{color:var(--fin-primary);background:0 0;margin:0;padding:0;font-weight:600;text-decoration:none;display:inline}.finance-breadcrumbs [aria-current]{color:var(--fin-ink);font-weight:700}.finance-content{min-width:0}.finance-page{gap:14px;min-width:0;display:grid}.finance-alert{background:var(--bad-bg);color:var(--bad-strong);border-radius:var(--r-inset);border:1px solid #fecaca;padding:12px 14px;font-size:13px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-alert:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-alert:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-alert:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-app .finance-alert button{border-radius:var(--r-button);min-height:36px;margin-left:6px;padding:4px 14px}.finance-app .finance-note{border-radius:14px;margin:0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-note:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app .finance-note:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app .finance-note:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-note-warn{color:#9a3412;background:#fff7ed}.finance-note-bad{background:var(--bad-bg);color:var(--bad-strong)}.finance-note-ok{background:var(--ok-bg);color:#166534}.finance-page-hero{border-radius:var(--r-card);border:1px solid var(--fin-line);color:var(--fin-ink);box-shadow:none;background:#fff;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;display:grid;position:relative}.finance-page-hero>*{z-index:1;min-width:0;position:relative}.finance-page-hero-copy{justify-items:start;gap:3px;max-width:60rem;display:grid}.finance-hero-kicker{letter-spacing:normal;text-transform:none;color:var(--fin-muted);background:0 0;border-radius:0;align-items:center;padding:0;font-size:12px;font-weight:600;display:inline-flex}.finance-app .finance-page-hero :-webkit-any(h1,h2){font-size:var(--ds-fs-xl,20px);letter-spacing:normal;color:var(--fin-ink);margin:0;line-height:1.25}.finance-app .finance-page-hero :-moz-any(h1,h2){font-size:var(--ds-fs-xl,20px);letter-spacing:normal;color:var(--fin-ink);margin:0;line-height:1.25}.finance-app .finance-page-hero :is(h1,h2){font-size:var(--ds-fs-xl,20px);letter-spacing:normal;color:var(--fin-ink);margin:0;line-height:1.25}.finance-app .finance-page-hero-text p{color:var(--fin-body);margin:0;font-size:13px;line-height:1.5}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-page-hero-text p:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-page-hero-text p:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-page-hero-text p:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-app .finance-page-hero-text p a{min-height:0;font-size:inherit;color:var(--fin-primary);text-underline-offset:2px;text-decoration:underline;display:inline}.finance-page-hero-actions{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.finance-app .finance-hero-link{min-height:var(--ds-control-h,40px);border-radius:var(--r-button);border:1px solid var(--md-control-line,#d4dce5);color:var(--fin-primary-dark);background:#fff;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-hero-link:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-hero-link:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-hero-link:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-app .finance-hero-link:hover{background:var(--fin-tint)}.finance-glass-tiles{border-top:1px solid var(--fin-divider);flex-wrap:wrap;gap:4px 20px;margin:2px 0 0;padding:8px 0 0;list-style:none;display:flex}.finance-glass-tile{background:0 0;border:0;border-radius:0;align-items:baseline;gap:6px;min-width:0;padding:0;display:inline-flex}.finance-glass-tile>span{letter-spacing:normal;text-transform:none;color:var(--fin-muted);overflow-wrap:anywhere;font-size:12px;font-weight:500}.finance-glass-tile strong{color:var(--fin-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.finance-glass-tile small{color:var(--fin-caption);font-size:11px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-glass-tile small:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-glass-tile small:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-glass-tile small:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}@media (min-width:768px){.finance-page-hero{border:0;border-bottom:1px solid var(--fin-line);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 0 12px}.finance-glass-tiles{grid-column:1/-1}}.finance-card{border:1px solid var(--fin-line);border-radius:var(--r-card);min-width:0;box-shadow:var(--sh-card);background:#fff;align-content:start;gap:12px;padding:14px;display:grid}.finance-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-card-title{gap:2px;min-width:0;display:grid}.finance-app .finance-card-title :-webkit-any(h1,h2,h3){margin:0;font-size:16px;font-weight:700}.finance-app .finance-card-title :-moz-any(h1,h2,h3){margin:0;font-size:16px;font-weight:700}.finance-app .finance-card-title :is(h1,h2,h3){margin:0;font-size:16px;font-weight:700}.ds-page-title-bar{margin-bottom:4px}.ds-page-title-bar .finance-card-title h1{font-size:18px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ds-page-title-bar .finance-card-title h1:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:20px}.ds-page-title-bar .finance-card-title h1:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:20px}.ds-page-title-bar .finance-card-title h1:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:20px}}.finance-app .finance-card-title .finance-kicker{letter-spacing:normal;text-transform:none;color:var(--fin-muted);font-size:12px;font-weight:600}.finance-count-pill{border-radius:var(--r-pill);background:var(--fin-tint);min-height:22px;color:var(--fin-primary-dark);font-variant-numeric:tabular-nums;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-count-pill:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-count-pill:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-count-pill:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-card-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@media (min-width:768px){.finance-card{padding:16px}}.finance-module-icon{background:var(--fin-accent-bg);color:var(--fin-accent);box-shadow:inset 0 0 0 1px var(--fin-accent-ring);border-radius:14px;flex:none;place-items:center;display:inline-grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-module-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-module-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-module-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-module-icon svg{width:55%;height:55%}.finance-module-icon-sm{border-radius:9px;width:28px;height:28px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-module-icon-sm:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.finance-module-icon-sm:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.finance-module-icon-sm:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.finance-module-icon-md{width:42px;height:42px}.finance-module-icon-lg{border-radius:16px;width:52px;height:52px}.finance-status{border-radius:var(--r-tag,6px);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-status:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-status:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-status:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-status-glyph{color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:800;display:inline-grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-status-glyph:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-status-glyph:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-status-glyph:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-status-success{color:#15803d;background:#dcfce7}.finance-status-success .finance-status-glyph{background:#16a34a}.finance-status-warning{color:#b45309;background:#fef3c7}.finance-status-warning .finance-status-glyph{background:#d97706}.finance-status-danger{color:#b91c1c;background:#fee2e2}.finance-status-danger .finance-status-glyph{background:#dc2626}.finance-status-info{color:#1d4ed8;background:#dbeafe}.finance-status-info .finance-status-glyph{background:#2563eb}.finance-status-neutral{color:#4b5563;background:#f3f4f6}.finance-status-neutral .finance-status-glyph{background:#6b7280}.finance-status-purple{color:#6d28d9;background:#ede9fe}.finance-status-purple .finance-status-glyph{background:#6d28d9}.finance-callout{border:1px solid;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-callout:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-callout:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-callout:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-callout-due{background:var(--g-due);border-color:#fdba74}.finance-callout-clear{background:var(--g-clear);border-color:#86efac}.finance-callout-copy{flex:200px;gap:3px;min-width:0;display:grid}.finance-callout-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-callout-eyebrow:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-callout-eyebrow:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-callout-eyebrow:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}}.finance-callout-due .finance-callout-eyebrow{color:#c2410c}.finance-callout-clear .finance-callout-eyebrow{color:#047857}.finance-callout-copy strong{color:var(--fin-ink);font-size:15px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-callout-copy strong:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}.finance-callout-copy strong:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}.finance-callout-copy strong:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}}.finance-callout-text{color:var(--fin-body);font-size:13px;line-height:1.55}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-callout-text:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-callout-text:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-callout-text:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-callout-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.finance-summary-strip{border:1px solid var(--fin-soft-border);background:#fff;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px 4px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-summary-strip:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-summary-strip:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-summary-strip:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-summary-strip>div{text-align:center;justify-items:center;gap:2px;min-width:0;padding:0 6px;display:grid}.finance-summary-strip>div+div{border-left:1px solid var(--fin-line)}.finance-summary-strip dt{letter-spacing:.06em;text-transform:uppercase;color:var(--fin-caption);font-size:11px;font-weight:700}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-summary-strip dt:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-summary-strip dt:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-summary-strip dt:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}}.finance-summary-strip dd{color:var(--fin-ink);overflow-wrap:anywhere;max-width:100%;margin:0;font-size:16px;font-weight:700}.finance-summary-strip .finance-money{white-space:normal}.finance-summary-paid dd,.finance-summary-clear dd{color:var(--ok)}.finance-summary-due dd{color:var(--bad)}.finance-list-row{border-bottom:1px solid var(--fin-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 2px;display:grid}.finance-list-row-leading{grid-template-columns:auto minmax(0,1fr) auto}.finance-list-row-leading-slot input{width:20px;height:20px;margin:0}.finance-list-row-main{gap:3px;min-width:0;display:grid}.finance-list-row-title{color:var(--fin-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.finance-list-row-meta{color:var(--fin-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.finance-list-row-side{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.finance-list-row-amount{color:var(--fin-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;display:grid}@media (max-width:640px){.finance-list-row{grid-template-columns:minmax(0,1fr)}.finance-list-row-leading{grid-template-columns:auto minmax(0,1fr)}.finance-list-row-leading .finance-list-row-side{grid-column:2}.finance-list-row-side{text-align:left;justify-content:space-between}}.finance-pill-tabs{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:6px;padding:2px 2px 4px;display:flex;overflow-x:auto}.finance-pill-tabs::-webkit-scrollbar{display:none}.finance-app .finance-pill-tab{min-height:var(--ds-control-h-sm,32px);border:1px solid var(--fin-line);border-radius:var(--r-button);color:var(--fin-body);letter-spacing:normal;text-transform:none;white-space:nowrap;scroll-snap-align:start;box-shadow:none;background:#fff;flex:none;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-pill-tab:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-pill-tab:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-pill-tab:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-app .finance-pill-tab:hover:not(:disabled):not([aria-selected=true]):not([aria-pressed=true]){border-color:var(--md-control-line,#d4dce5);color:var(--fin-ink)}.finance-app .finance-pill-tab:-webkit-any([aria-selected=true],[aria-pressed=true]){border-color:var(--fin-tint-border);background:var(--fin-tint);color:var(--fin-primary-dark);box-shadow:none}.finance-app .finance-pill-tab:-moz-any([aria-selected=true],[aria-pressed=true]){border-color:var(--fin-tint-border);background:var(--fin-tint);color:var(--fin-primary-dark);box-shadow:none}.finance-app .finance-pill-tab:is([aria-selected=true],[aria-pressed=true]){border-color:var(--fin-tint-border);background:var(--fin-tint);color:var(--fin-primary-dark);box-shadow:none}.finance-pill-count{border-radius:var(--r-pill);background:var(--fin-divider);min-width:20px;height:20px;color:var(--fin-muted);letter-spacing:0;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-pill-count:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-pill-count:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-pill-count:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-pill-tab:-webkit-any([aria-selected=true],[aria-pressed=true]) .finance-pill-count{color:var(--fin-primary-dark);background:#fff}.finance-pill-tab:-moz-any([aria-selected=true],[aria-pressed=true]) .finance-pill-count{color:var(--fin-primary-dark);background:#fff}.finance-pill-tab:is([aria-selected=true],[aria-pressed=true]) .finance-pill-count{color:var(--fin-primary-dark);background:#fff}.finance-app .finance-segmented{border:1px solid var(--md-control-line,#d4dce5);border-radius:var(--r-control);background:var(--fin-inset);flex-wrap:wrap;gap:2px;margin:0;padding:3px;display:inline-flex}.finance-segmented label{display:inline-flex;position:relative}.finance-segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.finance-segmented span{min-height:calc(var(--ds-control-h,40px) - 8px);color:var(--fin-body);border-radius:6px;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-segmented span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px;font-size:14px}.finance-segmented span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px;font-size:14px}.finance-segmented span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px;font-size:14px}}.finance-segmented input:checked+span{color:var(--fin-primary-dark);background:#fff;box-shadow:0 1px 3px #0f172a24}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-segmented input:checked+span{box-shadow:none}}.finance-segmented input:focus-visible+span{outline:2px solid var(--fin-primary);outline-offset:2px}.finance-segmented:disabled span{opacity:.7}.finance-pill-tabs.finance-tabs-underline{border-bottom:1px solid var(--fin-line,#e2e8f0);gap:4px;padding:0}.finance-app .finance-pill-tab.finance-tabs-underline,.finance-app .finance-tabs-underline .finance-pill-tab{min-height:40px;box-shadow:none;color:var(--fin-muted,#64748b);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:8px 4px 10px;font-size:14px;font-weight:600}.finance-app .finance-tabs-underline .finance-pill-tab+.finance-pill-tab{margin-left:14px}.finance-app .finance-tabs-underline .finance-pill-tab:-webkit-any([aria-selected=true],[aria-pressed=true]){border-bottom-color:var(--fin-primary,#0f766e);color:var(--fin-primary-dark,#115e59);box-shadow:none;background:0 0}.finance-app .finance-tabs-underline .finance-pill-tab:-moz-any([aria-selected=true],[aria-pressed=true]){border-bottom-color:var(--fin-primary,#0f766e);color:var(--fin-primary-dark,#115e59);box-shadow:none;background:0 0}.finance-app .finance-tabs-underline .finance-pill-tab:is([aria-selected=true],[aria-pressed=true]){border-bottom-color:var(--fin-primary,#0f766e);color:var(--fin-primary-dark,#115e59);box-shadow:none;background:0 0}.finance-app .finance-tabs-underline .finance-pill-tab:hover:not(:-webkit-any([aria-selected=true],[aria-pressed=true])){color:var(--fin-ink,#0f172a)}.finance-app .finance-tabs-underline .finance-pill-tab:hover:not(:-moz-any([aria-selected=true],[aria-pressed=true])){color:var(--fin-ink,#0f172a)}.finance-app .finance-tabs-underline .finance-pill-tab:hover:not(:is([aria-selected=true],[aria-pressed=true])){color:var(--fin-ink,#0f172a)}.finance-app .finance-tabs-underline .finance-pill-count{background:var(--fin-divider);color:var(--fin-muted)}.finance-app .finance-tabs-underline .finance-pill-tab:-webkit-any([aria-selected=true],[aria-pressed=true]) .finance-pill-count{background:var(--fin-tint,#f0fdfa);color:var(--fin-primary-dark,#115e59)}.finance-app .finance-tabs-underline .finance-pill-tab:-moz-any([aria-selected=true],[aria-pressed=true]) .finance-pill-count{background:var(--fin-tint,#f0fdfa);color:var(--fin-primary-dark,#115e59)}.finance-app .finance-tabs-underline .finance-pill-tab:is([aria-selected=true],[aria-pressed=true]) .finance-pill-count{background:var(--fin-tint,#f0fdfa);color:var(--fin-primary-dark,#115e59)}.finance-pill-tabs.finance-tabs-segmented{border:1px solid var(--md-control-line,#d4dce5);border-radius:var(--r-control,8px);background:var(--fin-inset,#f8fafc);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow:visible}.finance-app .finance-tabs-segmented .finance-pill-tab{min-height:calc(var(--ds-control-h,40px) - 8px);box-shadow:none;color:var(--fin-body,#475569);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-tabs-segmented .finance-pill-tab:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px;font-size:14px}.finance-app .finance-tabs-segmented .finance-pill-tab:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px;font-size:14px}.finance-app .finance-tabs-segmented .finance-pill-tab:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px;font-size:14px}}.finance-app .finance-tabs-segmented .finance-pill-tab:-webkit-any([aria-selected=true],[aria-pressed=true]){color:var(--fin-primary-dark,#115e59);background:#fff;box-shadow:0 1px 3px #0f172a24}.finance-app .finance-tabs-segmented .finance-pill-tab:-moz-any([aria-selected=true],[aria-pressed=true]){color:var(--fin-primary-dark,#115e59);background:#fff;box-shadow:0 1px 3px #0f172a24}.finance-app .finance-tabs-segmented .finance-pill-tab:is([aria-selected=true],[aria-pressed=true]){color:var(--fin-primary-dark,#115e59);background:#fff;box-shadow:0 1px 3px #0f172a24}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-tabs-segmented .finance-pill-tab:-webkit-any([aria-selected=true],[aria-pressed=true]){box-shadow:none}.finance-app .finance-tabs-segmented .finance-pill-tab:-moz-any([aria-selected=true],[aria-pressed=true]){box-shadow:none}.finance-app .finance-tabs-segmented .finance-pill-tab:is([aria-selected=true],[aria-pressed=true]){box-shadow:none}}@media (max-width:640px){.finance-app .finance-tabs-segmented{width:100%}.finance-app .finance-tabs-segmented .finance-pill-tab{flex:1 1 0}}.finance-dashboard-grid{gap:14px;display:grid}.finance-areas{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.finance-app .finance-area{text-align:left;border:1px solid var(--fin-soft-border);border-radius:var(--r-inset);width:100%;min-height:64px;color:var(--fin-row);background:linear-gradient(#fff,#f8fbff);align-items:center;gap:12px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-area{background:#fff}}.finance-app .finance-area:hover{border-color:#14b8a657;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-area:hover{box-shadow:none}}.finance-area-copy{flex:1;gap:2px;min-width:0;display:grid}.finance-area-copy strong{color:var(--fin-ink);font-size:14px}.finance-area-copy small{color:var(--fin-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.finance-area-chevron{color:var(--fin-caption);font-size:22px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-area-chevron:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:24px}.finance-area-chevron:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:24px}.finance-area-chevron:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:24px}}.finance-dashboard-meta{font-size:12px}@media (min-width:641px){.finance-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.finance-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start}.finance-areas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.finance-placeholder-body{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.finance-placeholder-body>div{flex:240px;justify-items:start;gap:12px;display:grid}.finance-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.finance-stat-tile{min-height:96px;box-shadow:var(--sh-card);border-radius:var(--r-card)!important}.finance-stat-text small{font-size:12px}.finance-stat-value{font-variant-numeric:tabular-nums;font-size:18px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-stat-value:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:20px}.finance-stat-value:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:20px}.finance-stat-value:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:20px}}.finance-delta{color:var(--fin-muted);font-size:11px;font-weight:600}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-delta:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-delta:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-delta:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-delta-up{color:var(--ok-strong)}.finance-delta-down{color:var(--bad-strong)}.finance-empty{text-align:center;border:1px solid var(--fin-soft-border);border-radius:var(--r-card);box-shadow:var(--sh-card);background:#fffffff0;justify-items:center;gap:6px;padding:32px 16px;display:grid}.finance-app .finance-empty h2{color:var(--fin-muted);margin:6px 0 0;font-size:16px;font-weight:600}.finance-app .finance-empty-body,.finance-app .finance-empty-body p{max-width:520px;color:var(--fin-caption);font-size:13px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-empty-body:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-empty-body:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-empty-body:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-empty-body p:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-empty-body p:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-empty-body p:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-empty-icon{background:var(--fin-tint);width:52px;height:52px;color:var(--fin-primary);border-radius:16px;place-items:center;display:grid}.finance-empty-icon svg{width:26px;height:26px}.finance-empty-action{margin-top:8px}.finance-app .finance-empty-action button{min-height:var(--ds-control-h,40px);border-radius:var(--r-button);background:var(--g-active);color:#fff;border:0;padding:8px 18px;font-weight:700}.finance-empty-action{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.finance-empty-body p{overflow-wrap:anywhere}.finance-empty-setup{background:linear-gradient(#fff,#f5f9ff);border-style:dashed;border-color:#bfdbfe}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-empty-setup{background:#fff}}.finance-empty-setup .finance-empty-icon{color:#1d4ed8;background:#e0edff}.finance-app .finance-empty-setup h2{color:#1e3a8a}.finance-app .finance-empty-setup .finance-empty-body p{color:#334155}.finance-app .finance-empty.finance-empty-setup .finance-empty-action button{color:#1d4ed8;box-shadow:none;background:#fff;border:1px solid #bfdbfe}.finance-empty.finance-empty-compact{text-align:start;box-shadow:none;grid-template-columns:44px minmax(0,1fr);place-items:start;gap:4px 12px;margin:0;padding:14px}.finance-empty-compact .finance-empty-icon{border-radius:14px;grid-row:span 2;width:44px;height:44px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-empty-compact .finance-empty-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-empty-compact .finance-empty-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-empty-compact .finance-empty-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-empty-compact .finance-empty-icon svg{width:22px;height:22px}.finance-app .finance-empty-compact h2,.finance-empty-compact h2{margin:2px 0 0;font-size:15px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-empty-compact h2:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}.finance-app .finance-empty-compact h2:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}.finance-app .finance-empty-compact h2:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}.finance-empty-compact h2:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}.finance-empty-compact h2:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}.finance-empty-compact h2:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}}.finance-empty-compact .finance-empty-body{grid-column:2}.finance-empty-compact .finance-empty-action{grid-column:1/-1;justify-content:flex-end;justify-self:stretch;margin-top:8px}@media (max-width:560px){.finance-empty-compact .finance-empty-action>*{flex:auto;min-height:44px}}.finance-skeleton{gap:8px;display:grid}.finance-skeleton-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.finance-skeleton-bar{background:linear-gradient(90deg,#f1f5f9 25%,#e8ebf0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:16px;height:40px;animation:1.4s infinite finance-shimmer;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-skeleton-bar{background:#f1f5f9}}.finance-skeleton-tiles .finance-skeleton-bar{border-radius:20px;height:96px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-skeleton-tiles .finance-skeleton-bar:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-skeleton-tiles .finance-skeleton-bar:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-skeleton-tiles .finance-skeleton-bar:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}@keyframes finance-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.finance-money{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-negative{color:var(--finance-danger,#b91c1c)}.finance-amount-words{color:var(--fin-muted);margin:4px 0 0;font-size:12px;font-style:italic}.finance-amount-input{gap:4px;font-size:13px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-amount-input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-amount-input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-amount-input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-amount-input>label{color:var(--fin-muted);font-size:11px;font-weight:700}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-amount-input>label:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-amount-input>label:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-amount-input>label:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-amount-field{min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,#d4dce5);border-radius:var(--r-control);background:#fff;align-items:center;gap:6px;padding:0 12px;display:flex}.finance-amount-field:focus-within{border-color:var(--fin-primary-light,#14b8a6);box-shadow:0 0 0 3px #14b8a626}.finance-amount-field input{text-align:right;font-variant-numeric:tabular-nums;outline:none;width:100%;min-width:0;padding:10px 0;background:0 0!important;border:0!important}.finance-amount-field input[aria-invalid=true]{color:var(--finance-danger,#b91c1c)}.finance-field-error{color:#b91c1c;margin:0;font-size:12px}.finance-field-hint{color:#64748b;font-size:12px}.finance-app :-webkit-any(.finance-card,.finance-filterbar,.finance-dialog) :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file])),select,textarea){min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,#d4dce5);border-radius:var(--r-control);color:var(--fin-ink);background:#fff;width:100%;padding:6px 12px;font-size:14px}.finance-app :-moz-any(.finance-card,.finance-filterbar,.finance-dialog) :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=file])),select,textarea){min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,#d4dce5);border-radius:var(--r-control);color:var(--fin-ink);background:#fff;width:100%;padding:6px 12px;font-size:14px}.finance-app :is(.finance-card,.finance-filterbar,.finance-dialog) :is(input:not(:is([type=checkbox],[type=radio],[type=file])),select,textarea){min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,#d4dce5);border-radius:var(--r-control);color:var(--fin-ink);background:#fff;width:100%;padding:6px 12px;font-size:14px}.finance-app :-webkit-any(.finance-card,.finance-filterbar,.finance-dialog) :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file])),.ui-select-trigger,textarea){min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,#d4dce5);border-radius:var(--r-control);color:var(--fin-ink);background:#fff;width:100%;padding:6px 12px;font-size:14px}.finance-app :-moz-any(.finance-card,.finance-filterbar,.finance-dialog) :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=file])),.ui-select-trigger,textarea){min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,#d4dce5);border-radius:var(--r-control);color:var(--fin-ink);background:#fff;width:100%;padding:6px 12px;font-size:14px}.finance-app :is(.finance-card,.finance-filterbar,.finance-dialog) :is(input:not(:is([type=checkbox],[type=radio],[type=file])),.ui-select-trigger,textarea){min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,#d4dce5);border-radius:var(--r-control);color:var(--fin-ink);background:#fff;width:100%;padding:6px 12px;font-size:14px}.finance-app :-webkit-any(.finance-card,.finance-filterbar,.finance-dialog) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;padding-right:36px}.finance-app :-moz-any(.finance-card,.finance-filterbar,.finance-dialog) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;padding-right:36px}.finance-app :is(.finance-card,.finance-filterbar,.finance-dialog) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;padding-right:36px}.finance-app :-webkit-any(.finance-card,.finance-filterbar,.finance-dialog) .ui-select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;padding-right:36px}.finance-app :-moz-any(.finance-card,.finance-filterbar,.finance-dialog) .ui-select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;padding-right:36px}.finance-app :is(.finance-card,.finance-filterbar,.finance-dialog) .ui-select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;padding-right:36px}.finance-app :-webkit-any(.finance-card,.finance-filterbar,.finance-dialog) :-webkit-any(input,select,textarea):focus{border-color:var(--fin-primary-light);outline:none;box-shadow:0 0 0 3px #14b8a626}.finance-app :-moz-any(.finance-card,.finance-filterbar,.finance-dialog) :-moz-any(input,select,textarea):focus{border-color:var(--fin-primary-light);outline:none;box-shadow:0 0 0 3px #14b8a626}.finance-app :is(.finance-card,.finance-filterbar,.finance-dialog) :is(input,select,textarea):focus{border-color:var(--fin-primary-light);outline:none;box-shadow:0 0 0 3px #14b8a626}.finance-app :-webkit-any(.finance-card,.finance-filterbar,.finance-dialog) :-webkit-any(input,.ui-select-trigger,textarea):focus{border-color:var(--fin-primary-light);outline:none;box-shadow:0 0 0 3px #14b8a626}.finance-app :-moz-any(.finance-card,.finance-filterbar,.finance-dialog) :-moz-any(input,.ui-select-trigger,textarea):focus{border-color:var(--fin-primary-light);outline:none;box-shadow:0 0 0 3px #14b8a626}.finance-app :is(.finance-card,.finance-filterbar,.finance-dialog) :is(input,.ui-select-trigger,textarea):focus{border-color:var(--fin-primary-light);outline:none;box-shadow:0 0 0 3px #14b8a626}.finance-app :-webkit-any(.finance-card,.finance-filterbar,.finance-dialog) :-webkit-any(input,select,textarea):disabled{background-color:var(--fin-inset);color:var(--fin-muted);cursor:not-allowed}.finance-app :-moz-any(.finance-card,.finance-filterbar,.finance-dialog) :-moz-any(input,select,textarea):disabled{background-color:var(--fin-inset);color:var(--fin-muted);cursor:not-allowed}.finance-app :is(.finance-card,.finance-filterbar,.finance-dialog) :is(input,select,textarea):disabled{background-color:var(--fin-inset);color:var(--fin-muted);cursor:not-allowed}.finance-app :-webkit-any(.finance-card,.finance-filterbar,.finance-dialog) :-webkit-any(input,.ui-select-trigger,textarea):disabled{background-color:var(--fin-inset);color:var(--fin-muted);cursor:not-allowed}.finance-app :-moz-any(.finance-card,.finance-filterbar,.finance-dialog) :-moz-any(input,.ui-select-trigger,textarea):disabled{background-color:var(--fin-inset);color:var(--fin-muted);cursor:not-allowed}.finance-app :is(.finance-card,.finance-filterbar,.finance-dialog) :is(input,.ui-select-trigger,textarea):disabled{background-color:var(--fin-inset);color:var(--fin-muted);cursor:not-allowed}.finance-app .finance-amount-field input{min-height:0!important;box-shadow:none!important;padding:10px 0!important}.finance-filterbar{border:1px solid var(--fin-line);border-radius:var(--r-card);box-shadow:none;background:#fff;gap:10px;padding:12px;display:grid}.finance-filter-fields{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.finance-filter-fields>label{color:var(--fin-body);gap:4px;font-size:12px;font-weight:600;display:grid}.finance-filter-toggle{align-items:center;gap:8px;min-height:44px;color:var(--fin-ink)!important;font-size:13px!important;display:flex!important}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-filter-toggle:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px!important}.finance-filter-toggle:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px!important}.finance-filter-toggle:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px!important}}.finance-filter-toggle input{height:20px;width:20px!important;min-height:0!important}.finance-filter-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.finance-filter-chips li{border-radius:var(--r-pill);background:var(--fin-tint);border:1px solid var(--fin-tint-2);color:var(--fin-primary-dark);align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.finance-filter-chips li:last-child{background:0 0;border:0}.finance-app .finance-filter-chips li button:not(.finance-link-button){width:28px;min-height:28px;color:inherit;background:0 0;border:0;border-radius:50%;padding:0}.finance-grid{gap:8px;min-width:0;display:grid}.finance-grid-toolbar{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-grid-toolbar:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-grid-toolbar:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-grid-toolbar:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-grid-count{color:var(--fin-muted,#64748b);font-variant-numeric:tabular-nums;margin-right:auto}.finance-app .finance-grid-toolbar>button{min-height:var(--ds-control-h,40px);border-radius:var(--r-button);border-color:var(--md-control-line,#d4dce5);color:var(--fin-primary-dark);background:#fff;padding:6px 14px;font-size:12px;font-weight:700}.finance-grid-select-all{min-height:44px;color:var(--fin-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.finance-grid-select-all input{width:20px;height:20px;margin:0}.finance-grid-columns{position:relative}.finance-grid-columns summary{cursor:pointer;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,#d4dce5);border-radius:var(--r-button,8px);color:var(--fin-primary-dark,#115e59);background:#fff;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.finance-grid-columns fieldset{z-index:5;border:1px solid var(--fin-soft-border,#e2e8f0);border-radius:var(--r-inset,16px);background:#fff;gap:6px;min-width:200px;margin:6px 0 0;padding:12px;display:grid;position:absolute;right:0;box-shadow:0 24px 44px #0f172a29}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-grid-columns fieldset{box-shadow:none}}.finance-grid-columns label{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-grid-columns label:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-grid-columns label:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-grid-columns label:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-grid-scroll{border:1px solid var(--fin-soft-border,#e2e8f0);border-radius:var(--r-card,20px);box-shadow:var(--sh-card);outline-offset:2px;overscroll-behavior:contain;background:#fff;position:relative;overflow:auto}.finance-grid-scroll:focus-visible{outline:2px solid var(--fin-primary,#0f766e)}.finance-grid-row{border-bottom:1px solid var(--fin-divider,#f1f5f9);color:var(--fin-row);background:#fff;align-items:center;font-size:13px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-grid-row:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-grid-row:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-grid-row:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-grid-row>*{background:inherit;align-items:center;min-width:0;height:100%;padding:0 12px;display:flex}.finance-grid-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-grid-num{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.finance-grid-row>.finance-grid-wrap{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;padding-top:6px;padding-bottom:6px;line-height:18px;overflow:visible}.finance-grid-check{justify-content:center;padding:0!important}.finance-grid-check input{width:18px;height:18px;margin:0}.finance-grid-row>:first-child{z-index:1;position:sticky;left:0}.finance-grid-selectable .finance-grid-row>:nth-child(2){z-index:1;position:sticky;left:44px}.finance-grid-head{z-index:3;background:var(--ds-table-head-bg,#f8fafc);color:var(--fin-body,#475569);letter-spacing:normal;text-transform:none;border-bottom-color:var(--fin-line,#e2e8f0);font-size:12px;font-weight:700;position:sticky;top:0}.finance-grid-row.finance-grid-group-head{border-bottom:0}.finance-grid-row.finance-grid-group-head>.finance-grid-group-cell{z-index:auto;text-align:center;color:var(--fin-ink,#0f172a);border-left:1px solid var(--fin-line,#e2e8f0);border-right:1px solid var(--fin-line,#e2e8f0);border-bottom:1px solid var(--fin-line,#e2e8f0);justify-content:center;font-weight:700;position:relative;left:auto}.finance-grid-group-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-grid-row:not(:-webkit-any(.finance-grid-head,.finance-grid-total)):nth-child(2n){background:var(--ds-table-zebra,#fafbfd)}.finance-grid-row:not(:-moz-any(.finance-grid-head,.finance-grid-total)):nth-child(2n){background:var(--ds-table-zebra,#fafbfd)}.finance-grid-row:not(:is(.finance-grid-head,.finance-grid-total)):nth-child(2n){background:var(--ds-table-zebra,#fafbfd)}.finance-app .finance-grid-head button{min-height:32px;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;display:inline-flex}.finance-grid-head:not(.finance-grid-group-head)>.finance-grid-cell{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25;overflow:visible}.finance-app .finance-grid-head:not(.finance-grid-group-head) button{white-space:normal;text-align:inherit;max-width:100%}.finance-grid-head .finance-grid-num button{text-align:right;flex-direction:row-reverse}.finance-grid-sort{opacity:.7;font-size:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-grid-sort:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-grid-sort:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-grid-sort:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-grid-head [aria-sort=ascending],.finance-grid-head [aria-sort=descending]{color:var(--fin-primary-dark,#115e59)}.finance-grid-row:not(:-webkit-any(.finance-grid-head,.finance-grid-total)):hover{background:var(--finance-row,#f8fafc)}.finance-grid-row:not(:-moz-any(.finance-grid-head,.finance-grid-total)):hover{background:var(--finance-row,#f8fafc)}.finance-grid-row:not(:is(.finance-grid-head,.finance-grid-total)):hover{background:var(--finance-row,#f8fafc)}.finance-grid-active{box-shadow:inset 3px 0 0 var(--fin-primary-light,#14b8a6);background:var(--finance-row,#f8fafc)}.finance-grid-selected{background:var(--fin-tint,#f0fdfa)}.finance-grid-total{z-index:2;background:var(--fin-tint,#f0fdfa);color:var(--fin-ink);border-top:1px solid var(--fin-tint-border,#99f6e4);font-weight:700;position:sticky;bottom:0}.finance-grid-empty{text-align:center;color:var(--fin-muted,#64748b);margin:0;padding:24px;font-size:13px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-grid-empty:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-grid-empty:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-grid-empty:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-grid-cards{border:1px solid var(--fin-soft-border,#e2e8f0);border-radius:var(--r-card,20px);box-shadow:var(--sh-card);background:#fff;margin:0;padding:4px 14px;list-style:none}.finance-grid-card{outline-offset:-2px;border-radius:12px}.finance-grid-card:last-child .finance-list-row{border-bottom:0}.finance-grid-card:focus-visible{outline:2px solid var(--fin-primary,#0f766e)}.finance-grid-card.finance-grid-active{box-shadow:none;background:0 0}.finance-grid-card.finance-grid-selected{background:var(--fin-tint,#f0fdfa)}.finance-app .finance-grid-card-open{width:100%;min-height:44px;font:inherit;color:var(--fin-primary-dark);text-align:left;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:flex}.finance-grid-cards .finance-list-row-side .finance-money{font-size:16px}.finance-app .finance-grid-more{min-height:var(--ds-control-h,40px);border-radius:var(--r-button);border-color:var(--md-control-line,#d4dce5);color:var(--fin-primary-dark);background:#fff;font-size:13px;font-weight:700}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-grid-more:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-grid-more:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-grid-more:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-grid-card-total{background:var(--fin-tint,#f0fdfa);border:1px solid var(--fin-tint-border,#99f6e4);border-radius:18px;padding:0 14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-grid-card-total:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-grid-card-total:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-grid-card-total:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-grid-card-total .finance-list-row{border-bottom:0}.finance-dropzone-wrap{gap:6px;display:grid}.finance-dropzone{border-radius:var(--r-card,20px);background:linear-gradient(135deg,#fff,#f0f9ff);border:2px dashed #cbd5e1;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;transition:border-color .15s,background .15s;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-dropzone{background:#fff}}.finance-dropzone-over{border-color:var(--fin-primary-light,#14b8a6);background:var(--fin-tint,#f0fdfa)}.finance-dropzone-disabled{opacity:.7}.finance-dropzone-icon{background:var(--g-active,#0f766e);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.finance-dropzone-icon svg{width:24px;height:24px}.finance-dropzone-copy{flex:200px;gap:2px;min-width:0;display:grid}.finance-dropzone-copy strong{color:var(--fin-ink,#0f172a);overflow-wrap:anywhere;font-size:14px}.finance-dropzone-copy span{color:var(--fin-muted,#64748b);font-size:12px}.finance-dropzone-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-import{gap:12px;min-width:0;display:grid}.finance-import-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.finance-app .finance-import-head h3{margin:0;font-size:16px}.finance-import-counts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.finance-import-count{border-radius:var(--r-pill,999px);color:#4b5563;text-transform:uppercase;letter-spacing:.04em;background:#f3f4f6;align-items:baseline;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-import-count:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal;font-size:12px}.finance-import-count:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal;font-size:12px}.finance-import-count:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal;font-size:12px}}.finance-import-count strong{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:14px}.finance-import-count-ok{color:#15803d;background:#dcfce7}.finance-import-count-bad{color:#b91c1c;background:#fee2e2}.finance-import-count-warn{color:#b45309;background:#fef3c7}.finance-import-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-import-messages{white-space:normal;gap:2px;line-height:1.35;display:grid}.finance-import-error{color:#b91c1c}.finance-import-warning{color:#b45309}.finance-grid-scroll .finance-import-messages{font-size:12px}.finance-import-confirm{background:var(--fin-tint,#f0fdfa);border:1px solid var(--fin-tint-border,#99f6e4);border-radius:18px;gap:10px;padding:14px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-import-confirm:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-import-confirm:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-import-confirm:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-import-confirm p{margin:0;font-size:13px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-import-confirm p:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-import-confirm p:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-import-confirm p:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-settings-tools{gap:10px}.finance-search-field{gap:4px;display:grid}.finance-settings-groups{gap:14px;display:grid}.finance-setting-list{display:grid}.finance-setting{border-bottom:1px solid var(--fin-divider);gap:10px 20px;padding:14px 0;display:grid}.finance-setting:first-child{padding-top:0}.finance-setting:last-child{border-bottom:0;padding-bottom:0}.finance-setting-copy{align-content:start;justify-items:start;gap:4px;min-width:0;display:grid}.finance-setting-copy strong{color:var(--fin-ink);font-size:14px;font-weight:600}.finance-app .finance-setting-help{color:var(--fin-muted);margin:0;font-size:12px;line-height:1.5}.finance-app .finance-setting-feature{border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn-strong);overflow-wrap:anywhere;justify-self:start;margin:0;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5}.finance-setting-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.finance-setting-key{color:var(--fin-caption);background:var(--fin-inset);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:11px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-setting-key:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px;font-size:12px}.finance-setting-key:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px;font-size:12px}.finance-setting-key:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px;font-size:12px}}.finance-app .finance-setting-copy .finance-link-button{min-height:32px;padding:2px 0}.finance-setting-scopes{gap:8px;min-width:0;display:grid}.finance-setting-row{background:var(--fin-inset);border:1px solid var(--fin-divider);border-radius:14px;grid-template-columns:minmax(110px,160px) minmax(0,1fr);align-items:start;gap:6px 12px;padding:10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-setting-row:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-setting-row:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-setting-row:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-setting-override{border-style:dashed;border-color:var(--fin-line);background:#fff}.finance-setting-changed{background:#fffbeb;border-color:#fcd34d;box-shadow:inset 3px 0 #f59e0b}.finance-setting-scope{justify-items:start;gap:2px;min-width:0;padding-top:4px;display:grid}.finance-setting-scope-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fin-row);font-size:11px;font-weight:800}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-setting-scope-label:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-setting-scope-label:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-setting-scope-label:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}}.finance-setting-scope small{color:var(--fin-muted);font-size:11px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-setting-scope small:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-setting-scope small:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-setting-scope small:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-app .finance-setting-scheduled{color:#6d28d9;font-weight:600}.finance-setting-badge{letter-spacing:.06em;text-transform:uppercase;color:#b45309;background:#fef3c7;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-setting-badge:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;border-radius:8px;font-size:12px}.finance-setting-badge:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;border-radius:8px;font-size:12px}.finance-setting-badge:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;border-radius:8px;font-size:12px}}.finance-setting-control{gap:6px;min-width:0;display:grid}.finance-setting-readonly{min-height:44px;color:var(--fin-muted);align-items:center;font-size:13px;font-weight:600;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-setting-readonly:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-setting-readonly:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-setting-readonly:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-setting-money .finance-amount-input>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.finance-suffix-field{display:block;position:relative}.finance-suffix-field>span{color:var(--fin-muted);pointer-events:none;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.finance-app .finance-suffix-field input{padding-right:32px}.finance-app .finance-numeric-input{text-align:left;font-variant-numeric:tabular-nums}.finance-effective-field{gap:4px;display:grid}.finance-setting-override-actions{justify-content:flex-end;display:flex}.finance-app .finance-add-override{justify-self:start;min-height:40px;padding:6px 14px;font-size:12px}.finance-add-override-form{border:1px dashed var(--fin-tint-border);background:var(--fin-tint);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:8px;padding:12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-add-override-form:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-add-override-form:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-add-override-form:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-add-override-form label{gap:4px;display:grid}.finance-add-override-form .finance-button-row{grid-column:1/-1}.finance-switch{cursor:pointer;justify-self:start;align-items:center;gap:10px;min-height:44px;display:inline-flex;position:relative}.finance-switch input{opacity:0;cursor:pointer;width:52px;height:30px;margin:0;position:absolute}.finance-switch-track{border-radius:var(--r-pill);background:#cbd5e1;width:52px;height:30px;transition:background .2s;position:relative}.finance-switch-track:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a33}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-switch-track:after{box-shadow:none}}.finance-switch input:checked+.finance-switch-track{background:var(--g-active)}.finance-switch input:checked+.finance-switch-track:after{transform:translate(22px)}.finance-switch input:focus-visible+.finance-switch-track{outline:2px solid var(--fin-primary);outline-offset:3px}.finance-switch input:disabled+.finance-switch-track{opacity:.6}.finance-switch-text{color:var(--fin-muted);font-size:12px;font-weight:700}.finance-save-bar{bottom:calc(84px + env(safe-area-inset-bottom));z-index:12;border-radius:var(--r-panel);border:1px solid var(--fin-soft-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px 10px 18px;display:flex;position:sticky;box-shadow:0 20px 44px #0f172a29}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-save-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.finance-save-bar .finance-reason-field{flex:260px}.finance-save-summary{font-size:12px;display:grid}.finance-save-summary strong{font-size:13px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-save-summary strong:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-save-summary strong:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-save-summary strong:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-reason-field{gap:4px;margin-top:12px;display:grid}.finance-save-bar .finance-reason-field{margin-top:0}.finance-app .finance-save-bar .finance-reason-field input{border:1px solid var(--md-control-line,#d4dce5);border-radius:14px;width:100%;min-height:44px;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-save-bar .finance-reason-field input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app .finance-save-bar .finance-reason-field input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app .finance-save-bar .finance-reason-field input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-review-list{margin:0;padding:0;list-style:none;display:grid}.finance-review-list li{border-bottom:1px solid var(--fin-divider);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;display:grid}.finance-review-list li:last-child{border-bottom:0}.finance-review-label{justify-items:start;gap:3px;min-width:0;display:grid}.finance-review-label strong{font-size:14px}.finance-review-label small{color:var(--fin-muted);font-size:11px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-review-label small:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-review-label small:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-review-label small:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-review-approval{color:#6d28d9;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-review-approval:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-review-approval:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-review-approval:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-review-values{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-review-values:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-review-values:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-review-values:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-review-values del,.finance-history-values del{color:var(--fin-caption)}.finance-review-values ins,.finance-history-values ins{color:var(--fin-primary-dark);font-weight:700;text-decoration:none}.finance-review-error{margin-top:12px}.finance-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finance-history li{background:var(--fin-inset);border:1px solid var(--fin-divider);border-radius:16px;gap:4px;padding:12px;display:grid}.finance-history-values{font-size:14px}.finance-history-meta{color:var(--fin-muted);font-size:11px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-history-meta:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-history-meta:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-history-meta:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-app .finance-history-reason{color:var(--fin-body);margin:0;font-size:13px;font-style:italic}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-history-reason:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-history-reason:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-history-reason:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}@media (min-width:1024px){.finance-setting{grid-template-columns:minmax(220px,2fr) minmax(0,3fr)}}@media (max-width:640px){.finance-setting-row,.finance-review-list li{grid-template-columns:minmax(0,1fr)}.finance-review-values{text-align:left}}.finance-chart{border:1px solid var(--fin-soft-border,#e2e8f0);border-radius:var(--r-card,20px);box-shadow:var(--sh-card);background:#fff;min-width:0;margin:0;padding:14px}.finance-chart figcaption{color:var(--fin-ink,#0f172a);margin-bottom:8px;font-size:13px;font-weight:700}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-chart figcaption:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-chart figcaption:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-chart figcaption:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-chart svg{width:100%;height:auto;display:block;overflow:visible}.finance-chart-grid line{stroke:#eef2f6;stroke-width:1px}.finance-chart-grid text,.finance-chart-axis{fill:#64748b;font-size:11px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-chart-grid text:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-chart-grid text:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-chart-grid text:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-chart-axis:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-chart-axis:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-chart-axis:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-chart-baseline{stroke:#cbd5e1;stroke-width:1px}.finance-chart-crosshair{stroke:#94a3b8;stroke-width:1px;stroke-dasharray:3 3}.finance-chart-tip{fill:#0f172a;paint-order:stroke;stroke:#fff;stroke-width:4px;font-size:12px;font-weight:700}.finance-chart-hit{fill:#0000}.finance-chart-legend{color:#0f172a;flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;padding:0;font-size:12px;list-style:none;display:flex}.finance-chart-legend li{align-items:center;gap:6px;display:inline-flex}.finance-chart-legend li>span:first-child{border-radius:3px;width:10px;height:10px}.finance-donut-body{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.finance-donut-body svg{flex:0 0 160px;width:160px}.finance-donut-total{fill:#0f172a;font-size:15px;font-weight:700}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-donut-total:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}.finance-donut-total:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}.finance-donut-total:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}}.finance-chart-legend-list{flex:160px;gap:6px;display:grid}.finance-chart-legend-list li{grid-template-columns:10px 1fr auto auto;gap:8px;display:grid}.finance-chart-legend-list strong{font-variant-numeric:tabular-nums}.finance-chart-legend-list small{color:#64748b;text-align:right;min-width:34px}.finance-sparkline{display:block}.finance-toasts{right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:40;pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed}.finance-toasts>div{gap:8px;display:grid}.finance-toast{pointer-events:auto;color:#fff;background:#0f172a;border-radius:16px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex;box-shadow:0 16px 34px #0f172a29}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-toast:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-toast:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-toast:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-toast span{flex:1}.finance-toast button{width:28px;min-height:28px;color:inherit;background:0 0;border:0;padding:0;font-size:18px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-toast button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:20px}.finance-toast button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:20px}.finance-toast button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:20px}}.finance-toast-success{background:#115e59}.finance-toast-error{background:#b91c1c}@media (max-width:640px){.finance-toasts{left:50%;right:auto;transform:translate(-50%)}.finance-app:has(.finance-action-bar)~.finance-toasts{bottom:calc(160px + env(safe-area-inset-bottom))}}.finance-dialog-host{display:contents}.finance-dialog::backdrop{-webkit-backdrop-filter:blur(10px);background:#0f172a57}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-dialog::backdrop{-webkit-backdrop-filter:none}}.finance-dialog-panel{background:linear-gradient(#fff,#fbfffe);border:1px solid #94a3b83d;flex-direction:column;max-height:min(86dvh,820px);display:flex;overflow:hidden;box-shadow:0 30px 70px #0f172a33}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-dialog-panel{background:#fff}}.finance-app .finance-dialog-head h2{margin:0;font-size:17px;font-weight:700}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-dialog-head h2:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}.finance-app .finance-dialog-head h2:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}.finance-app .finance-dialog-head h2:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}}.finance-app .finance-dialog-description{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.5}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-dialog-description:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-dialog-description:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-dialog-description:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-dialog-footer{background:#fff;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}.finance-dialog-modal{width:min(560px,100vw - 32px);margin:auto}.finance-dialog-modal.finance-dialog-sm{width:min(400px,100vw - 32px)}.finance-dialog-modal.finance-dialog-lg{width:min(720px,100vw - 32px)}.finance-dialog-modal.finance-dialog-full{width:calc(100vw - 32px)}.finance-dialog-modal .finance-dialog-panel{border-radius:24px;animation:.25s ease-out finance-scale-in}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-dialog-modal .finance-dialog-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-dialog-modal .finance-dialog-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-dialog-modal .finance-dialog-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-dialog-sheet .finance-dialog-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}.finance-dialog-sheet .finance-dialog-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}.finance-dialog-sheet .finance-dialog-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}}.finance-dialog-sheet .finance-dialog-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:0;box-shadow:0 -18px 18px -6px #fffffff2}.finance-dialog-sheet .finance-dialog-footer>*{flex:1 1 0}:-webkit-any(.finance-dialog-sheet,.finance-dialog-drawer) .finance-dialog-body:last-child{padding-bottom:calc(14px + env(safe-area-inset-bottom))}:-moz-any(.finance-dialog-sheet,.finance-dialog-drawer) .finance-dialog-body:last-child{padding-bottom:calc(14px + env(safe-area-inset-bottom))}:is(.finance-dialog-sheet,.finance-dialog-drawer) .finance-dialog-body:last-child{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.finance-dialog-drawer .finance-dialog-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.finance-dialog-drawer .finance-dialog-head{padding-top:max(16px, env(safe-area-inset-top))}.finance-dialog-head>:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.finance-dialog-head>:not(:first-child){flex:none}.finance-dialog-body{-webkit-overflow-scrolling:touch;min-height:0}@keyframes finance-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes finance-slide-up{0%{transform:translateY(100%)}to{transform:none}}.finance-action-bar{z-index:18;left:50%;bottom:calc(74px + env(safe-area-inset-bottom));border:1px solid var(--fin-soft-border,#94a3b82e);-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-radius:22px;align-items:center;gap:10px;width:min(480px,100% - 20px);padding:8px 8px 8px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px #0f172a29}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-action-bar{-webkit-backdrop-filter:none}.finance-action-bar:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-action-bar:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-action-bar:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-action-bar-summary{flex:auto;min-width:0;font-size:12px;line-height:1.35}.finance-action-bar-actions{flex:auto;justify-content:flex-end;gap:8px;display:flex}.finance-action-bar-actions>*{flex:auto}.finance-action-bar-actions .finance-secondary{padding-inline-start:14px;padding-inline-end:14px}@media (min-width:641px){.finance-action-bar{display:none}}@media (max-width:640px){.finance-app:has(.finance-action-bar){padding-bottom:96px}}dialog[aria-label="Finance quick find"].decision-panel{background:linear-gradient(#fff,#fbfffe);border:1px solid #94a3b83d;border-radius:28px;width:min(760px,100vw - 24px);max-height:80vh;padding:14px;top:8vh;bottom:auto;left:50%;right:auto;transform:translate(-50%);box-shadow:0 30px 70px #0f172a33}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){dialog[aria-label="Finance quick find"].decision-panel{background:#fff}dialog[aria-label="Finance quick find"].decision-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}dialog[aria-label="Finance quick find"].decision-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}dialog[aria-label="Finance quick find"].decision-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}dialog[aria-label="Finance quick find"].decision-panel::backdrop{-webkit-backdrop-filter:blur(12px);background:#0f172a94}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){dialog[aria-label="Finance quick find"].decision-panel::backdrop{-webkit-backdrop-filter:none}}.finance-palette{gap:10px;display:grid}.finance-palette-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:10px;min-height:56px;padding:0 8px 0 16px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-palette-search:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-palette-search:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-palette-search:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-palette-search:focus-within{background:#fff;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a626}.finance-palette-search>svg{color:#0f766e;flex:none;width:20px;height:20px}.finance-palette-search input{outline:none;flex:1;min-width:0;padding:12px 0;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important}.decision-panel .finance-palette-close{color:#64748b;background:#fff;border-radius:12px;min-height:36px;padding:2px 10px;font-size:11px;font-weight:700}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.decision-panel .finance-palette-close:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.decision-panel .finance-palette-close:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.decision-panel .finance-palette-close:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-palette-results{overscroll-behavior:contain;gap:4px;max-height:56vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.finance-palette-results .finance-palette-option{cursor:pointer;border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-palette-results .finance-palette-option:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-palette-results .finance-palette-option:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-palette-results .finance-palette-option:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-palette-results .finance-palette-option .finance-module-icon{border-radius:14px;width:42px;height:42px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-palette-results .finance-palette-option .finance-module-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-palette-results .finance-palette-option .finance-module-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-palette-results .finance-palette-option .finance-module-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-palette-option>span:nth-child(2){flex:auto;min-width:0;display:grid}.finance-palette-side{color:var(--fin-ink,#0f172a);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-palette-side:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-palette-side:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-palette-side:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-palette-group{gap:4px;display:grid}.finance-palette-group+.finance-palette-group{border-top:1px solid #f1f5f9;margin-top:6px;padding-top:6px}.finance-app .finance-palette-group-title,.finance-palette-group-title{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;padding:4px 10px 2px;font-size:11px;font-weight:800}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-palette-group-title:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-app .finance-palette-group-title:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-app .finance-palette-group-title:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-palette-group-title:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-palette-group-title:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-palette-group-title:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}}.finance-palette-results .finance-palette-option strong{color:#0f172a;font-size:14px;font-weight:600}.finance-palette-results .finance-palette-option small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-palette-results .finance-palette-option[aria-selected=true]{background:linear-gradient(135deg,#14b8a61f,#38bdf814);border-color:#14b8a63d}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-palette-results .finance-palette-option[aria-selected=true]{background:#14b8a61f}}.finance-palette-note{color:#64748b;background:#f8fafc;border-radius:14px;margin:0;padding:10px 12px;font-size:12px!important}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-palette-note:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-palette-note:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-palette-note:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-palette-keys{color:#64748b;margin:0;font-size:11px!important}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-palette-keys:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px!important}.finance-palette-keys:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px!important}.finance-palette-keys:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px!important}}@media (max-width:640px){.finance-app{border-radius:0;gap:12px;min-height:100dvh;margin:-14px -12px 0;padding:0 12px 24px}.finance-topbar{border-top:0;border-inline-start:0;border-inline-end:0;border-radius:0 0 20px 20px;margin:0 -12px;padding:8px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-topbar:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 0 16px 16px}.finance-topbar:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 0 16px 16px}.finance-topbar:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 0 16px 16px}}.finance-topbar-row{gap:8px}.finance-title{flex:1 1 0}.finance-app .finance-title .eyebrow{display:none}.finance-app .finance-title h1{font-size:15px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-title h1:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}.finance-app .finance-title h1:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}.finance-app .finance-title h1:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:16px}}.finance-topbar-actions{flex-wrap:nowrap;flex:100%;min-width:0}.finance-app .finance-topbar-actions .finance-payer-search{flex:auto;order:-1;min-width:0;padding-right:10px}.finance-app .finance-topbar-actions .finance-menu-trigger{flex:0 0 48px;justify-content:center;width:48px;padding:0}.finance-menu-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finance-app .finance-topbar-actions :-webkit-any(.finance-quick-find,.finance-chip){display:none}.finance-app .finance-topbar-actions :-moz-any(.finance-quick-find,.finance-chip){display:none}.finance-app .finance-topbar-actions :is(.finance-quick-find,.finance-chip){display:none}.finance-app .finance-topbar-actions .finance-collect{flex:none;padding-inline-start:14px;padding-inline-end:14px}.finance-app .finance-topbar-actions .finance-collect-has-bar{display:none}.finance-mega{max-height:calc(100dvh - 140px);padding:12px}.finance-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-app .finance-mega-column a{padding:10px}.finance-page-hero{border-radius:20px;padding:14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-page-hero:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-page-hero:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-page-hero:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-card{border-radius:20px;padding:12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-stat-value{font-size:16px}.finance-save-bar{display:none}.finance-import-options>*{flex:100%}dialog[aria-label="Finance quick find"].decision-panel{border-radius:24px;max-height:calc(100dvh - 20px);padding:10px;top:10px;bottom:auto;left:50%;right:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){dialog[aria-label="Finance quick find"].decision-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}dialog[aria-label="Finance quick find"].decision-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}dialog[aria-label="Finance quick find"].decision-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-palette-keys{display:none}}@media (max-width:400px){.finance-mega-grid{grid-template-columns:1fr}}@media (hover:none){.finance-app .finance-mega-column a:hover,.finance-app .finance-area:hover{transform:none}}@media (prefers-reduced-motion:reduce){.finance-skeleton-bar{animation:none}.finance-dialog-panel{animation:none!important}.finance-app *{transition:none!important}}.finance-dialog-drawer{width:min(460px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.finance-dialog-drawer .finance-dialog-panel{border-right:0;border-radius:24px 0 0 24px;height:100%;max-height:100dvh;animation:.28s ease-out finance-slide-left}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-dialog-drawer .finance-dialog-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 0 0 16px}.finance-dialog-drawer .finance-dialog-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 0 0 16px}.finance-dialog-drawer .finance-dialog-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 0 0 16px}}@keyframes finance-slide-left{0%{transform:translate(100%)}to{transform:none}}.finance-app .finance-card-description{color:var(--fin-muted);margin:0;font-size:12px;line-height:1.5}.finance-app,.finance-page,.finance-card,.finance-settings-groups,.finance-setting-list,.finance-setting,.finance-setting-scopes,.finance-setting-control,.finance-effective-field,.finance-dashboard-grid{grid-template-columns:minmax(0,1fr)}.finance-app input[type=date]{min-width:0;max-width:100%}@media (min-width:1024px){.finance-setting{grid-template-columns:minmax(220px,2fr) minmax(0,3fr)}.finance-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}.finance-action-bar{flex-wrap:wrap;padding:8px}.finance-action-bar-summary{flex:100%;padding:2px 6px 0}.finance-action-bar-summary+.finance-action-bar-actions{flex:100%}.finance-action-bar-actions>*{min-width:0}.finance-app .finance-form{gap:12px;min-width:0;display:grid}.finance-app .finance-form-grid{border:0;grid-template-columns:minmax(0,1fr);gap:12px 14px;min-width:0;margin:0;padding:0;display:grid}@media (min-width:641px){.finance-app .finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-app .finance-field{align-content:start;gap:4px;min-width:0;display:grid}.finance-app .finance-field>label,.finance-app .finance-check-group>legend{color:var(--fin-muted);font-size:11px;font-weight:700}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-field>label:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-app .finance-field>label:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-app .finance-field>label:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-app .finance-check-group>legend:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-app .finance-check-group>legend:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-app .finance-check-group>legend:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-app .finance-field-wide{grid-column:1/-1}.finance-app .finance-field .finance-field-hint,.finance-app .finance-field .finance-field-error{font-size:12px;line-height:1.4}.finance-app .finance-form-summary{margin:0}.finance-app .finance-switch-field{align-content:center}.finance-app .finance-switch-label{color:var(--fin-ink);font-size:13px;font-weight:600}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-switch-label:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-switch-label:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-switch-label:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-app .finance-readonly-value{background:var(--fin-inset);border:1px dashed var(--fin-line);min-height:44px;color:var(--fin-row);overflow-wrap:anywhere;border-radius:14px;align-items:center;padding:8px 12px;font-size:13px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-readonly-value:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px;font-size:14px}.finance-app .finance-readonly-value:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px;font-size:14px}.finance-app .finance-readonly-value:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px;font-size:14px}}.finance-app .finance-check-group{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.finance-app .finance-check-group>legend{margin-bottom:6px;padding:0}.finance-check-options{flex-wrap:wrap;gap:6px;display:flex}.finance-app .finance-check-chip{border:1px solid var(--md-control-line,#d4dce5);border-radius:var(--r-pill);min-height:44px;color:var(--fin-body);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.finance-app .finance-check-chip input{width:18px;height:18px;accent-color:var(--fin-primary);margin:0}.finance-app .finance-check-chip-on{border-color:var(--fin-tint-border);background:var(--fin-tint);color:var(--fin-primary-dark)}.finance-app .finance-check-group:disabled .finance-check-chip{opacity:.7;cursor:not-allowed}.finance-app .finance-editor-panel{gap:12px;min-width:0;margin-top:10px;display:grid}.finance-app .finance-dialog-body>.finance-pill-tabs{margin-bottom:0}.finance-app .finance-row-action{min-height:var(--ds-control-h-sm,32px);border:1px solid var(--md-control-line,#d4dce5);border-radius:var(--r-button);min-width:32px;color:var(--fin-primary-dark);white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.finance-app .finance-row-action:hover:not(:disabled){border-color:var(--fin-tint-border);background:var(--fin-tint)}.finance-app .finance-row-action[aria-pressed=true]{background:var(--g-active);color:#fff;border-color:#0000}.finance-app .finance-compact{min-height:var(--ds-control-h-sm,32px);padding:4px 12px;font-size:12px}.finance-app .finance-hero-button{min-height:var(--ds-control-h,40px);border-radius:var(--r-button);border:1px solid var(--md-control-line,#d4dce5);color:var(--fin-ink);background:#fff;align-items:center;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-hero-button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-hero-button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-app .finance-hero-button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-app .finance-hero-button:hover{background:var(--fin-tint);border-color:var(--fin-tint-border)}.finance-app .finance-code{color:var(--fin-row);background:var(--fin-inset);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-code:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.finance-app .finance-code:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.finance-app .finance-code:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.finance-app .finance-upload-link{min-height:var(--ds-control-h,40px);color:var(--fin-primary);align-items:center;padding:6px 4px;font-size:12px;font-weight:700;display:inline-flex}.finance-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.finance-tag{border-radius:var(--r-tag);background:var(--fin-tint);border:1px solid var(--fin-tint-2);color:var(--fin-primary-dark);white-space:nowrap;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-tag:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-tag:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-tag:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-app .finance-inline-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-app .finance-inline-filter select,.finance-app .finance-inline-filter .ui-select-trigger{width:auto;min-width:min(220px,100%)}.finance-app .finance-toolbar-card{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-app .finance-toolbar-card .finance-pill-tabs{flex:260px;min-width:0}.finance-series-preview{color:var(--fin-primary-dark);overflow-wrap:anywhere;font:700 16px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.finance-history-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.finance-history-head strong{color:var(--fin-ink);font-size:14px}.finance-diff{gap:4px;margin:4px 0 0;display:grid}.finance-diff-row{border:1px solid var(--fin-divider);background:#fff;border-radius:10px;grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:2px 10px;padding:6px 8px;font-size:13px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-diff-row:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px;font-size:14px}.finance-diff-row:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px;font-size:14px}.finance-diff-row:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px;font-size:14px}}.finance-diff-row dt{color:var(--fin-muted);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;font-size:11px;font-weight:700}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-diff-row dt:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal;font-size:12px}.finance-diff-row dt:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal;font-size:12px}.finance-diff-row dt:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal;font-size:12px}}.finance-diff-row dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.finance-diff-row del{color:var(--fin-caption)}.finance-diff-row ins{color:var(--fin-primary-dark);font-weight:700;text-decoration:none}@media (max-width:640px){.finance-diff-row{grid-template-columns:minmax(0,1fr)}}.finance-master-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.finance-master-detail-main{min-width:0;scroll-margin-top:90px;display:grid}@media (min-width:1024px){.finance-master-detail{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}}.finance-type-group{gap:6px;display:grid}.finance-app .finance-type-module{letter-spacing:.06em;text-transform:uppercase;color:var(--fin-caption);margin:4px 0 0;font-size:11px;font-weight:800}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-type-module:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-app .finance-type-module:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}.finance-app .finance-type-module:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none;font-size:12px}}.finance-type-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.finance-app .finance-type-item{text-align:left;border:1px solid var(--fin-soft-border);width:100%;min-height:56px;color:var(--fin-row);background:linear-gradient(#fff,#f8fbff);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-type-item{background:#fff}.finance-app .finance-type-item:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app .finance-type-item:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app .finance-type-item:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-app .finance-type-item[aria-pressed=true]{background:linear-gradient(135deg,#14b8a624,#38bdf81a);border-color:#14b8a661;box-shadow:0 10px 22px #14b8a624}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-type-item[aria-pressed=true]{box-shadow:none;background:#14b8a624}}.finance-type-name{color:var(--fin-ink);overflow-wrap:anywhere;grid-column:1;font-size:14px;font-weight:600}.finance-type-meta{color:var(--fin-muted);overflow-wrap:anywhere;grid-column:1;font-size:12px}.finance-type-item .finance-status{grid-area:1/2/span 2}.finance-fy-list{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.finance-fy-current{border-color:var(--fin-tint-border);box-shadow:0 18px 40px #14b8a61f}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-fy-current{box-shadow:none}}.finance-period-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:641px){.finance-period-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1280px){.finance-period-strip{grid-template-columns:repeat(12,minmax(0,1fr))}}.finance-app .finance-period{border:1px solid var(--fin-soft-border);width:100%;min-height:64px;color:var(--fin-ink);background:#fff;border-radius:14px;justify-items:center;gap:6px;padding:8px 4px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-period:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app .finance-period:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app .finance-period:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-app .finance-period:hover{border-color:var(--fin-tint-border)}.finance-period-month{font-size:13px;font-weight:700}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-period-month:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-period-month:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.finance-period-month:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.finance-period .finance-status{padding:2px 6px;font-size:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-period .finance-status:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-period .finance-status:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-period .finance-status:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-period-2{background:#fffbeb!important}.finance-period-3{background:#fef2f2!important}.finance-installment-groups{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.finance-installment-list{margin:0;padding:0;list-style:none}.finance-position{background:var(--fin-inset);min-width:24px;height:24px;color:var(--fin-muted);border-radius:8px;place-items:center;margin-right:4px;font-size:11px;font-weight:800;display:inline-grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-position:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-position:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.finance-position:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.finance-row-selected{background:var(--fin-tint);border-radius:12px}.finance-row-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.finance-subpanel{background:var(--fin-inset);border:1px solid var(--fin-divider);border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-subpanel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-subpanel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-subpanel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-subpanel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-app .finance-subpanel-head h4{margin:0;font-size:14px}.finance-app .finance-subpanel-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-app .finance-subpanel-tools select,.finance-app .finance-subpanel-tools .ui-select-trigger{width:auto;min-width:min(180px,100%)}@media (max-width:640px){.finance-subpanel{margin:0 -4px;padding:10px}.finance-app .finance-subpanel-tools{width:100%}.finance-app .finance-subpanel-tools select,.finance-app .finance-subpanel-tools .ui-select-trigger{flex:100%}.finance-app .finance-card-actions{width:100%;margin-left:0}.finance-row-actions{width:100%}.finance-row-actions>*{flex:1 1 0}}@media (min-width:900px){.workspace-content:has(.finance-app){box-sizing:border-box;width:100%;max-width:none;padding-left:max(12px,min(1.6vw,28px));padding-right:max(12px,min(1.6vw,28px))}.staff-portal:has(.finance-app) .workspace-content{box-sizing:border-box;width:100%;max-width:none;padding-left:max(12px,min(1.6vw,28px));padding-right:max(12px,min(1.6vw,28px))}}@media (pointer:coarse){.finance-app .finance-grid-head button{min-height:var(--ds-control-h,40px)}}.finance-app .finance-mega-compact{background:#fff;max-height:none;overflow:visible;box-shadow:0 8px 24px #30213f12}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-mega-compact{box-shadow:none}}.finance-app .finance-menu-search{width:100%;margin-top:12px}.finance-menu-sections{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.finance-app .finance-menu-sections button{border:1px solid var(--fin-soft-border);min-height:40px;color:var(--fin-ink);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:flex}.finance-app .finance-menu-sections button[aria-pressed=true]{background:var(--fin-tint);border-color:var(--fin-primary);color:var(--fin-primary)}.finance-mega-compact .finance-mega-grid{grid-template-columns:minmax(0,1fr)}.finance-mega-compact .finance-mega-column{background:#fff;border:0;padding:0}.finance-mega-compact .finance-mega-column ul{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-app .finance-mega-compact .finance-mega-column a{box-shadow:none;overflow-wrap:anywhere;background:#fff;border-radius:8px}.finance-app .finance-mega-compact .finance-mega-column a[aria-current=page]{background:var(--fin-tint);border-color:var(--fin-primary)}@media (max-width:1000px){.finance-mega-compact .finance-mega-column ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.finance-mega-compact .finance-mega-column ul{grid-template-columns:minmax(0,1fr)}}:-webkit-any(.workspace-header,.gsearch){--qf-surface:var(--c-white);--qf-soft:var(--c-slate-50);--qf-line:var(--staff-border,var(--c-slate-200));--qf-divider:var(--c-slate-100);--qf-ink:var(--staff-ink,var(--c-slate-900));--qf-muted:var(--c-slate-600);--qf-accent:var(--staff-primary,var(--c-teal-700));--qf-accent-bright:var(--staff-primary-light,var(--c-teal-500));--qf-icon-bg:var(--staff-tint,var(--c-teal-50));--qf-active-bg:linear-gradient(135deg, rgba(var(--c-teal-500-rgb), .12), rgba(var(--c-sky-400-rgb), .08));--qf-active-line:rgba(var(--c-teal-500-rgb), .32);--qf-shadow:0 24px 44px rgba(var(--c-slate-900-rgb), .16)}:-moz-any(.workspace-header,.gsearch){--qf-surface:var(--c-white);--qf-soft:var(--c-slate-50);--qf-line:var(--staff-border,var(--c-slate-200));--qf-divider:var(--c-slate-100);--qf-ink:var(--staff-ink,var(--c-slate-900));--qf-muted:var(--c-slate-600);--qf-accent:var(--staff-primary,var(--c-teal-700));--qf-accent-bright:var(--staff-primary-light,var(--c-teal-500));--qf-icon-bg:var(--staff-tint,var(--c-teal-50));--qf-active-bg:linear-gradient(135deg, rgba(var(--c-teal-500-rgb), .12), rgba(var(--c-sky-400-rgb), .08));--qf-active-line:rgba(var(--c-teal-500-rgb), .32);--qf-shadow:0 24px 44px rgba(var(--c-slate-900-rgb), .16)}:is(.workspace-header,.gsearch){--qf-surface:var(--c-white);--qf-soft:var(--c-slate-50);--qf-line:var(--staff-border,var(--c-slate-200));--qf-divider:var(--c-slate-100);--qf-ink:var(--staff-ink,var(--c-slate-900));--qf-muted:var(--c-slate-600);--qf-accent:var(--staff-primary,var(--c-teal-700));--qf-accent-bright:var(--staff-primary-light,var(--c-teal-500));--qf-icon-bg:var(--staff-tint,var(--c-teal-50));--qf-active-bg:linear-gradient(135deg, rgba(var(--c-teal-500-rgb), .12), rgba(var(--c-sky-400-rgb), .08));--qf-active-line:rgba(var(--c-teal-500-rgb), .32);--qf-shadow:0 24px 44px rgba(var(--c-slate-900-rgb), .16)}:-webkit-any(.workspace-header,.gsearch) .qf-field{border:1px solid var(--qf-line);background:var(--c-white);min-height:48px;box-shadow:0 8px 20px rgba(var(--c-slate-900-rgb), .04);color:var(--qf-muted);border-radius:20px;gap:10px;padding:4px 8px 4px 4px;transition:border-color .15s,box-shadow .15s}:-moz-any(.workspace-header,.gsearch) .qf-field{border:1px solid var(--qf-line);background:var(--c-white);min-height:48px;box-shadow:0 8px 20px rgba(var(--c-slate-900-rgb), .04);color:var(--qf-muted);border-radius:20px;gap:10px;padding:4px 8px 4px 4px;transition:border-color .15s,box-shadow .15s}:is(.workspace-header,.gsearch) .qf-field{border:1px solid var(--qf-line);background:var(--c-white);min-height:48px;box-shadow:0 8px 20px rgba(var(--c-slate-900-rgb), .04);color:var(--qf-muted);border-radius:20px;gap:10px;padding:4px 8px 4px 4px;transition:border-color .15s,box-shadow .15s}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.workspace-header,.gsearch) .qf-field{box-shadow:none}:-moz-any(.workspace-header,.gsearch) .qf-field{box-shadow:none}:is(.workspace-header,.gsearch) .qf-field{box-shadow:none}:-webkit-any(.workspace-header:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-field:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:-moz-any(.workspace-header:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-field:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:is(.workspace-header:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-field:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}:-webkit-any(.workspace-header,.gsearch) .qf-field:focus-within{border-color:var(--qf-accent-bright);background:var(--c-white);box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18), 0 8px 20px rgba(var(--c-slate-900-rgb), .04)}:-moz-any(.workspace-header,.gsearch) .qf-field:focus-within{border-color:var(--qf-accent-bright);background:var(--c-white);box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18), 0 8px 20px rgba(var(--c-slate-900-rgb), .04)}:is(.workspace-header,.gsearch) .qf-field:focus-within{border-color:var(--qf-accent-bright);background:var(--c-white);box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18), 0 8px 20px rgba(var(--c-slate-900-rgb), .04)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.workspace-header,.gsearch) .qf-field:focus-within{box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18)}:-moz-any(.workspace-header,.gsearch) .qf-field:focus-within{box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18)}:is(.workspace-header,.gsearch) .qf-field:focus-within{box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18)}}:-webkit-any(.workspace-header,.gsearch) .qf-icon{background:var(--qf-accent-bright);width:38px;height:38px;color:var(--c-white);border-radius:14px;flex:0 0 38px;place-items:center;display:grid}:-moz-any(.workspace-header,.gsearch) .qf-icon{background:var(--qf-accent-bright);width:38px;height:38px;color:var(--c-white);border-radius:14px;flex:0 0 38px;place-items:center;display:grid}:is(.workspace-header,.gsearch) .qf-icon{background:var(--qf-accent-bright);width:38px;height:38px;color:var(--c-white);border-radius:14px;flex:0 0 38px;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.workspace-header:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}:-moz-any(.workspace-header:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}:is(.workspace-header:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}:-webkit-any(.workspace-header,.gsearch) .qf-field input{min-width:0;min-height:38px;box-shadow:none;color:var(--qf-ink);font-size:var(--ds-fs-lg);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:6px 0}:-moz-any(.workspace-header,.gsearch) .qf-field input{min-width:0;min-height:38px;box-shadow:none;color:var(--qf-ink);font-size:var(--ds-fs-lg);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:6px 0}:is(.workspace-header,.gsearch) .qf-field input{min-width:0;min-height:38px;box-shadow:none;color:var(--qf-ink);font-size:var(--ds-fs-lg);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:6px 0}:-webkit-any(.workspace-header,.gsearch) .qf-field input::placeholder{color:var(--c-slate-500);opacity:1}:-moz-any(.workspace-header,.gsearch) .qf-field input::placeholder{color:var(--c-slate-500);opacity:1}:is(.workspace-header,.gsearch) .qf-field input::placeholder{color:var(--c-slate-500);opacity:1}:-webkit-any(.workspace-header,.gsearch) .qf-field kbd{border:1px solid var(--qf-line);background:var(--c-white);color:var(--qf-muted);font:var(--ds-fw-bold) var(--ds-fs-xs)/1.4 var(--font-family);border-radius:8px;padding:3px 7px}:-moz-any(.workspace-header,.gsearch) .qf-field kbd{border:1px solid var(--qf-line);background:var(--c-white);color:var(--qf-muted);font:var(--ds-fw-bold) var(--ds-fs-xs)/1.4 var(--font-family);border-radius:8px;padding:3px 7px}:is(.workspace-header,.gsearch) .qf-field kbd{border:1px solid var(--qf-line);background:var(--c-white);color:var(--qf-muted);font:var(--ds-fw-bold) var(--ds-fs-xs)/1.4 var(--font-family);border-radius:8px;padding:3px 7px}:-webkit-any(.workspace-header,.gsearch) .qf-panel{z-index:40;max-width:760px;max-height:var(--qf-max,min(70vh, 640px));border:1px solid rgba(var(--c-slate-400-rgb), .28);background:var(--qf-surface);box-shadow:var(--qf-shadow);color:var(--qf-ink);border-radius:20px;flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:absolute;top:calc(100% + 8px);left:16px;right:16px;overflow:hidden}:-moz-any(.workspace-header,.gsearch) .qf-panel{z-index:40;max-width:760px;max-height:var(--qf-max,min(70vh, 640px));border:1px solid rgba(var(--c-slate-400-rgb), .28);background:var(--qf-surface);box-shadow:var(--qf-shadow);color:var(--qf-ink);border-radius:20px;flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:absolute;top:calc(100% + 8px);left:16px;right:16px;overflow:hidden}:is(.workspace-header,.gsearch) .qf-panel{z-index:40;max-width:760px;max-height:var(--qf-max,min(70vh, 640px));border:1px solid rgba(var(--c-slate-400-rgb), .28);background:var(--qf-surface);box-shadow:var(--qf-shadow);color:var(--qf-ink);border-radius:20px;flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:absolute;top:calc(100% + 8px);left:16px;right:16px;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.workspace-header:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:-moz-any(.workspace-header:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:is(.workspace-header:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}:-webkit-any(.workspace-header,.gsearch) .qf-head{border-bottom:1px solid var(--qf-divider);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 10px 16px;display:flex}:-moz-any(.workspace-header,.gsearch) .qf-head{border-bottom:1px solid var(--qf-divider);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 10px 16px;display:flex}:is(.workspace-header,.gsearch) .qf-head{border-bottom:1px solid var(--qf-divider);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 10px 16px;display:flex}:-webkit-any(.workspace-header,.gsearch) .qf-head>div{min-width:0}:-moz-any(.workspace-header,.gsearch) .qf-head>div{min-width:0}:is(.workspace-header,.gsearch) .qf-head>div{min-width:0}:-webkit-any(.workspace-header,.gsearch) .qf-eyebrow{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;color:var(--qf-accent);display:block}:-moz-any(.workspace-header,.gsearch) .qf-eyebrow{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;color:var(--qf-accent);display:block}:is(.workspace-header,.gsearch) .qf-eyebrow{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;color:var(--qf-accent);display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.workspace-header:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-eyebrow:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}:-moz-any(.workspace-header:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-eyebrow:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}:is(.workspace-header:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-eyebrow:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}:-webkit-any(.workspace-header,.gsearch) .qf-head h2{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--qf-ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:1.3;overflow:hidden}:-moz-any(.workspace-header,.gsearch) .qf-head h2{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--qf-ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:1.3;overflow:hidden}:is(.workspace-header,.gsearch) .qf-head h2{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--qf-ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:1.3;overflow:hidden}:-webkit-any(.workspace-header,.gsearch) .qf-close{border:1px solid var(--qf-line);background:var(--qf-surface);min-height:36px;color:var(--qf-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:12px;flex:none;padding:4px 12px}:-moz-any(.workspace-header,.gsearch) .qf-close{border:1px solid var(--qf-line);background:var(--qf-surface);min-height:36px;color:var(--qf-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:12px;flex:none;padding:4px 12px}:is(.workspace-header,.gsearch) .qf-close{border:1px solid var(--qf-line);background:var(--qf-surface);min-height:36px;color:var(--qf-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:12px;flex:none;padding:4px 12px}:-webkit-any(.workspace-header,.gsearch) .qf-close:hover{color:var(--qf-accent);border-color:var(--qf-active-line)}:-moz-any(.workspace-header,.gsearch) .qf-close:hover{color:var(--qf-accent);border-color:var(--qf-active-line)}:is(.workspace-header,.gsearch) .qf-close:hover{color:var(--qf-accent);border-color:var(--qf-active-line)}:-webkit-any(.workspace-header,.gsearch) .qf-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:6px 8px 10px;overflow-y:auto}:-moz-any(.workspace-header,.gsearch) .qf-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:6px 8px 10px;overflow-y:auto}:is(.workspace-header,.gsearch) .qf-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:6px 8px 10px;overflow-y:auto}:-webkit-any(.workspace-header,.gsearch) .quick-search-results{gap:0;display:grid}:-moz-any(.workspace-header,.gsearch) .quick-search-results{gap:0;display:grid}:is(.workspace-header,.gsearch) .quick-search-results{gap:0;display:grid}:-webkit-any(.workspace-header,.gsearch) .qf-group{gap:2px;display:grid}:-moz-any(.workspace-header,.gsearch) .qf-group{gap:2px;display:grid}:is(.workspace-header,.gsearch) .qf-group{gap:2px;display:grid}:-webkit-any(.workspace-header,.gsearch) .qf-group+.qf-group{border-top:1px solid var(--qf-divider);margin-top:6px;padding-top:6px}:-moz-any(.workspace-header,.gsearch) .qf-group+.qf-group{border-top:1px solid var(--qf-divider);margin-top:6px;padding-top:6px}:is(.workspace-header,.gsearch) .qf-group+.qf-group{border-top:1px solid var(--qf-divider);margin-top:6px;padding-top:6px}:-webkit-any(.workspace-header,.gsearch) .quick-search-results+.qf-group{border-top:1px solid var(--qf-divider);margin-top:6px;padding-top:6px}:-moz-any(.workspace-header,.gsearch) .quick-search-results+.qf-group{border-top:1px solid var(--qf-divider);margin-top:6px;padding-top:6px}:is(.workspace-header,.gsearch) .quick-search-results+.qf-group{border-top:1px solid var(--qf-divider);margin-top:6px;padding-top:6px}:-webkit-any(.workspace-header,.gsearch) .qf-group-title{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--qf-muted);margin:0;padding:6px 10px 4px}:-moz-any(.workspace-header,.gsearch) .qf-group-title{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--qf-muted);margin:0;padding:6px 10px 4px}:is(.workspace-header,.gsearch) .qf-group-title{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--qf-muted);margin:0;padding:6px 10px 4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.workspace-header:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-group-title:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}:-moz-any(.workspace-header:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-group-title:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}:is(.workspace-header:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-group-title:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}:-webkit-any(.workspace-header,.gsearch) .qf-list{gap:2px;display:grid}:-moz-any(.workspace-header,.gsearch) .qf-list{gap:2px;display:grid}:is(.workspace-header,.gsearch) .qf-list{gap:2px;display:grid}:-webkit-any(.workspace-header,.gsearch) .qf-option{min-width:0;min-height:52px;color:var(--qf-ink);cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;display:flex}:-moz-any(.workspace-header,.gsearch) .qf-option{min-width:0;min-height:52px;color:var(--qf-ink);cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;display:flex}:is(.workspace-header,.gsearch) .qf-option{min-width:0;min-height:52px;color:var(--qf-ink);cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.workspace-header:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-option:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}:-moz-any(.workspace-header:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-option:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}:is(.workspace-header:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-option:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}:-webkit-any(.workspace-header,.gsearch) .qf-option[data-active]{background:var(--qf-active-bg);border-color:var(--qf-active-line)}:-moz-any(.workspace-header,.gsearch) .qf-option[data-active]{background:var(--qf-active-bg);border-color:var(--qf-active-line)}:is(.workspace-header,.gsearch) .qf-option[data-active]{background:var(--qf-active-bg);border-color:var(--qf-active-line)}:-webkit-any(.workspace-header,.gsearch) .qf-option:focus-visible{outline:2px solid var(--qf-accent-bright);outline-offset:1px}:-moz-any(.workspace-header,.gsearch) .qf-option:focus-visible{outline:2px solid var(--qf-accent-bright);outline-offset:1px}:is(.workspace-header,.gsearch) .qf-option:focus-visible{outline:2px solid var(--qf-accent-bright);outline-offset:1px}:-webkit-any(.workspace-header,.gsearch) .qf-option[aria-disabled=true]{opacity:.6;cursor:not-allowed}:-moz-any(.workspace-header,.gsearch) .qf-option[aria-disabled=true]{opacity:.6;cursor:not-allowed}:is(.workspace-header,.gsearch) .qf-option[aria-disabled=true]{opacity:.6;cursor:not-allowed}:-webkit-any(.workspace-header,.gsearch) .qf-icon{background:var(--qf-icon-bg);width:36px;height:36px;color:var(--qf-accent);border-radius:12px;flex:0 0 36px;align-self:flex-start;place-items:center;margin-top:2px;display:grid}:-moz-any(.workspace-header,.gsearch) .qf-icon{background:var(--qf-icon-bg);width:36px;height:36px;color:var(--qf-accent);border-radius:12px;flex:0 0 36px;align-self:flex-start;place-items:center;margin-top:2px;display:grid}:is(.workspace-header,.gsearch) .qf-icon{background:var(--qf-icon-bg);width:36px;height:36px;color:var(--qf-accent);border-radius:12px;flex:0 0 36px;align-self:flex-start;place-items:center;margin-top:2px;display:grid}:-webkit-any(.workspace-header,.gsearch) .qf-icon[data-tone=violet]{background:var(--tint-violet-100);color:var(--c-violet-700)}:-moz-any(.workspace-header,.gsearch) .qf-icon[data-tone=violet]{background:var(--tint-violet-100);color:var(--c-violet-700)}:is(.workspace-header,.gsearch) .qf-icon[data-tone=violet]{background:var(--tint-violet-100);color:var(--c-violet-700)}:-webkit-any(.workspace-header,.gsearch) .qf-icon svg{width:18px;height:18px}:-moz-any(.workspace-header,.gsearch) .qf-icon svg{width:18px;height:18px}:is(.workspace-header,.gsearch) .qf-icon svg{width:18px;height:18px}:-webkit-any(.workspace-header,.gsearch) .qf-text{flex:auto;min-width:0;display:grid}:-moz-any(.workspace-header,.gsearch) .qf-text{flex:auto;min-width:0;display:grid}:is(.workspace-header,.gsearch) .qf-text{flex:auto;min-width:0;display:grid}:-webkit-any(.workspace-header,.gsearch) .qf-text strong{-webkit-line-clamp:2;line-clamp:2;max-height:2.7em;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--qf-ink);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}:-moz-any(.workspace-header,.gsearch) .qf-text strong{-webkit-line-clamp:2;line-clamp:2;max-height:2.7em;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--qf-ink);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}:is(.workspace-header,.gsearch) .qf-text strong{-webkit-line-clamp:2;line-clamp:2;max-height:2.7em;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--qf-ink);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}:-webkit-any(.workspace-header,.gsearch) .qf-text small{font-size:var(--ds-fs-sm);color:var(--qf-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}:-moz-any(.workspace-header,.gsearch) .qf-text small{font-size:var(--ds-fs-sm);color:var(--qf-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}:is(.workspace-header,.gsearch) .qf-text small{font-size:var(--ds-fs-sm);color:var(--qf-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}:-webkit-any(.workspace-header,.gsearch) .qf-go{font-size:var(--ds-fs-md);color:var(--qf-accent);opacity:0;flex:none;align-self:center}:-moz-any(.workspace-header,.gsearch) .qf-go{font-size:var(--ds-fs-md);color:var(--qf-accent);opacity:0;flex:none;align-self:center}:is(.workspace-header,.gsearch) .qf-go{font-size:var(--ds-fs-md);color:var(--qf-accent);opacity:0;flex:none;align-self:center}:-webkit-any(.workspace-header,.gsearch) .qf-option[data-active] .qf-go{opacity:1}:-moz-any(.workspace-header,.gsearch) .qf-option[data-active] .qf-go{opacity:1}:is(.workspace-header,.gsearch) .qf-option[data-active] .qf-go{opacity:1}:-webkit-any(.workspace-header,.gsearch) .qf-note{background:var(--qf-soft);font-size:var(--ds-fs-md);color:var(--qf-muted);border-radius:12px;margin:6px 4px;padding:10px 12px}:-moz-any(.workspace-header,.gsearch) .qf-note{background:var(--qf-soft);font-size:var(--ds-fs-md);color:var(--qf-muted);border-radius:12px;margin:6px 4px;padding:10px 12px}:is(.workspace-header,.gsearch) .qf-note{background:var(--qf-soft);font-size:var(--ds-fs-md);color:var(--qf-muted);border-radius:12px;margin:6px 4px;padding:10px 12px}:-webkit-any(.workspace-header,.gsearch) .qf-note-error{background:var(--tint-red);color:var(--c-red-700)}:-moz-any(.workspace-header,.gsearch) .qf-note-error{background:var(--tint-red);color:var(--c-red-700)}:is(.workspace-header,.gsearch) .qf-note-error{background:var(--tint-red);color:var(--c-red-700)}:-webkit-any(.workspace-header,.gsearch) .qf-keys{border-top:1px solid var(--qf-divider);background:var(--qf-soft);font-size:var(--ds-fs-xs);color:var(--qf-muted);margin:0;padding:8px 16px}:-moz-any(.workspace-header,.gsearch) .qf-keys{border-top:1px solid var(--qf-divider);background:var(--qf-soft);font-size:var(--ds-fs-xs);color:var(--qf-muted);margin:0;padding:8px 16px}:is(.workspace-header,.gsearch) .qf-keys{border-top:1px solid var(--qf-divider);background:var(--qf-soft);font-size:var(--ds-fs-xs);color:var(--qf-muted);margin:0;padding:8px 16px}:-webkit-any(.workspace-header,.gsearch) .qf-keys kbd{border:1px solid var(--qf-line);background:var(--qf-surface);min-width:20px;color:var(--qf-ink);font:var(--ds-fw-bold) var(--ds-fs-2xs)/1.5 var(--font-family);text-align:center;border-radius:6px;padding:1px 5px;display:inline-block}:-moz-any(.workspace-header,.gsearch) .qf-keys kbd{border:1px solid var(--qf-line);background:var(--qf-surface);min-width:20px;color:var(--qf-ink);font:var(--ds-fw-bold) var(--ds-fs-2xs)/1.5 var(--font-family);text-align:center;border-radius:6px;padding:1px 5px;display:inline-block}:is(.workspace-header,.gsearch) .qf-keys kbd{border:1px solid var(--qf-line);background:var(--qf-surface);min-width:20px;color:var(--qf-ink);font:var(--ds-fw-bold) var(--ds-fs-2xs)/1.5 var(--font-family);text-align:center;border-radius:6px;padding:1px 5px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.workspace-header:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-keys kbd:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}:-moz-any(.workspace-header:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-keys kbd:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}:is(.workspace-header:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-keys kbd:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}@media (hover:none),(max-width:680px){:-webkit-any(.workspace-header,.gsearch) .qf-keys{display:none}:-moz-any(.workspace-header,.gsearch) .qf-keys{display:none}:is(.workspace-header,.gsearch) .qf-keys{display:none}}@media (max-width:680px){:-webkit-any(.workspace-header,.gsearch) .qf-field{border-radius:16px}:-moz-any(.workspace-header,.gsearch) .qf-field{border-radius:16px}:is(.workspace-header,.gsearch) .qf-field{border-radius:16px}:-webkit-any(.workspace-header,.gsearch) .qf-panel{border-radius:18px;top:calc(100% + 6px);left:12px;right:12px}:-moz-any(.workspace-header,.gsearch) .qf-panel{border-radius:18px;top:calc(100% + 6px);left:12px;right:12px}:is(.workspace-header,.gsearch) .qf-panel{border-radius:18px;top:calc(100% + 6px);left:12px;right:12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.workspace-header:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:-moz-any(.workspace-header:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:is(.workspace-header:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.gsearch) .qf-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}:-webkit-any(.workspace-header,.gsearch) .qf-body{padding:4px 6px 8px}:-moz-any(.workspace-header,.gsearch) .qf-body{padding:4px 6px 8px}:is(.workspace-header,.gsearch) .qf-body{padding:4px 6px 8px}}@media (prefers-reduced-motion:reduce){:-webkit-any(.workspace-header,.gsearch) .qf-field{transition:none}:-moz-any(.workspace-header,.gsearch) .qf-field{transition:none}:is(.workspace-header,.gsearch) .qf-field{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :-webkit-any(.workspace-header,.gsearch) .qf-panel{--qf-surface:var(--c-slate-900);--qf-soft:var(--legacy-111c30);--qf-line:var(--c-slate-800);--qf-divider:var(--legacy-1a2436);--qf-ink:var(--c-slate-200);--qf-muted:var(--legacy-a9b6c9);--qf-accent:var(--c-teal-300);--qf-accent-bright:var(--c-teal-400);--qf-icon-bg:rgba(var(--c-teal-400-rgb), .14);--qf-active-bg:rgba(var(--c-teal-400-rgb), .14);--qf-active-line:rgba(var(--c-teal-400-rgb), .4);--qf-shadow:0 24px 44px rgba(var(--c-black-rgb), .5);border-color:var(--c-slate-800)}:root:not([data-theme=light]) :-moz-any(.workspace-header,.gsearch) .qf-panel{--qf-surface:var(--c-slate-900);--qf-soft:var(--legacy-111c30);--qf-line:var(--c-slate-800);--qf-divider:var(--legacy-1a2436);--qf-ink:var(--c-slate-200);--qf-muted:var(--legacy-a9b6c9);--qf-accent:var(--c-teal-300);--qf-accent-bright:var(--c-teal-400);--qf-icon-bg:rgba(var(--c-teal-400-rgb), .14);--qf-active-bg:rgba(var(--c-teal-400-rgb), .14);--qf-active-line:rgba(var(--c-teal-400-rgb), .4);--qf-shadow:0 24px 44px rgba(var(--c-black-rgb), .5);border-color:var(--c-slate-800)}:root:not([data-theme=light]) :is(.workspace-header,.gsearch) .qf-panel{--qf-surface:var(--c-slate-900);--qf-soft:var(--legacy-111c30);--qf-line:var(--c-slate-800);--qf-divider:var(--legacy-1a2436);--qf-ink:var(--c-slate-200);--qf-muted:var(--legacy-a9b6c9);--qf-accent:var(--c-teal-300);--qf-accent-bright:var(--c-teal-400);--qf-icon-bg:rgba(var(--c-teal-400-rgb), .14);--qf-active-bg:rgba(var(--c-teal-400-rgb), .14);--qf-active-line:rgba(var(--c-teal-400-rgb), .4);--qf-shadow:0 24px 44px rgba(var(--c-black-rgb), .5);border-color:var(--c-slate-800)}:root:not([data-theme=light]) :-webkit-any(.workspace-header,.gsearch) .qf-panel .qf-note-error{background:rgba(var(--c-red-400-rgb), .14);color:var(--c-red-300)}:root:not([data-theme=light]) :-moz-any(.workspace-header,.gsearch) .qf-panel .qf-note-error{background:rgba(var(--c-red-400-rgb), .14);color:var(--c-red-300)}:root:not([data-theme=light]) :is(.workspace-header,.gsearch) .qf-panel .qf-note-error{background:rgba(var(--c-red-400-rgb), .14);color:var(--c-red-300)}}:root[data-theme=dark] :-webkit-any(.workspace-header,.gsearch) .qf-panel{--qf-surface:var(--c-slate-900);--qf-soft:var(--legacy-111c30);--qf-line:var(--c-slate-800);--qf-divider:var(--legacy-1a2436);--qf-ink:var(--c-slate-200);--qf-muted:var(--legacy-a9b6c9);--qf-accent:var(--c-teal-300);--qf-accent-bright:var(--c-teal-400);--qf-icon-bg:rgba(var(--c-teal-400-rgb), .14);--qf-active-bg:rgba(var(--c-teal-400-rgb), .14);--qf-active-line:rgba(var(--c-teal-400-rgb), .4);--qf-shadow:0 24px 44px rgba(var(--c-black-rgb), .5);border-color:var(--c-slate-800)}:root[data-theme=dark] :-moz-any(.workspace-header,.gsearch) .qf-panel{--qf-surface:var(--c-slate-900);--qf-soft:var(--legacy-111c30);--qf-line:var(--c-slate-800);--qf-divider:var(--legacy-1a2436);--qf-ink:var(--c-slate-200);--qf-muted:var(--legacy-a9b6c9);--qf-accent:var(--c-teal-300);--qf-accent-bright:var(--c-teal-400);--qf-icon-bg:rgba(var(--c-teal-400-rgb), .14);--qf-active-bg:rgba(var(--c-teal-400-rgb), .14);--qf-active-line:rgba(var(--c-teal-400-rgb), .4);--qf-shadow:0 24px 44px rgba(var(--c-black-rgb), .5);border-color:var(--c-slate-800)}:root[data-theme=dark] :is(.workspace-header,.gsearch) .qf-panel{--qf-surface:var(--c-slate-900);--qf-soft:var(--legacy-111c30);--qf-line:var(--c-slate-800);--qf-divider:var(--legacy-1a2436);--qf-ink:var(--c-slate-200);--qf-muted:var(--legacy-a9b6c9);--qf-accent:var(--c-teal-300);--qf-accent-bright:var(--c-teal-400);--qf-icon-bg:rgba(var(--c-teal-400-rgb), .14);--qf-active-bg:rgba(var(--c-teal-400-rgb), .14);--qf-active-line:rgba(var(--c-teal-400-rgb), .4);--qf-shadow:0 24px 44px rgba(var(--c-black-rgb), .5);border-color:var(--c-slate-800)}.finance-skeleton-page{gap:14px;display:grid}.finance-skeleton-hero{border-radius:26px;height:148px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-skeleton-hero:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-skeleton-hero:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-skeleton-hero:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-skeleton-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.finance-skeleton-card{border:1px solid rgba(var(--c-slate-400-rgb), .18);background:var(--c-white);box-shadow:0 18px 40px rgba(var(--c-slate-900-rgb), .04);border-radius:20px;gap:10px;padding:16px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-skeleton-card{box-shadow:none}.finance-skeleton-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-skeleton-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-skeleton-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-skeleton-card .finance-skeleton-line{border-radius:8px;height:14px}.finance-skeleton-card .finance-skeleton-line-short{width:38%}.finance-skeleton-card .finance-skeleton-line-mid{border-radius:14px;width:72%;height:40px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-skeleton-card .finance-skeleton-line-mid:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-skeleton-card .finance-skeleton-line-mid:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-skeleton-card .finance-skeleton-line-mid:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-empty-error{border-color:var(--c-red-200);background:var(--c-white)}.finance-empty-error .finance-empty-icon{background:var(--tint-red-100);color:var(--c-red-700)}.finance-app .finance-empty-error h2{color:var(--c-red-800)}.finance-app .finance-empty-error .finance-empty-body p{color:var(--c-red-900)}.staff-portal .finance-app nav.finance-pill-tabs{background:0 0;border:0;margin:0;padding:2px 2px 8px}.staff-ui{container-type:inline-size}.staff-ui>*,.staff-ui-section>*{min-width:0}.staff-ui-section{gap:14px;min-width:0;display:grid}.finance-app.staff-ui :-webkit-any(h1,h2,h3,h4){letter-spacing:normal}.finance-app.staff-ui :-moz-any(h1,h2,h3,h4){letter-spacing:normal}.finance-app.staff-ui :is(h1,h2,h3,h4){letter-spacing:normal}.finance-app.staff-ui p{margin:0}.finance-app.staff-ui .finance-page-hero-text p+p{margin-top:4px}.finance-app.staff-ui button{min-height:var(--ds-control-h,40px)}.finance-app.staff-ui button.primary,.finance-app.staff-ui .finance-empty-action button{border:1px solid var(--fin-primary);border-radius:var(--r-button);background:var(--fin-primary);color:var(--c-white);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:6px 14px;line-height:1.2;display:inline-flex}.finance-app.staff-ui button.primary:disabled{opacity:.6;box-shadow:none}.finance-app.staff-ui :-webkit-any(.staff-ui-toolbar,.workspace-actions,.finance-card-actions,.staff-ui-row-actions,.pagination,.staff-ui-search) button:not(.primary):not(.finance-pill-tab):not([aria-pressed]):not(.staff-ui-refresh){border:1px solid var(--ds-line,var(--legacy-e3e8ee));border-radius:var(--r-button);background:var(--c-white);color:var(--fin-primary-dark);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:6px 14px;line-height:1.2;display:inline-flex}.finance-app.staff-ui :-moz-any(.staff-ui-toolbar,.workspace-actions,.finance-card-actions,.staff-ui-row-actions,.pagination,.staff-ui-search) button:not(.primary):not(.finance-pill-tab):not([aria-pressed]):not(.staff-ui-refresh){border:1px solid var(--ds-line,var(--legacy-e3e8ee));border-radius:var(--r-button);background:var(--c-white);color:var(--fin-primary-dark);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:6px 14px;line-height:1.2;display:inline-flex}.finance-app.staff-ui :is(.staff-ui-toolbar,.workspace-actions,.finance-card-actions,.staff-ui-row-actions,.pagination,.staff-ui-search) button:not(.primary):not(.finance-pill-tab):not([aria-pressed]):not(.staff-ui-refresh){border:1px solid var(--ds-line,var(--legacy-e3e8ee));border-radius:var(--r-button);background:var(--c-white);color:var(--fin-primary-dark);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:6px 14px;line-height:1.2;display:inline-flex}.finance-app.staff-ui :-webkit-any(.staff-ui-toolbar,.workspace-actions,.finance-card-actions,.staff-ui-row-actions,.pagination,.staff-ui-search) button:not(.primary):not(.finance-pill-tab):not([aria-pressed]):not(.staff-ui-refresh):hover:not(:disabled){border-color:var(--fin-primary-light);background:var(--fin-tint)}.finance-app.staff-ui :-moz-any(.staff-ui-toolbar,.workspace-actions,.finance-card-actions,.staff-ui-row-actions,.pagination,.staff-ui-search) button:not(.primary):not(.finance-pill-tab):not([aria-pressed]):not(.staff-ui-refresh):hover:not(:disabled){border-color:var(--fin-primary-light);background:var(--fin-tint)}.finance-app.staff-ui :is(.staff-ui-toolbar,.workspace-actions,.finance-card-actions,.staff-ui-row-actions,.pagination,.staff-ui-search) button:not(.primary):not(.finance-pill-tab):not([aria-pressed]):not(.staff-ui-refresh):hover:not(:disabled){border-color:var(--fin-primary-light);background:var(--fin-tint)}.finance-app.staff-ui :-webkit-any(.staff-ui-toolbar,.workspace-actions,.pagination) button:disabled{opacity:.55;cursor:not-allowed}.finance-app.staff-ui :-moz-any(.staff-ui-toolbar,.workspace-actions,.pagination) button:disabled{opacity:.55;cursor:not-allowed}.finance-app.staff-ui :is(.staff-ui-toolbar,.workspace-actions,.pagination) button:disabled{opacity:.55;cursor:not-allowed}.finance-app .finance-hero-link.class-hero-primary,.finance-app .finance-page-hero-actions button.primary{background:var(--fin-primary);color:var(--c-white);border-color:var(--fin-primary);box-shadow:none}.finance-app .finance-page-hero-actions button:not(.primary):not(.class-hero-primary):not(.staff-ui-refresh){min-height:var(--ds-control-h,40px);border-radius:var(--r-button);border:1px solid var(--ds-line,var(--legacy-e3e8ee));background:var(--c-white);color:var(--fin-primary-dark);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);align-items:center;padding:6px 14px;display:inline-flex}.finance-app .finance-page-hero-actions button:not(.primary):not(.class-hero-primary):not(.staff-ui-refresh):hover:not(:disabled){background:var(--fin-tint);border-color:var(--fin-primary-light)}.finance-app .finance-page-hero-actions button:disabled{opacity:.6}.finance-page-hero-copy>p,.finance-app .finance-page-hero-text{color:var(--fin-body)}.finance-app .staff-ui-toolbar,.staff-portal .finance-app .class-tools.staff-ui-toolbar{border:1px solid var(--fin-line);border-radius:var(--r-card);background:var(--c-white);box-shadow:none;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.staff-ui-toolbar>.finance-pill-tabs{flex:100%;min-width:0;padding-bottom:2px}.staff-ui-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.staff-ui-toolbar-actions:empty{display:none}.finance-app .staff-ui-search{background:0 0;border:0;flex:320px;gap:8px;min-width:0;max-width:560px;margin:0;padding:0;display:flex}.finance-app .staff-ui-search input{min-width:0;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control);background:var(--c-white);font-size:var(--ds-fs-base);flex:auto;padding:6px 12px}.finance-app .staff-ui-search input:focus{border-color:var(--fin-primary-light);box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .15);outline:none}.staff-portal .finance-app.staff-ui .staff-ui-records{gap:0;margin:0;display:grid}.staff-portal .finance-app.staff-ui .staff-ui-records>article{border:0;border-bottom:1px solid var(--fin-divider);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0;padding:14px 4px;display:flex}.staff-portal .finance-app.staff-ui .staff-ui-records>article:last-child{border-bottom:0}.staff-portal .finance-app.staff-ui .staff-ui-records>article>div:first-child{flex:260px;gap:3px;min-width:0;display:grid}.staff-portal .finance-app.staff-ui .staff-ui-records :-webkit-any(h2,h3){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere;margin:0;line-height:1.4}.staff-portal .finance-app.staff-ui .staff-ui-records :-moz-any(h2,h3){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere;margin:0;line-height:1.4}.staff-portal .finance-app.staff-ui .staff-ui-records :is(h2,h3){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere;margin:0;line-height:1.4}.staff-portal .finance-app.staff-ui .staff-ui-records p{font-size:var(--ds-fs-sm);color:var(--fin-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.staff-portal .finance-app.staff-ui .staff-ui-records .eyebrow{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fin-primary)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .finance-app.staff-ui .staff-ui-records .eyebrow:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-portal .finance-app.staff-ui .staff-ui-records .eyebrow:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-portal .finance-app.staff-ui .staff-ui-records .eyebrow:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.staff-portal .finance-app.staff-ui .staff-ui-records .workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex}.staff-ui-record-chips{flex-wrap:wrap;gap:6px;display:flex}.finance-app .staff-ui-records-card>.finance-empty{box-shadow:none;border-style:dashed}.finance-app .staff-ui-notice{border:1px solid var(--c-green-300);background:var(--g-clear);color:var(--c-emerald-800);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:16px;align-items:center;gap:10px;margin:0;padding:10px 10px 10px 14px;display:flex}.finance-app .staff-ui-notice span{flex:1;min-width:0}.finance-app .staff-ui-notice button{width:44px;min-height:44px;color:inherit;font-size:var(--ds-fs-xl);background:0 0;border:0;padding:0}.staff-portal.staff-authenticated .finance-app .pagination{margin:4px 0 0;padding:0}.staff-portal.staff-authenticated .finance-app .pagination button{min-height:var(--ds-control-h,40px)}@media (max-width:640px){.finance-app.staff-ui{padding-top:12px;padding-bottom:24px}.staff-ui-toolbar-actions{width:100%;margin-left:0}.staff-ui-toolbar-actions>button{flex:auto}.finance-app .staff-ui-search{flex-basis:100%;max-width:none}.finance-app .staff-ui-search input{font-size:var(--ds-fs-lg)}.staff-portal .finance-app.staff-ui .staff-ui-records .workspace-actions{justify-content:stretch;width:100%}.staff-portal .finance-app.staff-ui .staff-ui-records .workspace-actions>button{flex:calc(50% - 8px)}.staff-portal .finance-app.staff-ui .staff-ui-records>article.request-card{flex-direction:row}.finance-page-hero-actions:has(.class-hero-primary,.primary){width:100%}.finance-page-hero-actions>:-webkit-any(button,a):not(.staff-ui-refresh){flex:auto;justify-content:center}.finance-page-hero-actions>:-moz-any(button,a):not(.staff-ui-refresh){flex:auto;justify-content:center}.finance-page-hero-actions>:is(button,a):not(.staff-ui-refresh){flex:auto;justify-content:center}.finance-app.staff-ui .staff-ui-row-actions>button{flex:calc(50% - 8px)}.finance-app.staff-ui .staff-ui-panel{padding:12px}}.staff-ui-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.finance-app.staff-ui .staff-ui-panel{border:1px solid var(--fin-line);border-top:3px solid var(--fin-primary-light);border-radius:var(--r-card);background:var(--c-white);min-width:0;box-shadow:var(--sh-card);align-content:start;gap:10px;margin:0;padding:14px;display:grid}.finance-app.staff-ui .staff-ui-panel-head{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px;margin:0;padding:0;display:flex}.finance-app.staff-ui .staff-ui-panel-head h3{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere;flex:60%;min-width:0;margin:0;line-height:1.35}.finance-app.staff-ui .staff-ui-panel-meta{font-size:var(--ds-fs-sm);color:var(--fin-muted);margin:0;line-height:1.5}.finance-app.staff-ui .staff-ui-row-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-app.staff-ui .staff-ui-row-actions>button{flex:auto}.staff-ui-subjects{gap:8px;margin:0;padding:0;list-style:none;display:grid}.finance-app.staff-ui .staff-ui-subjects>li{border:1px solid var(--fin-divider);background:var(--fin-inset);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;padding:10px 12px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .staff-ui-subjects>li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app.staff-ui .staff-ui-subjects>li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app.staff-ui .staff-ui-subjects>li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-ui-subject-copy{flex:180px;justify-items:start;gap:3px;min-width:0;display:grid}.finance-app.staff-ui .staff-ui-subject-copy .eyebrow{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fin-primary)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .staff-ui-subject-copy .eyebrow:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .staff-ui-subject-copy .eyebrow:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .staff-ui-subject-copy .eyebrow:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.finance-app.staff-ui .staff-ui-subject-copy h4{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere;margin:0;line-height:1.4}.finance-app.staff-ui .staff-ui-subjects .staff-ui-row-actions{flex:0 auto}.staff-ui-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-ui-filter-row>.finance-pill-tabs{flex:auto;min-width:0}.finance-app .staff-ui-filter-row>.staff-ui-search{flex:260px;max-width:420px}.finance-app.staff-ui .staff-ui-result-count{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-muted);margin:0}.finance-app.staff-ui .staff-ui-callout{border:1px solid var(--c-amber-200);background:var(--tint-amber);color:var(--c-amber-800);font-size:var(--ds-fs-md);border-radius:16px;margin:0;padding:10px 14px}@media (max-width:640px){.finance-app .staff-ui-filter-row>.staff-ui-search{flex-basis:100%;max-width:none}.finance-app.staff-ui .staff-ui-subjects .staff-ui-row-actions{width:100%}}.staff-ui-choice-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}.staff-portal .finance-app.staff-ui .staff-ui-choice{border:1px solid var(--fin-soft-border);text-align:left;background:var(--c-white);min-width:0;min-height:44px;color:var(--fin-row);box-shadow:none;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.staff-portal .finance-app.staff-ui .staff-ui-choice:hover{border-color:rgba(var(--c-teal-500-rgb), .34);box-shadow:0 12px 24px rgba(var(--c-slate-900-rgb), .08);transform:translateY(-1px)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .finance-app.staff-ui .staff-ui-choice:hover{box-shadow:none}}.finance-app.staff-ui .staff-ui-choice strong{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere;line-height:1.4}.finance-app.staff-ui .staff-ui-choice-meta{font-size:var(--ds-fs-sm);color:var(--fin-muted);overflow-wrap:anywhere}.finance-app.staff-ui .staff-ui-choice small{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-primary);align-items:center;gap:4px;display:inline-flex}.finance-app.staff-ui .staff-ui-choice small svg{width:14px;height:14px}.staff-portal .finance-app.staff-ui .staff-ui-choice:has(>.course-name){grid-template-columns:minmax(0,1fr) auto;place-items:center start;column-gap:8px;display:grid}.staff-portal .finance-app.staff-ui .staff-ui-choice:has(>.course-name)>:not(small){grid-column:1}.staff-portal .finance-app.staff-ui .staff-ui-choice:has(>.course-name)>small{grid-area:1/2/span 2;align-self:center}@media (hover:none){.staff-portal .finance-app.staff-ui .staff-ui-choice:hover{transform:none}}.staff-ui-filter-grid{flex:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;min-width:0;display:grid}.finance-app.staff-ui label.staff-ui-inline-field{min-width:0;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-muted);gap:4px;margin:0;display:grid}.finance-app.staff-ui :-webkit-any(.staff-ui-filter-grid,.staff-ui-inline-field)>label{min-width:0;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-muted);gap:4px;margin:0;display:grid}.finance-app.staff-ui :-moz-any(.staff-ui-filter-grid,.staff-ui-inline-field)>label{min-width:0;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-muted);gap:4px;margin:0;display:grid}.finance-app.staff-ui :is(.staff-ui-filter-grid,.staff-ui-inline-field)>label{min-width:0;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-muted);gap:4px;margin:0;display:grid}.finance-app.staff-ui .staff-ui-filter-grid input:not([type=checkbox]):not([type=radio]){border:1px solid var(--fin-line);border-radius:var(--r-control);background:var(--c-white);min-height:44px;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);color:var(--fin-ink);padding:10px 12px}.finance-app.staff-ui label.staff-ui-inline-field{grid-template-columns:auto minmax(180px,280px);align-items:center;gap:8px}.finance-app.staff-ui .staff-ui-inline-empty{border:1px dashed var(--fin-line);font-size:var(--ds-fs-md);color:var(--fin-caption);text-align:center;border-radius:14px;margin:0;padding:12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .staff-ui-inline-empty:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app.staff-ui .staff-ui-inline-empty:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app.staff-ui .staff-ui-inline-empty:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-ui-more{justify-content:center;display:flex}.finance-app.staff-ui .staff-ui-more button{min-height:var(--ds-control-h,40px);border:1px solid var(--ds-line,var(--legacy-e3e8ee));border-radius:var(--r-button);background:var(--c-white);color:var(--fin-primary-dark);font-weight:var(--ds-fw-bold);padding:6px 14px}.finance-app.staff-ui .finance-card-actions>button{min-height:var(--ds-control-h,40px)}@media (max-width:640px){.finance-app.staff-ui label.staff-ui-inline-field{grid-template-columns:1fr;width:100%}.finance-app.staff-ui .staff-ui-filter-grid input:not([type=checkbox]):not([type=radio]){font-size:var(--ds-fs-lg)}.finance-app.staff-ui .finance-card-actions{width:100%}.finance-app.staff-ui .finance-card-actions:not(:has(>:not(.staff-ui-refresh))){width:auto;margin-left:auto}.finance-app.staff-ui .finance-card-actions>button:not(.staff-ui-refresh){flex:auto}}.finance-app.staff-ui .evaluation-class-panel{margin:0}.finance-app .staff-ui-chip{border-radius:var(--r-pill);background:var(--fin-inset);border:1px solid var(--fin-line);min-height:32px;color:var(--fin-body);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);white-space:nowrap;align-items:center;padding:4px 12px;display:inline-flex}.finance-app .course-plan-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.staff-portal .finance-app .course-plan-layout>aside.finance-card{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);color:var(--fin-row);background:var(--c-white);border:1px solid var(--fin-soft-border);border-radius:var(--r-card);padding:14px;display:grid}.finance-app .course-plan-layout .finance-card-title :-webkit-any(h2,h3){font-size:var(--ds-fs-lg);margin:0}.finance-app .course-plan-layout .finance-card-title :-moz-any(h2,h3){font-size:var(--ds-fs-lg);margin:0}.finance-app .course-plan-layout .finance-card-title :is(h2,h3){font-size:var(--ds-fs-lg);margin:0}.finance-app .course-plan-syllabus .course-topics{overscroll-behavior:contain;gap:0;max-height:min(70vh,720px);display:grid;overflow-y:auto}.staff-portal .finance-app .course-plan-syllabus .course-topics article{border:0;border-bottom:1px solid var(--fin-divider);box-shadow:none;background:0 0;border-radius:0;gap:4px;margin:0;padding:10px 2px;display:grid}.staff-portal .finance-app .course-plan-syllabus .course-topics article.subtopic{border-left:2px solid var(--fin-tint-2);padding-left:14px}.finance-app .course-plan-syllabus .course-topics .eyebrow{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fin-primary)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .course-plan-syllabus .course-topics .eyebrow:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app .course-plan-syllabus .course-topics .eyebrow:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app .course-plan-syllabus .course-topics .eyebrow:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.finance-app .course-plan-syllabus .course-topics p{font-size:var(--ds-fs-md);color:var(--fin-ink);margin:0;line-height:1.5}.finance-app .course-plan-syllabus .course-topics button{min-height:var(--ds-control-h-sm,32px);border:1px solid var(--ds-line,var(--legacy-e3e8ee));border-radius:var(--r-button);background:var(--c-white);color:var(--fin-primary-dark);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);justify-self:start;padding:4px 12px}@media (max-width:1023px){.finance-app .course-plan-layout{grid-template-columns:1fr}.finance-app .course-plan-syllabus .course-topics{max-height:50vh}}.finance-app .course-approval{border:1px solid var(--fin-soft-border);border-radius:var(--r-card);background:var(--c-white);box-shadow:var(--sh-card);margin:0;padding:14px}.finance-app .course-approval-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.finance-app .course-approval-actions button:not(.primary){min-height:var(--ds-control-h,40px);border:1px solid var(--ds-line,var(--legacy-e3e8ee));border-radius:var(--r-button);background:var(--c-white);color:var(--fin-primary-dark);font-weight:var(--ds-fw-bold);padding:6px 14px}.staff-portal .staff-ui-refresh,.staff-ui-refresh{flex:0 0 var(--ds-control-h,40px);width:var(--ds-control-h,40px);min-width:var(--ds-control-h,40px);min-height:var(--ds-control-h,40px);height:var(--ds-control-h,40px);border:1px solid var(--ds-line,var(--legacy-e3e8ee));border-radius:var(--r-button);background:var(--c-white);color:var(--c-teal-800);cursor:pointer;place-items:center;padding:0;display:inline-grid}.staff-ui-refresh:hover:not(:disabled){background:var(--tint-teal);border-color:var(--c-teal-200)}.staff-ui-refresh:disabled{opacity:.55;cursor:not-allowed}.staff-ui-refresh svg{width:20px;height:20px}.staff-ui-refresh.is-busy svg{transform-origin:50%;animation:1s linear infinite staff-ui-spin;display:block}@keyframes staff-ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.staff-ui-refresh.is-busy svg{animation-duration:2s}}@media (max-width:640px){.finance-app.staff-ui .staff-ui-toolbar-actions{width:auto;margin-left:auto}.finance-app.staff-ui .staff-ui-toolbar-actions>.staff-ui-refresh{flex:0 0 44px}}.staff-ui-table-wrap{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);background:var(--c-white);-webkit-overflow-scrolling:touch;margin:0 -2px;overflow-x:auto}.staff-ui-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.staff-ui-table th{background:var(--ds-table-head-bg,var(--tint-neutral));border-bottom:1px solid var(--c-slate-200);text-align:left;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);letter-spacing:normal;text-transform:none;color:var(--fin-body,var(--c-slate-600));white-space:nowrap;padding:10px 12px;position:sticky;top:0}.staff-ui-table td{border-bottom:1px solid var(--c-slate-100);color:var(--c-slate-700);vertical-align:top;padding:10px 12px}.staff-ui-table tr:last-child td{border-bottom:0}.staff-ui-table :-webkit-any(th,td).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.staff-ui-table :-moz-any(th,td).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.staff-ui-table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.staff-ui-table td>small{font-size:var(--ds-fs-sm);color:var(--c-slate-500);margin-top:2px;display:block}.staff-ui-cell-title{font-weight:var(--ds-fw-bold);color:var(--c-slate-900);display:block}.staff-ui-table td .finance-status{margin-top:4px}.finance-app.staff-ui .staff-ui-footnote{font-size:var(--ds-fs-sm);color:var(--fin-caption);margin:0}.obe-overview-grid{gap:14px;display:grid}@media (min-width:1200px){.obe-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.staff-ui-chips{border:1px solid var(--c-slate-200);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:12px;display:flex}.staff-ui-chips>legend{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--c-slate-600);padding:0 6px}.staff-portal .staff-ui-chips>label:has(>input[type=checkbox],>input[type=radio]){border:1px solid var(--ds-line,var(--legacy-e3e8ee));border-radius:var(--r-button,8px);background:var(--c-white);width:auto;min-height:44px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-600);cursor:pointer;align-items:center;gap:8px;margin:0;padding:6px 12px 6px 10px;line-height:1.3;display:inline-flex;position:relative}.staff-portal .decision-panel .staff-ui-chips>label:has(>input[type=checkbox],>input[type=radio]){border:1px solid var(--ds-line,var(--legacy-e3e8ee));border-radius:var(--r-button,8px);background:var(--c-white);width:auto;min-height:44px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-600);cursor:pointer;align-items:center;gap:8px;margin:0;padding:6px 12px 6px 10px;line-height:1.3;display:inline-flex;position:relative}.staff-ui-chips>label input{width:18px;height:18px;accent-color:var(--fin-primary,var(--c-teal-700));flex:none;margin:0}.staff-portal .staff-ui-chips>label:has(input:checked){border-color:var(--fin-tint-border,var(--c-teal-200));background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800))}.staff-portal .staff-ui-chips>label:has(input:disabled){opacity:.65;cursor:not-allowed}.staff-ui-chips>label:has(input:focus-visible){outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.finance-app .course-outcomes{gap:14px;display:grid}.finance-app .course-outcomes-card .course-outcomes-head{align-items:center;margin:0}.finance-app .course-outcomes-card .course-outcomes-head h2,.finance-app .course-outcome-mapping .course-outcomes-head h2{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold)}.finance-app .course-outcomes-tools{align-items:center}.finance-app .course-outcome-mapping{margin:0}.staff-portal .staff-ui-refresh svg{width:20px;height:20px}.finance-app .course-approval .eyebrow{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fin-primary)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .course-approval .eyebrow:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app .course-approval .eyebrow:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app .course-approval .eyebrow:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.finance-app .course-approval-head h2{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold)}.course-approval-side{flex:none;align-items:center;gap:8px;display:inline-flex}.finance-app .course-approval-actions:empty{display:none}.finance-app .course-outcomes-head>div>h2,.finance-app .course-outcome-mapping .course-outcomes-head{margin:0}.staff-ui button:not(.primary):not([class*=finance-]):not(.staff-ui-refresh):not(.ui-select-trigger):not(.ui-tile):not(.sts-wrap *):not(.staff-dc *):not(.rce *){font-family:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);border-radius:var(--r-button,8px);border-color:var(--ds-line,var(--legacy-e3e8ee));color:var(--fin-primary-dark,var(--c-teal-800));box-shadow:none}.staff-ui .decision-panel button.primary{color:var(--c-white)}.finance-app.staff-ui .finance-card-head{align-items:flex-start}.finance-app.staff-ui .finance-card-title{flex:1 1 0;min-width:min(100%,200px)}.finance-app.staff-ui .finance-card-head>.finance-count-pill{margin-top:2px}.finance-app .finance-card .finance-empty{box-shadow:none;border-style:dashed;padding:20px 12px}.finance-app .finance-card .finance-empty h2{font-size:var(--ds-fs-base)}.finance-app .finance-card .finance-empty-icon{border-radius:14px;width:44px;height:44px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .finance-card .finance-empty-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app .finance-card .finance-empty-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app .finance-card .finance-empty-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-ui-balance-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.finance-app.staff-ui .staff-ui-balance{border:1px solid var(--fin-soft-border);background:var(--c-white);border-radius:18px;gap:6px;padding:14px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .staff-ui-balance:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-app.staff-ui .staff-ui-balance:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-app.staff-ui .staff-ui-balance:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-app.staff-ui .staff-ui-balance h3{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-row);margin:0}.finance-app.staff-ui .staff-ui-balance-value{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--fin-ink);font-variant-numeric:tabular-nums;margin:0}.finance-app.staff-ui .staff-ui-balance-meta{font-size:var(--ds-fs-sm);color:var(--fin-muted);margin:0}.staff-ui-meter{background:var(--tint-neutral-200);border-radius:999px;height:6px;display:block;overflow:hidden}.staff-ui-meter>span{border-radius:inherit;background:var(--fill-teal-700);height:100%;display:block}.staff-ui-toolbar>.staff-ui-inline-field{margin-left:auto}.institution-settings>.finance-page-hero{order:-1}.finance-app .settings-version{background:var(--c-white);border:1px solid rgba(var(--c-white-rgb), .26);min-height:28px;color:var(--c-white);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border-radius:999px;align-items:center;padding:4px 12px;display:inline-flex}.finance-app .settings-hint{border:1px solid var(--fin-tint-border,var(--c-teal-200));border-radius:var(--r-control,10px);background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-md);margin:0;padding:8px 12px}.finance-app.staff-ui .settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;margin:0;display:grid}.finance-app.staff-ui .settings-groups{border:1px solid var(--fin-soft-border);border-radius:var(--r-card);background:var(--c-white);box-shadow:var(--sh-card);gap:4px;margin:0;padding:8px;display:grid;position:sticky;top:12px}.staff-portal .finance-app.staff-ui .settings-groups button{text-align:left;width:100%;min-height:44px;color:var(--fin-body);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);box-shadow:none;background:0 0;border:0;border-radius:14px;justify-content:flex-start;margin:0;padding:10px 14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .finance-app.staff-ui .settings-groups button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal .finance-app.staff-ui .settings-groups button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal .finance-app.staff-ui .settings-groups button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-portal .finance-app.staff-ui .settings-groups button[aria-pressed=true]{background:var(--fin-tint);color:var(--fin-primary-dark);box-shadow:none}.finance-app.staff-ui .settings-fields{border:1px solid var(--fin-soft-border);border-radius:var(--r-card);background:var(--c-white);min-width:0;box-shadow:var(--sh-card);gap:0;margin:0;padding:6px 16px 10px;display:grid}.finance-app.staff-ui .settings-fields>.settings-search{max-width:none;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-muted);border-bottom:1px solid var(--fin-divider);gap:4px;padding:10px 0 12px;display:grid}.finance-app.staff-ui .setting-field{border:0;border-bottom:1px solid var(--fin-divider);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-width:0;margin:0;padding:14px 0;display:grid}.finance-app.staff-ui .setting-field:last-child{border-bottom:0}.finance-app.staff-ui .setting-field>legend{float:left;width:100%;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink);grid-column:1;margin:0;padding:0}.finance-app.staff-ui .setting-field>p{font-size:var(--ds-fs-sm);color:var(--fin-muted);grid-column:1;margin:0;line-height:1.5}.finance-app.staff-ui .setting-field:not(.setting-boolean)>:not(legend):not(p){grid-column:1/-1;margin-top:6px}.finance-app.staff-ui .setting-field.setting-boolean>.setting-switch{grid-area:1/2/span 2}.finance-app.staff-ui .setting-field input:not([type=checkbox]):not([type=radio]){border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control);max-width:420px;min-height:44px;font-size:var(--ds-fs-base);padding:10px 12px}.finance-app.staff-ui .setting-field .ui-select-trigger{max-width:420px}.finance-app.staff-ui .setting-field .setting-choices{border:0;margin-top:8px;padding:0}.finance-app.staff-ui .setting-switch{cursor:pointer;min-height:44px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-muted);align-items:center;gap:8px;margin:0;display:inline-flex}.finance-app.staff-ui .setting-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--fill-slate-300);cursor:pointer;border-radius:999px;flex:none;width:46px;height:28px;margin:0;transition:background .18s;position:relative}.finance-app.staff-ui .setting-switch input:after{content:"";background:var(--c-white);width:22px;height:22px;box-shadow:0 2px 6px rgba(var(--c-slate-900-rgb), .2);border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .setting-switch input:after{box-shadow:none}}.finance-app.staff-ui .setting-switch input:checked{background:var(--fin-primary,var(--fill-teal-700))}.finance-app.staff-ui .setting-switch input:checked:after{transform:translate(18px)}.finance-app.staff-ui .setting-switch input:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.finance-app.staff-ui .setting-switch input:disabled{opacity:.55;cursor:not-allowed}.finance-app.staff-ui .setting-switch-state{min-width:22px}.finance-app.staff-ui .settings-publish{bottom:calc(12px + env(safe-area-inset-bottom));z-index:12;border:1px solid var(--fin-soft-border);background:var(--c-white);box-shadow:0 18px 40px rgba(var(--c-slate-900-rgb), .16);-webkit-backdrop-filter:blur(16px);border-radius:22px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0;padding:12px;display:flex;position:sticky}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .settings-publish{box-shadow:none;-webkit-backdrop-filter:none}.finance-app.staff-ui .settings-publish:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-app.staff-ui .settings-publish:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.finance-app.staff-ui .settings-publish:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.finance-app.staff-ui .settings-publish label{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-muted);flex:260px;gap:4px;margin:0;display:grid}.finance-app.staff-ui .settings-publish input{border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control);min-height:44px;font-size:var(--ds-fs-base);padding:10px 12px}.finance-app.staff-ui .settings-publish button:not(.primary){min-height:var(--ds-control-h,40px);border:1px solid var(--ds-line,var(--legacy-e3e8ee));border-radius:var(--r-button);background:var(--c-white);color:var(--fin-primary-dark);font-weight:var(--ds-fw-bold);padding:6px 14px}.finance-app.staff-ui .settings-history{border:1px solid var(--fin-soft-border);border-radius:var(--r-card);background:var(--c-white);margin:0;padding:12px 16px}.finance-app.staff-ui .settings-history summary{min-height:44px;font-weight:var(--ds-fw-bold);color:var(--fin-primary-dark);cursor:pointer;align-items:center;display:flex}@media (max-width:900px){.finance-app.staff-ui .settings-layout{grid-template-columns:1fr}.finance-app.staff-ui .settings-groups{scrollbar-width:none;border-radius:999px;padding:6px;display:flex;position:static;overflow-x:auto}.finance-app.staff-ui .settings-groups::-webkit-scrollbar{display:none}.staff-portal .finance-app.staff-ui .settings-groups button{white-space:nowrap;border-radius:999px;flex:none;width:auto}}@media (max-width:640px){.finance-app.staff-ui .settings-publish{bottom:calc(76px + env(safe-area-inset-bottom))}.finance-app.staff-ui .settings-publish>button{flex:auto}.finance-app.staff-ui .setting-field input:not([type=checkbox]):not([type=radio]){max-width:none}.finance-app.staff-ui .settings-fields{padding:4px 12px 8px}}.staff-portal .finance-app.staff-ui .core-settings-layout>.settings-groups{border:0;border-right:1px solid var(--fin-divider,var(--legacy-e3e8ee));box-shadow:none;background:0 0;border-radius:0;gap:2px;padding:0 12px 0 0}.staff-portal.staff-portal .finance-app.staff-ui .core-settings-layout>.settings-groups>.settings-nav-item{text-align:left;border-radius:var(--r-control,8px);width:100%;height:auto;min-height:36px;box-shadow:none;color:var(--fin-body);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);white-space:normal;background:0 0;border:0;justify-content:space-between;margin:0;padding:6px 10px;line-height:1.3}.staff-portal.staff-portal .finance-app.staff-ui .core-settings-layout>.settings-groups>.settings-nav-item:hover:not(:disabled){background:var(--fin-tint)}.staff-portal.staff-portal .finance-app.staff-ui .core-settings-layout>.settings-groups>.settings-nav-item[aria-pressed=true]{background:var(--fin-tint);color:var(--fin-primary-dark);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal .finance-app.staff-ui .core-settings-layout>.settings-groups>.settings-nav-item:focus-visible{outline:2px solid var(--fin-primary);outline-offset:-2px}.staff-portal .finance-app.staff-ui .settings-search-results{border:1px solid var(--fin-line);border-radius:var(--r-card,12px);background:var(--c-white);padding:4px}.staff-portal .finance-app.staff-ui .settings-search-results ul{gap:0;margin:0}.staff-portal.staff-portal .finance-app.staff-ui .settings-search-results .settings-hit-item{border-radius:var(--r-control,8px);width:100%;height:auto;min-height:44px;box-shadow:none;text-align:left;color:var(--fin-ink);font-weight:var(--ds-fw-regular);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin:0;padding:6px 10px;display:flex}.staff-portal.staff-portal .finance-app.staff-ui .settings-search-results .settings-hit-item:hover{background:var(--fin-tint)}.staff-portal.staff-portal .finance-app.staff-ui .settings-search-results .settings-hit-item:focus-visible{outline:2px solid var(--fin-primary);outline-offset:-2px}.staff-portal.staff-portal .finance-app.staff-ui .settings-search-results .settings-hit-item strong{font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal .finance-app.staff-ui .settings-search-results .settings-hit-item small{color:var(--fin-muted);font-size:var(--ds-fs-sm)}.finance-app.staff-ui .settings-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.finance-app.staff-ui .settings-toolbar>.settings-group-pills{flex:0 auto;min-width:0;margin:0}.staff-portal.staff-portal .finance-app.staff-ui .settings-toolbar>.settings-filter{white-space:nowrap;flex:220px;min-width:200px;max-width:320px}.staff-portal.staff-portal .finance-app.staff-ui .settings-toolbar>.settings-group-pills .finance-pill-tab{height:36px;min-height:36px;padding-block-start:0;padding-block-end:0}.staff-portal.staff-portal .finance-app.staff-ui .settings-toolbar>.settings-filter>input{flex:auto;min-width:0}.staff-portal .finance-app.staff-ui .settings-fields .settings-fields-flat,.staff-portal .finance-app.staff-ui .settings-fields-flat{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal .finance-app.staff-ui .settings-fields .settings-history{border:0;border-top:1px solid var(--fin-divider);border-radius:0;padding:4px 0 0}.staff-portal .finance-app.staff-ui .settings-fields>.settings-hint{margin:0 0 8px}@media (max-width:900px){.staff-portal .finance-app.staff-ui .core-settings-layout>.settings-groups{border-right:0;flex-wrap:nowrap;gap:6px;padding:0 0 4px;overflow-x:auto}.staff-portal.staff-portal .finance-app.staff-ui .core-settings-layout>.settings-groups>.settings-nav-item{white-space:nowrap;border:1px solid var(--ds-line,var(--legacy-e3e8ee));border-radius:var(--r-pill,999px);background:var(--c-white);flex:none;width:auto}.staff-portal.staff-portal .finance-app.staff-ui .core-settings-layout>.settings-groups>.settings-nav-item[aria-pressed=true]{border-color:var(--fin-tint-border);background:var(--fin-tint)}}@media (max-width:640px){.staff-portal.staff-portal .finance-app.staff-ui .settings-toolbar>.settings-filter{flex:100%;max-width:none}.staff-portal.staff-portal .finance-app.staff-ui .core-settings-layout>.settings-groups>.settings-nav-item{min-height:40px}}.finance-app.staff-ui .staff-ui-panel-head h3{align-items:center;gap:8px;display:flex}.staff-ui-panel-icon{background:var(--tint-teal);width:32px;height:32px;color:var(--c-teal-700);border-radius:10px;flex:none;place-items:center;display:inline-grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-ui-panel-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-ui-panel-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-ui-panel-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-ui-panel-icon svg{width:18px;height:18px}.finance-app.staff-ui .exam-review-list{gap:10px;margin:0}.finance-app.staff-ui .exam-review-list .review-row{border:1px solid var(--fin-soft-border);background:var(--c-white);box-shadow:none;border-radius:16px;margin:0;padding:14px}.staff-portal .finance-app.staff-ui .staff-ui-records>article>.workspace-actions{flex:0 auto;align-items:center;min-width:0}@media (max-width:640px){.staff-portal .finance-app.staff-ui .staff-ui-records>article>.workspace-actions{flex:100%}.staff-portal .finance-app.staff-ui .staff-ui-records>article>.workspace-actions>.finance-status{flex:none}}.finance-app.staff-ui .setting-field .setting-choices.staff-ui-chips{flex-wrap:wrap;grid-template-columns:none;gap:8px;display:flex}.staff-portal .finance-app.staff-ui fieldset.staff-ui-chips,.staff-portal .finance-app.staff-ui .staff-ui-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-portal .finance-app.staff-ui .staff-ui-chips>button{flex:none}@media (max-width:640px){.finance-app.staff-ui .leave-route-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-app.staff-ui .leave-route-admin .staff-ui-choice-meta{display:none}.staff-portal .finance-app.staff-ui .leave-route-admin .staff-ui-choice{justify-content:center;padding:12px}.finance-page-hero-actions:not(:has(>:not(.staff-ui-refresh))){z-index:2;position:absolute;top:14px;right:14px}.finance-page-hero:has(>.finance-page-hero-actions:not(:has(>:not(.staff-ui-refresh)))) .finance-page-hero-copy{padding-right:52px}}.finance-app .course-progress .course-progress-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;margin:0;display:grid}.finance-app .course-progress .course-progress-summary>div{background:var(--fin-inset);border:1px solid var(--fin-divider);border-radius:16px;gap:2px;padding:10px 12px;display:grid}.finance-app .course-progress .course-progress-summary dt{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fin-muted)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app .course-progress .course-progress-summary dt:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app .course-progress .course-progress-summary dt:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app .course-progress .course-progress-summary dt:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.finance-app .course-progress .course-progress-summary dd{font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);color:var(--fin-ink);font-variant-numeric:tabular-nums;margin:0}.finance-app.staff-ui .finance-card-actions>button:not(.primary):not(.staff-ui-refresh){border:1px solid var(--ds-line,var(--legacy-e3e8ee));border-radius:var(--r-button);background:var(--c-white);color:var(--fin-primary-dark);font-weight:var(--ds-fw-bold);padding:6px 14px}button.advisor-danger:not(.primary){font-weight:var(--ds-fw-bold);background:var(--c-white)!important;border-color:var(--c-red-600)!important;color:var(--c-red-700)!important}button.advisor-danger:not(.primary):hover:not(:disabled){background:var(--tint-red)!important;border-color:var(--c-red-700)!important}.ui-short{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.ui-short[title]{cursor:help}.ui-short+.ui-short{font-size:var(--ds-fs-xs);color:var(--c-slate-500);margin-left:6px}.mon-empty{color:var(--c-slate-500);font-size:var(--ds-fs-sm);white-space:nowrap}.staff-portal .course-name{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.staff-portal .course-name-title{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:inherit;overflow-wrap:anywhere;order:0;line-height:1.4}.staff-portal .course-name-meta{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-primary,var(--pro-accent));flex-wrap:wrap;order:1;align-items:baseline;gap:8px;display:flex}.staff-portal .course-name-type{color:var(--c-slate-500);font-weight:var(--ds-fw-medium)}.staff-portal .course-name-sub{font-size:var(--ds-fs-xs);color:var(--c-slate-500);order:2}.ui-spinner{box-sizing:border-box;width:var(--ui-spinner-size,16px);height:var(--ui-spinner-size,16px);border:3px solid var(--ui-spinner-track,var(--c-teal-100));border-top-color:var(--ui-spinner-colour,var(--c-teal-700));transform-origin:50%;will-change:transform;border-radius:50%;flex:none;animation:.8s linear infinite ui-spinner-turn;display:inline-block}@keyframes ui-spinner-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:1.6s}}:where(.ui-select-trigger){border:1px solid var(--staff-border,var(--c-slate-200));background:var(--c-white);min-height:40px;color:var(--staff-ink,var(--c-slate-900));font:inherit;font-size:var(--ds-fs-base);border-radius:12px;padding:8px 12px}button.ui-select-trigger{text-align:left;min-width:0;max-width:100%;font-weight:var(--ds-fw-regular);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;line-height:1.3;display:inline-flex;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:36px!important}button.ui-select-trigger:disabled{cursor:not-allowed}button.ui-select-trigger[aria-expanded=true]{border-color:var(--staff-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .15)}button.ui-select-trigger[aria-invalid=true]{border-color:var(--c-red-600)}.ui-select-value{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ui-select-value-empty{color:var(--staff-muted,var(--c-slate-500))}.ui-select-popover{z-index:2147483000;border:1px solid rgba(var(--c-slate-400-rgb), .28);background:var(--c-white);color:var(--staff-ink,var(--c-slate-900));box-shadow:0 18px 40px rgba(var(--c-slate-900-rgb), .16), 0 2px 6px rgba(var(--c-slate-900-rgb), .06);font-family:var(--font-family);font-size:var(--ds-fs-base);border-radius:16px;flex-direction:column;animation:.12s ease-out ui-select-in;display:flex;position:fixed;overflow:hidden}.ui-select-popover-up{animation:none;transform:translateY(-100%)}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-select-popover{animation:none}}.ui-select-search{border-bottom:1px solid var(--c-slate-100);background:var(--tint-neutral);flex:none;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.ui-select-search-icon{fill:none;width:16px;height:16px;stroke:var(--c-slate-400);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;left:20px}.ui-select-search input[type=text],.finance-app .finance-dialog .ui-select-search input[type=text]{border:1px solid var(--staff-border,var(--c-slate-200));background:var(--c-white);width:100%;min-width:0;min-height:40px;color:var(--staff-ink,var(--c-slate-900));font:inherit;font-size:var(--ds-fs-base);box-shadow:none;border-radius:12px;outline:none;flex:auto;margin:0;padding:8px 12px 8px 36px}.ui-select-search input[type=text]:focus{border-color:var(--staff-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .15)}button.ui-select-clear{min-height:40px;color:var(--staff-primary,var(--c-teal-700));font:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px}button.ui-select-clear:hover{background:var(--staff-tint,var(--tint-teal))}.ui-select-list{overscroll-behavior:contain;outline:none;flex:auto;min-height:0;padding:6px;overflow-y:auto}.ui-select-group{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--staff-muted,var(--c-slate-500));padding:10px 10px 4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ui-select-group:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.ui-select-group:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.ui-select-group:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.ui-select-option{min-height:40px;color:var(--staff-ink,var(--c-slate-900));cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;line-height:1.35;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ui-select-option:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ui-select-option:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ui-select-option:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ui-select-option-active{background:var(--staff-tint,var(--tint-teal))}.ui-select-option[aria-selected=true]{color:var(--staff-primary-dark,var(--c-teal-800));font-weight:var(--ds-fw-bold)}.ui-select-option[aria-selected=true].ui-select-option-active{background:var(--tint-teal-100)}.ui-select-option[aria-disabled=true]{color:var(--c-slate-500);cursor:not-allowed;background:0 0}.ui-select-option-empty:not([aria-selected=true]) .ui-select-option-label{color:var(--staff-muted,var(--c-slate-500))}.ui-select-check{width:16px;color:var(--staff-primary,var(--c-teal-700));font-weight:var(--ds-fw-bold);flex:0 0 16px}.ui-select-option-text{gap:2px;min-width:0;display:grid}.ui-select-option-label{overflow-wrap:anywhere}.ui-select-option-hint{color:var(--staff-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular)}.ui-select-empty{color:var(--staff-muted,var(--c-slate-500));font-size:var(--ds-fs-md);padding:14px 10px}.ui-select-sheet{height:min(62dvh,560px);margin:-14px calc(-1 * var(--md-pad,18px));font-size:var(--ds-fs-ml);flex-direction:column;display:flex}.ui-select-sheet .ui-select-search{padding:10px 12px}.ui-select-sheet .ui-select-search-icon{left:24px}.ui-select-sheet .ui-select-list{padding:6px 8px calc(12px + env(safe-area-inset-bottom))}.ui-select-sheet .ui-select-option{min-height:48px;padding:12px}.finance-dialog{color:var(--c-slate-900);background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.finance-dialog::backdrop{background:rgba(var(--c-slate-900-rgb), .34);-webkit-backdrop-filter:blur(10px)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-dialog::backdrop{-webkit-backdrop-filter:none}}.finance-dialog-panel{border:1px solid rgba(var(--c-slate-400-rgb), .24);background:var(--c-white);max-height:min(86dvh,820px);box-shadow:0 30px 70px rgba(var(--c-slate-900-rgb), .2);flex-direction:column;display:flex;overflow:hidden}.finance-dialog-head{background:var(--tint-neutral);border-bottom:1px solid var(--c-slate-100);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.finance-dialog-body{overscroll-behavior:contain;flex:auto;padding:14px 18px;overflow:auto}.finance-dialog-sheet{width:100%;max-width:480px;margin:auto auto 0}.finance-dialog-sheet .finance-dialog-panel{border-bottom:0;border-radius:24px 24px 0 0;max-height:90dvh;animation:.3s ease-out finance-slide-up}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-dialog-sheet .finance-dialog-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}.finance-dialog-sheet .finance-dialog-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}.finance-dialog-sheet .finance-dialog-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}}.finance-sheet-handle{background:var(--fill-slate-300);border-radius:999px;flex:none;align-self:center;width:40px;height:4px;margin:8px 0 -4px}.finance-dialog-sheet .finance-dialog-head{background:var(--c-white);padding-top:12px}.finance-dialog:has(.ui-select-sheet) .finance-dialog-head h2{font-size:var(--legacy-fs-17);font-weight:var(--ds-fw-bold);color:var(--staff-ink,var(--c-slate-900));margin:0}.finance-dialog:has(.ui-select-sheet) .finance-dialog-head .finance-icon-button{border:1px solid var(--c-slate-200);background:var(--c-white);width:40px;height:40px;color:var(--c-slate-700);font-size:var(--legacy-fs-22);cursor:pointer;border-radius:999px;place-items:center;line-height:1;display:inline-grid}.ui-multi-bar{border-bottom:1px solid var(--c-slate-100);flex:none;align-items:center;gap:4px;padding:4px 8px;display:flex}button.ui-multi-action,button.ui-multi-done{min-height:32px;color:var(--staff-primary,var(--c-teal-700));font:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px}button.ui-multi-action:hover:not(:disabled),button.ui-multi-done:hover{background:var(--staff-tint,var(--tint-teal))}button.ui-multi-action:disabled{color:var(--c-slate-400);cursor:default}button.ui-multi-done{background:var(--staff-tint,var(--tint-teal));margin-left:auto}.ui-multi-count{color:var(--staff-muted,var(--c-slate-500));font-size:var(--ds-fs-sm)}.ui-multi-box{border:1.5px solid var(--c-slate-400);background:var(--c-white);width:18px;height:18px;color:var(--c-white);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border-radius:5px;flex:0 0 18px;place-items:center;margin-top:1px;line-height:1;display:inline-grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ui-multi-box:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ui-multi-box:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ui-multi-box:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ui-multi-box-on{border-color:var(--staff-primary,var(--c-teal-700));background:var(--staff-primary,var(--fill-teal-700))}.ui-select-option.ui-multi-option[aria-selected=true]{color:var(--staff-ink,var(--c-slate-900));font-weight:var(--ds-fw-medium)}.ui-select-option.ui-multi-option[aria-selected=true].ui-select-option-active{background:var(--staff-tint,var(--tint-teal))}.ui-select-sheet .ui-multi-bar{padding:6px 12px}.ui-select-sheet button.ui-multi-action,.ui-select-sheet button.ui-multi-done{min-height:40px}.ui-select-tabs-pick{max-width:420px;margin:0 0 12px;display:block}.ui-select-tabs-pick .ui-select-trigger{width:100%}.scroll-strip{gap:8px;display:flex}[data-scroll-strip],.scroll-strip{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;scroll-padding-inline:16px;overflow-x:auto;overflow-y:hidden}[data-scroll-strip]::-webkit-scrollbar{display:none}.scroll-strip::-webkit-scrollbar{display:none}[data-scroll-strip]>*,.scroll-strip>*{flex:none}[data-scroll-strip][data-fade=end]{-webkit-mask-image:linear-gradient(to right, var(--c-black) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--c-black) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, var(--c-black) calc(100% - 28px), transparent)}[data-scroll-strip][data-fade=start]{-webkit-mask-image:linear-gradient(to left, var(--c-black) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to left, var(--c-black) calc(100% - 28px), transparent);mask-image:linear-gradient(to left, var(--c-black) calc(100% - 28px), transparent)}[data-scroll-strip][data-fade=both]{-webkit-mask-image:linear-gradient(to right, transparent, var(--c-black) 28px, var(--c-black) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--c-black) 28px, var(--c-black) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, transparent, var(--c-black) 28px, var(--c-black) calc(100% - 28px), transparent)}@media (max-width:640px){[data-scroll-strip]>*{min-width:max-content}}.cal-trigger{font:inherit;cursor:pointer}.cal-trigger:disabled{cursor:default;opacity:.55}.cal-panel{z-index:1000;box-sizing:border-box;background:var(--c-white);width:340px;color:var(--c-slate-900);border:1px solid var(--c-slate-200);box-shadow:0 18px 48px rgba(var(--c-slate-900-rgb), .18), 0 2px 8px rgba(var(--c-slate-900-rgb), .06);border-radius:18px;padding:14px 14px 10px;font-family:inherit;animation:.14s ease-out cal-in;position:fixed}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cal-panel{box-shadow:none}.cal-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.cal-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.cal-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.cal-sheet{width:100%;padding:16px 16px max(14px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.18s ease-out cal-up;top:auto;bottom:0;left:0;right:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cal-sheet:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}.cal-sheet:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}.cal-sheet:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}}.cal-layer{width:100%;max-width:none;height:100%;max-height:none;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.cal-layer::backdrop{background:0 0}.cal-layer.cal-layer-sheet{background:rgba(var(--c-slate-900-rgb), .38)}.cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cal-head strong{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold)}.cal-title{align-items:center;gap:6px;display:flex}.cal-select{font:inherit;font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 6px}.cal-select:hover{border-color:var(--c-teal-200);background:var(--tint-teal);outline:none}.cal-select:focus-visible{border-color:var(--c-teal-200);background:var(--tint-teal);outline:none}.cal-nav{width:36px;height:36px;color:var(--c-slate-600);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.cal-nav:hover:not(:disabled){background:var(--tint-teal-100);color:var(--staff-primary,var(--c-teal-700))}.cal-nav svg{display:block}.cal-nav:disabled{opacity:.35;cursor:default}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:3px;display:grid}.cal-wd{text-align:center;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--c-slate-500);padding:4px 0}.cal-day{width:100%;min-width:0;height:38px;color:var(--c-slate-900);font:inherit;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cal-day:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cal-day:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cal-day:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.cal-sheet .cal-day{height:44px;font-size:var(--ds-fs-ml)}.cal-day:hover:not(:disabled){background:var(--tint-teal);color:var(--staff-primary,var(--c-teal-700))}.cal-day.cal-sun{color:var(--c-rose-600)}.cal-day.cal-out{color:var(--legacy-8795a8);font-weight:var(--ds-fw-medium)}.cal-day.cal-today{box-shadow:inset 0 0 0 1.5px var(--staff-primary-light,var(--c-teal-500));color:var(--staff-primary,var(--c-teal-700))}.cal-day.cal-selected,.cal-day.cal-selected:hover{background:var(--staff-primary,var(--fill-teal-700));color:var(--c-white)}.cal-day:disabled{color:var(--c-slate-500);cursor:not-allowed;background:var(--tint-neutral-100);box-shadow:none;font-weight:var(--ds-fw-medium)}.cal-day:focus-visible{outline:2px solid var(--staff-primary,var(--c-teal-700));outline-offset:-2px}.cal-nav:focus-visible{outline:2px solid var(--staff-primary,var(--c-teal-700));outline-offset:-2px}.cal-link:focus-visible{outline:2px solid var(--staff-primary,var(--c-teal-700));outline-offset:-2px}.cal-foot{border-top:1px solid var(--c-slate-100);justify-content:space-between;margin-top:10px;padding-top:8px;display:flex}.cal-link{font:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--staff-primary,var(--c-teal-700));cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.cal-link:disabled{color:var(--c-slate-500);opacity:1;cursor:not-allowed}.cal-link.cal-muted{color:var(--c-slate-500)}@keyframes cal-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes cal-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.cal-panel{animation:none}}.cal-foot>span{gap:2px;display:inline-flex}.ui-date{vertical-align:middle;min-width:0;max-width:100%;display:inline-flex;position:relative}.ui-date>.ui-date-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:auto;bottom:0;left:0;right:auto}.ui-date>button.ui-date-trigger{flex:auto;width:100%;min-width:148px}button.ui-select-trigger.ui-date-trigger{background-image:var(--ui-date-icon)!important}:-webkit-any(.finance-field,.setting-field,label,.field,.form-field)>.ui-date{width:100%;display:flex}:-moz-any(.finance-field,.setting-field,label,.field,.form-field)>.ui-date{width:100%;display:flex}:is(.finance-field,.setting-field,label,.field,.form-field)>.ui-date{width:100%;display:flex}.cal-day.cal-selected:focus-visible{outline-color:var(--c-white)}.ui-date .ui-select-value:not(.ui-select-value-empty){color:var(--c-slate-900)}.ui-datetime{grid-template-columns:minmax(0,1fr) minmax(7.5rem,9rem);align-items:center;gap:8px;min-width:min(100%,240px);display:grid;position:relative;container-type:inline-size}.ui-datetime .ui-date>button.ui-date-trigger{min-width:0}@container (width<=300px){.ui-datetime>*{grid-column:1/-1}}.ui-datetime>.ui-date-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:auto;bottom:0;left:0;right:auto}input.ui-time{color:var(--c-slate-900);font:inherit;font-variant-numeric:tabular-nums}input.ui-time::-webkit-datetime-edit{color:var(--c-slate-900)}input.ui-time::-webkit-datetime-edit-fields-wrapper{color:var(--c-slate-900)}input.ui-time:invalid::-webkit-datetime-edit{color:var(--c-slate-500)}input.ui-time::-webkit-calendar-picker-indicator{opacity:.8;cursor:pointer}.cal-day.cal-holiday:not(.cal-selected){background:var(--tint-rose);color:var(--c-rose-700)}.cal-day.cal-holiday{position:relative}.cal-day.cal-holiday:after{content:"";background:var(--fill-rose-500);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.cpk{gap:10px;min-width:0;display:grid}.cpk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cpk-count{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));font-weight:var(--ds-fw-bold)}.cpk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}@media (max-width:900px){.cpk-grid{grid-template-columns:minmax(0,1fr)}}.cpk-pane{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);background:var(--c-white);gap:8px;min-width:0;min-height:0;padding:10px;display:grid}.cpk-pane h4{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-body,var(--c-slate-600));text-transform:uppercase;letter-spacing:.02em;margin:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cpk-pane h4:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.cpk-pane h4:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.cpk-pane h4:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.cpk-search{position:relative}.cpk-search input[type=search]{border:1px solid var(--fin-line,var(--c-slate-200));width:100%;min-height:36px;font-size:var(--ds-fs-md);border-radius:8px;padding:6px 10px}.cpk-search input[type=search]:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:1px}.cpk-list{gap:10px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cpk-group{gap:2px;display:grid}.cpk-group-head{justify-content:space-between;align-items:center;gap:8px;padding:4px 2px;display:flex}.cpk-group-head strong{font-size:var(--ds-fs-sm);color:var(--fin-ink,var(--c-slate-900))}.cpk-group-actions{gap:6px;display:flex}.cpk-group-actions button{color:var(--fin-primary,var(--c-teal-700));font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;min-height:28px;padding:2px 4px}.cpk-field{cursor:pointer;min-height:32px;font-size:var(--ds-fs-md);color:var(--fin-ink,var(--c-slate-900));overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:8px;padding:0 4px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cpk-field:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cpk-field:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cpk-field:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.cpk-field:hover{background:var(--fin-inset,var(--tint-neutral))}.cpk-empty{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);padding:12px 4px}.cpk-chosen{gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cpk-chosen-row{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.cpk-chosen-row.is-dragover{border-color:var(--fin-primary,var(--c-teal-700));background:var(--fin-tint,var(--tint-teal))}.cpk-handle{cursor:grab;color:var(--fin-muted,var(--c-slate-400));touch-action:none;align-items:center;padding:2px;display:flex}.cpk-handle:active{cursor:grabbing}.cpk-chosen-main{gap:2px;min-width:0;display:grid}.cpk-chosen-label{font-size:var(--ds-fs-xs);color:var(--fin-muted,var(--c-slate-500))}.cpk-chosen-row input[type=text]{border:1px solid var(--fin-line,var(--c-slate-200));width:100%;min-height:32px;font-size:var(--ds-fs-md);border-radius:6px;padding:4px 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cpk-chosen-row input[type=text]:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cpk-chosen-row input[type=text]:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cpk-chosen-row input[type=text]:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.cpk-chosen-row input[type=text]:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:1px}.cpk-chosen-ops{gap:2px;display:flex}.cpk-chosen-ops button{min-width:28px;min-height:28px;color:var(--fin-body,var(--c-slate-600));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cpk-chosen-ops button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cpk-chosen-ops button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cpk-chosen-ops button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.cpk-chosen-ops button:hover:not(:disabled){background:var(--fin-inset,var(--tint-neutral));border-color:var(--fin-line,var(--c-slate-200))}.cpk-chosen-ops button:disabled{opacity:.35;cursor:not-allowed}.cpk-chosen-ops button.is-danger{color:var(--bad,var(--c-red-600))}.cpk-bar{justify-content:flex-start}.cpk-pick{flex:320px;gap:4px;min-width:0;max-width:560px;display:grid}.cpk-pick-label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-body,var(--c-slate-600))}.cpk-pick .ui-select-trigger{width:100%}.cpk-bar>.cpk-group-actions{align-self:flex-end;margin-left:auto}.cpk-bar>.cpk-count{align-self:flex-end;padding-bottom:10px}.cpk-arrange>summary{cursor:pointer;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-body,var(--c-slate-600));padding:4px 0}.cpk-arrange .cpk-chosen{gap:4px;max-height:320px;margin-top:6px}.cpk-arrange .cpk-chosen-row{grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr) auto;padding:3px 6px}.cpk-arrange .cpk-chosen-label{font-size:var(--ds-fs-md);color:var(--fin-ink,var(--c-slate-900));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:600px){.cpk-arrange .cpk-chosen-row{grid-template-columns:auto minmax(0,1fr) auto}.cpk-arrange .cpk-chosen-row input[type=text]{grid-area:2/2/auto/4}}.status-toggle{--st-color:var(--c-green-600);--st-soft:var(--c-green-50);--st-ink:var(--c-green-800);border:1.5px solid var(--st-color);background:var(--st-soft);min-height:36px;color:var(--st-ink);font:inherit;font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 5px;line-height:1.1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.status-toggle--red{--st-color:var(--c-red-600);--st-soft:var(--c-red-50);--st-ink:var(--c-red-800)}.status-toggle--orange{--st-color:var(--c-orange-600);--st-soft:var(--c-orange-50);--st-ink:var(--c-orange-800)}.status-toggle:disabled{opacity:.55;cursor:default}.status-toggle:focus-visible{outline:2px solid var(--st-color);outline-offset:2px}.status-toggle-track{background:var(--st-color);border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.status-toggle-knob{background:var(--c-white);width:16px;height:16px;box-shadow:0 1px 2px rgba(var(--c-black-rgb), .25);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.status-toggle-knob{box-shadow:none}}.status-toggle[aria-checked=true] .status-toggle-knob{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.status-toggle,.status-toggle-track,.status-toggle-knob{transition:none}}.slist,.slist-tokens{--sl-surface:var(--staff-surface,var(--c-white));--sl-line:var(--staff-border,var(--c-slate-200));--sl-divider:var(--c-slate-100);--sl-ink:var(--staff-ink,var(--c-slate-900));--sl-muted:var(--staff-muted,var(--c-slate-500));--sl-accent:var(--staff-primary,var(--c-teal-700));--sl-accent-ink:var(--c-teal-800);--sl-accent-soft:var(--staff-tint,var(--c-teal-50));--sl-accent-line:var(--c-teal-200);--sl-hover:var(--c-slate-50);--sl-bad:var(--c-red-600);--sl-bad-ink:var(--c-rose-900);--sl-bad-soft:var(--c-rose-50);--sl-bad-line:var(--c-rose-300);--sl-bad-pill:var(--c-red-100);--sl-warn-ink:var(--c-amber-800);--sl-warn-soft:var(--c-amber-50);--sl-warn-line:var(--c-amber-200);--sl-ok-ink:var(--c-emerald-700);--sl-ok-soft:var(--c-emerald-50);--sl-leave-ink:var(--c-violet-800);--sl-leave-soft:var(--c-violet-50);--sl-leave-pill:var(--c-violet-100);--sl-muted-soft:var(--legacy-f3f4f6);--sl-info-ink:var(--c-blue-700);--sl-info-soft:var(--c-blue-50);--sl-dirty:var(--c-amber-50);--sl-dirty-edge:var(--c-amber-500);--sl-input:var(--c-white)}.slist{border:1px solid var(--sl-line);background:var(--sl-surface);color:var(--sl-ink);border-radius:16px;min-width:0;margin:8px 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :-webkit-any(.slist,.slist-tokens){--sl-surface:var(--c-slate-900);--sl-line:var(--c-slate-800);--sl-divider:var(--legacy-1a2436);--sl-ink:var(--c-slate-200);--sl-muted:var(--c-slate-400);--sl-accent:var(--c-teal-400);--sl-accent-ink:var(--c-teal-300);--sl-accent-soft:var(--legacy-0b2a2a);--sl-accent-line:var(--c-teal-900);--sl-hover:var(--legacy-131f35);--sl-bad:var(--c-red-400);--sl-bad-ink:var(--c-rose-200);--sl-bad-soft:var(--legacy-2a1016);--sl-bad-line:var(--c-red-900);--sl-bad-pill:var(--legacy-3b1212);--sl-warn-ink:var(--c-amber-300);--sl-warn-soft:var(--legacy-2a2110);--sl-warn-line:var(--c-yellow-900);--sl-ok-ink:var(--c-emerald-300);--sl-ok-soft:var(--legacy-062a1e);--sl-leave-ink:var(--c-violet-300);--sl-leave-soft:var(--legacy-1e1537);--sl-leave-pill:var(--legacy-2e1f5e);--sl-muted-soft:var(--c-slate-800);--sl-info-ink:var(--c-blue-300);--sl-info-soft:var(--legacy-0f1f3d);--sl-dirty:var(--legacy-2a2110);--sl-input:var(--legacy-0b1324)}:root:not([data-theme=light]) :-moz-any(.slist,.slist-tokens){--sl-surface:var(--c-slate-900);--sl-line:var(--c-slate-800);--sl-divider:var(--legacy-1a2436);--sl-ink:var(--c-slate-200);--sl-muted:var(--c-slate-400);--sl-accent:var(--c-teal-400);--sl-accent-ink:var(--c-teal-300);--sl-accent-soft:var(--legacy-0b2a2a);--sl-accent-line:var(--c-teal-900);--sl-hover:var(--legacy-131f35);--sl-bad:var(--c-red-400);--sl-bad-ink:var(--c-rose-200);--sl-bad-soft:var(--legacy-2a1016);--sl-bad-line:var(--c-red-900);--sl-bad-pill:var(--legacy-3b1212);--sl-warn-ink:var(--c-amber-300);--sl-warn-soft:var(--legacy-2a2110);--sl-warn-line:var(--c-yellow-900);--sl-ok-ink:var(--c-emerald-300);--sl-ok-soft:var(--legacy-062a1e);--sl-leave-ink:var(--c-violet-300);--sl-leave-soft:var(--legacy-1e1537);--sl-leave-pill:var(--legacy-2e1f5e);--sl-muted-soft:var(--c-slate-800);--sl-info-ink:var(--c-blue-300);--sl-info-soft:var(--legacy-0f1f3d);--sl-dirty:var(--legacy-2a2110);--sl-input:var(--legacy-0b1324)}:root:not([data-theme=light]) :is(.slist,.slist-tokens){--sl-surface:var(--c-slate-900);--sl-line:var(--c-slate-800);--sl-divider:var(--legacy-1a2436);--sl-ink:var(--c-slate-200);--sl-muted:var(--c-slate-400);--sl-accent:var(--c-teal-400);--sl-accent-ink:var(--c-teal-300);--sl-accent-soft:var(--legacy-0b2a2a);--sl-accent-line:var(--c-teal-900);--sl-hover:var(--legacy-131f35);--sl-bad:var(--c-red-400);--sl-bad-ink:var(--c-rose-200);--sl-bad-soft:var(--legacy-2a1016);--sl-bad-line:var(--c-red-900);--sl-bad-pill:var(--legacy-3b1212);--sl-warn-ink:var(--c-amber-300);--sl-warn-soft:var(--legacy-2a2110);--sl-warn-line:var(--c-yellow-900);--sl-ok-ink:var(--c-emerald-300);--sl-ok-soft:var(--legacy-062a1e);--sl-leave-ink:var(--c-violet-300);--sl-leave-soft:var(--legacy-1e1537);--sl-leave-pill:var(--legacy-2e1f5e);--sl-muted-soft:var(--c-slate-800);--sl-info-ink:var(--c-blue-300);--sl-info-soft:var(--legacy-0f1f3d);--sl-dirty:var(--legacy-2a2110);--sl-input:var(--legacy-0b1324)}}:root[data-theme=dark] :-webkit-any(.slist,.slist-tokens){--sl-surface:var(--c-slate-900);--sl-line:var(--c-slate-800);--sl-divider:var(--legacy-1a2436);--sl-ink:var(--c-slate-200);--sl-muted:var(--c-slate-400);--sl-accent:var(--c-teal-400);--sl-accent-ink:var(--c-teal-300);--sl-accent-soft:var(--legacy-0b2a2a);--sl-accent-line:var(--c-teal-900);--sl-hover:var(--legacy-131f35);--sl-bad:var(--c-red-400);--sl-bad-ink:var(--c-rose-200);--sl-bad-soft:var(--legacy-2a1016);--sl-bad-line:var(--c-red-900);--sl-bad-pill:var(--legacy-3b1212);--sl-warn-ink:var(--c-amber-300);--sl-warn-soft:var(--legacy-2a2110);--sl-warn-line:var(--c-yellow-900);--sl-ok-ink:var(--c-emerald-300);--sl-ok-soft:var(--legacy-062a1e);--sl-leave-ink:var(--c-violet-300);--sl-leave-soft:var(--legacy-1e1537);--sl-leave-pill:var(--legacy-2e1f5e);--sl-muted-soft:var(--c-slate-800);--sl-info-ink:var(--c-blue-300);--sl-info-soft:var(--legacy-0f1f3d);--sl-dirty:var(--legacy-2a2110);--sl-input:var(--legacy-0b1324)}:root[data-theme=dark] :-moz-any(.slist,.slist-tokens){--sl-surface:var(--c-slate-900);--sl-line:var(--c-slate-800);--sl-divider:var(--legacy-1a2436);--sl-ink:var(--c-slate-200);--sl-muted:var(--c-slate-400);--sl-accent:var(--c-teal-400);--sl-accent-ink:var(--c-teal-300);--sl-accent-soft:var(--legacy-0b2a2a);--sl-accent-line:var(--c-teal-900);--sl-hover:var(--legacy-131f35);--sl-bad:var(--c-red-400);--sl-bad-ink:var(--c-rose-200);--sl-bad-soft:var(--legacy-2a1016);--sl-bad-line:var(--c-red-900);--sl-bad-pill:var(--legacy-3b1212);--sl-warn-ink:var(--c-amber-300);--sl-warn-soft:var(--legacy-2a2110);--sl-warn-line:var(--c-yellow-900);--sl-ok-ink:var(--c-emerald-300);--sl-ok-soft:var(--legacy-062a1e);--sl-leave-ink:var(--c-violet-300);--sl-leave-soft:var(--legacy-1e1537);--sl-leave-pill:var(--legacy-2e1f5e);--sl-muted-soft:var(--c-slate-800);--sl-info-ink:var(--c-blue-300);--sl-info-soft:var(--legacy-0f1f3d);--sl-dirty:var(--legacy-2a2110);--sl-input:var(--legacy-0b1324)}:root[data-theme=dark] :is(.slist,.slist-tokens){--sl-surface:var(--c-slate-900);--sl-line:var(--c-slate-800);--sl-divider:var(--legacy-1a2436);--sl-ink:var(--c-slate-200);--sl-muted:var(--c-slate-400);--sl-accent:var(--c-teal-400);--sl-accent-ink:var(--c-teal-300);--sl-accent-soft:var(--legacy-0b2a2a);--sl-accent-line:var(--c-teal-900);--sl-hover:var(--legacy-131f35);--sl-bad:var(--c-red-400);--sl-bad-ink:var(--c-rose-200);--sl-bad-soft:var(--legacy-2a1016);--sl-bad-line:var(--c-red-900);--sl-bad-pill:var(--legacy-3b1212);--sl-warn-ink:var(--c-amber-300);--sl-warn-soft:var(--legacy-2a2110);--sl-warn-line:var(--c-yellow-900);--sl-ok-ink:var(--c-emerald-300);--sl-ok-soft:var(--legacy-062a1e);--sl-leave-ink:var(--c-violet-300);--sl-leave-soft:var(--legacy-1e1537);--sl-leave-pill:var(--legacy-2e1f5e);--sl-muted-soft:var(--c-slate-800);--sl-info-ink:var(--c-blue-300);--sl-info-soft:var(--legacy-0f1f3d);--sl-dirty:var(--legacy-2a2110);--sl-input:var(--legacy-0b1324)}.slist>.slist-row{border-bottom:1px solid var(--sl-divider);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;margin:0;display:grid}.slist>.slist-row:last-child{border-bottom:0}.slist .slist-hit{box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;font-weight:inherit;text-align:start;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;align-items:center;gap:12px;margin:0;padding:8px 14px;display:flex}.slist .slist-hit>.slist-copy{flex:auto}.slist .slist-hit>:-webkit-any(.slist-avatar,.slist-checkbox,.slist-trailing){flex:none}.slist .slist-hit>:-moz-any(.slist-avatar,.slist-checkbox,.slist-trailing){flex:none}.slist .slist-hit>:is(.slist-avatar,.slist-checkbox,.slist-trailing){flex:none}.slist>.slist-row:has(>.slist-actions) .slist-hit{grid-column:1}.slist>.slist-row--avatar .slist-hit{gap:10px;min-height:56px;padding:7px 12px}.slist label.slist-hit{cursor:pointer}.slist .slist-checkbox{width:20px;height:20px;min-height:0;accent-color:var(--sl-accent);margin:0}.slist-trailing{max-width:60%}.slist button.slist-hit{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .12s}.slist button.slist-hit:disabled{cursor:default;opacity:1}@media (hover:hover){.slist button.slist-hit:not(:disabled):hover{background:var(--sl-hover)}}.slist button.slist-hit:focus-visible{outline:2px solid var(--sl-accent);outline-offset:-2px}.slist-copy{gap:2px;min-width:0;display:grid}.slist .slist-name{min-width:0;font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);color:var(--sl-ink);overflow-wrap:anywhere;line-height:1.35;display:block}.slist-roll{font-variant-numeric:tabular-nums}.slist-dot{color:var(--sl-muted);font-weight:var(--ds-fw-medium);margin:0 6px}.slist .slist-meta{min-width:0;font-size:var(--ds-fs-sm);color:var(--sl-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;line-height:1.35;display:flex}.slist-secondary{overflow-wrap:anywhere;min-width:0}.slist-secondary p{margin:0}.slist-row--avatar .slist-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.slist-roll-text{white-space:nowrap;font-variant-numeric:tabular-nums}.slist-trailing{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.slist-avatar{background:var(--sl-accent-soft);width:40px;height:40px;color:var(--sl-accent-ink);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.slist-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.slist-batch{border:1px solid var(--sl-accent-line);background:var(--sl-accent-soft);max-width:100%;color:var(--sl-accent-ink);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:999px;padding:0 7px;line-height:17px;display:inline-block;overflow:hidden}.slist>.slist-batch-head{border-bottom:1px solid var(--sl-divider);background:var(--sl-hover);color:var(--sl-accent);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin:0;padding:8px 14px 4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.slist>.slist-batch-head:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.slist>.slist-batch-head:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.slist>.slist-batch-head:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.slist-pill{box-sizing:border-box;background:var(--sl-accent-soft);min-width:40px;max-width:14rem;color:var(--sl-accent-ink);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:4px 10px;line-height:1.3;display:inline-block;overflow:hidden}.slist-pill--present{background:var(--sl-ok-soft);color:var(--sl-ok-ink);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold)}.slist-pill--absent{background:var(--sl-bad);color:var(--c-white);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold)}.slist-pill--muted{background:var(--sl-muted-soft);color:var(--sl-muted);font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-sm)}.slist-pill--warning{background:var(--sl-warn-soft);color:var(--sl-warn-ink);font-size:var(--ds-fs-sm);box-shadow:inset 0 0 0 1px var(--sl-warn-line)}.slist-pill--info{background:var(--sl-info-soft);color:var(--sl-info-ink);font-size:var(--ds-fs-sm)}.slist-pill--leave{background:var(--sl-leave-pill);color:var(--sl-leave-ink);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);max-width:120px}.slist>.slist-row--danger{background:var(--sl-bad-soft);box-shadow:inset 4px 0 0 var(--sl-bad)}.slist>.slist-row--danger .slist-name{color:var(--sl-bad-ink)}.slist>.slist-row--danger .slist-avatar{background:var(--sl-bad-pill);color:var(--sl-bad)}.slist>.slist-row--warning{background:var(--sl-warn-soft);box-shadow:inset 4px 0 0 var(--sl-dirty-edge)}.slist>.slist-row--success{box-shadow:inset 4px 0 0 var(--sl-ok-ink)}.slist>.slist-row--muted .slist-name{color:var(--sl-muted);font-weight:var(--ds-fw-medium)}.slist>.slist-row--muted .slist-avatar{background:var(--sl-muted-soft);color:var(--sl-muted)}.slist>.slist-row--leave{background:var(--sl-leave-soft)}.slist>.slist-row.is-selected{background:var(--sl-accent-soft);box-shadow:inset 4px 0 0 var(--sl-accent)}.slist>.slist-row.is-dirty{background:var(--sl-dirty);box-shadow:inset 3px 0 0 var(--sl-dirty-edge)}.slist-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:6px 14px 6px 0;display:flex}.slist .slist-actions button{min-height:36px;font-size:var(--ds-fs-sm);border-radius:999px;padding:4px 12px}.slist-extra{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:8px 10px;min-width:0;padding:0 14px 10px;display:flex}.slist-row--avatar .slist-extra{padding-left:62px}.slist-field{min-width:0;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--sl-muted);flex:8rem;gap:3px;display:grid}.slist-field--wide{flex-basis:100%}.slist-block{min-width:0;color:var(--sl-ink);flex:100%}.slist-check{min-height:36px;font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--sl-ink);align-items:center;gap:6px;display:inline-flex}.slist-check input{width:20px;height:20px;accent-color:var(--sl-accent);margin:0}.slist :is(input.slist-input,.slist-field input:not([type=checkbox]),.slist-field textarea){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--sl-input);width:100%;min-height:36px;color:var(--sl-ink);font:inherit;border-radius:10px;margin:0;padding:6px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.slist :-webkit-any(input.slist-input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.slist-field input:not([type=checkbox]):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.slist-field textarea):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.slist :-moz-any(input.slist-input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.slist-field input:not([type=checkbox]):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.slist-field textarea):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.slist :is(input.slist-input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.slist-field input:not([type=checkbox]):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.slist-field textarea):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.slist input.slist-input--mark{text-align:end;font-variant-numeric:tabular-nums;width:5.5rem;font-weight:var(--ds-fw-bold)}.slist :is(input.slist-input,.slist-field input,.slist-field textarea):focus{outline:2px solid var(--sl-accent);outline-offset:0;border-color:var(--sl-accent)}.slist :is(input.slist-input,.slist-field input,.slist-field textarea):disabled{background:var(--sl-hover);color:var(--sl-muted);cursor:not-allowed;opacity:1}.slist :is(input.slist-input,.slist-field input)[aria-invalid=true]{border-color:var(--sl-bad);background:var(--sl-bad-soft)}.slist-error{color:var(--sl-bad);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);line-height:1.3}.slist-empty{border:1px dashed var(--staff-border,var(--c-slate-200));color:var(--staff-muted,var(--c-slate-500));text-align:center;font-size:var(--ds-fs-md);border-radius:14px;margin:8px 0;padding:16px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.slist-empty:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.slist-empty:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.slist-empty:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.slist--dense .slist-hit{min-height:40px;padding-block-start:6px;padding-block-end:6px}.slist.slist--columns{background:0 0;border:0;border-radius:0;gap:6px;overflow:visible}.slist--columns>.slist-row{border:1.5px solid var(--sl-divider);background:var(--sl-surface);border-radius:14px;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.slist--columns>.slist-row:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.slist--columns>.slist-row:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.slist--columns>.slist-row:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.slist--columns>.slist-row:last-child{border-bottom:1.5px solid var(--sl-divider)}.slist--columns>.slist-row--danger{border-color:var(--sl-bad-line);background:var(--sl-bad-soft)}.slist--columns>.slist-row--warning{border-color:var(--sl-warn-line)}.slist--columns>.slist-row--leave{border-color:var(--c-violet-200)}.slist--columns>.slist-batch-head{background:0 0;border:0;padding:6px 2px 2px}@media (min-width:900px){.slist.slist--columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.slist.slist--columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.slist .slist-hit{min-height:52px;padding-inline-start:12px;padding-inline-end:12px}.slist>.slist-row--avatar .slist-hit{padding-inline-start:10px;padding-inline-end:10px}.slist-extra{padding-inline-start:12px;padding-inline-end:12px}.slist-row--avatar .slist-extra{padding-left:12px}.slist .slist-actions{grid-column:1/-1;justify-content:stretch;padding:0 12px 10px}.slist .slist-actions button{flex:auto;min-height:44px}.slist>.slist-row:has(>.slist-actions) .slist-hit{grid-column:1/-1}.slist :is(input.slist-input,.slist-field input:not([type=checkbox]),.slist-field textarea){min-height:44px;font-size:var(--ds-fs-lg)}.slist input.slist-input--mark{width:5.25rem}.slist-check{min-height:44px}.slist-check input{width:22px;height:22px}}.gsearch .gs-avatar{font-size:var(--legacy-fs-12_48);font-weight:var(--ds-fw-bold);letter-spacing:.02em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.gsearch .gs-avatar:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.gsearch .gs-avatar:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.gsearch .gs-avatar:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.gsearch .qf-more{border:1px dashed var(--staff-border,var(--c-slate-200));background:var(--c-white);min-height:34px;color:var(--staff-primary,var(--c-teal-700));font-size:var(--legacy-fs-12_8);font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:10px;margin:2px 10px 4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.gsearch .qf-more:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.gsearch .qf-more:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.gsearch .qf-more:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.gsearch .qf-more:hover:not(:disabled){background:var(--staff-tint,var(--tint-teal))}.gsearch .qf-more:disabled{opacity:.6;cursor:default}.gsearch .qf-more:focus-visible{outline:2px solid var(--staff-primary-light,var(--c-teal-500));outline-offset:1px}.dtb{display:none}@media (min-width:600px){.dtb{z-index:30;background:var(--c-white);border-bottom:1px solid var(--staff-border,var(--c-slate-200));box-shadow:0 1px 0 rgba(var(--c-slate-900-rgb), .02);display:block;position:sticky;top:0}.dtb-row{align-items:center;gap:1.25rem;max-width:1760px;margin-inline-start:auto;margin-inline-end:auto;padding:0 1.75rem;display:flex}.dtb-row-top{height:56px}.dtb-row-mega{border-top:1px solid var(--staff-border,var(--c-slate-200));gap:.6rem;height:48px}.dtb-row-top .dtb-search{flex:auto;max-width:420px;margin-left:1rem}.dtb-row-top .dtb-actions{margin-left:auto}.dtb-brand{min-height:0;color:var(--staff-ink,var(--c-slate-900));background:0 0;border:0;flex:none;align-items:center;gap:.6rem;padding:0;display:flex}.dtb-brand-mark{width:34px;height:34px;color:var(--c-white);background:var(--staff-primary,var(--fill-teal-700));border-radius:10px;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dtb-brand-mark:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-brand-mark:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-brand-mark:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.dtb-brand-mark svg{width:19px;height:19px}.dtb-brand-copy{text-align:left;line-height:1.1;display:grid}.dtb-brand-copy strong{font-size:var(--legacy-fs-15_68);font-weight:var(--ds-fw-bold);letter-spacing:-.02em}.dtb-brand-copy small{font-size:var(--legacy-fs-9_92);font-weight:var(--ds-fw-bold);letter-spacing:.08em;color:var(--c-slate-500)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dtb-brand-copy small:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.dtb-brand-copy small:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.dtb-brand-copy small:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.dtb-back{background:var(--fin-tint,var(--tint-teal));width:36px;height:36px;min-height:0;color:var(--fin-primary,var(--c-teal-700));border:0;border-radius:50%;flex:none;place-items:center;display:grid}.dtb-back svg{width:18px;height:18px}.dtb-back:hover:not(:disabled){background:var(--fin-tint-2,var(--tint-teal-100))}.dtb-back:disabled{opacity:.5}.dtb-mega{scrollbar-width:none;flex:auto;align-items:center;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.dtb-mega::-webkit-scrollbar{display:none}.dtb-mega-item{flex:none;position:relative}.dtb-mega-trigger{background:var(--cat-slate-bg,var(--tint-neutral-100));min-height:36px;color:var(--cat-slate-ink,var(--c-slate-600));font-size:var(--legacy-fs-13_12);font-weight:var(--ds-fw-bold);white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:.4rem;padding:0 .65rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dtb-mega-trigger:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-mega-trigger:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-mega-trigger:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.dtb-mega-trigger svg{flex-shrink:0;width:16px;height:16px}.dtb-mega-panel{z-index:40;border:1px solid var(--staff-border,var(--c-slate-200));background:var(--c-white);width:min(560px,90vw);max-height:min(72vh,620px);box-shadow:0 24px 48px rgba(var(--c-slate-900-rgb), .14);border-radius:16px;padding:.9rem;position:fixed;top:70px;left:16px;overflow-y:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dtb-mega-panel{box-shadow:none}}.dtb-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.dtb-mega-panel .dtb-mega-grid a,.dtb-mega-panel .dtb-mega-grid button{text-align:left;min-height:0;color:var(--staff-ink,var(--c-slate-900));background:0 0;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:.65rem;margin:0;padding:.55rem .6rem;text-decoration:none;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dtb-mega-panel .dtb-mega-grid a:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.dtb-mega-panel .dtb-mega-grid a:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.dtb-mega-panel .dtb-mega-grid a:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.dtb-mega-panel .dtb-mega-grid button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.dtb-mega-panel .dtb-mega-grid button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.dtb-mega-panel .dtb-mega-grid button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.dtb-mega-panel .dtb-mega-grid a:hover,.dtb-mega-panel .dtb-mega-grid a[aria-current=page]{background:var(--staff-tint,var(--tint-teal));border-color:var(--staff-border,var(--c-slate-200));outline:none}.dtb-mega-panel .dtb-mega-grid a:focus-visible{background:var(--staff-tint,var(--tint-teal));border-color:var(--staff-border,var(--c-slate-200));outline:none}.dtb-mega-grid strong{font-size:var(--legacy-fs-13_12);font-weight:var(--ds-fw-bold);line-height:1.3;display:block}.dtb-mega-grid small{font-size:var(--legacy-fs-11_52);color:var(--c-slate-500);margin-top:.1rem;line-height:1.4;display:block}.dtb-mega-icon{background:var(--staff-tint,var(--tint-teal));width:30px;height:30px;color:var(--staff-primary,var(--c-teal-700));border-radius:9px;flex:0 0 30px;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dtb-mega-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-mega-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-mega-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.dtb-mega-icon svg{width:16px;height:16px}.dtb-mega-soon{opacity:.55;cursor:not-allowed}.dtb-mega-soon .dtb-mega-icon{background:var(--tint-neutral-100);color:var(--c-slate-500)}.dtb-mega-soon small{font-style:italic}:is(.dtb-mega-icon,.gsearch .qf-icon)[data-tone=teal]{background:var(--tint-emerald);color:var(--c-teal-700)}:is(.dtb-mega-icon,.gsearch .qf-icon)[data-tone=blue]{background:var(--tint-indigo);color:var(--c-blue-600)}:is(.dtb-mega-icon,.gsearch .qf-icon)[data-tone=indigo]{background:var(--tint-indigo);color:var(--c-indigo-600)}:is(.dtb-mega-icon,.gsearch .qf-icon)[data-tone=amber]{background:var(--tint-yellow);color:var(--c-amber-700)}:is(.dtb-mega-icon,.gsearch .qf-icon)[data-tone=pink]{background:var(--tint-pink);color:var(--c-pink-600)}:is(.dtb-mega-icon,.gsearch .qf-icon)[data-tone=violet]{background:var(--tint-violet);color:var(--c-violet-600)}:is(.dtb-mega-icon,.gsearch .qf-icon)[data-tone=green]{background:var(--tint-emerald);color:var(--legacy-0f8a72)}:is(.dtb-mega-icon,.gsearch .qf-icon)[data-tone=orange]{background:var(--tint-orange);color:var(--c-orange-700)}:is(.dtb-mega-icon,.gsearch .qf-icon)[data-tone=rose]{background:var(--tint-rose);color:var(--c-pink-700)}:is(.dtb-mega-icon,.gsearch .qf-icon)[data-tone=slate]{background:var(--tint-sky-100);color:var(--c-sky-700)}.dtb-mega-trigger[data-tone=teal]{background:var(--tint-emerald);color:var(--c-teal-700)}.dtb-mega-trigger[data-tone=teal]:hover,.dtb-mega-trigger[data-tone=teal][aria-expanded=true]{background:var(--tint-teal-100)}.dtb-mega-trigger[data-tone=blue]{background:var(--tint-indigo);color:var(--c-blue-600)}.dtb-mega-trigger[data-tone=blue]:hover,.dtb-mega-trigger[data-tone=blue][aria-expanded=true]{background:var(--tint-blue-100)}.dtb-mega-trigger[data-tone=violet]{background:var(--tint-violet);color:var(--c-violet-600)}.dtb-mega-trigger[data-tone=violet]:hover,.dtb-mega-trigger[data-tone=violet][aria-expanded=true]{background:var(--tint-violet-200)}.dtb-mega-trigger[data-tone=green]{background:var(--tint-emerald);color:var(--legacy-0f8a72)}.dtb-mega-trigger[data-tone=green]:hover,.dtb-mega-trigger[data-tone=green][aria-expanded=true]{background:var(--tint-teal-100)}.dtb-mega-trigger[data-tone=indigo]{background:var(--tint-indigo);color:var(--c-indigo-600)}.dtb-mega-trigger[data-tone=indigo]:hover,.dtb-mega-trigger[data-tone=indigo][aria-expanded=true]{background:var(--tint-indigo-100)}.dtb-mega-trigger[data-tone=amber]{background:var(--tint-yellow);color:var(--c-amber-700)}.dtb-mega-trigger[data-tone=amber]:hover,.dtb-mega-trigger[data-tone=amber][aria-expanded=true]{background:var(--tint-amber-100)}.dtb-mega-trigger[data-tone=pink]{background:var(--tint-pink);color:var(--c-pink-700)}.dtb-mega-trigger[data-tone=pink]:hover,.dtb-mega-trigger[data-tone=pink][aria-expanded=true]{background:var(--tint-pink-200)}.dtb-mega-trigger[data-tone=orange]{background:var(--tint-orange);color:var(--c-orange-700)}.dtb-mega-trigger[data-tone=orange]:hover,.dtb-mega-trigger[data-tone=orange][aria-expanded=true]{background:var(--tint-orange-200)}.dtb-mega-trigger[data-tone=rose]{background:var(--tint-rose);color:var(--c-pink-700)}.dtb-mega-trigger[data-tone=rose]:hover,.dtb-mega-trigger[data-tone=rose][aria-expanded=true]{background:var(--tint-rose-200)}.dtb-mega-trigger[data-tone=slate]{background:var(--tint-blue);color:var(--c-sky-700)}.dtb-mega-trigger[data-tone=slate]:hover,.dtb-mega-trigger[data-tone=slate][aria-expanded=true]{background:var(--tint-blue-100)}.dtb-search{border:1px solid var(--staff-border,var(--c-slate-200));background:var(--c-white);min-height:38px;color:var(--c-slate-500);font-size:var(--legacy-fs-12_8);border-radius:10px;flex:0 280px;align-items:center;gap:.5rem;padding:0 .7rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dtb-search:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-search:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-search:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.dtb-search svg{flex-shrink:0;width:16px;height:16px}.dtb-search span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.dtb-search kbd{font-size:var(--legacy-fs-10_88);font-weight:var(--ds-fw-bold);border:1px solid var(--staff-border,var(--c-slate-200));background:var(--c-white);color:var(--c-slate-600);border-radius:6px;padding:.1rem .35rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dtb-search kbd:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-search kbd:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-search kbd:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.dtb-search:hover{border-color:var(--staff-primary-light,var(--c-teal-500));color:var(--staff-primary,var(--c-teal-700))}.dtb-actions{flex:none;align-items:center;gap:.5rem;display:flex}.dtb-icon-btn{border:1px solid var(--staff-border,var(--c-slate-200));background:var(--c-white);width:36px;height:36px;min-height:0;color:var(--c-slate-600);border-radius:10px;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dtb-icon-btn:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-icon-btn:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-icon-btn:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.dtb-icon-btn svg{width:17px;height:17px}.dtb-icon-btn:hover,.dtb-icon-btn.active{border-color:var(--staff-primary-light,var(--c-teal-500));color:var(--staff-primary,var(--c-teal-700));background:var(--staff-tint,var(--tint-teal))}.dtb-account{position:relative}.dtb-account-trigger{border:1px solid var(--staff-border,var(--c-slate-200));background:var(--c-white);min-height:36px;color:var(--staff-ink,var(--c-slate-900));border-radius:10px;align-items:center;gap:.5rem;padding:.2rem .55rem .2rem .3rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dtb-account-trigger:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-account-trigger:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-account-trigger:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.dtb-account-trigger svg{width:15px;height:15px;color:var(--c-slate-500)}.dtb-avatar{background:var(--staff-primary,var(--fill-teal-700));width:28px;height:28px;color:var(--c-white);font-size:var(--legacy-fs-12_16);font-weight:var(--ds-fw-bold);border-radius:50%;place-items:center;display:grid}.dtb-account-copy{text-align:left;max-width:150px;line-height:1.15;display:grid}.dtb-account-copy strong{font-size:var(--legacy-fs-12_48);font-weight:var(--ds-fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dtb-account-copy small{font-size:var(--legacy-fs-10_24);color:var(--c-slate-500)}.dtb-account-menu{z-index:40;border:1px solid var(--staff-border,var(--c-slate-200));background:var(--c-white);min-width:220px;box-shadow:0 20px 40px rgba(var(--c-slate-900-rgb), .14);border-radius:12px;padding:.4rem;position:absolute;top:calc(100% + 8px);right:0}.dtb-account-menu button{width:100%;min-height:38px;color:var(--staff-ink,var(--c-slate-900));font-size:var(--legacy-fs-13_12);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:.6rem;padding:0 .6rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dtb-account-menu button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-account-menu button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dtb-account-menu button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.dtb-account-menu button:hover{background:var(--fin-tint,var(--tint-teal))}.dtb-account-menu button svg{width:16px;height:16px;color:var(--c-slate-500)}.dtb-account-menu .dtb-signout,.dtb-account-menu .dtb-signout svg{color:var(--c-red-700)}.gsearch{flex-direction:column;min-height:0;max-height:min(74vh,640px);display:flex}.gsearch-field{border-bottom:1px solid var(--staff-border,var(--c-slate-200));flex:none;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.gsearch-field svg{width:18px;height:18px;color:var(--c-slate-500);flex-shrink:0}.gsearch-field input{min-width:0;font-size:var(--ds-fs-lg);color:var(--staff-ink,var(--c-slate-900));background:0 0;border:0;outline:none;flex:1}.gsearch-close{border:1px solid var(--staff-border,var(--c-slate-200));background:var(--c-white);min-height:30px;color:var(--c-slate-500);font-size:var(--legacy-fs-11_84);font-weight:var(--ds-fw-bold);border-radius:8px;flex:none;padding:0 .6rem}.gsearch-body{flex:auto;min-height:0;padding:.4rem .5rem;overflow-y:auto}.gsearch-keys{border-top:1px solid var(--staff-border,var(--c-slate-200));background:var(--c-white);font-size:var(--legacy-fs-10_88);color:var(--c-slate-500);margin:0;padding:.5rem .9rem}.staff-portal:has(.dtb) .workspace-content{max-width:1680px;padding:12px max(1.5rem,min(3vw,3rem)) 32px}.staff-portal:has(.dtb) .page-nav-icons [data-nav=home]{display:none}.staff-portal:has(.dtb) .page-nav-icons [data-nav=search]{display:none}.staff-portal:has(.dtb) .page-nav-icons [data-nav=menu]{display:none}.staff-portal:has(.dtb) .page-nav-icons [data-nav=shortcut]{display:none}.staff-portal:has(.dtb) .page-nav-icons [data-nav=back]{display:none}.staff-portal:has(.dtb) .page-nav-anchor{display:none}.staff-portal:has(.dtb) .page-nav-fallback{display:none}.staff-portal:has(.dtb) [data-page-nav=side]:has(>.page-nav-anchor){padding-left:var(--pn-left,0px);min-height:0}.staff-portal:has(.dtb) .staff-office-home .staff-profile-card{display:none}.staff-portal:has(.dtb)>.workspace-header{display:none}.staff-portal:has(.dtb)>.dev-banner{display:none}}.dtb-icon-btn,.staff-tool,.staff-feature{position:relative}.nav-count-bubble{background:var(--fill-red-600);min-width:18px;height:18px;color:var(--c-white);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);text-align:center;pointer-events:none;border-radius:9px;padding:0 5px;line-height:18px;position:absolute;top:2px;right:2px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.nav-count-bubble:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.nav-count-bubble:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.nav-count-bubble:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}@media (min-width:600px) and (max-width:1279.98px){.staff-portal .dtb-row-mega{height:auto;min-height:48px}.staff-portal .dtb-mega{flex-wrap:wrap;row-gap:6px;padding-block-start:6px;padding-block-end:6px;overflow:visible}}.staff-login .institution-field{gap:10px;display:grid;position:relative}.staff-login .institution-field__loading{min-height:44px;color:var(--staff-muted,var(--c-slate-500));align-items:center;margin:0;display:flex}.staff-login .institution-field__hint{font-size:var(--ds-fs-md);color:var(--staff-muted,var(--c-slate-500));margin:0}.institution-search{position:relative}.staff-login .institution-search input[type=search]{border:1px solid var(--staff-border,var(--c-slate-200));background:var(--c-white);width:100%;min-height:48px;color:var(--staff-ink,var(--c-slate-900));border-radius:12px;padding:10px 14px 10px 42px}.staff-login .institution-search input[type=search]:focus{border-color:var(--staff-primary-light,var(--c-teal-500))}.institution-search__icon{fill:none;width:18px;height:18px;stroke:var(--c-slate-400);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.institution-options{z-index:40;overscroll-behavior:contain;background:var(--c-white);border:1px solid var(--staff-border,var(--c-slate-200));max-height:min(320px,52vh);box-shadow:0 18px 40px rgba(var(--c-slate-900-rgb), .122);border-radius:14px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.institution-options{box-shadow:none}.institution-options:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.institution-options:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.institution-options:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.institution-option{cursor:pointer;min-height:52px;color:var(--staff-ink,var(--c-slate-900));border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.institution-option:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.institution-option:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.institution-option:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.institution-option[aria-selected=true]{background:var(--staff-tint,var(--tint-teal))}.institution-options__empty{color:var(--staff-muted,var(--c-slate-500));font-size:var(--ds-fs-base);padding:12px 10px}.institution-option__text,.institution-selected__text{gap:2px;min-width:0;line-height:1.35;display:grid}.institution-option__text strong,.institution-selected__text strong{font-weight:var(--ds-fw-medium);overflow-wrap:anywhere}.institution-option__text span,.institution-selected__text span{font-size:var(--ds-fs-sm);color:var(--staff-muted,var(--c-slate-500))}.institution-mark{background:var(--institution-colour,var(--staff-primary,var(--fill-teal-700)));width:40px;height:40px;color:var(--c-white);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:.5px;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.institution-mark:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.institution-mark:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.institution-mark:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.institution-mark img{object-fit:contain;background:var(--c-white);width:100%;height:100%}.institution-selected{border:1px solid var(--c-teal-100);border-left:4px solid var(--institution-colour,var(--staff-primary,var(--c-teal-700)));background:var(--tint-teal);color:var(--staff-ink,var(--c-slate-900));border-radius:14px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.institution-selected:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.institution-selected:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.institution-selected:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.institution-selected__text{flex:1}.institution-change{border:1px solid var(--c-teal-100);background:var(--c-white);min-height:40px;color:var(--staff-primary,var(--c-teal-700));font-weight:var(--ds-fw-medium);border-radius:999px;flex:none;padding:8px 14px}@media (max-width:650px){.institution-options{max-height:min(280px,45vh)}.institution-selected{padding:10px}}.staff-login .link-button{min-height:36px;color:var(--accent-teal,var(--c-teal-700));font:inherit;font-size:var(--ds-fs-base);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}@media (pointer:coarse){.staff-login .link-button{min-height:44px}}.login-sso{gap:8px;margin-top:12px;display:grid}.login-sso-button{text-align:center;border:1px solid var(--c-slate-300);color:var(--c-slate-900);font-weight:var(--ds-fw-bold);background:var(--c-white);border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.login-sso-button:hover{background:var(--tint-neutral-100)}.rich-text{overflow-wrap:anywhere;line-height:1.5}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:0 0 .5em}.rich-text ul,.rich-text ol{margin:0 0 .5em;padding-left:1.4em}.rich-text a{color:var(--fin-primary-dark,var(--c-indigo-800));text-decoration:underline}.rich-text table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.rich-text th,.rich-text td{border:1px solid var(--fin-line,var(--c-slate-300));padding:4px 6px}.rich-text blockquote{border-left:3px solid var(--fin-line,var(--c-slate-300));margin:0 0 .5em;padding-left:10px}.rich-text pre{white-space:pre-wrap}.rich-text-empty{color:var(--fin-muted,var(--c-slate-600))}.rich-editor{gap:6px;min-width:0;display:grid}.rich-editor-label{font-weight:var(--ds-fw-bold)}.rich-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rich-toolbar{border:1px solid var(--fin-line,var(--c-slate-300));background:var(--fin-tint,var(--tint-neutral));border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.rich-tool{min-width:44px;min-height:44px;color:inherit;font:inherit;font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.rich-tool:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.rich-tool:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.rich-tool:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.rich-tool:hover{border-color:var(--fin-line,var(--c-slate-300));background:var(--fin-surface,var(--c-white))}.rich-tool:focus-visible{border-color:var(--fin-line,var(--c-slate-300));background:var(--fin-surface,var(--c-white))}.rich-tool[aria-pressed=true]{background:var(--fin-tint-2,var(--tint-indigo-100));color:var(--fin-primary-dark,var(--c-indigo-800))}.rich-tool-bold{font-weight:var(--ds-fw-bold)}.rich-tool-italic{font-style:italic}.rich-tool-underline{text-decoration:underline}.rich-editor-box{border:1px solid var(--fin-line,var(--c-slate-300));background:var(--fin-surface,var(--c-white));min-height:140px;max-height:50vh;color:inherit;font-size:var(--ds-fs-lg);-webkit-user-select:text;user-select:text;border-radius:0 0 12px 12px;outline:none;padding:10px 12px;overflow-y:auto}.rich-editor.is-locked .rich-editor-box{background:var(--fin-tint,var(--tint-neutral));border-radius:12px}.rich-editor-compact .rich-editor-box{min-height:72px}.rich-editor-box:focus-visible{border-color:var(--fin-primary,var(--c-indigo-600));box-shadow:0 0 0 3px var(--fin-tint-2,var(--c-indigo-100))}.rich-editor-box:empty:before{content:attr(data-placeholder);color:var(--fin-muted,var(--c-slate-500))}.rich-count{color:var(--fin-muted,var(--c-slate-600))}.rich-count.is-over{color:var(--c-red-700);font-weight:var(--ds-fw-bold)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rich-editor-box{background:var(--fin-surface,var(--fill-slate-900))}:root:not([data-theme=light]) .rich-toolbar{background:var(--fin-tint,var(--fill-slate-800))}}@media (max-width:640px){.rich-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.rich-tool{flex:none}}.rich-text img{vertical-align:middle;max-width:100%;height:auto}.rich-text table{border-collapse:collapse}.rich-text figure{margin:0 0 .5em}.rich-text figure.table{overflow-x:auto}.rich-text h2{margin:.6em 0 .4em;font-size:1.25em}.rich-text h3{margin:.6em 0 .4em;font-size:1.12em}.rich-text h4{margin:.6em 0 .4em;font-size:1em}.rich-text hr{border:0;border-top:1px solid var(--fin-line,var(--c-slate-300));margin:.75em 0}.rich-text code{font-family:var(--font-mono);background:var(--fin-tint,var(--tint-neutral-100));border-radius:4px;padding:1px 4px;font-size:.92em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.rich-text code:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.rich-text code:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.rich-text code:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.rich-text pre{background:var(--fin-tint,var(--tint-neutral-100));border-radius:10px;padding:10px 12px;overflow-x:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.rich-text pre:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.rich-text pre:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.rich-text pre:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.rich-text pre code{background:0 0;padding:0}.rich-content .math-tex{vertical-align:middle;max-width:100%;display:inline-block;overflow-x:auto;overflow-y:hidden}.rich-content .math-tex .katex-display{margin:.4em 0}.rce{--rce-line:var(--md-control-line,var(--legacy-cfd8e3));--rce-bg:var(--md-control-bg,var(--c-white));--rce-inset:var(--md-inset,var(--c-slate-50));--rce-ink:var(--md-ink,var(--c-slate-900));--rce-muted:var(--md-muted,var(--c-slate-500));--rce-accent:var(--md-accent,var(--c-teal-700));--rce-accent-soft:var(--md-accent-soft,var(--c-teal-50));--rce-accent-line:var(--md-accent-line,var(--c-teal-200));--rce-divider:var(--md-divider,var(--legacy-eef2f6));--rce-danger:var(--md-danger,var(--c-red-700));gap:6px;min-width:0;display:grid}.rce-label{font-weight:var(--ds-fw-bold);color:var(--md-label,inherit)}.rce-bar{border:1px solid var(--rce-line);background:var(--rce-inset);border-bottom:0;border-radius:14px 14px 0 0;min-width:0;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.rce-bar:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px 12px 0 0}.rce-bar:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px 12px 0 0}.rce-bar:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px 12px 0 0}}.rce-toolbar{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;padding:4px;display:flex}.rce-group{border-right:1px solid var(--rce-divider);align-items:center;gap:2px;margin-right:2px;padding-right:4px;display:flex}.rce-group:last-child{border-right:0}html body .rce button.rce-tool{min-width:40px;height:40px;min-height:40px;color:var(--rce-ink);font:inherit;font-size:var(--ds-fs-ml);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;grid-auto-flow:column;place-items:center;gap:4px;padding:0 8px;line-height:1;display:inline-grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){html body .rce button.rce-tool:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}html body .rce button.rce-tool:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}html body .rce button.rce-tool:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}html body .rce button.rce-tool:hover:not(:disabled){background:var(--rce-bg);border-color:var(--rce-line)}html body .rce button.rce-tool:focus-visible{outline:2px solid var(--rce-accent);outline-offset:1px}html body .rce button.rce-tool[aria-pressed=true],html body .rce button.rce-tool[aria-expanded=true]{background:var(--rce-accent-soft);border-color:var(--rce-accent-line);color:var(--rce-accent)}html body .rce button.rce-tool:disabled{opacity:.38;cursor:default}html body .rce button.rce-tool.rce-select{min-width:118px;font-size:var(--ds-fs-base);justify-content:space-between}html body .rce button.rce-tool.rce-math{background:var(--rce-accent);color:var(--c-white);padding:0 10px}html body .rce button.rce-tool.rce-math:hover:not(:disabled){background:var(--md-accent-strong,var(--fill-teal-800));color:var(--c-white)}.rce-serif{font-family:var(--font-print-serif)}.rce-list-face{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold)}.rce-font-face{font-size:var(--ds-fs-lg)}.rce-color-face{font-weight:var(--ds-fw-bold);justify-items:center;line-height:1;display:inline-grid}.rce-color-face i{border-radius:2px;width:16px;height:3px;margin-top:2px;display:block}.rce-marker i{background:var(--fill-yellow-300)}.rce-tray,.rce-context{border-top:1px solid var(--rce-divider);background:var(--rce-bg);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.rce-context{background:var(--rce-accent-soft)}.rce-context-title{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--rce-accent);margin-right:4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.rce-context-title:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.rce-context-title:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.rce-context-title:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}html body .rce :-webkit-any(.rce-tray,.rce-context) button{border:1px solid var(--rce-line);background:var(--rce-bg);min-height:36px;color:var(--rce-ink);font:inherit;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);cursor:pointer;box-shadow:none;border-radius:999px;padding:6px 12px}html body .rce :-moz-any(.rce-tray,.rce-context) button{border:1px solid var(--rce-line);background:var(--rce-bg);min-height:36px;color:var(--rce-ink);font:inherit;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);cursor:pointer;box-shadow:none;border-radius:999px;padding:6px 12px}html body .rce :is(.rce-tray,.rce-context) button{border:1px solid var(--rce-line);background:var(--rce-bg);min-height:36px;color:var(--rce-ink);font:inherit;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);cursor:pointer;box-shadow:none;border-radius:999px;padding:6px 12px}html body .rce :-webkit-any(.rce-tray,.rce-context) button[aria-pressed=true]{border-color:var(--rce-accent);background:var(--rce-accent-soft);color:var(--rce-accent)}html body .rce :-moz-any(.rce-tray,.rce-context) button[aria-pressed=true]{border-color:var(--rce-accent);background:var(--rce-accent-soft);color:var(--rce-accent)}html body .rce :is(.rce-tray,.rce-context) button[aria-pressed=true]{border-color:var(--rce-accent);background:var(--rce-accent-soft);color:var(--rce-accent)}html body .rce :-webkit-any(.rce-tray,.rce-context) button:disabled{opacity:.45;cursor:default}html body .rce :-moz-any(.rce-tray,.rce-context) button:disabled{opacity:.45;cursor:default}html body .rce :is(.rce-tray,.rce-context) button:disabled{opacity:.45;cursor:default}html body .rce :-webkit-any(.rce-tray,.rce-context) button.rce-primary{border-color:var(--rce-accent);background:var(--rce-accent);color:var(--c-white)}html body .rce :-moz-any(.rce-tray,.rce-context) button.rce-primary{border-color:var(--rce-accent);background:var(--rce-accent);color:var(--c-white)}html body .rce :is(.rce-tray,.rce-context) button.rce-primary{border-color:var(--rce-accent);background:var(--rce-accent);color:var(--c-white)}html body .rce :-webkit-any(.rce-tray,.rce-context) button.rce-danger{color:var(--rce-danger)}html body .rce :-moz-any(.rce-tray,.rce-context) button.rce-danger{color:var(--rce-danger)}html body .rce :is(.rce-tray,.rce-context) button.rce-danger{color:var(--rce-danger)}.rce-choices{flex-wrap:wrap;gap:6px;display:flex}html body .rce .rce-choices button{align-items:center;gap:6px;display:inline-flex}.rce-choices .rce-h2{font-size:var(--legacy-fs-17)}.rce-choices .rce-h3{font-size:var(--legacy-fs-15_5)}.rce-choices .rce-mono{font-family:var(--font-mono)}.rce-font{gap:8px;display:grid}.rce-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html body .rce .rce-swatches button.rce-swatch{border:1px solid rgba(var(--c-slate-900-rgb), .25);border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}html body .rce .rce-swatches button.rce-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--rce-bg), 0 0 0 4px var(--rce-accent)}.rce-specials{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;width:100%;max-height:180px;display:grid;overflow-y:auto}html body .rce .rce-specials button{min-height:40px;font-size:var(--legacy-fs-17);font-weight:var(--ds-fw-medium);border-radius:10px;padding:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){html body .rce .rce-specials button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}html body .rce .rce-specials button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}html body .rce .rce-specials button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.rce-table-new,.rce-link{flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;display:flex}.rce-table-new label{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--rce-muted);gap:4px;display:grid}.rce-table-new input[type=number]{width:84px}.rce-table-new .rce-check{min-height:36px;color:var(--rce-ink);align-items:center;gap:6px;display:flex}.rce-link input{flex:220px;min-width:0}.rce-content{min-width:0}.rce-box{border:1px solid var(--rce-line);background:var(--rce-bg);min-height:160px;max-height:60vh;color:var(--rce-ink);font-size:var(--ds-fs-lg);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;border-radius:0 0 14px 14px;outline:none;padding:12px 14px;line-height:1.55;overflow-y:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.rce-box:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 0 12px 12px}.rce-box:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 0 12px 12px}.rce-box:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 0 12px 12px}}.rce-compact .rce-box{min-height:88px}.rce.is-locked .rce-box{background:var(--rce-inset);border-radius:14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.rce.is-locked .rce-box:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.rce.is-locked .rce-box:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.rce.is-locked .rce-box:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.rce-box.ProseMirror-focused{border-color:var(--rce-accent);box-shadow:0 0 0 3px var(--rce-accent-soft)}.rce-box:focus-visible{border-color:var(--rce-accent);box-shadow:0 0 0 3px var(--rce-accent-soft)}.rce.is-over .rce-box{border-color:var(--rce-danger)}.rce-box p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--rce-muted);pointer-events:none}.rce-box table{border-collapse:collapse;table-layout:fixed;width:auto;max-width:100%;margin:.5em 0}.rce-box :-webkit-any(td,th){border:1px solid var(--rce-line);vertical-align:top;min-width:48px;padding:6px 8px;position:relative}.rce-box :-moz-any(td,th){border:1px solid var(--rce-line);vertical-align:top;min-width:48px;padding:6px 8px;position:relative}.rce-box :is(td,th){border:1px solid var(--rce-line);vertical-align:top;min-width:48px;padding:6px 8px;position:relative}.rce-box th{background:var(--rce-inset);font-weight:var(--ds-fw-bold)}.rce-box :-webkit-any(td,th)>p{margin:0}.rce-box :-moz-any(td,th)>p{margin:0}.rce-box :is(td,th)>p{margin:0}.rce-box .selectedCell:after{content:"";background:rgba(var(--c-teal-500-rgb), .16);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.rce-box .rce-formula{vertical-align:middle;cursor:pointer;border-radius:6px;max-width:100%;padding:1px 3px;display:inline-block;overflow-x:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.rce-box .rce-formula:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.rce-box .rce-formula:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.rce-box .rce-formula:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.rce-box .rce-formula.is-display{text-align:center;display:block}.rce-box .rce-formula:hover{outline:2px dashed var(--rce-accent-line)}.rce-box .rce-formula.ProseMirror-selectednode{outline:2px solid var(--rce-accent);background:var(--rce-accent-soft)}.rce-box .rce-image{vertical-align:bottom;max-width:100%;line-height:0;display:inline-block;position:relative}.rce-box .rce-image img{border-radius:4px;width:100%;max-width:100%;height:auto;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.rce-box .rce-image img:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.rce-box .rce-image img:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.rce-box .rce-image img:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.rce-box .rce-image:not([style*=width]) img{width:auto}.rce-box .rce-image.is-selected,.rce-box .rce-image.ProseMirror-selectednode{outline:2px solid var(--rce-accent);outline-offset:2px}.rce-image-handle{background:var(--rce-accent);border:3px solid var(--c-white);width:28px;height:28px;box-shadow:0 2px 6px rgba(var(--c-slate-900-rgb), .3);cursor:nwse-resize;touch-action:none;border-radius:50%;display:none;position:absolute;bottom:-8px;right:-8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.rce-image-handle{box-shadow:none}}.rce-box .rce-image.is-selected .rce-image-handle,.rce-box .rce-image.ProseMirror-selectednode .rce-image-handle,.rce-box .rce-image.is-resizing .rce-image-handle{display:block}.rce-box pre{background:var(--rce-inset);font-family:var(--font-mono);font-size:var(--ds-fs-base);border-radius:10px;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.rce-box pre:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.rce-box pre:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.rce-box pre:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.rce-box blockquote{border-left:3px solid var(--rce-line);color:var(--rce-muted);margin:0 0 .5em;padding-left:12px}.rce-foot{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.rce-foot .rich-count{margin-left:auto}.rce-notice{color:var(--rce-accent);font-weight:var(--ds-fw-bold)}.rce-help{color:var(--rce-muted)}.rce-image-size{flex-wrap:nowrap}.rce-image-size input[type=range]{min-width:0;accent-color:var(--rce-accent);flex:auto}.rce-image-size output{text-align:right;min-width:3.5em;font-weight:var(--ds-fw-bold);color:var(--rce-accent);font-variant-numeric:tabular-nums}.rce-preview img{max-width:100%;height:auto}.rce-error{color:var(--rce-danger);font-weight:var(--ds-fw-bold);margin:0}.rce-eq{gap:12px;min-width:0;display:grid}.rce-eq-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}html body .rce-eq-tabs button.rce-eq-tab{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));min-height:36px;color:var(--md-body,var(--c-slate-700));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:999px;flex:none;padding:6px 12px}html body .rce-eq-tabs button.rce-eq-tab[aria-selected=true]{border-color:var(--md-accent,var(--c-teal-700));background:var(--md-accent,var(--fill-teal-700));color:var(--c-white)}.rce-eq-grid{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-inset,var(--tint-neutral));border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;max-height:196px;padding:8px;display:grid;overflow-y:auto}html body .rce-eq-grid button.rce-sym{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));min-width:0;min-height:44px;color:var(--md-ink,var(--c-slate-900));font-size:var(--ds-fs-lg);cursor:pointer;border-radius:10px;place-items:center;padding:4px;display:grid;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){html body .rce-eq-grid button.rce-sym:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}html body .rce-eq-grid button.rce-sym:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}html body .rce-eq-grid button.rce-sym:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}html body .rce-eq-grid button.rce-sym:hover{border-color:var(--md-accent,var(--c-teal-700))}html body .rce-eq-grid button.rce-sym.is-wide{font-size:var(--ds-fs-md);grid-column:span 2}.rce-eq-grid .rce-sym .katex{font-size:1em}.rce-eq-structure{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-inset,var(--tint-neutral));border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;display:flex}.rce-eq-structure label{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);gap:4px;display:grid}.rce-eq-structure input{width:80px}.rce-eq-structure-type{flex:200px}.rce-eq-io{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rce-eq-io>*>span{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--md-label,var(--c-slate-600));margin-bottom:4px;display:block}.rce-eq-input textarea{box-sizing:border-box;width:100%;min-height:120px;font-family:var(--font-mono);font-size:var(--ds-fs-lg)}.rce-eq-preview{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-inset,var(--tint-neutral));min-height:120px;font-size:var(--ds-fs-xl);color:var(--md-ink,var(--c-slate-900));border-radius:12px;justify-content:center;align-items:center;padding:12px;display:flex;overflow:auto}.rce-eq-preview[data-empty]:before{content:attr(data-empty);font-size:var(--ds-fs-base);color:var(--md-muted,var(--c-slate-500));font-style:italic}.rce-eq-error-box{gap:6px;display:grid}.rce-eq-error{color:var(--md-danger,var(--c-red-700));font-size:var(--ds-fs-md);margin:0}.rce-eq-text-hint{border:1px solid var(--md-accent,var(--c-teal-700));background:var(--md-accent-soft,var(--tint-teal));color:var(--md-ink,var(--c-slate-900));font-size:var(--ds-fs-md);border-radius:10px;margin:0;padding:8px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.rce-eq-text-hint:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.rce-eq-text-hint:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.rce-eq-text-hint:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}html body .rce-eq-text-btn{border:1px solid var(--md-accent,var(--c-teal-700));background:var(--md-accent,var(--fill-teal-700));min-height:32px;color:var(--c-white);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:999px;margin-left:4px;padding:4px 12px}.rce-eq-mode{flex-wrap:wrap;gap:8px;display:flex}html body .rce-eq-mode button{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));min-height:40px;color:var(--md-ink,var(--c-slate-900));font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:999px;padding:6px 14px}html body .rce-eq-mode button[aria-pressed=true]{border-color:var(--md-accent,var(--c-teal-700));background:var(--md-accent-soft,var(--tint-teal));color:var(--md-accent,var(--c-teal-700))}.rce-eq-mode code{font-size:var(--ds-fs-xs);color:var(--md-muted,var(--c-slate-500))}.rce-image-dialog{gap:14px;display:grid}.rce-file-pick{border:2px dashed var(--md-control-line,var(--legacy-cfd8e3));background:var(--md-inset,var(--tint-neutral));font-weight:var(--ds-fw-bold);border-radius:14px;gap:6px;padding:16px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.rce-file-pick:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.rce-file-pick:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.rce-file-pick:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.rce-thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rce-thumbs li{font-size:var(--ds-fs-sm);overflow-wrap:anywhere;gap:4px;display:grid}.rce-thumbs img{object-fit:cover;border:1px solid var(--md-line,var(--c-slate-200));border-radius:8px;width:100%;height:72px}.rce-layout{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.rce-layout legend{font-weight:var(--ds-fw-bold);margin-bottom:6px}.rce-layout label{border:1px solid var(--md-line,var(--c-slate-200));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);text-align:center;cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:10px 6px;display:grid}.rce-layout label.is-on{border-color:var(--md-accent,var(--c-teal-700));background:var(--md-accent-soft,var(--tint-teal));color:var(--md-accent,var(--c-teal-700))}.rce-layout input{opacity:0;pointer-events:none;position:absolute}.rce-layout-art{gap:3px;width:54px;height:30px;display:flex}.rce-layout-art i{opacity:.35;background:currentColor;border-radius:3px;flex:1}.rce-url{font-weight:var(--ds-fw-bold);gap:4px;display:grid}@media (max-width:640px){.rce-toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.rce-toolbar::-webkit-scrollbar{display:none}.rce-group{flex:none}html body .rce button.rce-tool{min-width:44px;height:44px;min-height:44px}.rce-context{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}html body .rce .rce-context button{flex:none}.rce-eq-io{grid-template-columns:1fr}.rce-eq-preview,.rce-eq-input textarea{min-height:88px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rce-image-handle{border-color:var(--c-slate-900)}}.rce-bar-loading{height:50px}.rce-box-loading{color:var(--rce-muted);font-size:var(--ds-fs-base);place-items:center;display:grid}@media (pointer:coarse){html body .rce button.rce-tool{min-width:44px;height:44px;min-height:44px}html body .rce :-webkit-any(.rce-tray,.rce-context) button{min-height:44px}html body .rce :-moz-any(.rce-tray,.rce-context) button{min-height:44px}html body .rce :is(.rce-tray,.rce-context) button{min-height:44px}html body .rce .rce-swatches button.rce-swatch{width:44px;min-width:44px;height:44px;min-height:44px}html body .rce .rce-specials button,html body .rce-eq-tabs button.rce-eq-tab,html body .rce-eq-mode button{min-height:44px}}.rich-text table[border],.rce-box table{border:0}.rich-content table:not([border]) :-webkit-any(td,th){border:1px solid var(--fin-line,var(--c-slate-300))}.rich-content table:not([border]) :-moz-any(td,th){border:1px solid var(--fin-line,var(--c-slate-300))}.rich-content table:not([border]) :is(td,th){border:1px solid var(--fin-line,var(--c-slate-300))}.rce,.rce-content,.rce-box,.rce-box>.ProseMirror{min-width:0;max-width:100%}.rce-box{overflow-wrap:anywhere;word-break:break-word;overflow-x:auto}.rce-box :-webkit-any(p,li,h1,h2,h3,h4,blockquote){overflow-wrap:anywhere;min-width:0;max-width:100%}.rce-box :-moz-any(p,li,h1,h2,h3,h4,blockquote){overflow-wrap:anywhere;min-width:0;max-width:100%}.rce-box :is(p,li,h1,h2,h3,h4,blockquote){overflow-wrap:anywhere;min-width:0;max-width:100%}.rce-box .rce-formula,.rce-box .math-tex{max-width:100%;overflow-x:auto;overflow-y:hidden}.rce-box .katex-display{max-width:100%;margin:.4em 0;overflow-x:auto;overflow-y:hidden}.rce-box table{display:block;overflow-x:auto}.rich-content .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}.rce-eq-preview{justify-content:safe center}.rce-eq-preview>*{max-width:100%}:is(.md-field,.md-grid>*,.md-section,.md-card,.md-body){min-width:0}@media (pointer:coarse){:-webkit-any(.rce,.rce-eq,.md-form,dialog) :-webkit-any(input,textarea,select,[contenteditable=true]){font-size:max(var(--ds-fs-lg), 1em)}:-moz-any(.rce,.rce-eq,.md-form,dialog) :-moz-any(input,textarea,select,[contenteditable=true]){font-size:max(var(--ds-fs-lg), 1em)}:is(.rce,.rce-eq,.md-form,dialog) :is(input,textarea,select,[contenteditable=true]){font-size:max(var(--ds-fs-lg), 1em)}}.qp-master-question.qstion{box-sizing:border-box;max-width:100%;color:var(--c-black)!important;font-family:var(--font-print-serif)!important;font-size:var(--ds-fs-lg)!important;font-weight:var(--ds-fw-regular)!important}.qp-master-question.qstion :not(.katex):not(.katex *){color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important}.qp-master-question .math-tex{vertical-align:baseline;box-sizing:border-box;max-width:100%;line-height:1;display:inline-block;text-align:left!important}.qp-master-question .math-tex .katex{font-size:1em;text-align:left!important}.qp-master-question .math-tex .katex-display{text-align:left;margin:0;display:inline}.qp-master-question .katex .arraycolsep{width:.75em!important}.qp-master-question .katex .sizing.reset-size6.size7:not(.mtight),.qp-master-question .katex .sizing.reset-size6.size8:not(.mtight),.qp-master-question .katex .sizing.reset-size6.size9:not(.mtight),.qp-master-question .katex .sizing.reset-size6.size10:not(.mtight),.qp-master-question .katex .katex-sizing.reset-size6.size7:not(.mtight),.qp-master-question .katex .katex-sizing.reset-size6.size8:not(.mtight),.qp-master-question .katex .katex-sizing.reset-size6.size9:not(.mtight),.qp-master-question .katex .katex-sizing.reset-size6.size10:not(.mtight){font-size:1em!important}.qp-master-question .structured-question-math{padding:.3em 0;line-height:normal;display:block;overflow:visible!important}.qp-master-question .structured-question-math .katex,.qp-master-question .structured-question-math .katex-html,.qp-master-question .structured-question-math .base,.qp-master-question .structured-question-math .katex-base{overflow:visible!important}.qp-master-question .structured-question-math .hline,.qp-master-question .structured-question-math .katex-hline{z-index:2;border-bottom:1px solid var(--c-black)!important;width:100%!important;min-height:1px!important}.qp-master-question .structured-question-math .vertical-separator{border-right:1px solid var(--c-black)!important}.qp-master-question .question-text-array{max-width:100%;line-height:1.3;display:block}.qp-master-question .question-text-array-line{white-space:normal;max-width:100%;display:block}.qp-master-question .question-text-array-line .katex,.qp-master-question .question-text-array-line .katex>.mord,.qp-master-question .question-text-array-line .mord.text,.qp-master-question .question-text-array-line .mord.text>.mord,.qp-master-question .question-math-wrap,.qp-master-question .question-math-wrap .katex,.qp-master-question .question-math-wrap .katex-html,.qp-master-question .question-math-wrap .base,.qp-master-question .question-math-wrap .katex-base,.qp-master-question .question-math-wrap .mord.text,.qp-master-question .question-math-wrap .mord.text>.mord{white-space:normal!important;display:inline!important}.qp-master-question figure.table{max-width:100%;margin:.5em 0}.qp-master-question figure.table table{width:100%}.qp-master-question figure.table td,.qp-master-question figure.table th{text-align:center;vertical-align:middle;overflow-wrap:normal;word-break:normal}.qp-master-question figure.table td p,.qp-master-question figure.table th p{margin:0!important}.qp-master-question figure.table .question-range-label{white-space:nowrap}.qp-master-question img{max-width:100%;height:auto}.file-attachments{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--c-white);border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.file-attachments header{align-items:center;gap:8px;display:flex}.file-attachments h3{font-size:var(--ds-fs-lg);margin:0}.file-count{background:var(--fin-tint,var(--tint-indigo));font-size:var(--legacy-fs-12_8);border-radius:999px;padding:0 8px}.file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.file-list li{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.file-icon{background:var(--fin-tint-2,var(--tint-indigo-100));width:40px;height:40px;color:var(--fin-primary-dark,var(--c-indigo-800));font-size:var(--legacy-fs-10_4);font-weight:var(--ds-fw-bold);border-radius:10px;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.file-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.file-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.file-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.file-name{min-width:0;display:grid}.file-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-name small,.file-drop small{color:var(--fin-muted,var(--c-slate-600))}.file-attachments button{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);min-height:44px;font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:999px;padding:0 12px}.file-danger{color:var(--c-red-700)}.file-drop{border:1.5px dashed var(--fin-tint-border,var(--c-indigo-300));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.file-drop.is-dragging{background:var(--fin-tint,var(--tint-indigo))}.file-confirm{background:var(--tint-red);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.file-confirm p{flex:160px;margin:0}.file-error{background:var(--tint-red);color:var(--c-red-800);border-radius:10px;margin:0;padding:8px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.file-error:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.file-error:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.file-error:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.file-empty{color:var(--fin-muted,var(--c-slate-600));margin:0}@media (max-width:640px){.file-list li{grid-template-columns:auto minmax(0,1fr)}.file-list li button{grid-column:span 1}}.file-preview{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--fin-tint,var(--tint-neutral));border-radius:14px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.file-preview:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.file-preview:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.file-preview:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.file-preview figcaption{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.file-preview figcaption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-preview figcaption button{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);min-height:40px;font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:999px;padding:0 12px}.file-preview iframe{background:var(--c-white);border:0;border-radius:10px;width:100%;height:min(60vh,520px)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.file-preview iframe:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.file-preview iframe:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.file-preview iframe:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.file-preview.tall iframe{height:min(72vh,760px)}.file-preview img{border-radius:10px;justify-self:center;max-width:100%;max-height:min(72vh,760px)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.file-preview img:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.file-preview img:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.file-preview img:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.file-list li .file-preview{grid-column:1/-1}.annot{gap:10px;min-width:0;display:grid}.annot p{margin:0}.annot button{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--fin-surface,var(--c-white));min-height:40px;color:inherit;font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:999px;padding:0 12px}.annot button.primary{background:var(--fin-primary,var(--fill-indigo-600));border-color:var(--fin-primary,var(--c-indigo-600));color:var(--c-white)}.annot button:disabled{opacity:.5;cursor:default}.annot-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.annot-head>div{min-width:0;display:grid}.annot-head small{color:var(--fin-muted,var(--c-slate-600));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annot-note{background:var(--fin-tint,var(--tint-indigo));border-radius:10px;padding:8px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.annot-note:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.annot-note:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.annot-note:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.annot-toolbar{gap:8px;display:grid}.annot-tools,.annot-actions,.annot-nav,.annot-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.annot-nav{justify-content:space-between}.annot-nav>span{text-align:center;font-weight:var(--ds-fw-bold);flex:auto}.annot-nav>:last-child{flex:0 150px}.annot-options>:first-child{flex:0 110px}.annot-swatches{flex-wrap:wrap;gap:4px;display:flex}.annot .annot-swatches button{width:28px;height:28px;min-height:28px;box-shadow:0 0 0 1px var(--fin-line,var(--c-slate-300));border:2px solid #0000;padding:0}.annot .annot-swatches button.on{border-color:var(--c-white);box-shadow:0 0 0 2px var(--fin-primary,var(--c-indigo-600))}.annot-scroller{background:var(--fin-tint,var(--tint-neutral-100));-webkit-overflow-scrolling:touch;border-radius:12px;min-width:0;max-height:min(78vh,900px);padding:6px;overflow:auto}.annot-page{background:var(--c-white);box-shadow:0 1px 4px rgba(var(--c-slate-900-rgb), .2);margin:0 auto;position:relative}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.annot-page{box-shadow:none}}.annot-page canvas{display:block}.annot-layer{-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0}.annot-layer.annot-pen,.annot-layer.annot-area,.annot-layer.annot-highlight,.annot-layer.annot-strikeout{touch-action:none;cursor:crosshair}.annot-layer.annot-text{cursor:text}.annot-outline{stroke:var(--legacy-1e88e5);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.annot-text-input{border:3px solid var(--legacy-00bfff);background:var(--c-white);border-radius:3px;min-width:120px;padding:2px 4px;position:absolute}@media (max-width:640px){.annot-scroller{max-height:70vh;padding:2px}.annot-actions{justify-content:flex-end}}.ex-evaluate-file{gap:8px;min-width:0;display:grid}.ex-evaluate-file>button{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--fin-surface,var(--c-white));min-height:40px;color:inherit;font-weight:var(--ds-fw-bold);border-radius:999px;justify-self:start;padding:0 14px}.ict{gap:12px;display:grid}.ict-row{gap:4px;display:grid}.ict-stage-wrap{justify-items:center;gap:6px;display:grid}.ict-stage{background:var(--fill-slate-900);border:1px solid var(--ds-line);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;position:relative;overflow:hidden}.ict-stage:active{cursor:grabbing}.ict-img{transform-origin:50%;pointer-events:none;will-change:transform;max-width:none;position:absolute;top:50%;left:50%}.ict-grid{pointer-events:none;box-shadow:inset 0 0 0 1px var(--c-white);opacity:.7;position:absolute;top:0;bottom:0;left:0;right:0}.ict-note{font-size:var(--ds-fs-sm);color:var(--fin-muted);margin:0}.ict-error{font-size:var(--ds-fs-sm);color:var(--bad-strong,var(--c-red-700));margin:0}.ict-controls{gap:8px;display:grid}.ict-slider{font-size:var(--ds-fs-sm);color:var(--fin-muted);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ict-slider input[type=range]{width:100%;min-height:28px;accent-color:var(--fin-primary,var(--c-teal-700))}.ict-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:480px){.ict-slider{grid-template-columns:1fr;gap:2px}}.staff-dc{background:var(--c-white);box-shadow:0 18px 38px rgba(var(--c-slate-400-rgb), .14);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dc{box-shadow:none}.staff-dc:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dc:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dc:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-dc .staff-dc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-dc .staff-dc-kicker{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--c-teal-700);margin-bottom:4px;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dc .staff-dc-kicker:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-dc .staff-dc-kicker:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-dc .staff-dc-kicker:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.staff-dc .staff-dc-head h2{font-size:var(--legacy-fs-19);font-weight:var(--ds-fw-bold);color:var(--c-slate-900);margin:0;line-height:1.3}.staff-dc .staff-dc-actions{align-items:center;gap:10px;display:flex}.staff-dc :-webkit-any(.staff-dc-today,.dc-shared-action){min-height:0;box-shadow:none;color:var(--c-teal-700);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.staff-dc :-moz-any(.staff-dc-today,.dc-shared-action){min-height:0;box-shadow:none;color:var(--c-teal-700);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.staff-dc :is(.staff-dc-today,.dc-shared-action){min-height:0;box-shadow:none;color:var(--c-teal-700);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dc :-webkit-any(.staff-dc-today:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.dc-shared-action):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-dc :-moz-any(.staff-dc-today:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.dc-shared-action):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-dc :is(.staff-dc-today:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.dc-shared-action):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-dc :-webkit-any(.staff-dc-today,.dc-shared-action):hover{text-decoration:underline}.staff-dc :-moz-any(.staff-dc-today,.dc-shared-action):hover{text-decoration:underline}.staff-dc :is(.staff-dc-today,.dc-shared-action):hover{text-decoration:underline}.staff-dc .staff-dc-nav{align-items:center;gap:6px;display:flex}.staff-dc .staff-dc-nav button{background:var(--tint-neutral);width:34px;height:34px;min-height:34px;color:var(--c-slate-700);box-shadow:none;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.staff-dc .staff-dc-nav button:hover{background:var(--tint-neutral-100)}.staff-dc :is(.staff-dc-today,.dc-shared-action,.staff-dc-nav button,.staff-dc-cell,.staff-dc-view):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.staff-dc .staff-dc-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-dc .staff-dc-summary>div{background:var(--tint-neutral);border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.staff-dc .staff-dc-summary span,.staff-dc .staff-dc-detail-head span{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);color:var(--c-slate-400);letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dc .staff-dc-summary span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-dc .staff-dc-summary span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-dc .staff-dc-summary span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-dc .staff-dc-detail-head span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-dc .staff-dc-detail-head span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-dc .staff-dc-detail-head span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.staff-dc .staff-dc-summary strong{font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);color:var(--c-slate-900)}.staff-dc p{font-size:var(--ds-fs-sm);color:var(--c-slate-500);margin:0}.staff-dc .staff-dc-sync{align-items:center;gap:8px;display:flex}.staff-dc .staff-dc-error{color:var(--c-red-700)}.dc-shared-body,.dc-shared-month,.dc-shared-side{flex-direction:column;gap:14px;min-width:0;display:flex}.staff-dc .staff-dc-weekdays,.staff-dc .staff-dc-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.staff-dc .staff-dc-weekdays abbr{text-align:center;font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);color:var(--c-slate-400);text-transform:uppercase;text-decoration:none}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dc .staff-dc-weekdays abbr:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.staff-dc .staff-dc-weekdays abbr:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.staff-dc .staff-dc-weekdays abbr:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}}.staff-dc .staff-dc-cell{background:var(--tint-neutral);min-height:48px;color:var(--c-slate-900);box-shadow:none;font:inherit;cursor:pointer;border:0;border-radius:14px;outline:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;display:flex;position:relative}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dc .staff-dc-cell:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-dc .staff-dc-cell:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-dc .staff-dc-cell:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-dc .staff-dc-cell.has-events{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--calendar-accent,var(--c-slate-300)) 28%, white)}.staff-dc .staff-dc-cell.is-selected{outline:2px solid var(--calendar-accent,var(--c-teal-700));outline-offset:0}.staff-dc .staff-dc-cell.is-today .staff-dc-day{color:var(--c-teal-700);font-weight:var(--ds-fw-bold)}.staff-dc .staff-dc-cell:disabled{opacity:.35;cursor:default}.staff-dc .staff-dc-day{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold)}.staff-dc .staff-dc-cell small{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);color:var(--calendar-accent,var(--c-slate-600));line-height:1}.staff-dc-dot{background:var(--calendar-accent,var(--fill-slate-600));border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.dc-shared-legend{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.dc-shared-legend li{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--c-slate-500);align-items:center;gap:6px;display:inline-flex}.staff-dc .staff-dc-detail{background:var(--tint-neutral);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dc .staff-dc-detail:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dc .staff-dc-detail:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dc .staff-dc-detail:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-dc .staff-dc-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.staff-dc .staff-dc-detail-head h3{font-size:var(--legacy-fs-17);font-weight:var(--ds-fw-bold);color:var(--c-slate-900);margin:4px 0 0}.staff-dc .staff-dc-detail-head b{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--c-teal-700);background:var(--tint-teal-100);white-space:nowrap;border-radius:999px;padding:6px 10px}.dc-shared-items{flex-direction:column;gap:10px;display:flex}.staff-dc .staff-dc-detail article{background:var(--c-white);border-left:4px solid var(--calendar-accent,var(--c-teal-700));border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.staff-dc .staff-dc-detail article>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-dc .staff-dc-detail article span{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dc .staff-dc-detail article span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-dc .staff-dc-detail article span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-dc .staff-dc-detail article span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.staff-dc .staff-dc-detail article strong{font-size:var(--ds-fs-base);color:var(--c-slate-900)}.staff-dc .staff-dc-detail article p{font-size:var(--ds-fs-sm);color:var(--c-slate-600);margin:0;line-height:1.55}.staff-dc .dc-shared-open{min-height:0;box-shadow:none;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--c-slate-900);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.staff-dc .dc-shared-open:hover{color:var(--c-teal-700);text-decoration:underline}.staff-dc .staff-dc-view{min-height:0;box-shadow:none;color:var(--c-teal-700);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0}.staff-dc p.staff-dc-empty{color:var(--c-slate-500);font-size:var(--ds-fs-sm);align-items:center;gap:10px;line-height:1.5;display:flex}.staff-dc .staff-dc-empty svg{flex-shrink:0}.staff-dc .staff-dc-source{font-size:var(--ds-fs-xs);color:var(--c-slate-400)}@media (min-width:1024px){.staff-dc{border-radius:28px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dc:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dc:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dc:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-dc.has-aside .dc-shared-body{grid-template-columns:minmax(0,1.18fr) minmax(320px,.92fr);align-items:start;gap:18px;display:grid}.staff-dc.has-aside .staff-dc-weekdays,.staff-dc.has-aside .staff-dc-grid{gap:8px}}@media (min-width:1280px){.staff-dc{padding:22px}}.staff-dc.is-full{padding:20px}.staff-dc.is-full .staff-dc-detail{min-height:220px}@media (min-width:1024px){.staff-dc.is-full{border-radius:28px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dc.is-full:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dc.is-full:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dc.is-full:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}}@media (max-width:560px){.staff-dc{border-radius:18px;padding:14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dc:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dc:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dc:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-dc .staff-dc-cell{min-height:44px}.staff-dc .staff-dc-day{font-size:var(--ds-fs-sm)}.staff-dc .staff-dc-detail-head{flex-direction:column}.staff-dc .staff-dc-actions{gap:8px}}.staff-dc .staff-dc-head{flex-wrap:wrap}.staff-dc .staff-dc-head h2{white-space:nowrap}.staff-dc :-webkit-any(.staff-dc-today,.dc-shared-action){white-space:nowrap}.staff-dc :-moz-any(.staff-dc-today,.dc-shared-action){white-space:nowrap}.staff-dc :is(.staff-dc-today,.dc-shared-action){white-space:nowrap}.staff-dc{container-type:inline-size}@container (width>=860px){.staff-dc:not(.has-aside) .dc-shared-body{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}}@media (max-width:480px){.staff-dc .staff-dc-head{flex-wrap:nowrap;gap:8px}.staff-dc .staff-dc-head h2{font-size:var(--legacy-fs-17)}.staff-dc .staff-dc-actions{flex:none;gap:8px}.staff-dc .staff-dc-nav{gap:4px}.staff-dc .staff-dc-nav button{border-radius:10px;width:30px;height:30px;min-height:30px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dc .staff-dc-nav button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-dc .staff-dc-nav button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-dc .staff-dc-nav button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-dc .staff-dc-actions .dc-shared-action.dc-view{display:none}.staff-dc .staff-dc-summary{gap:8px}.staff-dc .staff-dc-summary>div{border-radius:14px;padding:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dc .staff-dc-summary>div:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-dc .staff-dc-summary>div:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-dc .staff-dc-summary>div:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-dc .staff-dc-weekdays,.staff-dc .staff-dc-grid{gap:5px}.staff-dc .staff-dc-cell{border-radius:12px;min-height:42px}.staff-dc .staff-dc-detail-head{flex-direction:row}.staff-dc .staff-dc-detail{gap:10px;padding:12px}}.hb-board{grid-template-columns:1fr;gap:.75rem;margin:.5rem 0 .75rem;display:grid}@media (min-width:900px){.hb-board[data-sides="2"]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.hb-card{min-width:0}.hb-link{color:var(--fin-primary,var(--c-teal-700));font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.hb-link:hover{text-decoration:underline}.hb-muted{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-md);margin:0}.hb-events{margin:0;padding:0;list-style:none;display:grid}.hb-event{border-bottom:1px solid var(--std-divider,var(--legacy-eaf0f5));align-items:center;gap:.65rem;padding:.45rem 0;display:flex}.hb-event:last-child{border-bottom:0}.hb-date{border-radius:var(--r-inset,10px);background:var(--cat-blue-bg,var(--tint-blue-100));width:42px;height:42px;color:var(--cat-blue-ink,var(--c-blue-900));flex-shrink:0;place-items:center;line-height:1.05;display:grid}.hb-date small{font-size:var(--ds-fs-3xs);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.05em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hb-date small:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.hb-date small:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.hb-date small:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.hb-date strong{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold)}.hb-event-copy{gap:1px;min-width:0;display:grid}.hb-event-copy strong{font-size:var(--ds-fs-base);color:var(--fin-ink,var(--c-slate-900));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-event-copy small{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500))}.hb-event-open{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hb-event-open:hover strong{color:var(--fin-primary,var(--c-teal-700))}.hb-notices{gap:.35rem;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.hb-notice{border-radius:var(--r-inset,10px);border-left:3px solid var(--cat-teal-line,var(--legacy-a9e2d6));background:var(--pro-accent-tint,var(--pro-accent-tint,var(--cat-teal-bg)));gap:2px;padding:.5rem .65rem;display:grid}.hb-duty{border-left-color:var(--cat-amber-line,var(--legacy-f0d59a));background:var(--cat-amber-bg,var(--tint-orange-100))}.hb-notice-date{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500));text-transform:uppercase;letter-spacing:.03em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hb-notice-date:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.hb-notice-date:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.hb-notice-date:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.hb-notice-title{font-size:var(--ds-fs-base);color:var(--fin-ink,var(--c-slate-900))}.hb-notice .hb-notice-body{font-size:var(--ds-fs-md);color:var(--fin-row,var(--c-slate-700));max-height:4.6em;overflow:hidden}.hb-tag{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);border-radius:var(--r-pill,999px);background:var(--cat-indigo-bg,var(--tint-indigo-100));color:var(--cat-indigo-ink,var(--c-indigo-900));justify-self:start;padding:1px 8px;display:inline-block}.hb-tag[data-tone=blue]{background:var(--cat-blue-bg);color:var(--cat-blue-ink)}.hb-tag[data-tone=teal]{background:var(--pro-accent-tint,var(--cat-teal-bg));color:var(--pro-accent-strong,var(--cat-teal-ink))}.hb-tag[data-tone=violet]{background:var(--cat-violet-bg);color:var(--cat-violet-ink)}.hb-search{height:var(--ds-control-h-sm,32px);border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-control,8px);font:inherit;font-size:var(--ds-fs-md);width:200px;min-width:0;padding:0 .6rem}.hb-notice-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hb-notice-row{border:1px solid var(--std-line,var(--legacy-dbe4ec));border-left:3px solid var(--fin-primary-light,var(--c-teal-500));border-radius:var(--r-inset,10px);background:var(--fin-surface,var(--c-white));gap:.3rem;padding:.6rem .75rem;display:grid}.hb-notice-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hb-notice-head strong{font-size:var(--ds-fs-base);color:var(--fin-ink,var(--c-slate-900))}.hb-notice-row .hb-notice-body{font-size:var(--ds-fs-md);color:var(--fin-row,var(--c-slate-700))}.hb-notice-meta{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));flex-wrap:wrap;gap:.3rem .9rem;display:flex}.hb-unread-dot{background:var(--fin-primary,var(--fill-teal-700));vertical-align:1px;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px;display:inline-block}.hb-notice-row[data-unread=true]{border-left-color:var(--fin-primary,var(--c-teal-700));background:var(--pro-accent-tint,var(--pro-accent-tint,var(--cat-teal-bg)))}.hb-notice[data-unread=true]{border-left-color:var(--fin-primary,var(--c-teal-700))}.hb-notice[data-unread=true] .hb-notice-title{font-weight:var(--ds-fw-bold)}.hb-read-toggle{font-size:var(--ds-fs-sm)}.hb-notice-meta .hb-read-toggle{min-height:0;line-height:inherit;font-size:inherit;margin-left:auto;padding:0}.hb-check{font-size:var(--ds-fs-md);color:var(--fin-body,var(--c-slate-600));white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.hb-unread-line{font-weight:var(--ds-fw-bold);color:var(--fin-primary,var(--c-teal-700));margin:-.25rem 0 .35rem}.hb-cal-layout{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:1024px){.hb-cal-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.hb-side{gap:.75rem;min-width:0;display:grid}.hb-cal-nav{gap:.25rem;display:inline-flex}.hb-cal-nav button{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-button,8px);background:var(--fin-surface,var(--c-white));min-width:32px;height:32px;color:var(--fin-ink-2,var(--c-slate-800));font:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);cursor:pointer;place-items:center;padding:0 .55rem;display:inline-grid}.hb-cal-nav button svg{width:16px;height:16px}.hb-grid{gap:3px;display:grid}.hb-grid-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.hb-grid-head span{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500));text-transform:uppercase;text-align:center;padding:.2rem 0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hb-grid-head span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.hb-grid-head span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.hb-grid-head span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}}.hb-cell{border:1px solid var(--std-divider,var(--legacy-eaf0f5));background:var(--fin-surface,var(--c-white));text-align:left;min-height:74px;font:inherit;cursor:pointer;border-radius:8px;align-content:start;gap:2px;min-width:0;padding:.25rem .3rem;display:grid;overflow:hidden}.hb-cell-blank{cursor:default;background:0 0;border:0}.hb-cell-day{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-ink-2,var(--c-slate-800))}.hb-cell[data-tone=blue]{background:var(--accent-blue-tint,var(--tint-blue-100));border-color:var(--c-blue-200)}.hb-cell[data-tone=red]{background:var(--bad-bg,var(--tint-red-100));border-color:var(--c-red-200)}.hb-cell[data-tone=red] .hb-cell-day{color:var(--bad-strong,var(--c-red-700))}.hb-cell[data-tone=orange]{background:var(--accent-orange-tint,var(--tint-orange-100));border-color:var(--c-orange-200)}.hb-cell[data-tone=orange] .hb-cell-day{color:var(--c-orange-700)}.hb-today{box-shadow:inset 0 0 0 2px var(--fin-primary,var(--c-teal-700))}.hb-selected{outline:2px solid var(--fin-primary-light,var(--c-teal-500));outline-offset:1px}.hb-cell-items{gap:2px;min-width:0;display:grid}.hb-chip{font-size:var(--legacy-fs-10_5);font-weight:var(--ds-fw-bold);white-space:nowrap;text-overflow:ellipsis;background:var(--cat-blue-bg);color:var(--cat-blue-ink);border-radius:5px;padding:0 5px;line-height:1.35;display:block;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hb-chip:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hb-chip:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hb-chip:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.hb-chip[data-tone=rose]{background:var(--cat-rose-bg);color:var(--cat-rose-ink)}.hb-chip[data-tone=violet]{background:var(--cat-violet-bg);color:var(--cat-violet-ink)}.hb-chip[data-tone=teal]{background:var(--pro-accent-tint,var(--cat-teal-bg));color:var(--pro-accent-strong,var(--cat-teal-ink))}.hb-chip[data-tone=amber]{background:var(--cat-amber-bg);color:var(--cat-amber-ink)}.hb-chip[data-tone=indigo]{background:var(--cat-indigo-bg);color:var(--cat-indigo-ink)}.hb-more{font-size:var(--legacy-fs-10_5);color:var(--fin-muted,var(--c-slate-500))}.hb-legend{font-size:var(--ds-fs-sm);color:var(--fin-body,var(--c-slate-600));flex-wrap:wrap;gap:.4rem .9rem;margin-top:.55rem;display:flex}.hb-legend span:before{content:"";vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.hb-legend [data-tone=red]:before{background:var(--fill-red-500)}.hb-legend [data-tone=orange]:before{background:var(--fill-amber-500)}.hb-legend [data-tone=blue]:before{background:var(--fill-blue-500)}.hb-day-items{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hb-day-line{gap:3px;display:grid}.hb-day-line .hb-chip{font-size:var(--ds-fs-xs);justify-self:start}.hb-day-copy{gap:1px;display:grid}.hb-day-copy strong{font-size:var(--ds-fs-base);color:var(--fin-ink,var(--c-slate-900))}.hb-day-copy small{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500))}.hb-facts{font-size:var(--ds-fs-md);grid-template-columns:max-content 1fr;gap:.35rem .9rem;margin:0;display:grid}.hb-facts dt{color:var(--fin-muted,var(--c-slate-500));font-weight:var(--ds-fw-bold)}.hb-facts dd{color:var(--fin-ink-2,var(--c-slate-800));margin:0}@media (max-width:599px){.hb-cell{min-height:46px;padding:.2rem}.hb-cell-items{display:none}.hb-cell[data-tone] .hb-cell-day:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-top:2px;display:block}.hb-search{width:100%}}.hb-home>.hb-board{margin:0}.hb-home{gap:14px;min-width:0;margin:0;display:grid}.hb-panels{align-items:start;gap:14px;min-width:0;display:grid}@media (min-width:900px){.hb-panels[data-sides="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hp-panel{background:var(--c-white);box-shadow:0 18px 38px rgba(var(--c-slate-400-rgb), .14);border:0;border-radius:20px;gap:10px;min-width:0;padding:16px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hp-panel{box-shadow:none}.hp-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.hp-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.hp-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.hp-head{align-items:center;gap:8px;min-width:0;display:flex}.hp-head h2{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--c-slate-900);margin:0}.hp-head>small{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--c-slate-400)}.hp-count{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--pro-accent,var(--c-teal-700));background:var(--pro-accent-tint,var(--tint-teal-100));border-radius:999px;padding:2px 8px}.hp-panel .hp-link{min-height:0;box-shadow:none;color:var(--pro-accent,var(--c-teal-700));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:4px 0}.hp-panel .hp-link:hover{text-decoration:underline}.hp-panel .hp-link:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px;border-radius:4px}.hp-panel .hp-title-btn:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px;border-radius:4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hp-panel .hp-link:focus-visible:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hp-panel .hp-link:focus-visible:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hp-panel .hp-link:focus-visible:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hp-panel .hp-title-btn:focus-visible:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hp-panel .hp-title-btn:focus-visible:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hp-panel .hp-title-btn:focus-visible:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.hp-empty{font-size:var(--legacy-fs-12_5);color:var(--c-slate-400);margin:0}.hp-rows{margin:0;padding:0;list-style:none;display:grid}.hp-row{border-top:1px solid rgba(var(--c-slate-400-rgb), .16);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 0;display:grid}.hp-row:first-child{border-top:0;padding-top:2px}.hp-copy{gap:2px;min-width:0;display:grid}.hp-copy>strong,.hp-panel .hp-title-btn{font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);color:var(--c-slate-900);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.hp-panel .hp-title-btn{min-height:0;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hp-panel .hp-title-btn:hover{color:var(--pro-accent,var(--c-teal-700));text-decoration:underline}.hp-copy>small{font-size:var(--legacy-fs-11_5);color:var(--c-slate-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-copy .hp-clamp,.hp-copy small.hp-clamp{-webkit-line-clamp:2;white-space:normal;font-size:var(--ds-fs-sm);color:var(--c-slate-500);-webkit-box-orient:vertical;max-height:none;line-height:1.45;display:-webkit-box;overflow:hidden}.hp-copy .hp-clamp :-webkit-any(p,div,ul,ol){margin:0;padding:0;display:inline}.hp-copy .hp-clamp :-moz-any(p,div,ul,ol){margin:0;padding:0;display:inline}.hp-copy .hp-clamp :is(p,div,ul,ol){margin:0;padding:0;display:inline}.hp-copy .hp-tag{font-size:var(--legacy-fs-10_5);font-weight:var(--ds-fw-bold);color:var(--c-indigo-700);background:var(--tint-indigo-100);border-radius:999px;justify-self:start;padding:1px 8px}.hp-date,.hp-side small{font-size:var(--ds-fs-xs);color:var(--c-slate-400);white-space:nowrap;align-self:start;padding-top:2px}.hp-side{align-self:start;justify-items:end;gap:2px;display:grid}.hp-side .hp-link{margin:0;padding:0}.hp-chip{border-radius:12px;align-content:center;place-items:center;gap:2px;width:42px;height:42px;line-height:1;display:grid}.hp-chip strong{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold)}.hp-chip small{font-size:var(--legacy-fs-9_5);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.06em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hp-chip small:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.hp-chip small:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.hp-chip small:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.hp-chip[data-tone=holiday]{background:var(--tint-rose-100);color:var(--c-rose-600)}.hp-chip[data-tone=exam]{background:var(--tint-violet-100);color:var(--c-violet-600)}.hp-chip[data-tone=deadline]{background:var(--tint-amber-100);color:var(--c-amber-700)}.hp-chip[data-tone=event]{background:var(--pro-accent-tint,var(--tint-teal-100));color:var(--pro-accent,var(--c-teal-700))}.hp-chip[data-tone=other]{background:var(--pro-accent-tint,var(--tint-sky-100));color:var(--pro-accent,var(--c-sky-700))}.hp-row:not(:has(.hp-side,.hp-date)){grid-template-columns:auto minmax(0,1fr)}.hp-dot{background:var(--tint-neutral-200);border-radius:50%;align-self:start;width:8px;height:8px;margin-top:6px}.hp-row[data-unread=true] .hp-copy>strong{font-weight:var(--ds-fw-bold)}.hp-duty .hp-dot{background:var(--fill-amber-500)}.hp-duty .hp-copy>small{white-space:normal}.hp-subhead{border-top:1px solid rgba(var(--c-slate-400-rgb), .16);align-items:center;gap:8px;padding-top:4px;display:flex}.hp-subhead span{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);color:var(--c-slate-400);letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hp-subhead span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.hp-subhead span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.hp-subhead span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.hp-panel .document-link,.hp-panel a{font-size:var(--ds-fs-sm)}.staff-dc .hp-panel{background:var(--tint-neutral);box-shadow:none;border-radius:18px;padding:14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dc .hp-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dc .hp-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dc .hp-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}@media (max-width:640px){.hb-home,.hb-panels{gap:12px}.hp-panel{border-radius:18px;padding:14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hp-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.hp-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.hp-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}}.hp-panel[data-tone=coming]{--hp-accent:var(--pro-accent,var(--c-teal-700));--hp-accent-tint:var(--pro-accent-tint,var(--c-teal-100))}.hp-panel[data-tone=notices]{--hp-accent:var(--c-violet-600);--hp-accent-tint:var(--c-violet-100)}.hp-head h2{align-items:center;gap:8px;display:inline-flex}.hp-head h2:before{content:"";background:var(--hp-accent,var(--pro-accent,var(--fill-teal-700)));width:10px;height:10px;box-shadow:0 0 0 4px var(--hp-accent-tint,var(--pro-accent-tint,var(--c-teal-100)));border-radius:4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hp-head h2:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{border-radius:8px}.hp-head h2:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{border-radius:8px}.hp-head h2:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{border-radius:8px}}.hp-panel .hp-count{color:var(--hp-accent,var(--pro-accent,var(--c-teal-700)));background:var(--hp-accent-tint,var(--pro-accent-tint,var(--tint-teal-100)))}.hp-subhead span{color:var(--hp-accent,var(--pro-accent,var(--c-teal-700)))}.hp-rows{gap:8px}.hp-row,.hp-row:first-child{border:0;border-left:4px solid var(--row-accent,var(--pro-accent,var(--c-teal-700)));background:color-mix(in srgb, var(--row-accent,var(--pro-accent,var(--fill-teal-700))) 7%, white);border-radius:14px;padding:9px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hp-row:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.hp-row:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.hp-row:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.hp-row:first-child:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.hp-row:first-child:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.hp-row:first-child:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.hp-row[data-tone=holiday]{--row-accent:var(--c-rose-600)}.hp-row[data-tone=exam]{--row-accent:var(--c-violet-600)}.hp-row[data-tone=deadline]{--row-accent:var(--c-amber-600)}.hp-row[data-tone=event]{--row-accent:var(--pro-accent,var(--c-teal-700))}.hp-row[data-tone=other]{--row-accent:var(--pro-accent,var(--c-sky-600))}.hp-row[data-tone=note]{--row-accent:var(--pro-accent,var(--c-teal-500))}.hp-row[data-tone=notice]{--row-accent:var(--pro-accent,var(--c-teal-600))}.hp-row[data-tone=class]{--row-accent:var(--c-indigo-500)}.hp-row[data-tone=duty]{--row-accent:var(--c-amber-500)}.hp-row .hp-chip{background:var(--c-white);box-shadow:0 4px 10px color-mix(in srgb, var(--row-accent,var(--pro-accent,var(--c-teal-700))) 16%, transparent)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hp-row .hp-chip{box-shadow:none}}.hp-row .hp-dot{background:color-mix(in srgb, var(--row-accent,var(--pro-accent,var(--fill-teal-700))) 35%, white)}.hp-row[data-unread=true] .hp-dot{background:var(--row-accent,var(--pro-accent,var(--fill-teal-700)));box-shadow:0 0 0 3px color-mix(in srgb, var(--row-accent,var(--pro-accent,var(--c-teal-700))) 18%, transparent)}.hp-subhead{border-top:0;padding-top:2px}.hp-empty{background:color-mix(in srgb, var(--hp-accent,var(--pro-accent,var(--fill-teal-700))) 6%, white);color:var(--c-slate-500);border-radius:12px;padding:8px 12px}.hb-attention{gap:6px;margin:0 0 12px;display:grid}.hb-attention-title{font-size:var(--ds-fs-base);margin:0}.hb-attention>ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hb-attention-item{--at-accent:var(--pro-accent,var(--c-teal-700));border-left:4px solid var(--at-accent);background:color-mix(in srgb, var(--at-accent) 8%, white);font-size:var(--ds-fs-md);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hb-attention-item:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hb-attention-item:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hb-attention-item:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.hb-attention-item[data-tone=warning]{--at-accent:var(--c-amber-700)}.hb-attention-item[data-tone=danger]{--at-accent:var(--c-red-700)}.hb-attention-item[data-tone=info]{--at-accent:var(--pro-accent,var(--c-sky-700))}.hb-attention-copy{gap:2px;display:grid}.hb-attention-lines{margin:2px 0 0;padding-left:16px}.hb-attention-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.hb-attention-actions a{font-weight:var(--ds-fw-bold);color:var(--at-accent)}.hb-attention-actions button{min-height:30px;font-size:var(--ds-fs-sm)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hb-attention-item{background:color-mix(in srgb, var(--at-accent) 18%, var(--fill-slate-900))}}:root[data-theme=dark] .hb-attention-item{background:color-mix(in srgb, var(--at-accent) 18%, var(--fill-slate-900))}@media (max-width:560px){.hb-attention-item{flex-direction:column}}@media (pointer:coarse){.hb-attention-actions button{min-height:44px}}.hb-links{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.hb-links a{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:color-mix(in srgb, var(--pro-accent,var(--fill-teal-700)) 8%, white);color:var(--accent-teal,var(--pro-accent,var(--c-teal-700)));font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);border-radius:999px;align-items:center;min-height:32px;padding:6px 12px;text-decoration:none;display:inline-flex}@media (pointer:coarse){.hb-links a{min-height:44px}}.ra-row{align-items:flex-start;gap:10px;display:flex}.ra-icon{background:var(--pro-accent-tint,var(--tint-sky-100));height:22px;color:var(--pro-accent,var(--c-sky-700));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.ra-row[data-icon=lock] .ra-icon{background:var(--tint-amber-100);color:var(--c-amber-800)}.ra-row[data-icon=plus-sign] .ra-icon,.ra-row[data-icon=check] .ra-icon,.ra-row[data-icon=ok] .ra-icon{background:var(--tint-green-100);color:var(--c-green-800)}.ra-row[data-icon=share-alt] .ra-icon{background:var(--tint-red-100);color:var(--c-red-800)}.ra-pager{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.hb-page .hp-rows .hp-title-btn{min-width:0;min-height:0;box-shadow:none;text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.hb-page .hp-rows .hp-title-btn:hover .hp-copy>strong{color:var(--pro-accent,var(--c-teal-700));text-decoration:underline}.hb-page .hp-rows .hp-title-btn:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px;border-radius:4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hb-page .hp-rows .hp-title-btn:focus-visible:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hb-page .hp-rows .hp-title-btn:focus-visible:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hb-page .hp-rows .hp-title-btn:focus-visible:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.hb-page .hp-rows .hp-copy>strong{font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-medium);color:var(--c-slate-900);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.hb-page .hp-rows .hp-row[data-unread=true] .hp-copy>strong{font-weight:var(--ds-fw-bold)}.hb-page .hp-rows .hp-side .hp-link{min-height:0;box-shadow:none;color:var(--c-slate-500);cursor:pointer;background:0 0;border:0;padding:4px}.hb-page .hp-rows .hp-side .hp-link:hover{color:var(--c-red-700)}.staff-soon-badge{background:var(--tint-neutral-100);color:var(--c-slate-600);font-size:var(--ds-fs-3xs);font-weight:var(--ds-fw-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 6px;position:absolute;top:6px;right:6px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-soon-badge:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-soon-badge:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-soon-badge:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.staff-dashboard-view .staff-soon-note{font-size:var(--ds-fs-sm);color:var(--c-slate-500);margin:0 0 4px}.att-entry{--att-present:var(--c-green-600);--att-present-bg:var(--c-green-50);--att-absent:var(--c-red-600);--att-absent-bg:var(--c-red-50);--att-leave:var(--c-violet-600);--att-leave-bg:var(--c-violet-50);gap:12px}.att-entry .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.att-muted{color:var(--fin-muted,var(--c-slate-500))}.att-center{text-align:center;padding:12px 0}.att-grow{flex:auto}.att-entry .att-head{color:var(--c-white);box-shadow:0 20px 44px rgba(var(--c-slate-900-rgb), .16);border:0;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0;padding:14px 16px;display:flex;background:linear-gradient(135deg, var(--c-slate-900) 0%, var(--c-teal-700) 58%, var(--c-teal-500) 100%)!important;border:0!important;margin:0!important}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section.att-entry>header.att-head{color:var(--c-white);box-shadow:0 20px 44px rgba(var(--c-slate-900-rgb), .16);border:0;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0;padding:14px 16px;display:flex;background:linear-gradient(135deg, var(--c-slate-900) 0%, var(--c-teal-700) 58%, var(--c-teal-500) 100%)!important;border:0!important;margin:0!important}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section.att-entry>header.att-head{color:var(--c-white);box-shadow:0 20px 44px rgba(var(--c-slate-900-rgb), .16);border:0;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0;padding:14px 16px;display:flex;background:linear-gradient(135deg, var(--c-slate-900) 0%, var(--c-teal-700) 58%, var(--c-teal-500) 100%)!important;border:0!important;margin:0!important}:is(.workspace-content,.workspace-slot,.home-layers)>section.att-entry>header.att-head{color:var(--c-white);box-shadow:0 20px 44px rgba(var(--c-slate-900-rgb), .16);border:0;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0;padding:14px 16px;display:flex;background:linear-gradient(135deg, var(--c-slate-900) 0%, var(--c-teal-700) 58%, var(--c-teal-500) 100%)!important;border:0!important;margin:0!important}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-head{box-shadow:none;background:var(--c-slate-900)!important}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section.att-entry>header.att-head{box-shadow:none;background:var(--c-slate-900)!important}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section.att-entry>header.att-head{box-shadow:none;background:var(--c-slate-900)!important}:is(.workspace-content,.workspace-slot,.home-layers)>section.att-entry>header.att-head{box-shadow:none;background:var(--c-slate-900)!important}.att-entry .att-head:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.att-entry .att-head:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.att-entry .att-head:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:-webkit-any(.workspace-content:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section.att-entry>header.att-head:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:-moz-any(.workspace-content:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section.att-entry>header.att-head:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:is(.workspace-content:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section.att-entry>header.att-head:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.att-head-copy{flex:260px;gap:2px;min-width:0;display:grid}.att-kicker{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--c-teal-200)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-kicker:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.att-kicker:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.att-kicker:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.att-entry .att-head h1{font-size:var(--ds-fs-lx);line-height:1.25;font-weight:var(--ds-fw-bold);color:var(--c-white);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.att-head-meta{flex-wrap:wrap;gap:4px 6px;display:flex;margin:2px 0 0!important}.att-head-meta span{background:rgba(var(--c-white-rgb), .14);color:var(--c-slate-200);font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:999px;padding:2px 8px}.att-date{flex:0 auto;align-items:center;gap:6px;display:flex}.att-entry .att-icon{border:1px solid rgba(var(--c-white-rgb), .22);background:rgba(var(--c-white-rgb), .1);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--c-white);border-radius:14px;place-items:center;padding:0;display:inline-grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-entry .att-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-entry .att-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.att-entry .att-icon:disabled{opacity:.45}.att-date-pick{background:var(--c-white);min-height:44px;color:var(--fin-primary-dark);font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);white-space:nowrap;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-date-pick:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-date-pick:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-date-pick:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.att-date-pick{border:0;font-family:inherit}.att-hours{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;margin:0;padding:2px 1px 4px;display:flex;overflow-x:auto}.att-hours::-webkit-scrollbar{display:none}.att-entry .att-hour{scroll-snap-align:start;border:1.5px solid var(--fin-line);background:var(--c-white);min-width:76px;min-height:52px;color:var(--fin-ink);text-align:left;box-shadow:0 4px 12px rgba(var(--c-slate-900-rgb), .04);border-radius:16px;flex:none;gap:2px;padding:7px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-hour{box-shadow:none}}.att-hour-top{font-size:var(--ds-fs-base);justify-content:space-between;align-items:center;gap:8px;display:flex}.att-hour small{font-size:var(--ds-fs-xs);color:var(--fin-muted);font-weight:var(--ds-fw-bold);white-space:nowrap}.att-hour-dot{background:var(--c-slate-300);border-radius:50%;width:8px;height:8px}.att-hour--marked .att-hour-top svg{color:var(--att-present)}.att-hour--locked .att-hour-top svg{color:var(--bad,var(--c-red-600))}.att-hour--pending .att-hour-top svg{color:var(--warn,var(--c-amber-600))}.att-hour--locked small{color:var(--bad-strong,var(--c-red-700))}.att-hour--pending small{color:var(--warn-strong,var(--c-amber-700))}.att-entry .att-hour[aria-pressed=true]{background:var(--g-active);color:var(--c-white);box-shadow:var(--sh-pill-active);border-color:#0000}.att-entry .att-hour[aria-pressed=true] :-webkit-any(small,svg){color:var(--c-cyan-50)!important}.att-entry .att-hour[aria-pressed=true] :-moz-any(small,svg){color:var(--c-cyan-50)!important}.att-entry .att-hour[aria-pressed=true] :is(small,svg){color:var(--c-cyan-50)!important}.att-entry .att-hour[aria-pressed=true] .att-hour-dot{background:var(--c-teal-100)}.att-entry .att-hour[aria-pressed=true].att-hour--locked,.att-entry .att-hour[aria-pressed=true].att-hour--pending{background:linear-gradient(135deg, var(--c-red-900), var(--c-red-700))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-hour[aria-pressed=true].att-hour--locked,.att-entry .att-hour[aria-pressed=true].att-hour--pending{background:var(--c-red-900)}}.att-hours--loading .att-hour{border:0;width:76px;height:52px}.att-entry{--att-taken:var(--c-emerald-600);--att-taken-bg:var(--c-emerald-50);--att-taken-line:var(--c-emerald-200);--att-untaken:var(--legacy-d31b46);--att-untaken-bg:var(--legacy-fff1f3);--att-untaken-line:var(--c-rose-200)}.att-hour-icons{align-items:center;gap:4px;display:inline-flex}.att-entry .att-hour--taken:not([aria-pressed=true]){border-color:var(--att-taken-line);background:linear-gradient(180deg, var(--c-white), var(--att-taken-bg))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-hour--taken:not([aria-pressed=true]){background:var(--c-white)}}.att-entry .att-hour--untaken:not([aria-pressed=true]){border-color:var(--att-untaken-line);background:linear-gradient(180deg, var(--c-white), var(--att-untaken-bg))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-hour--untaken:not([aria-pressed=true]){background:var(--c-white)}}.att-hour--taken .att-hour-top svg:not(.att-hour-lock){color:var(--att-taken)}.att-hour-state{font-size:var(--legacy-fs-10_5);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:1px 7px 1px 5px;line-height:16px;display:inline-flex}.att-hour-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.att-hour-state--taken{background:var(--c-emerald-100);color:var(--c-emerald-700)}.att-hour-state--untaken{background:var(--legacy-ffe4e9);color:var(--att-untaken)}.att-entry .att-hour[aria-pressed=true] .att-hour-state--taken{background:var(--c-emerald-100);color:var(--c-emerald-800)}.att-entry .att-hour[aria-pressed=true] .att-hour-state--untaken{background:var(--legacy-ffe4e9);color:var(--c-rose-800)}.att-entry .att-hour[aria-pressed=true].att-hour--taken.att-hour--locked,.att-entry .att-hour[aria-pressed=true].att-hour--taken.att-hour--pending{background:linear-gradient(135deg, var(--c-slate-900), var(--c-teal-700))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-hour[aria-pressed=true].att-hour--taken.att-hour--locked,.att-entry .att-hour[aria-pressed=true].att-hour--taken.att-hour--pending{background:var(--c-slate-900)}}.att-entry .att-lock-notice{border:1px solid var(--c-orange-200);background:linear-gradient(180deg, var(--c-white), var(--c-orange-50));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-lock-notice{background:var(--c-white)}}.att-lock-notice-icon{background:var(--c-orange-100);width:32px;height:32px;color:var(--c-orange-700);border-radius:10px;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-lock-notice-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.att-lock-notice-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.att-lock-notice-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.att-lock-notice-copy{gap:2px;min-width:0;display:grid}.att-lock-notice-copy strong{font-size:var(--legacy-fs-13_5);color:var(--c-orange-800)}.att-lock-notice-copy small{font-size:var(--ds-fs-sm);color:var(--fin-body,var(--c-slate-700));line-height:1.35}.att-entry .att-lock-notice-btn{border:1px solid var(--c-orange-300);background:var(--c-white);min-height:38px;color:var(--c-orange-700);font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);white-space:nowrap;box-shadow:none;border-radius:999px;padding:6px 12px}@media (max-width:420px){.att-entry .att-lock-notice{grid-template-columns:auto minmax(0,1fr)}.att-entry .att-lock-notice-btn{grid-column:1/-1;justify-self:stretch}}.att-entry .att-row--static{cursor:default}.att-entry .att-row--static.att-row--absent{background:var(--c-rose-50);border-color:var(--c-rose-300);box-shadow:inset 4px 0 0 var(--att-untaken)}.att-entry .att-row--static.att-row--absent .att-row-copy strong{color:var(--c-rose-900)}.att-entered-rows .att-pill--present{background:var(--att-taken-bg);color:var(--c-emerald-700)}.att-entered-rows .att-pill--absent{background:var(--att-untaken);color:var(--c-white)}.att-entered-topics h2{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);margin:0}.att-entered-topics p{font-size:var(--ds-fs-md);margin:0}.att-entry .att-callout{border:1px solid var(--c-amber-200);background:var(--c-amber-50);color:var(--c-amber-800);font-size:var(--ds-fs-md);border-radius:16px;margin:0;padding:10px 14px}.att-entry .att-callout--bad{border-color:var(--c-red-200);background:var(--c-red-50);color:var(--c-red-800)}.att-entry .att-callout--ok{border-color:var(--c-green-300);background:var(--g-clear);color:var(--c-emerald-800);font-weight:var(--ds-fw-bold)}.att-entry .att-empty{border:1px dashed var(--fin-line);background:var(--c-white);color:var(--fin-muted);text-align:center;border-radius:18px;margin:0;padding:16px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-empty:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.att-entry .att-empty:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.att-entry .att-empty:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.att-warn{color:var(--c-amber-700);font-size:var(--legacy-fs-12_5);margin:0}.att-ok{color:var(--ok-strong,var(--c-green-700));font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold)}.att-entry .att-card{border:1px solid var(--fin-soft-border);border-radius:var(--r-card);background:var(--c-white);min-width:0;box-shadow:var(--sh-card);gap:12px;margin:0;padding:14px;display:grid}.att-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.att-entry .att-card-head h2{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);margin:0}.att-card-head p{font-size:var(--legacy-fs-12_5);margin:2px 0 0}.att-count{background:var(--fin-inset);min-width:28px;height:28px;color:var(--fin-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.att-count--on{background:var(--fin-tint-2);color:var(--fin-primary-dark)}.att-entry .att-lock{border-color:var(--c-red-200);background:linear-gradient(180deg, var(--c-white), var(--legacy-fff7f7));grid-template-columns:auto 1fr;align-items:start}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-lock{background:var(--c-white)}}.att-lock-icon{background:var(--c-red-100);width:40px;height:40px;color:var(--c-red-700);border-radius:12px;place-items:center;display:grid}.att-lock-body{gap:8px;min-width:0;display:grid}.att-entry .att-lock-body h2{font-size:var(--ds-fs-ml);color:var(--c-red-800);margin:0}.att-lock-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.att-lock-body li{font-size:var(--ds-fs-md);color:var(--fin-body);gap:2px;display:grid}.att-lock-body li strong{color:var(--fin-ink);font-size:var(--ds-fs-md)}.att-lock-body .primary{justify-self:start}.att-status{font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);border-radius:999px;justify-self:start;padding:2px 10px;display:inline-flex}.att-status--ok{background:var(--ok-bg);color:var(--ok-strong)}.att-status--wait{background:var(--warn-bg);color:var(--warn-strong)}.att-status--bad{background:var(--bad-bg);color:var(--bad-strong)}.att-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.att-seg{background:var(--fin-inset);border:1px solid var(--fin-divider);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.att-seg::-webkit-scrollbar{display:none}.att-entry .att-seg button{min-height:38px;color:var(--fin-body);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:none;padding:6px 14px}.att-entry .att-seg button[aria-pressed=true]{background:var(--c-white);color:var(--fin-primary-dark);box-shadow:0 2px 8px rgba(var(--c-slate-900-rgb), .1)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-seg button[aria-pressed=true]{box-shadow:none}}.att-entry .att-seg-sm button{min-height:34px;font-size:var(--legacy-fs-12_5);padding:4px 12px}.att-entry .att-chip-btn{border:1px solid var(--fin-line);background:var(--c-white);min-height:38px;color:var(--fin-primary-dark);font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);border-radius:999px;padding:6px 12px}.att-summary{font-size:var(--ds-fs-md);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.att-sum b{font-size:var(--ds-fs-ml)}.att-sum--present b{color:var(--att-present)}.att-sum--absent b{color:var(--att-absent)}.att-sum--protected b{color:var(--att-leave)}.att-sum.att-muted{font-size:var(--ds-fs-sm)}.att-summary .att-history-btn{margin-left:auto}.att-summary .att-delete-btn{color:var(--c-red-700);border-color:var(--c-red-200);margin-left:auto}.att-summary .att-history-btn+.att-delete-btn{margin-left:0}.att-subbar{background:var(--fin-inset);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-subbar:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-subbar:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-subbar:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.att-switch{min-height:36px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);align-items:center;gap:8px;display:inline-flex}.att-switch input{width:20px;height:20px;accent-color:var(--fin-primary)}.att-review-pref{font-weight:var(--ds-fw-regular);color:var(--fin-muted)}.att-review-pref input{width:16px;height:16px}.att-field{min-width:0;font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--fin-body);gap:5px;display:grid}.att-field-inline{grid-auto-flow:column;align-items:center}.att-entry .att-field :-webkit-any(input,textarea){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);width:100%;min-height:44px;font:inherit;font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-regular);color:var(--fin-ink);border-radius:12px;padding:10px 12px}.att-entry .att-field :-moz-any(input,textarea){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);width:100%;min-height:44px;font:inherit;font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-regular);color:var(--fin-ink);border-radius:12px;padding:10px 12px}.att-entry .att-field :is(input,textarea){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);width:100%;min-height:44px;font:inherit;font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-regular);color:var(--fin-ink);border-radius:12px;padding:10px 12px}.att-entry .att-field textarea{resize:vertical}.att-entry .att-search{box-sizing:border-box;border:1px solid var(--fin-line);background:var(--c-white);width:100%;min-height:42px;font-size:var(--ds-fs-lg);border-radius:12px;padding:8px 12px}.att-list-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.att-list-tools .att-search{text-overflow:ellipsis;flex:200px;width:auto;min-width:0}.att-list-tools .att-search::placeholder{text-overflow:ellipsis}.att-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.att-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.att-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}.att-batch-head{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--fin-primary);grid-column:1/-1;margin:6px 0 2px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-batch-head:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.att-batch-head:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.att-batch-head:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.att-rows>li{min-width:0;display:grid}.att-entry .att-row{border:1.5px solid var(--fin-divider);background:var(--c-white);width:100%;min-height:56px;color:var(--fin-ink);text-align:left;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:7px 10px;transition:background .12s,border-color .12s;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-row:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-entry .att-row:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-entry .att-row:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.att-entry .att-row--absent{border-color:var(--c-red-200);background:var(--att-absent-bg)}.att-entry .att-row--mixed{border-color:var(--c-amber-200);background:var(--c-amber-50)}.att-entry .att-row--protected{background:var(--att-leave-bg);border-color:var(--c-violet-200);opacity:1}.att-entry .att-row:disabled{cursor:default}.att-avatar{background:var(--fin-tint-2);width:40px;height:40px;color:var(--fin-primary-dark);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.att-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.att-row--absent .att-avatar{background:var(--c-red-100);color:var(--c-red-700)}.att-row-copy{gap:1px;min-width:0;display:grid}.att-row-copy strong{font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-row-copy small{font-size:var(--ds-fs-sm);color:var(--fin-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-pill{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:999px;padding:5px 10px}.att-pill--present{background:var(--ok-bg);color:var(--ok-strong)}.att-pill--absent{background:var(--att-absent);color:var(--c-white)}.att-pill--mixed{background:var(--warn-bg);color:var(--warn-strong)}.att-pill--protected{background:var(--c-violet-100);color:var(--c-violet-800);text-overflow:ellipsis;max-width:120px;overflow:hidden}.att-grid-mode{gap:10px;display:grid}.att-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;display:grid}.att-entry .att-cell{border:1.5px solid var(--c-green-200);background:var(--att-present-bg);min-height:52px;color:var(--c-green-800);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:14px;place-items:center;padding:4px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-cell:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-entry .att-cell:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-entry .att-cell:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.att-entry .att-cell--absent{border-color:var(--att-absent);background:var(--att-absent);color:var(--c-white)}.att-entry .att-cell--mixed{border-color:var(--c-amber-300);background:var(--c-amber-50);color:var(--c-amber-800)}.att-entry .att-cell--protected{border-color:var(--c-violet-200);background:var(--att-leave-bg);color:var(--c-violet-700);opacity:1}.att-legend{font-size:var(--ds-fs-sm);color:var(--fin-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.att-key{border-radius:4px;width:12px;height:12px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-key:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.att-key:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.att-key:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.att-key--present{background:var(--att-present-bg);border:1.5px solid var(--c-green-200)}.att-key--absent{background:var(--att-absent)}.att-key--protected{background:var(--att-leave-bg);border:1.5px solid var(--c-violet-200)}.att-type-mode{gap:10px;display:grid}.att-absent-input{letter-spacing:.02em;font-size:var(--ds-fs-lx)!important}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-absent-input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.att-absent-input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.att-absent-input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.att-absent-row{align-items:stretch;gap:8px;display:flex}.att-absent-row .att-absent-input{flex:1;min-width:0}.att-absent-sep{min-width:52px;font-size:var(--legacy-fs-26);font-weight:var(--ds-fw-bold);border-radius:12px;flex:none;line-height:1}.att-absent-help{font-size:var(--ds-fs-md);margin:4px 0 0}.att-problems{background:var(--c-red-50);color:var(--c-red-800);font-size:var(--ds-fs-md);border-radius:12px;gap:4px;margin:0;padding:10px 12px 10px 28px;display:grid}.att-preview{background:var(--fin-inset);font-size:var(--ds-fs-md);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.att-preview p{margin:0}.att-type-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.att-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.att-chips li{background:var(--c-red-100);max-width:100%;color:var(--c-red-900);font-size:var(--legacy-fs-12_5);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.att-chips li b{font-variant-numeric:tabular-nums}.att-chips--topics li{background:var(--fin-tint);color:var(--fin-primary-dark);border:1px solid var(--fin-tint-border)}.att-chips--topics li span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.att-entry .att-chips--topics button{width:28px;min-height:28px;color:inherit;font-size:var(--ds-fs-lx);background:0 0;border:0;padding:0}.att-entry .att-disclosure{border:1px dashed var(--fin-tint-border);background:var(--fin-tint);min-height:44px;color:var(--fin-primary-dark);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:999px;justify-self:start;padding:8px 14px}.att-topic-picker{gap:8px;display:grid}.att-topic-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:8px;max-height:420px;padding-right:2px;display:grid;overflow-y:auto}.att-topic-picker .att-search{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 76px)}.att-topic-list fieldset{border:1px solid var(--fin-divider);border-radius:12px;gap:2px;margin:0;padding:8px 10px;display:grid}.att-topic-list legend{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--fin-primary);padding:0 4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-topic-list legend:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.att-topic-list legend:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.att-topic-list legend:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.att-check{min-height:40px;font-size:var(--ds-fs-md);grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:8px 2px;line-height:1.4;display:grid}.att-check input{width:20px;height:20px;accent-color:var(--fin-primary);margin:0}.att-notes{gap:10px;display:grid}@media (min-width:900px){.att-notes{grid-template-columns:1fr 1fr}}.att-entry .att-savebar{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:12;border:1px solid var(--fin-tint-border);background:rgba(var(--c-white-rgb), .97);box-shadow:0 14px 34px rgba(var(--c-slate-900-rgb), .16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 10px 10px 16px;display:flex;position:sticky}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-savebar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.att-entry .att-savebar:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.att-entry .att-savebar:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.att-entry .att-savebar:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.att-savebar-copy{gap:1px;min-width:0;display:grid}.att-savebar-copy strong{font-size:var(--ds-fs-base)}.att-savebar-copy small{font-size:var(--legacy-fs-11_5);color:var(--fin-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-savebar-copy .att-savebar-absent{color:var(--fin-danger,var(--c-red-700))}.att-entry .att-savebar .primary{flex:none;min-height:46px;padding:10px 18px}.att-dialog{font-size:var(--legacy-fs-13_5);gap:12px;display:grid}.att-dialog p{margin:0}.att-lock-reason{background:var(--c-red-50);color:var(--c-red-800);border-radius:12px;padding:10px 12px}.att-route ol{counter-reset:step;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.att-route li{counter-increment:step;background:var(--fin-inset);font-size:var(--legacy-fs-12_5);border-radius:999px;padding:4px 10px}.att-route li:before{content:counter(step) ". ";font-weight:var(--ds-fw-bold);color:var(--fin-primary)}.att-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.att-history li{border:1px solid var(--fin-divider);border-radius:12px;gap:3px;padding:8px 10px;display:grid}.att-range-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.att-range-days{overscroll-behavior:contain;gap:8px;max-height:44vh;display:grid;overflow-y:auto}.att-range-days fieldset{border:1px solid var(--fin-divider);border-radius:12px;margin:0;padding:8px 10px}.att-range-days legend{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-ink);padding:0 4px}.att-range-slots{flex-wrap:wrap;gap:6px;display:flex}.att-slot{border:1.5px solid var(--fin-line);background:var(--c-white);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:6px 12px;display:inline-flex}.att-slot input{width:18px;height:18px;accent-color:var(--fin-primary)}.att-slot span{line-height:1.2;display:grid}.att-slot small{font-size:var(--ds-fs-xs);color:var(--fin-muted)}.att-slot--off{opacity:.55;cursor:not-allowed}.att-review-hour{border-bottom:1px solid var(--fin-divider);gap:6px;padding-bottom:10px;display:grid}.att-review-hour:last-of-type{border-bottom:0}.att-entry .att-review-hour h3,.att-review-hour h3{font-size:var(--ds-fs-base);margin:0}.att-review-hour h3 span{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--fin-muted);margin-left:6px}.att-bone{background:linear-gradient(90deg, var(--legacy-eef2f7) 25%, var(--c-slate-50) 37%, var(--legacy-eef2f7) 63%);background-size:400% 100%;border-radius:10px;animation:1.3s infinite att-shimmer;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-bone{background:var(--legacy-eef2f7)}.att-bone:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.att-bone:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.att-bone:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}@keyframes att-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.att-bone{animation:none}}.att-skeleton{gap:8px}.att-skel-row{grid-template-columns:40px 1fr 64px;align-items:center;gap:10px;min-height:56px;display:grid}.att-bone-avatar{border-radius:50%;width:40px;height:40px}.att-bone-line{width:70%;height:14px}.att-bone-pill{border-radius:999px;height:26px}@media (max-width:640px){.att-entry{gap:10px}.att-entry .att-head{border-radius:20px;padding:12px 12px 12px 14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-head:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.att-entry .att-head:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.att-entry .att-head:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.att-entry .att-head h1{font-size:var(--legacy-fs-16_5)}.att-date{width:100%}.att-date-pick{flex:auto;justify-content:space-between}.att-entry .att-card{border-radius:18px;padding:12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.att-entry .att-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.att-entry .att-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.att-toolbar{gap:8px}.att-toolbar .att-seg{flex:100%;justify-content:space-between}.att-toolbar .att-seg button{flex:auto;padding:6px 8px}.att-summary .att-sum.att-muted{display:none}.att-summary .status-toggle{font-size:var(--ds-fs-sm);gap:6px;padding-right:10px}.att-summary{gap:6px 10px}.att-entry .att-savebar{bottom:calc(74px + env(safe-area-inset-bottom,0px));border-radius:18px;padding:8px 8px 8px 14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-savebar:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.att-entry .att-savebar:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.att-entry .att-savebar:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.att-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:7px}.att-range-dates{grid-template-columns:1fr 1fr}}.att-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.att-actions .primary{min-height:46px}.att-hub .att-hub-tabs{background:rgba(var(--c-white-rgb), .12);border-color:rgba(var(--c-white-rgb), .18)}.att-entry.att-hub .att-hub-tabs button{color:var(--c-slate-200)}.att-entry.att-hub .att-hub-tabs button[aria-pressed=true]{background:var(--c-white);color:var(--fin-primary-dark)}.att-class-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.att-entry .att-class{text-align:left;border:1px solid var(--fin-soft-border);border-left:4px solid var(--fin-primary-light);background:var(--c-white);width:100%;min-height:88px;color:var(--fin-ink);box-shadow:0 6px 16px rgba(var(--c-slate-900-rgb), .04);-webkit-tap-highlight-color:transparent;border-radius:16px;gap:4px;padding:12px 14px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-class{box-shadow:none}}.att-entry .att-class:hover{border-color:var(--fin-tint-border);background:var(--fin-tint)}.att-class-code{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.04em;color:var(--fin-primary)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-class-code:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.att-class-code:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.att-class-code:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.att-class strong{font-size:var(--ds-fs-base);overflow-wrap:anywhere;line-height:1.35}.att-class small{font-size:var(--ds-fs-sm);color:var(--fin-muted)}.att-report-card .attendance-reports{gap:12px;min-width:0;display:grid}.att-report-card .attendance-report-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.att-report-card .attendance-report-filters label{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--fin-body);gap:4px;display:grid}.att-report-card .attendance-report-filters input{border:1px solid var(--md-control-line,var(--legacy-d4dce5));min-height:44px;font-size:var(--ds-fs-lg);border-radius:12px;padding:8px 10px}.att-report-card .attendance-report-filters button{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);min-height:44px;color:var(--fin-primary-dark);font-weight:var(--ds-fw-bold);border-radius:999px;padding:8px 14px}.att-report-card .attendance-report-table{overflow-x:auto}.att-report-card .attendance-report-table table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.att-report-card .attendance-report-table th{text-align:left;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--fin-muted);border-bottom:1px solid var(--fin-line);padding:10px 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-report-card .attendance-report-table th:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.att-report-card .attendance-report-table th:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.att-report-card .attendance-report-table th:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.att-report-card .attendance-report-table td{border-bottom:1px solid var(--fin-divider);vertical-align:top;padding:10px 8px}.att-report-card .attendance-report-table td button{all:unset;cursor:pointer;font-weight:var(--ds-fw-bold);color:var(--fin-primary-dark)}.att-register{gap:12px;min-width:0;display:grid}.att-register-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.att-register-filters .att-field{flex:220px}.att-register-filters .att-register-threshold{flex:0 110px}.att-register-filters>button{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);min-height:44px;color:var(--fin-primary-dark);font-weight:var(--ds-fw-bold);border-radius:999px;padding:8px 14px}.att-register-table th small{font-weight:var(--ds-fw-bold);letter-spacing:0;text-transform:none;color:var(--fin-muted);display:block}.att-register-table td small{color:var(--fin-muted);white-space:nowrap}.att-register-table th:nth-child(2),.att-register-table td:nth-child(2){min-width:140px}.att-register-table th:first-child,.att-register-table td:first-child{background:var(--c-white);z-index:1;position:sticky;left:0}.att-register-table td.att-register-short,.att-register-table tr.att-register-short td:nth-child(3){color:var(--att-absent,var(--c-red-700));font-weight:var(--ds-fw-bold)}.att-register-courses{white-space:nowrap;gap:2px;margin:0;padding:0;list-style:none;display:grid}.att-report-card .attendance-report-table td small{color:var(--fin-muted);display:block}@media (max-width:640px){.att-hub .att-hub-tabs{width:100%}.att-hub .att-hub-tabs button{flex:1 1 0}.att-report-card .attendance-report-table{overflow:visible}.att-report-card .attendance-report-table thead{display:none}.att-report-card .attendance-report-table :-webkit-any(table,tbody,tr,td){display:block}.att-report-card .attendance-report-table :-moz-any(table,tbody,tr,td){display:block}.att-report-card .attendance-report-table :is(table,tbody,tr,td){display:block}.att-report-card .attendance-report-table tr{border-bottom:1px solid var(--fin-divider);grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px 0;display:grid}.att-report-card .attendance-report-table td{font-size:var(--legacy-fs-12_5);border:0;padding:0}.att-report-card .attendance-report-table td:first-child{font-size:var(--ds-fs-base);grid-column:1/-1}.att-report-card .attendance-report-table td[data-label]:before{content:attr(data-label) " ";color:var(--fin-muted);font-size:var(--legacy-fs-11_5)}}.att-history-view h3{font-size:var(--ds-fs-base);margin:4px 0}.att-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.att-timeline>li{border-left:3px solid var(--fin-primary-light,var(--c-teal-500));background:var(--fin-inset,var(--c-slate-50));border-radius:0 12px 12px 0;padding:10px 12px}.workspace-content .att-entry .att-row[aria-pressed=true],.att-entry .att-row[aria-pressed=true]{background:var(--c-rose-50);border-color:var(--c-rose-300);box-shadow:inset 4px 0 0 var(--att-absent);color:var(--fin-ink,var(--c-slate-900))}.att-entry .att-row[aria-pressed=true] .att-row-copy strong{color:var(--c-rose-900)}.att-entry .att-row[aria-pressed=true] .att-row-copy small{color:var(--c-rose-800);opacity:1}.att-entry .att-row--absent .att-avatar{background:var(--c-rose-100);color:var(--c-rose-700)}.workspace-content .att-entry .att-row[aria-pressed=false]{background:var(--c-white)}.att-topic-chosen{gap:8px;margin:0;padding:0;list-style:none;display:grid}.att-topic-chosen li{border:1px solid var(--fin-tint-border);background:var(--fin-tint);border-radius:14px;gap:8px;min-width:0;padding:10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-topic-chosen li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-topic-chosen li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-topic-chosen li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.att-topic-chosen-copy{gap:2px;min-width:0;display:grid}.att-topic-chosen-copy small{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--fin-primary)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-topic-chosen-copy small:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.att-topic-chosen-copy small:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.att-topic-chosen-copy small:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.att-topic-chosen-copy span{color:var(--fin-primary-dark);font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;line-height:1.4}.att-topic-chosen-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.att-topic-chosen-actions .att-seg{flex:0 auto}.att-entry .att-topic-remove{border:1px solid var(--fin-tint-border);background:var(--fin-surface,var(--c-white));width:36px;min-height:36px;color:var(--fin-primary-dark);font-size:var(--ds-fs-lx);border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:grid}.att-topic-hint{font-size:var(--legacy-fs-12_5);margin:0}.att-topic-done{font-style:normal;font-size:var(--ds-fs-sm);color:var(--ok-strong)}.att-coverage .att-topic-guide{border:1px solid var(--c-amber-200);background:var(--c-amber-50);color:var(--c-amber-800);font-size:var(--ds-fs-md);border-radius:14px;margin:0;padding:10px 14px;line-height:1.45}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-coverage .att-topic-guide:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-coverage .att-topic-guide:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-coverage .att-topic-guide:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.att-topic-list fieldset.att-done-group{background:var(--fin-inset,var(--c-slate-50));border-style:dashed;gap:6px}.att-topic-list .att-done-group legend{color:var(--ok-strong,var(--c-emerald-700))}.att-done-note{font-size:var(--ds-fs-sm);margin:0 2px;line-height:1.45}.att-done-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.att-done-row{background:var(--fin-surface,var(--c-white));border:1px solid var(--fin-divider,var(--c-slate-200));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:48px;padding:6px 4px 6px 8px;display:grid}.att-done-copy{gap:1px;min-width:0;display:grid}.att-done-copy small{font-size:var(--legacy-fs-10_5);font-weight:var(--ds-fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--fin-muted,var(--c-slate-500))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-done-copy small:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.att-done-copy small:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.att-done-copy small:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.att-done-copy span{font-size:var(--ds-fs-md);color:var(--fin-body,var(--c-slate-700));overflow-wrap:anywhere;line-height:1.4}.att-done-why{font-style:normal;font-size:var(--legacy-fs-11_5);color:var(--fin-muted,var(--c-slate-500));line-height:1.35}.att-coverage .att-done-reopen{border:1px solid var(--fin-tint-border);background:var(--fin-tint);min-width:76px;min-height:40px;color:var(--fin-primary-dark);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:999px;padding:6px 14px}.att-done-row.is-confirming{border-color:var(--fin-tint-border);grid-template-columns:minmax(0,1fr)}.att-done-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.att-done-confirm span{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--fin-primary-dark);flex:140px}.att-coverage .att-done-confirm button{min-height:40px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:999px;padding:6px 14px}.att-done-error{grid-column:1/-1}.att-review-topics{gap:6px;margin:0;padding:0;list-style:none;display:grid}.att-review-topics li{font-size:var(--ds-fs-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}@media (min-width:700px){.att-topic-chosen li{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.att-batch-tag{vertical-align:1px;background:var(--fin-tint,var(--c-indigo-50));max-width:11em;color:var(--fin-primary-dark,var(--c-indigo-800));border:1px solid var(--fin-tint-border,var(--c-indigo-200));font-size:var(--legacy-fs-10_5);font-weight:var(--ds-fw-bold);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin-left:6px;padding:1px 7px;line-height:1.5;display:inline-block;overflow:hidden}.att-row-copy small .att-batch-tag{margin-left:6px}.att-grid:has(.att-cell-batch){grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.att-entry .att-cell{gap:2px}.att-cell-batch{max-width:100%;font-size:var(--legacy-fs-9_5);font-weight:var(--ds-fw-bold);opacity:.85;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.att-entry .att-absent-row .att-absent-input{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);width:100%;min-height:48px;font:inherit;font-size:var(--ds-fs-lx);color:var(--fin-ink);box-sizing:border-box;border-radius:12px;padding:10px 12px}.att-entry .att-absent-row .att-absent-input:focus{outline:2px solid var(--fin-primary,var(--c-indigo-600));outline-offset:1px}.att-entry .att-absent-keys{min-width:52px;min-height:48px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:.04em;border-radius:12px;flex:none;padding:0 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-absent-keys:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.att-entry .att-absent-keys:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.att-entry .att-absent-keys:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.att-entry .att-absent-sep{min-height:48px}.att-type-mode>.att-field{margin-bottom:-4px}.att-suggest{border:1px solid var(--fin-line);background:var(--c-white);box-shadow:0 10px 24px rgba(var(--c-slate-900-rgb), .1);overscroll-behavior:contain;border-radius:14px;gap:4px;max-height:280px;margin:-4px 0 0;padding:6px;list-style:none;display:grid;overflow-y:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-suggest:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-suggest:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-suggest:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.att-entry .att-suggest button{width:100%;min-height:44px;color:var(--fin-ink);font-size:var(--ds-fs-base);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-entry .att-suggest button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.att-entry .att-suggest button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.att-entry .att-suggest button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.att-entry .att-suggest button:hover:not(:disabled){background:var(--fin-inset)}.att-entry .att-suggest button:focus-visible{background:var(--fin-inset)}.att-entry .att-suggest button:disabled{opacity:.6}.att-suggest b{font-variant-numeric:tabular-nums;min-width:2.5em}.att-suggest-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.att-suggest em{font-size:var(--legacy-fs-11_5);font-style:normal;font-weight:var(--ds-fw-bold);color:var(--att-absent);flex:none}.att-choose{border:1px solid var(--c-amber-300);background:var(--c-amber-50);font-size:var(--ds-fs-md);border-radius:14px;gap:8px;padding:10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-choose:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-choose:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.att-choose:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.att-choose p{color:var(--c-amber-900);margin:0}.att-choose-options{flex-wrap:wrap;gap:6px;display:flex}.att-entry .att-choose-options button{border:1px solid var(--c-amber-300);background:var(--c-white);max-width:100%;min-height:44px;color:var(--fin-ink);font-size:var(--ds-fs-md);text-align:left;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.att-entry .att-choose-options .att-choose-skip{color:var(--fin-muted);border-style:dashed}.att-problems{justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.att-problems ul{overflow-wrap:anywhere;gap:4px;min-width:0;margin:0;padding-left:16px;display:grid}.att-entry .att-problems-dismiss{border:1px solid var(--c-red-200);background:var(--c-white);min-height:32px;color:var(--c-red-800);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border-radius:999px;flex:none;padding:4px 10px}.att-chips--absent li{min-height:36px;padding:2px 2px 2px 10px}.att-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14em;overflow:hidden}.att-chips--absent .att-batch-tag{background:var(--c-white);margin-left:0}.att-chips--absent em{font-size:var(--ds-fs-xs);font-style:normal;font-weight:var(--ds-fw-bold);color:var(--c-amber-800)}.att-chips--absent .att-chip--mixed{background:var(--c-amber-100);color:var(--c-amber-900)}.att-entry .att-chips--absent button{background:rgba(var(--c-red-900-rgb), .08);width:32px;min-height:32px;color:inherit;font-size:var(--ds-fs-lx);box-shadow:none;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}@media (max-width:480px){.att-chip-name{max-width:9.5em}.att-entry .att-absent-sep,.att-entry .att-absent-keys{min-width:46px}}.att-transitory{margin:0 0 8px}.att-entry .att-coverage .att-topic-list>.att-done-show.att-done-show{border:1px dashed var(--fin-tint-border);background:var(--fin-surface,var(--c-white));width:100%;min-height:44px;color:var(--fin-primary-dark);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);text-align:left;border-radius:12px;align-items:center;margin:0;padding:8px 10px;line-height:1.3;display:flex}.decision-panel .treq{font-size:var(--ds-fs-base);gap:12px;display:grid}.decision-panel .treq>*{min-width:0;margin:0}.treq-head{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 4px;display:flex}.treq-head h2{font-size:var(--ds-fs-lx);color:var(--c-slate-900);margin:2px 0 0;line-height:1.25}.treq-kicker{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--c-teal-700)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.treq-kicker:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.treq-kicker:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.treq-kicker:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.decision-panel .treq-close{border:1px solid var(--c-slate-200);background:var(--c-white);width:44px;min-width:44px;height:44px;color:var(--c-slate-700);border-radius:14px;place-items:center;padding:0;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.decision-panel .treq-close:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.decision-panel .treq-close:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.decision-panel .treq-close:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.treq-period{background:var(--fill-slate-900);color:var(--c-white);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.treq-period:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.treq-period:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.treq-period:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.treq-period>div{gap:2px;min-width:0;display:grid}.treq-period strong{font-size:var(--legacy-fs-14_5);overflow-wrap:anywhere;line-height:1.3}.treq-period small{font-size:var(--ds-fs-sm);color:var(--c-teal-100)}.treq-hour{background:var(--c-white);min-width:46px;height:46px;font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);border-radius:14px;flex:none;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.treq-hour:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.treq-hour:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.treq-hour:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.treq-error{background:var(--tint-red);border:1px solid var(--c-red-200);color:var(--c-red-800);font-size:var(--ds-fs-md);border-radius:14px;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.treq-error:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.treq-error:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.treq-error:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.treq-note{background:var(--tint-teal);border:1px solid var(--c-teal-100);color:var(--c-teal-800);font-size:var(--ds-fs-md);border-radius:14px;padding:10px 12px;line-height:1.5}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.treq-note:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.treq-note:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.treq-note:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.treq-fields{border:1px solid var(--c-slate-200);background:var(--c-white);border-radius:16px}.treq-fields>summary{min-height:44px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-teal-700);cursor:pointer;align-items:center;padding:0 14px;list-style:none;display:flex}.treq-fields>summary::-webkit-details-marker{display:none}.treq-fields>summary:after{content:"›";font-size:var(--ds-fs-lx);margin-left:auto;transition:transform .15s;transform:rotate(90deg)}.treq-fields:not([open])>summary:after{transform:rotate(0)}.decision-panel .treq-fields fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin:0;padding:0 14px 14px;display:grid}.decision-panel .treq-fields legend{display:none}.decision-panel .treq :-webkit-any(label){font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--c-slate-600);gap:5px;display:grid}.decision-panel .treq :-moz-any(label){font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--c-slate-600);gap:5px;display:grid}.decision-panel .treq :is(label){font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--c-slate-600);gap:5px;display:grid}.decision-panel .treq input:not([type=checkbox]):not([type=radio]){min-height:44px;font-size:var(--ds-fs-lg)}.decision-panel .treq .primary.treq-find{width:100%;min-height:48px}.decision-panel .treq-recipients{border:0;gap:8px;margin:0;padding:0;display:grid}.decision-panel .treq-recipients legend{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-900);margin-bottom:8px;padding:0}.decision-panel .treq-recipients>label:has(input[type=checkbox]){border:1.5px solid var(--c-slate-200);background:var(--c-white);min-height:52px;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--c-slate-900);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:8px 14px;display:flex}.decision-panel .treq-recipients>label:has(input[type=radio]){border:1.5px solid var(--c-slate-200);background:var(--c-white);min-height:52px;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--c-slate-900);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:8px 14px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.decision-panel .treq-recipients>label:has(input[type=checkbox]):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.decision-panel .treq-recipients>label:has(input[type=checkbox]):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.decision-panel .treq-recipients>label:has(input[type=checkbox]):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.decision-panel .treq-recipients>label:has(input[type=radio]):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.decision-panel .treq-recipients>label:has(input[type=radio]):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.decision-panel .treq-recipients>label:has(input[type=radio]):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.decision-panel .treq-recipients>label:has(input:checked){border-color:var(--c-teal-500);background:var(--tint-teal)}.decision-panel .treq-recipients input[type=checkbox],.decision-panel .treq-recipients input[type=radio]{width:20px;height:20px;accent-color:var(--c-teal-700);flex:none}.decision-panel .treq-review{background:var(--c-white);border:1px solid var(--c-slate-200);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.decision-panel .treq-review h3{font-size:var(--ds-fs-ml);margin:0}.decision-panel .treq-review ul{margin:0;padding-left:18px}.decision-panel .treq>button,.decision-panel .treq-review>button{min-height:46px}@media (max-width:640px){.decision-panel .treq{padding-bottom:env(safe-area-inset-bottom,0px)}}.treq-recipients .treq-hint{font-weight:var(--ds-fw-regular);font-size:var(--ds-fs-sm);color:var(--c-slate-500);display:block}.treq-recipients .treq-hint.is-free{color:var(--c-teal-700)}.treq-recipients .treq-suggest{justify-self:start}.staff-timetable{font-family:var(--font-family);background:var(--c-white);border:1px solid var(--legacy-e8ebf0);box-shadow:0 4px 12px rgba(var(--c-black-rgb), .031);min-width:0;color:var(--c-slate-700);border-radius:20px;margin:16px 0 28px;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-timetable{box-shadow:none}.staff-timetable:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-timetable:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-timetable:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-ts-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px;display:flex}.staff-ts-header h2{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);margin:0}.staff-ts-header p{font-size:var(--ds-fs-sm);color:var(--c-slate-500);margin:3px 0}.staff-today-chip{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);color:var(--c-teal-700);background:var(--c-teal-100);border-radius:6px;padding:2px 7px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-today-chip:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-today-chip:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-today-chip:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-ts-controls{align-items:center;gap:8px;display:flex}.staff-ts-controls button{font-size:var(--ds-fs-sm);color:var(--c-teal-700);border-color:var(--legacy-e8ebf0);padding:6px 10px}.staff-date-picker{font-size:var(--ds-fs-xs);color:var(--c-slate-500);flex-direction:column;gap:2px;display:flex}.staff-date-picker input{font:inherit;border:1px solid var(--legacy-e8ebf0);background:var(--c-white);max-width:135px;min-height:32px;color:var(--c-slate-700);border-radius:8px;padding:3px}.staff-date-navigation{align-items:center;min-width:0;display:flex}.staff-date-navigation>button{font-size:var(--legacy-fs-23);color:var(--c-teal-700);background:0 0;border:0;flex-shrink:0;padding:4px 8px}.staff-ts-dates{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;flex:1;gap:6px;padding:8px 4px 12px;display:flex;position:relative;overflow-x:auto}.staff-ts-dates::-webkit-scrollbar{display:none}.staff-ts-pill{background:var(--c-white);border:2px solid #0000;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;width:48px;min-height:58px;padding:8px 4px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-ts-pill:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-ts-pill:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-ts-pill:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-ts-pill span{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);color:var(--c-slate-500);text-transform:uppercase;line-height:1}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-ts-pill span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.staff-ts-pill span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.staff-ts-pill span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}}.staff-ts-pill strong{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);color:var(--c-slate-700);line-height:1.2}.staff-timetable .staff-ts-pill[aria-pressed=true]{background:var(--c-teal-500);border-color:var(--c-teal-500)}.staff-ts-pill[aria-pressed=true] span,.staff-ts-pill[aria-pressed=true] strong{color:var(--c-white)}.staff-day-dot{background:var(--c-green-500);border-radius:50%;width:5px;height:5px}.staff-dot-none{background:0 0}.staff-dot-missing{background:var(--c-red-500)}.staff-dot-upcoming{background:var(--c-amber-500)}.staff-dot-holiday{background:var(--c-purple-500);border-radius:2px;width:7px;height:7px}.staff-dot-suspended,.staff-dot-transferred{background:var(--c-slate-500);border-radius:1px;width:9px;height:3px}.staff-ts-periods{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:12px;padding:0 16px 14px;display:flex;overflow-x:auto}.staff-ts-periods::-webkit-scrollbar{height:4px}.staff-ts-periods::-webkit-scrollbar-thumb{background:var(--c-slate-300);border-radius:99px}.staff-ts-card{width:280px;box-shadow:inset 4px 0 0 var(--staff-period-accent), 0 2px 10px rgba(var(--c-black-rgb), .051);scroll-snap-align:start;background:var(--c-white);border-radius:16px;flex-direction:column;flex-shrink:0;gap:5px;padding:14px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-ts-card{box-shadow:inset 4px 0 0 var(--staff-period-accent)}}.staff-ts-card-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.staff-ts-hour{background:var(--c-teal-500);color:var(--c-white);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);border-radius:8px;padding:3px 9px}.staff-ts-type{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);color:var(--staff-period-accent)}.staff-ts-card h3{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);text-transform:uppercase;color:var(--c-slate-800);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.4}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-ts-card h3:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.staff-ts-card h3:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.staff-ts-card h3:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}}.staff-ts-card p{margin:0}.staff-ts-code{font-size:var(--ds-fs-xs);color:var(--c-slate-500)}.staff-ts-batch{font-size:var(--ds-fs-sm);color:var(--c-slate-500)}.staff-ts-source{font-size:var(--ds-fs-xs);color:var(--c-teal-700)}.staff-attendance-counts{gap:8px;margin-top:9px;display:flex}.staff-attendance-counts button{font-size:var(--ds-fs-xs);border:0;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:6px 9px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-attendance-counts button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-attendance-counts button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-attendance-counts button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-attendance-counts .staff-present{background:var(--c-green-50);color:var(--c-green-700)}.staff-attendance-counts .staff-absent{background:var(--c-rose-50);color:var(--c-rose-700)}.staff-attendance-counts strong{font-size:var(--ds-fs-lg)}.staff-ts-card .staff-count-note{font-size:var(--ds-fs-2xs);color:var(--c-slate-500);margin-bottom:4px}.staff-period-actions{flex-wrap:wrap;gap:5px;display:flex}.staff-period-actions button{font-size:var(--ds-fs-xs);border:1px solid var(--legacy-e8ebf0);border-radius:8px;padding:6px 8px}.staff-period-actions .staff-attend{background:var(--c-teal-700);color:var(--c-white);border-color:var(--c-teal-700)}.staff-ts-card .staff-class-link{font-size:var(--ds-fs-xs);color:var(--c-blue-600);text-align:left;background:0 0;border:0;margin-top:auto;padding:5px}.staff-ts-notice{background:var(--c-purple-50);color:var(--c-purple-700);font-size:var(--ds-fs-sm);border-radius:10px;margin:8px 12px;padding:9px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-ts-notice:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-ts-notice:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-ts-notice:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-ts-card .staff-ts-notice{margin:8px 0}.staff-ts-empty{text-align:center;font-size:var(--ds-fs-md);color:var(--c-slate-500);padding:16px}.staff-ts-footer{border-top:1px solid var(--c-slate-100);padding:8px 16px 12px}.staff-ts-view{gap:6px;display:flex}.staff-ts-view button{font-size:var(--ds-fs-sm);background:var(--c-white);border:0;flex:1}.staff-ts-legend{font-size:var(--ds-fs-2xs);flex-wrap:wrap;gap:12px;margin:9px 0 0;display:flex}.staff-ts-legend span:first-child{color:var(--c-green-700)}.staff-ts-legend span:nth-child(2){color:var(--c-red-600)}.staff-ts-legend span:nth-child(3){color:var(--c-amber-700)}.staff-ts-legend span:nth-child(4){color:var(--c-purple-600)}.staff-ts-list{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.staff-ts-list .staff-ts-card{width:100%}.staff-period-tabs{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.staff-period-tabs button{font-size:var(--ds-fs-sm);padding:7px 12px}.decision-panel .staff-period-tabs button[aria-pressed=true]{background:var(--c-teal-700);color:var(--c-white);border-color:var(--c-teal-700)}.staff-topic-list article{background:var(--c-green-50);border-left:3px solid var(--c-green-500);border-radius:12px;margin:10px 0;padding:12px 15px}.staff-topic-list p{font-size:var(--ds-fs-md);margin:5px 0}.staff-timetable{border-color:var(--c-blue-100);background:var(--c-white);box-shadow:0 12px 28px rgba(var(--c-blue-800-rgb), .08)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-timetable{box-shadow:none}}.staff-ts-header h2{color:var(--legacy-173e86)}.staff-today-chip{color:var(--c-blue-700);background:var(--c-blue-100)}.staff-ts-controls button,.staff-date-navigation>button{color:var(--c-blue-700)}.staff-date-picker input{border-color:var(--c-blue-200);background:var(--legacy-f8fbff)}.staff-ts-pill{background:var(--legacy-f8fbff);border-color:#0000}.staff-ts-pill.staff-ts-today{border-color:var(--c-blue-400)}.staff-timetable .staff-ts-pill[aria-pressed=true]{background-color:var(--c-teal-500);background-image:linear-gradient(135deg, var(--c-blue-700), var(--c-blue-600));border-color:var(--c-blue-700);box-shadow:0 6px 14px rgba(var(--c-blue-600-rgb), .22)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-timetable .staff-ts-pill[aria-pressed=true]{background-image:none;background-color:var(--c-blue-700);box-shadow:none}}.staff-ts-card{border:1px solid var(--legacy-e5edfa);box-shadow:inset 4px 0 0 var(--staff-period-accent), 0 8px 20px rgba(var(--c-slate-900-rgb), .07);background:linear-gradient(145deg, var(--c-white), var(--legacy-f8fbff))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-ts-card{box-shadow:inset 4px 0 0 var(--staff-period-accent);background:var(--c-white)}}.staff-ts-hour{background:var(--c-blue-700)}.staff-ts-source{color:var(--c-blue-700)}.staff-period-actions .staff-attend{background:var(--c-blue-700);border-color:var(--c-blue-700)}.staff-ts-footer{border-top-color:var(--legacy-e5edfa)}.staff-ts-view button{background:var(--c-slate-100)}.staff-timetable .staff-ts-view button[aria-pressed=true]{background:var(--c-blue-100);color:var(--c-blue-700)}.staff-ts-notice{background:var(--c-blue-50);border:1px solid var(--c-blue-100);color:var(--c-blue-800)}@media (max-width:640px){.staff-timetable{border-radius:18px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-timetable:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-ts-header{padding:14px 14px 6px}.staff-ts-controls{flex-wrap:wrap;justify-content:flex-end}.staff-ts-controls button{border-radius:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-ts-controls button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-ts-dates{padding-inline-start:2px;padding-inline-end:2px}.staff-ts-periods{padding-inline-start:14px;padding-inline-end:14px;scroll-padding-inline:14px}.staff-ts-card{border-radius:18px;width:min(84vw,320px);min-width:260px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-ts-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-ts-header{align-items:flex-start;padding:10px 12px 4px}.staff-ts-header h2{font-size:var(--ds-fs-md)}.staff-ts-header p{font-size:var(--ds-fs-xs)}.staff-ts-controls{gap:4px}.staff-ts-controls button{font-size:var(--ds-fs-xs);padding:5px 7px}.staff-date-picker input{max-width:117px}.staff-ts-dates{gap:4px;padding:6px 0 10px}.staff-ts-pill{border-radius:12px;width:42px;padding:6px 3px}.staff-ts-pill span{font-size:var(--ds-fs-3xs)}.staff-ts-pill strong{font-size:var(--ds-fs-base)}.staff-ts-periods{gap:10px;padding:0 12px 12px}.staff-ts-card{width:calc(100vw - 88px);min-width:220px;max-width:300px;padding:12px}.staff-ts-list .staff-ts-card{max-width:none}.staff-timetable{margin-top:12px}}@media (prefers-reduced-motion:reduce){.staff-ts-dates{scroll-behavior:auto}}.staff-ts-card .staff-period-request-link{background:var(--c-blue-50);color:var(--c-blue-700);border:1px solid var(--c-blue-100);font-size:var(--ds-fs-xs);margin-top:6px;padding:6px 8px}.staff-period-requests{gap:12px;margin-top:16px;display:grid}.staff-period-requests>p{color:var(--legacy-52678e);font-size:var(--ds-fs-md)}.staff-period-requests article{border:1px solid var(--c-blue-100);background:linear-gradient(120deg, var(--c-blue-50), var(--c-teal-50));border-radius:14px;padding:16px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-period-requests article{background:var(--c-blue-50)}.staff-period-requests article:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-period-requests article:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-period-requests article:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-period-requests header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.staff-period-requests h3{font-size:var(--ds-fs-ml);margin:0}.staff-period-requests article p{font-size:var(--ds-fs-md);overflow-wrap:anywhere;margin:10px 0}.staff-request-status{color:var(--c-blue-700);background:var(--c-white);font-size:var(--ds-fs-sm);border-radius:8px;padding:5px 9px}.staff-ts-card .staff-duty-status{font-size:var(--ds-fs-xs);background:var(--c-violet-50);color:var(--c-violet-700);border:1px solid var(--c-violet-200);text-align:left;border-radius:9px;padding:7px 9px;line-height:1.5}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-ts-card .staff-duty-status:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-ts-card .staff-duty-status:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-ts-card .staff-duty-status:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}section.staff-timetable.sts-wrap{--sts-primary:var(--staff-primary-light,var(--c-teal-500));--sts-primary-ink:var(--staff-primary,var(--c-teal-700));--sts-card-h:152px;min-width:0;max-width:100%;box-shadow:none;color:var(--c-slate-700);font-family:var(--font-family);background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative}section.staff-timetable.sts-wrap button{min-height:0;box-shadow:none;font-family:inherit}section.sts-wrap .sts-panel{overscroll-behavior-x:contain;background:var(--c-white);border-radius:18px;min-width:0;max-width:100%;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}section.sts-wrap .sts-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}section.sts-wrap .sts-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}section.sts-wrap .sts-hdr{justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px 6px;display:flex}section.sts-wrap .sts-hdr-left{flex-direction:column;gap:2px;min-width:0;display:flex}section.sts-wrap .sts-month{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--c-slate-800);white-space:nowrap;margin:0;line-height:1.3}section.sts-wrap .sts-dayname{min-height:17px;font-size:var(--ds-fs-sm);color:var(--c-slate-500);align-items:center;gap:6px;margin:0;line-height:1.4;display:flex}section.sts-wrap .sts-today-chip{font-style:normal;font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);color:var(--sts-primary);background:var(--c-teal-100);border:0;border-radius:6px;padding:1px 7px;line-height:1.5}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-today-chip:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-today-chip:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-today-chip:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}section.sts-wrap .sts-hdr-left{flex-shrink:0}section.sts-wrap .sts-hdr-right{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}section.staff-timetable.sts-wrap .sts-link{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--sts-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}section.sts-wrap .sts-link:focus-visible{outline:2px solid var(--sts-primary-ink);outline-offset:2px;border-radius:4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-link:focus-visible:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-link:focus-visible:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-link:focus-visible:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}section.sts-wrap .sts-cal-wrap{border:1px solid var(--c-teal-100);background:var(--c-white);width:36px;height:36px;color:var(--sts-primary-ink);box-shadow:0 1px 3px rgba(var(--c-slate-900-rgb), .06);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-cal-wrap{box-shadow:none}section.sts-wrap .sts-cal-wrap:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-cal-wrap:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-cal-wrap:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}section.sts-wrap .sts-cal-overlay{opacity:0;cursor:pointer;width:100%;height:100%;font-size:var(--ds-fs-lg);border:0;min-height:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}section.sts-wrap .sts-cal-wrap:focus-visible{outline:2px solid var(--sts-primary-ink);outline-offset:2px}section.staff-timetable.sts-wrap .sts-batch.ui-select-trigger{width:auto;min-width:64px;max-width:130px;height:32px;min-height:32px;font-weight:var(--ds-fw-bold);flex:0 130px;gap:0;line-height:1.2;font-size:var(--ds-fs-sm)!important;border:1px solid var(--c-teal-100)!important;background-color:var(--c-white)!important;color:var(--sts-primary-ink)!important;box-shadow:0 1px 3px rgba(var(--c-slate-900-rgb), .06)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f766e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 7px center!important;background-size:12px!important;border-radius:10px!important;padding:0 22px 0 9px!important}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.staff-timetable.sts-wrap .sts-batch.ui-select-trigger{box-shadow:none!important}section.staff-timetable.sts-wrap .sts-batch.ui-select-trigger:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px!important}section.staff-timetable.sts-wrap .sts-batch.ui-select-trigger:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px!important}section.staff-timetable.sts-wrap .sts-batch.ui-select-trigger:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px!important}}section.staff-timetable.sts-wrap .sts-batch .ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}section.staff-timetable.sts-wrap .sts-batch.ui-select-trigger[aria-expanded=true]{border-color:var(--sts-primary)!important}section.staff-timetable.sts-wrap .sts-batch.ui-select-trigger:focus-visible{outline:2px solid var(--sts-primary-ink);outline-offset:2px}@media (max-width:370px){section.staff-timetable.sts-wrap .sts-batch.ui-select-trigger{flex:0 0 32px;width:32px;min-width:32px;max-width:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f766e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18l-7 8v6l-4 2v-8L3 5z'/%3E%3C/svg%3E")!important;background-position:50%!important;background-size:16px!important;padding:0!important}section.staff-timetable.sts-wrap .sts-batch .ui-select-value{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}section.sts-wrap .sts-dates{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;gap:6px;padding:8px 16px 12px;display:flex;overflow-x:auto}section.sts-wrap .sts-dates::-webkit-scrollbar{display:none}section.sts-wrap .sts-pill{background:var(--c-white);width:48px;min-height:60px;box-shadow:0 1px 3px rgba(var(--c-slate-900-rgb), .07);cursor:pointer;color:inherit;border:2px solid #0000;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:8px 4px;transition:all .2s;display:flex;position:relative}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-pill{box-shadow:none}section.sts-wrap .sts-pill:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}section.sts-wrap .sts-pill:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}section.sts-wrap .sts-pill:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}section.sts-wrap .sts-pill:hover{background:var(--c-teal-50)}section.sts-wrap .sts-pill.sts-pill-active{background:var(--sts-primary);border-color:var(--sts-primary)}section.sts-wrap .sts-pill-sun .sts-pill-wd{color:var(--c-red-400)}section.sts-wrap .sts-pill-active .sts-pill-wd,section.sts-wrap .sts-pill-active .sts-pill-dt{color:var(--c-white)}section.sts-wrap .sts-pill-today{border-color:var(--sts-primary)}section.sts-wrap .sts-pill-wd{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);color:var(--c-slate-500);text-transform:uppercase;line-height:1}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-pill-wd:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}section.sts-wrap .sts-pill-wd:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}section.sts-wrap .sts-pill-wd:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}}section.sts-wrap .sts-pill-dt{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);color:var(--c-slate-700);line-height:1.2}section.sts-wrap .sts-pill:focus-visible{outline:2px solid var(--sts-primary-ink);outline-offset:2px}section.sts-wrap .sts-pill-dot{background:var(--c-green-500);border-radius:50%;width:5px;height:5px}section.sts-wrap .sts-pill-dot-holiday{background:var(--c-purple-500);border-radius:2px;width:7px;height:7px}section.sts-wrap .sts-pill-dot-suspended,section.sts-wrap .sts-pill-dot-transferred{background:var(--c-slate-500);border-radius:1px;width:9px;height:3px}section.sts-wrap .sts-pill-dot-missing{background:var(--c-red-500)}section.sts-wrap .sts-pill-dot-upcoming,section.sts-wrap .sts-pill-dot-partial{background:var(--c-amber-500)}section.sts-wrap .sts-day-notice{background:var(--c-purple-50);color:var(--c-purple-700);font-size:var(--ds-fs-sm);border-radius:10px;margin:8px 12px;padding:10px 12px;line-height:1.5}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-day-notice:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-day-notice:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-day-notice:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}section.sts-wrap .sts-class-loading{color:var(--c-slate-500);background:0 0;align-items:center;gap:8px;margin:4px 12px;padding:4px 12px;display:flex}section.sts-wrap .sts-class-loading .sts-spinner{width:14px;height:14px}.sts-batch-warm{display:contents}section.sts-wrap .sts-stale-notice{background:var(--c-amber-50);color:var(--c-amber-800);justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}section.sts-wrap .sts-empty{background:var(--c-teal-50);min-height:48px;color:var(--c-slate-600);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0 12px 12px;padding:9px 12px;line-height:1.25;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-empty:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}section.sts-wrap .sts-empty:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}section.sts-wrap .sts-empty:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}section.sts-wrap .sts-empty svg{flex:none;width:20px;height:20px}section.sts-wrap .sts-empty-error{color:var(--c-amber-800);background:var(--c-amber-50)}section.sts-wrap .sts-retry{color:var(--sts-primary-ink);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;padding:0 4px}section.sts-wrap .sts-now-badge{font-size:var(--ds-fs-3xs);font-weight:var(--ds-fw-bold);color:var(--c-white);background:var(--sts-primary);letter-spacing:.5px;border-radius:6px;padding:2px 6px;animation:2s ease-in-out infinite sts-pulse}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-now-badge:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}section.sts-wrap .sts-now-badge:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}section.sts-wrap .sts-now-badge:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}}section.sts-wrap .sts-now-pip{font-size:var(--legacy-fs-8);font-weight:var(--ds-fw-bold);color:var(--sts-primary);animation:2s ease-in-out infinite sts-pulse}@keyframes sts-pulse{0%,to{opacity:1}50%{opacity:.5}}section.sts-wrap .sts-cards{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:12px;padding:2px 16px 14px;scroll-padding-inline:16px;display:flex;overflow-x:auto}section.sts-wrap .sts-cards::-webkit-scrollbar{height:4px}section.sts-wrap .sts-cards::-webkit-scrollbar-thumb{background:var(--c-slate-300);border-radius:99px}section.sts-wrap .sts-cards::-webkit-scrollbar-track{background:0 0}section.sts-wrap .sts-card{box-sizing:border-box;background:var(--sts-bg,var(--c-white));width:260px;height:auto;box-shadow:inset 4px 0 0 var(--sts-accent,var(--c-slate-200)), 0 2px 10px rgba(var(--c-black-rgb), .05);scroll-snap-align:start;cursor:pointer;border-radius:16px;flex-direction:column;flex-shrink:0;gap:3px;min-width:0;padding:11px 14px;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-card{box-shadow:inset 4px 0 0 var(--sts-accent,var(--c-slate-200))}}section.sts-wrap .sts-card-free{--sts-accent:var(--c-slate-300);cursor:default}section.sts-wrap .sts-card-now{box-shadow:0 0 0 2px var(--sts-primary), 0 4px 16px rgba(var(--c-teal-500-rgb), .18)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-card-now{box-shadow:0 0 0 2px var(--sts-primary)}}section.sts-wrap .sts-card-top{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;min-height:22px;display:flex}section.sts-wrap .sts-card-hour{background:var(--sts-primary);color:var(--c-white);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:3px 9px;line-height:16px}section.sts-wrap .sts-card-type{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}section.sts-wrap .sts-card-manage{width:24px;height:22px;color:var(--c-slate-500);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-card-manage:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-card-manage:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-card-manage:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}section.sts-wrap .sts-card-manage{margin-left:auto}section.sts-wrap .sts-card-manage:hover{background:rgba(var(--c-slate-900-rgb), .05);color:var(--sts-primary-ink)}section.sts-wrap .sts-card-meta{min-width:0;font-size:var(--ds-fs-xs);align-items:baseline;gap:8px;line-height:14px;display:flex}section.sts-wrap .sts-card-heading{flex:0 auto;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}section.sts-wrap .sts-card-heading .sts-card-type{flex:0 auto}section.sts-wrap .sts-card-heading .sts-card-code{text-overflow:ellipsis;flex:0 10 auto;min-width:24px;overflow:hidden}section.sts-wrap .sts-card-code{color:var(--c-slate-900);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.02em;white-space:nowrap;flex-shrink:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-card-code:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}section.sts-wrap .sts-card-code:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}section.sts-wrap .sts-card-code:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}section.sts-wrap .sts-card-badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);color:var(--c-violet-700);background:var(--c-violet-50);border-radius:6px;padding:0 6px;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-card-badge:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-card-badge:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-card-badge:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}section.sts-wrap .sts-card-subject{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-950);text-transform:none;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;margin:0;line-height:18px;display:-webkit-box;overflow:hidden}section.sts-wrap .sts-card-subject .staff-period-open{all:unset;cursor:pointer;font:inherit;color:inherit}section.sts-wrap .sts-card-subject .staff-period-open:focus-visible{outline:2px solid var(--sts-primary-ink);outline-offset:2px;border-radius:3px}section.sts-wrap .sts-card-batch{font-size:var(--ds-fs-sm);color:var(--c-slate-500);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;line-height:17px;overflow:hidden}section.sts-wrap .sts-suspension{font-size:var(--ds-fs-sm);flex-shrink:0;padding:4px 8px}section.sts-wrap .sts-suspension button{min-height:0}section.sts-wrap .sts-card-topics{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}section.sts-wrap .sts-card-topics .staff-topic-preview{min-width:0;font-size:var(--ds-fs-sm);color:var(--c-slate-900);flex:1;line-height:20px}section.sts-wrap .sts-card-topics .staff-topic-preview>span{padding-left:16px;position:relative}section.sts-wrap .sts-card-topics .staff-topic-preview>span:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:4px}section.sts-wrap .sts-card-topics .staff-topic-preview button{color:var(--sts-primary-ink);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 4px}section.sts-wrap .sts-card-attend.sts-card-edit{background:var(--c-teal-50);width:32px;height:32px;color:var(--c-teal-700);border-radius:10px;justify-content:center;align-items:center;margin:-6px 0;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-card-attend.sts-card-edit:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-card-attend.sts-card-edit:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-card-attend.sts-card-edit:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}section.sts-wrap .sts-card-attend.sts-card-edit:hover{background:var(--c-teal-100)}section.sts-wrap .sts-card-attend{color:var(--sts-primary-ink);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;line-height:20px}section.sts-wrap .sts-card-foot{min-width:0;font-size:var(--ds-fs-xs);align-items:center;gap:10px;margin-top:0;line-height:20px;display:flex}section.sts-wrap .sts-card-foot>button,section.sts-wrap .sts-card-foot>span{font-size:var(--ds-fs-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}section.sts-wrap .sts-card-foot .staff-present{color:var(--c-green-700)}section.sts-wrap .sts-card-foot .staff-absent{color:var(--c-rose-700)}section.sts-wrap .sts-card-foot .staff-student-total{color:var(--c-slate-500);cursor:default}section.sts-wrap .sts-card-foot strong{font-size:var(--ds-fs-sm)}section.sts-wrap .sts-card-foot .sts-card-eye{width:24px;height:20px;color:var(--sts-primary-ink);justify-content:center;margin-left:auto}section.sts-wrap .sts-card button:focus-visible{outline:2px solid var(--sts-primary-ink);outline-offset:2px}section.sts-wrap .sts-loading{color:var(--c-slate-500)}section.sts-wrap .sts-pill-pending{cursor:default;pointer-events:none}section.sts-wrap .sts-spinner{--ui-spinner-colour:var(--sts-primary-ink);--ui-spinner-track:var(--c-teal-100)}@keyframes sts-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}section.sts-wrap .sts-timeline{flex-direction:column;padding:8px 16px 24px;display:flex}section.sts-wrap .sts-row{border-radius:12px;align-items:flex-start;min-height:72px;padding:2px 0;transition:background .2s;display:flex}section.sts-wrap .sts-row-now{background:rgba(var(--c-teal-500-rgb), .06)}section.sts-wrap .sts-hour-col{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:44px;padding-top:4px;display:flex}section.sts-wrap .sts-h-num{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);color:var(--sts-primary)}section.sts-wrap .sts-vline{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:center;width:24px;display:flex}section.sts-wrap .sts-vdot{z-index:1;border-radius:6px;width:12px;height:12px;margin-top:6px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-vdot:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-vdot:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}section.sts-wrap .sts-vdot:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}section.sts-wrap .sts-vconn{background:var(--c-slate-200);flex:1;width:2px;min-height:48px}section.sts-wrap .sts-card.sts-card-row{background:var(--sts-bg,var(--c-white));border-left:3px solid var(--sts-accent,var(--c-slate-300));width:auto;height:auto;min-height:0;box-shadow:0 1px 3px rgba(var(--c-slate-900-rgb), .04);border-radius:16px;flex:1;gap:4px;margin:0 0 8px 8px;padding:12px 14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-card.sts-card-row{box-shadow:none}}section.sts-wrap .sts-card.sts-card-row.sts-card-now{box-shadow:0 0 0 1.5px rgba(var(--c-teal-500-rgb), .35), 0 2px 8px rgba(var(--c-black-rgb), .04)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-card.sts-card-row.sts-card-now{box-shadow:0 0 0 1.5px rgba(var(--c-teal-500-rgb), .35)}}section.sts-wrap .sts-row-meta{min-width:0;font-size:var(--ds-fs-xs);align-items:baseline;gap:8px;line-height:14px;display:flex;overflow:hidden}section.sts-wrap .sts-row-meta .sts-card-type{font-size:var(--ds-fs-xs)}section.sts-wrap .sts-card-row .sts-card-top{min-height:16px}section.sts-wrap .sts-card-row.sts-card-free .sts-card-subject{font-size:var(--ds-fs-md)}section.sts-wrap .sts-card-class{cursor:default}section.sts-wrap .sts-card-class .sts-card-faculty{font-size:var(--ds-fs-sm)}section.sts-wrap .sts-card-class .sts-card-request{align-self:flex-start;margin-top:2px}section.sts-wrap .sts-card-class .sts-card-restriction,section.sts-wrap .sts-card-row .sts-card-foot{margin-top:2px}@media (max-width:480px){section.sts-wrap .sts-hdr{padding:10px 12px 4px}section.sts-wrap .sts-month{font-size:var(--ds-fs-md)}section.sts-wrap .sts-dayname,section.staff-timetable.sts-wrap .sts-link{font-size:var(--ds-fs-xs)}section.sts-wrap .sts-cal-wrap{width:32px;height:32px}section.sts-wrap .sts-batch-row{padding:0 12px 10px}section.sts-wrap .sts-dates{gap:4px;padding:6px 12px 10px}section.sts-wrap .sts-pill{border-radius:12px;width:42px;padding:6px 3px}section.sts-wrap .sts-pill-wd{font-size:var(--ds-fs-3xs)}section.sts-wrap .sts-pill-dt{font-size:var(--ds-fs-base)}section.sts-wrap .sts-pill-dot,section.sts-wrap .sts-pill-dot-holiday,section.sts-wrap .sts-pill-dot-suspended,section.sts-wrap .sts-pill-dot-transferred{width:4px;height:4px}section.sts-wrap .sts-pill{min-height:50px}section.sts-wrap .sts-cards{gap:10px;padding:2px 12px 12px;scroll-padding-inline:12px}section.sts-wrap .sts-card{width:calc(100vw - 56px);min-width:220px;max-width:300px;padding:10px 12px}section.sts-wrap .sts-empty{min-height:46px;margin:0 10px 10px;padding:8px 10px}section.sts-wrap .sts-timeline{padding:4px 8px 16px}section.sts-wrap .sts-hour-col{width:36px}section.sts-wrap .sts-h-num{font-size:var(--ds-fs-base)}section.sts-wrap .sts-vline{width:20px}section.sts-wrap .sts-vdot{width:10px;height:10px}section.sts-wrap .sts-card.sts-card-row{border-radius:12px;width:auto;min-width:0;max-width:none;margin-left:6px;padding:10px 12px}}@media (max-width:360px){section.sts-wrap .sts-card{width:calc(100vw - 48px);min-width:200px}section.sts-wrap .sts-pill{width:38px;padding:5px 2px}section.sts-wrap .sts-pill-dt{font-size:var(--ds-fs-md)}}@media (prefers-reduced-motion:reduce){section.sts-wrap .sts-dates{scroll-behavior:auto}section.sts-wrap .sts-now-badge,section.sts-wrap .sts-now-pip{animation:none}}section.sts-wrap .sts-class-cards{align-items:stretch}section.sts-wrap .sts-class-card{height:auto;min-height:var(--sts-card-h,174px);cursor:default}section.sts-wrap .sts-class-card .staff-class-subjects{overscroll-behavior:contain;gap:8px;min-width:0;max-height:150px;display:grid;overflow-y:auto}section.sts-wrap .sts-class-card .staff-class-hour{border-bottom:1px dashed var(--c-slate-200);gap:2px;min-width:0;padding-bottom:6px;display:grid}section.sts-wrap .sts-class-card .staff-class-hour:last-child{border-bottom:0;padding-bottom:0}section.sts-wrap .sts-class-card .staff-class-subject-heading{align-items:flex-start;gap:6px;display:flex}section.sts-wrap .sts-class-card h3{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-950);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:18px;display:-webkit-box;overflow:hidden}section.sts-wrap .sts-class-card h3 .staff-period-open{all:unset;cursor:pointer}section.sts-wrap .sts-class-card :-webkit-any(.staff-ts-code,.staff-hour-faculty,.staff-hour-source){font-size:var(--legacy-fs-11_5);color:var(--c-slate-500);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:16px;overflow:hidden}section.sts-wrap .sts-class-card :-moz-any(.staff-ts-code,.staff-hour-faculty,.staff-hour-source){font-size:var(--legacy-fs-11_5);color:var(--c-slate-500);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:16px;overflow:hidden}section.sts-wrap .sts-class-card :is(.staff-ts-code,.staff-hour-faculty,.staff-hour-source){font-size:var(--legacy-fs-11_5);color:var(--c-slate-500);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:16px;overflow:hidden}section.sts-wrap .sts-class-card .staff-ts-code{color:var(--c-slate-900);font-weight:var(--ds-fw-bold)}section.sts-wrap .sts-class-card .staff-hour-source{color:var(--c-violet-700)}section.sts-wrap .sts-class-card .staff-attendance-counts{font-size:var(--ds-fs-xs);gap:10px;display:flex}section.sts-wrap .sts-class-card .staff-present{color:var(--c-green-700)}section.sts-wrap .sts-class-card .staff-absent{color:var(--c-rose-700)}section.sts-wrap .sts-class-card .staff-student-total{color:var(--c-slate-500)}section.sts-wrap .sts-card-free h3{font-size:var(--ds-fs-base)}section.sts-wrap .sts-card-free>.staff-class-subjects p{font-size:var(--ds-fs-sm);color:var(--c-slate-500);margin:0}section.sts-wrap .sts-request-btn{background:linear-gradient(135deg, var(--c-teal-700), var(--c-teal-500));min-height:40px;color:var(--c-white);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);cursor:pointer;border:0;border-radius:12px;margin-top:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-request-btn{background:var(--c-teal-700)}}section.sts-wrap .staff-hour-restriction{font-size:var(--legacy-fs-11_5);color:var(--c-amber-800);margin-top:auto}section.sts-wrap .staff-hour-restriction summary{min-height:32px;font-weight:var(--ds-fw-bold);cursor:pointer;align-items:center;display:flex}section.sts-wrap .staff-hour-restriction p{color:var(--c-amber-900);margin:4px 0 0;line-height:1.45}@media (pointer:coarse){section.sts-wrap :is(.sts-card-manage,.sts-card-eye,.sts-card-attend,.sts-card-foot .staff-present,.sts-card-foot .staff-absent,.staff-topic-preview button,.sts-retry,.sts-today-jump,.staff-suspension button){justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-top:-12px;margin-bottom:-12px;display:inline-flex}section.sts-wrap .sts-card-foot .sts-card-eye{width:44px;height:44px}section.sts-wrap .sts-card{padding-bottom:12px}section.sts-wrap .sts-card-attend.sts-card-edit{width:36px;min-width:36px;height:36px;min-height:36px;margin:-8px 0;position:relative}section.sts-wrap .sts-card-attend.sts-card-edit:after{content:"";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}section.staff-timetable.sts-wrap .sts-link{min-height:36px}section.sts-wrap .sts-pill{min-height:52px}}@media (max-width:480px){section.sts-wrap .sts-class-card{width:calc(100vw - 56px);max-width:320px}}section.sts-wrap .sts-mode-switch{background:var(--legacy-e8ecf4);border-radius:12px;gap:4px;margin:10px 0 0;padding:4px;display:flex}section.staff-timetable.sts-wrap .sts-ms-btn{color:var(--c-slate-500);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}section.staff-timetable.sts-wrap .sts-ms-btn.active{background:var(--c-white);color:var(--sts-primary-ink);box-shadow:0 1px 4px rgba(var(--c-black-rgb), .08)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.staff-timetable.sts-wrap .sts-ms-btn.active{box-shadow:none}}section.sts-wrap .sts-ms-btn:focus-visible{outline:2px solid var(--sts-primary-ink);outline-offset:1px}@media (min-width:1024px){section.sts-wrap .sts-panel{box-shadow:0 24px 48px rgba(var(--c-slate-900-rgb), .08);border-radius:28px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap .sts-panel{box-shadow:none}section.sts-wrap .sts-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}section.sts-wrap .sts-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}section.sts-wrap .sts-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}}.finance-app.staff-ui.sts-timetable-page{background:var(--legacy-f0f2f7);padding:0 0 24px}.sts-pagebar{background:var(--c-white);border-bottom:1px solid var(--c-slate-200);align-items:center;gap:12px;padding:16px;display:flex}.workspace-content .sts-pagebar h1,.sts-pagebar h1{font-size:var(--legacy-fs-17);font-weight:var(--ds-fw-bold);color:var(--c-slate-800);letter-spacing:1px;text-transform:uppercase;margin:0;font-family:inherit;line-height:1.2}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-content .sts-pagebar h1:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.workspace-content .sts-pagebar h1:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.workspace-content .sts-pagebar h1:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.sts-pagebar h1:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.sts-pagebar h1:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.sts-pagebar h1:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.staff-ui .sts-pagebar .sts-pagebar-back{width:28px;height:28px;min-height:0;color:var(--c-slate-700);cursor:pointer;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.sts-pagebar .sts-pagebar-back:focus-visible{outline:2px solid var(--c-teal-700);outline-offset:2px;border-radius:6px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sts-pagebar .sts-pagebar-back:focus-visible:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.sts-pagebar .sts-pagebar-back:focus-visible:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.sts-pagebar .sts-pagebar-back:focus-visible:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}section.sts-wrap.sts-page .sts-panel{box-shadow:none;background:0 0;border-radius:0;overflow:visible}section.sts-wrap.sts-page .sts-mode-switch{margin:0 12px 8px}section.sts-wrap.sts-page .sts-empty{background:var(--c-white);box-shadow:0 1px 3px rgba(var(--c-slate-900-rgb), .05)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){section.sts-wrap.sts-page .sts-empty{box-shadow:none}}@media (max-width:640px){.finance-app.staff-ui.sts-timetable-page{min-height:calc(100dvh - 60px);margin:-14px -12px 0;padding:0 0 24px}}@media (min-width:641px){.finance-app.staff-ui.sts-timetable-page{border-radius:16px;overflow:hidden}}@media (min-width:1024px){.staff-ui .sts-pagebar .sts-pagebar-back{display:none}section.sts-wrap.sts-page .sts-panel{box-shadow:none;border-radius:0}}section.sts-wrap .sts-card-attend.sts-card-edit{margin:0}@media (max-width:640px){section.sts-wrap :is(.sts-card-manage,.sts-card-eye,.sts-card-attend,.sts-card-foot .staff-present,.sts-card-foot .staff-absent){margin-top:0;margin-bottom:0}section.sts-wrap .sts-card-attend.sts-card-edit{margin:0}}.staff-dashboard-view{font-family:var(--font-family);gap:16px}.staff-dashboard-view .staff-profile-card{background:linear-gradient(115deg, var(--legacy-102a56), var(--c-blue-700));box-shadow:0 4px 12px rgba(var(--c-black-rgb), .031);border-radius:20px;padding:16px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-profile-card{background:var(--legacy-102a56);box-shadow:none}.staff-dashboard-view .staff-profile-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dashboard-view .staff-profile-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dashboard-view .staff-profile-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-dashboard-view .staff-profile-copy h1{font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold)}.staff-dashboard-view .staff-profile-copy p{font-size:var(--ds-fs-sm)}.staff-dashboard-view .staff-timetable{border:1px solid var(--legacy-e8ebf0);box-shadow:0 4px 12px rgba(var(--c-black-rgb), .031);margin:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-timetable{box-shadow:none}}.staff-dashboard-view .staff-ts-header h2{font-size:var(--ds-fs-lg);color:var(--c-slate-700)}.staff-dashboard-view .staff-ts-card{background:color-mix(in srgb, var(--staff-period-accent) 7%, white);width:260px;box-shadow:inset 4px 0 0 var(--staff-period-accent), 0 2px 10px rgba(var(--c-black-rgb), .051);border:0;border-radius:16px;gap:4px;padding:14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-ts-card{box-shadow:inset 4px 0 0 var(--staff-period-accent)}}.staff-dashboard-view .staff-ts-card h3{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-950);line-height:1.4}.staff-dashboard-view .staff-ts-code{font-size:var(--ds-fs-xs)}.staff-dashboard-view .staff-ts-batch{font-size:var(--ds-fs-sm)}.staff-dashboard-view .staff-attendance-counts{margin-top:4px}.staff-dashboard-view .staff-attendance-counts button{min-height:28px;padding:3px 7px}.staff-dashboard-view .staff-attendance-counts strong{font-size:var(--ds-fs-md)}.staff-period-more summary{cursor:pointer;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);color:var(--c-blue-700);padding:4px 0}.staff-period-more[open] .staff-period-actions{padding:8px 0}.staff-dashboard-view .staff-ts-card .staff-period-request-link{min-height:26px;margin:0;padding:3px 6px}.staff-dashboard-view .staff-app-groups button{text-transform:uppercase;letter-spacing:.06em;font-size:var(--ds-fs-2xs);padding:9px 16px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-app-groups button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.staff-dashboard-view .staff-app-groups button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.staff-dashboard-view .staff-app-groups button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.staff-dashboard-view .staff-app-groups button[aria-selected=true]{background:var(--c-blue-700);border-color:var(--c-blue-700);box-shadow:none}.staff-dashboard-view .staff-feature-tile{box-shadow:none;border:0;border-radius:16px;min-height:110px}.staff-dashboard-view .staff-feature-icon{background:0 0}.staff-dashboard-view .staff-feature-text strong{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.staff-dashboard-view .staff-feature-text small{display:none}.staff-category-empty{color:var(--c-slate-500);font-size:var(--ds-fs-md);text-align:center;background:var(--c-white);border-radius:16px;padding:24px}.staff-classes-view .class-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));overflow:visible;gap:20px!important;display:grid!important}.staff-classes-view .staff-batch-card{border:1px solid var(--legacy-e8ecf1);border-top:1px solid var(--legacy-e8ecf1);background:var(--c-white);box-shadow:0 4px 20px rgba(var(--c-blue-600-rgb), .024);border-radius:16px;padding:20px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-classes-view .staff-batch-card{box-shadow:none}}.staff-classes-view .staff-subject-chip{background:var(--c-white);border:1px solid var(--legacy-eef2f6);border-radius:12px;padding:14px}.staff-classes-view .staff-batch-heading h2{font-size:var(--ds-fs-lg);color:var(--c-slate-800)}.staff-back-home{color:var(--c-blue-700);background:0 0;border:0;justify-self:start}@media (max-width:640px){.staff-dashboard-view .staff-ts-header h2{font-size:var(--ds-fs-md)}.staff-dashboard-view .staff-ts-card{width:calc(100vw - 56px);min-width:220px;max-width:300px;padding:12px}.staff-dashboard-view .staff-apps .staff-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.staff-dashboard-view .staff-apps .staff-feature-tile{min-height:100px;padding:10px 4px}.staff-dashboard-view .staff-profile-counts{display:none}.staff-dashboard-view .staff-profile-card{grid-template-columns:auto 1fr}.staff-classes-view .class-grid{grid-template-columns:1fr}}.staff-dashboard-view .staff-ts-card.staff-card-compact,.staff-dashboard-view .staff-ts-card.staff-free-period{box-sizing:border-box;gap:4px;height:132px;min-height:132px;padding:12px}.staff-dashboard-view .staff-card-compact .staff-ts-card-top{flex-wrap:nowrap;min-height:18px}.staff-dashboard-view .staff-card-compact .staff-ts-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ds-fs-3xs);color:var(--c-slate-500);overflow:hidden}.staff-dashboard-view .staff-card-compact .staff-period-eye:focus-visible{outline:2px solid var(--c-teal-700);outline-offset:2px}.staff-dashboard-view .staff-card-compact .staff-card-status{font-size:var(--ds-fs-3xs);flex-shrink:0}.staff-dashboard-view .staff-card-compact h3{-webkit-line-clamp:2;font-size:var(--ds-fs-sm);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.staff-dashboard-view .staff-card-compact .staff-ts-batch{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-fs-2xs);overflow:hidden}.staff-dashboard-view .staff-card-compact .staff-attendance-counts{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:0;display:flex}.staff-student-total{white-space:nowrap;font-size:var(--ds-fs-2xs);color:var(--c-slate-500);align-items:center;gap:4px;display:inline-flex}.staff-dashboard-view .staff-card-compact .staff-attendance-counts button{min-height:28px;font-size:var(--ds-fs-2xs);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.staff-dashboard-view .staff-card-compact .staff-attendance-counts strong{font-size:var(--ds-fs-xs)}.staff-dashboard-view .staff-card-compact .staff-attendance-counts .staff-period-eye{color:var(--c-teal-700);width:24px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;margin-left:auto}.staff-dashboard-view .staff-ts-card.staff-card-compact{box-shadow:inset 4px 0 0 var(--staff-period-accent,var(--c-slate-200)), 0 2px 10px rgba(var(--c-black-rgb), .05)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-ts-card.staff-card-compact{box-shadow:inset 4px 0 0 var(--staff-period-accent,var(--c-slate-200))}}.staff-dashboard-view .staff-ts-card.staff-period-missing{background:var(--c-rose-50);box-shadow:inset 4px 0 0 var(--c-rose-400), 0 2px 10px rgba(var(--c-black-rgb), .05)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-ts-card.staff-period-missing{box-shadow:inset 4px 0 0 var(--c-rose-400)}}.staff-dashboard-view .staff-ts-card.staff-period-recorded{background:var(--c-green-50)}.staff-dashboard-view .staff-ts-card.staff-period-future,.staff-dashboard-view .staff-ts-card.staff-period-neutral{background:var(--c-white)}.staff-dashboard-view .staff-ts-card.staff-free-period{background:var(--c-teal-50);box-shadow:inset 4px 0 0 var(--c-teal-400), 0 2px 10px rgba(var(--c-black-rgb), .05)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-ts-card.staff-free-period{box-shadow:inset 4px 0 0 var(--c-teal-400)}}.staff-topic-preview{min-width:0;color:var(--c-slate-900);font-size:var(--ds-fs-xs);align-items:center;gap:6px;line-height:1.5;display:flex}.staff-topic-preview>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.staff-dashboard-view .staff-topic-preview button{min-height:20px;color:var(--c-teal-700);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);background:0 0;border:0;flex-shrink:0;padding:0 2px}.staff-dashboard-view .staff-free-period>svg{width:20px;height:20px;margin-top:4px}dialog[aria-label="Teaching period details"]{border:1px solid rgba(var(--legacy-e2e8e6-rgb), .902);background:linear-gradient(180deg, var(--c-white), var(--legacy-fbfffe));width:min(720px,94vw);max-height:min(90dvh,820px);box-shadow:0 30px 70px rgba(var(--c-slate-900-rgb), .2);color:var(--c-slate-900);border-radius:24px;padding:18px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){dialog[aria-label="Teaching period details"]{background:var(--c-white)}dialog[aria-label="Teaching period details"]:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}dialog[aria-label="Teaching period details"]:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}dialog[aria-label="Teaching period details"]:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}dialog[aria-label="Teaching period details"]::backdrop{background:rgba(var(--c-slate-900-rgb), .34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){dialog[aria-label="Teaching period details"]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}dialog[aria-label="Teaching period details"] header{background:var(--c-white);border-bottom:1px solid var(--c-slate-200);gap:16px;margin:-18px -18px 12px;padding:16px 20px}dialog[aria-label="Teaching period details"] header h2{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);letter-spacing:-.01em}dialog[aria-label="Teaching period details"] header button{border:1px solid var(--c-slate-200);background:var(--c-white);color:var(--c-slate-900);font-size:var(--ds-fs-sm);border-radius:14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){dialog[aria-label="Teaching period details"] header button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}dialog[aria-label="Teaching period details"] header button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}dialog[aria-label="Teaching period details"] header button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}dialog[aria-label="Teaching period details"] .staff-period-tabs{flex-wrap:wrap;gap:6px}dialog[aria-label="Teaching period details"] .staff-period-tabs button{font-size:var(--ds-fs-sm);background:var(--c-white);color:var(--c-slate-500);border:1px solid var(--c-slate-200);border-radius:999px}dialog[aria-label="Teaching period details"] .staff-period-tabs button[aria-pressed=true]{background:var(--c-teal-700);border-color:var(--c-teal-700);color:var(--c-white)}.staff-modal-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.staff-modal-actions button{font-size:var(--ds-fs-sm);color:var(--c-teal-700);background:var(--c-teal-50);border:1px solid var(--c-teal-100);border-radius:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-modal-actions button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-modal-actions button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-modal-actions button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal:has(.staff-dashboard-view){--staff-blue-700:var(--c-teal-700);--staff-blue-50:var(--c-teal-50)}.staff-dashboard-view .staff-timetable{background:var(--c-white)}.staff-dashboard-view .staff-ts-periods{align-items:stretch}.staff-dashboard-view .staff-free-period{background:var(--c-white);color:var(--c-slate-500);gap:4px}.staff-dashboard-view .staff-free-period .staff-ts-hour{background:var(--c-teal-500);color:var(--c-white)}.staff-dashboard-view .staff-free-period>svg{margin-top:16px}.staff-dashboard-view .staff-free-period p{font-size:var(--ds-fs-sm);color:var(--c-slate-500)}.staff-dashboard-view .staff-card-topics{min-height:24px;color:var(--c-teal-700);font-size:var(--ds-fs-xs);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:2px 0;display:flex}body:has(.staff-dashboard-view) .dev-banner{display:none}.staff-portal:not(.menu-open):has(.staff-dashboard-view)>.workspace-header{display:none}.staff-dashboard-view .staff-profile-card{grid-template-columns:auto 1fr auto}.staff-profile-menu{z-index:1;background:rgba(var(--c-white-rgb), .078);color:#fff;border:0;border-radius:12px;place-items:center;margin-left:auto;padding:8px;display:grid;position:relative}.staff-portal:has(.staff-dashboard-view) .workspace-content{max-width:none;padding:14px max(14px,min(2vw,32px)) 100px}.staff-dashboard-view{color:var(--legacy-1a1a2e);gap:14px}.staff-dashboard-view .staff-profile-card{border:8px solid var(--c-white);background:radial-gradient(circle at top left, rgba(var(--c-sky-300-rgb), .28), transparent 32%), radial-gradient(circle at bottom right, rgba(var(--c-teal-500-rgb), .2), transparent 34%), linear-gradient(135deg, var(--legacy-08111f) 0%, var(--legacy-0f2f37) 45%, var(--legacy-135e63) 100%);box-shadow:0 12px 30px rgba(var(--c-slate-900-rgb), .078);border-radius:24px;margin:0;padding:14px 16px;position:relative}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-profile-card{background:var(--legacy-08111f);box-shadow:none}.staff-dashboard-view .staff-profile-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dashboard-view .staff-profile-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dashboard-view .staff-profile-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-dashboard-view .staff-profile-copy h1{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold);color:#fff;text-transform:uppercase;line-height:1.02}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-profile-copy h1:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.staff-dashboard-view .staff-profile-copy h1:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.staff-dashboard-view .staff-profile-copy h1:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}}.staff-dashboard-view .staff-profile-copy p{color:rgba(var(--c-teal-50-rgb), .902);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);margin-top:6px}.staff-dashboard-view .staff-profile-avatar{background:linear-gradient(135deg, var(--c-teal-700), var(--c-teal-500) 55%, var(--c-sky-400));border-radius:16px;width:48px;height:48px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-profile-avatar{background:var(--c-teal-700)}}.staff-dashboard-view .staff-profile-counts{display:none}.staff-dashboard-view .staff-timetable{box-shadow:none;background:var(--c-white);border:0;border-radius:16px}.staff-dashboard-view .staff-ts-header{padding:4px 2px 12px}.staff-dashboard-view .staff-ts-header h2{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold)}.staff-dashboard-view .staff-ts-header p{font-size:var(--ds-fs-xs)}.staff-dashboard-view .staff-ts-controls button{color:var(--c-teal-700);background:0 0;border:0;min-height:30px;padding:4px 6px}.staff-dashboard-view .staff-ts-dates{gap:6px}.staff-dashboard-view .staff-ts-pill{box-shadow:none;background:0 0;border:0;border-radius:12px;width:42px;min-width:42px;padding:8px 4px}.staff-dashboard-view .staff-ts-pill[aria-pressed=true]{background:linear-gradient(135deg, var(--c-teal-700), var(--c-teal-500));box-shadow:0 4px 12px rgba(var(--c-teal-500-rgb), .2)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-ts-pill[aria-pressed=true]{background:var(--c-teal-700);box-shadow:none}}.staff-dashboard-view .staff-ts-pill strong{font-size:var(--ds-fs-base)}.staff-dashboard-view .staff-ts-pill small{font-size:var(--ds-fs-3xs)}.staff-dashboard-view .staff-ts-periods{gap:12px;padding:6px 2px 14px}.staff-dashboard-view .staff-ts-card{background:var(--legacy-ecf5f0);box-shadow:inset 3px 0 0 var(--legacy-34a879), 0 2px 10px rgba(var(--c-black-rgb), .051)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-ts-card{box-shadow:inset 3px 0 0 var(--legacy-34a879)}}.staff-dashboard-view .staff-ts-hour{background:var(--c-teal-500)}.staff-dashboard-view .staff-class-link,.staff-dashboard-view .staff-period-more summary{color:var(--c-teal-700)}.staff-dashboard-view .staff-period-request-link{color:var(--c-teal-700);background:var(--c-teal-50);border-color:var(--c-teal-100)}.staff-dashboard-view .staff-ts-footer{border:0;padding:0}.staff-dashboard-view .staff-ts-view button{min-height:30px;color:var(--c-slate-500);background:0 0;padding:6px}.staff-dashboard-view .staff-ts-view button[aria-pressed=true]{background:var(--c-white);color:var(--c-teal-700)}.staff-dashboard-view .staff-app-groups{gap:10px;padding:4px 2px 10px}.staff-dashboard-view .staff-app-groups button{border:1px solid rgba(var(--c-slate-300-rgb), .8);background:rgba(var(--c-white-rgb), .961);color:var(--legacy-5f7287);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;box-shadow:0 10px 24px rgba(var(--c-slate-400-rgb), .122);border-radius:999px;padding:10px 18px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-app-groups button{box-shadow:none}.staff-dashboard-view .staff-app-groups button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.staff-dashboard-view .staff-app-groups button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.staff-dashboard-view .staff-app-groups button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.staff-dashboard-view .staff-app-groups button[aria-selected=true]{background:linear-gradient(135deg, var(--c-teal-700), var(--c-teal-500));box-shadow:0 18px 34px rgba(var(--c-teal-500-rgb), .239);border-color:#0000}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-app-groups button[aria-selected=true]{background:var(--c-teal-700);box-shadow:none}}.staff-dashboard-view .staff-apps .staff-feature-tile{border-radius:16px;gap:10px;min-height:110px;padding:20px 8px}.staff-dashboard-view .staff-apps .staff-feature-icon{width:44px;height:44px;box-shadow:none;background:0 0;border:0}.staff-dashboard-view .staff-feature-icon svg{width:28px;height:28px}.staff-dashboard-view .staff-feature-text strong{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);line-height:1.3}.staff-dashboard-view .tone-emerald,.staff-dashboard-view .tone-green{background:rgba(var(--c-teal-700-rgb), .071);color:var(--c-teal-700)}.staff-dashboard-view .tone-blue{background:rgba(var(--c-blue-500-rgb), .071);color:var(--c-blue-500)}.staff-dashboard-view .tone-rose{background:rgba(var(--c-pink-500-rgb), .071);color:var(--c-pink-500)}.staff-dashboard-view .tone-violet,.staff-dashboard-view .tone-indigo{background:rgba(var(--c-violet-500-rgb), .071);color:var(--c-violet-500)}.staff-dashboard-view .tone-amber{background:rgba(var(--c-amber-500-rgb), .071);color:var(--c-amber-500)}.staff-dashboard-view .tone-cyan{background:rgba(var(--c-teal-500-rgb), .071);color:var(--c-teal-500)}.staff-dashboard-view .staff-ts-card .staff-class-link{min-height:24px;margin-top:0;padding:3px 0}.staff-dashboard-view .staff-attendance-counts button{min-height:24px}.staff-dashboard-view .staff-ts-dates{justify-content:space-between;min-width:0;padding:8px 4px 12px}.staff-dashboard-view .staff-ts-pill{background:var(--c-white);border:2px solid #0000;border-radius:14px;flex:0 0 48px;gap:2px;width:48px;padding:8px 4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-ts-pill:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-dashboard-view .staff-ts-pill:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-dashboard-view .staff-ts-pill:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-dashboard-view .staff-ts-pill[aria-pressed=true]{background:var(--c-teal-500);border-color:var(--c-teal-500);box-shadow:none}.staff-dashboard-view .staff-ts-pill span{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);text-transform:uppercase;line-height:1}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-ts-pill span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.staff-dashboard-view .staff-ts-pill span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.staff-dashboard-view .staff-ts-pill span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}}.staff-dashboard-view .staff-ts-pill strong{font-size:var(--ds-fs-lg);line-height:1.2}.staff-dashboard-view .staff-ts-card{gap:4px;width:260px;max-width:none;padding:14px}.staff-card-status{font-size:var(--ds-fs-2xs);color:var(--c-slate-500);margin-left:auto}.staff-card-status.recorded{color:var(--c-green-600)}.staff-card-details{margin-top:3px}.staff-card-details>summary{cursor:pointer;color:var(--c-teal-700);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);text-align:right;padding:4px 0;list-style:none}.staff-card-details>summary::-webkit-details-marker{display:none}.staff-card-details[open]>summary{margin-bottom:8px}.staff-dashboard-view .staff-ts-card h3{margin:0}@media (max-width:640px){.staff-dashboard-view .staff-profile-copy h1{font-size:var(--ds-fs-lg)}.staff-dashboard-view .staff-apps .staff-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.staff-dashboard-view .staff-ts-card{width:260px;min-width:260px;max-width:300px;padding:12px}.staff-dashboard-view .staff-ts-dates{scroll-snap-type:x mandatory;gap:6px;padding-inline-start:0;padding-inline-end:0}.staff-dashboard-view .staff-ts-pill{scroll-snap-align:start;border-radius:12px;flex-basis:calc(16.6667% - 5px);width:calc(16.6667% - 5px);min-width:0;padding:6px 3px}.staff-dashboard-view .staff-ts-pill span{font-size:var(--ds-fs-3xs)}.staff-dashboard-view .staff-ts-pill strong{font-size:var(--ds-fs-base)}}.staff-dashboard-view .staff-apps .staff-mode-switch{background:var(--c-white);border:1px solid var(--staff-border,var(--c-slate-200));border-radius:12px;gap:4px;margin:0;padding:4px;display:flex}.staff-dashboard-view .staff-apps .staff-ms-btn{min-height:0;color:var(--c-slate-500);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.staff-dashboard-view .staff-apps .staff-ms-btn.active{background:var(--c-white);color:var(--c-teal-700);box-shadow:0 1px 4px rgba(var(--c-black-rgb), .08)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-apps .staff-ms-btn.active{box-shadow:none}}.staff-dashboard-view .staff-apps .staff-ms-btn:focus-visible{outline:2px solid var(--c-teal-700);outline-offset:1px}@media (max-width:640px),(pointer:coarse){.staff-dashboard-view .staff-apps .staff-ms-btn{min-height:44px}}.staff-dashboard-view .staff-hz-section{min-width:0}.staff-dashboard-view .staff-hz-title{color:var(--c-slate-800);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);margin:0 0 10px}.staff-dashboard-view .staff-hz-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.staff-dashboard-view .staff-hz-scroll::-webkit-scrollbar{display:none}.staff-dashboard-view .staff-apps :-webkit-any(.staff-hz-card,.staff-fg-card){cursor:pointer;min-width:0;font:inherit;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:transform .15s;display:flex}.staff-dashboard-view .staff-apps :-moz-any(.staff-hz-card,.staff-fg-card){cursor:pointer;min-width:0;font:inherit;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:transform .15s;display:flex}.staff-dashboard-view .staff-apps :is(.staff-hz-card,.staff-fg-card){cursor:pointer;min-width:0;font:inherit;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:transform .15s;display:flex}.staff-dashboard-view .staff-apps .staff-hz-card{width:100px;height:100px;box-shadow:0 2px 8px rgba(var(--c-black-rgb), .06);flex-shrink:0;padding:8px 6px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .staff-apps .staff-hz-card{box-shadow:none}}.staff-dashboard-view .staff-apps .staff-fg-card{box-shadow:none;padding:14px 8px}.staff-dashboard-view .staff-apps :-webkit-any(.staff-hz-card,.staff-fg-card):active{transform:scale(.95)}.staff-dashboard-view .staff-apps :-moz-any(.staff-hz-card,.staff-fg-card):active{transform:scale(.95)}.staff-dashboard-view .staff-apps :is(.staff-hz-card,.staff-fg-card):active{transform:scale(.95)}.staff-dashboard-view .staff-tool-icon{background:color-mix(in srgb, currentColor 13%, transparent);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.staff-dashboard-view .staff-tool-icon svg{width:20px;height:20px}.staff-dashboard-view .staff-tool-label{color:var(--c-slate-700);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);text-align:center;overflow-wrap:anywhere;line-height:1.2}.staff-dashboard-view .staff-full-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:420px){.staff-dashboard-view .staff-full-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.staff-dashboard-view .staff-apps .staff-mode-switch{width:100%;max-width:560px;margin-inline-start:auto;margin-inline-end:auto}}.sttg{gap:.75rem;display:grid}.sttg-bar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.sttg-field{font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);gap:.25rem;display:grid}.sttg-legend{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.sttg-legend-item{font-size:var(--legacy-fs-13_6);font-weight:var(--ds-fw-medium);box-shadow:0 1px 2px rgba(var(--c-black-rgb), .067);border-radius:1rem;padding:.3rem 1rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sttg-legend-item{box-shadow:none}.sttg-legend-item:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.sttg-legend-item:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.sttg-legend-item:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.sttg-scroll{max-width:100%;overflow:auto}.sttg-table{border-collapse:separate;border-spacing:4px;width:100%;min-width:640px}.sttg-table caption{text-align:left;font-weight:var(--ds-fw-bold);padding:.25rem 0}.sttg-table th{color:var(--c-green-700);font-size:var(--legacy-fs-13_6);text-align:center;vertical-align:middle}.sttg-table th small{color:var(--c-slate-500);font-weight:var(--ds-fw-regular);display:block}.sttg-table td{text-align:center;vertical-align:middle;font-size:var(--legacy-fs-13_6);border-radius:8px;min-width:7rem;padding:.5rem}.sttg-line{overflow-wrap:anywhere;display:block}.sttg-table td a{font-weight:var(--ds-fw-bold);margin-top:.25rem;text-decoration:underline;display:block}.pa-page{gap:12px;display:grid}.pa-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pa-date{font-weight:var(--ds-fw-bold);align-items:center;gap:8px;display:flex}.pa-weeks{gap:6px;display:flex}.pa-legend{font-size:var(--ds-fs-sm);flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pa-legend li{align-items:center;gap:4px;display:flex}.pa-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.pa-scroll{overflow-x:auto}.pa-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.pa-table th,.pa-table td{border:1px solid var(--c-slate-200);vertical-align:top;text-align:left;padding:6px 8px}.pa-table thead th{color:var(--c-green-700)}.pa-table tbody th,.pa-day{color:var(--c-green-700);font-weight:var(--ds-fw-bold);vertical-align:middle;white-space:nowrap}.pa-slot{gap:2px;display:grid}.pa-slot+.pa-slot{margin-top:6px}.pa-add{background:var(--c-red-600);color:var(--c-white);cursor:pointer;border:0;border-radius:6px;justify-self:start;margin-top:4px;padding:4px 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.pa-add:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.pa-add:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.pa-add:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.pa-suspended{color:var(--c-red-600)}.pa-note{color:var(--c-slate-500)}[data-kind=TR]{--pa:var(--legacy-87b5ff)}[data-kind=PR]{--pa:var(--legacy-ff8e8e)}[data-kind=EL]{--pa:var(--legacy-faff84)}[data-kind=GEL]{--pa:var(--legacy-45f57c)}[data-kind=MIN]{--pa:var(--legacy-d49efd)}[data-kind=HON]{--pa:var(--legacy-afb3e4)}[data-kind=MULT]{--pa:var(--legacy-f9bf7c)}[data-kind=TL]{--pa:var(--legacy-4cdebc)}[data-kind=PE]{--pa:var(--legacy-ffebcd)}[data-kind=TA]{--pa:var(--legacy-fb7550)}[data-kind=SB]{--pa:var(--c-slate-300)}.pa-table td[data-kind]{background:var(--pa);color:var(--c-slate-900)}.pa-legend li[data-kind] i{background:var(--pa)}.pdf-offer{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--c-blue-200);background:var(--tint-blue);max-width:calc(100vw - 32px);color:var(--c-blue-900);font-family:var(--font-family);font-size:var(--ds-fs-md);box-shadow:0 12px 28px rgba(var(--c-slate-900-rgb), .14);border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 14px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.pdf-offer{box-shadow:none}.pdf-offer:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.pdf-offer:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.pdf-offer:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.pdf-offer span{flex:1}.pdf-offer-download{background:var(--fill-blue-600);min-height:32px;color:var(--c-white);font:inherit;font-weight:var(--ds-fw-bold);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:0 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.pdf-offer-download:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.pdf-offer-download:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.pdf-offer-download:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.pdf-offer-download:disabled{opacity:.7;cursor:progress}.pdf-offer-close{width:32px;min-height:32px;color:inherit;font-size:var(--ds-fs-lx);cursor:pointer;background:0 0;border:0;padding:0}.pdf-offer-error{border-color:var(--c-red-200);background:var(--tint-red);color:var(--c-red-800)}@media print{.pdf-offer{display:none}}.mentee-dossier-panel{gap:12px;min-width:0;display:grid}.mentee-dossier-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mentee-dossier-bar>span{color:var(--muted,var(--legacy-667085));font-size:var(--ds-fs-base)}.mentee-dossier-facts dd{overflow-wrap:anywhere;white-space:pre-wrap}.mentee-dossier-list li{min-width:0}.mentee-dossier-list .advisor-day-copy{overflow-wrap:anywhere;min-width:0}.mentee-dossier-earlier{text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;overflow:hidden}.mentee-dossier-locked{border:1px dashed var(--border,var(--legacy-d0d5dd));opacity:.85;border-radius:12px;justify-items:start;gap:8px;padding:16px;display:grid}.mentee-dossier-locked p{margin:0}@media (max-width:480px){.mentee-dossier-list>li{flex-direction:column;align-items:stretch}.mentee-dossier-bar>button{width:100%}}.sa-dashboard,.sa-panel{--fin-primary:var(--c-teal-700);--fin-primary-dark:var(--c-teal-800);--fin-tint:var(--c-teal-50);--fin-tint-2:var(--c-teal-100);--fin-ink:var(--c-slate-900);--fin-row:var(--c-slate-700);--fin-body:var(--c-slate-600);--fin-muted:var(--c-slate-500);--fin-caption:var(--c-slate-400);--fin-line:var(--c-slate-200);--fin-divider:var(--c-slate-100);--fin-soft-border:rgba(var(--c-slate-400-rgb), .18);--fin-surface:var(--c-white);--fin-inset:var(--c-slate-50);--ok-bg:var(--c-green-100);--ok:var(--c-green-600);--ok-strong:var(--c-green-700);--warn-bg:var(--c-amber-100);--warn:var(--c-amber-600);--warn-strong:var(--c-amber-700);--bad-bg:var(--c-red-100);--bad:var(--c-red-600);--bad-strong:var(--c-red-700);--info-bg:var(--c-blue-100);--info:var(--c-blue-600);--neutral-bg:var(--legacy-f3f4f6);--neutral:var(--legacy-6b7280);--purple-bg:var(--c-violet-100);--purple:var(--c-violet-700);--r-tag:6px;--r-control:12px;--r-inset:16px;--r-card:20px;--r-panel:24px;--r-pill:999px;--sh-card:0 18px 40px rgba(var(--c-slate-900-rgb), .06);--g-active:linear-gradient(135deg, var(--c-teal-700), var(--c-teal-500));--finance-danger:var(--bad-strong);--finance-warning:var(--warn-strong);--finance-success:var(--ok-strong);--finance-info:var(--c-blue-700);color:var(--fin-ink);min-width:0}.sa-dashboard{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:14px;display:grid}.sa-dashboard>*,.sa-view>*,.sa-detail>*{min-width:0}.sa-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-head h2{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold);color:var(--fin-ink);margin:0}.sa-muted{color:var(--fin-muted);font-size:var(--legacy-fs-12_5);margin:0;line-height:1.45}.sa-hint{padding:4px 2px}.sa-note{border-radius:var(--r-control);background:var(--warn-bg);color:var(--warn-strong);font-size:var(--legacy-fs-12_5);margin:0;padding:10px 12px}.staff-dashboard-view .sa-dashboard .staff-feature-tile{border:1px solid var(--fin-soft-border);background:var(--c-white);min-height:92px;box-shadow:var(--sh-card);text-align:left;color:var(--fin-ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-dashboard-view .sa-dashboard .staff-feature-tile:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dashboard-view .sa-dashboard .staff-feature-tile:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-dashboard-view .sa-dashboard .staff-feature-tile:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.sa-chart-pair{gap:12px;display:grid}@media (min-width:960px){.sa-chart-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-chart-pair>*{min-width:0}.sa-view{gap:12px;display:grid}.sa-dashboard .finance-card,.sa-panel .finance-card{border:1px solid var(--fin-soft-border);border-radius:var(--r-card);background:var(--c-white);min-width:0;box-shadow:var(--sh-card);gap:10px;padding:14px;display:grid}.sa-dashboard .finance-card-title :-webkit-any(h2,h3){font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--fin-ink);margin:0}.sa-dashboard .finance-card-title :-moz-any(h2,h3){font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--fin-ink);margin:0}.sa-dashboard .finance-card-title :is(h2,h3){font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--fin-ink);margin:0}.sa-panel .finance-card-title :-webkit-any(h2,h3){font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--fin-ink);margin:0}.sa-panel .finance-card-title :-moz-any(h2,h3){font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--fin-ink);margin:0}.sa-panel .finance-card-title :is(h2,h3){font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--fin-ink);margin:0}.sa-card-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:640px){.sa-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.sa-card{text-align:left;min-width:0;font:inherit;color:var(--fin-ink);cursor:pointer;border:1px solid var(--fin-soft-border);background:var(--c-white);box-shadow:0 10px 26px rgba(var(--c-slate-900-rgb), .05);border-radius:18px;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sa-card{box-shadow:none}.sa-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.sa-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.sa-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.sa-card:hover{box-shadow:0 14px 30px rgba(var(--c-slate-900-rgb), .08);transform:translateY(-1px)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sa-card:hover{box-shadow:none}}.sa-card.is-active{border-color:var(--c-teal-500);box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18), 0 14px 30px rgba(var(--c-slate-900-rgb), .08)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sa-card.is-active{box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18)}}.sa-card:focus-visible{outline:3px solid rgba(var(--c-teal-500-rgb), .45);outline-offset:2px}.sa-card-head{gap:2px;min-width:0;display:grid}.sa-card-head strong{font-size:var(--ds-fs-base);overflow-wrap:anywhere;line-height:1.3}.sa-card-head small{color:var(--fin-muted);font-size:var(--ds-fs-sm)}.sa-card-figures{align-items:center;gap:16px;min-width:0;display:flex}.sa-card-figures svg{flex:none;margin-left:auto}.sa-figure{display:grid}.sa-figure b{font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums}.sa-figure small{color:var(--fin-muted);font-size:var(--ds-fs-xs)}.sa-chips{flex-wrap:wrap;gap:6px;display:flex}.sa-tone-good{color:var(--c-green-700)}.sa-tone-warn{color:var(--c-amber-700)}.sa-tone-poor{color:var(--c-rose-700)}.sa-tone-none{color:var(--fin-muted)}.sa-picker{max-width:520px}.sa-picker .finance-field{gap:6px;display:grid}.sa-picker .finance-field label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-body)}.sa-detail{gap:12px;min-width:0;display:grid}.sa-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-detail-head h3{font-size:var(--legacy-fs-17);font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;margin:2px 0 0}.sa-detail-actions{align-items:center;gap:8px;display:flex}.sa-detail-actions>button:not(.staff-ui-refresh),.sa-more{border-radius:var(--r-pill);border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);min-height:40px;color:var(--fin-primary-dark);font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-12_5);cursor:pointer;padding:6px 14px}.sa-more{justify-self:start;margin-top:4px}.sa-coverage{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sa-gauge-empty{border:8px solid var(--legacy-e8ebf0);width:76px;height:76px;color:var(--fin-muted);border-radius:50%;place-items:center;display:grid}.sa-dl{flex:200px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px 16px;margin:0;display:grid}.sa-dl div{display:grid}.sa-dl dt{color:var(--fin-muted);font-size:var(--legacy-fs-11_5)}.sa-dl dd{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums;margin:0}.sa-table-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sa-table-tools input[type=search]{border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control);min-width:0;min-height:40px;font:inherit;font-size:var(--ds-fs-md);background:var(--c-white);color:var(--fin-ink);flex:180px;padding:8px 12px}.sa-seg{border-radius:var(--r-pill);background:var(--fin-divider);gap:2px;padding:3px;display:inline-flex}.sa-seg button{border-radius:var(--r-pill);min-height:34px;color:var(--fin-body);font:inherit;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;padding:4px 12px}.sa-seg button[aria-pressed=true]{background:var(--c-white);color:var(--fin-primary-dark);box-shadow:0 2px 8px rgba(var(--c-slate-900-rgb), .08)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sa-seg button[aria-pressed=true]{box-shadow:none}}.sa-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--fin-divider);border-radius:14px;max-width:100%;overflow-x:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sa-table-scroll:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.sa-table-scroll:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.sa-table-scroll:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.sa-table-scroll table{border-collapse:collapse;width:100%;font-size:var(--legacy-fs-12_5)}.sa-table-scroll th{background:var(--fin-inset);color:var(--fin-muted);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;padding:8px 10px;position:sticky;top:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sa-table-scroll th:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.sa-table-scroll th:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.sa-table-scroll th:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.sa-table-scroll td{border-top:1px solid var(--fin-divider);vertical-align:middle;color:var(--fin-row);padding:8px 10px}.sa-table-scroll td small{color:var(--fin-muted);font-size:var(--ds-fs-xs);display:block}.sa-table-scroll .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sa-student-table .sa-table-scroll{max-height:460px;overflow-y:auto}.sa-bar{vertical-align:middle;background:var(--tint-neutral-100);border-radius:999px;width:48px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.sa-bar span{border-radius:inherit;height:100%;display:block}@media (max-width:480px){.sa-bar{display:none}}.sa-panel{gap:10px;display:grid}.sa-strip-toggle{text-align:left;cursor:pointer;width:100%;min-height:48px;font:inherit;color:var(--fin-ink);border:1px solid var(--fin-soft-border);background:var(--c-white);box-shadow:0 8px 22px rgba(var(--c-slate-900-rgb), .05);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sa-strip-toggle{box-shadow:none}}.sa-strip-title{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);color:var(--fin-primary-dark);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sa-strip-figures{min-width:0;font-size:var(--legacy-fs-12_5);flex-wrap:wrap;flex:1;align-items:center;gap:4px 14px;display:flex}.sa-strip-figures b{font-variant-numeric:tabular-nums}.sa-strip-figures small{color:var(--fin-muted)}.sa-strip-figures svg{margin-left:auto}.sa-strip-chevron{color:var(--fin-muted)}@media (max-width:520px){.sa-strip-toggle{flex-wrap:wrap}.sa-strip-figures{flex-basis:100%;order:3}.sa-strip-figures svg{display:none}.sa-strip-chevron{margin-left:auto}}.sa-panel-body[hidden]{display:none}@media (max-width:480px){.sa-dashboard .finance-card,.sa-panel .finance-card{border-radius:16px;padding:12px}.sa-head h2{font-size:var(--ds-fs-lx)}.sa-card-figures{gap:12px}.sa-detail-head{flex-wrap:wrap}}:-webkit-any(.aan-root,.aobe-root,.amv-root){--an-surface:var(--fin-surface,var(--c-white));--an-inset:var(--fin-inset,var(--c-slate-50));--an-line:var(--fin-line,var(--c-slate-200));--an-divider:var(--fin-divider,var(--c-slate-100));--an-ink:var(--fin-ink,var(--c-slate-900));--an-body:var(--fin-body,var(--c-slate-600));--an-muted:var(--fin-muted,var(--c-slate-500));--an-primary:var(--fin-primary,var(--c-teal-700));--an-tint:var(--fin-tint,var(--c-teal-50));--an-good:var(--c-green-700);--an-good-bg:var(--c-green-100);--an-bad:var(--c-red-700);--an-bad-bg:var(--c-red-100);--an-warn:var(--c-amber-700);--an-warn-bg:var(--c-amber-100);--an-accent:var(--legacy-bf5a2a);--an-accent-soft:var(--legacy-f7e2d3);--an-ochre:var(--legacy-fffaf1);--an-sage:var(--legacy-f4f8f5);--an-shadow:0 10px 26px rgba(var(--c-slate-900-rgb), .05);--obe-ink:var(--an-ink);--obe-ink-2:var(--an-body);--obe-ink-3:var(--c-slate-400);--obe-grid:var(--c-slate-200);--obe-track:var(--c-slate-100);--obe-bar:var(--legacy-2a78d6);--obe-step-1:var(--legacy-86b6ef);--obe-step-2:var(--legacy-3987e5);--obe-step-3:var(--legacy-184f95);color:var(--an-ink)}:-moz-any(.aan-root,.aobe-root,.amv-root){--an-surface:var(--fin-surface,var(--c-white));--an-inset:var(--fin-inset,var(--c-slate-50));--an-line:var(--fin-line,var(--c-slate-200));--an-divider:var(--fin-divider,var(--c-slate-100));--an-ink:var(--fin-ink,var(--c-slate-900));--an-body:var(--fin-body,var(--c-slate-600));--an-muted:var(--fin-muted,var(--c-slate-500));--an-primary:var(--fin-primary,var(--c-teal-700));--an-tint:var(--fin-tint,var(--c-teal-50));--an-good:var(--c-green-700);--an-good-bg:var(--c-green-100);--an-bad:var(--c-red-700);--an-bad-bg:var(--c-red-100);--an-warn:var(--c-amber-700);--an-warn-bg:var(--c-amber-100);--an-accent:var(--legacy-bf5a2a);--an-accent-soft:var(--legacy-f7e2d3);--an-ochre:var(--legacy-fffaf1);--an-sage:var(--legacy-f4f8f5);--an-shadow:0 10px 26px rgba(var(--c-slate-900-rgb), .05);--obe-ink:var(--an-ink);--obe-ink-2:var(--an-body);--obe-ink-3:var(--c-slate-400);--obe-grid:var(--c-slate-200);--obe-track:var(--c-slate-100);--obe-bar:var(--legacy-2a78d6);--obe-step-1:var(--legacy-86b6ef);--obe-step-2:var(--legacy-3987e5);--obe-step-3:var(--legacy-184f95);color:var(--an-ink)}:is(.aan-root,.aobe-root,.amv-root){--an-surface:var(--fin-surface,var(--c-white));--an-inset:var(--fin-inset,var(--c-slate-50));--an-line:var(--fin-line,var(--c-slate-200));--an-divider:var(--fin-divider,var(--c-slate-100));--an-ink:var(--fin-ink,var(--c-slate-900));--an-body:var(--fin-body,var(--c-slate-600));--an-muted:var(--fin-muted,var(--c-slate-500));--an-primary:var(--fin-primary,var(--c-teal-700));--an-tint:var(--fin-tint,var(--c-teal-50));--an-good:var(--c-green-700);--an-good-bg:var(--c-green-100);--an-bad:var(--c-red-700);--an-bad-bg:var(--c-red-100);--an-warn:var(--c-amber-700);--an-warn-bg:var(--c-amber-100);--an-accent:var(--legacy-bf5a2a);--an-accent-soft:var(--legacy-f7e2d3);--an-ochre:var(--legacy-fffaf1);--an-sage:var(--legacy-f4f8f5);--an-shadow:0 10px 26px rgba(var(--c-slate-900-rgb), .05);--obe-ink:var(--an-ink);--obe-ink-2:var(--an-body);--obe-ink-3:var(--c-slate-400);--obe-grid:var(--c-slate-200);--obe-track:var(--c-slate-100);--obe-bar:var(--legacy-2a78d6);--obe-step-1:var(--legacy-86b6ef);--obe-step-2:var(--legacy-3987e5);--obe-step-3:var(--legacy-184f95);color:var(--an-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :-webkit-any(.aan-root,.aobe-root,.amv-root){--an-surface:var(--c-slate-900);--an-inset:var(--legacy-131d31);--an-line:var(--c-slate-800);--an-divider:var(--legacy-1a2436);--an-ink:var(--c-slate-200);--an-body:var(--c-slate-300);--an-muted:var(--c-slate-400);--an-primary:var(--c-teal-400);--an-tint:var(--legacy-0b2a2a);--an-good:var(--c-green-400);--an-good-bg:var(--legacy-0f2a1a);--an-bad:var(--c-red-400);--an-bad-bg:var(--legacy-2a1016);--an-warn:var(--c-amber-400);--an-warn-bg:var(--legacy-2a1f08);--an-accent:var(--legacy-f59e6b);--an-accent-soft:var(--legacy-3a2112);--an-ochre:var(--legacy-17150f);--an-sage:var(--legacy-0f1a16);--an-shadow:none;--obe-ink-3:var(--c-slate-500);--obe-grid:var(--c-slate-800);--obe-track:var(--c-slate-800);--obe-bar:var(--legacy-5b9bea);--obe-step-1:var(--legacy-1e3a5f);--obe-step-2:var(--legacy-2f6fc0);--obe-step-3:var(--legacy-86b6ef)}:root:not([data-theme=light]) :-moz-any(.aan-root,.aobe-root,.amv-root){--an-surface:var(--c-slate-900);--an-inset:var(--legacy-131d31);--an-line:var(--c-slate-800);--an-divider:var(--legacy-1a2436);--an-ink:var(--c-slate-200);--an-body:var(--c-slate-300);--an-muted:var(--c-slate-400);--an-primary:var(--c-teal-400);--an-tint:var(--legacy-0b2a2a);--an-good:var(--c-green-400);--an-good-bg:var(--legacy-0f2a1a);--an-bad:var(--c-red-400);--an-bad-bg:var(--legacy-2a1016);--an-warn:var(--c-amber-400);--an-warn-bg:var(--legacy-2a1f08);--an-accent:var(--legacy-f59e6b);--an-accent-soft:var(--legacy-3a2112);--an-ochre:var(--legacy-17150f);--an-sage:var(--legacy-0f1a16);--an-shadow:none;--obe-ink-3:var(--c-slate-500);--obe-grid:var(--c-slate-800);--obe-track:var(--c-slate-800);--obe-bar:var(--legacy-5b9bea);--obe-step-1:var(--legacy-1e3a5f);--obe-step-2:var(--legacy-2f6fc0);--obe-step-3:var(--legacy-86b6ef)}:root:not([data-theme=light]) :is(.aan-root,.aobe-root,.amv-root){--an-surface:var(--c-slate-900);--an-inset:var(--legacy-131d31);--an-line:var(--c-slate-800);--an-divider:var(--legacy-1a2436);--an-ink:var(--c-slate-200);--an-body:var(--c-slate-300);--an-muted:var(--c-slate-400);--an-primary:var(--c-teal-400);--an-tint:var(--legacy-0b2a2a);--an-good:var(--c-green-400);--an-good-bg:var(--legacy-0f2a1a);--an-bad:var(--c-red-400);--an-bad-bg:var(--legacy-2a1016);--an-warn:var(--c-amber-400);--an-warn-bg:var(--legacy-2a1f08);--an-accent:var(--legacy-f59e6b);--an-accent-soft:var(--legacy-3a2112);--an-ochre:var(--legacy-17150f);--an-sage:var(--legacy-0f1a16);--an-shadow:none;--obe-ink-3:var(--c-slate-500);--obe-grid:var(--c-slate-800);--obe-track:var(--c-slate-800);--obe-bar:var(--legacy-5b9bea);--obe-step-1:var(--legacy-1e3a5f);--obe-step-2:var(--legacy-2f6fc0);--obe-step-3:var(--legacy-86b6ef)}:root:not([data-theme=light]) .aobe-root .aobe-cell.is-3{color:var(--c-slate-900)!important}}:root[data-theme=dark] :-webkit-any(.aan-root,.aobe-root,.amv-root){--an-surface:var(--c-slate-900);--an-inset:var(--legacy-131d31);--an-line:var(--c-slate-800);--an-divider:var(--legacy-1a2436);--an-ink:var(--c-slate-200);--an-body:var(--c-slate-300);--an-muted:var(--c-slate-400);--an-primary:var(--c-teal-400);--an-tint:var(--legacy-0b2a2a);--an-good:var(--c-green-400);--an-good-bg:var(--legacy-0f2a1a);--an-bad:var(--c-red-400);--an-bad-bg:var(--legacy-2a1016);--an-warn:var(--c-amber-400);--an-warn-bg:var(--legacy-2a1f08);--an-accent:var(--legacy-f59e6b);--an-accent-soft:var(--legacy-3a2112);--an-ochre:var(--legacy-17150f);--an-sage:var(--legacy-0f1a16);--an-shadow:none;--obe-ink-3:var(--c-slate-500);--obe-grid:var(--c-slate-800);--obe-track:var(--c-slate-800);--obe-bar:var(--legacy-5b9bea);--obe-step-1:var(--legacy-1e3a5f);--obe-step-2:var(--legacy-2f6fc0);--obe-step-3:var(--legacy-86b6ef)}:root[data-theme=dark] :-moz-any(.aan-root,.aobe-root,.amv-root){--an-surface:var(--c-slate-900);--an-inset:var(--legacy-131d31);--an-line:var(--c-slate-800);--an-divider:var(--legacy-1a2436);--an-ink:var(--c-slate-200);--an-body:var(--c-slate-300);--an-muted:var(--c-slate-400);--an-primary:var(--c-teal-400);--an-tint:var(--legacy-0b2a2a);--an-good:var(--c-green-400);--an-good-bg:var(--legacy-0f2a1a);--an-bad:var(--c-red-400);--an-bad-bg:var(--legacy-2a1016);--an-warn:var(--c-amber-400);--an-warn-bg:var(--legacy-2a1f08);--an-accent:var(--legacy-f59e6b);--an-accent-soft:var(--legacy-3a2112);--an-ochre:var(--legacy-17150f);--an-sage:var(--legacy-0f1a16);--an-shadow:none;--obe-ink-3:var(--c-slate-500);--obe-grid:var(--c-slate-800);--obe-track:var(--c-slate-800);--obe-bar:var(--legacy-5b9bea);--obe-step-1:var(--legacy-1e3a5f);--obe-step-2:var(--legacy-2f6fc0);--obe-step-3:var(--legacy-86b6ef)}:root[data-theme=dark] :is(.aan-root,.aobe-root,.amv-root){--an-surface:var(--c-slate-900);--an-inset:var(--legacy-131d31);--an-line:var(--c-slate-800);--an-divider:var(--legacy-1a2436);--an-ink:var(--c-slate-200);--an-body:var(--c-slate-300);--an-muted:var(--c-slate-400);--an-primary:var(--c-teal-400);--an-tint:var(--legacy-0b2a2a);--an-good:var(--c-green-400);--an-good-bg:var(--legacy-0f2a1a);--an-bad:var(--c-red-400);--an-bad-bg:var(--legacy-2a1016);--an-warn:var(--c-amber-400);--an-warn-bg:var(--legacy-2a1f08);--an-accent:var(--legacy-f59e6b);--an-accent-soft:var(--legacy-3a2112);--an-ochre:var(--legacy-17150f);--an-sage:var(--legacy-0f1a16);--an-shadow:none;--obe-ink-3:var(--c-slate-500);--obe-grid:var(--c-slate-800);--obe-track:var(--c-slate-800);--obe-bar:var(--legacy-5b9bea);--obe-step-1:var(--legacy-1e3a5f);--obe-step-2:var(--legacy-2f6fc0);--obe-step-3:var(--legacy-86b6ef)}:root[data-theme=dark] .aobe-root .aobe-cell.is-3{color:var(--c-slate-900)!important}.aan-root,.aobe-root{gap:14px;min-width:0;display:grid}:-webkit-any(.aan-root,.aobe-root)>*{min-width:0}:-moz-any(.aan-root,.aobe-root)>*{min-width:0}:is(.aan-root,.aobe-root)>*{min-width:0}:-webkit-any(.aan-root,.aobe-root,.amv-root) :-webkit-any(h2,h3,h4,p){margin:0}:-moz-any(.aan-root,.aobe-root,.amv-root) :-moz-any(h2,h3,h4,p){margin:0}:is(.aan-root,.aobe-root,.amv-root) :is(h2,h3,h4,p){margin:0}.aan-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aan-link{color:var(--an-primary);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0}.aan-hero{border:1px solid var(--an-line);background:var(--an-ochre);box-shadow:var(--an-shadow);border-radius:20px;gap:14px;padding:16px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aan-hero:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.aan-hero:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.aan-hero:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.aan-hero-copy{justify-items:start;gap:6px;min-width:0;display:grid}.aan-hero-copy h2{font-size:var(--legacy-fs-21);color:var(--an-ink);overflow-wrap:anywhere;line-height:1.2}.aan-hero-copy p{font-size:var(--ds-fs-md);color:var(--an-muted);overflow-wrap:anywhere}.aan-source{font-weight:var(--ds-fw-bold)}.aan-kicker,.aan-pill{background:color-mix(in srgb, var(--an-accent) 12%, transparent);color:var(--an-accent);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aan-kicker:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.aan-kicker:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.aan-kicker:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.aan-pill:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.aan-pill:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.aan-pill:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.aan-pill{background:var(--an-accent-soft)}.aan-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.aan-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.aan-hero-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.aan-panel,.aobe-panel{border:1px solid var(--an-line);background:var(--an-surface);box-shadow:var(--an-shadow);border-radius:20px;gap:10px;min-width:0;padding:14px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aan-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.aan-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.aan-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.aobe-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.aobe-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.aobe-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.aan-section-head{gap:4px;display:grid}.aan-section-head h3,.aobe-panel h3{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--an-ink)}.aan-section-head p{font-size:var(--ds-fs-md);color:var(--an-muted)}.aan-weak-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}.aan-weak-card{border:1px solid var(--an-line);border-left:4px solid var(--an-warn);background:var(--an-inset);border-radius:14px;gap:6px;min-width:0;padding:12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aan-weak-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.aan-weak-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.aan-weak-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.aan-weak-card.is-critical{border-left-color:var(--an-bad);background:color-mix(in srgb, var(--an-bad-bg) 55%, var(--an-surface))}.aan-weak-card.is-elevated{border-left-color:var(--an-accent)}.aan-weak-card.is-watch{border-left-color:var(--an-warn)}.aan-weak-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.aan-weak-top strong{font-size:var(--ds-fs-sm);color:var(--an-bad);white-space:nowrap}.aan-weak-card h4{font-size:var(--ds-fs-base);color:var(--an-ink);overflow-wrap:anywhere}.aan-weak-card p{font-size:var(--ds-fs-sm);color:var(--an-muted)}.aan-weak-indicators{flex-wrap:wrap;gap:6px;display:flex}.aan-weak-indicators span{background:var(--an-surface);border:1px solid var(--an-line);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--an-body);border-radius:999px;padding:3px 8px}.aan-code{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);letter-spacing:.02em;color:var(--an-primary);overflow-wrap:anywhere}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aan-code:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.aan-code:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.aan-code:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.aan-semesters{gap:12px;display:grid}.aan-semester{border:1px solid var(--an-line);background:var(--an-surface);box-shadow:var(--an-shadow);border-radius:20px;gap:10px;min-width:0;padding:12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aan-semester:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.aan-semester:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.aan-semester:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.aan-semester.is-ochre{background:var(--an-ochre)}.aan-semester.is-sage{background:var(--an-sage)}.aan-semester-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px;display:grid}.aan-semester-copy{justify-items:start;gap:6px;min-width:0;display:grid}.aan-semester-meta{font-size:var(--ds-fs-md);color:var(--an-muted)}.aan-snapshot{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.aan-snapshot>span{background:var(--an-inset);border-radius:12px;gap:2px;min-width:0;padding:8px;display:grid}.aan-snapshot small{font-size:var(--ds-fs-xs);color:var(--an-muted);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.04em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aan-snapshot small:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.aan-snapshot small:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.aan-snapshot small:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.aan-snapshot strong{font-size:var(--ds-fs-ml);color:var(--an-ink);overflow-wrap:anywhere}.aan-chevron{font-size:var(--legacy-fs-22);color:var(--an-muted);grid-area:1/2;transition:transform .15s}.aan-semester.is-open .aan-chevron{transform:rotate(90deg)}.aan-root .is-good{color:var(--an-good)}.aan-root .is-bad{color:var(--an-bad)}.aan-root .is-muted{color:var(--an-muted)}.aan-good{color:var(--an-good);font-weight:var(--ds-fw-bold)}.aan-bad{color:var(--an-bad);font-weight:var(--ds-fw-bold)}.aan-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.aan-chip{border:1px solid var(--an-line);background:var(--an-surface);border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.aan-chip span{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--an-muted)}.aan-chip strong{font-size:var(--ds-fs-lg)}.aan-chip.is-good strong{color:var(--an-good)}.aan-chip.is-bad strong{color:var(--an-bad)}.aan-chip.is-muted strong{color:var(--an-muted)}.aan-chip.is-neutral strong{color:var(--an-ink)}.aan-semester-body{gap:12px;min-width:0;display:grid}.aan-course-list{gap:10px;display:grid}.aan-course{border:1px solid var(--an-line);background:var(--an-surface);border-radius:16px;min-width:0;overflow:hidden}.aan-course.is-alt{background:var(--an-inset)}.aan-course-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:12px;display:grid}.aan-course-topline{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.aan-tag,.aan-grade,.aan-result{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);background:var(--an-inset);border:1px solid var(--an-line);color:var(--an-body);border-radius:999px;padding:2px 8px}.aan-grade{background:var(--an-tint);color:var(--an-primary);border-color:#0000}.aan-result.is-good{background:var(--an-good-bg);color:var(--an-good);border-color:#0000}.aan-result.is-bad{background:var(--an-bad-bg);color:var(--an-bad);border-color:#0000}.aan-course-name{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--an-ink);overflow-wrap:anywhere}.aan-course-facts{font-size:var(--ds-fs-sm);color:var(--an-muted);flex-wrap:wrap;gap:4px 12px;display:flex}.aan-course-body{border-top:1px solid var(--an-divider);gap:12px;min-width:0;padding:12px;display:grid}.aan-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.aan-fields>div{background:var(--an-inset);border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.aan-fields span{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--an-muted)}.aan-fields strong{font-size:var(--ds-fs-lg);color:var(--an-ink)}.aan-detail{gap:8px;min-width:0;display:grid}.aan-detail-head{gap:2px;display:grid}.aan-detail-head h4{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--an-ink)}.aan-detail-head span{font-size:var(--ds-fs-sm);color:var(--an-muted)}.aan-table-wrap{border:1px solid var(--an-line);background:var(--an-surface);border-radius:12px;overflow-x:auto}.aan-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.aan-table th,.aan-table td{text-align:left;border-bottom:1px solid var(--an-divider);color:var(--an-ink);padding:8px 10px}.aan-table thead th{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--an-muted);background:var(--an-inset);white-space:nowrap}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aan-table thead th:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.aan-table thead th:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.aan-table thead th:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.aan-table tbody tr:last-child td{border-bottom:0}@media (max-width:720px){.aan-table-wrap{background:0 0;border:0;overflow:visible}.aan-table,.aan-table tbody,.aan-table tr,.aan-table td{width:100%;display:block}.aan-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.aan-table tr{border:1px solid var(--an-line);background:var(--an-surface);border-radius:12px;margin-bottom:8px;padding:8px 10px}.aan-table td,.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .aan-table.aan-table tbody td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(84px,38%) minmax(0,1fr);grid-auto-rows:auto;align-items:start;gap:8px;padding:4px 0;display:grid;height:auto!important;min-height:0!important}.aan-table td:before{content:attr(data-label);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--an-muted);text-transform:uppercase;letter-spacing:.04em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aan-table td:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{text-transform:none;letter-spacing:normal}.aan-table td:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{text-transform:none;letter-spacing:normal}.aan-table td:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{text-transform:none;letter-spacing:normal}}}@media (max-width:560px){.aan-snapshot,.aan-chips,.aan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.aan-trends{gap:14px;display:grid}.aan-trend{border:1px solid var(--an-line);background:var(--an-surface);box-shadow:var(--an-shadow);border-radius:20px;gap:10px;min-width:0;padding:14px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aan-trend:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.aan-trend:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.aan-trend:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.aan-trend-overview{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:8px;display:grid}.aan-trend-card{border:1px solid var(--an-line);background:var(--an-inset);border-radius:14px;gap:2px;min-width:0;padding:10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aan-trend-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.aan-trend-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.aan-trend-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.aan-trend-card span{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--an-muted)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aan-trend-card span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.aan-trend-card span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.aan-trend-card span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.aan-trend-card strong{font-size:var(--ds-fs-lx);color:var(--an-ink)}.aan-trend-card p{font-size:var(--ds-fs-sm);color:var(--an-muted)}.aan-trend-card.is-good strong{color:var(--an-good)}.aan-trend-card.is-bad strong{color:var(--an-bad)}.aan-trend-card.is-muted strong{color:var(--an-muted)}.aan-trend-legend{font-size:var(--ds-fs-sm);color:var(--an-body);flex-wrap:wrap;gap:12px;display:flex}.aan-trend-legend span{align-items:center;gap:6px;display:inline-flex}.aan-trend-legend i{border-radius:4px;width:12px;height:12px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aan-trend-legend i:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.aan-trend-legend i:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.aan-trend-legend i:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.aan-trend-legend i.is-line{border-radius:2px;width:16px;height:3px}.aan-trend-chart{width:100%;min-width:0;overflow:hidden}.aan-trend-chart svg{max-width:100%;height:auto;display:block}.aan-trend-grid{stroke:var(--an-line);stroke-dasharray:3 4}.aan-trend-axis{stroke:var(--an-line)}.aan-trend-axis-label{fill:var(--an-muted);font-size:var(--ds-fs-xs)}.aan-trend-awaiting{fill:var(--an-accent);font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold)}.aan-trend-dot{stroke:var(--an-surface)}.aan-trend-snapshots{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:8px;display:grid}.aan-trend-snapshot{background:var(--an-inset);font-size:var(--ds-fs-sm);color:var(--an-body);border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.aan-trend-snapshot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.aan-trend-snapshot-head strong{color:var(--an-ink)}.aan-result-chip{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);background:var(--an-line);color:var(--an-body);overflow-wrap:anywhere;border-radius:999px;padding:1px 6px}.aan-result-chip.is-good{background:var(--an-good-bg);color:var(--an-good)}.aan-result-chip.is-bad{background:var(--an-bad-bg);color:var(--an-bad)}.aobe-head{color:var(--c-white);background:var(--fill-slate-900);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aobe-head:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.aobe-head:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.aobe-head:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.aobe-head-copy{gap:6px;min-width:0;display:grid}.aobe-head h2{font-size:var(--legacy-fs-19);color:var(--c-white)}.aobe-head p{font-size:var(--legacy-fs-12_5);color:rgba(var(--c-white-rgb), .82);overflow-wrap:anywhere;line-height:1.5}.aobe-head p strong{color:var(--c-white)}.aobe-ghost{border:1px solid rgba(var(--c-white-rgb), .35);background:var(--c-white);min-height:36px;color:var(--c-white);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:999px;flex:none;padding:7px 12px}.finance-app.staff-ui .aobe-tabs,.aobe-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.aobe-tabs .finance-pill-tab{white-space:nowrap;flex:none}.aobe-filter{max-width:360px}.aobe-overview{gap:12px;display:grid}@media (min-width:900px){.aobe-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.aobe-panel h4{font-size:var(--ds-fs-md);color:var(--an-body);margin:8px 0 2px}.aobe-note{font-size:var(--ds-fs-sm);color:var(--obe-ink-2)}.aobe-drill{border-top:1px solid var(--an-divider);margin-top:4px;padding-top:10px}.aobe-drill-head{justify-content:space-between;align-items:center;display:flex}.aobe-drill-head h4{margin:0}.aobe-course-list,.aobe-outcome-list{gap:8px;display:grid}.aobe-course{border:1px solid var(--an-line);background:var(--an-surface);border-radius:14px;min-width:0;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aobe-course:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.aobe-course:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.aobe-course:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.aobe-course-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.aobe-course-title{gap:2px;min-width:0;display:grid}.aobe-course-title small{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--an-muted)}.aobe-course-title strong{font-size:var(--ds-fs-base);color:var(--an-ink);overflow-wrap:anywhere}.aobe-course-score{flex:none;justify-items:end;display:grid}.aobe-course-score strong{font-size:var(--ds-fs-ml);color:var(--an-ink)}.aobe-course-score small{font-size:var(--ds-fs-xs);color:var(--an-muted)}.aobe-course-body{border-top:1px solid var(--an-divider);gap:6px;min-width:0;padding:4px 12px 12px;display:grid}.aobe-outcome{border-bottom:1px solid var(--an-divider);gap:4px;padding-bottom:8px;display:grid}.aobe-outcome:last-child{border-bottom:0}.aobe-tag{background:rgba(var(--c-indigo-600-rgb), .12);color:var(--c-indigo-500);font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);border-radius:999px;margin-left:6px;padding:1px 6px}.aobe-chart{min-width:0;margin:0;position:relative}.aobe-columns{align-items:flex-end;gap:10px;height:190px;padding:0 0 22px 28px;display:flex;position:relative}.aobe-columns-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:22px;left:0;right:0}.aobe-columns-grid span{font-size:var(--ds-fs-2xs);color:var(--obe-ink-3);border-top:1px solid var(--obe-grid);padding-top:2px;line-height:1}.aobe-columns-col{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.aobe-columns-hit{cursor:default;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;width:100%;padding:0;display:flex}.aobe-columns-value{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--obe-ink);white-space:nowrap}.aobe-columns-track{align-items:flex-end;width:min(34px,70%);height:calc(100% - 20px);display:flex;position:relative}.aobe-columns-bar{background:var(--obe-bar);border-radius:4px 4px 0 0;width:100%}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aobe-columns-bar:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px 8px 0 0}.aobe-columns-bar:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px 8px 0 0}.aobe-columns-bar:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px 8px 0 0}}.aobe-columns-label{font-size:var(--ds-fs-xs);color:var(--obe-ink-2);white-space:nowrap;position:absolute;bottom:-20px}.aobe-columns-hit.is-selectable,.aobe-bars-hit.is-selectable{cursor:pointer}.aobe-columns-hit.is-selected .aobe-columns-bar{background:var(--obe-step-3)}.aobe-columns-hit.is-selected .aobe-columns-value{text-underline-offset:3px;text-decoration:underline}@media (max-width:480px){.aobe-columns{gap:4px}.aobe-columns-value{font-size:var(--legacy-fs-9_5)}}.aobe-bars{gap:4px;display:grid}.aobe-bars-row{position:relative}.aobe-bars-hit{grid-template-columns:var(--aobe-bar-label,52px) minmax(0, 1fr) 52px;width:100%;color:inherit;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;display:grid}.aobe-bars-label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--obe-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aobe-bars-track{background:var(--obe-track);border-radius:4px;height:10px;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aobe-bars-track:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.aobe-bars-track:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.aobe-bars-track:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.aobe-bars-bar{background:var(--obe-bar);border-radius:0 4px 4px 0;height:100%;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aobe-bars-bar:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 8px 8px 0}.aobe-bars-bar:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 8px 8px 0}.aobe-bars-bar:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 8px 8px 0}}.aobe-bars-value{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--obe-ink);text-align:right}.aobe-tooltip{z-index:5;background:var(--fill-slate-900);min-width:140px;max-width:min(240px,80vw);color:var(--c-white);font-size:var(--ds-fs-xs);box-shadow:0 8px 20px rgba(var(--c-slate-900-rgb), .2);pointer-events:none;border-radius:8px;padding:7px 9px;line-height:1.4;position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%)}.aobe-tooltip.is-row{top:100%;bottom:auto;left:60px;transform:none}.aobe-scroll{border:1px solid var(--obe-grid);border-radius:10px;max-width:100%;overflow-x:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aobe-scroll:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.aobe-scroll:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.aobe-scroll:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.aobe-scroll table{border-collapse:separate;border-spacing:2px;font-size:var(--ds-fs-sm);width:auto}.aobe-scroll th,.aobe-scroll td{text-align:center;min-width:40px;height:32px;color:var(--obe-ink);white-space:nowrap;padding:0 6px}.aobe-scroll thead th{font-weight:var(--ds-fw-bold);color:var(--obe-ink-2)}.aobe-sticky{z-index:1;background:var(--an-surface);font-weight:var(--ds-fw-bold);position:sticky;left:0;text-align:left!important}.aobe-cell{background:var(--obe-track);font-weight:var(--ds-fw-bold);border-radius:4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aobe-cell:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.aobe-cell:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.aobe-cell:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.aobe-cell.is-1{background:var(--obe-step-1);color:var(--obe-ink)!important}.aobe-cell.is-2{background:var(--obe-step-2);color:var(--c-white)!important}.aobe-cell.is-3{background:var(--obe-step-3);color:var(--c-white)!important}.aobe-matrix-attain{font-weight:var(--ds-fw-bold);border-left:1px solid var(--obe-grid);padding-left:10px!important}.aobe-legend{font-size:var(--ds-fs-xs);color:var(--obe-ink-2);flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.aobe-legend span{align-items:center;gap:5px;display:inline-flex}.aobe-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.aobe-table{width:100%}.aobe-table .aobe-sticky{white-space:normal;min-width:140px}.aobe-score{font-weight:var(--ds-fw-bold);text-align:right!important}.amv-root{gap:14px;display:grid}.amv-tabs{flex-wrap:nowrap;overflow-x:auto}.amv-tabs .finance-pill-tab{flex:none}.amv-pair,.amv-outcomes{gap:10px;display:grid}.amv-block{border:1px solid var(--an-line);background:var(--an-inset);border-radius:16px;padding:14px}.amv-block h4{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--an-primary);margin:0 0 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.amv-block h4:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.amv-block h4:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.amv-block h4:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.amv-block p,.amv-outcome p{font-size:var(--ds-fs-base);color:var(--an-body);white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.amv-outcome{border:1px solid var(--an-line);background:var(--an-inset);border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.amv-outcome:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.amv-outcome:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.amv-outcome:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.amv-code{background:var(--an-tint);color:var(--an-primary);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border-radius:10px;justify-content:center;padding:6px 8px;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.amv-code:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.amv-code:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.amv-code:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.amv-empty{font-size:var(--ds-fs-md);color:var(--an-muted);font-style:italic}.amv-blank{text-align:center;padding:24px 8px}.aan-extras,.aobe-extras{gap:14px;min-width:0;display:grid}.aan-extras>*,.aobe-extras>*{min-width:0}.aan-extras-missing{font-size:var(--ds-fs-sm);color:var(--an-muted);font-style:italic}.aan-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aan-timeline li{border:1px solid var(--an-line);border-left:4px solid var(--an-primary);background:var(--an-inset);border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.aan-timeline li.is-bad{border-left-color:var(--an-bad)}.aan-timeline small{font-size:var(--ds-fs-xs);color:var(--an-muted);overflow-wrap:anywhere}.aan-timeline p{font-size:var(--ds-fs-md);color:var(--an-body);overflow-wrap:anywhere;white-space:pre-line}.aobe-cell.is-low{background:var(--an-bad-bg);color:var(--an-bad)!important}.aobe-heat-scroll{border:1px solid var(--obe-grid);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:12px;max-width:100%;overflow-x:auto}.aobe-heat-scroll:focus-visible{outline:2px solid var(--obe-bar);outline-offset:2px}.aobe-heat{--aobe-heat-course-w:128px;--aobe-heat-co-w:46px;--aobe-heat-avg-w:64px;table-layout:fixed;width:calc(var(--aobe-heat-course-w) + var(--aobe-heat-cos,6) * var(--aobe-heat-co-w) + var(--aobe-heat-avg-w));border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--ds-fs-sm);color:var(--obe-ink)}@media (min-width:700px){.aobe-heat{--aobe-heat-course-w:176px;--aobe-heat-co-w:48px;--aobe-heat-avg-w:68px}}@media (min-width:1100px){.aobe-heat{--aobe-heat-course-w:220px;--aobe-heat-co-w:52px;--aobe-heat-avg-w:72px}}.aobe-heat col.aobe-heat-course{width:var(--aobe-heat-course-w)}.aobe-heat col.aobe-heat-co{width:var(--aobe-heat-co-w)}.aobe-heat col.aobe-heat-avg{width:var(--aobe-heat-avg-w)}.aobe-heat th,.aobe-heat td{box-sizing:border-box;text-align:center;vertical-align:middle;border-bottom:1px solid var(--obe-grid);white-space:nowrap;height:38px;padding:3px}.aobe-heat thead th{height:32px;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.02em;color:var(--obe-ink-2);background:var(--an-surface)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aobe-heat thead th:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.aobe-heat thead th:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.aobe-heat thead th:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.aobe-heat tbody tr:last-child>*{border-bottom:0}.aobe-heat .aobe-heat-sticky{z-index:2;text-align:left;background:var(--an-surface);box-shadow:1px 0 0 var(--obe-grid);padding:4px 10px;position:sticky;left:0;overflow:hidden}.aobe-heat thead .aobe-heat-sticky{z-index:3}.aobe-heat-code{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-sm);text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}.aobe-heat-name{font-size:var(--legacy-fs-10_5);font-weight:var(--ds-fw-medium);color:var(--an-muted);text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}.aobe-heat-group th{text-align:left;background:var(--an-inset);border-bottom:1px solid var(--obe-grid);height:auto;padding:0}.aobe-heat tbody+tbody .aobe-heat-group th{border-top:1px solid var(--obe-grid)}.aobe-heat-group-label{align-items:baseline;gap:8px;max-width:calc(100vw - 72px);padding:7px 10px;display:inline-flex;position:sticky;left:0}.aobe-heat-group-label strong{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--an-ink)}.aobe-heat-group-label small{font-size:var(--ds-fs-xs);color:var(--an-muted);white-space:nowrap}.aobe-heat-val{background:var(--obe-track);width:100%;height:28px;font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aobe-heat-val:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.aobe-heat-val:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.aobe-heat-val:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.aobe-heat-val.is-1{background:var(--obe-step-1);color:var(--obe-ink)}.aobe-heat-val.is-2{background:var(--obe-step-2);color:var(--c-white)}.aobe-heat-val.is-3{background:var(--obe-step-3);color:var(--c-white)}.aobe-heat-val.is-low{background:var(--an-bad-bg);color:var(--an-bad)}.aobe-heat-val.is-empty{color:var(--obe-ink-3);font-weight:var(--ds-fw-bold);background:0 0}.aobe-heat-val.is-unpublished{box-shadow:inset 0 0 0 2px var(--an-warn)}.aobe-heat td.aobe-heat-none{background:0 0}.aobe-heat .aobe-heat-avg-cell{text-align:right;font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums;border-left:1px solid var(--obe-grid);padding-right:10px}.aobe-heat .aobe-heat-avg-cell.is-low{color:var(--an-bad)}.aobe-heat-legend .aobe-heat-key{background:var(--obe-track);border-radius:4px;width:14px;height:14px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aobe-heat-legend .aobe-heat-key:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.aobe-heat-legend .aobe-heat-key:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.aobe-heat-legend .aobe-heat-key:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.aobe-heat-key.is-1{background:var(--obe-step-1)}.aobe-heat-key.is-2{background:var(--obe-step-2)}.aobe-heat-key.is-3{background:var(--obe-step-3)}.aobe-heat-key.is-low{background:var(--an-bad-bg);box-shadow:inset 0 0 0 1px var(--an-bad)}.aobe-heat-key.is-unpublished{box-shadow:inset 0 0 0 2px var(--an-warn);background:0 0}:root[data-theme=dark] .aobe-root .aobe-heat-val.is-3{color:var(--c-slate-900)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aobe-root .aobe-heat-val.is-3{color:var(--c-slate-900)}}.insight-print-bar{justify-content:flex-end;margin:0 0 .5rem;display:flex}.insight-print-bar button{max-width:100%;min-height:40px}.aobe-toolbar{align-items:center;gap:8px 12px;min-width:0;display:flex}.aobe-toolbar>.aobe-tabs{flex:auto;min-width:0}.staff-portal .aobe-toolbar>.aobe-mv{border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-button,8px);background:var(--c-white);min-height:34px;color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);white-space:nowrap;cursor:pointer;flex:none;padding:0 12px}.aobe-root{--obe-bar:linear-gradient(180deg, var(--chart-cyan-from,var(--c-cyan-400)), var(--chart-cyan-to,var(--c-sky-500)))}.aobe-root .aobe-columns-bar{background:var(--obe-bar);box-shadow:0 4px 12px var(--chart-cyan-glow,rgba(var(--c-sky-500-rgb), .25))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aobe-root .aobe-columns-bar{box-shadow:none}}.aobe-root .aobe-columns-bar.aobe-series-1,.aobe-legend-swatch.aobe-series-1{background:var(--chart-cyan-from,var(--fill-cyan-400))}.aobe-root .aobe-columns-bar.aobe-series-2,.aobe-legend-swatch.aobe-series-2{background:var(--chart-violet-from,var(--fill-violet-400));box-shadow:0 4px 12px var(--chart-violet-glow,rgba(var(--c-violet-600-rgb), .22))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aobe-root .aobe-columns-bar.aobe-series-2,.aobe-legend-swatch.aobe-series-2{box-shadow:none}}.aobe-root .aobe-columns-bar.aobe-series-3,.aobe-legend-swatch.aobe-series-3{background:var(--chart-mint-from,var(--fill-emerald-300));box-shadow:0 4px 12px var(--chart-mint-glow,rgba(var(--c-emerald-500-rgb), .22))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aobe-root .aobe-columns-bar.aobe-series-3,.aobe-legend-swatch.aobe-series-3{box-shadow:none}}.aobe-legend{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;padding:0;list-style:none;display:flex}.aobe-legend li{align-items:center;gap:6px;display:inline-flex}.aobe-legend-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.aobe-columns-grouped .aobe-columns-group{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.aobe-columns-grouped .aobe-columns-hit{flex:1 1 0;min-width:6px}.aobe-table-compact{font-size:var(--ds-fs-sm);margin-top:8px}@media (max-width:599px){.aobe-toolbar{flex-wrap:wrap}.aobe-toolbar>.aobe-tabs{flex:100%}}@media (max-width:480px){.staff-portal .aobe-toolbar .finance-pill-tab{font-size:var(--ds-fs-md);padding-left:8px;padding-right:8px}.staff-portal .aobe-toolbar>.aobe-mv{font-size:var(--legacy-fs-12_5);padding:0 10px}}.aobe-plain-summary{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.aobe-plain-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aobe-plain-course{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aobe-plain-cos{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.sa-actions{flex:auto;display:inline-flex;position:relative}.finance-app.staff-ui .sa-actions .sa-actions-button{border:1px solid var(--fin-primary,var(--c-teal-700));border-radius:var(--r-pill,999px);background:var(--fin-surface,var(--c-white));width:100%;min-height:44px;color:var(--fin-primary,var(--c-teal-700));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.finance-app.staff-ui .sa-actions .sa-actions-button[aria-expanded=true]{background:var(--fin-tint,var(--tint-teal))}.sa-count{background:var(--fin-tint-2,var(--tint-teal-100));min-width:20px;color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);border-radius:999px;padding:1px 7px}.sa-caret{font-size:var(--ds-fs-xs)}.sa-menu{z-index:40;border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-inset,16px);background:var(--fin-surface,var(--c-white));width:min(340px,100vw - 32px);max-height:min(70vh,560px);box-shadow:var(--sh-modal,0 30px 70px rgba(var(--c-slate-900-rgb), .2));padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.sa-menu-group+.sa-menu-group{border-top:1px solid var(--fin-divider,var(--c-slate-100));margin-top:4px;padding-top:4px}.sa-menu-heading{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.06em;text-transform:uppercase;margin:6px 10px 4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sa-menu-heading:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.sa-menu-heading:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.sa-menu-heading:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.finance-app.staff-ui .sa-menu-item,.sa-menu-item{width:100%;min-height:44px;color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.sa-menu-item small{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.sa-menu-item:hover{background:var(--fin-inset,var(--tint-neutral));outline:none}.sa-menu-item:focus-visible{background:var(--fin-inset,var(--tint-neutral));outline:none}.sa-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--fin-primary,var(--c-teal-700))}.finance-app.staff-ui .sa-menu-item.is-danger,.sa-menu-item.is-danger{color:var(--bad-strong,var(--c-red-700))}.sa-sheet .sa-menu-item{min-height:48px}.sa-dialog{gap:14px;display:grid}.sa-dialog p{margin:0}.sa-muted{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-md)}.sa-form{margin:0}.finance-app.staff-ui .staff-ui-callout.sa-error,.sa-error{border-color:var(--c-red-200);background:var(--tint-red);color:var(--c-red-700)}.finance-app.staff-ui .staff-ui-callout.sa-error-soft,.sa-error-soft{border-color:var(--c-red-200);background:var(--tint-red);color:var(--c-red-900)}.finance-app.staff-ui .staff-ui-callout.sa-ok,.sa-ok{border-color:var(--c-green-200);background:var(--tint-green);color:var(--c-green-800)}.finance-app.staff-ui button.sa-danger,button.primary.sa-danger{background:var(--bad-strong,var(--fill-red-700));border-color:var(--bad-strong,var(--c-red-700));color:var(--c-white)}.sa-subhead{color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:.02em;margin:4px 0 0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sa-subhead:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.sa-subhead:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.sa-subhead:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.finance-app.staff-ui button.sa-link,button.sa-link{min-height:44px;color:var(--fin-primary,var(--c-teal-700));font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.sa-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0;display:grid}.sa-facts div{min-width:0}.sa-facts dt{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold)}.sa-facts dd{color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;margin:2px 0 0}.sa-facts code{background:var(--fin-inset,var(--tint-neutral));font-size:var(--ds-fs-base);border-radius:6px;padding:2px 6px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sa-facts code:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.sa-facts code:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.sa-facts code:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.sa-rules{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);grid-column:1/-1;gap:4px;margin:0;padding-left:18px;display:grid}.sa-rules li.is-met{color:var(--ok-strong,var(--c-green-700));list-style-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2316a34a%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E")}.sa-table-wrap{max-width:100%;overflow-x:auto}.sa-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.sa-table caption{color:var(--fin-ink,var(--c-slate-900));font-weight:var(--ds-fw-bold);text-align:left;padding:6px 0}.sa-table th,.sa-table td{border-bottom:1px solid var(--fin-divider,var(--c-slate-100));text-align:left;vertical-align:top;padding:8px 10px}.sa-table th{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold)}.sa-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sa-timeline li{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:12px;gap:2px;padding:10px 12px;display:grid}.sa-timeline small{color:var(--fin-muted,var(--c-slate-500))}.sa-history{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:12px;padding:4px 12px 10px}.sa-history summary{min-height:44px;font-weight:var(--ds-fw-bold);cursor:pointer;align-items:center;display:flex}.sa-edit{gap:18px;display:grid}.sa-edit-section h3{border-bottom:1px solid var(--fin-divider,var(--c-slate-100));color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);margin:0 0 10px;padding-bottom:6px}.sa-radio{border:0;min-width:0;margin:0;padding:0}.sa-radio legend{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-row,var(--c-slate-700));margin-bottom:6px;padding:0}.sa-radio-options{flex-wrap:wrap;gap:8px;display:flex}.sa-radio-options label{border:1px solid var(--fin-line,var(--c-slate-200));cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.sa-radio-options input{width:18px;height:18px;accent-color:var(--fin-primary,var(--c-teal-700))}.sa-footer-note{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);align-self:center;margin-right:auto}@media (max-width:640px){.sa-actions{width:100%}.sa-facts{grid-template-columns:1fr}}.finance-app.staff-ui .sa-actions .sa-menu button.sa-menu-item,.finance-app.staff-ui .sa-sheet button.sa-menu-item{background:0 0;border:0;border-radius:12px;flex:none;padding:9px 12px}.finance-app.staff-ui .sa-actions .sa-menu button.sa-menu-item:hover,.finance-app.staff-ui .sa-sheet button.sa-menu-item:hover{background:var(--fin-inset,var(--tint-neutral))}.finance-app.staff-ui .sa-actions .sa-menu button.sa-menu-item:focus-visible{background:var(--fin-inset,var(--tint-neutral))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .finance-app.staff-ui .staff-ui-callout.sa-error,:root:not([data-theme=light]) .finance-app.staff-ui .staff-ui-callout.sa-error-soft{border-color:var(--c-red-900);background:var(--fill-red-950);color:var(--c-red-200)}:root:not([data-theme=light]) .finance-app.staff-ui .staff-ui-callout.sa-ok{border-color:var(--c-green-900);background:var(--fill-emerald-950);color:var(--c-green-200)}}:root[data-theme=dark] .finance-app.staff-ui .staff-ui-callout.sa-error,:root[data-theme=dark] .finance-app.staff-ui .staff-ui-callout.sa-error-soft{border-color:var(--c-red-900);background:var(--fill-red-950);color:var(--c-red-200)}:root[data-theme=dark] .finance-app.staff-ui .staff-ui-callout.sa-ok{border-color:var(--c-green-900);background:var(--fill-emerald-950);color:var(--c-green-200)}.finance-app.staff-ui button.sa-danger-outline{border-color:var(--c-red-200);color:var(--bad-strong,var(--c-red-700))}.sa-list{gap:12px;display:grid}.sa-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sa-rows li{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--fin-surface,var(--c-white));border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sa-rows li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.sa-rows li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.sa-rows li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-app.staff-ui .sa-rows button.sa-row-main,.sa-rows .sa-row-main{text-align:left;min-width:0;color:var(--fin-ink,var(--c-slate-900));background:0 0;border:0;flex:auto;gap:2px;padding:4px 0;display:grid}.sa-row-main small{color:var(--fin-muted,var(--c-slate-500));overflow-wrap:anywhere}.sa-pager{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-uploads{gap:10px;display:grid}.sa-upload{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sa-upload:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.sa-upload:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.sa-upload:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.sa-upload-thumb{background:var(--fin-inset,var(--tint-neutral));width:56px;color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-2xs);text-align:center;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.sa-upload-thumb img{object-fit:cover;width:100%;height:100%}.sa-upload-copy{flex:auto;gap:2px;min-width:0;display:grid}.sa-upload-copy small{color:var(--fin-muted,var(--c-slate-500));overflow-wrap:anywhere}.sa-upload>button{flex:none;min-height:44px}.sa-upload-group{font-size:var(--ds-fs-base);color:var(--fin-ink,var(--c-slate-900));margin:14px 0 8px}.finance-app.staff-ui button.sa-link,.sa-link{min-height:0;color:var(--fin-accent,var(--c-indigo-600));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dir-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;margin-bottom:.75rem;display:grid}.dir-field{min-width:0;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-row,var(--c-slate-700));gap:.35rem;display:grid}.dir-field>span:first-child{color:var(--fin-row,var(--c-slate-700))}.dir-field-search{grid-column:1/-1}.dir-field input[type=search]{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,12px);background:var(--fin-surface,var(--c-white));width:100%;min-height:44px;color:var(--fin-ink,var(--c-slate-900));font:inherit;font-weight:var(--ds-fw-regular);padding:.55rem .75rem}.dir-field input[type=search]:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:1px}.dir-applied{justify-content:flex-end;margin:-.25rem 0 .5rem;display:flex}.dir-applied .link{color:var(--fin-primary-dark,var(--c-teal-800));font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;min-height:32px;padding:.25rem 0;text-decoration:underline}.dir-students .slist-secondary{overflow-wrap:anywhere}.dir-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.dir-pager span{color:var(--fin-body,var(--c-slate-600));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold)}.dir-pager button{align-items:center;gap:.25rem;min-height:40px;display:inline-flex}.dir-batches{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.dir-batch{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-inset,16px);background:var(--fin-surface,var(--c-white))}.dir-batch>button{border-radius:inherit;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;min-height:44px;padding:.75rem .9rem;display:grid}.dir-batch>button:hover{background:var(--fin-inset,var(--tint-neutral))}.dir-batch>button:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.dir-batch-name{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-ml);color:var(--fin-ink,var(--c-slate-900));overflow-wrap:anywhere}.dir-batch-meta{font-size:var(--ds-fs-md);color:var(--fin-body,var(--c-slate-600));overflow-wrap:anywhere;grid-column:1/-1;margin:0}.dir-batch-count{font-weight:var(--ds-fw-bold);color:var(--fin-primary-dark,var(--c-teal-800));white-space:nowrap}.dir-tag{border-radius:var(--r-pill,999px);background:var(--neutral-bg,var(--tint-neutral-100));color:var(--fin-row,var(--c-slate-700));font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);vertical-align:middle;margin-left:.4rem;padding:1px 8px;display:inline-block}.dir-tag.is-archived{background:var(--warn-bg,var(--tint-amber-100));color:var(--warn-strong,var(--c-amber-700))}.dir-group{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:.02em;color:var(--fin-row,var(--c-slate-700));text-transform:uppercase;margin:1rem 0 .4rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dir-group:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.dir-group:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.dir-group:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.dir-batches-table .dir-group th{background:var(--fin-inset,var(--tint-neutral));border-bottom:1px solid var(--md-line,var(--c-slate-200));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);letter-spacing:.02em;color:var(--fin-row,var(--c-slate-700));text-transform:uppercase;padding:8px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dir-batches-table .dir-group th:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.dir-batches-table .dir-group th:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.dir-batches-table .dir-group th:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.dir-batch-name-cell .dir-tag,.dir-tag-inline{margin-left:.5rem}.dir-back{margin-bottom:.5rem}.dir-back button{min-height:40px}.dir-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;margin:0;display:grid}.dir-summary div{border-radius:var(--r-control,12px);background:var(--fin-inset,var(--tint-neutral));min-width:0;padding:.55rem .7rem}.dir-summary dt{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500))}.dir-summary dd{font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));overflow-wrap:anywhere;margin:.15rem 0 0}.dir-counts{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.dir-counts li{border-radius:var(--r-pill,999px);background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);padding:.25rem .6rem}.dir-links{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.dir-links button{min-height:40px}.dir-note{font-size:var(--ds-fs-md);color:var(--fin-body,var(--c-slate-600));margin:.5rem 0 0}@media (max-width:820px){.dir-filters,.dir-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dir-filters,.dir-summary,.dir-batch>button{grid-template-columns:minmax(0,1fr)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dir-field>span:first-child,:root:not([data-theme=light]) .dir-field,:root:not([data-theme=light]) .dir-group{color:var(--c-slate-300)}:root:not([data-theme=light]) .dir-field input[type=search]{background:var(--fill-slate-900);color:var(--c-slate-200);border-color:var(--c-slate-700)}:root:not([data-theme=light]) .dir-batch{background:var(--fill-slate-900);border-color:var(--c-slate-700)}:root:not([data-theme=light]) .dir-batch>button:hover{background:var(--fill-slate-800)}:root:not([data-theme=light]) .dir-batch-name,:root:not([data-theme=light]) .dir-summary dd{color:var(--c-slate-100)}:root:not([data-theme=light]) .dir-batch-meta,:root:not([data-theme=light]) .dir-pager span,:root:not([data-theme=light]) .dir-note,:root:not([data-theme=light]) .dir-summary dt{color:var(--legacy-a9b6c9)}:root:not([data-theme=light]) .dir-summary div{background:var(--fill-slate-800)}:root:not([data-theme=light]) .dir-batch-count,:root:not([data-theme=light]) .dir-applied .link{color:var(--c-teal-300)}:root:not([data-theme=light]) .dir-counts li{background:rgba(var(--c-teal-500-rgb), .16);color:var(--c-teal-200)}:root:not([data-theme=light]) .dir-tag{background:var(--fill-slate-700);color:var(--c-slate-200)}:root:not([data-theme=light]) .dir-tag.is-archived{background:rgba(var(--c-amber-600-rgb), .2);color:var(--c-amber-300)}}.dir-filter-row{gap:.6rem;display:grid}.dir-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;margin-bottom:.6rem;display:grid}.dir-search-row .dir-field-search{grid-column:auto}.dir-filter-toggle{border:1px solid var(--fin-line,var(--c-slate-300));border-radius:var(--r-control,12px);background:var(--fin-surface,var(--c-white));min-height:44px;color:var(--fin-ink,var(--c-slate-900));font:inherit;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;padding:0 .85rem;display:inline-flex}.dir-filter-toggle svg{width:16px;height:16px;transition:transform .15s}.dir-filter-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.dir-filter-toggle.is-active{border-color:var(--fin-primary,var(--c-teal-700));color:var(--fin-primary-dark,var(--c-teal-800))}.dir-filter-toggle:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.dir-filter-panel[hidden]{display:none}.dir-filter-panel .dir-filters{margin-top:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dir-filter-toggle{background:var(--fill-slate-900);color:var(--c-slate-200);border-color:var(--c-slate-700)}:root:not([data-theme=light]) .dir-filter-toggle.is-active{border-color:var(--c-teal-300);color:var(--c-teal-300)}}@media (min-width:1024px){.dir-filter-row{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:end;gap:.75rem}.dir-search-row{margin-bottom:0}.dir-filter-toggle{display:none}.dir-filter-panel[hidden]{display:block}.dir-filter-panel .dir-filters{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}}.dh-wrap{gap:1rem;min-height:0;padding-top:.25rem;display:grid}.dh-group-head{align-items:center;gap:.65rem;padding:.15rem 0;display:flex}.dh-group-head-icon{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.dh-group-head-icon svg{width:21px;height:21px}.dh-group-head-copy{gap:1px;min-width:0;display:grid}.dh-group-head-copy strong{font-size:var(--legacy-fs-16_8);font-weight:var(--ds-fw-bold);color:var(--staff-ink,var(--c-slate-900));letter-spacing:-.01em}.dh-group-head-copy small{font-size:var(--legacy-fs-12_48);color:var(--c-slate-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dh-group-head-clock{font-size:var(--legacy-fs-12_48);font-weight:var(--ds-fw-bold);color:var(--c-slate-500);white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:1rem}.dh-group-head-icon[data-tone=teal]{background:var(--tint-emerald);color:var(--c-teal-700)}.dh-group-head-icon[data-tone=blue]{background:var(--tint-indigo);color:var(--c-blue-600)}.dh-group-head-icon[data-tone=indigo]{background:var(--tint-indigo);color:var(--c-indigo-600)}.dh-group-head-icon[data-tone=amber]{background:var(--tint-yellow);color:var(--c-amber-700)}.dh-group-head-icon[data-tone=pink]{background:var(--tint-pink);color:var(--c-pink-600)}.dh-group-head-icon[data-tone=violet]{background:var(--tint-violet);color:var(--c-violet-600)}.dh-group-head-icon[data-tone=green]{background:var(--tint-emerald);color:var(--legacy-0f8a72)}.dh-group-head-icon[data-tone=orange]{background:var(--tint-orange);color:var(--c-orange-700)}.dh-group-head-icon[data-tone=rose]{background:var(--tint-rose);color:var(--c-pink-700)}.dh-group-head-icon[data-tone=slate]{background:var(--tint-sky-100);color:var(--c-sky-700)}.dh-strip{flex-wrap:wrap;gap:.5rem;padding:.2rem .1rem .9rem;display:flex}.dh-strip-icon{background:var(--tint-neutral-100);width:34px;height:34px;color:var(--c-slate-600);border-radius:10px;flex-shrink:0;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dh-strip-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dh-strip-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dh-strip-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.dh-strip-icon svg{width:18px;height:18px}.dh-strip-soon{opacity:.55;cursor:not-allowed}.dh-strip-soon:hover{box-shadow:none;border-color:var(--staff-border,var(--c-slate-200));transform:none}.dh-analytics{min-height:0}.dh-dash-loading{text-align:center;color:var(--c-slate-500);font-size:var(--legacy-fs-13_6);padding:2rem}:-webkit-any(.dh-strip-icon,.dh-card-icon)[data-tone=emerald]{background:var(--tint-emerald);color:var(--legacy-0f8a72)}:-moz-any(.dh-strip-icon,.dh-card-icon)[data-tone=emerald]{background:var(--tint-emerald);color:var(--legacy-0f8a72)}:is(.dh-strip-icon,.dh-card-icon)[data-tone=emerald]{background:var(--tint-emerald);color:var(--legacy-0f8a72)}:-webkit-any(.dh-strip-icon,.dh-card-icon)[data-tone=green]{background:var(--tint-emerald);color:var(--legacy-0f8a72)}:-moz-any(.dh-strip-icon,.dh-card-icon)[data-tone=green]{background:var(--tint-emerald);color:var(--legacy-0f8a72)}:is(.dh-strip-icon,.dh-card-icon)[data-tone=green]{background:var(--tint-emerald);color:var(--legacy-0f8a72)}:-webkit-any(.dh-strip-icon,.dh-card-icon)[data-tone=blue]{background:var(--tint-indigo);color:var(--c-blue-600)}:-moz-any(.dh-strip-icon,.dh-card-icon)[data-tone=blue]{background:var(--tint-indigo);color:var(--c-blue-600)}:is(.dh-strip-icon,.dh-card-icon)[data-tone=blue]{background:var(--tint-indigo);color:var(--c-blue-600)}:-webkit-any(.dh-strip-icon,.dh-card-icon)[data-tone=teal]{background:var(--tint-emerald);color:var(--c-teal-700)}:-moz-any(.dh-strip-icon,.dh-card-icon)[data-tone=teal]{background:var(--tint-emerald);color:var(--c-teal-700)}:is(.dh-strip-icon,.dh-card-icon)[data-tone=teal]{background:var(--tint-emerald);color:var(--c-teal-700)}:-webkit-any(.dh-strip-icon,.dh-card-icon)[data-tone=violet]{background:var(--tint-violet);color:var(--c-violet-600)}:-moz-any(.dh-strip-icon,.dh-card-icon)[data-tone=violet]{background:var(--tint-violet);color:var(--c-violet-600)}:is(.dh-strip-icon,.dh-card-icon)[data-tone=violet]{background:var(--tint-violet);color:var(--c-violet-600)}:-webkit-any(.dh-strip-icon,.dh-card-icon)[data-tone=indigo]{background:var(--tint-indigo);color:var(--c-indigo-600)}:-moz-any(.dh-strip-icon,.dh-card-icon)[data-tone=indigo]{background:var(--tint-indigo);color:var(--c-indigo-600)}:is(.dh-strip-icon,.dh-card-icon)[data-tone=indigo]{background:var(--tint-indigo);color:var(--c-indigo-600)}:-webkit-any(.dh-strip-icon,.dh-card-icon)[data-tone=cyan]{background:var(--tint-cyan);color:var(--c-cyan-700)}:-moz-any(.dh-strip-icon,.dh-card-icon)[data-tone=cyan]{background:var(--tint-cyan);color:var(--c-cyan-700)}:is(.dh-strip-icon,.dh-card-icon)[data-tone=cyan]{background:var(--tint-cyan);color:var(--c-cyan-700)}:-webkit-any(.dh-strip-icon,.dh-card-icon)[data-tone=amber]{background:var(--tint-yellow);color:var(--c-amber-700)}:-moz-any(.dh-strip-icon,.dh-card-icon)[data-tone=amber]{background:var(--tint-yellow);color:var(--c-amber-700)}:is(.dh-strip-icon,.dh-card-icon)[data-tone=amber]{background:var(--tint-yellow);color:var(--c-amber-700)}:-webkit-any(.dh-strip-icon,.dh-card-icon)[data-tone=rose]{background:var(--tint-rose);color:var(--c-pink-700)}:-moz-any(.dh-strip-icon,.dh-card-icon)[data-tone=rose]{background:var(--tint-rose);color:var(--c-pink-700)}:is(.dh-strip-icon,.dh-card-icon)[data-tone=rose]{background:var(--tint-rose);color:var(--c-pink-700)}:-webkit-any(.dh-strip-icon,.dh-card-icon)[data-tone=pink]{background:var(--tint-pink);color:var(--c-pink-600)}:-moz-any(.dh-strip-icon,.dh-card-icon)[data-tone=pink]{background:var(--tint-pink);color:var(--c-pink-600)}:is(.dh-strip-icon,.dh-card-icon)[data-tone=pink]{background:var(--tint-pink);color:var(--c-pink-600)}:-webkit-any(.dh-strip-icon,.dh-card-icon)[data-tone=orange]{background:var(--tint-orange);color:var(--c-orange-700)}:-moz-any(.dh-strip-icon,.dh-card-icon)[data-tone=orange]{background:var(--tint-orange);color:var(--c-orange-700)}:is(.dh-strip-icon,.dh-card-icon)[data-tone=orange]{background:var(--tint-orange);color:var(--c-orange-700)}:-webkit-any(.dh-strip-icon,.dh-card-icon)[data-tone=slate]{background:var(--tint-sky-100);color:var(--c-sky-700)}:-moz-any(.dh-strip-icon,.dh-card-icon)[data-tone=slate]{background:var(--tint-sky-100);color:var(--c-sky-700)}:is(.dh-strip-icon,.dh-card-icon)[data-tone=slate]{background:var(--tint-sky-100);color:var(--c-sky-700)}.qe-form{min-width:0}.qe-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.qe-figure-img{object-fit:contain;border:1px solid var(--md-line);background:var(--c-white);border-radius:10px;max-width:100%;max-height:220px;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.qe-figure-img:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.qe-figure-img:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.qe-figure-img:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.qe-row{grid-template-columns:minmax(0,1fr) minmax(90px,140px) auto;align-items:end;gap:10px;display:grid}.qe-row>.md-icon-button{margin-bottom:4px}.qe-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.qe-inline-actions>button{min-height:44px}.qe-option.is-correct{border-color:var(--md-accent-line);box-shadow:inset 3px 0 0 var(--md-accent)}.qe-option .md-card-head .md-chip{min-height:36px}.qe-pill-off{background:var(--md-danger-soft,var(--tint-red));border-color:var(--c-red-200);color:var(--md-danger,var(--c-red-700))}.qe-forward{cursor:pointer}@media (max-width:480px){.qe-row{grid-template-columns:minmax(0,1fr) 96px auto;gap:8px}.qe-forward{justify-content:flex-start;width:100%;margin-right:0}}.qe-import-errors{font-size:var(--ds-fs-md);color:var(--md-danger,var(--c-red-700));gap:4px;max-height:260px;margin:0;padding-left:20px;display:grid;overflow-y:auto}.qe-form{--md-col:220px}html body .qe-form .md-grid:not(.md-grid-2){grid-template-columns:repeat(auto-fit, minmax(max(min(100%, var(--md-col,220px)), (100% - 28px) / 3), 1fr))}html body dialog label.md-chip.qe-chip{flex-direction:row;align-items:center;gap:8px;min-height:40px;line-height:1.2;display:inline-flex}html body dialog label.md-chip.qe-chip>input{margin:0}.qe-mcq>.md-grid{--md-col:140px}@media (max-width:480px){html body dialog label.md-chip.qe-forward{flex:100%;justify-content:center;width:auto}}html body dialog .md-field>input[type=file]{height:auto;min-height:var(--md-control-h,44px);align-items:center;padding:8px 10px;display:flex}.qe-pick{text-align:center;border:2px dashed var(--md-control-line,var(--legacy-cfd8e3));background:var(--md-inset,var(--tint-neutral));cursor:pointer;border-radius:14px;place-items:center;gap:4px;min-height:96px;padding:16px;display:grid;position:relative}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.qe-pick:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.qe-pick:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.qe-pick:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.qe-pick:hover,.qe-pick:focus-within{border-color:var(--md-accent,var(--c-teal-700));background:var(--md-accent-soft,var(--tint-teal))}.qe-pick-title{font-weight:var(--ds-fw-bold);color:var(--md-ink,var(--c-slate-900));font-size:var(--ds-fs-base)}.qe-pick-hint{font-size:var(--ds-fs-sm);color:var(--md-muted,var(--c-slate-500))}.qe-pick-input{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.qe-picked{justify-items:start;gap:10px;display:grid;position:relative}.qe-picked-img{object-fit:contain;border:1px solid var(--md-line,var(--c-slate-200));background:var(--c-white);border-radius:10px;max-width:100%;max-height:200px;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.qe-picked-img:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.qe-picked-img:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.qe-picked-img:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.qe-picked-file{font-size:var(--ds-fs-md);color:var(--md-muted,var(--c-slate-500));overflow-wrap:anywhere}.qe-picked-actions{flex-wrap:wrap;gap:8px;display:flex}.qe-picked-actions>button{min-height:40px}html body dialog label.qe-pick{grid-auto-flow:row;align-content:center;justify-items:center;gap:4px;display:grid}html body dialog label.qe-pick>span{display:block}.qp-slots{margin-top:16px}.qp-slot-list,.qp-candidates{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qp-slot .md-card-head{flex-wrap:wrap}.qp-slot-text{overflow-wrap:anywhere}.qp-candidate{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.qp-candidate>input{width:20px;height:20px;margin:2px 0 0}.qp-candidate.is-chosen{border-color:var(--md-accent-line,var(--c-teal-200));box-shadow:inset 3px 0 0 var(--md-accent,var(--c-teal-700))}.qp-candidate-body{gap:6px;min-width:0;display:grid}.qz-opt,.qz-opt>p,.qz-opt>div{margin:0;display:inline}.qp-linked{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.qp-linked>:last-child,.qp-linked>:last-child>p:only-child{margin:0}.question-bank{gap:14px;min-width:0;display:grid}.qb-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.qb-search{font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);grid-column:1/-1;gap:4px;display:grid}.qb-filters-picks,.qb-filters-pair{display:contents}.qb-mark{min-width:0;min-height:44px;font-size:var(--ds-fs-lg);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:12px;padding:0 12px}@media (max-width:599px){.qb-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-filters-picks>:last-child:nth-child(odd){grid-column:1/-1}.qb-filters-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.qb-filters>:-webkit-any(nav,.ui-select-tabs-pick){grid-column:1/-1}.qb-filters>:-moz-any(nav,.ui-select-tabs-pick){grid-column:1/-1}.qb-filters>:is(nav,.ui-select-tabs-pick){grid-column:1/-1}}.qb-search input{min-height:44px;font-size:var(--ds-fs-lg);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:12px;padding:0 12px}.qb-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qb-item{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--c-white);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.qb-item.is-archived{opacity:.7}.qb-item-main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.qb-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qb-tag{background:var(--fin-surface-2,var(--tint-neutral-100));font-size:var(--legacy-fs-12_48);border-radius:999px;padding:2px 8px}.qb-tag-co{background:var(--fin-accent-soft,var(--tint-violet-100));color:var(--fin-accent-ink,var(--c-violet-900));font-weight:var(--ds-fw-bold)}.qb-tag-soft{color:var(--fin-muted,var(--c-slate-600))}.qb-text{overflow-wrap:anywhere;font-size:var(--legacy-fs-14_72);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qb-meta{color:var(--fin-muted,var(--c-slate-600));font-size:var(--legacy-fs-13_12);margin:0}.qb-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qb-item-actions button{min-height:44px}.qb-detail{gap:10px;display:grid}.qb-h{font-size:var(--legacy-fs-14_4);color:var(--fin-muted,var(--c-slate-600));text-transform:uppercase;letter-spacing:.04em;margin:8px 0 0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.qb-h:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.qb-h:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.qb-h:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.qb-options{gap:4px;margin:0;padding-left:22px;display:grid}.qb-options .is-correct{font-weight:var(--ds-fw-bold);color:var(--fin-success-ink,var(--c-emerald-800))}.qb-history{font-size:var(--legacy-fs-14_08);gap:6px;margin:0;padding:0;list-style:none;display:grid}.qb-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.qb-dialog-actions button{min-height:44px}.qb-form{gap:12px;display:grid}.qb-form label{font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);gap:4px;display:grid}.qb-form input[type=text],.qb-form input[type=number],.qb-form textarea{min-height:44px;font-size:var(--ds-fs-lg);border:1px solid var(--md-control-line,var(--legacy-d4dce5));font-weight:var(--ds-fw-regular);border-radius:12px;padding:0 10px}.qb-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.qb-split,.qb-mcq{border:1px solid var(--fin-soft-border,var(--c-slate-200));border-radius:12px;gap:8px;padding:10px 12px;display:grid}.qb-split legend,.qb-mcq legend{font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);padding:0 4px}.qb-split-row{grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:8px;display:grid}.qb-option-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.qb-option-row input[type=checkbox]{width:22px;height:22px;margin:0}.qb-option-row button{min-width:44px;min-height:44px}.qb-more summary{cursor:pointer;font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-14_4);align-items:center;min-height:44px;display:flex}.qb-more{gap:10px;display:grid}.qb-remarks{font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);gap:4px;display:grid}.qb-remarks textarea,.qb-remarks input{font-size:var(--ds-fs-lg);border:1px solid var(--md-control-line,var(--legacy-d4dce5));font-weight:var(--ds-fw-regular);border-radius:12px;padding:8px 10px}@media (max-width:1023px){.qb-item{grid-template-columns:minmax(0,1fr)}.qb-item-actions{justify-content:flex-start}.qb-split-row{grid-template-columns:minmax(0,1fr) 90px auto}}.qb-options-grid{gap:6px 16px;display:grid}.qb-options-grid>li{min-width:0}.qb-scenario{gap:10px;margin:0;padding-left:22px;display:grid}.qb-figures{flex-wrap:wrap;gap:12px;display:flex}.qb-figure{max-width:min(100%,320px);margin:0}.qb-figure img{object-fit:contain;border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--c-white);border-radius:10px;max-width:100%;max-height:240px;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.qb-figure img:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.qb-figure img:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.qb-figure img:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.qb-figure figcaption{text-align:center;font-size:var(--legacy-fs-13_12);color:var(--fin-muted,var(--c-slate-600));margin-top:4px}@media (max-width:640px){.qb-options-grid{grid-template-columns:minmax(0,1fr)!important}}.qb-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qb-bulk>button{min-height:44px}.qb-bulk-all{min-height:44px;font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-14_08);align-items:center;gap:8px;display:inline-flex}.qb-bulk-all input,.qb-pick{width:20px;height:20px;margin:0}.qb-item.has-pick{grid-template-columns:24px minmax(0,1fr) auto}.qb-item.has-pick .qb-pick{margin-top:4px}@media (max-width:1023px){.qb-item.has-pick{grid-template-columns:24px minmax(0,1fr)}.qb-item.has-pick .qb-item-actions{grid-column:2}}.qb-summary-scroll{max-width:100%;overflow:auto}.qb-summary-table{border-collapse:collapse;font-size:var(--legacy-fs-13_6)}.qb-summary-table th,.qb-summary-table td{border:1px solid var(--border-soft,var(--legacy-dbe4f0));text-align:center;white-space:nowrap;padding:.3rem .5rem}.qb-summary-table thead th{background:var(--tint-blue,var(--tint-indigo))}.acad-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin:0 0 12px;display:grid}.acad-pickers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 12px;display:grid}.acad-field{font-size:var(--ds-fs-md);gap:4px;min-width:0;display:grid}.acad-field>span{font-weight:var(--ds-fw-bold);color:var(--c-slate-600)}.acad-field input{box-sizing:border-box;width:100%;min-height:40px}.acad-actions{align-items:end;gap:8px;display:flex}.acad-actions button{min-height:40px}.acad-totals{font-size:var(--ds-fs-md);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.acad-note{font-size:var(--ds-fs-md);color:var(--c-slate-500);margin:4px 0}.acad-muted{color:var(--c-slate-500)}.acad-export-columns{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);background:var(--c-white);margin-bottom:10px;padding:10px 12px}.acad-export-columns>summary{font-weight:var(--ds-fw-bold);cursor:pointer}.acad-link{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.acad-pager{font-size:var(--ds-fs-md);justify-content:center;align-items:center;gap:12px;margin:12px 0 0;display:flex}.acad-tool-bar{font-weight:var(--ds-fw-bold);align-items:center;gap:12px;margin:0 0 8px;display:flex}.acad-back{min-height:40px}.acad-result ul{margin:6px 0 0;padding-left:18px}.acad-legend{font-size:var(--ds-fs-sm);color:var(--c-slate-500);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.acad-settings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.acad-settings div{border:1px solid var(--c-slate-200);background:var(--c-white);border-radius:12px;padding:10px 12px}.acad-settings dt{font-size:var(--ds-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-slate-500);font-weight:var(--ds-fw-bold)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.acad-settings dt:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.acad-settings dt:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.acad-settings dt:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.acad-settings dd{font-weight:var(--ds-fw-bold);margin:4px 0 0}.acad-heads{font-size:var(--ds-fs-md);margin:12px 0 0}.acad-summary{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.acad-hour{--acad-type:var(--c-slate-300);box-sizing:border-box;border:1px solid var(--c-slate-200);width:100%;min-height:44px;font-size:var(--ds-fs-xs);background:var(--c-white);color:var(--c-slate-600);cursor:default;outline-offset:2px;box-shadow:inset 3px 0 0 var(--acad-type);border-radius:8px;align-content:center;justify-items:center;gap:1px;padding:3px 4px 3px 7px;line-height:1.2;display:grid;position:relative}.acad-hour strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ds-fs-sm);overflow:hidden}.acad-hour em{white-space:nowrap;font-style:normal}.acad-hour strong{color:var(--c-slate-900)}.acad-hour em{color:var(--c-slate-500);align-items:center;gap:4px;display:inline-flex}.acad-hour:-webkit-any(.acad-hour-taken,.acad-hour-not_taken,.acad-hour-suspended,.acad-hour-scheduled) em:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.acad-hour:-moz-any(.acad-hour-taken,.acad-hour-not_taken,.acad-hour-suspended,.acad-hour-scheduled) em:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.acad-hour:is(.acad-hour-taken,.acad-hour-not_taken,.acad-hour-suspended,.acad-hour-scheduled) em:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.acad-hour-taken em:before{background:var(--fill-emerald-500)!important}.acad-hour-not_taken em:before{background:var(--fill-rose-600)!important}.acad-hour-suspended em:before{background:var(--fill-amber-500)!important}.acad-hour-scheduled em:before{background:var(--fill-slate-400)!important}.acad-hour-suspended{background:var(--tint-amber)}.acad-hour-free{background:var(--tint-neutral);box-shadow:none;color:var(--c-slate-400);border-color:#0000}.acad-hour-free strong{color:var(--c-slate-400);font-weight:var(--ds-fw-medium)}.acad-hour-none{box-shadow:none;color:var(--c-slate-500);background:0 0;border-color:#0000}.acad-legend .acad-hour{width:76px;display:inline-grid}.acad-day-table,table.staff-ui-table.acad-day-table{table-layout:fixed;width:max-content;min-width:100%}.acad-day-table .acad-col-class{width:150px}.acad-day-table .acad-col-hour{width:84px}.acad-day-table .acad-col-sum{width:72px}.acad-day-table .acad-col-entry{width:112px}.acad-day-table th.acad-hcol,.acad-day-table td.acad-hcell{text-align:center;vertical-align:middle;padding-left:4px;padding-right:4px}.acad-day-table td.acad-hcell{font-variant-numeric:tabular-nums}.acad-hour-click{cursor:pointer}.acad-hour-click:hover{border-color:var(--c-slate-300);box-shadow:inset 3px 0 0 var(--acad-type), 0 2px 8px rgba(var(--c-slate-900-rgb), .12)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.acad-hour-click:hover{box-shadow:inset 3px 0 0 var(--acad-type)}}.acad-tip{--acad-type:var(--c-slate-300);z-index:1200;box-sizing:border-box;pointer-events:auto;width:320px;font-family:var(--font-family);font-size:var(--legacy-fs-12_5);text-align:left;line-height:1.4;font-weight:var(--ds-fw-regular);color:var(--c-slate-900);padding:6px 0 0;display:block;position:fixed}.acad-tip.above{padding:0 0 6px;transform:translateY(-100%)}.acad-tip-card{background:var(--c-white);border:1px solid var(--c-slate-200);box-shadow:0 10px 28px rgba(var(--c-slate-900-rgb), .16), 0 2px 6px rgba(var(--c-slate-900-rgb), .06);border-radius:10px;gap:6px;padding:10px 12px 10px 15px;position:relative;overflow:hidden;grid-template-columns:none!important;display:grid!important}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.acad-tip-card{box-shadow:none}.acad-tip-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.acad-tip-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.acad-tip-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.acad-tip-card:before{content:"";background:var(--acad-type);width:3px;position:absolute;top:0;bottom:0;left:0}.acad-tip .acad-tip-title{font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);color:var(--c-slate-900)}.acad-tip-open{color:var(--color-primary,var(--c-teal-700));font:inherit;font-weight:var(--ds-fw-medium);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:2px;padding:0}.acad-tip-open:hover{text-decoration:underline}@media (max-width:640px){.acad-tip,.acad-tip.above,.acad-tip.acad-tip-wide,.acad-tip.acad-tip-person{width:auto;padding:0;bottom:12px;right:16px;transform:none;top:auto!important;left:16px!important}}.acad-tip-card>span{grid-template-columns:96px minmax(0,1fr);gap:6px;display:grid}.acad-tip i{color:var(--c-slate-500);font-style:normal;font-weight:var(--ds-fw-medium)}.acad-tip ul{margin:0;padding-left:14px}.acad-tip small{color:var(--c-slate-500);font-size:var(--ds-fs-xs)}.acad-tip .acad-tip-chips{flex-wrap:wrap;gap:6px;display:flex}.acad-tip-type,.acad-tip-status{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);border-radius:999px;padding:1px 8px;display:inline-block}.acad-tip-type{color:var(--acad-type);background:color-mix(in srgb, var(--acad-type) 12%, var(--c-white));border:1px solid color-mix(in srgb, var(--acad-type) 35%, var(--c-white))}.acad-tip-status-taken{background:var(--tint-emerald-100);color:var(--c-emerald-700)}.acad-tip-status-not_taken{background:var(--tint-rose-100);color:var(--c-rose-700)}.acad-tip-status-suspended{background:var(--tint-amber-100);color:var(--c-amber-800)}.acad-tip-status-scheduled{background:var(--tint-indigo);color:var(--c-indigo-700)}.acad-tip-status-free,.acad-tip-status-none{background:var(--tint-neutral-100);color:var(--c-slate-600)}.acad-tip .acad-tip-courses{grid-template-columns:96px minmax(0,1fr)}.acad-type-key{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.acad-type-key i{border-radius:3px;width:10px;height:10px;display:inline-block}.acad-roster{width:100%;margin-top:8px}.acad-tip-topics{align-items:start}.acad-day-note{color:var(--c-amber-800);font-style:italic}.acad-grid{margin-top:16px}.acad-grid h3{font-size:var(--ds-fs-ml);margin:0 0 4px}.acad-tt-table th[scope=row]{text-align:left;white-space:nowrap;background:var(--tint-neutral);width:1%}.acad-tt-table .acad-code-NA{color:var(--c-slate-600)}.acad-tt-table td{min-width:120px;padding:6px}.acad-cell{font-size:var(--ds-fs-sm);background:var(--tint-neutral);color:var(--c-slate-800);border-radius:8px;padding:6px 8px;line-height:1.3;display:block}.acad-cell small{font-size:var(--ds-fs-xs);color:var(--c-slate-700);opacity:.85;margin-top:2px;display:block}.acad-code{border:1px solid var(--cat-slate-line,var(--c-slate-300));border-radius:var(--r-tag,6px);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);background:var(--cat-slate-bg,var(--tint-neutral-200));color:var(--cat-slate-ink,var(--c-slate-700));padding:2px 8px;display:inline-block}.acad-cell.acad-code{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);border-radius:8px;padding:6px 8px;display:block}.acad-code-TR{background:var(--cat-blue-bg);color:var(--cat-blue-ink);border-color:var(--cat-blue-line)}.acad-code-PR{background:var(--cat-rose-bg);color:var(--cat-rose-ink);border-color:var(--cat-rose-line)}.acad-code-EL{background:var(--cat-amber-bg);color:var(--cat-amber-ink);border-color:var(--cat-amber-line)}.acad-code-GEL{background:var(--cat-green-bg);color:var(--cat-green-ink);border-color:var(--cat-green-line)}.acad-code-MIN{background:var(--cat-violet-bg);color:var(--cat-violet-ink);border-color:var(--cat-violet-line)}.acad-code-HON{background:var(--cat-indigo-bg);color:var(--cat-indigo-ink);border-color:var(--cat-indigo-line)}.acad-code-FP{background:var(--cat-orange-bg);color:var(--cat-orange-ink);border-color:var(--cat-orange-line)}.acad-code-TA{background:var(--cat-pink-bg);color:var(--cat-pink-ink);border-color:var(--cat-pink-line)}.acad-code-TL{background:var(--cat-teal-bg);color:var(--cat-teal-ink);border-color:var(--cat-teal-line)}.acad-code-MULT{background:var(--cat-slate-bg);color:var(--cat-slate-ink);border-color:var(--cat-slate-line)}.acad-code-NA{background:var(--cat-none-bg);color:var(--cat-none-ink);border-color:var(--cat-none-line)}.acad-cell small{color:inherit;opacity:.8}.acad-form{gap:12px;display:grid}.acad-checklist{border:1px solid var(--c-slate-200);border-radius:12px;gap:6px;max-height:320px;margin:0;padding:10px 12px;display:grid;overflow:auto}.acad-checklist legend{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);padding:0 4px}.acad-checklist legend small{font-weight:var(--ds-fw-regular);color:var(--c-slate-500);margin-left:6px}.acad-checklist label{font-size:var(--ds-fs-md);align-items:center;gap:8px;min-height:32px;display:flex}.acad-checklist label small{color:var(--c-slate-500)}.acad-checklist-search{z-index:1;width:100%;min-height:32px;position:sticky;top:0}.acad-check-actions{gap:12px;margin:0;display:flex}.acad-check{font-size:var(--ds-fs-md);align-items:flex-start;gap:8px;display:flex}.acad-same-reason input{width:100%}.acad-suspend-grid th[scope=row]{text-align:left;white-space:nowrap}.acad-suspend-grid th[scope=row] small{font-weight:var(--ds-fw-medium);display:block}.acad-slot{gap:4px;min-width:110px;display:grid}.acad-slot.on{background:var(--tint-amber-100);border-radius:8px;padding:4px}.acad-slot-reason{width:100%;min-height:32px;font-size:var(--ds-fs-sm)}.acad-susp-table td small{white-space:normal}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.acad-filters,.acad-pickers{grid-template-columns:1fr}.acad-settings{grid-template-columns:1fr 1fr}.acad-summary{grid-template-columns:1fr}}.acad-pick>span{font-weight:var(--ds-fw-bold);color:var(--c-slate-600);font-size:var(--ds-fs-md)}.acad-pick .ui-select-trigger{width:100%}.acad-stack{display:grid}.acad-stack>*{display:block}.acad-stack small{color:var(--c-slate-500);font-size:var(--ds-fs-sm)}.acad-tip .acad-tip-chips>span{grid-template-columns:none;display:inline-block}.acad-tip .acad-tip-courses{grid-template-columns:minmax(0,1fr);gap:2px}.acad-tip .acad-tip-courses ul{padding-left:16px}.acad-hour-star{color:var(--c-amber-600);font-size:var(--ds-fs-sm);line-height:1;position:absolute;top:1px;right:3px}.acad-hour-master{box-shadow:inset 0 0 0 1px var(--c-amber-500)}.acad-tip.acad-tip-wide{width:340px}.acad-tip .acad-tip-master{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);background:var(--tint-amber-100);color:var(--c-amber-800);border-radius:999px;padding:1px 8px;display:inline-block}.acad-tip .acad-tip-electives li{margin-bottom:4px}.acad-tip .acad-tip-electives small{font-size:var(--ds-fs-xs)}.acad-tip.acad-tip-person{width:260px}.acad-pill-person{cursor:help;outline-offset:2px}.acad-elective{gap:10px;margin-bottom:10px;display:grid}.acad-elective-course{border:1px solid var(--c-slate-200);border-left:4px solid var(--c-violet-500);background:var(--tint-purple);border-radius:10px;padding:8px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.acad-elective-course:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.acad-elective-course:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.acad-elective-course:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.acad-elective-course header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acad-elective-tags{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.acad-elective-line{font-size:var(--legacy-fs-12_5);margin:6px 0 0}.acad-elective-line i{color:var(--c-slate-500);font-style:normal;font-weight:var(--ds-fw-bold);margin-right:6px}.acad-row-current td{font-weight:var(--ds-fw-bold)}.acad-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:12px 0;display:grid}.acad-analysis h3{font-size:var(--ds-fs-base);margin:0 0 6px}.acad-analysis details{margin:4px 0}.acad-bars{margin:0;padding:0;list-style:none}.acad-bars li{font-size:var(--ds-fs-sm);grid-template-columns:minmax(80px,140px) 1fr auto;align-items:center;gap:6px;display:grid}.acad-bar{background:var(--fill-amber-500);border-radius:3px;height:10px;display:block}.acad-day-table .acad-hour{text-align:left;justify-items:start;gap:0;min-height:40px;padding:3px 16px 3px 9px}.acad-day-table .acad-hour em:before{content:none!important}.acad-day-table .acad-hour em{font-size:var(--ds-fs-xs);color:var(--c-slate-500)}.acad-hour-dot{background:var(--fill-slate-400);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.acad-hour-taken .acad-hour-dot{background:var(--fill-emerald-500)}.acad-hour-not_taken .acad-hour-dot{background:var(--fill-rose-600)}.acad-hour-suspended .acad-hour-dot{background:var(--fill-amber-500)}.acad-day-table .acad-hour-not_taken{background:color-mix(in srgb, var(--fill-rose-600) 6%, var(--c-white));border-color:color-mix(in srgb, var(--fill-rose-600) 22%, var(--c-white))}.acad-day-table .acad-hour-suspended{background:color-mix(in srgb, var(--fill-amber-500) 9%, var(--c-white));border-color:color-mix(in srgb, var(--fill-amber-500) 30%, var(--c-white))}.acad-day-table .acad-hour-free{background:var(--c-white);border:1px dashed var(--c-slate-200);box-shadow:none}.acad-day-table .acad-hour-free strong{color:var(--c-slate-400);font-weight:var(--ds-fw-regular)}.acad-day-table .acad-hour-star{top:3px;right:16px}.acad-day-table .acad-day-class{white-space:nowrap}.acad-period-legend{font-size:var(--ds-fs-sm);color:var(--c-slate-500);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 8px;display:flex}.acad-key{align-items:center;gap:6px;display:inline-flex}.acad-key i{background:var(--fill-slate-400);border-radius:50%;width:8px;height:8px}.acad-key-taken i{background:var(--fill-emerald-500)}.acad-key-not_taken i{background:var(--fill-rose-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--fill-rose-600) 12%, transparent)}.acad-key-suspended i{background:var(--fill-amber-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--fill-amber-500) 15%, transparent)}.acad-key-free i{background:var(--c-white);border:1px dashed var(--c-slate-300);border-radius:3px;width:12px;height:10px}.acad-key-master{color:var(--c-amber-600)}.acad-key-master>:not(svg){color:var(--c-slate-500)}.acad-key-sep{border-left:1px solid var(--c-slate-200);width:0;height:14px}.acad-period-legend .acad-type-key{margin-left:0}@media (max-width:640px){.staff-portal .workspace-slot table.staff-ui-table.acad-day-table{max-width:none!important;display:table!important}.staff-ui-table-wrap:has(>.acad-day-table){overflow-x:auto}.acad-day-table .acad-col-class{width:116px}}.extpub{background:var(--ds-page,var(--tint-neutral));min-height:100vh;font-family:var(--font-family);color:var(--fin-ink,var(--c-slate-900));justify-content:center;align-items:flex-start;padding:24px 16px 48px;display:flex}.extpub-card{background:var(--ds-surface,var(--c-white));width:100%;max-width:760px;box-shadow:var(--ds-card-shadow,0 12px 28px rgba(var(--c-slate-900-rgb), .06));box-sizing:border-box;border-radius:16px;padding:24px}.extpub-card h1{font-size:var(--legacy-fs-22);font-weight:var(--ds-fw-bold);color:var(--fin-primary-dark,var(--c-teal-800));margin:0 0 4px}.extpub-card h2{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800));border-radius:10px;margin:24px 0 8px;padding:8px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.extpub-card h2:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.extpub-card h2:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.extpub-card h2:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.extpub-lead{color:var(--fin-body,var(--c-slate-600));margin:0 0 8px}.extpub-who{gap:12px;margin:16px 0 4px;display:grid}.extpub-who label{font-weight:var(--ds-fw-medium);gap:4px;display:grid}.extpub-who input{border:1px solid var(--ds-line-control,rgba(var(--c-slate-400-rgb), .34));font:inherit;border-radius:10px;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.extpub-who input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.extpub-who input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.extpub-who input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.extpub-question{border:0;margin:0 0 16px;padding:0}.extpub-question legend{font-weight:var(--ds-fw-bold);margin-bottom:6px;padding:0}.extpub-req{color:var(--bad,var(--c-red-600))}.extpub-option{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.extpub-option:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.extpub-option:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.extpub-option:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.extpub-option:hover{background:var(--fin-tint,var(--tint-teal))}.extpub-option input{accent-color:var(--fin-primary,var(--c-teal-700));margin-top:3px}.extpub-error{color:var(--bad-strong,var(--c-red-700));background:var(--bad-bg,var(--tint-red-100));border-radius:10px;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.extpub-error:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.extpub-error:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.extpub-error:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.extpub-card footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.extpub-card footer .primary{background:var(--fin-primary,var(--fill-teal-700));color:var(--c-white);font:inherit;font-weight:var(--ds-fw-bold);cursor:pointer;border:0;border-radius:10px;padding:10px 20px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.extpub-card footer .primary:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.extpub-card footer .primary:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.extpub-card footer .primary:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.extpub-card footer .primary:disabled{opacity:.5;cursor:not-allowed}.extpub-hint{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-base)}@media (max-width:520px){.extpub{padding:12px 16px 32px}.extpub-card{border-radius:12px;padding:16px}}.public-gate-pass .pgp-valid{background:color-mix(in srgb, var(--ok-strong,var(--fill-green-700)) 12%, white);color:var(--ok-strong,var(--c-green-700));border-radius:10px;padding:8px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.public-gate-pass .pgp-valid:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.public-gate-pass .pgp-valid:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.public-gate-pass .pgp-valid:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.public-gate-pass .pgp-invalid{background:color-mix(in srgb, var(--warn-strong,var(--fill-amber-700)) 12%, white);color:var(--warn-strong,var(--c-amber-700));border-radius:10px;padding:8px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.public-gate-pass .pgp-invalid:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.public-gate-pass .pgp-invalid:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.public-gate-pass .pgp-invalid:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.public-gate-pass .pgp-rows{gap:6px;margin:12px 0;display:grid}.public-gate-pass .pgp-rows>div{font-size:var(--ds-fs-base);grid-template-columns:130px 1fr;gap:8px;display:grid}.public-gate-pass .pgp-rows dt{color:var(--c-slate-600)}.public-gate-pass .pgp-rows dd{font-weight:var(--ds-fw-medium);margin:0}.public-career{max-width:1100px;font-family:var(--font-family);background:var(--c-white);color:var(--c-slate-900);margin:0 auto;padding:16px}.public-career h1{font-size:var(--ds-fs-xl);margin:0 0 12px}.public-career h2{font-size:var(--legacy-fs-17)}.public-career fieldset{border:1px solid var(--c-slate-200);border-radius:8px;margin:12px 0;padding:10px 12px}.public-career .pc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;gap:8px 12px;display:grid}.public-career .pc-row{border-bottom:1px dashed var(--c-slate-200);margin-bottom:8px;padding-bottom:8px}.public-career .pc-field{font-size:var(--ds-fs-md);gap:4px;display:grid}.public-career .pc-field small{color:var(--c-slate-500)}.public-career .pc-field input,.public-career .pc-field select{border:1px solid var(--c-slate-300);font:inherit;border-radius:6px;padding:6px 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.public-career .pc-field input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.public-career .pc-field input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.public-career .pc-field input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.public-career .pc-field select:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.public-career .pc-field select:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.public-career .pc-field select:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.public-career .pc-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.public-career button{border:1px solid var(--c-slate-300);background:var(--tint-neutral);cursor:pointer;border-radius:6px;padding:6px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.public-career button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.public-career button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.public-career button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.public-career .pc-primary{background:var(--fill-blue-700);color:var(--c-white);border-color:var(--c-blue-700)}.public-career .pc-link{color:var(--c-blue-700);background:0 0;border:0;padding:0}.public-career .pc-error{color:var(--c-red-700)}.public-career .pc-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md);display:block;overflow-x:auto}.public-career .pc-table th,.public-career .pc-table td{border:1px solid var(--c-slate-200);text-align:left;padding:6px}.public-career .pc-facts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 12px;display:grid}.public-career .pc-facts dt{color:var(--c-slate-600);font-size:var(--ds-fs-sm)}.public-career .pc-facts dd{white-space:pre-line;margin:0}:root{--c-white:#fff;--c-white-rgb:255, 255, 255;--c-black:#000;--c-black-rgb:0, 0, 0;--c-slate-50:#f8fafc;--c-slate-100:#f1f5f9;--c-slate-200:#e2e8f0;--c-slate-300:#cbd5e1;--c-slate-400:#94a3b8;--c-slate-500:#64748b;--c-slate-600:#475569;--c-slate-700:#334155;--c-slate-800:#1e293b;--c-slate-900:#0f172a;--c-slate-950:#020617;--c-slate-50-rgb:248, 250, 252;--c-slate-100-rgb:241, 245, 249;--c-slate-200-rgb:226, 232, 240;--c-slate-300-rgb:203, 213, 225;--c-slate-400-rgb:148, 163, 184;--c-slate-500-rgb:100, 116, 139;--c-slate-600-rgb:71, 85, 105;--c-slate-700-rgb:51, 65, 85;--c-slate-800-rgb:30, 41, 59;--c-slate-900-rgb:15, 23, 42;--c-slate-950-rgb:2, 6, 23;--c-red-50:#fef2f2;--c-red-100:#fee2e2;--c-red-200:#fecaca;--c-red-300:#fca5a5;--c-red-400:#f87171;--c-red-500:#ef4444;--c-red-600:#dc2626;--c-red-700:#b91c1c;--c-red-800:#991b1b;--c-red-900:#7f1d1d;--c-red-950:#450a0a;--c-red-50-rgb:254, 242, 242;--c-red-100-rgb:254, 226, 226;--c-red-200-rgb:254, 202, 202;--c-red-300-rgb:252, 165, 165;--c-red-400-rgb:248, 113, 113;--c-red-500-rgb:239, 68, 68;--c-red-600-rgb:220, 38, 38;--c-red-700-rgb:185, 28, 28;--c-red-800-rgb:153, 27, 27;--c-red-900-rgb:127, 29, 29;--c-red-950-rgb:69, 10, 10;--c-orange-50:#fff7ed;--c-orange-100:#ffedd5;--c-orange-200:#fed7aa;--c-orange-300:#fdba74;--c-orange-400:#fb923c;--c-orange-500:#f97316;--c-orange-600:#ea580c;--c-orange-700:#c2410c;--c-orange-800:#9a3412;--c-orange-900:#7c2d12;--c-orange-950:#431407;--c-orange-50-rgb:255, 247, 237;--c-orange-100-rgb:255, 237, 213;--c-orange-200-rgb:254, 215, 170;--c-orange-300-rgb:253, 186, 116;--c-orange-400-rgb:251, 146, 60;--c-orange-500-rgb:249, 115, 22;--c-orange-600-rgb:234, 88, 12;--c-orange-700-rgb:194, 65, 12;--c-orange-800-rgb:154, 52, 18;--c-orange-900-rgb:124, 45, 18;--c-orange-950-rgb:67, 20, 7;--c-amber-50:#fffbeb;--c-amber-100:#fef3c7;--c-amber-200:#fde68a;--c-amber-300:#fcd34d;--c-amber-400:#fbbf24;--c-amber-500:#f59e0b;--c-amber-600:#d97706;--c-amber-700:#b45309;--c-amber-800:#92400e;--c-amber-900:#78350f;--c-amber-950:#451a03;--c-amber-50-rgb:255, 251, 235;--c-amber-100-rgb:254, 243, 199;--c-amber-200-rgb:253, 230, 138;--c-amber-300-rgb:252, 211, 77;--c-amber-400-rgb:251, 191, 36;--c-amber-500-rgb:245, 158, 11;--c-amber-600-rgb:217, 119, 6;--c-amber-700-rgb:180, 83, 9;--c-amber-800-rgb:146, 64, 14;--c-amber-900-rgb:120, 53, 15;--c-amber-950-rgb:69, 26, 3;--c-yellow-50:#fefce8;--c-yellow-100:#fef9c3;--c-yellow-200:#fef08a;--c-yellow-300:#fde047;--c-yellow-400:#facc15;--c-yellow-500:#eab308;--c-yellow-600:#ca8a04;--c-yellow-700:#a16207;--c-yellow-800:#854d0e;--c-yellow-900:#713f12;--c-yellow-950:#422006;--c-yellow-50-rgb:254, 252, 232;--c-yellow-100-rgb:254, 249, 195;--c-yellow-200-rgb:254, 240, 138;--c-yellow-300-rgb:253, 224, 71;--c-yellow-400-rgb:250, 204, 21;--c-yellow-500-rgb:234, 179, 8;--c-yellow-600-rgb:202, 138, 4;--c-yellow-700-rgb:161, 98, 7;--c-yellow-800-rgb:133, 77, 14;--c-yellow-900-rgb:113, 63, 18;--c-yellow-950-rgb:66, 32, 6;--c-green-50:#f0fdf4;--c-green-100:#dcfce7;--c-green-200:#bbf7d0;--c-green-300:#86efac;--c-green-400:#4ade80;--c-green-500:#22c55e;--c-green-600:#16a34a;--c-green-700:#15803d;--c-green-800:#166534;--c-green-900:#14532d;--c-green-950:#052e16;--c-green-50-rgb:240, 253, 244;--c-green-100-rgb:220, 252, 231;--c-green-200-rgb:187, 247, 208;--c-green-300-rgb:134, 239, 172;--c-green-400-rgb:74, 222, 128;--c-green-500-rgb:34, 197, 94;--c-green-600-rgb:22, 163, 74;--c-green-700-rgb:21, 128, 61;--c-green-800-rgb:22, 101, 52;--c-green-900-rgb:20, 83, 45;--c-green-950-rgb:5, 46, 22;--c-emerald-50:#ecfdf5;--c-emerald-100:#d1fae5;--c-emerald-200:#a7f3d0;--c-emerald-300:#6ee7b7;--c-emerald-400:#34d399;--c-emerald-500:#10b981;--c-emerald-600:#059669;--c-emerald-700:#047857;--c-emerald-800:#065f46;--c-emerald-900:#064e3b;--c-emerald-950:#022c22;--c-emerald-50-rgb:236, 253, 245;--c-emerald-100-rgb:209, 250, 229;--c-emerald-200-rgb:167, 243, 208;--c-emerald-300-rgb:110, 231, 183;--c-emerald-400-rgb:52, 211, 153;--c-emerald-500-rgb:16, 185, 129;--c-emerald-600-rgb:5, 150, 105;--c-emerald-700-rgb:4, 120, 87;--c-emerald-800-rgb:6, 95, 70;--c-emerald-900-rgb:6, 78, 59;--c-emerald-950-rgb:2, 44, 34;--c-teal-50:#f0fdfa;--c-teal-100:#ccfbf1;--c-teal-200:#99f6e4;--c-teal-300:#5eead4;--c-teal-400:#2dd4bf;--c-teal-500:#14b8a6;--c-teal-600:#0d9488;--c-teal-700:#0f766e;--c-teal-800:#115e59;--c-teal-900:#134e4a;--c-teal-950:#042f2e;--c-teal-50-rgb:240, 253, 250;--c-teal-100-rgb:204, 251, 241;--c-teal-200-rgb:153, 246, 228;--c-teal-300-rgb:94, 234, 212;--c-teal-400-rgb:45, 212, 191;--c-teal-500-rgb:20, 184, 166;--c-teal-600-rgb:13, 148, 136;--c-teal-700-rgb:15, 118, 110;--c-teal-800-rgb:17, 94, 89;--c-teal-900-rgb:19, 78, 74;--c-teal-950-rgb:4, 47, 46;--c-cyan-50:#ecfeff;--c-cyan-100:#cffafe;--c-cyan-200:#a5f3fc;--c-cyan-300:#67e8f9;--c-cyan-400:#22d3ee;--c-cyan-500:#06b6d4;--c-cyan-600:#0891b2;--c-cyan-700:#0e7490;--c-cyan-800:#155e75;--c-cyan-900:#164e63;--c-cyan-950:#083344;--c-cyan-50-rgb:236, 254, 255;--c-cyan-100-rgb:207, 250, 254;--c-cyan-200-rgb:165, 243, 252;--c-cyan-300-rgb:103, 232, 249;--c-cyan-400-rgb:34, 211, 238;--c-cyan-500-rgb:6, 182, 212;--c-cyan-600-rgb:8, 145, 178;--c-cyan-700-rgb:14, 116, 144;--c-cyan-800-rgb:21, 94, 117;--c-cyan-900-rgb:22, 78, 99;--c-cyan-950-rgb:8, 51, 68;--c-sky-50:#f0f9ff;--c-sky-100:#e0f2fe;--c-sky-200:#bae6fd;--c-sky-300:#7dd3fc;--c-sky-400:#38bdf8;--c-sky-500:#0ea5e9;--c-sky-600:#0284c7;--c-sky-700:#0369a1;--c-sky-800:#075985;--c-sky-900:#0c4a6e;--c-sky-950:#082f49;--c-sky-50-rgb:240, 249, 255;--c-sky-100-rgb:224, 242, 254;--c-sky-200-rgb:186, 230, 253;--c-sky-300-rgb:125, 211, 252;--c-sky-400-rgb:56, 189, 248;--c-sky-500-rgb:14, 165, 233;--c-sky-600-rgb:2, 132, 199;--c-sky-700-rgb:3, 105, 161;--c-sky-800-rgb:7, 89, 133;--c-sky-900-rgb:12, 74, 110;--c-sky-950-rgb:8, 47, 73;--c-blue-50:#eff6ff;--c-blue-100:#dbeafe;--c-blue-200:#bfdbfe;--c-blue-300:#93c5fd;--c-blue-400:#60a5fa;--c-blue-500:#3b82f6;--c-blue-600:#2563eb;--c-blue-700:#1d4ed8;--c-blue-800:#1e40af;--c-blue-900:#1e3a8a;--c-blue-950:#172554;--c-blue-50-rgb:239, 246, 255;--c-blue-100-rgb:219, 234, 254;--c-blue-200-rgb:191, 219, 254;--c-blue-300-rgb:147, 197, 253;--c-blue-400-rgb:96, 165, 250;--c-blue-500-rgb:59, 130, 246;--c-blue-600-rgb:37, 99, 235;--c-blue-700-rgb:29, 78, 216;--c-blue-800-rgb:30, 64, 175;--c-blue-900-rgb:30, 58, 138;--c-blue-950-rgb:23, 37, 84;--c-indigo-50:#eef2ff;--c-indigo-100:#e0e7ff;--c-indigo-200:#c7d2fe;--c-indigo-300:#a5b4fc;--c-indigo-400:#818cf8;--c-indigo-500:#6366f1;--c-indigo-600:#4f46e5;--c-indigo-700:#4338ca;--c-indigo-800:#3730a3;--c-indigo-900:#312e81;--c-indigo-950:#1e1b4b;--c-indigo-50-rgb:238, 242, 255;--c-indigo-100-rgb:224, 231, 255;--c-indigo-200-rgb:199, 210, 254;--c-indigo-300-rgb:165, 180, 252;--c-indigo-400-rgb:129, 140, 248;--c-indigo-500-rgb:99, 102, 241;--c-indigo-600-rgb:79, 70, 229;--c-indigo-700-rgb:67, 56, 202;--c-indigo-800-rgb:55, 48, 163;--c-indigo-900-rgb:49, 46, 129;--c-indigo-950-rgb:30, 27, 75;--c-violet-50:#f5f3ff;--c-violet-100:#ede9fe;--c-violet-200:#ddd6fe;--c-violet-300:#c4b5fd;--c-violet-400:#a78bfa;--c-violet-500:#8b5cf6;--c-violet-600:#7c3aed;--c-violet-700:#6d28d9;--c-violet-800:#5b21b6;--c-violet-900:#4c1d95;--c-violet-950:#2e1065;--c-violet-50-rgb:245, 243, 255;--c-violet-100-rgb:237, 233, 254;--c-violet-200-rgb:221, 214, 254;--c-violet-300-rgb:196, 181, 253;--c-violet-400-rgb:167, 139, 250;--c-violet-500-rgb:139, 92, 246;--c-violet-600-rgb:124, 58, 237;--c-violet-700-rgb:109, 40, 217;--c-violet-800-rgb:91, 33, 182;--c-violet-900-rgb:76, 29, 149;--c-violet-950-rgb:46, 16, 101;--c-purple-50:#faf5ff;--c-purple-100:#f3e8ff;--c-purple-200:#e9d5ff;--c-purple-300:#d8b4fe;--c-purple-400:#c084fc;--c-purple-500:#a855f7;--c-purple-600:#9333ea;--c-purple-700:#7e22ce;--c-purple-800:#6b21a8;--c-purple-900:#581c87;--c-purple-950:#3b0764;--c-purple-50-rgb:250, 245, 255;--c-purple-100-rgb:243, 232, 255;--c-purple-200-rgb:233, 213, 255;--c-purple-300-rgb:216, 180, 254;--c-purple-400-rgb:192, 132, 252;--c-purple-500-rgb:168, 85, 247;--c-purple-600-rgb:147, 51, 234;--c-purple-700-rgb:126, 34, 206;--c-purple-800-rgb:107, 33, 168;--c-purple-900-rgb:88, 28, 135;--c-purple-950-rgb:59, 7, 100;--c-pink-50:#fdf2f8;--c-pink-100:#fce7f3;--c-pink-200:#fbcfe8;--c-pink-300:#f9a8d4;--c-pink-400:#f472b6;--c-pink-500:#ec4899;--c-pink-600:#db2777;--c-pink-700:#be185d;--c-pink-800:#9d174d;--c-pink-900:#831843;--c-pink-950:#500724;--c-pink-50-rgb:253, 242, 248;--c-pink-100-rgb:252, 231, 243;--c-pink-200-rgb:251, 207, 232;--c-pink-300-rgb:249, 168, 212;--c-pink-400-rgb:244, 114, 182;--c-pink-500-rgb:236, 72, 153;--c-pink-600-rgb:219, 39, 119;--c-pink-700-rgb:190, 24, 93;--c-pink-800-rgb:157, 23, 77;--c-pink-900-rgb:131, 24, 67;--c-pink-950-rgb:80, 7, 36;--c-rose-50:#fff1f2;--c-rose-100:#ffe4e6;--c-rose-200:#fecdd3;--c-rose-300:#fda4af;--c-rose-400:#fb7185;--c-rose-500:#f43f5e;--c-rose-600:#e11d48;--c-rose-700:#be123c;--c-rose-800:#9f1239;--c-rose-900:#881337;--c-rose-950:#4c0519;--c-rose-50-rgb:255, 241, 242;--c-rose-100-rgb:255, 228, 230;--c-rose-200-rgb:254, 205, 211;--c-rose-300-rgb:253, 164, 175;--c-rose-400-rgb:251, 113, 133;--c-rose-500-rgb:244, 63, 94;--c-rose-600-rgb:225, 29, 72;--c-rose-700-rgb:190, 18, 60;--c-rose-800-rgb:159, 18, 57;--c-rose-900-rgb:136, 19, 55;--c-rose-950-rgb:76, 5, 25;--c-fuchsia-500:#d946ef;--c-fuchsia-500-rgb:217, 70, 239;--font-family:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--fin-primary:#0f766e;--fin-primary-light:#14b8a6;--fin-primary-dark:#115e59;--fin-tint:#f0fdfa;--fin-tint-2:#ccfbf1;--fin-tint-border:#99f6e4;--fin-ink:#0f172a;--fin-ink-2:#1e293b;--fin-row:#334155;--fin-body:#475569;--fin-muted:#64748b;--fin-caption:#94a3b8;--ds-line:#94a3b82e;--ds-line-control:#94a3b857;--ds-line-hover:#94a3b880;--ds-line-check:#a3b0c0;--ds-focus-ring:0 0 0 3px #0f766e2e;--ds-page:#f5f7fa;--ds-page-desktop:radial-gradient(circle at top left, #14b8a61f, transparent 26%), radial-gradient(circle at top right, #3b82f614, transparent 24%), linear-gradient(180deg, #edf6f6 0%, #f6f9fc 34%, #f2f5fa 100%);--ds-surface:#fff;--page-bg:#f5f7fa;--ds-tile-line:#94a3b82e;--ds-card-shadow-soft:0 1px 3px #0f172a0d;--ds-surface-soft:#f8fafc;--ds-card-shadow:0 12px 28px #0f172a0f;--ds-card-shadow-hover:0 18px 38px #0f172a1a;--ds-panel-shadow:0 18px 38px #94a3b824;--fin-line:#e2e8f0;--fin-divider:#f1f5f9;--fin-soft-border:#e2e8f0;--fin-surface:#fff;--fin-inset:#fff;--fin-page:#fff;--ok-bg:#dcfce7;--ok:#16a34a;--ok-strong:#15803d;--warn-bg:#fef3c7;--warn:#d97706;--warn-strong:#b45309;--bad-bg:#fee2e2;--bad:#dc2626;--bad-strong:#b91c1c;--info-bg:#dbeafe;--info:#2563eb;--neutral-bg:#f3f4f6;--neutral:#6b7280;--purple-bg:#ede9fe;--purple:#6d28d9;--r-tag:6px;--r-control:8px;--r-button:8px;--r-inset:10px;--r-card:12px;--r-panel:14px;--r-pill:999px;--sh-card:0 1px 2px #0f172a0a;--sh-hero:none;--sh-modal:0 24px 60px #0f172a2e;--sh-pill-active:none;--g-hero:#fff;--g-active:#0f766e;--g-due:linear-gradient(135deg, #fff7ed, #ffedd5);--g-clear:linear-gradient(135deg, #ecfdf5, #d1fae5);--g-transport:linear-gradient(135deg, #eff6ff, #dbeafe);--g-hostel:linear-gradient(135deg, #f0fdf4, #dcfce7);--fin-gutter:clamp(16px, 1.8vw, 24px);--finance-danger:var(--bad-strong);--finance-warning:var(--warn-strong);--finance-success:var(--ok-strong);--finance-info:#1d4ed8;--finance-row:var(--fin-inset);--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-fs-xs:11px;--ds-fs-sm:12px;--ds-fs-md:13px;--ds-fs-base:14px;--ds-fs-lg:16px;--ds-fs-xl:20px;--ds-fs-2xl:24px;--ds-control-h:40px;--ds-control-h-sm:32px;--ds-head-ctl-h:36px;--ds-head-inset:11px;--ds-head-search-min:140px;--ds-head-search-basis:180px;--ds-head-title-min:160px;--std-head-bg:#f8fafc;--std-head-ink:#475569;--std-head-line:#94a3b847;--std-zebra:#fcfdfe;--std-hover:#f3f8f8;--std-line:#94a3b82e;--std-divider:#eef2f6;--std-shadow:0 12px 28px #0f172a0f;--std-shadow-hover:0 18px 38px #0f172a1a;--ds-table-row-h:44px;--ds-table-row-h-compact:34px;--ds-table-head-bg:#fff;--ds-table-zebra:#fff;--ds-table-hover:#f0fdfa;--cat-blue-bg:#e0ecfb;--cat-blue-ink:#1e3a8a;--cat-blue-line:#bcd2f3;--cat-teal-bg:#d9f3ee;--cat-teal-ink:#134e4a;--cat-teal-line:#a9e2d6;--cat-rose-bg:#fbe4e8;--cat-rose-ink:#881337;--cat-rose-line:#f3bfc9;--cat-amber-bg:#fbeed3;--cat-amber-ink:#713f12;--cat-amber-line:#f0d59a;--cat-green-bg:#dff3e3;--cat-green-ink:#14532d;--cat-green-line:#b7e1c1;--cat-violet-bg:#ece6f9;--cat-violet-ink:#4c1d95;--cat-violet-line:#d2c4f0;--cat-indigo-bg:#e3e6fa;--cat-indigo-ink:#312e81;--cat-indigo-line:#c2c7f1;--cat-orange-bg:#fbe7d7;--cat-orange-ink:#7c2d12;--cat-orange-line:#f2c6a4;--cat-pink-bg:#f8e3f4;--cat-pink-ink:#701a75;--cat-pink-line:#ebbde2;--cat-slate-bg:#e9edf2;--cat-slate-ink:#334155;--cat-slate-line:#cbd5e1;--cat-none-bg:#f8fafc;--cat-none-ink:#94a3b8;--cat-none-line:#e2e8f0;--accent-blue:#2563eb;--accent-blue-tint:#dbeafe;--accent-green:#16a34a;--accent-green-tint:#dcfce7;--accent-orange:#ea580c;--accent-orange-tint:#ffedd5;--accent-purple:#7c3aed;--accent-purple-tint:#ede9fe;--accent-pink:#db2777;--accent-pink-tint:#fce7f3;--accent-teal:var(--fin-primary);--accent-teal-tint:var(--fin-tint);--chart-cyan:#22d3ee;--chart-cyan-from:#a5f3fc;--chart-cyan-to:#22d3ee;--chart-cyan-glow:#22d3ee61;--chart-violet:#a78bfa;--chart-violet-from:#ddd6fe;--chart-violet-to:#a78bfa;--chart-violet-glow:#a78bfa61;--chart-mint:#34d399;--chart-mint-from:#a7f3d0;--chart-mint-to:#34d399;--chart-mint-glow:#34d3995c;--chart-coral:#fb7185;--chart-coral-from:#fecdd3;--chart-coral-to:#fb7185;--chart-coral-glow:#fb71855c;--chart-amber:#fbbf24;--chart-amber-from:#fde68a;--chart-amber-to:#fbbf24;--chart-amber-glow:#fbbf2461;--chart-sky:#60a5fa;--chart-sky-from:#bfdbfe;--chart-sky-to:#60a5fa;--chart-sky-glow:#60a5fa5c;--chart-pink:#f472b6;--chart-pink-from:#fbcfe8;--chart-pink-to:#f472b6;--chart-pink-glow:#f472b65c;--chart-track:#94a3b829;--chart-grid:#94a3b838;--chart-ink:#475569;--tint-nav:var(--c-teal-50);--tint-nav-hover:var(--c-emerald-50);--tint-amber:var(--c-amber-50);--tint-amber-100:var(--c-amber-100);--tint-amber-200:var(--c-amber-200);--fill-amber-300:var(--c-amber-300);--fill-amber-400:var(--c-amber-400);--fill-amber-500:var(--c-amber-500);--fill-amber-600:var(--c-amber-600);--fill-amber-700:var(--c-amber-700);--fill-amber-800:var(--c-amber-800);--fill-amber-900:var(--c-amber-900);--fill-amber-950:var(--c-amber-950);--tint-blue:var(--c-blue-50);--tint-blue-100:var(--c-blue-100);--tint-blue-200:var(--c-blue-200);--fill-blue-300:var(--c-blue-300);--fill-blue-400:var(--c-blue-400);--fill-blue-500:var(--c-blue-500);--fill-blue-600:var(--c-blue-600);--fill-blue-700:var(--c-blue-700);--fill-blue-800:var(--c-blue-800);--fill-blue-900:var(--c-blue-900);--fill-blue-950:var(--c-blue-950);--tint-cyan:var(--c-cyan-50);--tint-cyan-100:var(--c-cyan-100);--tint-cyan-200:var(--c-cyan-200);--fill-cyan-300:var(--c-cyan-300);--fill-cyan-400:var(--c-cyan-400);--fill-cyan-500:var(--c-cyan-500);--fill-cyan-600:var(--c-cyan-600);--fill-cyan-700:var(--c-cyan-700);--fill-cyan-800:var(--c-cyan-800);--fill-cyan-900:var(--c-cyan-900);--fill-cyan-950:var(--c-cyan-950);--tint-emerald:var(--c-emerald-50);--tint-emerald-100:var(--c-emerald-100);--tint-emerald-200:var(--c-emerald-200);--fill-emerald-300:var(--c-emerald-300);--fill-emerald-400:var(--c-emerald-400);--fill-emerald-500:var(--c-emerald-500);--fill-emerald-600:var(--c-emerald-600);--fill-emerald-700:var(--c-emerald-700);--fill-emerald-800:var(--c-emerald-800);--fill-emerald-900:var(--c-emerald-900);--fill-emerald-950:var(--c-emerald-950);--tint-green:var(--c-green-50);--tint-green-100:var(--c-green-100);--tint-green-200:var(--c-green-200);--fill-green-300:var(--c-green-300);--fill-green-400:var(--c-green-400);--fill-green-500:var(--c-green-500);--fill-green-600:var(--c-green-600);--fill-green-700:var(--c-green-700);--fill-green-800:var(--c-green-800);--fill-green-900:var(--c-green-900);--fill-green-950:var(--c-green-950);--tint-indigo:var(--c-indigo-50);--tint-indigo-100:var(--c-indigo-100);--tint-indigo-200:var(--c-indigo-200);--fill-indigo-300:var(--c-indigo-300);--fill-indigo-400:var(--c-indigo-400);--fill-indigo-500:var(--c-indigo-500);--fill-indigo-600:var(--c-indigo-600);--fill-indigo-700:var(--c-indigo-700);--fill-indigo-800:var(--c-indigo-800);--fill-indigo-900:var(--c-indigo-900);--fill-indigo-950:var(--c-indigo-950);--tint-orange:var(--c-orange-50);--tint-orange-100:var(--c-orange-100);--tint-orange-200:var(--c-orange-200);--fill-orange-300:var(--c-orange-300);--fill-orange-400:var(--c-orange-400);--fill-orange-500:var(--c-orange-500);--fill-orange-600:var(--c-orange-600);--fill-orange-700:var(--c-orange-700);--fill-orange-800:var(--c-orange-800);--fill-orange-900:var(--c-orange-900);--fill-orange-950:var(--c-orange-950);--tint-pink:var(--c-pink-50);--tint-pink-100:var(--c-pink-100);--tint-pink-200:var(--c-pink-200);--fill-pink-300:var(--c-pink-300);--fill-pink-400:var(--c-pink-400);--fill-pink-500:var(--c-pink-500);--fill-pink-600:var(--c-pink-600);--fill-pink-700:var(--c-pink-700);--fill-pink-800:var(--c-pink-800);--fill-pink-900:var(--c-pink-900);--fill-pink-950:var(--c-pink-950);--tint-purple:var(--c-purple-50);--tint-purple-100:var(--c-purple-100);--tint-purple-200:var(--c-purple-200);--fill-purple-300:var(--c-purple-300);--fill-purple-400:var(--c-purple-400);--fill-purple-500:var(--c-purple-500);--fill-purple-600:var(--c-purple-600);--fill-purple-700:var(--c-purple-700);--fill-purple-800:var(--c-purple-800);--fill-purple-900:var(--c-purple-900);--fill-purple-950:var(--c-purple-950);--tint-red:var(--c-red-50);--tint-red-100:var(--c-red-100);--tint-red-200:var(--c-red-200);--fill-red-300:var(--c-red-300);--fill-red-400:var(--c-red-400);--fill-red-500:var(--c-red-500);--fill-red-600:var(--c-red-600);--fill-red-700:var(--c-red-700);--fill-red-800:var(--c-red-800);--fill-red-900:var(--c-red-900);--fill-red-950:var(--c-red-950);--tint-rose:var(--c-rose-50);--tint-rose-100:var(--c-rose-100);--tint-rose-200:var(--c-rose-200);--fill-rose-300:var(--c-rose-300);--fill-rose-400:var(--c-rose-400);--fill-rose-500:var(--c-rose-500);--fill-rose-600:var(--c-rose-600);--fill-rose-700:var(--c-rose-700);--fill-rose-800:var(--c-rose-800);--fill-rose-900:var(--c-rose-900);--fill-rose-950:var(--c-rose-950);--tint-sky:var(--c-sky-50);--tint-sky-100:var(--c-sky-100);--tint-sky-200:var(--c-sky-200);--fill-sky-300:var(--c-sky-300);--fill-sky-400:var(--c-sky-400);--fill-sky-500:var(--c-sky-500);--fill-sky-600:var(--c-sky-600);--fill-sky-700:var(--c-sky-700);--fill-sky-800:var(--c-sky-800);--fill-sky-900:var(--c-sky-900);--fill-sky-950:var(--c-sky-950);--tint-neutral:var(--c-slate-50);--tint-neutral-100:var(--c-slate-100);--tint-neutral-200:var(--c-slate-200);--fill-slate-300:var(--c-slate-300);--fill-slate-400:var(--c-slate-400);--fill-slate-500:var(--c-slate-500);--fill-slate-600:var(--c-slate-600);--fill-slate-700:var(--c-slate-700);--fill-slate-800:var(--c-slate-800);--fill-slate-900:var(--c-slate-900);--fill-slate-950:var(--c-slate-950);--tint-teal:var(--c-teal-50);--tint-teal-100:var(--c-teal-100);--tint-teal-200:var(--c-teal-200);--fill-teal-300:var(--c-teal-300);--fill-teal-400:var(--c-teal-400);--fill-teal-500:var(--c-teal-500);--fill-teal-600:var(--c-teal-600);--fill-teal-700:var(--c-teal-700);--fill-teal-800:var(--c-teal-800);--fill-teal-900:var(--c-teal-900);--fill-teal-950:var(--c-teal-950);--tint-violet:var(--c-violet-50);--tint-violet-100:var(--c-violet-100);--tint-violet-200:var(--c-violet-200);--fill-violet-300:var(--c-violet-300);--fill-violet-400:var(--c-violet-400);--fill-violet-500:var(--c-violet-500);--fill-violet-600:var(--c-violet-600);--fill-violet-700:var(--c-violet-700);--fill-violet-800:var(--c-violet-800);--fill-violet-900:var(--c-violet-900);--fill-violet-950:var(--c-violet-950);--tint-yellow:var(--c-yellow-50);--tint-yellow-100:var(--c-yellow-100);--tint-yellow-200:var(--c-yellow-200);--fill-yellow-300:var(--c-yellow-300);--fill-yellow-400:var(--c-yellow-400);--fill-yellow-500:var(--c-yellow-500);--fill-yellow-600:var(--c-yellow-600);--fill-yellow-700:var(--c-yellow-700);--fill-yellow-800:var(--c-yellow-800);--fill-yellow-900:var(--c-yellow-900);--fill-yellow-950:var(--c-yellow-950)}@media (pointer:coarse){:root{--ds-control-h:44px;--ds-control-h-sm:44px;--ds-table-row-h:48px;--ds-table-row-h-compact:40px}}@media (max-width:640px){:root{--ds-control-h:44px;--ds-control-h-sm:44px}}.staff-portal{--r-control:10px;--r-button:10px;--r-inset:12px;--r-card:16px;--r-panel:20px}.finance-app:not(.staff-ui){--r-control:8px;--r-button:8px;--r-inset:10px;--r-card:12px;--r-panel:14px;--fin-inset:#f8fafc;--ds-table-head-bg:#f8fafc;--ds-table-zebra:#fafbfd}:root{--legacy-006300:var(--c-green-700);--legacy-006300-rgb:var(--c-green-700-rgb);--legacy-008300:var(--c-green-600);--legacy-008300-rgb:var(--c-green-600-rgb);--legacy-00bfff:var(--c-sky-400);--legacy-00bfff-rgb:var(--c-sky-400-rgb);--legacy-062a1e:var(--c-emerald-950);--legacy-062a1e-rgb:var(--c-emerald-950-rgb);--legacy-08111f:var(--c-slate-950);--legacy-08111f-rgb:var(--c-slate-950-rgb);--legacy-0b1324:var(--c-slate-900);--legacy-0b1324-rgb:var(--c-slate-900-rgb);--legacy-0b2a2a:var(--c-teal-950);--legacy-0b2a2a-rgb:var(--c-teal-950-rgb);--legacy-0b4f49:var(--c-teal-900);--legacy-0b4f49-rgb:var(--c-teal-900-rgb);--legacy-0ca30c:var(--c-green-500);--legacy-0ca30c-rgb:var(--c-green-500-rgb);--legacy-0f1a16:var(--c-black);--legacy-0f1a16-rgb:var(--c-black-rgb);--legacy-0f1f3d:var(--c-slate-900);--legacy-0f1f3d-rgb:var(--c-slate-900-rgb);--legacy-0f2418:var(--c-emerald-950);--legacy-0f2418-rgb:var(--c-emerald-950-rgb);--legacy-0f2a1a:var(--c-emerald-950);--legacy-0f2a1a-rgb:var(--c-emerald-950-rgb);--legacy-0f2a2a:var(--c-teal-950);--legacy-0f2a2a-rgb:var(--c-teal-950-rgb);--legacy-0f2f37:var(--c-cyan-950);--legacy-0f2f37-rgb:var(--c-cyan-950-rgb);--legacy-0f3b2c:var(--c-emerald-950);--legacy-0f3b2c-rgb:var(--c-emerald-950-rgb);--legacy-0f8277:var(--c-teal-700);--legacy-0f8277-rgb:var(--c-teal-700-rgb);--legacy-0f8a72:var(--c-teal-600);--legacy-0f8a72-rgb:var(--c-teal-600-rgb);--legacy-0f927c:var(--c-teal-600);--legacy-0f927c-rgb:var(--c-teal-600-rgb);--legacy-0f9f90:var(--c-teal-600);--legacy-0f9f90-rgb:var(--c-teal-600-rgb);--legacy-10262c:var(--c-teal-950);--legacy-10262c-rgb:var(--c-teal-950-rgb);--legacy-102a52:var(--c-blue-950);--legacy-102a52-rgb:var(--c-blue-950-rgb);--legacy-102a56:var(--c-blue-950);--legacy-102a56-rgb:var(--c-blue-950-rgb);--legacy-111827:var(--c-slate-900);--legacy-111827-rgb:var(--c-slate-900-rgb);--legacy-111a2c:var(--c-slate-900);--legacy-111a2c-rgb:var(--c-slate-900-rgb);--legacy-111c30:var(--c-slate-900);--legacy-111c30-rgb:var(--c-slate-900-rgb);--legacy-112a52:var(--c-blue-950);--legacy-112a52-rgb:var(--c-blue-950-rgb);--legacy-11796f:var(--c-teal-700);--legacy-11796f-rgb:var(--c-teal-700-rgb);--legacy-11998b:var(--c-teal-600);--legacy-11998b-rgb:var(--c-teal-600-rgb);--legacy-122852:var(--c-blue-950);--legacy-122852-rgb:var(--c-blue-950-rgb);--legacy-127c70:var(--c-teal-700);--legacy-127c70-rgb:var(--c-teal-700-rgb);--legacy-131d31:var(--c-slate-900);--legacy-131d31-rgb:var(--c-slate-900-rgb);--legacy-131f35:var(--c-slate-900);--legacy-131f35-rgb:var(--c-slate-900-rgb);--legacy-132a52:var(--c-blue-950);--legacy-132a52-rgb:var(--c-blue-950-rgb);--legacy-135e63:var(--c-teal-800);--legacy-135e63-rgb:var(--c-teal-800-rgb);--legacy-145b36:var(--c-green-900);--legacy-145b36-rgb:var(--c-green-900-rgb);--legacy-146e64:var(--c-teal-700);--legacy-146e64-rgb:var(--c-teal-700-rgb);--legacy-147b70:var(--c-teal-700);--legacy-147b70-rgb:var(--c-teal-700-rgb);--legacy-147d9a:var(--c-cyan-700);--legacy-147d9a-rgb:var(--c-cyan-700-rgb);--legacy-149c8e:var(--c-teal-600);--legacy-149c8e-rgb:var(--c-teal-600-rgb);--legacy-159a8c:var(--c-teal-600);--legacy-159a8c-rgb:var(--c-teal-600-rgb);--legacy-16264b:var(--c-blue-950);--legacy-16264b-rgb:var(--c-blue-950-rgb);--legacy-16323a:var(--c-cyan-950);--legacy-16323a-rgb:var(--c-cyan-950-rgb);--legacy-163b30:var(--c-emerald-950);--legacy-163b30-rgb:var(--c-emerald-950-rgb);--legacy-16786d:var(--c-teal-700);--legacy-16786d-rgb:var(--c-teal-700-rgb);--legacy-167b6e:var(--c-teal-700);--legacy-167b6e-rgb:var(--c-teal-700-rgb);--legacy-168ba0:var(--c-cyan-600);--legacy-168ba0-rgb:var(--c-cyan-600-rgb);--legacy-16a394:var(--c-teal-600);--legacy-16a394-rgb:var(--c-teal-600-rgb);--legacy-17150f:var(--c-black);--legacy-17150f-rgb:var(--c-black-rgb);--legacy-172541:var(--c-slate-800);--legacy-172541-rgb:var(--c-slate-800-rgb);--legacy-173e86:var(--c-blue-900);--legacy-173e86-rgb:var(--c-blue-900-rgb);--legacy-175cd3:var(--c-blue-600);--legacy-175cd3-rgb:var(--c-blue-600-rgb);--legacy-182c32:var(--c-teal-950);--legacy-182c32-rgb:var(--c-teal-950-rgb);--legacy-183039:var(--c-cyan-950);--legacy-183039-rgb:var(--c-cyan-950-rgb);--legacy-184f95:var(--c-blue-900);--legacy-184f95-rgb:var(--c-blue-900-rgb);--legacy-186552:var(--c-emerald-800);--legacy-186552-rgb:var(--c-emerald-800-rgb);--legacy-18734f:var(--c-emerald-700);--legacy-18734f-rgb:var(--c-emerald-700-rgb);--legacy-197d72:var(--c-teal-700);--legacy-197d72-rgb:var(--c-teal-700-rgb);--legacy-199e70:var(--c-emerald-600);--legacy-199e70-rgb:var(--c-emerald-600-rgb);--legacy-1a1a19:var(--c-black);--legacy-1a1a19-rgb:var(--c-black-rgb);--legacy-1a1a2e:var(--c-slate-900);--legacy-1a1a2e-rgb:var(--c-slate-900-rgb);--legacy-1a2436:var(--c-slate-800);--legacy-1a2436-rgb:var(--c-slate-800-rgb);--legacy-1b9e5a:var(--c-green-600);--legacy-1b9e5a-rgb:var(--c-green-600-rgb);--legacy-1baf7a:var(--c-emerald-500);--legacy-1baf7a-rgb:var(--c-emerald-500-rgb);--legacy-1c2638:var(--c-slate-800);--legacy-1c2638-rgb:var(--c-slate-800-rgb);--legacy-1d5fa8:var(--c-sky-700);--legacy-1d5fa8-rgb:var(--c-sky-700-rgb);--legacy-1e1537:var(--c-indigo-950);--legacy-1e1537-rgb:var(--c-indigo-950-rgb);--legacy-1e3a5f:var(--c-sky-900);--legacy-1e3a5f-rgb:var(--c-sky-900-rgb);--legacy-1e4f6b:var(--c-cyan-900);--legacy-1e4f6b-rgb:var(--c-cyan-900-rgb);--legacy-1e88e5:var(--c-blue-400);--legacy-1e88e5-rgb:var(--c-blue-400-rgb);--legacy-1f6b4a:var(--c-emerald-800);--legacy-1f6b4a-rgb:var(--c-emerald-800-rgb);--legacy-1f6f52:var(--c-emerald-700);--legacy-1f6f52-rgb:var(--c-emerald-700-rgb);--legacy-1f6f8b:var(--c-cyan-700);--legacy-1f6f8b-rgb:var(--c-cyan-700-rgb);--legacy-1f8f6d:var(--c-emerald-600);--legacy-1f8f6d-rgb:var(--c-emerald-600-rgb);--legacy-203d6c:var(--c-blue-950);--legacy-203d6c-rgb:var(--c-blue-950-rgb);--legacy-2057bf:var(--c-blue-800);--legacy-2057bf-rgb:var(--c-blue-800-rgb);--legacy-2159c9:var(--c-blue-800);--legacy-2159c9-rgb:var(--c-blue-800-rgb);--legacy-215ec6:var(--c-blue-500);--legacy-215ec6-rgb:var(--c-blue-500-rgb);--legacy-234c91:var(--c-blue-900);--legacy-234c91-rgb:var(--c-blue-900-rgb);--legacy-235bc4:var(--c-blue-800);--legacy-235bc4-rgb:var(--c-blue-800-rgb);--legacy-243047:var(--c-slate-800);--legacy-243047-rgb:var(--c-slate-800-rgb);--legacy-243b36:var(--c-teal-950);--legacy-243b36-rgb:var(--c-teal-950-rgb);--legacy-243b5a:var(--c-sky-950);--legacy-243b5a-rgb:var(--c-sky-950-rgb);--legacy-2451a4:var(--c-blue-900);--legacy-2451a4-rgb:var(--c-blue-900-rgb);--legacy-2459c7:var(--c-blue-800);--legacy-2459c7-rgb:var(--c-blue-800-rgb);--legacy-25478a:var(--c-blue-900);--legacy-25478a-rgb:var(--c-blue-900-rgb);--legacy-258356:var(--c-emerald-700);--legacy-258356-rgb:var(--c-emerald-700-rgb);--legacy-25d366:var(--c-green-500);--legacy-25d366-rgb:var(--c-green-500-rgb);--legacy-273c80:var(--c-blue-900);--legacy-273c80-rgb:var(--c-blue-900-rgb);--legacy-2771cf:var(--c-blue-500);--legacy-2771cf-rgb:var(--c-blue-500-rgb);--legacy-28534b:var(--c-teal-900);--legacy-28534b-rgb:var(--c-teal-900-rgb);--legacy-294579:var(--c-sky-900);--legacy-294579-rgb:var(--c-sky-900-rgb);--legacy-299657:var(--c-green-700);--legacy-299657-rgb:var(--c-green-700-rgb);--legacy-2a1016:var(--c-black);--legacy-2a1016-rgb:var(--c-black-rgb);--legacy-2a1215:var(--c-black);--legacy-2a1215-rgb:var(--c-black-rgb);--legacy-2a1f08:var(--c-yellow-950);--legacy-2a1f08-rgb:var(--c-yellow-950-rgb);--legacy-2a2110:var(--c-yellow-950);--legacy-2a2110-rgb:var(--c-yellow-950-rgb);--legacy-2a78d6:var(--c-blue-500);--legacy-2a78d6-rgb:var(--c-blue-500-rgb);--legacy-2e1f5e:var(--c-indigo-950);--legacy-2e1f5e-rgb:var(--c-indigo-950-rgb);--legacy-2f6f91:var(--c-cyan-700);--legacy-2f6f91-rgb:var(--c-cyan-700-rgb);--legacy-2f6fc0:var(--c-sky-600);--legacy-2f6fc0-rgb:var(--c-sky-600-rgb);--legacy-2f8f62:var(--c-emerald-600);--legacy-2f8f62-rgb:var(--c-emerald-600-rgb);--legacy-2f9e6e:var(--c-emerald-600);--legacy-2f9e6e-rgb:var(--c-emerald-600-rgb);--legacy-314a70:var(--c-sky-900);--legacy-314a70-rgb:var(--c-sky-900-rgb);--legacy-315e8b:var(--c-sky-800);--legacy-315e8b-rgb:var(--c-sky-800-rgb);--legacy-324d78:var(--c-sky-900);--legacy-324d78-rgb:var(--c-sky-900-rgb);--legacy-334fc4:var(--c-blue-800);--legacy-334fc4-rgb:var(--c-blue-800-rgb);--legacy-34a879:var(--c-emerald-600);--legacy-34a879-rgb:var(--c-emerald-600-rgb);--legacy-374151:var(--c-slate-700);--legacy-374151-rgb:var(--c-slate-700-rgb);--legacy-376fc7:var(--c-blue-500);--legacy-376fc7-rgb:var(--c-blue-500-rgb);--legacy-38275d:var(--c-indigo-950);--legacy-38275d-rgb:var(--c-indigo-950-rgb);--legacy-385b54:var(--c-teal-900);--legacy-385b54-rgb:var(--c-teal-900-rgb);--legacy-3987e5:var(--c-blue-400);--legacy-3987e5-rgb:var(--c-blue-400-rgb);--legacy-3a2112:var(--c-yellow-950);--legacy-3a2112-rgb:var(--c-yellow-950-rgb);--legacy-3a577f:var(--c-sky-800);--legacy-3a577f-rgb:var(--c-sky-800-rgb);--legacy-3a87ad:var(--c-cyan-600);--legacy-3a87ad-rgb:var(--c-cyan-600-rgb);--legacy-3b1212:var(--c-orange-950);--legacy-3b1212-rgb:var(--c-orange-950-rgb);--legacy-3c5480:var(--c-sky-800);--legacy-3c5480-rgb:var(--c-sky-800-rgb);--legacy-3d5480:var(--c-sky-800);--legacy-3d5480-rgb:var(--c-sky-800-rgb);--legacy-3d6399:var(--c-sky-700);--legacy-3d6399-rgb:var(--c-sky-700-rgb);--legacy-3e5683:var(--c-sky-800);--legacy-3e5683-rgb:var(--c-sky-800-rgb);--legacy-415e54:var(--c-teal-900);--legacy-415e54-rgb:var(--c-teal-900-rgb);--legacy-45675f:var(--c-teal-800);--legacy-45675f-rgb:var(--c-teal-800-rgb);--legacy-45f57c:var(--c-green-400);--legacy-45f57c-rgb:var(--c-green-400-rgb);--legacy-48685f:var(--c-teal-800);--legacy-48685f-rgb:var(--c-teal-800-rgb);--legacy-4a3aa7:var(--c-indigo-800);--legacy-4a3aa7-rgb:var(--c-indigo-800-rgb);--legacy-4a75c8:var(--c-sky-600);--legacy-4a75c8-rgb:var(--c-sky-600-rgb);--legacy-4b607d:var(--c-slate-600);--legacy-4b607d-rgb:var(--c-slate-600-rgb);--legacy-4b6080:var(--c-slate-600);--legacy-4b6080-rgb:var(--c-slate-600-rgb);--legacy-4b72af:var(--c-sky-700);--legacy-4b72af-rgb:var(--c-sky-700-rgb);--legacy-4cdebc:var(--c-teal-400);--legacy-4cdebc-rgb:var(--c-teal-400-rgb);--legacy-4e67a0:var(--c-sky-700);--legacy-4e67a0-rgb:var(--c-sky-700-rgb);--legacy-4f6691:var(--c-sky-800);--legacy-4f6691-rgb:var(--c-sky-800-rgb);--legacy-506760:var(--c-teal-800);--legacy-506760-rgb:var(--c-teal-800-rgb);--legacy-506b62:var(--c-teal-800);--legacy-506b62-rgb:var(--c-teal-800-rgb);--legacy-526078:var(--c-slate-600);--legacy-526078-rgb:var(--c-slate-600-rgb);--legacy-52678e:var(--c-slate-500);--legacy-52678e-rgb:var(--c-slate-500-rgb);--legacy-526a96:var(--c-sky-800);--legacy-526a96-rgb:var(--c-sky-800-rgb);--legacy-52736b:var(--c-teal-800);--legacy-52736b-rgb:var(--c-teal-800-rgb);--legacy-536581:var(--c-slate-500);--legacy-536581-rgb:var(--c-slate-500-rgb);--legacy-536783:var(--c-slate-500);--legacy-536783-rgb:var(--c-slate-500-rgb);--legacy-536975:var(--c-slate-500);--legacy-536975-rgb:var(--c-slate-500-rgb);--legacy-536f97:var(--c-slate-500);--legacy-536f97-rgb:var(--c-slate-500-rgb);--legacy-546c90:var(--c-slate-500);--legacy-546c90-rgb:var(--c-slate-500-rgb);--legacy-55657a:var(--c-slate-500);--legacy-55657a-rgb:var(--c-slate-500-rgb);--legacy-556683:var(--c-slate-500);--legacy-556683-rgb:var(--c-slate-500-rgb);--legacy-567096:var(--c-slate-500);--legacy-567096-rgb:var(--c-slate-500-rgb);--legacy-586781:var(--c-slate-500);--legacy-586781-rgb:var(--c-slate-500-rgb);--legacy-596980:var(--c-slate-500);--legacy-596980-rgb:var(--c-slate-500-rgb);--legacy-5a7067:var(--c-teal-800);--legacy-5a7067-rgb:var(--c-teal-800-rgb);--legacy-5a7092:var(--c-slate-500);--legacy-5a7092-rgb:var(--c-slate-500-rgb);--legacy-5b54c6:var(--c-blue-800);--legacy-5b54c6-rgb:var(--c-blue-800-rgb);--legacy-5b6472:var(--c-slate-600);--legacy-5b6472-rgb:var(--c-slate-600-rgb);--legacy-5b6474:var(--c-slate-600);--legacy-5b6474-rgb:var(--c-slate-600-rgb);--legacy-5b6b7a:var(--c-slate-500);--legacy-5b6b7a-rgb:var(--c-slate-500-rgb);--legacy-5b728a:var(--c-slate-500);--legacy-5b728a-rgb:var(--c-slate-500-rgb);--legacy-5b9bea:var(--c-blue-400);--legacy-5b9bea-rgb:var(--c-blue-400-rgb);--legacy-5c6b70:var(--c-slate-500);--legacy-5c6b70-rgb:var(--c-slate-500-rgb);--legacy-5c706b:var(--c-slate-500);--legacy-5c706b-rgb:var(--c-slate-500-rgb);--legacy-5c7193:var(--c-slate-500);--legacy-5c7193-rgb:var(--c-slate-500-rgb);--legacy-5f6e83:var(--c-slate-500);--legacy-5f6e83-rgb:var(--c-slate-500-rgb);--legacy-5f7287:var(--c-slate-500);--legacy-5f7287-rgb:var(--c-slate-500-rgb);--legacy-5f7492:var(--c-slate-500);--legacy-5f7492-rgb:var(--c-slate-500-rgb);--legacy-60727c:var(--c-slate-500);--legacy-60727c-rgb:var(--c-slate-500-rgb);--legacy-607580:var(--c-slate-500);--legacy-607580-rgb:var(--c-slate-500-rgb);--legacy-61718a:var(--c-slate-500);--legacy-61718a-rgb:var(--c-slate-500-rgb);--legacy-6333ac:var(--c-violet-900);--legacy-6333ac-rgb:var(--c-violet-900-rgb);--legacy-63738c:var(--c-slate-500);--legacy-63738c-rgb:var(--c-slate-500-rgb);--legacy-63776f:var(--c-slate-500);--legacy-63776f-rgb:var(--c-slate-500-rgb);--legacy-637771:var(--c-slate-500);--legacy-637771-rgb:var(--c-slate-500-rgb);--legacy-64738a:var(--c-slate-500);--legacy-64738a-rgb:var(--c-slate-500-rgb);--legacy-647b71:var(--c-teal-800);--legacy-647b71-rgb:var(--c-teal-800-rgb);--legacy-65738a:var(--c-slate-500);--legacy-65738a-rgb:var(--c-slate-500-rgb);--legacy-665d7f:var(--c-slate-600);--legacy-665d7f-rgb:var(--c-slate-600-rgb);--legacy-667085:var(--c-slate-500);--legacy-667085-rgb:var(--c-slate-500-rgb);--legacy-667b73:var(--c-slate-500);--legacy-667b73-rgb:var(--c-slate-500-rgb);--legacy-674800:var(--c-yellow-900);--legacy-674800-rgb:var(--c-yellow-900-rgb);--legacy-6845a1:var(--c-indigo-900);--legacy-6845a1-rgb:var(--c-indigo-900-rgb);--legacy-687d76:var(--c-slate-500);--legacy-687d76-rgb:var(--c-slate-500-rgb);--legacy-697d75:var(--c-slate-500);--legacy-697d75-rgb:var(--c-slate-500-rgb);--legacy-6b5095:var(--c-blue-900);--legacy-6b5095-rgb:var(--c-blue-900-rgb);--legacy-6b7280:var(--c-slate-500);--legacy-6b7280-rgb:var(--c-slate-500-rgb);--legacy-6b7f76:var(--c-slate-500);--legacy-6b7f76-rgb:var(--c-slate-500-rgb);--legacy-6d75db:var(--c-indigo-400);--legacy-6d75db-rgb:var(--c-indigo-400-rgb);--legacy-708479:var(--c-slate-500);--legacy-708479-rgb:var(--c-slate-500-rgb);--legacy-71877e:var(--c-slate-500);--legacy-71877e-rgb:var(--c-slate-500-rgb);--legacy-72827c:var(--c-slate-500);--legacy-72827c-rgb:var(--c-slate-500-rgb);--legacy-73817b:var(--c-slate-500);--legacy-73817b-rgb:var(--c-slate-500-rgb);--legacy-77688e:var(--c-slate-500);--legacy-77688e-rgb:var(--c-slate-500-rgb);--legacy-78a0ff:var(--c-blue-400);--legacy-78a0ff-rgb:var(--c-blue-400-rgb);--legacy-7956a3:var(--c-indigo-900);--legacy-7956a3-rgb:var(--c-indigo-900-rgb);--legacy-7a3b1e:var(--c-amber-900);--legacy-7a3b1e-rgb:var(--c-amber-900-rgb);--legacy-7a4b00:var(--c-yellow-800);--legacy-7a4b00-rgb:var(--c-yellow-800-rgb);--legacy-7c8b85:var(--c-slate-400);--legacy-7c8b85-rgb:var(--c-slate-400-rgb);--legacy-7e9fe2:var(--c-indigo-300);--legacy-7e9fe2-rgb:var(--c-indigo-300-rgb);--legacy-7f7f7f:var(--c-slate-500);--legacy-7f7f7f-rgb:var(--c-slate-500-rgb);--legacy-8144bd:var(--c-purple-800);--legacy-8144bd-rgb:var(--c-purple-800-rgb);--legacy-84bfa0:var(--c-emerald-200);--legacy-84bfa0-rgb:var(--c-emerald-200-rgb);--legacy-8595a4:var(--c-slate-400);--legacy-8595a4-rgb:var(--c-slate-400-rgb);--legacy-86b6ef:var(--c-blue-300);--legacy-86b6ef-rgb:var(--c-blue-300-rgb);--legacy-8795a8:var(--c-slate-400);--legacy-8795a8-rgb:var(--c-slate-400-rgb);--legacy-87b5ff:var(--c-indigo-300);--legacy-87b5ff-rgb:var(--c-indigo-300-rgb);--legacy-898781:var(--c-slate-400);--legacy-898781-rgb:var(--c-slate-400-rgb);--legacy-8a5a00:var(--c-yellow-700);--legacy-8a5a00-rgb:var(--c-yellow-700-rgb);--legacy-8a97ab:var(--c-slate-400);--legacy-8a97ab-rgb:var(--c-slate-400-rgb);--legacy-8f1d1d:var(--c-red-800);--legacy-8f1d1d-rgb:var(--c-red-800-rgb);--legacy-8fb2ff:var(--c-indigo-300);--legacy-8fb2ff-rgb:var(--c-indigo-300-rgb);--legacy-9085e9:var(--c-indigo-400);--legacy-9085e9-rgb:var(--c-indigo-400-rgb);--legacy-9333a8:var(--c-purple-800);--legacy-9333a8-rgb:var(--c-purple-800-rgb);--legacy-996823:var(--c-yellow-700);--legacy-996823-rgb:var(--c-yellow-700-rgb);--legacy-99d8cc:var(--c-teal-200);--legacy-99d8cc-rgb:var(--c-teal-200-rgb);--legacy-9aa9b0:var(--c-slate-400);--legacy-9aa9b0-rgb:var(--c-slate-400-rgb);--legacy-9b74e6:var(--c-violet-400);--legacy-9b74e6-rgb:var(--c-violet-400-rgb);--legacy-a22e29:var(--c-red-800);--legacy-a22e29-rgb:var(--c-red-800-rgb);--legacy-a32f48:var(--c-rose-800);--legacy-a32f48-rgb:var(--c-rose-800-rgb);--legacy-a3b0c0:var(--c-slate-400);--legacy-a3b0c0-rgb:var(--c-slate-400-rgb);--legacy-a7dcc5:var(--c-emerald-200);--legacy-a7dcc5-rgb:var(--c-emerald-200-rgb);--legacy-a8b4c6:var(--c-slate-400);--legacy-a8b4c6-rgb:var(--c-slate-400-rgb);--legacy-a9b6c9:var(--c-slate-400);--legacy-a9b6c9-rgb:var(--c-slate-400-rgb);--legacy-a9e2d6:var(--c-teal-100);--legacy-a9e2d6-rgb:var(--c-teal-100-rgb);--legacy-afb3e4:var(--c-indigo-200);--legacy-afb3e4-rgb:var(--c-indigo-200-rgb);--legacy-b03a2e:var(--c-red-800);--legacy-b03a2e-rgb:var(--c-red-800-rgb);--legacy-b32b2b:var(--c-red-800);--legacy-b32b2b-rgb:var(--c-red-800-rgb);--legacy-b33549:var(--c-rose-800);--legacy-b33549-rgb:var(--c-rose-800-rgb);--legacy-b42318:var(--c-red-700);--legacy-b42318-rgb:var(--c-red-700-rgb);--legacy-b54708:var(--c-amber-700);--legacy-b54708-rgb:var(--c-amber-700-rgb);--legacy-b6c2d3:var(--c-slate-300);--legacy-b6c2d3-rgb:var(--c-slate-300-rgb);--legacy-b6c8ed:var(--c-indigo-200);--legacy-b6c8ed-rgb:var(--c-indigo-200-rgb);--legacy-b77916:var(--c-yellow-700);--legacy-b77916-rgb:var(--c-yellow-700-rgb);--legacy-b7e4c7:var(--c-green-200);--legacy-b7e4c7-rgb:var(--c-green-200-rgb);--legacy-bbbbbb:var(--c-slate-300);--legacy-bbbbbb-rgb:var(--c-slate-300-rgb);--legacy-bbdefb:var(--c-blue-200);--legacy-bbdefb-rgb:var(--c-blue-200-rgb);--legacy-bce6dc:var(--c-teal-100);--legacy-bce6dc-rgb:var(--c-teal-100-rgb);--legacy-bdccec:var(--c-blue-200);--legacy-bdccec-rgb:var(--c-blue-200-rgb);--legacy-bdece4:var(--c-teal-100);--legacy-bdece4-rgb:var(--c-teal-100-rgb);--legacy-bdeedc:var(--c-emerald-100);--legacy-bdeedc-rgb:var(--c-emerald-100-rgb);--legacy-bef1d9:var(--c-emerald-100);--legacy-bef1d9-rgb:var(--c-emerald-100-rgb);--legacy-bf5a2a:var(--c-amber-700);--legacy-bf5a2a-rgb:var(--c-amber-700-rgb);--legacy-bfe6df:var(--c-teal-100);--legacy-bfe6df-rgb:var(--c-teal-100-rgb);--legacy-c026d3:var(--c-purple-500);--legacy-c026d3-rgb:var(--c-purple-500-rgb);--legacy-c0392b:var(--c-red-700);--legacy-c0392b-rgb:var(--c-red-700-rgb);--legacy-c03c68:var(--c-pink-700);--legacy-c03c68-rgb:var(--c-pink-700-rgb);--legacy-c40000:var(--c-red-600);--legacy-c40000-rgb:var(--c-red-600-rgb);--legacy-c47c14:var(--c-yellow-600);--legacy-c47c14-rgb:var(--c-yellow-600-rgb);--legacy-c4d4f3:var(--c-blue-200);--legacy-c4d4f3-rgb:var(--c-blue-200-rgb);--legacy-c62828:var(--c-red-700);--legacy-c62828-rgb:var(--c-red-700-rgb);--legacy-c7d7f5:var(--c-blue-200);--legacy-c7d7f5-rgb:var(--c-blue-200-rgb);--legacy-c7d8f5:var(--c-blue-200);--legacy-c7d8f5-rgb:var(--c-blue-200-rgb);--legacy-c7dcff:var(--c-blue-200);--legacy-c7dcff-rgb:var(--c-blue-200-rgb);--legacy-c7efe3:var(--c-teal-100);--legacy-c7efe3-rgb:var(--c-teal-100-rgb);--legacy-c8dbff:var(--c-blue-200);--legacy-c8dbff-rgb:var(--c-blue-200-rgb);--legacy-c8f3ea:var(--c-teal-100);--legacy-c8f3ea-rgb:var(--c-teal-100-rgb);--legacy-c98500:var(--c-yellow-600);--legacy-c98500-rgb:var(--c-yellow-600-rgb);--legacy-c9d6db:var(--c-slate-300);--legacy-c9d6db-rgb:var(--c-slate-300-rgb);--legacy-c9d8ff:var(--c-indigo-200);--legacy-c9d8ff-rgb:var(--c-indigo-200-rgb);--legacy-c9f1e4:var(--c-teal-100);--legacy-c9f1e4-rgb:var(--c-teal-100-rgb);--legacy-cb8219:var(--c-yellow-600);--legacy-cb8219-rgb:var(--c-yellow-600-rgb);--legacy-cbd5e4:var(--c-slate-300);--legacy-cbd5e4-rgb:var(--c-slate-300-rgb);--legacy-cbdffd:var(--c-blue-200);--legacy-cbdffd-rgb:var(--c-blue-200-rgb);--legacy-cbe8dc:var(--c-teal-100);--legacy-cbe8dc-rgb:var(--c-teal-100-rgb);--legacy-cc3030:var(--c-red-700);--legacy-cc3030-rgb:var(--c-red-700-rgb);--legacy-ccd9e8:var(--c-slate-300);--legacy-ccd9e8-rgb:var(--c-slate-300-rgb);--legacy-ccdaef:var(--c-slate-300);--legacy-ccdaef-rgb:var(--c-slate-300-rgb);--legacy-ccdafb:var(--c-blue-200);--legacy-ccdafb-rgb:var(--c-blue-200-rgb);--legacy-cce8dc:var(--c-green-100);--legacy-cce8dc-rgb:var(--c-green-100-rgb);--legacy-cdd6e2:var(--c-slate-300);--legacy-cdd6e2-rgb:var(--c-slate-300-rgb);--legacy-cdddfa:var(--c-blue-200);--legacy-cdddfa-rgb:var(--c-blue-200-rgb);--legacy-cddffc:var(--c-blue-200);--legacy-cddffc-rgb:var(--c-blue-200-rgb);--legacy-cde2fb:var(--c-blue-100);--legacy-cde2fb-rgb:var(--c-blue-100-rgb);--legacy-cde6ff:var(--c-blue-100);--legacy-cde6ff-rgb:var(--c-blue-100-rgb);--legacy-cdeee1:var(--c-teal-100);--legacy-cdeee1-rgb:var(--c-teal-100-rgb);--legacy-cfd8e3:var(--c-slate-300);--legacy-cfd8e3-rgb:var(--c-slate-300-rgb);--legacy-cfdadf:var(--c-slate-300);--legacy-cfdadf-rgb:var(--c-slate-300-rgb);--legacy-cfdaee:var(--c-slate-300);--legacy-cfdaee-rgb:var(--c-slate-300-rgb);--legacy-cfe0ff:var(--c-blue-200);--legacy-cfe0ff-rgb:var(--c-blue-200-rgb);--legacy-cfe2ff:var(--c-blue-200);--legacy-cfe2ff-rgb:var(--c-blue-200-rgb);--legacy-cfe8f7:var(--c-blue-100);--legacy-cfe8f7-rgb:var(--c-blue-100-rgb);--legacy-cfede3:var(--c-teal-100);--legacy-cfede3-rgb:var(--c-teal-100-rgb);--legacy-cfedf0:var(--c-cyan-100);--legacy-cfedf0-rgb:var(--c-cyan-100-rgb);--legacy-d03b3b:var(--c-red-500);--legacy-d03b3b-rgb:var(--c-red-500-rgb);--legacy-d0d5dd:var(--c-slate-300);--legacy-d0d5dd-rgb:var(--c-slate-300-rgb);--legacy-d0d7de:var(--c-slate-300);--legacy-d0d7de-rgb:var(--c-slate-300-rgb);--legacy-d31b46:var(--c-rose-600);--legacy-d31b46-rgb:var(--c-rose-600-rgb);--legacy-d3e3ff:var(--c-indigo-100);--legacy-d3e3ff-rgb:var(--c-indigo-100-rgb);--legacy-d3e4fb:var(--c-blue-100);--legacy-d3e4fb-rgb:var(--c-blue-100-rgb);--legacy-d49efd:var(--c-purple-300);--legacy-d49efd-rgb:var(--c-purple-300-rgb);--legacy-d4dafa:var(--c-indigo-100);--legacy-d4dafa-rgb:var(--c-indigo-100-rgb);--legacy-d4dce5:var(--c-slate-300);--legacy-d4dce5-rgb:var(--c-slate-300-rgb);--legacy-d55181:var(--c-pink-700);--legacy-d55181-rgb:var(--c-pink-700-rgb);--legacy-d5dde8:var(--c-slate-300);--legacy-d5dde8-rgb:var(--c-slate-300-rgb);--legacy-d5e6ff:var(--c-blue-100);--legacy-d5e6ff-rgb:var(--c-blue-100-rgb);--legacy-d5ebe2:var(--c-emerald-50);--legacy-d5ebe2-rgb:var(--c-emerald-50-rgb);--legacy-d5eee8:var(--c-emerald-50);--legacy-d5eee8-rgb:var(--c-emerald-50-rgb);--legacy-d6453d:var(--c-red-500);--legacy-d6453d-rgb:var(--c-red-500-rgb);--legacy-d6e3fc:var(--c-indigo-100);--legacy-d6e3fc-rgb:var(--c-indigo-100-rgb);--legacy-d6e4e1:var(--c-slate-200);--legacy-d6e4e1-rgb:var(--c-slate-200-rgb);--legacy-d6e4fb:var(--c-blue-100);--legacy-d6e4fb-rgb:var(--c-blue-100-rgb);--legacy-d6e8e4:var(--c-emerald-50);--legacy-d6e8e4-rgb:var(--c-emerald-50-rgb);--legacy-d7c3ff:var(--c-violet-300);--legacy-d7c3ff-rgb:var(--c-violet-300-rgb);--legacy-d7e2f3:var(--c-blue-100);--legacy-d7e2f3-rgb:var(--c-blue-100-rgb);--legacy-d8dde6:var(--c-slate-200);--legacy-d8dde6-rgb:var(--c-slate-200-rgb);--legacy-d8e1e4:var(--c-slate-200);--legacy-d8e1e4-rgb:var(--c-slate-200-rgb);--legacy-d8e1e5:var(--c-slate-200);--legacy-d8e1e5-rgb:var(--c-slate-200-rgb);--legacy-d8e3ea:var(--c-slate-200);--legacy-d8e3ea-rgb:var(--c-slate-200-rgb);--legacy-d8e6fa:var(--c-blue-100);--legacy-d8e6fa-rgb:var(--c-blue-100-rgb);--legacy-d8e6ff:var(--c-indigo-100);--legacy-d8e6ff-rgb:var(--c-indigo-100-rgb);--legacy-d8e9e2:var(--c-emerald-50);--legacy-d8e9e2-rgb:var(--c-emerald-50-rgb);--legacy-d8edda:var(--c-green-100);--legacy-d8edda-rgb:var(--c-green-100-rgb);--legacy-d95926:var(--c-orange-700);--legacy-d95926-rgb:var(--c-orange-700-rgb);--legacy-d9dee7:var(--c-slate-200);--legacy-d9dee7-rgb:var(--c-slate-200-rgb);--legacy-d9e7fb:var(--c-blue-100);--legacy-d9e7fb-rgb:var(--c-blue-100-rgb);--legacy-d9f3ee:var(--c-emerald-50);--legacy-d9f3ee-rgb:var(--c-emerald-50-rgb);--legacy-dae4f2:var(--c-slate-200);--legacy-dae4f2-rgb:var(--c-slate-200-rgb);--legacy-dbe3ef:var(--c-slate-200);--legacy-dbe3ef-rgb:var(--c-slate-200-rgb);--legacy-dbe4ec:var(--c-slate-200);--legacy-dbe4ec-rgb:var(--c-slate-200-rgb);--legacy-dbe4ef:var(--c-slate-200);--legacy-dbe4ef-rgb:var(--c-slate-200-rgb);--legacy-dbe4f0:var(--c-slate-200);--legacy-dbe4f0-rgb:var(--c-slate-200-rgb);--legacy-dbe4f2:var(--c-slate-200);--legacy-dbe4f2-rgb:var(--c-slate-200-rgb);--legacy-dbe4f8:var(--c-indigo-100);--legacy-dbe4f8-rgb:var(--c-indigo-100-rgb);--legacy-dbe5f0:var(--c-slate-200);--legacy-dbe5f0-rgb:var(--c-slate-200-rgb);--legacy-dbe5f5:var(--c-blue-100);--legacy-dbe5f5-rgb:var(--c-blue-100-rgb);--legacy-dce4ef:var(--c-slate-200);--legacy-dce4ef-rgb:var(--c-slate-200-rgb);--legacy-dce5f7:var(--c-blue-100);--legacy-dce5f7-rgb:var(--c-blue-100-rgb);--legacy-dce8ff:var(--c-indigo-100);--legacy-dce8ff-rgb:var(--c-indigo-100-rgb);--legacy-dce9e4:var(--c-emerald-50);--legacy-dce9e4-rgb:var(--c-emerald-50-rgb);--legacy-de9390:var(--c-red-300);--legacy-de9390-rgb:var(--c-red-300-rgb);--legacy-ded6f9:var(--c-violet-200);--legacy-ded6f9-rgb:var(--c-violet-200-rgb);--legacy-deebe6:var(--c-emerald-50);--legacy-deebe6-rgb:var(--c-emerald-50-rgb);--legacy-defaf0:var(--c-emerald-50);--legacy-defaf0-rgb:var(--c-emerald-50-rgb);--legacy-dfcefa:var(--c-purple-200);--legacy-dfcefa-rgb:var(--c-purple-200-rgb);--legacy-dfe2f8:var(--c-indigo-100);--legacy-dfe2f8-rgb:var(--c-indigo-100-rgb);--legacy-dfe7ea:var(--c-slate-200);--legacy-dfe7ea-rgb:var(--c-slate-200-rgb);--legacy-dfebe7:var(--c-teal-50);--legacy-dfebe7-rgb:var(--c-teal-50-rgb);--legacy-dff1fb:var(--c-sky-100);--legacy-dff1fb-rgb:var(--c-sky-100-rgb);--legacy-dff3ec:var(--c-emerald-50);--legacy-dff3ec-rgb:var(--c-emerald-50-rgb);--legacy-dff3ee:var(--c-emerald-50);--legacy-dff3ee-rgb:var(--c-emerald-50-rgb);--legacy-dff5f1:var(--c-emerald-50);--legacy-dff5f1-rgb:var(--c-emerald-50-rgb);--legacy-e0d3ff:var(--c-purple-200);--legacy-e0d3ff-rgb:var(--c-purple-200-rgb);--legacy-e0e0e0:var(--c-slate-200);--legacy-e0e0e0-rgb:var(--c-slate-200-rgb);--legacy-e0e7f0:var(--c-slate-200);--legacy-e0e7f0-rgb:var(--c-slate-200-rgb);--legacy-e0eafd:var(--c-blue-100);--legacy-e0eafd-rgb:var(--c-blue-100-rgb);--legacy-e0ece8:var(--c-teal-50);--legacy-e0ece8-rgb:var(--c-teal-50-rgb);--legacy-e0ecfb:var(--c-blue-100);--legacy-e0ecfb-rgb:var(--c-blue-100-rgb);--legacy-e0ecff:var(--c-blue-100);--legacy-e0ecff-rgb:var(--c-blue-100-rgb);--legacy-e1eafb:var(--c-blue-100);--legacy-e1eafb-rgb:var(--c-blue-100-rgb);--legacy-e2e8e6:var(--c-slate-200);--legacy-e2e8e6-rgb:var(--c-slate-200-rgb);--legacy-e2ebe6:var(--c-teal-50);--legacy-e2ebe6-rgb:var(--c-teal-50-rgb);--legacy-e2f8f3:var(--c-emerald-50);--legacy-e2f8f3-rgb:var(--c-emerald-50-rgb);--legacy-e34948:var(--c-red-500);--legacy-e34948-rgb:var(--c-red-500-rgb);--legacy-e3e6ec:var(--c-slate-200);--legacy-e3e6ec-rgb:var(--c-slate-200-rgb);--legacy-e3e6fa:var(--c-indigo-100);--legacy-e3e6fa-rgb:var(--c-indigo-100-rgb);--legacy-e3e8ee:var(--c-slate-200);--legacy-e3e8ee-rgb:var(--c-slate-200-rgb);--legacy-e3f2fd:var(--c-sky-100);--legacy-e3f2fd-rgb:var(--c-sky-100-rgb);--legacy-e3f5ec:var(--c-emerald-50);--legacy-e3f5ec-rgb:var(--c-emerald-50-rgb);--legacy-e4d7fb:var(--c-violet-200);--legacy-e4d7fb-rgb:var(--c-violet-200-rgb);--legacy-e4e7ec:var(--c-slate-200);--legacy-e4e7ec-rgb:var(--c-slate-200-rgb);--legacy-e4eaf3:var(--c-slate-200);--legacy-e4eaf3-rgb:var(--c-slate-200-rgb);--legacy-e4eeeb:var(--c-teal-50);--legacy-e4eeeb-rgb:var(--c-teal-50-rgb);--legacy-e4faf2:var(--c-emerald-50);--legacy-e4faf2-rgb:var(--c-emerald-50-rgb);--legacy-e55d72:var(--c-rose-400);--legacy-e55d72-rgb:var(--c-rose-400-rgb);--legacy-e5d9ff:var(--c-violet-200);--legacy-e5d9ff-rgb:var(--c-violet-200-rgb);--legacy-e5e7eb:var(--c-slate-200);--legacy-e5e7eb-rgb:var(--c-slate-200-rgb);--legacy-e5ece8:var(--c-slate-100);--legacy-e5ece8-rgb:var(--c-slate-100-rgb);--legacy-e5edfa:var(--c-indigo-50);--legacy-e5edfa-rgb:var(--c-indigo-50-rgb);--legacy-e5f8f2:var(--c-emerald-50);--legacy-e5f8f2-rgb:var(--c-emerald-50-rgb);--legacy-e66767:var(--c-red-400);--legacy-e66767-rgb:var(--c-red-400-rgb);--legacy-e6d8fa:var(--c-violet-200);--legacy-e6d8fa-rgb:var(--c-violet-200-rgb);--legacy-e6e64d:var(--c-yellow-300);--legacy-e6e64d-rgb:var(--c-yellow-300-rgb);--legacy-e6f5ed:var(--c-emerald-50);--legacy-e6f5ed-rgb:var(--c-emerald-50-rgb);--legacy-e6f6f1:var(--c-emerald-50);--legacy-e6f6f1-rgb:var(--c-emerald-50-rgb);--legacy-e6f6f4:var(--c-teal-50);--legacy-e6f6f4-rgb:var(--c-teal-50-rgb);--legacy-e6f8ff:var(--c-sky-50);--legacy-e6f8ff-rgb:var(--c-sky-50-rgb);--legacy-e6faf6:var(--c-emerald-50);--legacy-e6faf6-rgb:var(--c-emerald-50-rgb);--legacy-e6fbf6:var(--c-emerald-50);--legacy-e6fbf6-rgb:var(--c-emerald-50-rgb);--legacy-e7a5ad:var(--c-rose-300);--legacy-e7a5ad-rgb:var(--c-rose-300-rgb);--legacy-e7edfa:var(--c-indigo-50);--legacy-e7edfa-rgb:var(--c-indigo-50-rgb);--legacy-e7efff:var(--c-indigo-50);--legacy-e7efff-rgb:var(--c-indigo-50-rgb);--legacy-e7f1fb:var(--c-blue-50);--legacy-e7f1fb-rgb:var(--c-blue-50-rgb);--legacy-e7f6ec:var(--c-emerald-50);--legacy-e7f6ec-rgb:var(--c-emerald-50-rgb);--legacy-e87ba4:var(--c-pink-400);--legacy-e87ba4-rgb:var(--c-pink-400-rgb);--legacy-e8d8f5:var(--c-purple-100);--legacy-e8d8f5-rgb:var(--c-purple-100-rgb);--legacy-e8ebf0:var(--c-slate-200);--legacy-e8ebf0-rgb:var(--c-slate-200-rgb);--legacy-e8ecf1:var(--c-slate-200);--legacy-e8ecf1-rgb:var(--c-slate-200-rgb);--legacy-e8ecf4:var(--c-slate-200);--legacy-e8ecf4-rgb:var(--c-slate-200-rgb);--legacy-e8f0ff:var(--c-indigo-50);--legacy-e8f0ff-rgb:var(--c-indigo-50-rgb);--legacy-e8f5fd:var(--c-blue-50);--legacy-e8f5fd-rgb:var(--c-blue-50-rgb);--legacy-e8f6f3:var(--c-teal-50);--legacy-e8f6f3-rgb:var(--c-teal-50-rgb);--legacy-e8f8ed:var(--c-emerald-50);--legacy-e8f8ed-rgb:var(--c-emerald-50-rgb);--legacy-e8f8f3:var(--c-emerald-50);--legacy-e8f8f3-rgb:var(--c-emerald-50-rgb);--legacy-e8f9fb:var(--c-cyan-50);--legacy-e8f9fb-rgb:var(--c-cyan-50-rgb);--legacy-e8fbf1:var(--c-emerald-50);--legacy-e8fbf1-rgb:var(--c-emerald-50-rgb);--legacy-e8fbf3:var(--c-emerald-50);--legacy-e8fbf3-rgb:var(--c-emerald-50-rgb);--legacy-e9e2f7:var(--c-violet-100);--legacy-e9e2f7-rgb:var(--c-violet-100-rgb);--legacy-e9edf2:var(--c-slate-200);--legacy-e9edf2-rgb:var(--c-slate-200-rgb);--legacy-e9effb:var(--c-indigo-50);--legacy-e9effb-rgb:var(--c-indigo-50-rgb);--legacy-eaf0f5:var(--c-slate-100);--legacy-eaf0f5-rgb:var(--c-slate-100-rgb);--legacy-eaf1ff:var(--c-indigo-50);--legacy-eaf1ff-rgb:var(--c-indigo-50-rgb);--legacy-eaf2ff:var(--c-indigo-50);--legacy-eaf2ff-rgb:var(--c-indigo-50-rgb);--legacy-eaf3ff:var(--c-indigo-50);--legacy-eaf3ff-rgb:var(--c-indigo-50-rgb);--legacy-eaf6ff:var(--c-blue-50);--legacy-eaf6ff-rgb:var(--c-blue-50-rgb);--legacy-eaf7f4:var(--c-teal-50);--legacy-eaf7f4-rgb:var(--c-teal-50-rgb);--legacy-eafaf6:var(--c-teal-50);--legacy-eafaf6-rgb:var(--c-teal-50-rgb);--legacy-eb6834:var(--c-orange-600);--legacy-eb6834-rgb:var(--c-orange-600-rgb);--legacy-ebd8f4:var(--c-purple-100);--legacy-ebd8f4-rgb:var(--c-purple-100-rgb);--legacy-ec835a:var(--c-red-400);--legacy-ec835a-rgb:var(--c-red-400-rgb);--legacy-ecd7f6:var(--c-purple-200);--legacy-ecd7f6-rgb:var(--c-purple-200-rgb);--legacy-ecf5f0:var(--c-teal-50);--legacy-ecf5f0-rgb:var(--c-teal-50-rgb);--legacy-ecf8dd:var(--c-yellow-50);--legacy-ecf8dd-rgb:var(--c-yellow-50-rgb);--legacy-ecfcf4:var(--c-emerald-50);--legacy-ecfcf4-rgb:var(--c-emerald-50-rgb);--legacy-eda100:var(--c-amber-500);--legacy-eda100-rgb:var(--c-amber-500-rgb);--legacy-edab35:var(--c-yellow-600);--legacy-edab35-rgb:var(--c-yellow-600-rgb);--legacy-edf0f5:var(--c-slate-100);--legacy-edf0f5-rgb:var(--c-slate-100-rgb);--legacy-edf1f3:var(--c-slate-100);--legacy-edf1f3-rgb:var(--c-slate-100-rgb);--legacy-edf2f7:var(--c-slate-100);--legacy-edf2f7-rgb:var(--c-slate-100-rgb);--legacy-edf2ff:var(--c-indigo-50);--legacy-edf2ff-rgb:var(--c-indigo-50-rgb);--legacy-edf3ff:var(--c-indigo-50);--legacy-edf3ff-rgb:var(--c-indigo-50-rgb);--legacy-edf4ff:var(--c-blue-50);--legacy-edf4ff-rgb:var(--c-blue-50-rgb);--legacy-edf9ee:var(--c-green-50);--legacy-edf9ee-rgb:var(--c-green-50-rgb);--legacy-edf9f5:var(--c-teal-50);--legacy-edf9f5-rgb:var(--c-teal-50-rgb);--legacy-ee6666:var(--c-red-400);--legacy-ee6666-rgb:var(--c-red-400-rgb);--legacy-eee6ff:var(--c-purple-100);--legacy-eee6ff-rgb:var(--c-purple-100-rgb);--legacy-eef0ff:var(--c-indigo-50);--legacy-eef0ff-rgb:var(--c-indigo-50-rgb);--legacy-eef2f6:var(--c-slate-100);--legacy-eef2f6-rgb:var(--c-slate-100-rgb);--legacy-eef2f7:var(--c-slate-100);--legacy-eef2f7-rgb:var(--c-slate-100-rgb);--legacy-eef2f8:var(--c-slate-100);--legacy-eef2f8-rgb:var(--c-slate-100-rgb);--legacy-eef3f5:var(--c-slate-100);--legacy-eef3f5-rgb:var(--c-slate-100-rgb);--legacy-eef3fc:var(--c-blue-50);--legacy-eef3fc-rgb:var(--c-blue-50-rgb);--legacy-eef4f3:var(--c-slate-100);--legacy-eef4f3-rgb:var(--c-slate-100-rgb);--legacy-eef4ff:var(--c-blue-50);--legacy-eef4ff-rgb:var(--c-blue-50-rgb);--legacy-eef5ff:var(--c-blue-50);--legacy-eef5ff-rgb:var(--c-blue-50-rgb);--legacy-eef6f5:var(--c-teal-50);--legacy-eef6f5-rgb:var(--c-teal-50-rgb);--legacy-eef7ff:var(--c-blue-50);--legacy-eef7ff-rgb:var(--c-blue-50-rgb);--legacy-eef8f4:var(--c-teal-50);--legacy-eef8f4-rgb:var(--c-teal-50-rgb);--legacy-eef8ff:var(--c-sky-50);--legacy-eef8ff-rgb:var(--c-sky-50-rgb);--legacy-eff5ff:var(--c-blue-50);--legacy-eff5ff-rgb:var(--c-blue-50-rgb);--legacy-eff7ff:var(--c-blue-50);--legacy-eff7ff-rgb:var(--c-blue-50-rgb);--legacy-eff8ff:var(--c-sky-50);--legacy-eff8ff-rgb:var(--c-sky-50-rgb);--legacy-effaf3:var(--c-green-50);--legacy-effaf3-rgb:var(--c-green-50-rgb);--legacy-f0d59a:var(--c-orange-200);--legacy-f0d59a-rgb:var(--c-orange-200-rgb);--legacy-f0eaff:var(--c-violet-100);--legacy-f0eaff-rgb:var(--c-violet-100-rgb);--legacy-f0f2f7:var(--c-slate-100);--legacy-f0f2f7-rgb:var(--c-slate-100-rgb);--legacy-f0f5ff:var(--c-blue-50);--legacy-f0f5ff-rgb:var(--c-blue-50-rgb);--legacy-f0f8f5:var(--c-teal-50);--legacy-f0f8f5-rgb:var(--c-teal-50-rgb);--legacy-f1eaff:var(--c-violet-100);--legacy-f1eaff-rgb:var(--c-violet-100-rgb);--legacy-f1f6ff:var(--c-blue-50);--legacy-f1f6ff-rgb:var(--c-blue-50-rgb);--legacy-f1f7f6:var(--c-slate-50);--legacy-f1f7f6-rgb:var(--c-slate-50-rgb);--legacy-f1f8f6:var(--c-teal-50);--legacy-f1f8f6-rgb:var(--c-teal-50-rgb);--legacy-f1faf7:var(--c-teal-50);--legacy-f1faf7-rgb:var(--c-teal-50-rgb);--legacy-f1fbf6:var(--c-teal-50);--legacy-f1fbf6-rgb:var(--c-teal-50-rgb);--legacy-f2e1b8:var(--c-amber-100);--legacy-f2e1b8-rgb:var(--c-amber-100-rgb);--legacy-f2f4f7:var(--c-slate-100);--legacy-f2f4f7-rgb:var(--c-slate-100-rgb);--legacy-f2f6f6:var(--c-slate-50);--legacy-f2f6f6-rgb:var(--c-slate-50-rgb);--legacy-f2f6ff:var(--c-blue-50);--legacy-f2f6ff-rgb:var(--c-blue-50-rgb);--legacy-f3b4b4:var(--c-red-200);--legacy-f3b4b4-rgb:var(--c-red-200-rgb);--legacy-f3eaff:var(--c-purple-100);--legacy-f3eaff-rgb:var(--c-purple-100-rgb);--legacy-f3edff:var(--c-violet-100);--legacy-f3edff-rgb:var(--c-violet-100-rgb);--legacy-f3f4f6:var(--c-slate-100);--legacy-f3f4f6-rgb:var(--c-slate-100-rgb);--legacy-f3f6f7:var(--c-slate-100);--legacy-f3f6f7-rgb:var(--c-slate-100-rgb);--legacy-f3f7ff:var(--c-blue-50);--legacy-f3f7ff-rgb:var(--c-blue-50-rgb);--legacy-f3f8f7:var(--c-slate-50);--legacy-f3f8f7-rgb:var(--c-slate-50-rgb);--legacy-f3f8ff:var(--c-blue-50);--legacy-f3f8ff-rgb:var(--c-blue-50-rgb);--legacy-f4ecfb:var(--c-violet-50);--legacy-f4ecfb-rgb:var(--c-violet-50-rgb);--legacy-f4edff:var(--c-violet-100);--legacy-f4edff-rgb:var(--c-violet-100-rgb);--legacy-f4efff:var(--c-violet-50);--legacy-f4efff-rgb:var(--c-violet-50-rgb);--legacy-f4f7f8:var(--c-slate-50);--legacy-f4f7f8-rgb:var(--c-slate-50-rgb);--legacy-f4f7fc:var(--c-slate-100);--legacy-f4f7fc-rgb:var(--c-slate-100-rgb);--legacy-f4f8f5:var(--c-slate-50);--legacy-f4f8f5-rgb:var(--c-slate-50-rgb);--legacy-f4faf8:var(--c-slate-50);--legacy-f4faf8-rgb:var(--c-slate-50-rgb);--legacy-f59e6b:var(--c-orange-300);--legacy-f59e6b-rgb:var(--c-orange-300-rgb);--legacy-f5b301:var(--c-yellow-500);--legacy-f5b301-rgb:var(--c-yellow-500-rgb);--legacy-f5d08a:var(--c-amber-200);--legacy-f5d08a-rgb:var(--c-amber-200-rgb);--legacy-f5e7be:var(--c-amber-100);--legacy-f5e7be-rgb:var(--c-amber-100-rgb);--legacy-f5f0ff:var(--c-violet-50);--legacy-f5f0ff-rgb:var(--c-violet-50-rgb);--legacy-f5f7fa:var(--c-slate-50);--legacy-f5f7fa-rgb:var(--c-slate-50-rgb);--legacy-f5f8fc:var(--c-slate-100);--legacy-f5f8fc-rgb:var(--c-slate-100-rgb);--legacy-f5f9ff:var(--c-sky-50);--legacy-f5f9ff-rgb:var(--c-sky-50-rgb);--legacy-f6d996:var(--c-orange-200);--legacy-f6d996-rgb:var(--c-orange-200-rgb);--legacy-f6f8fc:var(--c-slate-50);--legacy-f6f8fc-rgb:var(--c-slate-50-rgb);--legacy-f6f9ff:var(--c-slate-100);--legacy-f6f9ff-rgb:var(--c-slate-100-rgb);--legacy-f6faf9:var(--c-slate-50);--legacy-f6faf9-rgb:var(--c-slate-50-rgb);--legacy-f6fbfa:var(--c-slate-50);--legacy-f6fbfa-rgb:var(--c-slate-50-rgb);--legacy-f6fdfb:var(--c-teal-50);--legacy-f6fdfb-rgb:var(--c-teal-50-rgb);--legacy-f7dce3:var(--c-rose-100);--legacy-f7dce3-rgb:var(--c-rose-100-rgb);--legacy-f7e2d3:var(--c-orange-100);--legacy-f7e2d3-rgb:var(--c-orange-100-rgb);--legacy-f7e6f6:var(--c-pink-100);--legacy-f7e6f6-rgb:var(--c-pink-100-rgb);--legacy-f7ecfb:var(--c-violet-50);--legacy-f7ecfb-rgb:var(--c-violet-50-rgb);--legacy-f7f2ff:var(--c-violet-50);--legacy-f7f2ff-rgb:var(--c-violet-50-rgb);--legacy-f7faf9:var(--c-slate-50);--legacy-f7faf9-rgb:var(--c-slate-50-rgb);--legacy-f7fbfa:var(--c-slate-50);--legacy-f7fbfa-rgb:var(--c-slate-50-rgb);--legacy-f7fbff:var(--c-slate-50);--legacy-f7fbff-rgb:var(--c-slate-50-rgb);--legacy-f89406:var(--c-amber-500);--legacy-f89406-rgb:var(--c-amber-500-rgb);--legacy-f8e6bb:var(--c-amber-100);--legacy-f8e6bb-rgb:var(--c-amber-100-rgb);--legacy-f8f4ff:var(--c-purple-50);--legacy-f8f4ff-rgb:var(--c-purple-50-rgb);--legacy-f8faff:var(--c-slate-50);--legacy-f8faff-rgb:var(--c-slate-50-rgb);--legacy-f8fbfa:var(--c-slate-50);--legacy-f8fbfa-rgb:var(--c-slate-50-rgb);--legacy-f8fbfb:var(--c-slate-50);--legacy-f8fbfb-rgb:var(--c-slate-50-rgb);--legacy-f8fbff:var(--c-slate-50);--legacy-f8fbff-rgb:var(--c-slate-50-rgb);--legacy-f8fcfb:var(--c-slate-50);--legacy-f8fcfb-rgb:var(--c-slate-50-rgb);--legacy-f8fffd:var(--c-teal-50);--legacy-f8fffd-rgb:var(--c-teal-50-rgb);--legacy-f9bf7c:var(--c-orange-300);--legacy-f9bf7c-rgb:var(--c-orange-300-rgb);--legacy-f9d3dd:var(--c-rose-200);--legacy-f9d3dd-rgb:var(--c-rose-200-rgb);--legacy-f9d6e8:var(--c-pink-200);--legacy-f9d6e8-rgb:var(--c-pink-200-rgb);--legacy-f9fcfb:var(--c-slate-50);--legacy-f9fcfb-rgb:var(--c-slate-50-rgb);--legacy-fab219:var(--c-amber-400);--legacy-fab219-rgb:var(--c-amber-400-rgb);--legacy-fafcfc:var(--c-slate-50);--legacy-fafcfc-rgb:var(--c-slate-50-rgb);--legacy-faff84:var(--c-yellow-200);--legacy-faff84-rgb:var(--c-yellow-200-rgb);--legacy-fb7550:var(--c-red-400);--legacy-fb7550-rgb:var(--c-red-400-rgb);--legacy-fbeed3:var(--c-orange-100);--legacy-fbeed3-rgb:var(--c-orange-100-rgb);--legacy-fbfdfd:var(--c-white);--legacy-fbfdfd-rgb:var(--c-white-rgb);--legacy-fbfdff:var(--c-slate-50);--legacy-fbfdff-rgb:var(--c-slate-50-rgb);--legacy-fbfffe:var(--c-white);--legacy-fbfffe-rgb:var(--c-white-rgb);--legacy-fcd9bd:var(--c-orange-200);--legacy-fcd9bd-rgb:var(--c-orange-200-rgb);--legacy-fcfdff:var(--c-slate-50);--legacy-fcfdff-rgb:var(--c-slate-50-rgb);--legacy-fde4e6:var(--c-rose-100);--legacy-fde4e6-rgb:var(--c-rose-100-rgb);--legacy-fde8e8:var(--c-rose-100);--legacy-fde8e8-rgb:var(--c-rose-100-rgb);--legacy-fdecea:var(--c-rose-50);--legacy-fdecea-rgb:var(--c-rose-50-rgb);--legacy-fdf4e3:var(--c-amber-50);--legacy-fdf4e3-rgb:var(--c-amber-50-rgb);--legacy-ff8e8e:var(--c-red-300);--legacy-ff8e8e-rgb:var(--c-red-300-rgb);--legacy-ffe4e9:var(--c-rose-100);--legacy-ffe4e9-rgb:var(--c-rose-100-rgb);--legacy-ffe4ec:var(--c-rose-100);--legacy-ffe4ec-rgb:var(--c-rose-100-rgb);--legacy-ffe9b2:var(--c-amber-100);--legacy-ffe9b2-rgb:var(--c-amber-100-rgb);--legacy-ffebcd:var(--c-orange-100);--legacy-ffebcd-rgb:var(--c-orange-100-rgb);--legacy-fff0ef:var(--c-rose-50);--legacy-fff0ef-rgb:var(--c-rose-50-rgb);--legacy-fff0f3:var(--c-rose-50);--legacy-fff0f3-rgb:var(--c-rose-50-rgb);--legacy-fff0f7:var(--c-pink-50);--legacy-fff0f7-rgb:var(--c-pink-50-rgb);--legacy-fff1e6:var(--c-orange-50);--legacy-fff1e6-rgb:var(--c-orange-50-rgb);--legacy-fff1f1:var(--c-rose-50);--legacy-fff1f1-rgb:var(--c-rose-50-rgb);--legacy-fff1f3:var(--c-rose-50);--legacy-fff1f3-rgb:var(--c-rose-50-rgb);--legacy-fff2d6:var(--c-orange-100);--legacy-fff2d6-rgb:var(--c-orange-100-rgb);--legacy-fff2f3:var(--c-rose-50);--legacy-fff2f3-rgb:var(--c-rose-50-rgb);--legacy-fff3dc:var(--c-orange-100);--legacy-fff3dc-rgb:var(--c-orange-100-rgb);--legacy-fff4d6:var(--c-orange-100);--legacy-fff4d6-rgb:var(--c-orange-100-rgb);--legacy-fff4dc:var(--c-orange-100);--legacy-fff4dc-rgb:var(--c-orange-100-rgb);--legacy-fff4f2:var(--c-red-50);--legacy-fff4f2-rgb:var(--c-red-50-rgb);--legacy-fff5df:var(--c-yellow-50);--legacy-fff5df-rgb:var(--c-yellow-50-rgb);--legacy-fff5f5:var(--c-red-50);--legacy-fff5f5-rgb:var(--c-red-50-rgb);--legacy-fff6df:var(--c-yellow-50);--legacy-fff6df-rgb:var(--c-yellow-50-rgb);--legacy-fff7e5:var(--c-amber-50);--legacy-fff7e5-rgb:var(--c-amber-50-rgb);--legacy-fff7e9:var(--c-orange-50);--legacy-fff7e9-rgb:var(--c-orange-50-rgb);--legacy-fff7f7:var(--c-red-50);--legacy-fff7f7-rgb:var(--c-red-50-rgb);--legacy-fff8e1:var(--c-yellow-50);--legacy-fff8e1-rgb:var(--c-yellow-50-rgb);--legacy-fff8e6:var(--c-amber-50);--legacy-fff8e6-rgb:var(--c-amber-50-rgb);--legacy-fffaf1:var(--c-orange-50);--legacy-fffaf1-rgb:var(--c-orange-50-rgb);--legacy-fffafa:var(--c-white);--legacy-fffafa-rgb:var(--c-white-rgb);--legacy-fs-7_52:var(--ds-fs-3xs);--legacy-fs-8:var(--ds-fs-3xs);--legacy-fs-9_28:var(--ds-fs-3xs);--legacy-fs-9_5:var(--ds-fs-3xs);--legacy-fs-9_92:var(--ds-fs-2xs);--legacy-fs-10_24:var(--ds-fs-2xs);--legacy-fs-10_4:var(--ds-fs-2xs);--legacy-fs-10_5:var(--ds-fs-2xs);--legacy-fs-10_88:var(--ds-fs-xs);--legacy-fs-11_04:var(--ds-fs-xs);--legacy-fs-11_2:var(--ds-fs-xs);--legacy-fs-11_5:var(--ds-fs-xs);--legacy-fs-11_52:var(--ds-fs-sm);--legacy-fs-11_68:var(--ds-fs-sm);--legacy-fs-11_84:var(--ds-fs-sm);--legacy-fs-12_16:var(--ds-fs-sm);--legacy-fs-12_48:var(--ds-fs-sm);--legacy-fs-12_5:var(--ds-fs-sm);--legacy-fs-12_64:var(--ds-fs-md);--legacy-fs-12_8:var(--ds-fs-md);--legacy-fs-13_12:var(--ds-fs-md);--legacy-fs-13_28:var(--ds-fs-md);--legacy-fs-13_44:var(--ds-fs-md);--legacy-fs-13_5:var(--ds-fs-md);--legacy-fs-13_6:var(--ds-fs-base);--legacy-fs-13_76:var(--ds-fs-base);--legacy-fs-14_08:var(--ds-fs-base);--legacy-fs-14_4:var(--ds-fs-base);--legacy-fs-14_5:var(--ds-fs-base);--legacy-fs-14_72:var(--ds-fs-ml);--legacy-fs-15_2:var(--ds-fs-ml);--legacy-fs-15_5:var(--ds-fs-ml);--legacy-fs-15_68:var(--ds-fs-lg);--legacy-fs-16_5:var(--ds-fs-lg);--legacy-fs-16_8:var(--ds-fs-lg);--legacy-fs-17:var(--ds-fs-lg);--legacy-fs-17_6:var(--ds-fs-lx);--legacy-fs-17_92:var(--ds-fs-lx);--legacy-fs-18_08:var(--ds-fs-lx);--legacy-fs-18_4:var(--ds-fs-lx);--legacy-fs-19:var(--ds-fs-lx);--legacy-fs-19_2:var(--ds-fs-xl);--legacy-fs-20_8:var(--ds-fs-xl);--legacy-fs-21:var(--ds-fs-xl);--legacy-fs-21_6:var(--ds-fs-xl);--legacy-fs-22:var(--ds-fs-xl);--legacy-fs-22_4:var(--ds-fs-2xl);--legacy-fs-23:var(--ds-fs-2xl);--legacy-fs-23_2:var(--ds-fs-2xl);--legacy-fs-25_6:var(--ds-fs-2xl);--legacy-fs-26:var(--ds-fs-2xl);--legacy-fs-28_8:var(--ds-fs-3xl);--legacy-fs-29_6:var(--ds-fs-3xl);--legacy-fs-34:var(--ds-fs-4xl);--legacy-fs-42:var(--ds-fs-5xl)}.finance-app:not(.staff-ui){--tint-nav:#f0f8f5;--tint-nav-hover:#dff3ee;--legacy-006300:#006300;--legacy-006300-rgb:0, 99, 0;--legacy-008300:#008300;--legacy-008300-rgb:0, 131, 0;--legacy-00bfff:#00bfff;--legacy-00bfff-rgb:0, 191, 255;--legacy-062a1e:#062a1e;--legacy-062a1e-rgb:6, 42, 30;--legacy-08111f:#08111f;--legacy-08111f-rgb:8, 17, 31;--legacy-0b1324:#0b1324;--legacy-0b1324-rgb:11, 19, 36;--legacy-0b2a2a:#0b2a2a;--legacy-0b2a2a-rgb:11, 42, 42;--legacy-0b4f49:#0b4f49;--legacy-0b4f49-rgb:11, 79, 73;--legacy-0ca30c:#0ca30c;--legacy-0ca30c-rgb:12, 163, 12;--legacy-0f1a16:#0f1a16;--legacy-0f1a16-rgb:15, 26, 22;--legacy-0f1f3d:#0f1f3d;--legacy-0f1f3d-rgb:15, 31, 61;--legacy-0f2418:#0f2418;--legacy-0f2418-rgb:15, 36, 24;--legacy-0f2a1a:#0f2a1a;--legacy-0f2a1a-rgb:15, 42, 26;--legacy-0f2a2a:#0f2a2a;--legacy-0f2a2a-rgb:15, 42, 42;--legacy-0f2f37:#0f2f37;--legacy-0f2f37-rgb:15, 47, 55;--legacy-0f3b2c:#0f3b2c;--legacy-0f3b2c-rgb:15, 59, 44;--legacy-0f8277:#0f8277;--legacy-0f8277-rgb:15, 130, 119;--legacy-0f8a72:#0f8a72;--legacy-0f8a72-rgb:15, 138, 114;--legacy-0f927c:#0f927c;--legacy-0f927c-rgb:15, 146, 124;--legacy-0f9f90:#0f9f90;--legacy-0f9f90-rgb:15, 159, 144;--legacy-10262c:#10262c;--legacy-10262c-rgb:16, 38, 44;--legacy-102a52:#102a52;--legacy-102a52-rgb:16, 42, 82;--legacy-102a56:#102a56;--legacy-102a56-rgb:16, 42, 86;--legacy-111827:#111827;--legacy-111827-rgb:17, 24, 39;--legacy-111a2c:#111a2c;--legacy-111a2c-rgb:17, 26, 44;--legacy-111c30:#111c30;--legacy-111c30-rgb:17, 28, 48;--legacy-112a52:#112a52;--legacy-112a52-rgb:17, 42, 82;--legacy-11796f:#11796f;--legacy-11796f-rgb:17, 121, 111;--legacy-11998b:#11998b;--legacy-11998b-rgb:17, 153, 139;--legacy-122852:#122852;--legacy-122852-rgb:18, 40, 82;--legacy-127c70:#127c70;--legacy-127c70-rgb:18, 124, 112;--legacy-131d31:#131d31;--legacy-131d31-rgb:19, 29, 49;--legacy-131f35:#131f35;--legacy-131f35-rgb:19, 31, 53;--legacy-132a52:#132a52;--legacy-132a52-rgb:19, 42, 82;--legacy-135e63:#135e63;--legacy-135e63-rgb:19, 94, 99;--legacy-145b36:#145b36;--legacy-145b36-rgb:20, 91, 54;--legacy-146e64:#146e64;--legacy-146e64-rgb:20, 110, 100;--legacy-147b70:#147b70;--legacy-147b70-rgb:20, 123, 112;--legacy-147d9a:#147d9a;--legacy-147d9a-rgb:20, 125, 154;--legacy-149c8e:#149c8e;--legacy-149c8e-rgb:20, 156, 142;--legacy-159a8c:#159a8c;--legacy-159a8c-rgb:21, 154, 140;--legacy-16264b:#16264b;--legacy-16264b-rgb:22, 38, 75;--legacy-16323a:#16323a;--legacy-16323a-rgb:22, 50, 58;--legacy-163b30:#163b30;--legacy-163b30-rgb:22, 59, 48;--legacy-16786d:#16786d;--legacy-16786d-rgb:22, 120, 109;--legacy-167b6e:#167b6e;--legacy-167b6e-rgb:22, 123, 110;--legacy-168ba0:#168ba0;--legacy-168ba0-rgb:22, 139, 160;--legacy-16a394:#16a394;--legacy-16a394-rgb:22, 163, 148;--legacy-17150f:#17150f;--legacy-17150f-rgb:23, 21, 15;--legacy-172541:#172541;--legacy-172541-rgb:23, 37, 65;--legacy-173e86:#173e86;--legacy-173e86-rgb:23, 62, 134;--legacy-175cd3:#175cd3;--legacy-175cd3-rgb:23, 92, 211;--legacy-182c32:#182c32;--legacy-182c32-rgb:24, 44, 50;--legacy-183039:#183039;--legacy-183039-rgb:24, 48, 57;--legacy-184f95:#184f95;--legacy-184f95-rgb:24, 79, 149;--legacy-186552:#186552;--legacy-186552-rgb:24, 101, 82;--legacy-18734f:#18734f;--legacy-18734f-rgb:24, 115, 79;--legacy-197d72:#197d72;--legacy-197d72-rgb:25, 125, 114;--legacy-199e70:#199e70;--legacy-199e70-rgb:25, 158, 112;--legacy-1a1a19:#1a1a19;--legacy-1a1a19-rgb:26, 26, 25;--legacy-1a1a2e:#1a1a2e;--legacy-1a1a2e-rgb:26, 26, 46;--legacy-1a2436:#1a2436;--legacy-1a2436-rgb:26, 36, 54;--legacy-1b9e5a:#1b9e5a;--legacy-1b9e5a-rgb:27, 158, 90;--legacy-1baf7a:#1baf7a;--legacy-1baf7a-rgb:27, 175, 122;--legacy-1c2638:#1c2638;--legacy-1c2638-rgb:28, 38, 56;--legacy-1d5fa8:#1d5fa8;--legacy-1d5fa8-rgb:29, 95, 168;--legacy-1e1537:#1e1537;--legacy-1e1537-rgb:30, 21, 55;--legacy-1e3a5f:#1e3a5f;--legacy-1e3a5f-rgb:30, 58, 95;--legacy-1e4f6b:#1e4f6b;--legacy-1e4f6b-rgb:30, 79, 107;--legacy-1e88e5:#1e88e5;--legacy-1e88e5-rgb:30, 136, 229;--legacy-1f6b4a:#1f6b4a;--legacy-1f6b4a-rgb:31, 107, 74;--legacy-1f6f52:#1f6f52;--legacy-1f6f52-rgb:31, 111, 82;--legacy-1f6f8b:#1f6f8b;--legacy-1f6f8b-rgb:31, 111, 139;--legacy-1f8f6d:#1f8f6d;--legacy-1f8f6d-rgb:31, 143, 109;--legacy-203d6c:#203d6c;--legacy-203d6c-rgb:32, 61, 108;--legacy-2057bf:#2057bf;--legacy-2057bf-rgb:32, 87, 191;--legacy-2159c9:#2159c9;--legacy-2159c9-rgb:33, 89, 201;--legacy-215ec6:#215ec6;--legacy-215ec6-rgb:33, 94, 198;--legacy-234c91:#234c91;--legacy-234c91-rgb:35, 76, 145;--legacy-235bc4:#235bc4;--legacy-235bc4-rgb:35, 91, 196;--legacy-243047:#243047;--legacy-243047-rgb:36, 48, 71;--legacy-243b36:#243b36;--legacy-243b36-rgb:36, 59, 54;--legacy-243b5a:#243b5a;--legacy-243b5a-rgb:36, 59, 90;--legacy-2451a4:#2451a4;--legacy-2451a4-rgb:36, 81, 164;--legacy-2459c7:#2459c7;--legacy-2459c7-rgb:36, 89, 199;--legacy-25478a:#25478a;--legacy-25478a-rgb:37, 71, 138;--legacy-258356:#258356;--legacy-258356-rgb:37, 131, 86;--legacy-25d366:#25d366;--legacy-25d366-rgb:37, 211, 102;--legacy-273c80:#273c80;--legacy-273c80-rgb:39, 60, 128;--legacy-2771cf:#2771cf;--legacy-2771cf-rgb:39, 113, 207;--legacy-28534b:#28534b;--legacy-28534b-rgb:40, 83, 75;--legacy-294579:#294579;--legacy-294579-rgb:41, 69, 121;--legacy-299657:#299657;--legacy-299657-rgb:41, 150, 87;--legacy-2a1016:#2a1016;--legacy-2a1016-rgb:42, 16, 22;--legacy-2a1215:#2a1215;--legacy-2a1215-rgb:42, 18, 21;--legacy-2a1f08:#2a1f08;--legacy-2a1f08-rgb:42, 31, 8;--legacy-2a2110:#2a2110;--legacy-2a2110-rgb:42, 33, 16;--legacy-2a78d6:#2a78d6;--legacy-2a78d6-rgb:42, 120, 214;--legacy-2e1f5e:#2e1f5e;--legacy-2e1f5e-rgb:46, 31, 94;--legacy-2f6f91:#2f6f91;--legacy-2f6f91-rgb:47, 111, 145;--legacy-2f6fc0:#2f6fc0;--legacy-2f6fc0-rgb:47, 111, 192;--legacy-2f8f62:#2f8f62;--legacy-2f8f62-rgb:47, 143, 98;--legacy-2f9e6e:#2f9e6e;--legacy-2f9e6e-rgb:47, 158, 110;--legacy-314a70:#314a70;--legacy-314a70-rgb:49, 74, 112;--legacy-315e8b:#315e8b;--legacy-315e8b-rgb:49, 94, 139;--legacy-324d78:#324d78;--legacy-324d78-rgb:50, 77, 120;--legacy-334fc4:#334fc4;--legacy-334fc4-rgb:51, 79, 196;--legacy-34a879:#34a879;--legacy-34a879-rgb:52, 168, 121;--legacy-374151:#374151;--legacy-374151-rgb:55, 65, 81;--legacy-376fc7:#376fc7;--legacy-376fc7-rgb:55, 111, 199;--legacy-38275d:#38275d;--legacy-38275d-rgb:56, 39, 93;--legacy-385b54:#385b54;--legacy-385b54-rgb:56, 91, 84;--legacy-3987e5:#3987e5;--legacy-3987e5-rgb:57, 135, 229;--legacy-3a2112:#3a2112;--legacy-3a2112-rgb:58, 33, 18;--legacy-3a577f:#3a577f;--legacy-3a577f-rgb:58, 87, 127;--legacy-3a87ad:#3a87ad;--legacy-3a87ad-rgb:58, 135, 173;--legacy-3b1212:#3b1212;--legacy-3b1212-rgb:59, 18, 18;--legacy-3c5480:#3c5480;--legacy-3c5480-rgb:60, 84, 128;--legacy-3d5480:#3d5480;--legacy-3d5480-rgb:61, 84, 128;--legacy-3d6399:#3d6399;--legacy-3d6399-rgb:61, 99, 153;--legacy-3e5683:#3e5683;--legacy-3e5683-rgb:62, 86, 131;--legacy-415e54:#415e54;--legacy-415e54-rgb:65, 94, 84;--legacy-45675f:#45675f;--legacy-45675f-rgb:69, 103, 95;--legacy-45f57c:#45f57c;--legacy-45f57c-rgb:69, 245, 124;--legacy-48685f:#48685f;--legacy-48685f-rgb:72, 104, 95;--legacy-4a3aa7:#4a3aa7;--legacy-4a3aa7-rgb:74, 58, 167;--legacy-4a75c8:#4a75c8;--legacy-4a75c8-rgb:74, 117, 200;--legacy-4b607d:#4b607d;--legacy-4b607d-rgb:75, 96, 125;--legacy-4b6080:#4b6080;--legacy-4b6080-rgb:75, 96, 128;--legacy-4b72af:#4b72af;--legacy-4b72af-rgb:75, 114, 175;--legacy-4cdebc:#4cdebc;--legacy-4cdebc-rgb:76, 222, 188;--legacy-4e67a0:#4e67a0;--legacy-4e67a0-rgb:78, 103, 160;--legacy-4f6691:#4f6691;--legacy-4f6691-rgb:79, 102, 145;--legacy-506760:#506760;--legacy-506760-rgb:80, 103, 96;--legacy-506b62:#506b62;--legacy-506b62-rgb:80, 107, 98;--legacy-526078:#526078;--legacy-526078-rgb:82, 96, 120;--legacy-52678e:#52678e;--legacy-52678e-rgb:82, 103, 142;--legacy-526a96:#526a96;--legacy-526a96-rgb:82, 106, 150;--legacy-52736b:#52736b;--legacy-52736b-rgb:82, 115, 107;--legacy-536581:#536581;--legacy-536581-rgb:83, 101, 129;--legacy-536783:#536783;--legacy-536783-rgb:83, 103, 131;--legacy-536975:#536975;--legacy-536975-rgb:83, 105, 117;--legacy-536f97:#536f97;--legacy-536f97-rgb:83, 111, 151;--legacy-546c90:#546c90;--legacy-546c90-rgb:84, 108, 144;--legacy-55657a:#55657a;--legacy-55657a-rgb:85, 101, 122;--legacy-556683:#556683;--legacy-556683-rgb:85, 102, 131;--legacy-567096:#567096;--legacy-567096-rgb:86, 112, 150;--legacy-586781:#586781;--legacy-586781-rgb:88, 103, 129;--legacy-596980:#596980;--legacy-596980-rgb:89, 105, 128;--legacy-5a7067:#5a7067;--legacy-5a7067-rgb:90, 112, 103;--legacy-5a7092:#5a7092;--legacy-5a7092-rgb:90, 112, 146;--legacy-5b54c6:#5b54c6;--legacy-5b54c6-rgb:91, 84, 198;--legacy-5b6472:#5b6472;--legacy-5b6472-rgb:91, 100, 114;--legacy-5b6474:#5b6474;--legacy-5b6474-rgb:91, 100, 116;--legacy-5b6b7a:#5b6b7a;--legacy-5b6b7a-rgb:91, 107, 122;--legacy-5b728a:#5b728a;--legacy-5b728a-rgb:91, 114, 138;--legacy-5b9bea:#5b9bea;--legacy-5b9bea-rgb:91, 155, 234;--legacy-5c6b70:#5c6b70;--legacy-5c6b70-rgb:92, 107, 112;--legacy-5c706b:#5c706b;--legacy-5c706b-rgb:92, 112, 107;--legacy-5c7193:#5c7193;--legacy-5c7193-rgb:92, 113, 147;--legacy-5f6e83:#5f6e83;--legacy-5f6e83-rgb:95, 110, 131;--legacy-5f7287:#5f7287;--legacy-5f7287-rgb:95, 114, 135;--legacy-5f7492:#5f7492;--legacy-5f7492-rgb:95, 116, 146;--legacy-60727c:#60727c;--legacy-60727c-rgb:96, 114, 124;--legacy-607580:#607580;--legacy-607580-rgb:96, 117, 128;--legacy-61718a:#61718a;--legacy-61718a-rgb:97, 113, 138;--legacy-6333ac:#6333ac;--legacy-6333ac-rgb:99, 51, 172;--legacy-63738c:#63738c;--legacy-63738c-rgb:99, 115, 140;--legacy-63776f:#63776f;--legacy-63776f-rgb:99, 119, 111;--legacy-637771:#637771;--legacy-637771-rgb:99, 119, 113;--legacy-64738a:#64738a;--legacy-64738a-rgb:100, 115, 138;--legacy-647b71:#647b71;--legacy-647b71-rgb:100, 123, 113;--legacy-65738a:#65738a;--legacy-65738a-rgb:101, 115, 138;--legacy-665d7f:#665d7f;--legacy-665d7f-rgb:102, 93, 127;--legacy-667085:#667085;--legacy-667085-rgb:102, 112, 133;--legacy-667b73:#667b73;--legacy-667b73-rgb:102, 123, 115;--legacy-674800:#674800;--legacy-674800-rgb:103, 72, 0;--legacy-6845a1:#6845a1;--legacy-6845a1-rgb:104, 69, 161;--legacy-687d76:#687d76;--legacy-687d76-rgb:104, 125, 118;--legacy-697d75:#697d75;--legacy-697d75-rgb:105, 125, 117;--legacy-6b5095:#6b5095;--legacy-6b5095-rgb:107, 80, 149;--legacy-6b7280:#6b7280;--legacy-6b7280-rgb:107, 114, 128;--legacy-6b7f76:#6b7f76;--legacy-6b7f76-rgb:107, 127, 118;--legacy-6d75db:#6d75db;--legacy-6d75db-rgb:109, 117, 219;--legacy-708479:#708479;--legacy-708479-rgb:112, 132, 121;--legacy-71877e:#71877e;--legacy-71877e-rgb:113, 135, 126;--legacy-72827c:#72827c;--legacy-72827c-rgb:114, 130, 124;--legacy-73817b:#73817b;--legacy-73817b-rgb:115, 129, 123;--legacy-77688e:#77688e;--legacy-77688e-rgb:119, 104, 142;--legacy-78a0ff:#78a0ff;--legacy-78a0ff-rgb:120, 160, 255;--legacy-7956a3:#7956a3;--legacy-7956a3-rgb:121, 86, 163;--legacy-7a3b1e:#7a3b1e;--legacy-7a3b1e-rgb:122, 59, 30;--legacy-7a4b00:#7a4b00;--legacy-7a4b00-rgb:122, 75, 0;--legacy-7c8b85:#7c8b85;--legacy-7c8b85-rgb:124, 139, 133;--legacy-7e9fe2:#7e9fe2;--legacy-7e9fe2-rgb:126, 159, 226;--legacy-7f7f7f:#7f7f7f;--legacy-7f7f7f-rgb:127, 127, 127;--legacy-8144bd:#8144bd;--legacy-8144bd-rgb:129, 68, 189;--legacy-84bfa0:#84bfa0;--legacy-84bfa0-rgb:132, 191, 160;--legacy-8595a4:#8595a4;--legacy-8595a4-rgb:133, 149, 164;--legacy-86b6ef:#86b6ef;--legacy-86b6ef-rgb:134, 182, 239;--legacy-8795a8:#8795a8;--legacy-8795a8-rgb:135, 149, 168;--legacy-87b5ff:#87b5ff;--legacy-87b5ff-rgb:135, 181, 255;--legacy-898781:#898781;--legacy-898781-rgb:137, 135, 129;--legacy-8a5a00:#8a5a00;--legacy-8a5a00-rgb:138, 90, 0;--legacy-8a97ab:#8a97ab;--legacy-8a97ab-rgb:138, 151, 171;--legacy-8f1d1d:#8f1d1d;--legacy-8f1d1d-rgb:143, 29, 29;--legacy-8fb2ff:#8fb2ff;--legacy-8fb2ff-rgb:143, 178, 255;--legacy-9085e9:#9085e9;--legacy-9085e9-rgb:144, 133, 233;--legacy-9333a8:#9333a8;--legacy-9333a8-rgb:147, 51, 168;--legacy-996823:#996823;--legacy-996823-rgb:153, 104, 35;--legacy-99d8cc:#99d8cc;--legacy-99d8cc-rgb:153, 216, 204;--legacy-9aa9b0:#9aa9b0;--legacy-9aa9b0-rgb:154, 169, 176;--legacy-9b74e6:#9b74e6;--legacy-9b74e6-rgb:155, 116, 230;--legacy-a22e29:#a22e29;--legacy-a22e29-rgb:162, 46, 41;--legacy-a32f48:#a32f48;--legacy-a32f48-rgb:163, 47, 72;--legacy-a3b0c0:#a3b0c0;--legacy-a3b0c0-rgb:163, 176, 192;--legacy-a7dcc5:#a7dcc5;--legacy-a7dcc5-rgb:167, 220, 197;--legacy-a8b4c6:#a8b4c6;--legacy-a8b4c6-rgb:168, 180, 198;--legacy-a9b6c9:#a9b6c9;--legacy-a9b6c9-rgb:169, 182, 201;--legacy-a9e2d6:#a9e2d6;--legacy-a9e2d6-rgb:169, 226, 214;--legacy-afb3e4:#afb3e4;--legacy-afb3e4-rgb:175, 179, 228;--legacy-b03a2e:#b03a2e;--legacy-b03a2e-rgb:176, 58, 46;--legacy-b32b2b:#b32b2b;--legacy-b32b2b-rgb:179, 43, 43;--legacy-b33549:#b33549;--legacy-b33549-rgb:179, 53, 73;--legacy-b42318:#b42318;--legacy-b42318-rgb:180, 35, 24;--legacy-b54708:#b54708;--legacy-b54708-rgb:181, 71, 8;--legacy-b6c2d3:#b6c2d3;--legacy-b6c2d3-rgb:182, 194, 211;--legacy-b6c8ed:#b6c8ed;--legacy-b6c8ed-rgb:182, 200, 237;--legacy-b77916:#b77916;--legacy-b77916-rgb:183, 121, 22;--legacy-b7e4c7:#b7e4c7;--legacy-b7e4c7-rgb:183, 228, 199;--legacy-bbbbbb:#bbb;--legacy-bbbbbb-rgb:187, 187, 187;--legacy-bbdefb:#bbdefb;--legacy-bbdefb-rgb:187, 222, 251;--legacy-bce6dc:#bce6dc;--legacy-bce6dc-rgb:188, 230, 220;--legacy-bdccec:#bdccec;--legacy-bdccec-rgb:189, 204, 236;--legacy-bdece4:#bdece4;--legacy-bdece4-rgb:189, 236, 228;--legacy-bdeedc:#bdeedc;--legacy-bdeedc-rgb:189, 238, 220;--legacy-bef1d9:#bef1d9;--legacy-bef1d9-rgb:190, 241, 217;--legacy-bf5a2a:#bf5a2a;--legacy-bf5a2a-rgb:191, 90, 42;--legacy-bfe6df:#bfe6df;--legacy-bfe6df-rgb:191, 230, 223;--legacy-c026d3:#c026d3;--legacy-c026d3-rgb:192, 38, 211;--legacy-c0392b:#c0392b;--legacy-c0392b-rgb:192, 57, 43;--legacy-c03c68:#c03c68;--legacy-c03c68-rgb:192, 60, 104;--legacy-c40000:#c40000;--legacy-c40000-rgb:196, 0, 0;--legacy-c47c14:#c47c14;--legacy-c47c14-rgb:196, 124, 20;--legacy-c4d4f3:#c4d4f3;--legacy-c4d4f3-rgb:196, 212, 243;--legacy-c62828:#c62828;--legacy-c62828-rgb:198, 40, 40;--legacy-c7d7f5:#c7d7f5;--legacy-c7d7f5-rgb:199, 215, 245;--legacy-c7d8f5:#c7d8f5;--legacy-c7d8f5-rgb:199, 216, 245;--legacy-c7dcff:#c7dcff;--legacy-c7dcff-rgb:199, 220, 255;--legacy-c7efe3:#c7efe3;--legacy-c7efe3-rgb:199, 239, 227;--legacy-c8dbff:#c8dbff;--legacy-c8dbff-rgb:200, 219, 255;--legacy-c8f3ea:#c8f3ea;--legacy-c8f3ea-rgb:200, 243, 234;--legacy-c98500:#c98500;--legacy-c98500-rgb:201, 133, 0;--legacy-c9d6db:#c9d6db;--legacy-c9d6db-rgb:201, 214, 219;--legacy-c9d8ff:#c9d8ff;--legacy-c9d8ff-rgb:201, 216, 255;--legacy-c9f1e4:#c9f1e4;--legacy-c9f1e4-rgb:201, 241, 228;--legacy-cb8219:#cb8219;--legacy-cb8219-rgb:203, 130, 25;--legacy-cbd5e4:#cbd5e4;--legacy-cbd5e4-rgb:203, 213, 228;--legacy-cbdffd:#cbdffd;--legacy-cbdffd-rgb:203, 223, 253;--legacy-cbe8dc:#cbe8dc;--legacy-cbe8dc-rgb:203, 232, 220;--legacy-cc3030:#cc3030;--legacy-cc3030-rgb:204, 48, 48;--legacy-ccd9e8:#ccd9e8;--legacy-ccd9e8-rgb:204, 217, 232;--legacy-ccdaef:#ccdaef;--legacy-ccdaef-rgb:204, 218, 239;--legacy-ccdafb:#ccdafb;--legacy-ccdafb-rgb:204, 218, 251;--legacy-cce8dc:#cce8dc;--legacy-cce8dc-rgb:204, 232, 220;--legacy-cdd6e2:#cdd6e2;--legacy-cdd6e2-rgb:205, 214, 226;--legacy-cdddfa:#cdddfa;--legacy-cdddfa-rgb:205, 221, 250;--legacy-cddffc:#cddffc;--legacy-cddffc-rgb:205, 223, 252;--legacy-cde2fb:#cde2fb;--legacy-cde2fb-rgb:205, 226, 251;--legacy-cde6ff:#cde6ff;--legacy-cde6ff-rgb:205, 230, 255;--legacy-cdeee1:#cdeee1;--legacy-cdeee1-rgb:205, 238, 225;--legacy-cfd8e3:#cfd8e3;--legacy-cfd8e3-rgb:207, 216, 227;--legacy-cfdadf:#cfdadf;--legacy-cfdadf-rgb:207, 218, 223;--legacy-cfdaee:#cfdaee;--legacy-cfdaee-rgb:207, 218, 238;--legacy-cfe0ff:#cfe0ff;--legacy-cfe0ff-rgb:207, 224, 255;--legacy-cfe2ff:#cfe2ff;--legacy-cfe2ff-rgb:207, 226, 255;--legacy-cfe8f7:#cfe8f7;--legacy-cfe8f7-rgb:207, 232, 247;--legacy-cfede3:#cfede3;--legacy-cfede3-rgb:207, 237, 227;--legacy-cfedf0:#cfedf0;--legacy-cfedf0-rgb:207, 237, 240;--legacy-d03b3b:#d03b3b;--legacy-d03b3b-rgb:208, 59, 59;--legacy-d0d5dd:#d0d5dd;--legacy-d0d5dd-rgb:208, 213, 221;--legacy-d0d7de:#d0d7de;--legacy-d0d7de-rgb:208, 215, 222;--legacy-d31b46:#d31b46;--legacy-d31b46-rgb:211, 27, 70;--legacy-d3e3ff:#d3e3ff;--legacy-d3e3ff-rgb:211, 227, 255;--legacy-d3e4fb:#d3e4fb;--legacy-d3e4fb-rgb:211, 228, 251;--legacy-d49efd:#d49efd;--legacy-d49efd-rgb:212, 158, 253;--legacy-d4dafa:#d4dafa;--legacy-d4dafa-rgb:212, 218, 250;--legacy-d4dce5:#d4dce5;--legacy-d4dce5-rgb:212, 220, 229;--legacy-d55181:#d55181;--legacy-d55181-rgb:213, 81, 129;--legacy-d5dde8:#d5dde8;--legacy-d5dde8-rgb:213, 221, 232;--legacy-d5e6ff:#d5e6ff;--legacy-d5e6ff-rgb:213, 230, 255;--legacy-d5ebe2:#d5ebe2;--legacy-d5ebe2-rgb:213, 235, 226;--legacy-d5eee8:#d5eee8;--legacy-d5eee8-rgb:213, 238, 232;--legacy-d6453d:#d6453d;--legacy-d6453d-rgb:214, 69, 61;--legacy-d6e3fc:#d6e3fc;--legacy-d6e3fc-rgb:214, 227, 252;--legacy-d6e4e1:#d6e4e1;--legacy-d6e4e1-rgb:214, 228, 225;--legacy-d6e4fb:#d6e4fb;--legacy-d6e4fb-rgb:214, 228, 251;--legacy-d6e8e4:#d6e8e4;--legacy-d6e8e4-rgb:214, 232, 228;--legacy-d7c3ff:#d7c3ff;--legacy-d7c3ff-rgb:215, 195, 255;--legacy-d7e2f3:#d7e2f3;--legacy-d7e2f3-rgb:215, 226, 243;--legacy-d8dde6:#d8dde6;--legacy-d8dde6-rgb:216, 221, 230;--legacy-d8e1e4:#d8e1e4;--legacy-d8e1e4-rgb:216, 225, 228;--legacy-d8e1e5:#d8e1e5;--legacy-d8e1e5-rgb:216, 225, 229;--legacy-d8e3ea:#d8e3ea;--legacy-d8e3ea-rgb:216, 227, 234;--legacy-d8e6fa:#d8e6fa;--legacy-d8e6fa-rgb:216, 230, 250;--legacy-d8e6ff:#d8e6ff;--legacy-d8e6ff-rgb:216, 230, 255;--legacy-d8e9e2:#d8e9e2;--legacy-d8e9e2-rgb:216, 233, 226;--legacy-d8edda:#d8edda;--legacy-d8edda-rgb:216, 237, 218;--legacy-d95926:#d95926;--legacy-d95926-rgb:217, 89, 38;--legacy-d9dee7:#d9dee7;--legacy-d9dee7-rgb:217, 222, 231;--legacy-d9e7fb:#d9e7fb;--legacy-d9e7fb-rgb:217, 231, 251;--legacy-d9f3ee:#d9f3ee;--legacy-d9f3ee-rgb:217, 243, 238;--legacy-dae4f2:#dae4f2;--legacy-dae4f2-rgb:218, 228, 242;--legacy-dbe3ef:#dbe3ef;--legacy-dbe3ef-rgb:219, 227, 239;--legacy-dbe4ec:#dbe4ec;--legacy-dbe4ec-rgb:219, 228, 236;--legacy-dbe4ef:#dbe4ef;--legacy-dbe4ef-rgb:219, 228, 239;--legacy-dbe4f0:#dbe4f0;--legacy-dbe4f0-rgb:219, 228, 240;--legacy-dbe4f2:#dbe4f2;--legacy-dbe4f2-rgb:219, 228, 242;--legacy-dbe4f8:#dbe4f8;--legacy-dbe4f8-rgb:219, 228, 248;--legacy-dbe5f0:#dbe5f0;--legacy-dbe5f0-rgb:219, 229, 240;--legacy-dbe5f5:#dbe5f5;--legacy-dbe5f5-rgb:219, 229, 245;--legacy-dce4ef:#dce4ef;--legacy-dce4ef-rgb:220, 228, 239;--legacy-dce5f7:#dce5f7;--legacy-dce5f7-rgb:220, 229, 247;--legacy-dce8ff:#dce8ff;--legacy-dce8ff-rgb:220, 232, 255;--legacy-dce9e4:#dce9e4;--legacy-dce9e4-rgb:220, 233, 228;--legacy-de9390:#de9390;--legacy-de9390-rgb:222, 147, 144;--legacy-ded6f9:#ded6f9;--legacy-ded6f9-rgb:222, 214, 249;--legacy-deebe6:#deebe6;--legacy-deebe6-rgb:222, 235, 230;--legacy-defaf0:#defaf0;--legacy-defaf0-rgb:222, 250, 240;--legacy-dfcefa:#dfcefa;--legacy-dfcefa-rgb:223, 206, 250;--legacy-dfe2f8:#dfe2f8;--legacy-dfe2f8-rgb:223, 226, 248;--legacy-dfe7ea:#dfe7ea;--legacy-dfe7ea-rgb:223, 231, 234;--legacy-dfebe7:#dfebe7;--legacy-dfebe7-rgb:223, 235, 231;--legacy-dff1fb:#dff1fb;--legacy-dff1fb-rgb:223, 241, 251;--legacy-dff3ec:#dff3ec;--legacy-dff3ec-rgb:223, 243, 236;--legacy-dff3ee:#dff3ee;--legacy-dff3ee-rgb:223, 243, 238;--legacy-dff5f1:#dff5f1;--legacy-dff5f1-rgb:223, 245, 241;--legacy-e0d3ff:#e0d3ff;--legacy-e0d3ff-rgb:224, 211, 255;--legacy-e0e0e0:#e0e0e0;--legacy-e0e0e0-rgb:224, 224, 224;--legacy-e0e7f0:#e0e7f0;--legacy-e0e7f0-rgb:224, 231, 240;--legacy-e0eafd:#e0eafd;--legacy-e0eafd-rgb:224, 234, 253;--legacy-e0ece8:#e0ece8;--legacy-e0ece8-rgb:224, 236, 232;--legacy-e0ecfb:#e0ecfb;--legacy-e0ecfb-rgb:224, 236, 251;--legacy-e0ecff:#e0ecff;--legacy-e0ecff-rgb:224, 236, 255;--legacy-e1eafb:#e1eafb;--legacy-e1eafb-rgb:225, 234, 251;--legacy-e2e8e6:#e2e8e6;--legacy-e2e8e6-rgb:226, 232, 230;--legacy-e2ebe6:#e2ebe6;--legacy-e2ebe6-rgb:226, 235, 230;--legacy-e2f8f3:#e2f8f3;--legacy-e2f8f3-rgb:226, 248, 243;--legacy-e34948:#e34948;--legacy-e34948-rgb:227, 73, 72;--legacy-e3e6ec:#e3e6ec;--legacy-e3e6ec-rgb:227, 230, 236;--legacy-e3e6fa:#e3e6fa;--legacy-e3e6fa-rgb:227, 230, 250;--legacy-e3e8ee:#e3e8ee;--legacy-e3e8ee-rgb:227, 232, 238;--legacy-e3f2fd:#e3f2fd;--legacy-e3f2fd-rgb:227, 242, 253;--legacy-e3f5ec:#e3f5ec;--legacy-e3f5ec-rgb:227, 245, 236;--legacy-e4d7fb:#e4d7fb;--legacy-e4d7fb-rgb:228, 215, 251;--legacy-e4e7ec:#e4e7ec;--legacy-e4e7ec-rgb:228, 231, 236;--legacy-e4eaf3:#e4eaf3;--legacy-e4eaf3-rgb:228, 234, 243;--legacy-e4eeeb:#e4eeeb;--legacy-e4eeeb-rgb:228, 238, 235;--legacy-e4faf2:#e4faf2;--legacy-e4faf2-rgb:228, 250, 242;--legacy-e55d72:#e55d72;--legacy-e55d72-rgb:229, 93, 114;--legacy-e5d9ff:#e5d9ff;--legacy-e5d9ff-rgb:229, 217, 255;--legacy-e5e7eb:#e5e7eb;--legacy-e5e7eb-rgb:229, 231, 235;--legacy-e5ece8:#e5ece8;--legacy-e5ece8-rgb:229, 236, 232;--legacy-e5edfa:#e5edfa;--legacy-e5edfa-rgb:229, 237, 250;--legacy-e5f8f2:#e5f8f2;--legacy-e5f8f2-rgb:229, 248, 242;--legacy-e66767:#e66767;--legacy-e66767-rgb:230, 103, 103;--legacy-e6d8fa:#e6d8fa;--legacy-e6d8fa-rgb:230, 216, 250;--legacy-e6e64d:#e6e64d;--legacy-e6e64d-rgb:230, 230, 77;--legacy-e6f5ed:#e6f5ed;--legacy-e6f5ed-rgb:230, 245, 237;--legacy-e6f6f1:#e6f6f1;--legacy-e6f6f1-rgb:230, 246, 241;--legacy-e6f6f4:#e6f6f4;--legacy-e6f6f4-rgb:230, 246, 244;--legacy-e6f8ff:#e6f8ff;--legacy-e6f8ff-rgb:230, 248, 255;--legacy-e6faf6:#e6faf6;--legacy-e6faf6-rgb:230, 250, 246;--legacy-e6fbf6:#e6fbf6;--legacy-e6fbf6-rgb:230, 251, 246;--legacy-e7a5ad:#e7a5ad;--legacy-e7a5ad-rgb:231, 165, 173;--legacy-e7edfa:#e7edfa;--legacy-e7edfa-rgb:231, 237, 250;--legacy-e7efff:#e7efff;--legacy-e7efff-rgb:231, 239, 255;--legacy-e7f1fb:#e7f1fb;--legacy-e7f1fb-rgb:231, 241, 251;--legacy-e7f6ec:#e7f6ec;--legacy-e7f6ec-rgb:231, 246, 236;--legacy-e87ba4:#e87ba4;--legacy-e87ba4-rgb:232, 123, 164;--legacy-e8d8f5:#e8d8f5;--legacy-e8d8f5-rgb:232, 216, 245;--legacy-e8ebf0:#e8ebf0;--legacy-e8ebf0-rgb:232, 235, 240;--legacy-e8ecf1:#e8ecf1;--legacy-e8ecf1-rgb:232, 236, 241;--legacy-e8ecf4:#e8ecf4;--legacy-e8ecf4-rgb:232, 236, 244;--legacy-e8f0ff:#e8f0ff;--legacy-e8f0ff-rgb:232, 240, 255;--legacy-e8f5fd:#e8f5fd;--legacy-e8f5fd-rgb:232, 245, 253;--legacy-e8f6f3:#e8f6f3;--legacy-e8f6f3-rgb:232, 246, 243;--legacy-e8f8ed:#e8f8ed;--legacy-e8f8ed-rgb:232, 248, 237;--legacy-e8f8f3:#e8f8f3;--legacy-e8f8f3-rgb:232, 248, 243;--legacy-e8f9fb:#e8f9fb;--legacy-e8f9fb-rgb:232, 249, 251;--legacy-e8fbf1:#e8fbf1;--legacy-e8fbf1-rgb:232, 251, 241;--legacy-e8fbf3:#e8fbf3;--legacy-e8fbf3-rgb:232, 251, 243;--legacy-e9e2f7:#e9e2f7;--legacy-e9e2f7-rgb:233, 226, 247;--legacy-e9edf2:#e9edf2;--legacy-e9edf2-rgb:233, 237, 242;--legacy-e9effb:#e9effb;--legacy-e9effb-rgb:233, 239, 251;--legacy-eaf0f5:#eaf0f5;--legacy-eaf0f5-rgb:234, 240, 245;--legacy-eaf1ff:#eaf1ff;--legacy-eaf1ff-rgb:234, 241, 255;--legacy-eaf2ff:#eaf2ff;--legacy-eaf2ff-rgb:234, 242, 255;--legacy-eaf3ff:#eaf3ff;--legacy-eaf3ff-rgb:234, 243, 255;--legacy-eaf6ff:#eaf6ff;--legacy-eaf6ff-rgb:234, 246, 255;--legacy-eaf7f4:#eaf7f4;--legacy-eaf7f4-rgb:234, 247, 244;--legacy-eafaf6:#eafaf6;--legacy-eafaf6-rgb:234, 250, 246;--legacy-eb6834:#eb6834;--legacy-eb6834-rgb:235, 104, 52;--legacy-ebd8f4:#ebd8f4;--legacy-ebd8f4-rgb:235, 216, 244;--legacy-ec835a:#ec835a;--legacy-ec835a-rgb:236, 131, 90;--legacy-ecd7f6:#ecd7f6;--legacy-ecd7f6-rgb:236, 215, 246;--legacy-ecf5f0:#ecf5f0;--legacy-ecf5f0-rgb:236, 245, 240;--legacy-ecf8dd:#ecf8dd;--legacy-ecf8dd-rgb:236, 248, 221;--legacy-ecfcf4:#ecfcf4;--legacy-ecfcf4-rgb:236, 252, 244;--legacy-eda100:#eda100;--legacy-eda100-rgb:237, 161, 0;--legacy-edab35:#edab35;--legacy-edab35-rgb:237, 171, 53;--legacy-edf0f5:#edf0f5;--legacy-edf0f5-rgb:237, 240, 245;--legacy-edf1f3:#edf1f3;--legacy-edf1f3-rgb:237, 241, 243;--legacy-edf2f7:#edf2f7;--legacy-edf2f7-rgb:237, 242, 247;--legacy-edf2ff:#edf2ff;--legacy-edf2ff-rgb:237, 242, 255;--legacy-edf3ff:#edf3ff;--legacy-edf3ff-rgb:237, 243, 255;--legacy-edf4ff:#edf4ff;--legacy-edf4ff-rgb:237, 244, 255;--legacy-edf9ee:#edf9ee;--legacy-edf9ee-rgb:237, 249, 238;--legacy-edf9f5:#edf9f5;--legacy-edf9f5-rgb:237, 249, 245;--legacy-ee6666:#e66;--legacy-ee6666-rgb:238, 102, 102;--legacy-eee6ff:#eee6ff;--legacy-eee6ff-rgb:238, 230, 255;--legacy-eef0ff:#eef0ff;--legacy-eef0ff-rgb:238, 240, 255;--legacy-eef2f6:#eef2f6;--legacy-eef2f6-rgb:238, 242, 246;--legacy-eef2f7:#eef2f7;--legacy-eef2f7-rgb:238, 242, 247;--legacy-eef2f8:#eef2f8;--legacy-eef2f8-rgb:238, 242, 248;--legacy-eef3f5:#eef3f5;--legacy-eef3f5-rgb:238, 243, 245;--legacy-eef3fc:#eef3fc;--legacy-eef3fc-rgb:238, 243, 252;--legacy-eef4f3:#eef4f3;--legacy-eef4f3-rgb:238, 244, 243;--legacy-eef4ff:#eef4ff;--legacy-eef4ff-rgb:238, 244, 255;--legacy-eef5ff:#eef5ff;--legacy-eef5ff-rgb:238, 245, 255;--legacy-eef6f5:#eef6f5;--legacy-eef6f5-rgb:238, 246, 245;--legacy-eef7ff:#eef7ff;--legacy-eef7ff-rgb:238, 247, 255;--legacy-eef8f4:#eef8f4;--legacy-eef8f4-rgb:238, 248, 244;--legacy-eef8ff:#eef8ff;--legacy-eef8ff-rgb:238, 248, 255;--legacy-eff5ff:#eff5ff;--legacy-eff5ff-rgb:239, 245, 255;--legacy-eff7ff:#eff7ff;--legacy-eff7ff-rgb:239, 247, 255;--legacy-eff8ff:#eff8ff;--legacy-eff8ff-rgb:239, 248, 255;--legacy-effaf3:#effaf3;--legacy-effaf3-rgb:239, 250, 243;--legacy-f0d59a:#f0d59a;--legacy-f0d59a-rgb:240, 213, 154;--legacy-f0eaff:#f0eaff;--legacy-f0eaff-rgb:240, 234, 255;--legacy-f0f2f7:#f0f2f7;--legacy-f0f2f7-rgb:240, 242, 247;--legacy-f0f5ff:#f0f5ff;--legacy-f0f5ff-rgb:240, 245, 255;--legacy-f0f8f5:#f0f8f5;--legacy-f0f8f5-rgb:240, 248, 245;--legacy-f1eaff:#f1eaff;--legacy-f1eaff-rgb:241, 234, 255;--legacy-f1f6ff:#f1f6ff;--legacy-f1f6ff-rgb:241, 246, 255;--legacy-f1f7f6:#f1f7f6;--legacy-f1f7f6-rgb:241, 247, 246;--legacy-f1f8f6:#f1f8f6;--legacy-f1f8f6-rgb:241, 248, 246;--legacy-f1faf7:#f1faf7;--legacy-f1faf7-rgb:241, 250, 247;--legacy-f1fbf6:#f1fbf6;--legacy-f1fbf6-rgb:241, 251, 246;--legacy-f2e1b8:#f2e1b8;--legacy-f2e1b8-rgb:242, 225, 184;--legacy-f2f4f7:#f2f4f7;--legacy-f2f4f7-rgb:242, 244, 247;--legacy-f2f6f6:#f2f6f6;--legacy-f2f6f6-rgb:242, 246, 246;--legacy-f2f6ff:#f2f6ff;--legacy-f2f6ff-rgb:242, 246, 255;--legacy-f3b4b4:#f3b4b4;--legacy-f3b4b4-rgb:243, 180, 180;--legacy-f3eaff:#f3eaff;--legacy-f3eaff-rgb:243, 234, 255;--legacy-f3edff:#f3edff;--legacy-f3edff-rgb:243, 237, 255;--legacy-f3f4f6:#f3f4f6;--legacy-f3f4f6-rgb:243, 244, 246;--legacy-f3f6f7:#f3f6f7;--legacy-f3f6f7-rgb:243, 246, 247;--legacy-f3f7ff:#f3f7ff;--legacy-f3f7ff-rgb:243, 247, 255;--legacy-f3f8f7:#f3f8f7;--legacy-f3f8f7-rgb:243, 248, 247;--legacy-f3f8ff:#f3f8ff;--legacy-f3f8ff-rgb:243, 248, 255;--legacy-f4ecfb:#f4ecfb;--legacy-f4ecfb-rgb:244, 236, 251;--legacy-f4edff:#f4edff;--legacy-f4edff-rgb:244, 237, 255;--legacy-f4efff:#f4efff;--legacy-f4efff-rgb:244, 239, 255;--legacy-f4f7f8:#f4f7f8;--legacy-f4f7f8-rgb:244, 247, 248;--legacy-f4f7fc:#f4f7fc;--legacy-f4f7fc-rgb:244, 247, 252;--legacy-f4f8f5:#f4f8f5;--legacy-f4f8f5-rgb:244, 248, 245;--legacy-f4faf8:#f4faf8;--legacy-f4faf8-rgb:244, 250, 248;--legacy-f59e6b:#f59e6b;--legacy-f59e6b-rgb:245, 158, 107;--legacy-f5b301:#f5b301;--legacy-f5b301-rgb:245, 179, 1;--legacy-f5d08a:#f5d08a;--legacy-f5d08a-rgb:245, 208, 138;--legacy-f5e7be:#f5e7be;--legacy-f5e7be-rgb:245, 231, 190;--legacy-f5f0ff:#f5f0ff;--legacy-f5f0ff-rgb:245, 240, 255;--legacy-f5f7fa:#f5f7fa;--legacy-f5f7fa-rgb:245, 247, 250;--legacy-f5f8fc:#f5f8fc;--legacy-f5f8fc-rgb:245, 248, 252;--legacy-f5f9ff:#f5f9ff;--legacy-f5f9ff-rgb:245, 249, 255;--legacy-f6d996:#f6d996;--legacy-f6d996-rgb:246, 217, 150;--legacy-f6f8fc:#f6f8fc;--legacy-f6f8fc-rgb:246, 248, 252;--legacy-f6f9ff:#f6f9ff;--legacy-f6f9ff-rgb:246, 249, 255;--legacy-f6faf9:#f6faf9;--legacy-f6faf9-rgb:246, 250, 249;--legacy-f6fbfa:#f6fbfa;--legacy-f6fbfa-rgb:246, 251, 250;--legacy-f6fdfb:#f6fdfb;--legacy-f6fdfb-rgb:246, 253, 251;--legacy-f7dce3:#f7dce3;--legacy-f7dce3-rgb:247, 220, 227;--legacy-f7e2d3:#f7e2d3;--legacy-f7e2d3-rgb:247, 226, 211;--legacy-f7e6f6:#f7e6f6;--legacy-f7e6f6-rgb:247, 230, 246;--legacy-f7ecfb:#f7ecfb;--legacy-f7ecfb-rgb:247, 236, 251;--legacy-f7f2ff:#f7f2ff;--legacy-f7f2ff-rgb:247, 242, 255;--legacy-f7faf9:#f7faf9;--legacy-f7faf9-rgb:247, 250, 249;--legacy-f7fbfa:#f7fbfa;--legacy-f7fbfa-rgb:247, 251, 250;--legacy-f7fbff:#f7fbff;--legacy-f7fbff-rgb:247, 251, 255;--legacy-f89406:#f89406;--legacy-f89406-rgb:248, 148, 6;--legacy-f8e6bb:#f8e6bb;--legacy-f8e6bb-rgb:248, 230, 187;--legacy-f8f4ff:#f8f4ff;--legacy-f8f4ff-rgb:248, 244, 255;--legacy-f8faff:#f8faff;--legacy-f8faff-rgb:248, 250, 255;--legacy-f8fbfa:#f8fbfa;--legacy-f8fbfa-rgb:248, 251, 250;--legacy-f8fbfb:#f8fbfb;--legacy-f8fbfb-rgb:248, 251, 251;--legacy-f8fbff:#f8fbff;--legacy-f8fbff-rgb:248, 251, 255;--legacy-f8fcfb:#f8fcfb;--legacy-f8fcfb-rgb:248, 252, 251;--legacy-f8fffd:#f8fffd;--legacy-f8fffd-rgb:248, 255, 253;--legacy-f9bf7c:#f9bf7c;--legacy-f9bf7c-rgb:249, 191, 124;--legacy-f9d3dd:#f9d3dd;--legacy-f9d3dd-rgb:249, 211, 221;--legacy-f9d6e8:#f9d6e8;--legacy-f9d6e8-rgb:249, 214, 232;--legacy-f9fcfb:#f9fcfb;--legacy-f9fcfb-rgb:249, 252, 251;--legacy-fab219:#fab219;--legacy-fab219-rgb:250, 178, 25;--legacy-fafcfc:#fafcfc;--legacy-fafcfc-rgb:250, 252, 252;--legacy-faff84:#faff84;--legacy-faff84-rgb:250, 255, 132;--legacy-fb7550:#fb7550;--legacy-fb7550-rgb:251, 117, 80;--legacy-fbeed3:#fbeed3;--legacy-fbeed3-rgb:251, 238, 211;--legacy-fbfdfd:#fbfdfd;--legacy-fbfdfd-rgb:251, 253, 253;--legacy-fbfdff:#fbfdff;--legacy-fbfdff-rgb:251, 253, 255;--legacy-fbfffe:#fbfffe;--legacy-fbfffe-rgb:251, 255, 254;--legacy-fcd9bd:#fcd9bd;--legacy-fcd9bd-rgb:252, 217, 189;--legacy-fcfdff:#fcfdff;--legacy-fcfdff-rgb:252, 253, 255;--legacy-fde4e6:#fde4e6;--legacy-fde4e6-rgb:253, 228, 230;--legacy-fde8e8:#fde8e8;--legacy-fde8e8-rgb:253, 232, 232;--legacy-fdecea:#fdecea;--legacy-fdecea-rgb:253, 236, 234;--legacy-fdf4e3:#fdf4e3;--legacy-fdf4e3-rgb:253, 244, 227;--legacy-ff8e8e:#ff8e8e;--legacy-ff8e8e-rgb:255, 142, 142;--legacy-ffe4e9:#ffe4e9;--legacy-ffe4e9-rgb:255, 228, 233;--legacy-ffe4ec:#ffe4ec;--legacy-ffe4ec-rgb:255, 228, 236;--legacy-ffe9b2:#ffe9b2;--legacy-ffe9b2-rgb:255, 233, 178;--legacy-ffebcd:#ffebcd;--legacy-ffebcd-rgb:255, 235, 205;--legacy-fff0ef:#fff0ef;--legacy-fff0ef-rgb:255, 240, 239;--legacy-fff0f3:#fff0f3;--legacy-fff0f3-rgb:255, 240, 243;--legacy-fff0f7:#fff0f7;--legacy-fff0f7-rgb:255, 240, 247;--legacy-fff1e6:#fff1e6;--legacy-fff1e6-rgb:255, 241, 230;--legacy-fff1f1:#fff1f1;--legacy-fff1f1-rgb:255, 241, 241;--legacy-fff1f3:#fff1f3;--legacy-fff1f3-rgb:255, 241, 243;--legacy-fff2d6:#fff2d6;--legacy-fff2d6-rgb:255, 242, 214;--legacy-fff2f3:#fff2f3;--legacy-fff2f3-rgb:255, 242, 243;--legacy-fff3dc:#fff3dc;--legacy-fff3dc-rgb:255, 243, 220;--legacy-fff4d6:#fff4d6;--legacy-fff4d6-rgb:255, 244, 214;--legacy-fff4dc:#fff4dc;--legacy-fff4dc-rgb:255, 244, 220;--legacy-fff4f2:#fff4f2;--legacy-fff4f2-rgb:255, 244, 242;--legacy-fff5df:#fff5df;--legacy-fff5df-rgb:255, 245, 223;--legacy-fff5f5:#fff5f5;--legacy-fff5f5-rgb:255, 245, 245;--legacy-fff6df:#fff6df;--legacy-fff6df-rgb:255, 246, 223;--legacy-fff7e5:#fff7e5;--legacy-fff7e5-rgb:255, 247, 229;--legacy-fff7e9:#fff7e9;--legacy-fff7e9-rgb:255, 247, 233;--legacy-fff7f7:#fff7f7;--legacy-fff7f7-rgb:255, 247, 247;--legacy-fff8e1:#fff8e1;--legacy-fff8e1-rgb:255, 248, 225;--legacy-fff8e6:#fff8e6;--legacy-fff8e6-rgb:255, 248, 230;--legacy-fffaf1:#fffaf1;--legacy-fffaf1-rgb:255, 250, 241;--legacy-fffafa:snow;--legacy-fffafa-rgb:255, 250, 250;--legacy-fs-7_52:7.52px;--legacy-fs-8:8px;--legacy-fs-9_28:9.28px;--legacy-fs-9_5:9.5px;--legacy-fs-9_92:9.92px;--legacy-fs-10_24:10.24px;--legacy-fs-10_4:10.4px;--legacy-fs-10_5:10.5px;--legacy-fs-10_88:10.88px;--legacy-fs-11_04:11.04px;--legacy-fs-11_2:11.2px;--legacy-fs-11_5:11.5px;--legacy-fs-11_52:11.52px;--legacy-fs-11_68:11.68px;--legacy-fs-11_84:11.84px;--legacy-fs-12_16:12.16px;--legacy-fs-12_48:12.48px;--legacy-fs-12_5:12.5px;--legacy-fs-12_64:12.64px;--legacy-fs-12_8:12.8px;--legacy-fs-13_12:13.12px;--legacy-fs-13_28:13.28px;--legacy-fs-13_44:13.44px;--legacy-fs-13_5:13.5px;--legacy-fs-13_6:13.6px;--legacy-fs-13_76:13.76px;--legacy-fs-14_08:14.08px;--legacy-fs-14_4:14.4px;--legacy-fs-14_5:14.5px;--legacy-fs-14_72:14.72px;--legacy-fs-15_2:15.2px;--legacy-fs-15_5:15.5px;--legacy-fs-15_68:15.68px;--legacy-fs-16_5:16.5px;--legacy-fs-16_8:16.8px;--legacy-fs-17:17px;--legacy-fs-17_6:17.6px;--legacy-fs-17_92:17.92px;--legacy-fs-18_08:18.08px;--legacy-fs-18_4:18.4px;--legacy-fs-19:19px;--legacy-fs-19_2:19.2px;--legacy-fs-20_8:20.8px;--legacy-fs-21:21px;--legacy-fs-21_6:21.6px;--legacy-fs-22:22px;--legacy-fs-22_4:22.4px;--legacy-fs-23:23px;--legacy-fs-23_2:23.2px;--legacy-fs-25_6:25.6px;--legacy-fs-26:26px;--legacy-fs-28_8:28.8px;--legacy-fs-29_6:29.6px;--legacy-fs-34:34px;--legacy-fs-42:42px}body:has(.finance-app:not(.staff-ui):not(.staff-approvals)):not(:has(.finance-app.staff-ui)){--page-bg:var(--ds-page)}.staff-portal:has(.finance-app:not(.staff-ui):not(.staff-approvals)):not(:has(.finance-app.staff-ui)){--page-bg:var(--ds-page)}@media (min-width:1024px){body:has(.finance-app:not(.staff-ui):not(.staff-approvals)):not(:has(.finance-app.staff-ui)){--page-bg:var(--ds-page-desktop)}.staff-portal:has(.finance-app:not(.staff-ui):not(.staff-approvals)):not(:has(.finance-app.staff-ui)){--page-bg:var(--ds-page-desktop)}}.staff-portal[data-look=pro] .staff-ui:not([data-look=faculty] *){--pro-accent:#0f766e;--pro-accent-rgb:15, 118, 110;--pro-accent-strong:#115e59;--pro-primary:#134e4a;--pro-primary-hover:#0f3f3b;--pro-accent-tint:#0f766e14;--pro-accent-tint-strong:#0f766e24;--pro-band:#0f766e12;--pro-band-line:#0f766e24;--pro-head:#0f766e17;--pro-head-ink:#134e4a;--pro-zebra:#0f766e09;--pro-hover:#0f766e12;--pro-ink:#1e293b;--pro-text:#475569;--pro-muted:#64748b;--pro-faint:#94a3b8;--pro-line:#94a3b83d;--pro-line-soft:#94a3b829;--pro-line-control:#94a3b866;--pro-shadow:0 1px 2px #0f172a0a, 0 2px 6px #0f172a0a;--pro-shadow-raised:0 6px 18px #0f172a14;--pro-ring:0 0 0 3px #0f766e29;--fin-primary:var(--pro-accent);--fin-primary-dark:var(--pro-accent-strong);--fin-primary-light:#14b8a6;--fin-ink:var(--pro-ink);--fin-ink-2:var(--pro-ink);--fin-row:var(--pro-text);--fin-body:var(--pro-text);--fin-muted:var(--pro-muted);--fin-caption:var(--pro-muted);--fin-line:#e2e8f0;--fin-divider:#eef2f6;--ds-line:var(--pro-line);--ds-line-control:var(--pro-line-control);--ds-tile-line:#94a3b833;--md-control-line:var(--pro-line-control);--std-head-bg:#fff;--std-head-ink:var(--pro-head-ink);--std-head-line:var(--pro-band-line);--std-zebra:var(--pro-zebra);--std-hover:var(--pro-hover);--std-line:var(--pro-line);--std-divider:var(--pro-line-soft);--std-shadow:var(--pro-shadow);--ds-card-shadow:var(--pro-shadow);--ds-card-shadow-soft:var(--pro-shadow);--ds-card-shadow-hover:var(--pro-shadow-raised);--r-control:8px;--r-button:8px;--r-inset:10px;--r-card:12px;--r-panel:14px}.staff-portal[data-look=pro]:not(:has(.finance-app:not(.staff-ui))){--pro-accent:#0f766e;--pro-accent-rgb:15, 118, 110;--pro-accent-strong:#115e59;--pro-primary:#134e4a;--pro-primary-hover:#0f3f3b;--pro-accent-tint:#0f766e14;--pro-accent-tint-strong:#0f766e24;--pro-band:#0f766e12;--pro-band-line:#0f766e24;--pro-head:#0f766e17;--pro-head-ink:#134e4a;--pro-zebra:#0f766e09;--pro-hover:#0f766e12;--pro-ink:#1e293b;--pro-text:#475569;--pro-muted:#64748b;--pro-faint:#94a3b8;--pro-line:#94a3b83d;--pro-line-soft:#94a3b829;--pro-line-control:#94a3b866;--pro-shadow:0 1px 2px #0f172a0a, 0 2px 6px #0f172a0a;--pro-shadow-raised:0 6px 18px #0f172a14;--pro-ring:0 0 0 3px #0f766e29;--fin-primary:var(--pro-accent);--fin-primary-dark:var(--pro-accent-strong);--fin-primary-light:#14b8a6;--fin-ink:var(--pro-ink);--fin-ink-2:var(--pro-ink);--fin-row:var(--pro-text);--fin-body:var(--pro-text);--fin-muted:var(--pro-muted);--fin-caption:var(--pro-muted);--fin-line:#e2e8f0;--fin-divider:#eef2f6;--ds-line:var(--pro-line);--ds-line-control:var(--pro-line-control);--ds-tile-line:#94a3b833;--md-control-line:var(--pro-line-control);--std-head-bg:#fff;--std-head-ink:var(--pro-head-ink);--std-head-line:var(--pro-band-line);--std-zebra:var(--pro-zebra);--std-hover:var(--pro-hover);--std-line:var(--pro-line);--std-divider:var(--pro-line-soft);--std-shadow:var(--pro-shadow);--ds-card-shadow:var(--pro-shadow);--ds-card-shadow-soft:var(--pro-shadow);--ds-card-shadow-hover:var(--pro-shadow-raised);--r-control:8px;--r-button:8px;--r-inset:10px;--r-card:12px;--r-panel:14px}.staff-portal[data-look=pro] [data-look=faculty]{--fin-primary:#0f766e;--fin-primary-dark:#115e59;--fin-primary-light:#14b8a6;--fin-ink:#0f172a;--fin-ink-2:#1e293b;--fin-row:#334155;--fin-body:#475569;--fin-muted:#64748b;--fin-caption:#94a3b8;--fin-line:#e2e8f0;--fin-divider:#f1f5f9;--ds-line:#94a3b838;--ds-line-control:#94a3b857;--ds-tile-line:#94a3b82e;--md-control-line:var(--ds-line-control);--std-head-bg:#fff;--std-head-ink:#475569;--std-head-line:#94a3b852;--std-zebra:#fff;--std-hover:#0f766e0f;--std-line:#94a3b82e;--std-divider:#eef2f6;--std-shadow:0 12px 28px #0f172a0f;--ds-card-shadow:0 12px 28px #0f172a0f;--ds-card-shadow-soft:0 1px 3px #0f172a0d;--ds-card-shadow-hover:0 18px 38px #0f172a1a;--r-control:10px;--r-button:10px;--r-inset:12px;--r-card:16px;--r-panel:20px}.staff-portal[data-look=pro][data-palette=indigo] .staff-ui:not([data-look=faculty] *){--pro-accent:#4338ca;--pro-accent-rgb:67, 56, 202;--pro-accent-strong:#3730a3;--pro-primary:#1e2a5a;--pro-primary-hover:#16203f;--pro-accent-tint:#4338ca14;--pro-accent-tint-strong:#4338ca24;--pro-band:#4338ca0f;--pro-band-line:#4338ca24;--pro-head:#4338ca14;--pro-head-ink:#312e81;--pro-zebra:#4338ca09;--pro-hover:#4338ca12;--pro-ring:0 0 0 3px #4338ca29;--fin-primary:var(--pro-accent);--fin-primary-dark:var(--pro-accent-strong);--fin-primary-light:#818cf8}.staff-portal[data-look=pro][data-palette=indigo]:not(:has(.finance-app:not(.staff-ui))){--pro-accent:#4338ca;--pro-accent-rgb:67, 56, 202;--pro-accent-strong:#3730a3;--pro-primary:#1e2a5a;--pro-primary-hover:#16203f;--pro-accent-tint:#4338ca14;--pro-accent-tint-strong:#4338ca24;--pro-band:#4338ca0f;--pro-band-line:#4338ca24;--pro-head:#4338ca14;--pro-head-ink:#312e81;--pro-zebra:#4338ca09;--pro-hover:#4338ca12;--pro-ring:0 0 0 3px #4338ca29;--fin-primary:var(--pro-accent);--fin-primary-dark:var(--pro-accent-strong);--fin-primary-light:#818cf8}.staff-portal[data-look=pro][data-palette=maroon] .staff-ui:not([data-look=faculty] *){--pro-accent:#9f1239;--pro-accent-rgb:159, 18, 57;--pro-accent-strong:#881337;--pro-primary:#4c0519;--pro-primary-hover:#3a0413;--pro-accent-tint:#9f123914;--pro-accent-tint-strong:#9f123924;--pro-band:#9f12390f;--pro-band-line:#9f123924;--pro-head:#9f123914;--pro-head-ink:#881337;--pro-zebra:#9f123909;--pro-hover:#9f123912;--pro-ring:0 0 0 3px #9f123929;--pro-ink:#292524;--pro-text:#57534e;--pro-muted:#78716c;--pro-faint:#a8a29e;--pro-line:#a8a29e4d;--pro-line-soft:#a8a29e2e;--pro-line-control:#a8a29e80;--fin-ink:var(--pro-ink);--fin-ink-2:var(--pro-ink);--fin-row:var(--pro-text);--fin-body:var(--pro-text);--fin-muted:var(--pro-muted);--fin-caption:var(--pro-muted);--fin-primary:var(--pro-accent);--fin-primary-dark:var(--pro-accent-strong);--fin-primary-light:#fb7185}.staff-portal[data-look=pro][data-palette=maroon]:not(:has(.finance-app:not(.staff-ui))){--pro-accent:#9f1239;--pro-accent-rgb:159, 18, 57;--pro-accent-strong:#881337;--pro-primary:#4c0519;--pro-primary-hover:#3a0413;--pro-accent-tint:#9f123914;--pro-accent-tint-strong:#9f123924;--pro-band:#9f12390f;--pro-band-line:#9f123924;--pro-head:#9f123914;--pro-head-ink:#881337;--pro-zebra:#9f123909;--pro-hover:#9f123912;--pro-ring:0 0 0 3px #9f123929;--pro-ink:#292524;--pro-text:#57534e;--pro-muted:#78716c;--pro-faint:#a8a29e;--pro-line:#a8a29e4d;--pro-line-soft:#a8a29e2e;--pro-line-control:#a8a29e80;--fin-ink:var(--pro-ink);--fin-ink-2:var(--pro-ink);--fin-row:var(--pro-text);--fin-body:var(--pro-text);--fin-muted:var(--pro-muted);--fin-caption:var(--pro-muted);--fin-primary:var(--pro-accent);--fin-primary-dark:var(--pro-accent-strong);--fin-primary-light:#fb7185}.staff-portal[data-look=pro][data-palette=slate] .staff-ui:not([data-look=faculty] *){--pro-accent:#0f766e;--pro-accent-rgb:15, 118, 110;--pro-accent-strong:#115e59;--pro-primary:#1e293b;--pro-primary-hover:#0f172a;--pro-accent-tint:#64748b1a;--pro-accent-tint-strong:#64748b29;--pro-band:#64748b12;--pro-band-line:#64748b29;--pro-head:#64748b17;--pro-head-ink:#1e293b;--pro-zebra:#64748b0b;--pro-hover:#64748b17;--pro-ring:0 0 0 3px #64748b2e}.staff-portal[data-look=pro][data-palette=slate]:not(:has(.finance-app:not(.staff-ui))){--pro-accent:#0f766e;--pro-accent-rgb:15, 118, 110;--pro-accent-strong:#115e59;--pro-primary:#1e293b;--pro-primary-hover:#0f172a;--pro-accent-tint:#64748b1a;--pro-accent-tint-strong:#64748b29;--pro-band:#64748b12;--pro-band-line:#64748b29;--pro-head:#64748b17;--pro-head-ink:#1e293b;--pro-zebra:#64748b0b;--pro-hover:#64748b17;--pro-ring:0 0 0 3px #64748b2e}:root{--ws-accent-50:#faf7fc;--ws-accent-100:#f3edf9;--ws-accent-200:#e9ddf3;--ws-accent-300:#d5c2e5;--ws-accent-400:#b79dd2;--ws-accent-500:#a385c1;--ws-accent-600:#8a6aae;--ws-accent-700:#735298;--ws-accent-800:#55356f;--ws-accent-900:#3f2753;--ws-accent-950:#29263b;--ws-accent-50-rgb:250, 247, 252;--ws-accent-100-rgb:243, 237, 249;--ws-accent-200-rgb:233, 221, 243;--ws-accent-300-rgb:213, 194, 229;--ws-accent-400-rgb:183, 157, 210;--ws-accent-500-rgb:163, 133, 193;--ws-accent-600-rgb:138, 106, 174;--ws-accent-700-rgb:115, 82, 152;--ws-accent-800-rgb:85, 53, 111;--ws-accent-900-rgb:63, 39, 83;--ws-accent-950-rgb:41, 38, 59;--fw-semibold:600;--ws-ink:#29263b;--ws-text:#574960;--ws-muted:#676170;--ws-muted-rgb:103, 97, 112;--ws-line:#e8e5ef;--ws-line-soft:#f0eaf5;--ws-line-control:#ccbdd8;--ws-grid:#eeecf2;--ws-track:#f0eaf5;--ws-ok:#2f7d4f;--ws-ok-tint:#edf7f0;--ws-ok-line:#bfe3cc;--ws-warn:#a16207;--ws-warn-tint:#fdf6e3;--ws-warn-line:#eedcaa;--ws-danger:#b3261e;--ws-danger-tint:#fdecea;--ws-danger-line:#f1c3bf;--ws-gray-96:#edf5f1;--ws-lav-14:#232238;--ws-lav-16:#30213f;--ws-lav-18:#34283f;--ws-lav-19:#392844;--ws-lav-20:#342d40;--ws-lav-22:#373247;--ws-lav-23:#413151;--ws-lav-23b:#3f3054;--ws-lav-24:#43334e;--ws-lav-25:#48305f;--ws-lav-26:#44384d;--ws-lav-26b:#4b355b;--ws-lav-27:#483c54;--ws-lav-27b:#4d385b;--ws-lav-27c:#503467;--ws-lav-28:#443385;--ws-lav-29:#573472;--ws-lav-30:#4f388d;--ws-lav-31:#4c456b;--ws-lav-31b:#563d70;--ws-lav-33:#5c4279;--ws-lav-33b:#594473;--ws-lav-34:#51419b;--ws-lav-34b:#583f9b;--ws-lav-34c:#5e496d;--ws-lav-37:#65506d;--ws-lav-38:#5c49ad;--ws-lav-38b:#6b4b86;--ws-lav-38c:#65546e;--ws-lav-39:#655579;--ws-lav-39b:#685374;--ws-lav-40:#625c70;--ws-lav-40b:#655b72;--ws-lav-42:#6e5d7c;--ws-lav-42b:#77548e;--ws-lav-44:#706477;--ws-lav-44b:#75617e;--ws-lav-45:#73647e;--ws-lav-45b:#786284;--ws-lav-47:#746d81;--ws-lav-47b:#776b84;--ws-lav-47c:#846499;--ws-lav-49:#737280;--ws-lav-49b:#8666a6;--ws-lav-50:#817289;--ws-lav-51:#807689;--ws-lav-53:#8b6dca;--ws-lav-53b:#8d70bf;--ws-lav-53c:#9271b5;--ws-lav-54:#8c7a9c;--ws-lav-56:#8c79cf;--ws-lav-58:#9c7cc5;--ws-lav-59:#978b9f;--ws-lav-60:#9a81da;--ws-lav-61:#a28bb5;--ws-lav-62:#a58bbd;--ws-lav-67:#b197dc;--ws-lav-69:#b9a0cf;--ws-lav-70:#b5a4d1;--ws-lav-70b:#b3a5be;--ws-lav-75:#c9b0e0;--ws-lav-76:#c8b6d5;--ws-lav-78:#cdb7e9;--ws-lav-78b:#cdb8e3;--ws-lav-80:#cbc2dc;--ws-lav-81:#d6c0ed;--ws-lav-87:#e1d5ec;--ws-lav-91:#e8e1f2;--ws-lav-94:#eeeafd;--ws-rose-36:#a12240;--ws-rose-79:#e4b7c1;--ws-rose-97:#fff3f5;--ws-sage-54:#638973;--ws-sage-60:#719b85;--ws-sage-92:#deebe4;--ws-warm-24:#4b352b;--ws-warm-33:#66472f;--ws-warm-33b:#604a3b;--ws-warm-47:#836b5d;--ws-warm-51:#a86c46;--ws-warm-51b:#93725e;--ws-warm-54:#a57951;--ws-warm-61:#bd875d;--ws-warm-71:#d8a184;--ws-warm-88:#eadbd0;--ws-warm-91:#f0e4db;--ws-warm-98:#fff8f1;--ws-lav-35:#3f4f8a;--ws-lav-45c:#8a5a83;--ws-lav-77:#c9b8df;--ws-lav-80b:#c9c3d1;--ws-lav-85:#d6d1dd;--ws-slate-45:#4f6d8f;--ws-warm-45:#9b5b3a;--ws-lav-14b:#2f1c40;--ws-lav-22b:#45295c;--ws-lav-30b:#4a4554;--ws-lav-48:#8462a8;--ws-lav-56b:#8a8494;--ws-rose-14:#470e0b;--ws-rose-23:#6c1611;--ws-rose-31:#8c1d17;--ws-rose-46:#c43a30;--ws-rose-57:#d9655c;--ws-rose-74:#eba59f;--ws-rose-86:#f6cfcb;--ws-sage-18:#12321f;--ws-sage-28:#1c4b30;--ws-sage-36:#24613d;--ws-sage-52:#3f8a5c;--ws-sage-66:#6fae84;--ws-sage-81:#a9d3b7;--ws-sage-91:#d3eadb;--ws-warm-19:#422804;--ws-warm-29:#633c05;--ws-warm-38:#7f4d06;--ws-warm-59:#b98516;--ws-warm-73:#d6ae4c;--ws-warm-85:#ecd28a;--ws-warm-92:#f6e7bd;--ws-danger-rgb:179, 38, 30;--ws-danger-tint-rgb:253, 236, 234;--ws-gray-96-rgb:237, 245, 241;--ws-lav-14b-rgb:47, 28, 64;--ws-lav-22b-rgb:69, 41, 92;--ws-lav-48-rgb:132, 98, 168;--ws-lav-53c-rgb:146, 113, 181;--ws-ok-rgb:47, 125, 79;--ws-ok-tint-rgb:237, 247, 240;--ws-rose-14-rgb:71, 14, 11;--ws-rose-23-rgb:108, 22, 17;--ws-rose-31-rgb:140, 29, 23;--ws-rose-46-rgb:196, 58, 48;--ws-rose-57-rgb:217, 101, 92;--ws-rose-74-rgb:235, 165, 159;--ws-rose-86-rgb:246, 207, 203;--ws-rose-97-rgb:255, 243, 245;--ws-sage-18-rgb:18, 50, 31;--ws-sage-28-rgb:28, 75, 48;--ws-sage-36-rgb:36, 97, 61;--ws-sage-52-rgb:63, 138, 92;--ws-sage-66-rgb:111, 174, 132;--ws-sage-81-rgb:169, 211, 183;--ws-sage-91-rgb:211, 234, 219;--ws-warm-19-rgb:66, 40, 4;--ws-warm-29-rgb:99, 60, 5;--ws-warm-38-rgb:127, 77, 6;--ws-warm-59-rgb:185, 133, 22;--ws-warm-73-rgb:214, 174, 76;--ws-warm-85-rgb:236, 210, 138;--ws-warm-92-rgb:246, 231, 189;--ws-warm-98-rgb:255, 248, 241;--ws-warn-rgb:161, 98, 7;--ws-warn-tint-rgb:253, 246, 227;--ws-x-32263e:#32263e;--ws-x-75647e:#75647e;--ws-x-e7deed:#e7deed;--ws-x-f8f4fc:#f8f4fc;--ws-x-50365e:#50365e;--ws-x-fdfbff:#fdfbff;--ws-x-f5effa:#f5effa;--ws-x-e7dfed:#e7dfed;--ws-x-ece1f5:#ece1f5;--ws-x-faf7fd:#faf7fd;--ws-x-65516f:#65516f;--ws-x-e9e9ee:#e9e9ee;--ws-x-e4e3eb:#e4e3eb;--ws-x-e7e4ed:#e7e4ed;--ws-x-f7f5fc:#f7f5fc;--ws-x-292638:#292638;--ws-x-faf8fe:#faf8fe;--ws-x-f0eafa:#f0eafa;--ws-x-766b80:#766b80;--ws-x-73677e:#73677e;--ws-x-272439:#272439;--ws-x-d8c1f0:#d8c1f0;--ws-x-eadace:#eadace;--ws-x-e9e3ef:#e9e3ef;--ws-x-e7e1ec:#e7e1ec;--ws-x-eeeaf2:#eeeaf2;--ws-x-fcfaff:#fcfaff;--ws-x-e9e0f3:#e9e0f3;--ws-x-f5effb:#f5effb;--ws-x-8a6cb0:#8a6cb0;--ws-x-fcf3ec:#fcf3ec;--ws-x-eee9f3:#eee9f3;--ws-x-766580:#766580;--ws-x-eee7f4:#eee7f4;--ws-x-f0ecf5:#f0ecf5;--ws-x-796783:#796783;--ws-x-e8e0ee:#e8e0ee;--ws-x-9b7cc4:#9b7cc4;--ws-x-f7f2fc:#f7f2fc;--ws-x-f7f3fb:#f7f3fb;--ws-x-766480:#766480;--ws-x-e6dfee:#e6dfee;--ws-x-44334f:#44334f;--ws-x-786582:#786582;--ws-x-e5d9ef:#e5d9ef;--ws-x-f4edf9:#f4edf9;--ws-x-b3a2cb:#b3a2cb;--ws-x-e3d8ed:#e3d8ed;--ws-x-ede3f8:#ede3f8;--ws-x-c9b0e2:#c9b0e2;--ws-x-efe7f7:#efe7f7;--ws-x-dfd2eb:#dfd2eb;--ws-x-f0e9f8:#f0e9f8;--ws-x-e4d8ee:#e4d8ee;--ws-x-f3ecfa:#f3ecfa;--ws-x-eee4f7:#eee4f7;--ws-x-d8c4e9:#d8c4e9;--ws-x-dfd1ea:#dfd1ea;--ws-x-e8dfee:#e8dfee;--ws-x-786483:#786483;--ws-x-f6f0fb:#f6f0fb;--ws-x-e6daef:#e6daef;--ws-x-cbb1e2:#cbb1e2;--ws-x-f0e8f8:#f0e8f8;--ws-x-302b3e:#302b3e;--ws-x-e9e3ee:#e9e3ee;--ws-x-49365f:#49365f;--ws-x-eee6f7:#eee6f7;--ws-x-d8c7e8:#d8c7e8;--ws-x-775791:#775791;--ws-x-706779:#706779;--ws-x-f0e8f7:#f0e8f7;--ws-accent-950-a03:#27243908;--ws-accent-950-a04:#2724390a;--ws-accent-950-a16:#27243929;--ws-accent-950-a40:#27243966;--ws-lav-14-a02:#24203605;--ws-lav-14-a11:#2420361c;--ws-lav-16-a02:#30203f05;--ws-lav-16-a07:#30203f12;--ws-lav-16-a09:#30203f16;--ws-lav-16-a13:#30213f22;--ws-lav-53c-a10:#9271b51a;--ws-lav-53c-a17:#9271b52b;--ws-lav-70-a37:#b5a4d15e;--ws-warm-71-a21:#d8a18435;--ws-white-a04:#ffffff0b;--ws-white-a13:#ffffff20;--ws-white-a15:#ffffff26;--ui-date-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f766e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");--ws-date-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23735298' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");--ws0-c-teal-50:var(--c-teal-50);--ws0-c-teal-100:var(--c-teal-100);--ws0-c-teal-200:var(--c-teal-200);--ws0-c-teal-300:var(--c-teal-300);--ws0-c-teal-400:var(--c-teal-400);--ws0-c-teal-500:var(--c-teal-500);--ws0-c-teal-600:var(--c-teal-600);--ws0-c-teal-700:var(--c-teal-700);--ws0-c-teal-800:var(--c-teal-800);--ws0-c-teal-900:var(--c-teal-900);--ws0-c-teal-950:var(--c-teal-950);--ws0-c-teal-50-rgb:var(--c-teal-50-rgb);--ws0-c-teal-100-rgb:var(--c-teal-100-rgb);--ws0-c-teal-200-rgb:var(--c-teal-200-rgb);--ws0-c-teal-300-rgb:var(--c-teal-300-rgb);--ws0-c-teal-400-rgb:var(--c-teal-400-rgb);--ws0-c-teal-500-rgb:var(--c-teal-500-rgb);--ws0-c-teal-600-rgb:var(--c-teal-600-rgb);--ws0-c-teal-700-rgb:var(--c-teal-700-rgb);--ws0-c-teal-800-rgb:var(--c-teal-800-rgb);--ws0-c-teal-900-rgb:var(--c-teal-900-rgb);--ws0-c-teal-950-rgb:var(--c-teal-950-rgb);--ws0-tint-nav:var(--tint-nav);--ws0-tint-teal:var(--tint-teal);--ws0-tint-teal-100:var(--tint-teal-100);--ws0-tint-teal-200:var(--tint-teal-200);--ws0-fill-teal-300:var(--fill-teal-300);--ws0-fill-teal-400:var(--fill-teal-400);--ws0-fill-teal-500:var(--fill-teal-500);--ws0-fill-teal-600:var(--fill-teal-600);--ws0-fill-teal-700:var(--fill-teal-700);--ws0-fill-teal-800:var(--fill-teal-800);--ws0-fill-teal-900:var(--fill-teal-900);--ws0-fill-teal-950:var(--fill-teal-950);--ws0-legacy-0b2a2a:var(--legacy-0b2a2a);--ws0-legacy-0b2a2a-rgb:var(--legacy-0b2a2a-rgb);--ws0-legacy-0b4f49:var(--legacy-0b4f49);--ws0-legacy-0b4f49-rgb:var(--legacy-0b4f49-rgb);--ws0-legacy-0f2a2a:var(--legacy-0f2a2a);--ws0-legacy-0f2a2a-rgb:var(--legacy-0f2a2a-rgb);--ws0-legacy-0f8277:var(--legacy-0f8277);--ws0-legacy-0f8277-rgb:var(--legacy-0f8277-rgb);--ws0-legacy-0f8a72:var(--legacy-0f8a72);--ws0-legacy-0f8a72-rgb:var(--legacy-0f8a72-rgb);--ws0-legacy-0f927c:var(--legacy-0f927c);--ws0-legacy-0f927c-rgb:var(--legacy-0f927c-rgb);--ws0-legacy-0f9f90:var(--legacy-0f9f90);--ws0-legacy-0f9f90-rgb:var(--legacy-0f9f90-rgb);--ws0-legacy-10262c:var(--legacy-10262c);--ws0-legacy-10262c-rgb:var(--legacy-10262c-rgb);--ws0-legacy-11796f:var(--legacy-11796f);--ws0-legacy-11796f-rgb:var(--legacy-11796f-rgb);--ws0-legacy-11998b:var(--legacy-11998b);--ws0-legacy-11998b-rgb:var(--legacy-11998b-rgb);--ws0-legacy-127c70:var(--legacy-127c70);--ws0-legacy-127c70-rgb:var(--legacy-127c70-rgb);--ws0-legacy-135e63:var(--legacy-135e63);--ws0-legacy-135e63-rgb:var(--legacy-135e63-rgb);--ws0-legacy-146e64:var(--legacy-146e64);--ws0-legacy-146e64-rgb:var(--legacy-146e64-rgb);--ws0-legacy-147b70:var(--legacy-147b70);--ws0-legacy-147b70-rgb:var(--legacy-147b70-rgb);--ws0-legacy-149c8e:var(--legacy-149c8e);--ws0-legacy-149c8e-rgb:var(--legacy-149c8e-rgb);--ws0-legacy-159a8c:var(--legacy-159a8c);--ws0-legacy-159a8c-rgb:var(--legacy-159a8c-rgb);--ws0-legacy-16786d:var(--legacy-16786d);--ws0-legacy-16786d-rgb:var(--legacy-16786d-rgb);--ws0-legacy-167b6e:var(--legacy-167b6e);--ws0-legacy-167b6e-rgb:var(--legacy-167b6e-rgb);--ws0-legacy-16a394:var(--legacy-16a394);--ws0-legacy-16a394-rgb:var(--legacy-16a394-rgb);--ws0-legacy-182c32:var(--legacy-182c32);--ws0-legacy-182c32-rgb:var(--legacy-182c32-rgb);--ws0-legacy-197d72:var(--legacy-197d72);--ws0-legacy-197d72-rgb:var(--legacy-197d72-rgb);--ws0-legacy-243b36:var(--legacy-243b36);--ws0-legacy-243b36-rgb:var(--legacy-243b36-rgb);--ws0-legacy-28534b:var(--legacy-28534b);--ws0-legacy-28534b-rgb:var(--legacy-28534b-rgb);--ws0-legacy-385b54:var(--legacy-385b54);--ws0-legacy-385b54-rgb:var(--legacy-385b54-rgb);--ws0-legacy-45675f:var(--legacy-45675f);--ws0-legacy-45675f-rgb:var(--legacy-45675f-rgb);--ws0-legacy-48685f:var(--legacy-48685f);--ws0-legacy-48685f-rgb:var(--legacy-48685f-rgb);--ws0-legacy-4cdebc:var(--legacy-4cdebc);--ws0-legacy-4cdebc-rgb:var(--legacy-4cdebc-rgb);--ws0-legacy-506760:var(--legacy-506760);--ws0-legacy-506760-rgb:var(--legacy-506760-rgb);--ws0-legacy-506b62:var(--legacy-506b62);--ws0-legacy-506b62-rgb:var(--legacy-506b62-rgb);--ws0-legacy-52736b:var(--legacy-52736b);--ws0-legacy-52736b-rgb:var(--legacy-52736b-rgb);--ws0-legacy-5a7067:var(--legacy-5a7067);--ws0-legacy-5a7067-rgb:var(--legacy-5a7067-rgb);--ws0-legacy-647b71:var(--legacy-647b71);--ws0-legacy-647b71-rgb:var(--legacy-647b71-rgb);--ws0-legacy-99d8cc:var(--legacy-99d8cc);--ws0-legacy-99d8cc-rgb:var(--legacy-99d8cc-rgb);--ws0-legacy-a9e2d6:var(--legacy-a9e2d6);--ws0-legacy-a9e2d6-rgb:var(--legacy-a9e2d6-rgb);--ws0-legacy-bce6dc:var(--legacy-bce6dc);--ws0-legacy-bce6dc-rgb:var(--legacy-bce6dc-rgb);--ws0-legacy-bdece4:var(--legacy-bdece4);--ws0-legacy-bdece4-rgb:var(--legacy-bdece4-rgb);--ws0-legacy-bfe6df:var(--legacy-bfe6df);--ws0-legacy-bfe6df-rgb:var(--legacy-bfe6df-rgb);--ws0-legacy-c7efe3:var(--legacy-c7efe3);--ws0-legacy-c7efe3-rgb:var(--legacy-c7efe3-rgb);--ws0-legacy-c8f3ea:var(--legacy-c8f3ea);--ws0-legacy-c8f3ea-rgb:var(--legacy-c8f3ea-rgb);--ws0-legacy-c9f1e4:var(--legacy-c9f1e4);--ws0-legacy-c9f1e4-rgb:var(--legacy-c9f1e4-rgb);--ws0-legacy-cbe8dc:var(--legacy-cbe8dc);--ws0-legacy-cbe8dc-rgb:var(--legacy-cbe8dc-rgb);--ws0-legacy-cdeee1:var(--legacy-cdeee1);--ws0-legacy-cdeee1-rgb:var(--legacy-cdeee1-rgb);--ws0-legacy-cfede3:var(--legacy-cfede3);--ws0-legacy-cfede3-rgb:var(--legacy-cfede3-rgb);--ws0-legacy-dfebe7:var(--legacy-dfebe7);--ws0-legacy-dfebe7-rgb:var(--legacy-dfebe7-rgb);--ws0-legacy-e0ece8:var(--legacy-e0ece8);--ws0-legacy-e0ece8-rgb:var(--legacy-e0ece8-rgb);--ws0-legacy-e2ebe6:var(--legacy-e2ebe6);--ws0-legacy-e2ebe6-rgb:var(--legacy-e2ebe6-rgb);--ws0-legacy-e4eeeb:var(--legacy-e4eeeb);--ws0-legacy-e4eeeb-rgb:var(--legacy-e4eeeb-rgb);--ws0-legacy-e6f6f4:var(--legacy-e6f6f4);--ws0-legacy-e6f6f4-rgb:var(--legacy-e6f6f4-rgb);--ws0-legacy-e8f6f3:var(--legacy-e8f6f3);--ws0-legacy-e8f6f3-rgb:var(--legacy-e8f6f3-rgb);--ws0-legacy-eaf7f4:var(--legacy-eaf7f4);--ws0-legacy-eaf7f4-rgb:var(--legacy-eaf7f4-rgb);--ws0-legacy-eafaf6:var(--legacy-eafaf6);--ws0-legacy-eafaf6-rgb:var(--legacy-eafaf6-rgb);--ws0-legacy-ecf5f0:var(--legacy-ecf5f0);--ws0-legacy-ecf5f0-rgb:var(--legacy-ecf5f0-rgb);--ws0-legacy-edf9f5:var(--legacy-edf9f5);--ws0-legacy-edf9f5-rgb:var(--legacy-edf9f5-rgb);--ws0-legacy-eef6f5:var(--legacy-eef6f5);--ws0-legacy-eef6f5-rgb:var(--legacy-eef6f5-rgb);--ws0-legacy-eef8f4:var(--legacy-eef8f4);--ws0-legacy-eef8f4-rgb:var(--legacy-eef8f4-rgb);--ws0-legacy-f0f8f5:var(--legacy-f0f8f5);--ws0-legacy-f0f8f5-rgb:var(--legacy-f0f8f5-rgb);--ws0-legacy-f1f8f6:var(--legacy-f1f8f6);--ws0-legacy-f1f8f6-rgb:var(--legacy-f1f8f6-rgb);--ws0-legacy-f1faf7:var(--legacy-f1faf7);--ws0-legacy-f1faf7-rgb:var(--legacy-f1faf7-rgb);--ws0-legacy-f1fbf6:var(--legacy-f1fbf6);--ws0-legacy-f1fbf6-rgb:var(--legacy-f1fbf6-rgb);--ws0-legacy-f6fdfb:var(--legacy-f6fdfb);--ws0-legacy-f6fdfb-rgb:var(--legacy-f6fdfb-rgb);--ws0-legacy-f8fffd:var(--legacy-f8fffd);--ws0-legacy-f8fffd-rgb:var(--legacy-f8fffd-rgb);--ws0-staff-blue-900:var(--staff-blue-900);--ws0-staff-blue-700:var(--staff-blue-700);--ws0-staff-blue-600:var(--staff-blue-600);--ws0-staff-blue-100:var(--staff-blue-100);--ws0-staff-blue-50:var(--staff-blue-50);--ws0-staff-primary:var(--staff-primary);--ws0-staff-primary-light:var(--staff-primary-light);--ws0-staff-primary-dark:var(--staff-primary-dark);--ws0-staff-tint:var(--staff-tint);--ws0-md-accent:var(--md-accent);--ws0-md-accent-strong:var(--md-accent-strong);--ws0-md-accent-soft:var(--md-accent-soft);--ws0-md-accent-line:var(--md-accent-line);--ws0-bd-c2:var(--bd-c2);--ws0-bd-seq:var(--bd-seq);--ws0-workspace-blue:var(--workspace-blue);--ws0-workspace-blue-bright:var(--workspace-blue-bright);--ws0-legacy-415e54:var(--legacy-415e54);--ws0-legacy-415e54-rgb:var(--legacy-415e54-rgb);--ws0-fin-primary:var(--fin-primary);--ws0-fin-primary-dark:var(--fin-primary-dark);--ws0-fin-primary-light:var(--fin-primary-light);--ws0-fin-tint:var(--fin-tint);--ws0-fin-tint-2:var(--fin-tint-2);--ws0-fin-tint-border:var(--fin-tint-border);--ws0-fin-inset:var(--fin-inset);--ws0-g-active:var(--g-active);--ws0-ds-table-hover:var(--ds-table-hover);--ws0-ds-focus-ring:var(--ds-focus-ring);--ws0-tint-cyan:var(--tint-cyan);--ws0-accent-teal:var(--accent-teal);--ws0-accent-teal-tint:var(--accent-teal-tint);--ws0-ui-date-icon:var(--ui-date-icon);--ws0-ds-fs-xs:var(--ds-fs-xs);--ws0-ds-fs-2xs:var(--ds-fs-2xs);--ws0-legacy-fs-10_24:var(--legacy-fs-10_24);--ws0-legacy-fs-10_4:var(--legacy-fs-10_4);--ws0-legacy-fs-10_5:var(--legacy-fs-10_5);--ws0-legacy-fs-10_88:var(--legacy-fs-10_88);--ws0-legacy-fs-11_04:var(--legacy-fs-11_04);--ws0-legacy-fs-11_2:var(--legacy-fs-11_2);--ws0-legacy-fs-11_5:var(--legacy-fs-11_5);--ws0-legacy-fs-9_92:var(--legacy-fs-9_92);--ws0-chart-cyan:var(--chart-cyan);--ws0-chart-cyan-from:var(--chart-cyan-from);--ws0-chart-cyan-to:var(--chart-cyan-to);--ws0-chart-cyan-glow:var(--chart-cyan-glow);--ws0-chart-violet:var(--chart-violet);--ws0-chart-violet-from:var(--chart-violet-from);--ws0-chart-violet-to:var(--chart-violet-to);--ws0-chart-violet-glow:var(--chart-violet-glow);--ws0-chart-sky:var(--chart-sky);--ws0-chart-sky-from:var(--chart-sky-from);--ws0-chart-sky-to:var(--chart-sky-to);--ws0-chart-sky-glow:var(--chart-sky-glow);--ws0-chart-pink:var(--chart-pink);--ws0-chart-pink-from:var(--chart-pink-from);--ws0-chart-pink-to:var(--chart-pink-to);--ws0-chart-pink-glow:var(--chart-pink-glow);--ws0-chart-mint:var(--chart-mint);--ws0-chart-mint-from:var(--chart-mint-from);--ws0-chart-mint-to:var(--chart-mint-to);--ws0-chart-mint-glow:var(--chart-mint-glow);--ws0-chart-amber:var(--chart-amber);--ws0-chart-amber-from:var(--chart-amber-from);--ws0-chart-amber-to:var(--chart-amber-to);--ws0-chart-amber-glow:var(--chart-amber-glow);--ws0-chart-coral:var(--chart-coral);--ws0-chart-coral-from:var(--chart-coral-from);--ws0-chart-coral-to:var(--chart-coral-to);--ws0-chart-coral-glow:var(--chart-coral-glow);--ws0-chart-track:var(--chart-track);--ws0-chart-grid:var(--chart-grid);--ws0-chart-ink:var(--chart-ink)}.staff-portal .f36-section.f36-section.f36-section.f36-section.f36-section,.f36-section.f36-section.f36-section.f36-section.f36-section,.staff-portal .f36-drawer.f36-drawer.f36-drawer.f36-drawer.f36-drawer,.f36-drawer.f36-drawer.f36-drawer.f36-drawer.f36-drawer{--chart-cyan:var(--c-teal-700);--chart-cyan-from:var(--c-teal-300);--chart-cyan-to:var(--c-teal-700);--chart-cyan-glow:rgba(var(--c-teal-700-rgb), .18);--chart-violet:var(--c-blue-600);--chart-violet-from:var(--c-blue-300);--chart-violet-to:var(--c-blue-600);--chart-violet-glow:rgba(var(--c-blue-600-rgb), .18);--chart-sky:var(--c-amber-700);--chart-sky-from:var(--c-amber-300);--chart-sky-to:var(--c-amber-700);--chart-sky-glow:rgba(var(--c-amber-700-rgb), .18);--chart-pink:var(--c-teal-900);--chart-pink-from:var(--c-teal-400);--chart-pink-to:var(--c-teal-900);--chart-pink-glow:rgba(var(--c-teal-900-rgb), .18);--chart-mint:var(--c-green-600);--chart-mint-from:var(--c-green-300);--chart-mint-to:var(--c-green-600);--chart-mint-glow:rgba(var(--c-green-600-rgb), .18);--chart-amber:var(--c-yellow-600);--chart-amber-from:var(--c-yellow-300);--chart-amber-to:var(--c-yellow-600);--chart-amber-glow:rgba(var(--c-yellow-600-rgb), .18);--chart-coral:var(--c-red-800);--chart-coral-from:var(--c-red-300);--chart-coral-to:var(--c-red-800);--chart-coral-glow:rgba(var(--c-red-800-rgb), .18)}:root{--sa-primary:#0f766e;--sa-primary-rgb:15, 118, 110;--sa-primary-light:#14b8a6;--sa-primary-light-rgb:20, 184, 166;--sa-primary-dark:#115e59;--sa-page:#f5f7fa;--sa-surface:#fff;--sa-surface-2:#f8fafc;--sa-surface-3:#f1f5f9;--sa-border:#e2e8f0;--sa-border-strong:#cbd5e1;--sa-text:#0f172a;--sa-text-2:#334155;--sa-muted:#55647a;--sa-faint:#667285;--sa-primary-text:#0f766e;--sa-navy:#1d1a4e;--sa-navy-rgb:29, 26, 78;--sa-tab-ink:#5f7287;--sa-teal-tint:#14b8a61f;--sa-teal-tint-strong:#14b8a633;--sa-teal-border:#14b8a64d;--sa-primary-tint:#0f766e1a;--sa-primary-tint-soft:#0f766e12;--sa-primary-tint-strong:#0f766e1f;--sa-primary-line:#0f766e3d;--sa-tint-teal:#f0fdfa;--sa-tint-green:#dcfce7;--sa-green-text:#166534;--sa-green-border:#bbf7d0;--sa-tint-red:#fee2e2;--sa-red-text:#b91c1c;--sa-red-border:#fecaca;--sa-red-line:#b91c1c4d;--sa-tint-amber:#fef3c7;--sa-amber-text:#92400e;--sa-amber-border:#fde68a;--sa-tint-blue:#dbeafe;--sa-blue-text:#1d4ed8;--sa-blue-border:#bfdbfe;--sa-tint-purple:#ede9fe;--sa-purple-text:#6d28d9;--sa-purple-border:#ddd6fe;--sa-tint-grey:#f1f5f9;--sa-grey-text:#475569;--sa-card-blue:#e8f4fd;--sa-card-pink:#fde8f0;--sa-card-green:#e8fdf0;--sa-card-purple:#f0e8fd;--sa-card-orange:#fdf0e8;--sa-card-teal:#e8fdf8;--sa-card-yellow:#fdfbe8;--sa-card-beige:#f5f0e8;--sa-pastel-blue:#e6eefa;--sa-pastel-green:#e5f3ec;--sa-pastel-pink:#f6e7ef;--sa-pastel-purple:#eee9fa;--sa-pastel-orange:#f8ede5;--sa-pastel-yellow:#f8f2de;--sa-text-primary:#1a1a2e;--sa-home-strip:#1d1a4e;--sa-shadow-home-card:0 14px 36px #1d1a4e14;--sa-shadow-home-photo:0 14px 28px #0f172a2e;--sa-shadow-tile-hover:0 4px 16px #0000001a;--sa-shadow-hz-card:0 2px 8px #0000000f;--sa-shadow-rail-badge:0 6px 16px #0f766e33;--sa-shadow-segment-active:0 10px 20px #0f766e2e;--sa-fs-metric:clamp(13px, 3.9vw, 16px);--sa-shadow-bottom-nav:0 -2px 12px #0000000a;--sa-shadow:none;--sa-shadow-card:none;--sa-shadow-panel:none;--sa-shadow-soft:none;--sa-shadow-hover:none;--sa-shadow-nav:0 -1px 0 #0f172a0f;--sa-shadow-profile:none;--sa-shadow-band:none;--sa-shadow-avatar:none;--sa-shadow-active:none;--sa-shadow-tab:none;--sa-shadow-tab-active:none;--sa-shadow-tab-active-row:none;--sa-shadow-sheet:0 -8px 24px #0f172a1f;--sa-shadow-popover:0 12px 28px #0f172a1f;--sa-shadow-fab:0 4px 12px #0f172a24;--sa-shadow-brand:none;--sa-shadow-chip:none;--sa-overlay:#0f172a6b;--sa-hairline:#1d1a4e14;--sa-tab-line:#cbd5e1cc;--sa-band:#0f2f37;--sa-band-ink:#fff;--sa-band-ink-soft:#f0fdfae6;--sa-band-glass:#ffffff1f;--sa-band-glass-line:#ffffff29;--sa-band-glass-strong:#ffffffb8;--sa-band-sheen:transparent;--sa-avatar:#0f766e;--sa-gradient:#0f766e;--sa-login-button:#0f766e;--sa-gradient-urgent:#b91c1c;--sa-header:#fff;--sa-profile-card:#fff;--sa-stat:#f0fdfa;--sa-fold-open:#f0fdfa;--sa-auth-bg:#f5f7fa;--sa-auth-card-border:#1d1a4e0f;--sa-auth-row-border:#1d1a4e14;--sa-auth-card-shadow:none;--sa-g-due:#fff7ed;--sa-g-clear:#ecfdf5;--sa-g-transport:#eff6ff;--sa-g-hostel:#f0fdf4;--sa-brand-strip:linear-gradient(90deg, #1d1a4e 0 33%, #ce1e2a 33% 50%, #0f766e 50% 100%);--sa-photo-shadow:0 0 0 1px #1d1a4e14;--sa-row-line:#eef2f6;--sa-on-primary:#fff;--sa-on-primary-soft:#ffffffd1;--sa-on-primary-chip:#ffffff38;--sa-stat-blue:#3b82f6;--sa-stat-purple:#8b5cf6;--sa-stat-teal:#14b8a6;--sa-ws-accent-50:#f0fdfa;--sa-ws-accent-100:#ccfbf1;--sa-ws-accent-200:#99f6e4;--sa-ws-accent-300:#5eead4;--sa-ws-accent-400:#2dd4bf;--sa-ws-accent-500:#14b8a6;--sa-ws-accent-600:#0d9488;--sa-ws-accent-700:#0f766e;--sa-ws-accent-800:#115e59;--sa-ws-accent-900:#134e4a;--sa-ws-accent-950:#042f2e;--sa-ws-ink:#20413e;--sa-ws-text:#37726c;--sa-ws-muted:#616770;--sa-ws-line:#ddf7f4;--sa-ws-line-soft:#e6f9f7;--sa-ws-line-control:#b5e0dc;--sa-ws-grid:#e5f9f7;--sa-ws-track:#e6f9f7;--sa-ws-lav-14:#1b3f3b;--sa-ws-lav-16:#184843;--sa-ws-lav-18:#214642;--sa-ws-lav-19:#204c48;--sa-ws-lav-20:#234a46;--sa-ws-lav-22:#27524d;--sa-ws-lav-23:#275b55;--sa-ws-lav-23b:#255f59;--sa-ws-lav-24:#2a5753;--sa-ws-lav-25:#226d66;--sa-ws-lav-26:#2b5a55;--sa-ws-lav-26b:#2a6660;--sa-ws-lav-27:#2f615c;--sa-ws-lav-27b:#2d6660;--sa-ws-lav-27c:#25766e;--sa-ws-lav-28:#1a9e90;--sa-ws-lav-29:#21857b;--sa-ws-lav-30:#1fa699;--sa-ws-lav-31:#397771;--sa-ws-lav-31b:#2e7f77;--sa-ws-lav-33:#328a81;--sa-ws-lav-33b:#36817a;--sa-ws-lav-34:#26b6a8;--sa-ws-lav-34b:#23b7a8;--sa-ws-lav-34c:#3b7b74;--sa-ws-lav-37:#3d8079;--sa-ws-lav-38:#2bcbbb;--sa-ws-lav-38b:#39988e;--sa-ws-lav-38c:#3f837c;--sa-ws-lav-39:#438b84;--sa-ws-lav-39b:#41867f;--sa-ws-lav-40:#5c6470;--sa-ws-lav-40b:#5b6572;--sa-ws-lav-42:#47928b;--sa-ws-lav-42b:#439f96;--sa-ws-lav-44:#646c77;--sa-ws-lav-44b:#48978f;--sa-ws-lav-45:#646f7e;--sa-ws-lav-45b:#4b9b93;--sa-ws-lav-47:#6d7581;--sa-ws-lav-47b:#6b7584;--sa-ws-lav-47c:#52aba2;--sa-ws-lav-49:#727880;--sa-ws-lav-49b:#53b9af;--sa-ws-lav-50:#727c89;--sa-ws-lav-51:#767e89;--sa-ws-lav-53:#51e6d7;--sa-ws-lav-53b:#58d7ca;--sa-ws-lav-53c:#5dc9bf;--sa-ws-lav-54:#62b4ab;--sa-ws-lav-56:#5fe9db;--sa-ws-lav-58:#66dbcf;--sa-ws-lav-59:#8b939f;--sa-ws-lav-60:#66f5e6;--sa-ws-lav-61:#7ec2bb;--sa-ws-lav-62:#7cccc4;--sa-ws-lav-67:#82f1e6;--sa-ws-lav-69:#92ddd6;--sa-ws-lav-70:#97ded7;--sa-ws-lav-70b:#96cdc7;--sa-ws-lav-75:#a2eee7;--sa-ws-lav-76:#added9;--sa-ws-lav-78:#a8f8f0;--sa-ws-lav-78b:#abf0e9;--sa-ws-lav-80:#bae4e0;--sa-ws-lav-81:#b2fbf3;--sa-ws-lav-87:#cef3ef;--sa-ws-lav-91:#ddf6f4;--sa-ws-lav-94:#edfaf9;--sa-ws-sage-54:#637389;--sa-ws-sage-60:#71829b;--sa-ws-sage-92:#dee3eb;--sa-ws-warm-24:#2c394a;--sa-ws-warm-33:#38475d;--sa-ws-warm-33b:#3b4a60;--sa-ws-warm-47:#5d6d83;--sa-ws-warm-51:#597295;--sa-ws-warm-51b:#5e7493;--sa-ws-warm-54:#5c769a;--sa-ws-warm-61:#7088aa;--sa-ws-warm-71:#9aabc2;--sa-ws-warm-88:#d4dce6;--sa-ws-warm-91:#dfe4ec;--sa-ws-warm-98:#f6f8fa;--sa-ws-lav-35:#4b607e;--sa-ws-lav-45c:#4a9a92;--sa-ws-lav-77:#acebe4;--sa-ws-lav-80b:#b7ddd9;--sa-ws-lav-85:#c9e5e2;--sa-ws-slate-45:#536a8b;--sa-ws-warm-45:#506685;--sa-ws-lav-14b:#114b45;--sa-ws-lav-22b:#1a6b63;--sa-ws-lav-30b:#454b54;--sa-ws-lav-48:#4dbdb2;--sa-ws-lav-56b:#848b94;--sa-ws-sage-18:#1a212a;--sa-ws-sage-28:#273140;--sa-ws-sage-36:#324053;--sa-ws-sage-52:#4b607e;--sa-ws-sage-66:#728aab;--sa-ws-sage-81:#aebbce;--sa-ws-sage-91:#d6dde7;--sa-ws-warm-19:#1a222c;--sa-ws-warm-29:#273241;--sa-ws-warm-38:#324053;--sa-ws-warm-59:#4e6381;--sa-ws-warm-73:#758cac;--sa-ws-warm-85:#aab8cc;--sa-ws-warm-92:#d0d8e3;--sa-ws-x-32263e:#1f4541;--sa-ws-x-75647e:#646f7e;--sa-ws-x-e7deed:#d6f5f2;--sa-ws-x-f8f4fc:#f4fcfb;--sa-ws-x-50365e:#2a6a64;--sa-ws-x-fdfbff:#fcfefe;--sa-ws-x-f5effa:#eefbfa;--sa-ws-x-e7dfed:#d7f5f2;--sa-ws-x-ece1f5:#dff7f5;--sa-ws-x-faf7fd:#f7fdfc;--sa-ws-x-65516f:#3e827b;--sa-ws-x-e9e9ee:#e0f7f5;--sa-ws-x-e4e3eb:#d9f5f3;--sa-ws-x-e7e4ed:#dbf6f3;--sa-ws-x-f7f5fc:#f5fcfc;--sa-ws-x-292638:#1f3f3c;--sa-ws-x-faf8fe:#f9fdfd;--sa-ws-x-f0eafa:#eafaf8;--sa-ws-x-766b80:#6b7480;--sa-ws-x-73677e:#67717e;--sa-ws-x-272439:#1e3f3c;--sa-ws-x-d8c1f0:#b3fef7;--sa-ws-x-eadace:#d3dbe5;--sa-ws-x-e9e3ef:#dcf6f4;--sa-ws-x-e7e1ec:#d8f5f2;--sa-ws-x-eeeaf2:#e4f8f6;--sa-ws-x-fcfaff:#fbfefe;--sa-ws-x-e9e0f3:#ddf6f4;--sa-ws-x-f5effb:#effbfa;--sa-ws-x-8a6cb0:#58c4ba;--sa-ws-x-fcf3ec:#f1f4f7;--sa-ws-x-eee9f3:#e4f8f6;--sa-ws-x-766580:#657080;--sa-ws-x-eee7f4:#e3f8f6;--sa-ws-x-f0ecf5:#e8f9f7;--sa-ws-x-796783:#677383;--sa-ws-x-e8e0ee:#d9f5f3;--sa-ws-x-9b7cc4:#66dace;--sa-ws-x-f7f2fc:#f2fcfb;--sa-ws-x-f7f3fb:#f2fcfb;--sa-ws-x-766480:#4a9a92;--sa-ws-x-e6dfee:#d8f5f2;--sa-ws-x-44334f:#2a5853;--sa-ws-x-786582:#4b9c94;--sa-ws-x-e5d9ef:#d2f6f2;--sa-ws-x-f4edf9:#ecfaf9;--sa-ws-x-b3a2cb:#96d7d1;--sa-ws-x-e3d8ed:#d2f3f0;--sa-ws-x-ede3f8:#e3f8f6;--sa-ws-x-c9b0e2:#a1f1e9;--sa-ws-x-efe7f7:#e5f9f7;--sa-ws-x-dfd2eb:#caf3ee;--sa-ws-x-f0e9f8:#e8f9f7;--sa-ws-x-e4d8ee:#d1f5f1;--sa-ws-x-f3ecfa:#ecfaf9;--sa-ws-x-eee4f7:#e3f8f6;--sa-ws-x-d8c4e9:#b9f4ee;--sa-ws-x-dfd1ea:#caf2ee;--sa-ws-x-e8dfee:#d8f5f2;--sa-ws-x-786483:#4b9c94;--sa-ws-x-f6f0fb:#f0fbfa;--sa-ws-x-e6daef:#d4f5f2;--sa-ws-x-cbb1e2:#a2f1e9;--sa-ws-x-f0e8f8:#e7f9f7;--sa-ws-x-302b3e:#224743;--sa-ws-x-e9e3ee:#dbf6f3;--sa-ws-x-49365f:#2a6b65;--sa-ws-x-eee6f7:#e5f8f6;--sa-ws-x-d8c7e8:#bdf2ed;--sa-ws-x-775791:#46a299;--sa-ws-x-706779:#676e79;--sa-ws-x-f0e8f7:#e6f9f7;--sa-ws-accent-950-a03:#1e3f3c08;--sa-ws-accent-950-a04:#1e3f3c0a;--sa-ws-accent-950-a16:#1e3f3c29;--sa-ws-accent-950-a40:#1e3f3c66;--sa-ws-lav-14-a02:#193d3905;--sa-ws-lav-14-a11:#193d391c;--sa-ws-lav-16-a02:#17484305;--sa-ws-lav-16-a07:#17484312;--sa-ws-lav-16-a09:#17484316;--sa-ws-lav-16-a13:#18484322;--sa-ws-lav-53c-a10:#5dc9bf1a;--sa-ws-lav-53c-a17:#5dc9bf2b;--sa-ws-lav-70-a37:#97ded75e;--sa-ws-warm-71-a21:#9aabc235;--sa-ws-white-a04:#ffffff0b;--sa-ws-white-a13:#ffffff20;--sa-ws-white-a15:#ffffff26;--sa-ws-accent-50-rgb:240, 253, 250;--sa-ws-accent-100-rgb:204, 251, 241;--sa-ws-accent-200-rgb:153, 246, 228;--sa-ws-accent-300-rgb:94, 234, 212;--sa-ws-accent-400-rgb:45, 212, 191;--sa-ws-accent-500-rgb:20, 184, 166;--sa-ws-accent-600-rgb:13, 148, 136;--sa-ws-accent-700-rgb:15, 118, 110;--sa-ws-accent-800-rgb:17, 94, 89;--sa-ws-accent-900-rgb:19, 78, 74;--sa-ws-accent-950-rgb:4, 47, 46;--sa-ws-muted-rgb:97, 103, 112;--sa-ws-lav-14b-rgb:32, 60, 57;--sa-ws-lav-22b-rgb:47, 86, 82;--sa-ws-lav-48-rgb:98, 168, 161;--sa-ws-lav-53c-rgb:115, 179, 173;--sa-ws-sage-18-rgb:24, 32, 44;--sa-ws-sage-28-rgb:36, 49, 67;--sa-ws-sage-36-rgb:47, 63, 86;--sa-ws-sage-52-rgb:70, 95, 131;--sa-ws-sage-66-rgb:111, 137, 174;--sa-ws-sage-81-rgb:170, 187, 210;--sa-ws-sage-91-rgb:213, 221, 232;--sa-ws-warm-19-rgb:24, 33, 46;--sa-ws-warm-29-rgb:36, 49, 68;--sa-ws-warm-38-rgb:47, 63, 86;--sa-ws-warm-59-rgb:72, 98, 135;--sa-ws-warm-73-rgb:112, 139, 178;--sa-ws-warm-85-rgb:167, 184, 207;--sa-ws-warm-92-rgb:206, 216, 229;--sa-ws-warm-98-rgb:246, 248, 250;--sa-an-card:#fffdf8;--sa-an-ink:#2c261f;--sa-an-muted:#776a5b;--sa-an-line:#e4d9c8;--sa-an-divider:#f1eadf;--sa-an-accent:#bf5a2a;--sa-an-accent-soft:#f7e2d3;--sa-an-accent-tint:#bf5a2a1a;--sa-an-good:#1f6b48;--sa-an-good-tint:#1f6b481f;--sa-an-bad:#a12626;--sa-an-bad-tint:#a126261f;--sa-an-neutral:#304f47;--sa-an-muted-tint:#776a5b1f;--sa-an-muted-line:#776a5b42;--sa-an-shadow:none;--sa-an-shadow-open:none;--sa-an-hero:#fff6ec;--sa-an-weak:#fff9f0;--sa-an-ochre:#fff8ee;--sa-an-sage:#f7fcf7;--sa-an-sage-line:#d8e7d8;--sa-an-sand:#fff;--sa-an-mist:#fbfffd;--sa-an-mist-line:#d6e8df;--sa-an-open-line:#d7bf98;--sa-an-mist-open-line:#9bc7b0;--sa-an-code-bg:#f0e5d6;--sa-an-code-ink:#7b4a19;--sa-an-grade-bg:#ece8de;--sa-an-detail-head:#fff9ef;--sa-an-table-head:#fff6e7;--sa-an-critical-line:#a1262657;--sa-an-critical-bg:#a126260f;--sa-an-elevated-line:#bf5a2a4d;--sa-an-elevated-bg:#bf5a2a0f;--sa-an-watch-line:#304f474d;--sa-an-watch-bg:#304f470d;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-print-serif:"Times New Roman", Georgia, serif;--ds-fs-3xs:9px;--ds-fs-2xs:10px;--ds-fs-ml:15px;--ds-fs-lx:18px;--ds-fs-3xl:28px;--ds-fs-4xl:32px;--ds-fs-5xl:40px;--ds-fs-6xl:48px;--ds-fw-regular:400;--ds-fw-medium:500;--ds-fw-semibold:600;--ds-fw-bold:700;--font-studio:"Avenir Next", "Roboto", sans-serif;--font-studio-serif:Georgia, serif;--ws-fs-card-title:17px;--ws-fs-section:22px;--ws-fs-panel:26px;--ws-fs-brand:27px;--ws-fs-report:34px;--ws-fs-hero:clamp(30px, 3vw, 43px);--ws-fs-launch:clamp(25px, 2.6vw, 36px);--ws-fs-login:clamp(30px, 5vw, 42px)}@media (min-width:1280px),(min-width:600px) and (pointer:fine),(min-width:600px) and (pointer:none){html:root{--ds-fs-3xs:10px;--ds-fs-2xs:12px;--ds-fs-xs:12px;--ds-fs-sm:13px;--ds-fs-md:14px;--ds-fs-base:15px;--ds-fs-ml:16px;--ds-fs-lg:17px;--ds-fs-lx:19px}html:root .finance-app{--ds-fs-3xs:9px;--ds-fs-2xs:10px;--ds-fs-xs:11px;--ds-fs-sm:12px;--ds-fs-md:13px;--ds-fs-base:14px;--ds-fs-ml:15px;--ds-fs-lg:16px;--ds-fs-lx:18px}html:root .staff-portal.staff-portal.staff-portal.staff-portal.staff-portal :-webkit-any(.staff-timetable,.att-entry){--ds-fs-3xs:9px;--ds-fs-2xs:10px;--ds-fs-xs:11px;--ds-fs-sm:12px;--ds-fs-md:13px;--ds-fs-base:14px;--ds-fs-ml:15px;--ds-fs-lg:16px;--ds-fs-lx:18px}html:root .staff-portal.staff-portal.staff-portal.staff-portal.staff-portal :-moz-any(.staff-timetable,.att-entry){--ds-fs-3xs:9px;--ds-fs-2xs:10px;--ds-fs-xs:11px;--ds-fs-sm:12px;--ds-fs-md:13px;--ds-fs-base:14px;--ds-fs-ml:15px;--ds-fs-lg:16px;--ds-fs-lx:18px}html:root .staff-portal.staff-portal.staff-portal.staff-portal.staff-portal :is(.staff-timetable,.att-entry){--ds-fs-3xs:9px;--ds-fs-2xs:10px;--ds-fs-xs:11px;--ds-fs-sm:12px;--ds-fs-md:13px;--ds-fs-base:14px;--ds-fs-ml:15px;--ds-fs-lg:16px;--ds-fs-lx:18px}}*{box-sizing:border-box}body{color:var(--legacy-172541);font:var(--ds-fs-lg) var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input{font:inherit}button{cursor:pointer;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-button,8px);color:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);background:#fff;padding:6px 14px}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible{outline:3px solid var(--legacy-edab35);outline-offset:3px}a:focus-visible{outline:3px solid var(--legacy-edab35);outline-offset:3px}input:focus-visible{outline:3px solid var(--legacy-edab35);outline-offset:3px}.dev-banner{background:var(--tint-orange-100);color:var(--legacy-674800);text-align:center;font-size:var(--ds-fs-base);padding:9px}.shell{min-height:calc(100vh - 35px);display:flex}.shell>aside{background:var(--fill-blue-950);color:#fff;flex-shrink:0;width:235px;padding:30px 22px}.brand{font-size:var(--legacy-fs-34);font-weight:var(--ds-fw-bold);letter-spacing:-1px}.brand span{font-size:var(--ds-fs-sm);letter-spacing:2px;color:var(--legacy-b6c8ed);margin:5px 0 42px;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.brand span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.brand span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.brand span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}nav a{color:#fff;background:var(--fill-sky-900);border-radius:9px;padding:14px;text-decoration:none;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){nav a:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}nav a:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}nav a:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.aside-note{font-size:var(--ds-fs-base);color:var(--legacy-bdccec);margin-top:90px;line-height:1.6}main{width:100%;min-width:0;max-width:1450px;padding:0 34px 40px}.topbar{border-bottom:1px solid var(--legacy-dbe3ef);height:78px;color:var(--legacy-536581);font-size:var(--ds-fs-base);justify-content:space-between;align-items:center;display:flex}.day-heading{justify-content:space-between;align-items:center;margin:28px 0 20px;display:flex}h1{font-size:var(--ds-fs-3xl);letter-spacing:-.6px;margin:9px 0 8px}h2{font-size:var(--legacy-fs-22);margin:8px 0}.eyebrow{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--legacy-567096);letter-spacing:1.3px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.eyebrow:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.eyebrow:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.eyebrow:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.sessions{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;display:grid}.session{text-align:left;border-left:4px solid var(--legacy-cbd5e4);flex-direction:column;gap:10px;padding:18px;display:flex}.session span,.session small{font-size:var(--ds-fs-base);color:var(--legacy-556683)}.session strong{font-size:var(--legacy-fs-17)}.session.selected{border-color:var(--legacy-2459c7);background:var(--tint-blue)}.workspace{border:1px solid var(--legacy-dce4ef);background:#fff;border-radius:16px;overflow:hidden}.workspace header{justify-content:space-between;align-items:center;gap:15px;padding:26px;display:flex}.workspace header p{color:var(--legacy-64738a);font-size:var(--ds-fs-base)}.badge{background:var(--tint-indigo);color:var(--legacy-2451a4);font-size:var(--ds-fs-base);white-space:nowrap;border-radius:25px;padding:8px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.badge:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.badge:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.badge:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.summary{background:var(--tint-neutral);border-block:1px solid var(--legacy-e4eaf3);color:var(--legacy-586781);font-size:var(--ds-fs-base);align-items:center;gap:28px;padding:17px 26px;display:flex}.summary b{font-size:var(--ds-fs-2xl);color:var(--legacy-203d6c);margin-right:5px}.summary span:last-child{margin-left:auto}.tools{flex-wrap:wrap;align-items:center;gap:14px;padding:24px 26px 0;display:flex}input:not([type=checkbox]){border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:8px;min-width:0;padding:12px}.tools label{font-size:var(--ds-fs-base);align-items:center;gap:6px;display:flex}.hint{font-size:var(--ds-fs-base);color:var(--legacy-65738a);margin:18px 26px}.roster{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:0 26px 26px;display:grid}.roster.compact{grid-template-columns:repeat(auto-fill,minmax(75px,1fr))}.student{text-align:left;align-items:center;gap:10px;min-height:64px;display:flex}.student strong{font-size:var(--ds-fs-xl)}.student small{margin-left:auto}.student.present{background:var(--tint-emerald);border-color:var(--legacy-84bfa0);color:var(--legacy-145b36)}.student.absent{background:var(--tint-rose);border-color:var(--legacy-de9390);color:var(--legacy-a22e29)}.student.unmarked{background:var(--tint-neutral);color:var(--legacy-63738c);border-style:dashed}.student span{font-size:var(--ds-fs-base)}.workspace footer{border-top:1px solid var(--legacy-e0e7f0);font-size:var(--ds-fs-base);justify-content:space-between;align-items:center;gap:12px;padding:18px 26px;display:flex}.primary{background:var(--fill-blue-800);color:#fff;border-color:var(--legacy-2057bf);font-weight:var(--ds-fw-medium)}.review{background:var(--tint-blue);border-top:1px solid var(--legacy-c7d8f5);padding:24px 26px}.workspace>p[role=status]{padding:0 26px 15px}.connect{max-width:540px;margin:70px auto}.connect h1{font-size:var(--legacy-fs-42);line-height:1.2}.connect p{color:var(--legacy-61718a);line-height:1.7}.connect form{gap:20px;display:grid}.connect label{gap:10px;display:grid}.connect .primary{justify-self:start}@media (max-width:900px){.shell>aside{width:175px;padding:25px 15px}main{padding:0 20px 30px}.sessions{gap:8px}.session{padding:13px}.workspace header{flex-direction:column;align-items:flex-start}.summary{gap:15px}}@media (max-width:650px){.shell>aside{display:none}main{padding:0 12px 24px}.topbar{height:60px}.day-heading{margin:22px 0 15px}.day-heading h2{font-size:var(--ds-fs-xl)}.day-heading>span{display:none}.sessions{display:flex;overflow:auto}.session{min-width:220px}.workspace header{padding:20px}h1{font-size:var(--ds-fs-2xl)}.summary{flex-wrap:wrap;padding:14px 18px}.summary span:last-child{margin-left:0}.tools{padding:20px 18px 0}.tools>input{width:100%}.hint{margin:18px}.roster{padding:0 18px 20px}.roster.compact{grid-template-columns:repeat(4,1fr);gap:8px}.student{gap:4px;padding:9px}.workspace footer{box-shadow:0 -4px 15px rgba(var(--legacy-132a52-rgb), .063);background:#fff;padding:15px;position:sticky;bottom:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace footer{box-shadow:none}}.connect{margin:40px 10px}.connect h1{font-size:var(--legacy-fs-34)}.dev-banner{font-size:var(--ds-fs-sm)}}.scope-note{background:var(--tint-indigo);border-left:3px solid var(--legacy-2459c7);color:var(--legacy-314a70);border-radius:4px;padding:16px 20px;line-height:1.6}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.scope-note:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.scope-note:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.scope-note:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.class-tools{flex-wrap:wrap;justify-content:space-between;gap:20px;margin:24px 0;display:flex}.class-tools [role=group]{flex-wrap:wrap;gap:6px;display:flex}.class-tools button[aria-pressed=true]{background:var(--fill-blue-800);color:#fff;border-color:var(--legacy-2057bf)}.class-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;display:grid}.class-card{border:1px solid var(--legacy-dce4ef);background:#fff;border-radius:14px;padding:22px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.class-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.class-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.class-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.class-code{color:var(--legacy-3d6399);font-size:var(--ds-fs-base);justify-content:space-between;align-items:center;display:flex}.class-card h2{margin-top:20px;line-height:1.3}.class-card p{font-size:var(--ds-fs-base);color:var(--legacy-586781)}.class-footer{border-top:1px solid var(--legacy-e4eaf3);font-size:var(--ds-fs-base);justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;display:flex}.class-footer span{color:var(--legacy-536f97)}@media (max-width:650px){.class-grid{grid-template-columns:1fr}.class-tools>input{width:100%}.scope-note,.class-tools button{font-size:var(--ds-fs-base)}}nav a{margin-bottom:8px}nav a:not([aria-current=page]){color:var(--legacy-c4d4f3);background:0 0}.request-filters{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.request-filters label{font-size:var(--ds-fs-base);gap:8px;display:grid}.request-filters select,.request-filters .ui-select-trigger{font:inherit;border:1px solid var(--md-control-line,var(--legacy-d4dce5));min-height:44px;color:var(--legacy-172541);background:#fff;border-radius:8px;padding:10px}.request-list{gap:12px;display:grid}.request-card{border:1px solid var(--legacy-dce4ef);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.request-card p{font-size:var(--ds-fs-base);color:var(--legacy-586781)}.pagination{justify-content:flex-end;gap:12px;margin:20px 0;display:flex}@media (max-width:650px){.request-filters label{flex:1;min-width:130px}.request-card{flex-direction:column}}.mobile-nav{display:none}@media (max-width:650px){.mobile-nav{gap:8px;margin:16px 0;display:flex}.mobile-nav button[aria-pressed=true]{background:var(--fill-blue-800);color:#fff}}.workspace fieldset{border:1px solid var(--legacy-dbe5f0);border-radius:12px;gap:.75rem;margin:1.25rem 0;padding:1rem;display:grid}.workspace fieldset label{align-items:flex-start;gap:.6rem;display:flex}.workspace textarea,.decision-panel textarea{resize:vertical;width:100%;min-height:5rem;font:inherit;border:1px solid var(--legacy-ccd9e8);border-radius:8px;padding:.6rem}.decision-panel{width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));z-index:30;background:var(--c-white);border:1px solid var(--legacy-dbe5f0);box-shadow:0 16px 80px rgba(var(--legacy-112a52-rgb), .4);border-radius:18px;margin:auto;padding:1.4rem;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.decision-panel{box-shadow:none}.decision-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.decision-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.decision-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.decision-panel header{justify-content:space-between;gap:1rem;display:flex}.decision-panel fieldset{gap:1rem;margin-block-start:1rem;margin-block-end:1rem;display:grid}.decision-panel label{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.decision-panel select,.decision-panel .ui-select-trigger{max-width:100%}.decision-panel::backdrop{background:rgba(var(--c-blue-950-rgb), .4)}.decision-panel{color:var(--legacy-172541);font:inherit;line-height:1.5}.decision-panel h2{font-size:var(--legacy-fs-22);line-height:1.25}.decision-panel p{font-size:var(--ds-fs-base);color:var(--legacy-4b607d)}.decision-panel fieldset{border:1px solid var(--legacy-dbe5f0);border-radius:12px;padding:16px}.decision-panel legend{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--legacy-3a577f)}.decision-panel label:has(input[type=checkbox]){font-size:var(--ds-fs-base);grid-template-columns:20px 1fr;align-items:start;display:grid}.decision-panel label:has(input[type=radio]){font-size:var(--ds-fs-base);grid-template-columns:20px 1fr;align-items:start;display:grid}.decision-panel input[type=checkbox],.decision-panel input[type=radio]{margin-top:4px}.decision-panel select,.decision-panel .ui-select-trigger{font:inherit;color:inherit;border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);border-radius:8px;width:100%;min-height:44px;padding:8px}.decision-panel .review{border:1px solid var(--legacy-dbe5f0);border-radius:12px;margin:16px 0;padding:18px}.decision-panel .review button{margin:4px 6px 4px 0}.workspace>button{margin:12px 24px}.workspace>fieldset{margin:18px 24px}.workspace .tools{padding-top:16px;padding-bottom:12px}@media (max-width:650px){.decision-panel{padding:18px}.workspace>button{margin:12px 18px}.workspace>fieldset{margin:16px 18px}}.course-plan-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:1.25rem;display:grid}.course-plan-layout>*{min-width:0}.course-plan-layout aside{background:var(--tint-blue);border-radius:1rem;padding:1rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.course-plan-layout aside:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.course-plan-layout aside:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.course-plan-layout aside:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.course-plan-layout h2{font-size:var(--legacy-fs-18_4)}.course-topics{gap:.75rem;display:grid}.course-topics article{background:var(--c-white);overflow-wrap:anywhere;border-radius:.65rem;padding:.75rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.course-topics article:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.course-topics article:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.course-topics article:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.course-topics article.subtopic{border-left:3px solid var(--legacy-7e9fe2);margin-left:.6rem}.course-plan-layout .pagination{flex-wrap:wrap}@media (max-width:850px){.course-plan-layout{grid-template-columns:1fr}}.marks-roster{gap:.85rem;margin-block-start:1rem;margin-block-end:1rem;display:grid}.marks-roster article{background:var(--tint-blue);border:1px solid var(--legacy-dbe5f5);border-radius:.9rem;padding:1rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.marks-roster article:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.marks-roster article:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.marks-roster article:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.marks-roster h3{font-size:var(--ds-fs-lg);margin:0}.marks-roster p{color:var(--legacy-4b6080);font-size:var(--legacy-fs-14_4)}.marks-roster fieldset{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.75rem;display:grid}.marks-roster .marks-absent{font-weight:var(--ds-fw-bold);grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.marks-roster .marks-absent input{width:1.15rem;height:1.15rem;margin:0}.marks-roster p strong[title=Absent]{color:var(--legacy-b42318)}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.decision-panel fieldset{border:0;min-width:0;margin:0;padding:0}.workspace-tabs{background:var(--tint-indigo);border-radius:1rem;flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:.5rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-tabs:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.workspace-tabs:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.workspace-tabs:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.workspace-tabs button[aria-pressed=true]{background:var(--fill-blue-800);color:#fff;border-color:var(--legacy-235bc4)}.workspace-records{gap:.85rem;margin:1rem 0;display:grid}.workspace-records article{border:1px solid var(--legacy-dae4f2);border-left:4px solid var(--legacy-4a75c8);background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1.1rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-records article:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.workspace-records article:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.workspace-records article:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.workspace-records article>div{flex:1;min-width:0}.workspace-records article h2{font-size:var(--legacy-fs-16_8);overflow-wrap:anywhere;margin:.25rem 0}.workspace-records article p{color:var(--legacy-4b6080);margin:.35rem 0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-search{flex:1;gap:.5rem;min-width:0;display:flex}.workspace-search input{flex:1;min-width:0}.class-workspace .pagination{flex-wrap:wrap}@media (max-width:600px){.workspace-records article{flex-wrap:wrap;align-items:flex-start}.class-footer{flex-wrap:wrap}.workspace-search{flex-basis:100%}.class-workspace .day-heading{flex-wrap:wrap;align-items:flex-start}}.decision-panel.decision-panel-wide{width:min(1240px,100vw - 2rem);max-width:1240px}.template-designer{grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);align-items:start;gap:1.25rem;display:grid}.template-designer>.template-preview:only-child{grid-column:1/-1}.template-controls{background:var(--tint-blue);border-radius:1rem;min-width:0;padding:1rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.template-controls:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.template-controls:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.template-controls:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.template-controls label{margin-bottom:.8rem}.template-part-controls{border-top:1px solid var(--legacy-ccdaef);padding-block-start:.8rem;padding-block-end:.8rem}.decision-panel .template-question-controls{border:1px solid var(--legacy-cfdaee);background:#fff;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;padding:.75rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.decision-panel .template-question-controls:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.decision-panel .template-question-controls:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.decision-panel .template-question-controls:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.template-question-controls legend{font-weight:var(--ds-fw-bold);color:var(--legacy-324d78)}.template-question-controls button{grid-column:1/-1}.template-preview{border:1px solid var(--legacy-dbe4f2);overflow-wrap:anywhere;background:#fff;border-radius:1rem;min-width:0;padding:1.5rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.template-preview:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.template-preview:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.template-preview:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.template-preview h2{font-size:var(--legacy-fs-21_6)}.template-preview h3{border-bottom:2px solid var(--legacy-215ec6);padding-bottom:.6rem}.template-totals{border-bottom:1px solid var(--legacy-dbe4f2);color:var(--legacy-235bc4);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block-start:1rem;padding-block-end:1rem;display:flex}.template-questions{padding:0;list-style:none}.template-questions li{border-bottom:1px solid var(--legacy-edf0f5);align-items:flex-start;gap:.75rem;padding-block-start:.85rem;padding-block-end:.85rem;display:flex}.template-questions li>div{flex:1;min-width:0}.template-questions p{font-size:var(--legacy-fs-13_6);color:var(--legacy-536783);margin:.4rem 0 0}.template-number{color:var(--legacy-536783)}.template-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.template-actions p{flex-basis:100%}@media (max-width:850px){.template-designer{grid-template-columns:1fr}.template-preview{padding:1rem}}.class-tools>label{gap:.45rem;display:grid}.class-workspace select,.decision-panel select,.decision-panel input:not([type=checkbox]):not([type=radio]),.class-workspace .ui-select-trigger,.decision-panel .ui-select-trigger{font:inherit;border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);min-height:44px;color:var(--legacy-172541);border-radius:.6rem;min-width:0;max-width:100%;padding:.6rem .7rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.class-workspace select:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.class-workspace select:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.class-workspace select:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.decision-panel select:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.decision-panel select:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.decision-panel select:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.decision-panel input:not([type=checkbox]):not([type=radio]):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.decision-panel input:not([type=checkbox]):not([type=radio]):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.decision-panel input:not([type=checkbox]):not([type=radio]):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.class-workspace .ui-select-trigger:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.class-workspace .ui-select-trigger:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.class-workspace .ui-select-trigger:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.decision-panel .ui-select-trigger:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.decision-panel .ui-select-trigger:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.decision-panel .ui-select-trigger:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.decision-panel select:focus-visible{outline:3px solid var(--legacy-edab35);outline-offset:3px}.class-workspace select:focus-visible{outline:3px solid var(--legacy-edab35);outline-offset:3px}.decision-panel textarea:focus-visible{outline:3px solid var(--legacy-edab35);outline-offset:3px}.decision-panel .ui-select-trigger:focus-visible{outline:3px solid var(--legacy-edab35);outline-offset:3px}.class-workspace .ui-select-trigger:focus-visible{outline:3px solid var(--legacy-edab35);outline-offset:3px}.template-controls label{gap:.4rem;display:grid}.template-controls label>input,.template-controls label>select,.template-controls label>.ui-select-trigger{width:100%}@media (max-width:600px){.course-plan-layout .workspace-records article>div{flex-basis:100%}}.template-mobile-switch{display:none}@media (min-width:851px){.template-designer>.template-preview{max-height:calc(100dvh - 4rem);position:sticky;top:0;overflow-y:auto}}@media (max-width:850px){.template-mobile-switch{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.template-mobile-switch button[aria-pressed=true]{color:#fff;background:var(--fill-blue-800);border-color:var(--legacy-235bc4)}.template-designer[data-panel=edit]>.template-preview,.template-designer[data-panel=preview]>.template-controls{display:none}}.course-progress-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem;display:grid}.course-progress-summary>div{background:var(--tint-indigo);border:1px solid var(--legacy-d6e3fc);border-radius:1rem;padding:1rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.course-progress-summary>div:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.course-progress-summary>div:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.course-progress-summary>div:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.course-progress-summary dt{color:var(--legacy-4b6080);font-size:var(--legacy-fs-13_6)}.course-progress-summary dd{font-size:var(--legacy-fs-25_6);font-weight:var(--ds-fw-bold);color:var(--legacy-2159c9);margin:.5rem 0 0}.settings-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.settings-heading h1{margin:.25rem 0}.settings-version{white-space:nowrap;background:var(--tint-indigo);color:var(--legacy-25478a);border-radius:2rem;padding:.55rem .9rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.settings-version:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:32px}.settings-version:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:32px}.settings-version:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:32px}}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:1.5rem;display:grid}.settings-groups{flex-direction:column;align-self:start;gap:.5rem;display:flex}.settings-groups button{text-align:left}.settings-groups button[aria-pressed=true]{background:var(--fill-blue-900);color:#fff}.settings-fields{min-width:0}.setting-field{border:1px solid var(--legacy-dbe3ef);background:var(--c-white);border-radius:1rem;min-width:0;margin:1.2rem 0;padding:1.2rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.setting-field:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.setting-field:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.setting-field:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.setting-field legend{font-weight:var(--ds-fw-bold);padding:0 .35rem}.setting-field p,.settings-hint{color:var(--legacy-596980);line-height:1.5}.setting-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.setting-choice{overflow-wrap:anywhere;align-items:center;gap:.65rem;display:flex}.setting-choice input[type=checkbox]{flex-shrink:0;width:1.1rem;height:1.1rem}.settings-publish{background:var(--tint-indigo);border-radius:1rem;flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;padding:1.2rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.settings-publish:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.settings-publish:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.settings-publish:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.settings-publish label{flex:100%}.settings-history{border-top:1px solid var(--legacy-dbe3ef);padding:1rem 0}.settings-history summary{cursor:pointer;font-weight:var(--ds-fw-bold)}.settings-history article,.settings-diff article{border-bottom:1px solid var(--legacy-dbe3ef);overflow-wrap:anywhere;padding:.7rem 0}.settings-diff h3{font-size:var(--ds-fs-lg)}.settings-diff p{margin:.3rem 0}@media (max-width:700px){.settings-layout{grid-template-columns:1fr;gap:1rem}.settings-groups{flex-flow:wrap}.settings-groups button{flex:auto}.settings-heading{flex-wrap:wrap}.setting-choices{grid-template-columns:1fr}.settings-publish button{flex:auto}}.core-settings-groups button{justify-content:space-between;align-items:center;gap:.6rem;min-height:44px;display:flex}.core-settings-count{font-size:var(--legacy-fs-12_48);font-weight:var(--ds-fw-bold);background:var(--fin-tint,var(--tint-indigo));color:var(--fin-primary-dark,var(--legacy-25478a));white-space:nowrap;border-radius:2rem;padding:.15rem .55rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.core-settings-count:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:32px}.core-settings-count:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:32px}.core-settings-count:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:32px}}.core-settings-groups button[aria-pressed=true] .core-settings-count{background:var(--c-white);color:var(--fin-primary-dark,var(--legacy-25478a))}.core-setting .setting-field{margin-bottom:.35rem}.core-settings-block{margin:0 0 var(--ds-space-5);padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-2);border:1px solid var(--pro-line-soft);border-radius:var(--ds-radius-md);background:var(--c-white)}.core-settings-block-title{margin:0 0 var(--ds-space-1);font-size:var(--ds-fs-lg);font-weight:var(--fw-title)}.core-settings-block-sub{margin:var(--ds-space-3) 0 var(--ds-space-1);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium)}.core-settings-block-text{margin:0 0 var(--ds-space-3);color:var(--pro-muted);font-size:var(--ds-fs-sm)}.core-settings-block-row{gap:0 var(--ds-space-4);flex-wrap:wrap;display:flex}.core-settings-block-row>.core-setting{flex:220px}.core-setting-default{color:var(--legacy-596980);font-size:var(--legacy-fs-14_08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin:0 0 1.2rem;padding:0 .4rem;display:flex}.core-setting-default button.link{min-height:44px;color:var(--legacy-2159c9);font-weight:var(--ds-fw-bold);cursor:pointer;text-align:left;background:0 0;border:0;padding:.35rem 0}.core-setting-source{color:var(--legacy-596980);font-size:var(--legacy-fs-13_44);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0 0 .4rem;padding:0 .4rem;display:flex}.core-setting-source-badge{background:var(--fin-tint,var(--tint-blue));color:var(--fin-primary-dark,var(--legacy-2159c9));font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-12_48);white-space:nowrap;border-radius:999px;padding:.12rem .55rem;display:inline-block}.core-setting-source-note{color:var(--legacy-596980);font-size:var(--legacy-fs-13_76);overflow-wrap:anywhere}.core-setting-default button.link:disabled{color:var(--legacy-8a97ab);cursor:default}@media (max-width:700px){.core-settings-groups{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.core-settings-groups button{scroll-snap-align:start;flex:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .core-settings-count{background:rgba(var(--c-blue-400-rgb), .18);color:var(--legacy-c9d8ff)}:root:not([data-theme=light]) .core-setting-default{color:var(--legacy-a9b6c9)}:root:not([data-theme=light]) .core-setting-default button.link{color:var(--legacy-8fb2ff)}:root:not([data-theme=light]) .core-setting-source,:root:not([data-theme=light]) .core-setting-source-note{color:var(--legacy-a9b6c9)}:root:not([data-theme=light]) .core-setting-source-badge{background:rgba(var(--c-blue-400-rgb), .18);color:var(--legacy-c9d8ff)}}.settings-fields>label,.settings-publish label{flex-direction:column;gap:.5rem;display:flex}.settings-fields input:not([type=checkbox]),.setting-field select,.settings-publish input,.setting-field .ui-select-trigger{box-sizing:border-box;width:100%;max-width:38rem}.setting-field select,.setting-field .ui-select-trigger{font:inherit;color:var(--legacy-243b5a);border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);border-radius:.5rem;padding:.75rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.setting-field select:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.setting-field select:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.setting-field select:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.setting-field .ui-select-trigger:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.setting-field .ui-select-trigger:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.setting-field .ui-select-trigger:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.decision-panel .exam-periods{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.decision-panel .exam-periods label{align-items:center;gap:.4rem;display:flex}.decision-panel .exam-periods input{width:auto}.approval-route-filters{border:1px solid var(--legacy-dbe5f0);background:#fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:60rem;padding:1.25rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.approval-route-filters:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.approval-route-filters:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.approval-route-filters:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.approval-route-filters label{gap:.5rem;display:grid}.approval-route-filters select,.approval-route-filters .ui-select-trigger{width:100%;min-width:0;padding:.8rem}.approval-route-filters p{grid-column:1/-1}.approval-route-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.approval-route-preview{background:var(--tint-blue);border:1px solid var(--legacy-d6e4fb);overflow-wrap:anywhere;border-radius:14px;padding:1rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.approval-route-preview:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.approval-route-preview:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.approval-route-preview:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.approval-route-preview li{padding:.5rem 0}.approval-stage{border-bottom:1px solid var(--legacy-dbe5f0);padding-bottom:1rem}.approval-stage ul{padding:0;list-style:none}.approval-stage li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.approval-route-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}@media (max-width:760px){.approval-route-layout,.approval-route-filters{grid-template-columns:minmax(0,1fr)}}.approval-route-header{align-items:flex-start}.approval-route-header>button{white-space:nowrap;flex-shrink:0;padding:.65rem}@media (min-width:761px){.approval-route-preview{position:sticky;top:0}}.exam-review-list{gap:1rem;margin:1.5rem 0;display:grid}.exam-review-list .review-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.exam-review-list h2{font-size:var(--legacy-fs-17_6);margin:.35rem 0}.exam-review-list p{margin:.35rem 0}.decision-summary{border-left:4px solid var(--primary,var(--c-blue-600));background:var(--tint-blue);overflow-wrap:anywhere;border-radius:.6rem;margin-block-start:1rem;margin-block-end:1rem;padding:1.2rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.decision-summary:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.decision-summary:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.decision-summary:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}@media (max-width:640px){.exam-review-list .review-row{flex-direction:column;align-items:stretch}}.decision-panel>header{align-items:flex-start}.decision-panel>header>div{overflow-wrap:anywhere;min-width:0}.decision-panel>header>button{white-space:nowrap;flex-shrink:0}.decision-panel .form-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.exam-review-list .review-row{border:1px solid var(--legacy-dbe5f0);background:#fff;border-radius:16px;padding:1.2rem}.marks-analytics{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.6rem;margin-block-start:.75rem;margin-block-end:.75rem;display:grid}.marks-analytics .marks-today-names{font-size:var(--legacy-fs-14_4);grid-column:1/-1}.marks-analytics .marks-today-names summary{cursor:pointer;font-weight:var(--ds-fw-bold)}.marks-import{background:var(--tint-neutral-100);border:1px solid var(--legacy-dbe5f5);border-radius:.9rem;margin-block-start:.75rem;margin-block-end:.75rem;padding:.75rem 1rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.marks-import:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.marks-import:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.marks-import:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.marks-import-problems{font-size:var(--legacy-fs-13_6);color:var(--legacy-7a3b1e);margin:.25rem 0 0;padding-left:1.2rem}.marks-roster .staff-ui-row-actions{margin-top:.6rem}.marks-submission fieldset{gap:.75rem;margin-block-start:1rem;margin-block-end:1rem;display:grid}.settings-topbar{align-items:center;gap:.6rem;min-width:0;display:flex}.settings-topbar>.settings-sections{flex:auto;min-width:0}.settings-topbar>.settings-search{flex:0 0 220px}@media (max-width:700px){.settings-topbar>.settings-search{flex-basis:128px}}.settings-search input{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));width:100%;min-height:44px;font:inherit;border-radius:.8rem;padding:.55rem .9rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.settings-search input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.settings-search input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.settings-search input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.settings-search-results ul{gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.settings-search-results button{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-height:44px;display:flex}.settings-search-results small{color:var(--legacy-596980)}.institution-settings .settings-sections{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.institution-settings .settings-sections button{flex:none}.settings-link-card{border:1px solid var(--legacy-dbe3ef);background:var(--c-white);border-radius:1rem;padding:1.2rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.settings-link-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.settings-link-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.settings-link-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.settings-link-card p{color:var(--legacy-596980);line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.settings-search-results small,.settings-link-card p){color:var(--legacy-a9b6c9)}}@media (max-width:900px){.staff-portal .finance-app.staff-ui .settings-groups{flex-flow:row;align-items:center}}.settings-panel-head{gap:4px;margin:0 0 12px;display:grid}.settings-panel-head>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.settings-panel-head h2{font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));margin:0}.settings-panel-head p{font-size:var(--ds-fs-md);color:var(--fin-muted,var(--c-slate-500));margin:0}.staff-portal .settings-panel-head .settings-version{background:var(--fin-tint,var(--tint-emerald));color:var(--fin-primary-dark,var(--c-teal-700));border-color:var(--fin-tint-border,transparent)}.survey-settings{gap:16px;display:grid}.survey-settings-section{background:rgba(var(--c-teal-600-rgb), .06);border-radius:16px;gap:10px;padding:14px;display:grid}.survey-settings-section>h3{font-size:var(--ds-fs-ml);margin:0}.survey-settings-section>p{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));margin:0}.survey-weight-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.survey-weight-grid label{font-size:var(--ds-fs-sm);gap:4px;display:grid}.survey-weight-grid input{width:100%}.survey-weight-total{font-weight:var(--ds-fw-bold);color:var(--c-emerald-700);margin:4px 0 0}.survey-weight-total.is-bad,.survey-setting-error,.survey-setting-problems{color:var(--c-red-700)}.survey-band-row{grid-template-columns:110px minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:6px;display:grid}.survey-band-row label{font-size:var(--ds-fs-sm);gap:4px;display:grid}.survey-setting-problems{font-size:var(--ds-fs-md);margin:8px 0;padding-left:18px}.approval-route-impact,.approval-route-retained{border:1px solid var(--c-violet-300);background:var(--tint-violet);border-radius:16px;margin:1rem 0;padding:1rem 1.2rem}.approval-route-impact h3{color:var(--c-violet-800);margin-top:0}.hierarchy-mapping-history{color:var(--c-violet-700);font-size:var(--legacy-fs-12_8);margin-bottom:.5rem;display:block}.approval-route-impact label{color:var(--c-indigo-900);font-weight:var(--ds-fw-medium);align-items:flex-start;gap:.7rem;display:flex}.approval-route-impact input[type=checkbox]{flex-shrink:0;width:18px;height:18px}:root{--workspace-blue:var(--c-blue-700);--workspace-blue-bright:var(--c-blue-500);--workspace-ink:var(--legacy-16264b);--workspace-teal:var(--c-emerald-600);--workspace-violet:var(--c-violet-600)}.staff-portal{min-height:100vh}.workspace-header{z-index:10;background:var(--c-white);border-bottom:1px solid var(--c-blue-100);box-shadow:0 8px 32px rgba(var(--c-blue-700-rgb), .031);position:relative}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-header{box-shadow:none}}.workspace-header-top{align-items:center;gap:2rem;max-width:1600px;margin:auto;padding:1.1rem 2.5rem;display:flex}.workspace-brand{color:var(--workspace-blue);font-size:var(--legacy-fs-29_6);font-weight:var(--ds-fw-bold);letter-spacing:-.06em;flex-shrink:0;align-items:center;gap:.65rem;display:flex}.workspace-brand-mark{color:#fff;background:var(--fill-blue-700);width:44px;height:44px;box-shadow:0 5px 12px rgba(var(--c-blue-700-rgb), .157);border-radius:14px;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-brand-mark{box-shadow:none}.workspace-brand-mark:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.workspace-brand-mark:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.workspace-brand-mark:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.workspace-brand>div>span{font-size:var(--legacy-fs-9_28);letter-spacing:.14em;color:var(--legacy-526a96);margin-top:.15rem;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-brand>div>span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.workspace-brand>div>span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.workspace-brand>div>span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.workspace-search{background:var(--tint-blue);border:1px solid var(--c-blue-100);max-width:400px;color:var(--legacy-4b72af);border-radius:14px;flex:1;align-items:center;gap:.65rem;padding:.35rem .8rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-search:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.workspace-search:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.workspace-search:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.workspace-search input{width:100%;min-width:0;color:var(--workspace-ink);font-size:var(--legacy-fs-14_4);background:0 0;border:none;padding:.45rem 0}.workspace-search kbd{font-size:var(--legacy-fs-11_2);white-space:nowrap;border:1px solid var(--legacy-c8dbff);background:#fff;border-radius:5px;padding:.2rem .35rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-search kbd:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.workspace-search kbd:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.workspace-search kbd:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.workspace-account{font-size:var(--legacy-fs-13_6);color:var(--legacy-3c5480);align-items:center;gap:1rem;margin-left:auto;display:flex}.workspace-account>span{overflow-wrap:anywhere;max-width:320px}.workspace-account button{color:var(--workspace-blue);border-color:var(--c-blue-100);font-size:var(--legacy-fs-13_6);white-space:nowrap;padding:.6rem .8rem}.workspace-nav-line{justify-content:space-between;align-items:center;gap:1rem;max-width:1600px;margin:auto;padding:0 2.5rem .65rem;display:flex}.workspace-groups{align-items:center;gap:.4rem;display:flex}.workspace-group-trigger{font-size:var(--legacy-fs-14_4);color:var(--legacy-3d5480);font-weight:var(--ds-fw-medium);background:0 0;border-color:#0000;border-radius:11px;align-items:center;gap:1.1rem;padding:.6rem 1rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-group-trigger:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.workspace-group-trigger:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.workspace-group-trigger:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.workspace-group-trigger[aria-current],.workspace-group-trigger:hover,.workspace-group-trigger[aria-expanded=true]{color:var(--workspace-blue);background:var(--tint-blue);border-color:var(--c-blue-100)}.workspace-group-trigger[data-tone=violet][aria-current],.workspace-group-trigger[data-tone=violet][aria-expanded=true]{color:var(--c-violet-700);background:var(--tint-violet-100);border-color:var(--legacy-e5d9ff)}.workspace-group-trigger[data-tone=teal][aria-current],.workspace-group-trigger[data-tone=teal][aria-expanded=true]{color:var(--c-emerald-700);background:var(--tint-emerald);border-color:var(--legacy-bef1d9)}.workspace-context{font-size:var(--legacy-fs-12_8);color:var(--legacy-5c7193)}.workspace-mega{border-top:1px solid var(--legacy-e7efff);background:var(--c-white);padding:1.5rem max(2.5rem,50% - 760px)}.workspace-menu-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.workspace-menu-heading h2{font-size:var(--ds-fs-xl);overflow-wrap:anywhere;margin:.3rem 0}.workspace-menu-heading button{border-color:var(--c-blue-100);color:var(--legacy-4e67a0);padding:.4rem .7rem}.workspace-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.workspace-menu-grid a{border:1px solid var(--legacy-dce8ff);color:var(--workspace-ink);background:#fff;border-radius:16px;align-items:center;gap:.8rem;margin:0;padding:1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.workspace-menu-grid a>span:nth-child(2){flex:1;min-width:0}.workspace-menu-grid strong{font-size:var(--legacy-fs-15_2);font-weight:var(--ds-fw-bold);display:block}.workspace-menu-grid small{font-size:var(--legacy-fs-12_64);color:var(--legacy-5a7092);margin-top:.3rem;line-height:1.5;display:block}.workspace-menu-grid a:hover,.workspace-menu-grid a[aria-current=page]{border-color:var(--c-blue-400);box-shadow:0 5px 15px rgba(var(--c-blue-600-rgb), .063);background:var(--tint-neutral)}.workspace-link-icon{background:var(--tint-indigo);width:44px;height:44px;color:var(--c-blue-600);border-radius:13px;flex-shrink:0;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-link-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.workspace-link-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.workspace-link-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}[data-tone=violet] .workspace-link-icon{background:var(--tint-violet-100);color:var(--c-violet-600)}[data-tone=teal] .workspace-link-icon{background:var(--tint-green-100);color:var(--c-emerald-700)}.workspace-content{width:100%;min-width:0;max-width:1520px;margin:auto;padding:2rem 2.5rem 3rem}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero){background:var(--tint-indigo);border:1px solid var(--c-blue-100);border-radius:22px;margin:0 0 1.5rem;padding:1.6rem 1.7rem}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero){background:var(--tint-indigo);border:1px solid var(--c-blue-100);border-radius:22px;margin:0 0 1.5rem;padding:1.6rem 1.7rem}:is(.workspace-content,.workspace-slot,.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero){background:var(--tint-indigo);border:1px solid var(--c-blue-100);border-radius:22px;margin:0 0 1.5rem;padding:1.6rem 1.7rem}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{background:var(--tint-indigo);border:1px solid var(--c-blue-100);border-radius:22px;margin:0 0 1.5rem;padding:1.6rem 1.7rem}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{background:var(--tint-indigo);border:1px solid var(--c-blue-100);border-radius:22px;margin:0 0 1.5rem;padding:1.6rem 1.7rem}:is(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{background:var(--tint-indigo);border:1px solid var(--c-blue-100);border-radius:22px;margin:0 0 1.5rem;padding:1.6rem 1.7rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.workspace-content:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:-moz-any(.workspace-content:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:is(.workspace-content:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:-webkit-any(.workspace-content:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>.day-heading:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:-moz-any(.workspace-content:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>.day-heading:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:is(.workspace-content:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>.day-heading:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.workspace-content h1{color:var(--legacy-173e86);font-size:var(--legacy-fs-28_8);letter-spacing:-.025em;margin:.4rem 0 .7rem}.workspace-content .class-card{border:1px solid var(--legacy-cddffc);border-top:3px solid var(--c-blue-500);background:var(--tint-blue);box-shadow:0 8px 25px rgba(var(--c-blue-700-rgb), .024)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-content .class-card{box-shadow:none}}.workspace-content .class-card:nth-child(3n+2){border-top-color:var(--c-emerald-600);background:var(--tint-emerald)}.workspace-content .class-card:nth-child(3n+3){border-top-color:var(--c-violet-500);background:var(--tint-violet-100)}.workspace-content .class-card button,.workspace-filter-bar>button,.workspace-page-hero>button{background:var(--workspace-blue);color:#fff;border-color:var(--workspace-blue)}.workspace-content .class-tools{border:1px solid var(--c-blue-100);background:#fff;border-radius:16px;padding:1rem}.workspace-content button[aria-pressed=true]:not(:-webkit-any(.att-entry *,.slist *,.staff-dc *,.sts-wrap *,.cal-panel *,.staff-ts-dates *)){background:var(--staff-primary-light,var(--fill-teal-500));border-color:var(--staff-primary-light,var(--c-teal-500));color:var(--c-white);box-shadow:0 12px 22px rgba(var(--c-teal-500-rgb), .22)}.workspace-content button[aria-pressed=true]:not(:-moz-any(.att-entry *,.slist *,.staff-dc *,.sts-wrap *,.cal-panel *,.staff-ts-dates *)){background:var(--staff-primary-light,var(--fill-teal-500));border-color:var(--staff-primary-light,var(--c-teal-500));color:var(--c-white);box-shadow:0 12px 22px rgba(var(--c-teal-500-rgb), .22)}.workspace-content button[aria-pressed=true]:not(:is(.att-entry *,.slist *,.staff-dc *,.sts-wrap *,.cal-panel *,.staff-ts-dates *)){background:var(--staff-primary-light,var(--fill-teal-500));border-color:var(--staff-primary-light,var(--c-teal-500));color:var(--c-white);box-shadow:0 12px 22px rgba(var(--c-teal-500-rgb), .22)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-content button[aria-pressed=true]:not(:-webkit-any(.att-entry *,.slist *,.staff-dc *,.sts-wrap *,.cal-panel *,.staff-ts-dates *)){box-shadow:none}.workspace-content button[aria-pressed=true]:not(:-moz-any(.att-entry *,.slist *,.staff-dc *,.sts-wrap *,.cal-panel *,.staff-ts-dates *)){box-shadow:none}.workspace-content button[aria-pressed=true]:not(:is(.att-entry *,.slist *,.staff-dc *,.sts-wrap *,.cal-panel *,.staff-ts-dates *)){box-shadow:none}}.workspace-page-hero{border:1px solid var(--legacy-d8e6ff);background:var(--tint-blue);border-radius:22px;align-items:center;gap:1.1rem;margin-bottom:1.5rem;padding:1.7rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-page-hero:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.workspace-page-hero:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.workspace-page-hero:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.workspace-page-hero>div{flex:1;min-width:0}.workspace-page-hero p{color:var(--legacy-4f6691);max-width:60rem;margin:.5rem 0;line-height:1.6}.workspace-page-hero[data-tone=violet]{background:var(--tint-purple-100);border-color:var(--legacy-e0d3ff)}.workspace-page-hero[data-tone=teal]{background:var(--tint-emerald);border-color:var(--legacy-bdeedc)}.workspace-hero-icon{width:58px;height:58px;color:var(--c-violet-600);background:var(--c-white);border-radius:18px;flex-shrink:0;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-hero-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.workspace-hero-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.workspace-hero-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}[data-tone=teal] .workspace-hero-icon{color:var(--c-emerald-600)}.workspace-filter-bar{border:1px solid var(--c-blue-100);background:#fff;border-radius:16px;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.workspace-filter-bar label{min-width:0;color:var(--legacy-3e5683);font-size:var(--legacy-fs-13_6);flex:1;gap:.5rem;display:grid}.workspace-filter-bar input,.workspace-filter-bar select,.module-search-label input,.workspace-filter-bar .ui-select-trigger{border:1px solid var(--legacy-cdddfa);background:var(--tint-neutral);width:100%;min-width:0;font:inherit;color:var(--workspace-ink);border-radius:10px;padding:.8rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-filter-bar input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.workspace-filter-bar input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.workspace-filter-bar input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.workspace-filter-bar select:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.workspace-filter-bar select:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.workspace-filter-bar select:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.module-search-label input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.module-search-label input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.module-search-label input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.workspace-filter-bar .ui-select-trigger:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.workspace-filter-bar .ui-select-trigger:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.workspace-filter-bar .ui-select-trigger:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.hierarchy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hierarchy-cards>article{border:1px solid var(--legacy-ded6f9);border-top:3px solid var(--legacy-9b74e6);background:var(--tint-purple);border-radius:18px;flex-direction:column;min-width:0;padding:1.3rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hierarchy-cards>article:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.hierarchy-cards>article:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.hierarchy-cards>article:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.hierarchy-cards h2{font-size:var(--legacy-fs-18_08);color:var(--legacy-38275d);margin:1rem 0 .4rem}.hierarchy-cards p{color:var(--legacy-665d7f);font-size:var(--legacy-fs-13_6);overflow-wrap:anywhere;flex:1;line-height:1.6}.hierarchy-category{color:var(--legacy-7956a3);font-size:var(--legacy-fs-11_2);font-weight:var(--ds-fw-bold);letter-spacing:.045em;text-transform:uppercase}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hierarchy-category:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.hierarchy-category:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.hierarchy-category:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.hierarchy-card-icon{color:var(--c-violet-500);margin-top:1rem}.hierarchy-cards article>div{border-top:1px solid var(--legacy-e9e2f7);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.9rem;display:flex}.hierarchy-cards article>div>span{font-size:var(--ds-fs-sm);color:var(--legacy-77688e)}.hierarchy-cards button{font-size:var(--legacy-fs-12_8);border-color:var(--legacy-d7c3ff);color:var(--c-violet-700);padding:.5rem .75rem}.hierarchy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.3rem 0;display:grid}.hierarchy-summary>span{background:var(--tint-violet-100);color:var(--legacy-6b5095);font-size:var(--ds-fs-sm);border-radius:12px;padding:.9rem}.hierarchy-summary strong{font-size:var(--ds-fs-2xl);color:var(--legacy-6333ac);margin-bottom:.25rem;display:block}.hierarchy-detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem;display:grid}.hierarchy-stage-list{padding:0;list-style:none}.hierarchy-stage-list>li{gap:.8rem;padding-bottom:1.2rem;display:flex;position:relative}.hierarchy-stage-list>li:not(:last-child):before{content:"";background:var(--tint-purple-200);width:2px;position:absolute;top:34px;bottom:0;left:15px}.hierarchy-stage-number{background:var(--fill-violet-600);color:#fff;width:32px;height:32px;font-weight:var(--ds-fw-bold);border-radius:10px;flex-shrink:0;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hierarchy-stage-number:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hierarchy-stage-number:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hierarchy-stage-number:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.hierarchy-stage-list>li>div{flex:1;min-width:0}.hierarchy-stage-list h4{margin:.25rem 0 .8rem}.hierarchy-role{background:var(--tint-violet);border:1px solid var(--legacy-e4d7fb);color:var(--legacy-6845a1);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:.7rem;margin-bottom:.5rem;padding:.8rem;display:flex}.hierarchy-role svg{flex-shrink:0}.hierarchy-role p{margin:.25rem 0 0}.hierarchy-role.archived{opacity:.65}.hierarchy-scope{border:1px solid var(--legacy-d8e6fa);background:var(--tint-neutral);border-radius:16px;align-self:start;padding:1rem}.hierarchy-scope>article{border:1px solid var(--legacy-e1eafb);background:#fff;border-radius:10px;margin:.6rem 0;padding:.7rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hierarchy-scope>article:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hierarchy-scope>article:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hierarchy-scope>article:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.hierarchy-scope article p{margin:.4rem 0}.hierarchy-scope dl>div{font-size:var(--legacy-fs-12_8);border-bottom:1px solid var(--legacy-e0eafd);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.hierarchy-scope dd{font-weight:var(--ds-fw-medium);overflow-wrap:anywhere;max-width:50%;margin:0}.hierarchy-protection{background:var(--tint-amber);border:1px solid var(--legacy-f6d996);border-radius:14px;gap:1rem;margin-top:1rem;padding:1rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hierarchy-protection:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.hierarchy-protection:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.hierarchy-protection:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.hierarchy-protection svg{color:var(--legacy-b77916);flex-shrink:0}.module-explanation{background:var(--tint-blue);border:1px solid var(--c-blue-100);border-radius:16px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.2rem;display:flex}.module-explanation>div{flex:1}.module-explanation h2{font-size:var(--legacy-fs-17_6)}.module-explanation p{font-size:var(--legacy-fs-14_4);color:var(--legacy-546c90);line-height:1.6}.module-search-label{max-width:450px;font-size:var(--legacy-fs-13_6);gap:.5rem;margin-bottom:1.5rem;display:grid}.module-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.module-cards article{border:1px solid var(--legacy-cce8dc);background:var(--tint-emerald);border-radius:18px;flex-wrap:wrap;gap:1rem;min-width:0;padding:1.2rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.module-cards article:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.module-cards article:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.module-cards article:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.module-cards article[data-accent="1"]{background:var(--tint-indigo);border-color:var(--legacy-d3e3ff)}.module-cards article[data-accent="2"]{background:var(--tint-purple-100);border-color:var(--legacy-e6d8fa)}.module-cards article[data-accent="3"]{background:var(--tint-yellow);border-color:var(--legacy-f2e1b8)}.module-card-icon{color:var(--c-emerald-600)}.module-cards article h2{font-size:var(--legacy-fs-16_8);overflow-wrap:anywhere;margin:.45rem 0}.module-cards article p{font-size:var(--legacy-fs-12_8);color:var(--legacy-5f7492)}.module-status{font-size:var(--legacy-fs-10_4);background:var(--tint-green-100);color:var(--c-green-800);border-radius:20px;padding:.2rem .5rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.module-status:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.module-status:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.module-status:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.module-workspace-links{flex-wrap:wrap;gap:.45rem;width:100%;display:flex}.module-status[data-enabled=false]{background:var(--tint-amber-100);color:var(--c-amber-800)}.module-workspace-links button{font-size:var(--legacy-fs-12_8);color:var(--c-blue-700);border-color:var(--legacy-cbdffd);padding:.4rem .65rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.sr-only{table-layout:fixed;top:0;left:0}table.sr-only :-webkit-any(th,td,caption){white-space:normal;border:0;width:1px;padding:0;font-size:0;line-height:0}table.sr-only :-moz-any(th,td,caption){white-space:normal;border:0;width:1px;padding:0;font-size:0;line-height:0}table.sr-only :is(th,td,caption){white-space:normal;border:0;width:1px;padding:0;font-size:0;line-height:0}.skip-content{color:var(--c-blue-700);z-index:30;background:#fff;padding:.8rem;position:absolute;top:-80px;left:1rem}.skip-content:focus{top:.5rem}@media (max-width:1050px){.workspace-header-top{gap:1rem;padding:1rem 1.4rem}.workspace-account>span{max-width:180px;font-size:var(--ds-fs-sm)}.workspace-search{max-width:320px}.workspace-content{padding:1.5rem}.workspace-nav-line{padding-inline-start:1.4rem;padding-inline-end:1.4rem}.workspace-mega{padding:1.3rem 1.4rem}.workspace-menu-grid,.module-cards,.hierarchy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.workspace-header-top{flex-wrap:wrap;gap:.9rem;padding:1rem}.workspace-brand{font-size:var(--legacy-fs-25_6)}.workspace-brand-mark{width:38px;height:38px}.workspace-account{gap:.6rem}.workspace-account>span{max-width:120px;font-size:var(--legacy-fs-11_52)}.workspace-account button{font-size:var(--ds-fs-sm);padding:.35rem .5rem}.workspace-search{flex:100%;order:3;max-width:none}.workspace-search kbd{display:none}.workspace-nav-line{padding:0 1rem .75rem}.workspace-context{display:none}.workspace-groups{flex-wrap:wrap;gap:.25rem;width:100%}.workspace-group-trigger{font-size:var(--legacy-fs-12_8);gap:.45rem;padding:.55rem .65rem}.workspace-mega{padding:1rem}.workspace-menu-grid{grid-template-columns:minmax(0,1fr)}.workspace-menu-grid a{padding:.9rem}.workspace-content{padding:1rem 1rem 2rem}.workspace-content h1{font-size:var(--legacy-fs-23_2)}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero){border-radius:18px;padding:1.15rem}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero){border-radius:18px;padding:1.15rem}:is(.workspace-content,.workspace-slot,.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero){border-radius:18px;padding:1.15rem}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{border-radius:18px;padding:1.15rem}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{border-radius:18px;padding:1.15rem}:is(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{border-radius:18px;padding:1.15rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.workspace-content:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:-moz-any(.workspace-content:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:is(.workspace-content:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:-webkit-any(.workspace-content:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>.day-heading:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:-moz-any(.workspace-content:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>.day-heading:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:is(.workspace-content:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>.day-heading:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.workspace-page-hero{flex-wrap:wrap;gap:.7rem;padding:1.15rem}.workspace-hero-icon{width:44px;height:44px}.workspace-page-hero>div{flex-basis:calc(100% - 60px)}.workspace-page-hero p{font-size:var(--legacy-fs-13_6)}.workspace-page-hero>button{margin-left:auto}.workspace-filter-bar{flex-wrap:wrap;padding:1rem}.workspace-filter-bar label{flex-basis:100%}.workspace-filter-bar>button{width:100%}.module-cards,.hierarchy-cards,.hierarchy-detail-layout{grid-template-columns:minmax(0,1fr)}.module-explanation{flex-direction:column;align-items:stretch}.hierarchy-summary{gap:.4rem}.hierarchy-summary>span{font-size:var(--legacy-fs-10_4);padding:.65rem}.hierarchy-summary strong{font-size:var(--ds-fs-xl)}.hierarchy-protection{padding:.8rem}}@media (prefers-reduced-motion:reduce){.workspace-menu-grid a{transition:none}}.approval-workspace-tabs{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.approval-workspace-tabs button[aria-pressed=true]{background:var(--staff-primary-light,var(--fill-teal-500));border-color:var(--staff-primary-light,var(--c-teal-500));color:#fff;box-shadow:0 12px 22px rgba(var(--c-teal-500-rgb), .22)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.approval-workspace-tabs button[aria-pressed=true]{box-shadow:none}}.approval-policy-impact{border:1px solid var(--legacy-d4dafa);background:var(--tint-indigo);color:var(--legacy-273c80);border-radius:16px;margin:1rem 0;padding:1rem 1.2rem}.approval-policy-impact p{margin:.4rem 0 0}.approval-policy-fields{border:1px solid var(--legacy-dce5f7);border-radius:16px;min-width:0;padding:1rem}.approval-policy-field{border-bottom:1px solid var(--legacy-e7edfa);grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;padding:.85rem 0;display:grid}.approval-policy-field label{font-weight:var(--ds-fw-bold);margin:0}.approval-policy-field small{color:var(--legacy-52678e);grid-column:1/-1}.approval-policy-field input[type=checkbox]{width:22px;height:22px;accent-color:var(--legacy-334fc4)}.approval-policy-field input[type=number]{width:6rem}.approval-policy-fields>label{gap:.5rem;margin:1rem 0;display:grid}.approval-policy-preview{border:1px solid var(--legacy-ccdafb);background:var(--tint-blue);border-radius:18px;min-width:0;padding:1.3rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.approval-policy-preview:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.approval-policy-preview:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.approval-policy-preview:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.approval-policy-preview dl>div{border-bottom:1px solid var(--legacy-dbe4f8);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.approval-policy-preview dd{font-weight:var(--ds-fw-bold);color:var(--legacy-334fc4);margin:0}.approval-policy-review{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.8rem;margin:1rem 0;display:grid}.approval-policy-review article{background:var(--tint-blue);border:1px solid var(--legacy-d3e4fb);border-radius:14px;padding:1rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.approval-policy-review article:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.approval-policy-review article:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.approval-policy-review article:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.approval-policy-review h3{margin:0 0 .5rem}.approval-workflow-cards article{border-top:3px solid var(--legacy-6d75db)}.staff-batch-card{background:var(--c-white);border:1px solid var(--legacy-e8ecf1);box-shadow:0 4px 20px rgba(var(--c-blue-600-rgb), .024);border-radius:16px;padding:20px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-batch-card{box-shadow:none}}.staff-batch-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-batch-heading h2{font-size:var(--ds-fs-lg);color:var(--c-slate-800);margin:0}.staff-batch-heading .badge{font-size:var(--ds-fs-xs);background:var(--tint-indigo);color:var(--c-indigo-700);white-space:nowrap}.staff-batch-card .staff-batch-meta{font-size:var(--ds-fs-sm);color:var(--c-slate-500);margin:8px 0 16px}.staff-batch-subjects{border-top:1px solid var(--legacy-eef2f6);gap:10px;padding-top:14px;display:grid}.staff-subject-chip{border:1px solid var(--c-blue-100);background:var(--tint-sky);border-radius:12px;padding:12px}.staff-subject-chip h3{font-size:var(--ds-fs-base);color:var(--c-slate-800);margin:4px 0 10px}.staff-subject-chip .eyebrow{font-size:var(--ds-fs-2xs)}.staff-subject-chip button{font-size:var(--ds-fs-sm);padding:7px 12px}.staff-batch-card:hover{border-color:var(--c-indigo-200)}.leave-route-editor fieldset{border:1px solid var(--legacy-dbe5f0);border-radius:12px;gap:.8rem;min-width:0;margin:1rem 0;padding:1rem;display:grid}.leave-route-editor fieldset label{align-items:flex-start;gap:.6rem;display:flex}.leave-route-editor>fieldset>label{display:grid}.leave-route-editor textarea{resize:vertical;width:100%;min-height:6rem;font:inherit;border:1px solid var(--legacy-ccd9e8);border-radius:8px;padding:.75rem}:root{--staff-blue-950:var(--legacy-102a56);--staff-blue-900:var(--legacy-173e86);--staff-blue-700:var(--c-blue-700);--staff-blue-600:var(--c-blue-600);--staff-blue-100:var(--c-blue-100);--staff-blue-50:var(--c-blue-50);--staff-surface:var(--c-white);--staff-page:var(--legacy-f4f7fc)}.workspace-header{background:var(--c-white);border-bottom-color:var(--staff-blue-100);box-shadow:0 5px 24px rgba(var(--c-blue-800-rgb), .08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.workspace-header-top{padding:1rem max(1rem,50% - 760px)}.workspace-brand{color:var(--staff-blue-700)}.workspace-brand-mark{background:var(--staff-blue-900);box-shadow:0 8px 18px rgba(var(--c-blue-600-rgb), .24)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-brand-mark{box-shadow:none}}.workspace-search{background:var(--staff-blue-50);border-color:var(--staff-blue-100)}.workspace-nav-line{padding-inline-start:max(1rem,50% - 760px);padding-inline-end:max(1rem,50% - 760px)}.workspace-content{padding:1.15rem max(1rem,50% - 760px) 3rem}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{background:var(--tint-indigo);border-color:var(--staff-blue-100);box-shadow:0 10px 30px rgba(var(--c-blue-600-rgb), .06);margin-bottom:1rem;padding:1.25rem 1.35rem;position:relative;overflow:hidden}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{background:var(--tint-indigo);border-color:var(--staff-blue-100);box-shadow:0 10px 30px rgba(var(--c-blue-600-rgb), .06);margin-bottom:1rem;padding:1.25rem 1.35rem;position:relative;overflow:hidden}:is(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{background:var(--tint-indigo);border-color:var(--staff-blue-100);box-shadow:0 10px 30px rgba(var(--c-blue-600-rgb), .06);margin-bottom:1rem;padding:1.25rem 1.35rem;position:relative;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{box-shadow:none}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{box-shadow:none}:is(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{box-shadow:none}}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading:after{content:"";background:rgba(var(--c-blue-400-rgb), .18);border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-74px}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading:after{content:"";background:rgba(var(--c-blue-400-rgb), .18);border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-74px}:is(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading:after{content:"";background:rgba(var(--c-blue-400-rgb), .18);border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-74px}.workspace-content h1{color:var(--staff-blue-900);font-weight:var(--ds-fw-bold)}.workspace-content .eyebrow{color:var(--staff-blue-700)}.workspace-content .scope-note{background:rgba(var(--c-blue-50-rgb), .78);border:1px solid var(--staff-blue-100);border-radius:14px;margin:0 0 1rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-content .scope-note:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.workspace-content .scope-note:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.workspace-content .scope-note:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.workspace-content .class-tools{box-shadow:0 5px 20px rgba(var(--c-slate-900-rgb), .05);border:0;border-radius:18px;padding:.65rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-content .class-tools{box-shadow:none}.workspace-content .class-tools:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.workspace-content .class-tools:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.workspace-content .class-tools:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.workspace-content .class-tools [role=group]{background:var(--tint-neutral-100);border-radius:13px;gap:.35rem;padding:.25rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-content .class-tools [role=group]:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.workspace-content .class-tools [role=group]:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.workspace-content .class-tools [role=group]:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.workspace-content .class-tools button{color:var(--c-slate-500);background:0 0;border:0;border-radius:10px;padding:.65rem .8rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-content .class-tools button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.workspace-content .class-tools button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.workspace-content .class-tools button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.workspace-content .class-tools button[aria-pressed=true]{color:#fff;background:var(--staff-primary-light,var(--fill-teal-500));box-shadow:0 8px 18px rgba(var(--c-teal-500-rgb), .28)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-content .class-tools button[aria-pressed=true]{box-shadow:none}}.workspace-content .class-tools input{border-color:var(--legacy-d7e2f3);background:var(--tint-neutral);border-radius:12px}.workspace-content .class-card{border:0;border-top:3px solid var(--staff-blue-600);box-shadow:0 10px 28px rgba(var(--c-slate-900-rgb), .07);background:var(--tint-blue);border-radius:20px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-content .class-card{box-shadow:none}.workspace-content .class-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.workspace-content .class-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.workspace-content .class-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.workspace-content .staff-subject-chip{border-color:var(--legacy-d9e7fb);background:var(--tint-neutral);border-radius:16px}.workspace-content .staff-subject-chip button{background:var(--staff-blue-700);color:var(--c-white);border-color:var(--staff-blue-700);border-radius:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-content .staff-subject-chip button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.workspace-content .staff-subject-chip button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.workspace-content .staff-subject-chip button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.workspace-content .staff-subject-chip button:last-child{background:var(--tint-indigo);color:var(--staff-blue-700);border-color:var(--legacy-c7dcff)}.staff-mobile-nav{display:none}@media (max-width:680px){.dev-banner{font-size:var(--legacy-fs-10_88);letter-spacing:.02em;padding:.45rem .75rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dev-banner:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.dev-banner:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.dev-banner:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.workspace-header{position:sticky;top:0}.workspace-header-top{grid-template-columns:1fr auto;gap:.75rem;padding:.75rem 1rem .65rem;display:grid}.workspace-brand{font-size:var(--legacy-fs-21_6);gap:.45rem}.workspace-brand-mark{border-radius:12px;width:36px;height:36px}.workspace-brand>div>span{font-size:var(--legacy-fs-7_52)}.workspace-account{font-size:var(--legacy-fs-10_88);gap:.35rem}.workspace-account>span{white-space:nowrap;text-overflow:ellipsis;max-width:115px;overflow:hidden}.workspace-account button{min-height:34px;font-size:var(--legacy-fs-10_88);padding:.4rem .55rem}.workspace-search{border-radius:12px;grid-area:2/1/auto/-1;max-width:none}.workspace-search kbd{display:none}.workspace-nav-line{scrollbar-width:none;padding:.15rem .85rem .55rem;overflow-x:auto}.workspace-groups{flex-shrink:0}.workspace-group-trigger{min-height:34px;font-size:var(--ds-fs-sm);padding:.4rem .65rem}.workspace-context{display:none}.workspace-mega{padding:1rem}.workspace-menu-grid{grid-template-columns:1fr}.workspace-content{padding:.8rem .75rem 6rem}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{border-radius:20px;padding:1rem;display:block}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{border-radius:20px;padding:1rem;display:block}:is(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{border-radius:20px;padding:1rem;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.workspace-content:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>.day-heading:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:-moz-any(.workspace-content:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>.day-heading:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}:is(.workspace-content:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.workspace-slot:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.home-layers)>section>.day-heading:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading>button{width:100%;margin-top:.8rem}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading>button{width:100%;margin-top:.8rem}:is(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading>button{width:100%;margin-top:.8rem}.workspace-content h1{font-size:var(--legacy-fs-23_2)}.workspace-content .scope-note{font-size:var(--legacy-fs-12_16);padding:.75rem;line-height:1.5}.workspace-content .class-tools{gap:.6rem;display:grid}.workspace-content .class-tools [role=group]{overflow-x:auto}.workspace-content .class-tools button{white-space:nowrap;font-size:var(--legacy-fs-11_68)}.workspace-content .class-tools input{width:100%}.class-grid{scroll-snap-type:x mandatory;padding:.2rem .1rem 1rem;overflow-x:auto;gap:.8rem!important;display:flex!important}.class-grid>.class-card{scroll-snap-align:start;flex:0 0 88%}.staff-mobile-nav{z-index:20;left:.7rem;right:.7rem;bottom:calc(.7rem + env(safe-area-inset-bottom));border:1px solid rgba(var(--c-blue-200-rgb), .9);background:var(--c-white);box-shadow:0 12px 30px rgba(var(--c-slate-900-rgb), .16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;gap:.2rem;padding:.4rem;display:flex;position:fixed}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-mobile-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.staff-mobile-nav:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-mobile-nav:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-mobile-nav:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-mobile-nav button{min-height:52px;color:var(--c-slate-500);font-size:var(--legacy-fs-9_92);background:0 0;border:0;border-radius:15px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .2rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-mobile-nav button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-mobile-nav button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-mobile-nav button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-mobile-nav button svg{width:19px;height:19px}.staff-mobile-nav button.active{color:var(--staff-blue-700);background:var(--staff-blue-50)}}.workspace-content{max-width:1120px;margin-inline-start:auto;margin-inline-end:auto}.staff-home{gap:1rem;display:grid}.staff-profile-card{border:1px solid var(--legacy-cfe0ff);background:var(--fill-teal-700);color:var(--c-white);box-shadow:0 16px 35px rgba(var(--c-blue-800-rgb), .16);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:grid;position:relative;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-profile-card{box-shadow:none}.staff-profile-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-profile-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-profile-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-profile-card:after{content:"";background:var(--c-white);border-radius:50%;width:220px;height:220px;position:absolute;top:-130px;right:-90px}.staff-profile-avatar{background:var(--c-white);border:1px solid rgba(var(--c-white-rgb), .35);border-radius:20px;place-items:center;width:58px;height:58px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-profile-avatar:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-profile-avatar:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-profile-avatar:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-profile-avatar svg{width:30px;height:30px}.staff-profile-copy{z-index:1;position:relative}.staff-profile-copy .eyebrow{color:rgba(var(--c-white-rgb), .76)}.staff-profile-copy h1{color:var(--c-white);font-size:clamp(var(--legacy-fs-20_8), 2.4vw, var(--legacy-fs-28_8));margin:.25rem 0 .2rem}.staff-profile-copy p{color:rgba(var(--c-white-rgb), .84);font-size:var(--legacy-fs-13_12);max-width:38rem;margin:0}.staff-profile-counts{z-index:1;gap:.55rem;display:flex;position:relative}.staff-profile-counts span{background:var(--c-white);border:1px solid rgba(var(--c-white-rgb), .22);border-radius:15px;gap:.15rem;min-width:82px;padding:.65rem .75rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-profile-counts span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-profile-counts span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-profile-counts span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-profile-counts strong{font-size:var(--legacy-fs-19_2)}.staff-profile-counts small{color:rgba(var(--c-white-rgb), .8);font-size:var(--legacy-fs-9_92);white-space:nowrap}.staff-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.staff-feature-tile{text-align:left;min-height:108px;box-shadow:0 7px 18px rgba(var(--c-slate-900-rgb), .06);border:1px solid #0000;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.85rem;transition:transform .16s,box-shadow .16s;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-feature-tile{box-shadow:none}.staff-feature-tile:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-feature-tile:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-feature-tile:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-feature-tile:hover{box-shadow:0 12px 24px rgba(var(--c-slate-900-rgb), .1);transform:translateY(-2px)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-feature-tile:hover{box-shadow:none}}.staff-feature-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-feature-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-feature-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-feature-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-feature-icon svg{width:21px;height:21px}.staff-feature-text{gap:.25rem;min-width:0;display:grid}.staff-feature-text strong{color:var(--c-slate-800);font-size:var(--legacy-fs-14_08)}.staff-feature-text small{color:var(--c-slate-500);line-height:1.25;font-size:var(--legacy-fs-10_88)}.staff-feature-arrow{color:var(--c-slate-500);font-size:var(--ds-fs-xl)}.tone-classes{background:var(--tint-emerald);border-color:var(--legacy-c7efe3)}.tone-classes .staff-feature-icon{background:var(--tint-teal-100);color:var(--legacy-0f8a72)}.tone-requests{background:var(--tint-indigo);border-color:var(--legacy-cfe2ff)}.tone-requests .staff-feature-icon{background:var(--tint-blue-100);color:var(--c-blue-600)}.tone-staff-leave{background:var(--tint-orange-100);border-color:var(--legacy-f8e6bb)}.tone-staff-leave .staff-feature-icon{background:var(--tint-amber-100);color:var(--legacy-c47c14)}.tone-modules{background:var(--tint-violet);border-color:var(--legacy-ebd8f4)}.tone-modules .staff-feature-icon{background:var(--tint-purple-200);color:var(--legacy-9333a8)}.staff-apps{gap:.8rem;display:grid}.staff-app-groups{scrollbar-width:none;gap:.55rem;padding:.15rem .05rem;display:flex;overflow-x:auto}.staff-app-groups::-webkit-scrollbar{display:none}.staff-app-groups button{border:1px solid var(--legacy-dbe4ef);background:var(--c-white);color:var(--legacy-526078);font-size:var(--legacy-fs-12_16);font-weight:var(--ds-fw-bold);border-radius:999px;flex:none;padding:.58rem 1rem}.staff-app-groups button[aria-selected=true]{color:var(--c-white);border-color:var(--c-teal-700);background:var(--fill-teal-700);box-shadow:0 5px 12px rgba(var(--c-teal-700-rgb), .2)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-app-groups button[aria-selected=true]{box-shadow:none}}.staff-apps .staff-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-apps .staff-feature-tile{text-align:center;flex-direction:column;justify-content:center;gap:.65rem;min-height:132px;display:flex}.staff-apps .staff-feature-icon{background:var(--c-white);width:48px;height:48px;margin-inline-start:auto;margin-inline-end:auto}.staff-apps .staff-feature-icon svg{width:26px;height:26px}.staff-apps .staff-feature-text strong{font-size:var(--legacy-fs-13_28)}.staff-apps .staff-feature-text small{font-size:var(--legacy-fs-10_4)}.tone-emerald{background:var(--tint-emerald);border-color:var(--legacy-cfede3)}.tone-emerald .staff-feature-icon{color:var(--legacy-0f927c)}.tone-blue{background:var(--tint-indigo);border-color:var(--legacy-d3e4fb)}.tone-blue .staff-feature-icon{color:var(--legacy-2771cf)}.tone-rose{background:var(--tint-rose);border-color:var(--legacy-f7dce3)}.tone-rose .staff-feature-icon{color:var(--legacy-c03c68)}.tone-green{background:var(--tint-green);border-color:var(--legacy-d8edda)}.tone-green .staff-feature-icon{color:var(--legacy-299657)}.tone-violet{background:var(--tint-violet);border-color:var(--legacy-e8d8f5)}.tone-violet .staff-feature-icon{color:var(--legacy-8144bd)}.tone-amber{background:var(--tint-yellow);border-color:var(--legacy-f5e7be)}.tone-amber .staff-feature-icon{color:var(--legacy-cb8219)}.tone-cyan{background:var(--tint-cyan);border-color:var(--legacy-cfedf0)}.tone-cyan .staff-feature-icon{color:var(--legacy-168ba0)}.tone-indigo{background:var(--tint-indigo);border-color:var(--legacy-dfe2f8)}.tone-indigo .staff-feature-icon{color:var(--legacy-5b54c6)}.staff-home>.day-heading{margin-top:.2rem}.staff-home>.scope-note{margin-top:-.35rem}@media (max-width:760px){.workspace-content{padding-inline-start:.75rem;padding-inline-end:.75rem}.staff-profile-card{border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:.8rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-profile-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-profile-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-profile-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-profile-avatar{border-radius:16px;width:48px;height:48px}.staff-profile-copy h1{font-size:var(--legacy-fs-17_92)}.staff-profile-copy p{font-size:var(--legacy-fs-11_04);line-height:1.25}.staff-profile-counts{gap:.3rem}.staff-profile-counts span{min-width:56px;padding:.45rem .4rem}.staff-profile-counts strong{font-size:var(--legacy-fs-15_2)}.staff-profile-counts small{font-size:var(--legacy-fs-8);white-space:normal;line-height:1.1}.staff-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.staff-feature-tile{border-radius:17px;grid-template-columns:auto 1fr;min-height:94px;padding:.7rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-feature-tile:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-feature-tile:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-feature-tile:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-feature-arrow{display:none}.staff-apps .staff-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-apps .staff-feature-tile{min-height:118px;padding:.8rem .5rem}}.workspace-slot:not([hidden]){display:contents}.leave-route-admin{justify-content:flex-start;margin:0 0 1rem}.home-layers:not([hidden]){display:contents}:root{--staff-primary:var(--c-teal-700);--staff-primary-light:var(--c-teal-500);--staff-primary-dark:var(--c-teal-800);--staff-surface:var(--c-white);--staff-tint:var(--c-teal-50);--staff-border:var(--c-slate-200);--staff-ink:var(--c-slate-900);--staff-muted:var(--c-slate-500);--workspace-blue:var(--staff-primary);--workspace-blue-bright:var(--staff-primary-light);--workspace-ink:var(--staff-ink);--staff-blue-950:var(--legacy-08111f);--staff-blue-900:var(--c-teal-800);--staff-blue-700:var(--c-teal-700);--staff-blue-600:var(--c-teal-500);--staff-blue-100:var(--c-teal-100);--staff-blue-50:var(--c-teal-50)}body{color:var(--staff-ink)}.workspace-header{background:var(--c-white);border-color:var(--staff-border);box-shadow:0 4px 20px rgba(var(--c-slate-900-rgb), .02)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-header{box-shadow:none}}.staff-portal .workspace-header{position:relative;top:auto}body:has(.staff-mobile-nav) .dev-banner{display:none}.workspace-brand-mark{box-shadow:0 6px 16px rgba(var(--c-teal-700-rgb), .133)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.workspace-brand-mark{box-shadow:none}}.workspace-content{max-width:none;font-size:var(--ds-fs-base);padding:20px max(14px,min(2vw,32px)) 110px}.workspace-content p{font-size:var(--ds-fs-md);line-height:1.6}.workspace-content h1,.workspace-content h2{color:var(--staff-ink)}.workspace-content .eyebrow,.workspace-account,.workspace-group-trigger,.workspace-card,.workspace-content a{color:var(--staff-primary)}.workspace-page-hero{background:var(--c-white);border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);padding:14px 16px}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero){background:var(--c-white);border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);padding:14px 16px}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero){background:var(--c-white);border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);padding:14px 16px}:is(.workspace-content,.workspace-slot,.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero){background:var(--c-white);border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);padding:14px 16px}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{background:var(--c-white);border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);padding:14px 16px}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{background:var(--c-white);border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);padding:14px 16px}:is(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{background:var(--c-white);border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);padding:14px 16px}.workspace-content .scope-note{background:var(--c-white);border-color:var(--c-slate-300);color:var(--staff-muted)}.staff-portal :-webkit-any(input,select,textarea){font-family:var(--font-family);border-color:var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);color:var(--staff-ink);background:var(--c-white)}.staff-portal :-moz-any(input,select,textarea){font-family:var(--font-family);border-color:var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);color:var(--staff-ink);background:var(--c-white)}.staff-portal :is(input,select,textarea){font-family:var(--font-family);border-color:var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);color:var(--staff-ink);background:var(--c-white)}.staff-portal :-webkit-any(input,.ui-select-trigger,textarea){font-family:var(--font-family);border-color:var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);color:var(--staff-ink);background:var(--c-white)}.staff-portal :-moz-any(input,.ui-select-trigger,textarea){font-family:var(--font-family);border-color:var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);color:var(--staff-ink);background:var(--c-white)}.staff-portal :is(input,.ui-select-trigger,textarea){font-family:var(--font-family);border-color:var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);color:var(--staff-ink);background:var(--c-white)}.staff-portal :-webkit-any(input,select,textarea):focus{border-color:var(--staff-primary-light)}.staff-portal :-moz-any(input,select,textarea):focus{border-color:var(--staff-primary-light)}.staff-portal :is(input,select,textarea):focus{border-color:var(--staff-primary-light)}.staff-portal :-webkit-any(input,.ui-select-trigger,textarea):focus{border-color:var(--staff-primary-light)}.staff-portal :-moz-any(input,.ui-select-trigger,textarea):focus{border-color:var(--staff-primary-light)}.staff-portal :is(input,.ui-select-trigger,textarea):focus{border-color:var(--staff-primary-light)}.staff-portal button:focus-visible{outline:2px solid var(--staff-primary);outline-offset:3px}.decision-panel .primary{background:var(--staff-primary);border-color:var(--staff-primary);color:#fff;box-shadow:none}.staff-portal :-webkit-any(.primary,button.primary){background:var(--staff-primary);border-color:var(--staff-primary);color:#fff;box-shadow:none}.staff-portal :-moz-any(.primary,button.primary){background:var(--staff-primary);border-color:var(--staff-primary);color:#fff;box-shadow:none}.staff-portal :is(.primary,button.primary){background:var(--staff-primary);border-color:var(--staff-primary);color:#fff;box-shadow:none}.decision-panel button[aria-pressed=true]{background:var(--fin-tint,var(--tint-teal));border-color:var(--fin-tint-border,var(--c-teal-200));color:var(--fin-primary-dark,var(--c-teal-800));box-shadow:none}.workspace-content :-webkit-any(.workspace-tabs,.approval-workspace-tabs,.class-tools) button[aria-pressed=true]{background:var(--fin-tint,var(--tint-teal));border-color:var(--fin-tint-border,var(--c-teal-200));color:var(--fin-primary-dark,var(--c-teal-800));box-shadow:none}.workspace-content :-moz-any(.workspace-tabs,.approval-workspace-tabs,.class-tools) button[aria-pressed=true]{background:var(--fin-tint,var(--tint-teal));border-color:var(--fin-tint-border,var(--c-teal-200));color:var(--fin-primary-dark,var(--c-teal-800));box-shadow:none}.workspace-content :is(.workspace-tabs,.approval-workspace-tabs,.class-tools) button[aria-pressed=true]{background:var(--fin-tint,var(--tint-teal));border-color:var(--fin-tint-border,var(--c-teal-200));color:var(--fin-primary-dark,var(--c-teal-800));box-shadow:none}.workspace-content :-webkit-any(.workspace-tabs,.approval-workspace-tabs){gap:8px}.workspace-content :-moz-any(.workspace-tabs,.approval-workspace-tabs){gap:8px}.workspace-content :is(.workspace-tabs,.approval-workspace-tabs){gap:8px}.workspace-content .workspace-tabs{background:var(--c-white);border-color:var(--staff-border)}.staff-portal .workspace-group-trigger{background:var(--tint-teal);border-color:var(--c-teal-100)}.staff-portal .workspace-group-trigger:-webkit-any([aria-current],[aria-expanded=true],:hover){background:var(--tint-teal-100);border-color:var(--c-teal-200);color:var(--c-teal-800)}.staff-portal .workspace-group-trigger:-moz-any([aria-current],[aria-expanded=true],:hover){background:var(--tint-teal-100);border-color:var(--c-teal-200);color:var(--c-teal-800)}.staff-portal .workspace-group-trigger:is([aria-current],[aria-expanded=true],:hover){background:var(--tint-teal-100);border-color:var(--c-teal-200);color:var(--c-teal-800)}.staff-back-home,.staff-period-more summary{color:var(--staff-primary)}.linked-evaluation-review{border-left:3px solid var(--c-teal-500);background:var(--tint-teal);border-radius:14px;margin:12px 0;padding:14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.linked-evaluation-review:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.linked-evaluation-review:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.linked-evaluation-review:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.linked-evaluation-review h3{font-size:var(--ds-fs-base);margin:0 0 8px}.linked-evaluation-review p{font-size:var(--ds-fs-md);line-height:1.5}.workspace-content :-webkit-any(.workspace-tabs,.approval-workspace-tabs) button{border-radius:var(--r-button,8px);font-size:var(--ds-fs-md)}.workspace-content :-moz-any(.workspace-tabs,.approval-workspace-tabs) button{border-radius:var(--r-button,8px);font-size:var(--ds-fs-md)}.workspace-content :is(.workspace-tabs,.approval-workspace-tabs) button{border-radius:var(--r-button,8px);font-size:var(--ds-fs-md)}.workspace-content :-webkit-any(.class-card,.request-card,.workspace-card){border-color:var(--staff-border);border-radius:var(--r-card,12px);background:var(--c-white);box-shadow:var(--sh-card,none)}.workspace-content :-moz-any(.class-card,.request-card,.workspace-card){border-color:var(--staff-border);border-radius:var(--r-card,12px);background:var(--c-white);box-shadow:var(--sh-card,none)}.workspace-content :is(.class-card,.request-card,.workspace-card){border-color:var(--staff-border);border-radius:var(--r-card,12px);background:var(--c-white);box-shadow:var(--sh-card,none)}.workspace-content .class-card{border-top-color:var(--staff-primary-light)}.workspace-content .class-card:nth-child(3n+2),.workspace-content .class-card:nth-child(3n+3){background:var(--c-white);border-top-color:var(--staff-primary-light)}.workspace-content .staff-subject-chip button:first-child{background:var(--staff-primary);border-color:var(--staff-primary);color:var(--c-white)}.workspace-content .staff-subject-chip{background:var(--c-white);border-color:var(--staff-border)}.workspace-content .staff-subject-chip button:last-child{background:var(--tint-teal);border-color:var(--c-teal-100);color:var(--staff-primary)}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading:after{background:rgba(var(--c-teal-500-rgb), .078);pointer-events:none}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading:after{background:rgba(var(--c-teal-500-rgb), .078);pointer-events:none}:is(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading:after{background:rgba(var(--c-teal-500-rgb), .078);pointer-events:none}.workspace-content .class-tools{background:var(--c-white);border-color:var(--staff-border);box-shadow:none}.workspace-content .staff-batch-heading h2{color:var(--staff-ink)}.workspace-content .class-code,.workspace-content .badge{background:var(--tint-teal);color:var(--staff-primary);border-color:var(--c-teal-100)}.workspace-content .workspace-records article{border-color:var(--staff-border);border-left-color:var(--staff-primary-light)}.workspace-content .course-plan-layout aside,.staff-portal .decision-summary{background:var(--staff-tint);border-color:var(--staff-primary-light)}.workspace-content .course-topics article.subtopic{border-left-color:var(--staff-primary-light)}.staff-portal .module-workspace-links button,.staff-portal .skip-content{color:var(--staff-primary);border-color:var(--staff-border)}.staff-portal .decision-panel{border:1px solid var(--staff-border);background:var(--c-white);color:var(--staff-ink);box-shadow:0 30px 70px rgba(var(--c-slate-900-rgb), .2);border-radius:24px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .decision-panel{box-shadow:none}.staff-portal .decision-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-portal .decision-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-portal .decision-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-portal .decision-panel::backdrop{background:rgba(var(--c-slate-900-rgb), .341);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .decision-panel::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.staff-portal .staff-mobile-nav{z-index:20;width:min(440px,100% - 24px);left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--legacy-d5eee8);background:var(--c-white);box-shadow:0 12px 30px rgba(var(--c-slate-900-rgb), .078);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;gap:6px;padding:7px;display:flex;position:fixed;transform:translate(-50%)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .staff-mobile-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.staff-portal .staff-mobile-nav:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-portal .staff-mobile-nav:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-portal .staff-mobile-nav:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-portal .staff-mobile-nav button{min-height:48px;font-size:var(--ds-fs-xs);color:var(--staff-muted);background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .staff-mobile-nav button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal .staff-mobile-nav button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal .staff-mobile-nav button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-portal .staff-mobile-nav button.active{background:var(--staff-tint);color:var(--staff-primary)}.staff-dashboard-view .staff-ts-card.staff-card-compact,.staff-dashboard-view .staff-ts-card.staff-free-period{height:140px;min-height:140px}.staff-dashboard-view .staff-free-period>svg{color:var(--c-teal-700);margin-top:4px}@media (max-width:640px){.workspace-content{padding:14px 12px 110px}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero){padding:16px}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero){padding:16px}:is(.workspace-content,.workspace-slot,.home-layers)>section>header:not(.workspace-page-hero):not(.finance-page-hero){padding:16px}:-webkit-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{padding:16px}:-moz-any(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{padding:16px}:is(.workspace-content,.workspace-slot,.home-layers)>section>.day-heading{padding:16px}}.staff-portal [hidden]{display:none!important}.staff-home>div,.staff-timetable{min-width:0;max-width:100%}.staff-home{grid-template-columns:minmax(0,1fr)}.staff-authenticated:not(.menu-open)>.workspace-header{display:none}.staff-portal .staff-mobile-nav{width:100%;max-width:560px;padding:6px 0 max(8px, env(safe-area-inset-bottom));border-color:var(--legacy-e5e7eb);background:var(--c-white);box-shadow:0 -2px 12px rgba(var(--c-black-rgb), .039);border-radius:16px 16px 0 0;gap:0;bottom:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .staff-mobile-nav{box-shadow:none}}.staff-portal .staff-mobile-nav button{color:var(--c-slate-500);min-height:52px;font-weight:var(--ds-fw-medium);border-radius:0;gap:2px;padding:6px 4px}.staff-portal .staff-mobile-nav button.active{color:var(--c-teal-700);background:0 0}.staff-portal .staff-mobile-nav button svg{width:24px;height:24px}.staff-portal .staff-timetable .staff-ts-dates{scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;justify-content:flex-start;position:relative}.staff-portal .staff-timetable .staff-ts-pill{flex:0 0 48px;width:48px;min-width:48px}.staff-portal .staff-timetable .staff-ts-card{background:var(--c-white);box-shadow:inset 4px 0 0 var(--staff-period-accent,var(--legacy-6b7280)), 0 2px 10px rgba(var(--c-black-rgb), .051);border:0;border-radius:16px;position:relative;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .staff-timetable .staff-ts-card{box-shadow:inset 4px 0 0 var(--staff-period-accent,var(--legacy-6b7280))}}.staff-portal .staff-timetable .staff-ts-card.staff-free-period{--staff-period-accent:var(--c-teal-500)}.staff-portal .staff-timetable .staff-ts-card.staff-card-compact,.staff-portal .staff-timetable .staff-ts-card.staff-free-period{gap:4px;height:auto;min-height:132px;padding:14px}.staff-portal .staff-timetable .staff-ts-card h3{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-950);margin:0;line-height:1.4}.staff-portal .staff-timetable .staff-ts-hour{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);background:var(--fill-teal-500);border-radius:8px;padding:3px 9px}.staff-portal .staff-timetable .staff-ts-type{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);color:var(--staff-period-accent,var(--c-slate-500))}.staff-portal .staff-timetable .staff-ts-batch{font-size:var(--ds-fs-xs);color:var(--c-slate-500);margin:0;line-height:1.4}.staff-portal .staff-timetable .staff-card-status{background:var(--fill-slate-400);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-left:auto;display:block}.staff-portal .staff-timetable .staff-status-recorded{background:var(--fill-green-500)}.staff-portal .staff-timetable .staff-status-missing{background:var(--fill-red-500)}.staff-portal .staff-timetable .staff-status-future{background:var(--fill-amber-500)}.staff-portal .staff-timetable .staff-status-neutral{background:var(--fill-purple-500)}.staff-portal .staff-timetable .staff-topic-preview{font-size:var(--ds-fs-xs);color:var(--c-slate-900);line-height:1.5}.staff-suspension{background:var(--tint-purple);min-width:0;color:var(--c-purple-700);font-size:var(--ds-fs-sm);border-radius:10px;align-items:center;gap:6px;padding:6px 8px;line-height:1.5;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-suspension:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-suspension:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-suspension:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-suspension span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-suspension button{color:inherit;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);background:0 0;border:0;min-height:24px;margin-left:auto;padding:0}.staff-portal .workspace-content :-webkit-any(.workspace-tabs,.approval-workspace-tabs,.evaluation-type-tabs){background:var(--c-white);scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border:0;flex-wrap:nowrap;gap:8px;padding:6px 2px 10px;display:flex;overflow-x:auto;overflow-y:hidden}.staff-portal .workspace-content :-moz-any(.workspace-tabs,.approval-workspace-tabs,.evaluation-type-tabs){background:var(--c-white);scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border:0;flex-wrap:nowrap;gap:8px;padding:6px 2px 10px;display:flex;overflow-x:auto;overflow-y:hidden}.staff-portal .workspace-content :is(.workspace-tabs,.approval-workspace-tabs,.evaluation-type-tabs){background:var(--c-white);scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border:0;flex-wrap:nowrap;gap:8px;padding:6px 2px 10px;display:flex;overflow-x:auto;overflow-y:hidden}.staff-portal .workspace-content :-webkit-any(.workspace-tabs,.approval-workspace-tabs,.evaluation-type-tabs)::-webkit-scrollbar{display:none}.staff-portal .workspace-content :-moz-any(.workspace-tabs,.approval-workspace-tabs,.evaluation-type-tabs)::-webkit-scrollbar{display:none}.staff-portal .workspace-content :is(.workspace-tabs,.approval-workspace-tabs,.evaluation-type-tabs)::-webkit-scrollbar{display:none}.staff-portal .workspace-content :-webkit-any(.workspace-tabs,.approval-workspace-tabs,.evaluation-type-tabs) button{min-height:var(--ds-control-h-sm,32px);border-radius:var(--r-button,8px);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-600);background:var(--c-white);border:1px solid var(--c-slate-200);white-space:nowrap;scroll-snap-align:start;box-shadow:none;flex:none;padding:4px 12px}.staff-portal .workspace-content :-moz-any(.workspace-tabs,.approval-workspace-tabs,.evaluation-type-tabs) button{min-height:var(--ds-control-h-sm,32px);border-radius:var(--r-button,8px);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-600);background:var(--c-white);border:1px solid var(--c-slate-200);white-space:nowrap;scroll-snap-align:start;box-shadow:none;flex:none;padding:4px 12px}.staff-portal .workspace-content :is(.workspace-tabs,.approval-workspace-tabs,.evaluation-type-tabs) button{min-height:var(--ds-control-h-sm,32px);border-radius:var(--r-button,8px);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-600);background:var(--c-white);border:1px solid var(--c-slate-200);white-space:nowrap;scroll-snap-align:start;box-shadow:none;flex:none;padding:4px 12px}.staff-portal .workspace-content :-webkit-any(.workspace-tabs,.approval-workspace-tabs,.evaluation-type-tabs) button[aria-pressed=true]{background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800));border-color:var(--fin-tint-border,var(--c-teal-200));box-shadow:none}.staff-portal .workspace-content :-moz-any(.workspace-tabs,.approval-workspace-tabs,.evaluation-type-tabs) button[aria-pressed=true]{background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800));border-color:var(--fin-tint-border,var(--c-teal-200));box-shadow:none}.staff-portal .workspace-content :is(.workspace-tabs,.approval-workspace-tabs,.evaluation-type-tabs) button[aria-pressed=true]{background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800));border-color:var(--fin-tint-border,var(--c-teal-200));box-shadow:none}.evaluation-type-tabs{width:100%;min-width:0}.staff-portal .workspace-content .workspace-records{gap:8px}.staff-portal .workspace-content .workspace-records article{border-left-width:3px;border-radius:14px;padding:12px 14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .workspace-content .workspace-records article:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal .workspace-content .workspace-records article:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal .workspace-content .workspace-records article:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-portal .workspace-content .workspace-records article h2{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);margin:3px 0;line-height:1.45}.staff-portal .workspace-content .workspace-records article p{font-size:var(--ds-fs-sm);line-height:1.5}.staff-portal .workspace-content .workspace-records .eyebrow{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);letter-spacing:.04em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .workspace-content .workspace-records .eyebrow:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.staff-portal .workspace-content .workspace-records .eyebrow:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.staff-portal .workspace-content .workspace-records .eyebrow:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.staff-portal .class-workspace>.day-heading{background:var(--c-white);border:0;border-bottom:1px solid var(--c-slate-200);border-radius:0;margin:4px 0 12px;padding:14px 16px}.staff-portal .class-workspace>.day-heading:after{display:none}.staff-portal .class-workspace>.day-heading h1{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold);margin:8px 0;line-height:1.3}.staff-portal .class-workspace>.day-heading p{font-size:var(--ds-fs-sm);color:var(--c-slate-500);margin:4px 0}.staff-portal .class-workspace>.day-heading button{font-size:var(--ds-fs-sm)}.staff-portal .class-tools{gap:12px;margin:12px 0}@media (max-width:640px){.staff-portal .staff-mobile-nav{border-left:0;border-right:0;border-radius:0;max-width:none;left:0;transform:none}.staff-portal .staff-timetable .staff-ts-pill{flex-basis:42px;width:42px;min-width:42px}.staff-portal .staff-timetable .staff-ts-card{width:calc(100vw - 56px);min-width:220px;max-width:300px;padding:12px}}@media (prefers-reduced-motion:reduce){.staff-portal *{scroll-behavior:auto!important}}.staff-portal .staff-ts-view{background:var(--tint-neutral-100);border-radius:12px;padding:4px}.staff-portal .staff-ts-view button{border-radius:9px;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .staff-ts-view button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .staff-ts-view button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .staff-ts-view button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal .staff-ts-view button[aria-pressed=true]{background:var(--c-white);box-shadow:0 2px 8px rgba(var(--c-slate-900-rgb), .051)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .staff-ts-view button[aria-pressed=true]{box-shadow:none}}.staff-dot-partial,.staff-portal .staff-timetable .staff-status-partial{background:var(--fill-amber-500)}.staff-ts-legend span:nth-child(3),.staff-ts-legend span:nth-child(4){color:var(--c-amber-700)}.staff-ts-legend span:nth-child(5){color:var(--c-violet-600)}.staff-period-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.staff-period-tabs button{white-space:nowrap;flex:none}.staff-duty-detail{border-left:3px solid var(--c-teal-500);background:var(--tint-teal);border-radius:8px;gap:3px;padding:6px 10px;display:grid}.staff-duty-detail strong{font-weight:var(--ds-fw-medium);font-size:var(--ds-fs-sm)}.staff-duty-detail span,.staff-duty-missing{font-size:var(--ds-fs-xs);color:var(--c-slate-500)}.staff-period-action-set{border:0;min-width:0;margin:0;padding:0}.staff-permission-panel{border:1px solid var(--c-teal-100);background:var(--tint-teal);border-radius:16px;margin:12px 0;padding:14px}.staff-permission-panel h3{font-size:var(--ds-fs-base);margin:0 0 8px}.staff-permission-panel p,.staff-permission-panel label{font-size:var(--ds-fs-sm);line-height:1.5}.staff-permission-panel textarea{box-sizing:border-box;width:100%;min-height:72px}.staff-permission-open{font-size:var(--ds-fs-sm);margin:6px 0}dialog[aria-label="Teaching period details"] .staff-period-tabs{flex-wrap:nowrap;position:relative;overflow-x:auto}dialog[aria-label="Teaching period details"]>header{z-index:2;position:sticky;top:-18px}.staff-portal .staff-ts-legend{font-size:var(--ds-fs-2xs);gap:8px;margin:6px 0}.staff-ts-card h3 .staff-period-open{all:unset;cursor:pointer;font:inherit;color:inherit}.staff-ts-card h3 .staff-period-open:focus-visible{outline:2px solid var(--legacy-16a394);outline-offset:3px;border-radius:3px}.staff-card-shortcuts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:3px;display:flex}.staff-card-shortcuts button,.staff-free-request{box-shadow:none;min-height:24px;color:var(--legacy-127c70);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);background:0 0;border:0;padding:3px 0}.staff-card-shortcuts button:hover{text-decoration:underline}.staff-ts-controls .staff-batch-select{width:max(100px,min(18vw,210px));min-width:0;font-size:var(--ds-fs-sm);border:1px solid var(--legacy-deebe6);background:var(--c-white);color:var(--legacy-385b54);border-radius:10px;padding:6px 22px 6px 9px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-ts-controls .staff-batch-select:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-ts-controls .staff-batch-select:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-ts-controls .staff-batch-select:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}@media (max-width:600px){.staff-ts-header{flex-wrap:wrap;gap:8px}.staff-ts-controls{margin-left:auto}.staff-ts-controls .staff-batch-select{width:118px}}.workspace-content .settings-groups button[aria-pressed=true]{background:var(--staff-primary);border-color:var(--staff-primary);color:var(--c-white);box-shadow:none}.workspace-content .settings-version{background:var(--fin-tint,var(--staff-tint));color:var(--fin-primary-dark,var(--staff-primary))}.workspace-content .setting-field{border-color:var(--staff-border)}.staff-portal :-webkit-any(input[type=checkbox],input[type=radio]):not(.finance-app *){accent-color:var(--legacy-0f9f90)}.staff-portal :-moz-any(input[type=checkbox],input[type=radio]):not(.finance-app *){accent-color:var(--legacy-0f9f90)}.staff-portal :is(input[type=checkbox],input[type=radio]):not(.finance-app *){accent-color:var(--legacy-0f9f90)}.my-classes-heading{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--staff-ink);margin:18px 0 10px}.my-classes-section{margin-bottom:8px}.advisor-heading{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--staff-ink);margin:18px 0 10px}.advisor-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:14px 0;display:grid}.advisor-facts div{border:1px solid var(--staff-border);background:var(--c-white);border-radius:14px;min-width:0;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.advisor-facts div:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.advisor-facts div:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.advisor-facts div:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.advisor-facts dt{font-size:var(--ds-fs-xs);color:var(--staff-muted);text-transform:uppercase;letter-spacing:.04em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.advisor-facts dt:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.advisor-facts dt:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.advisor-facts dt:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.advisor-facts dd{font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;margin:4px 0 0}.advisor-filters{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.advisor-filters p{flex:260px;margin:0}.advisor-check,.advisor-below{font-size:var(--ds-fs-md);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.advisor-below input{width:72px}.advisor-class .attendance-report-table th small{font-weight:var(--ds-fw-regular);color:var(--staff-muted);margin-top:2px;display:block}.obe-overview section{margin-bottom:12px}.attendance-report-table small.obe-statement{white-space:normal;max-width:420px}@media (max-width:720px){.advisor-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-classes-term{margin-top:14px}.my-classes-term+.my-classes-term{margin-top:18px}.my-classes-term-heading{font:inherit;margin:0 0 10px}.my-classes-term-head{box-sizing:border-box;border:1px solid var(--staff-border);border-left:4px solid var(--c-slate-400);background:var(--c-white);width:100%;min-height:44px;color:var(--staff-ink);text-align:left;font:inherit;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 10px;padding:10px 12px 10px 14px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.my-classes-term-head:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.my-classes-term-head:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.my-classes-term-head:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.my-classes-term-heading .my-classes-term-head{margin:0}.my-classes-term-success .my-classes-term-head{border-left-color:var(--c-emerald-500)}.my-classes-term-info .my-classes-term-head{border-left-color:var(--c-blue-500)}.my-classes-term-title{flex:180px;gap:2px;min-width:0;display:grid}.my-classes-term-name{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--staff-ink);overflow-wrap:anywhere;margin:0;line-height:1.35}.my-classes-term-meta{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--staff-muted)}.my-classes-term-toggle{cursor:pointer;box-shadow:none}.my-classes-term-toggle:hover:not(:disabled){border-color:var(--c-slate-300);border-left-color:var(--c-slate-400)}.my-classes-term-toggle:disabled{cursor:default;opacity:1}.my-classes-term-toggle:focus-visible{outline:2px solid var(--legacy-0f9f90);outline-offset:2px}.my-classes-term-caret{color:var(--staff-muted);flex:none;transition:transform .18s}.my-classes-term-toggle[aria-expanded=true] .my-classes-term-caret{transform:rotate(180deg)}.my-classes-page .staff-ui-panel-head h4{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere;flex:60%;min-width:0;margin:0;line-height:1.35}.my-classes-page .staff-ui-subject-copy h5{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere;margin:0;line-height:1.4}.finance-app.staff-ui.my-classes-page .staff-ui-subjects>li{background:var(--c-white)}@media (max-width:440px){.my-classes-term-head{padding:10px 10px 10px 12px}.my-classes-term-name{font-size:var(--ds-fs-base)}}.project-parameter-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.project-parameter-list li{border:1px solid var(--border,var(--c-slate-200));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.project-parameter-list li>span:first-child{overflow-wrap:anywhere;flex:180px;min-width:0}.project-parameter-list li>span:last-child{gap:6px;display:flex}.staff-attendance-editor{background:var(--c-white);color:var(--legacy-182c32)}.staff-attendance-editor h1{font-size:clamp(var(--ds-fs-lx), 3vw, var(--legacy-fs-23))}.staff-attendance-editor .summary{font-size:var(--ds-fs-md);flex-wrap:wrap;gap:8px 18px;padding:14px 0;display:flex}.attendance-marking{margin:16px 0}.attendance-mode-tabs{background:var(--legacy-f2f6f6);border-radius:14px;gap:6px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.attendance-mode-tabs:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.attendance-mode-tabs:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.attendance-mode-tabs:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.attendance-mode-tabs button{white-space:nowrap;font-size:var(--ds-fs-md);background:0 0;border:0;border-radius:11px;flex:1;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.attendance-mode-tabs button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.attendance-mode-tabs button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.attendance-mode-tabs button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.attendance-mode-tabs button[aria-pressed=true]{color:var(--legacy-11796f);background:var(--c-white);box-shadow:0 2px 6px rgba(var(--legacy-163b30-rgb), .063)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.attendance-mode-tabs button[aria-pressed=true]{box-shadow:none}}.attendance-default{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);align-items:center;gap:8px;display:flex}.attendance-default input{accent-color:var(--legacy-11998b);width:18px;height:18px}.attendance-help,.attendance-roll-entry p{font-size:var(--ds-fs-sm);color:var(--legacy-60727c);line-height:1.5}.attendance-search{width:100%;margin:4px 0 14px}.staff-attendance-editor .roster{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:8px;padding:0}.staff-attendance-editor .roster.compact{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.staff-attendance-editor .student{min-height:48px;box-shadow:none;border-radius:12px;gap:10px;padding:10px}.staff-attendance-editor .student strong{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold)}.staff-attendance-editor .student span{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular)}.staff-attendance-editor .student small{font-size:var(--ds-fs-2xs)}.staff-attendance-editor .student.present{background:var(--legacy-f1fbf6);border:1px solid var(--legacy-cbe8dc);color:var(--legacy-186552)}.staff-attendance-editor .student.absent{background:var(--legacy-fff2f3);border:1px solid var(--legacy-e7a5ad);color:var(--legacy-a32f48)}.staff-attendance-editor .compact .student{flex-direction:column;justify-content:center;gap:2px;min-height:56px}.staff-attendance-editor .compact .student small{margin:0}.staff-attendance-editor fieldset{border:1px solid var(--legacy-e0ece8);border-radius:16px;margin:18px 0;padding:16px}.staff-attendance-editor fieldset label{font-size:var(--ds-fs-md);margin:10px 0;display:block}.staff-attendance-editor textarea{width:100%;min-height:72px;margin-top:8px;display:block}.staff-attendance-editor .review{background:var(--legacy-f1faf7);border-radius:16px;padding:18px}@media (max-width:600px){.staff-attendance-editor .roster:not(.compact){grid-template-columns:1fr}.staff-attendance-editor.workspace{padding:14px}.attendance-mode-tabs button{padding:10px 8px}}.staff-portal .workspace-content .staff-attendance-editor{border-color:var(--legacy-dfebe7);padding:16px}.staff-portal .workspace-content .staff-attendance-editor>header{border-radius:16px;gap:8px;padding:14px 16px}.staff-attendance-editor>header h1{margin:5px 0}.staff-attendance-editor>header p{font-size:var(--ds-fs-sm);margin:6px 0}.staff-attendance-editor.workspace>button{margin:8px 0 12px}.staff-attendance-editor.workspace>button:first-child{color:var(--legacy-167b6e);background:0 0;border:0;padding:4px 0}.staff-attendance-editor.workspace .tools{padding:12px 0}.staff-attendance-editor .summary{background:var(--legacy-f4faf8);color:var(--legacy-45675f);border-color:var(--legacy-dfebe7);border-radius:10px;gap:8px 14px;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-attendance-editor .summary:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-attendance-editor .summary:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-attendance-editor .summary:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-attendance-editor .summary span:last-child{margin-left:0}.staff-attendance-editor .attendance-mode-tabs button[aria-pressed=true]{background:var(--c-white);color:var(--legacy-11796f);box-shadow:0 2px 6px rgba(var(--legacy-163b30-rgb), .063)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-attendance-editor .attendance-mode-tabs button[aria-pressed=true]{box-shadow:none}}.staff-attendance-editor .attendance-mode-tabs button:not([aria-pressed=true]){color:var(--legacy-506760);background:0 0}.staff-attendance-editor.workspace fieldset{margin:16px 0}.staff-attendance-editor.workspace fieldset label{margin:4px 0;display:block}.staff-attendance-editor.workspace fieldset label input[type=checkbox]{accent-color:var(--legacy-11998b);margin-right:8px}.staff-attendance-editor.workspace fieldset textarea{margin-top:8px;display:block}.attendance-session-bar{font-size:var(--ds-fs-sm);color:var(--legacy-48685f);justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.attendance-session-bar button{font-size:var(--ds-fs-sm);border-color:var(--legacy-d8e9e2);border-radius:10px;padding:7px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.attendance-session-bar button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.attendance-session-bar button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.attendance-session-bar button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}@media (min-width:900px){.staff-attendance-editor.workspace{max-width:1000px;margin-inline-start:auto;margin-inline-end:auto}}.staff-portal .staff-attendance-editor.workspace>button:first-child{display:none}.attendance-student-batch{font-size:var(--ds-fs-xs);color:var(--legacy-687d76);margin-top:3px;font-style:normal;display:block}.attendance-batch-group h3{font-size:var(--ds-fs-md);color:var(--legacy-197d72);margin:14px 0 8px}.attendance-hour-selection{flex-wrap:wrap;gap:12px!important;display:flex!important}.attendance-hour-selection label{font-size:var(--ds-fs-sm)}.staff-period-manage{color:var(--c-teal-700);margin-left:auto;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.staff-hour-faculty{color:var(--legacy-52736b);font-size:var(--ds-fs-sm)!important}.staff-class-hour+.staff-class-hour{border-top:1px solid var(--legacy-e4eeeb);margin-top:10px;padding-top:10px}.attendance-hub{background:#fff;border-radius:20px;padding:18px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.attendance-hub:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.attendance-hub:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.attendance-hub:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.attendance-hub header h1{font-size:var(--legacy-fs-22)}.attendance-report-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.attendance-report-filters label{font-size:var(--ds-fs-sm);flex:1;gap:6px;min-width:140px;display:grid}.attendance-hub select,.attendance-hub .ui-select-trigger{border:1px solid var(--legacy-dce9e4);background:#fff;border-radius:12px;width:100%;padding:12px}.attendance-hub-dates{margin:16px 0}.attendance-hub .staff-ts-pill[aria-pressed=true]{background:var(--c-teal-500);color:#fff}.attendance-hub .attendance-mode-tabs button[aria-pressed=true]{background:var(--c-teal-50);color:var(--legacy-11796f);border-color:var(--legacy-bce6dc)}.attendance-report-table{overflow:auto}.attendance-report-table th,.attendance-report-table td{white-space:nowrap}.attendance-report-table td button{font-size:var(--ds-fs-md);color:var(--legacy-146e64);background:0 0;border:0;padding:0}.attendance-report-table small{color:var(--legacy-71877e);margin-top:4px;display:block}.attendance-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:20px 0;display:grid}.attendance-calendar strong{font-size:var(--ds-fs-xs);text-align:center;color:var(--legacy-7c8b85)}.attendance-calendar button{background:var(--legacy-f8fbfa);min-height:52px;font-size:var(--ds-fs-md);border:0;border-radius:12px;padding:8px}.attendance-calendar button span{justify-content:center;gap:3px;margin-top:5px;display:flex}.attendance-calendar i{background:var(--c-violet-400);border-radius:50%;width:5px;height:5px}.attendance-calendar .attendance-dot-present{background:var(--c-teal-500)}.attendance-calendar .attendance-dot-absent{background:var(--legacy-e55d72)}.attendance-calendar .attendance-dot-duty{background:var(--c-violet-400)}.attendance-calendar-hour{border-left:3px solid var(--c-teal-500);background:var(--legacy-f8fbfa);font-size:var(--ds-fs-md);border-radius:12px;margin-bottom:8px;padding:12px}.attendance-calendar-hour.absent{border-color:var(--legacy-e55d72)}.attendance-calendar-hour.duty{border-color:var(--c-violet-400)}.attendance-calendar-legend{font-size:var(--ds-fs-xs);color:var(--legacy-5c706b);flex-wrap:wrap;gap:14px;display:flex}.attendance-calendar-legend span{align-items:center;gap:5px;display:flex}.attendance-calendar-legend i{background:var(--c-violet-400);border-radius:50%;width:6px;height:6px}.attendance-calendar-legend .attendance-dot-present{background:var(--c-teal-500)}.attendance-calendar-legend .attendance-dot-absent{background:var(--legacy-e55d72)}.attendance-calendar-legend .attendance-dot-other{background:var(--legacy-8595a4)}.attendance-calendar button[aria-pressed=true]{outline:2px solid var(--c-teal-500);background:var(--legacy-eafaf6)}.attendance-hub-dates{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;overflow:hidden;display:grid!important}.attendance-hub-dates .staff-ts-pill{background:var(--legacy-f7faf9);border:0;border-radius:12px;gap:4px;width:100%;min-width:0;padding:10px 2px;display:grid}.attendance-hub-dates .staff-ts-pill span{font-size:var(--ds-fs-2xs);text-transform:uppercase;color:var(--legacy-72827c)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.attendance-hub-dates .staff-ts-pill span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.attendance-hub-dates .staff-ts-pill span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.attendance-hub-dates .staff-ts-pill span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}}.attendance-hub-dates .staff-ts-pill strong{font-size:var(--ds-fs-base)}.attendance-hub-dates .staff-ts-pill[aria-pressed=true] span{color:#fff}.attendance-hub .attendance-mode-tabs{flex-wrap:nowrap;overflow-x:auto}@media (max-width:600px){.attendance-hub{padding:12px}.attendance-report-filters{gap:8px}.attendance-report-table{max-width:100%}}.staff-portal .staff-timetable .staff-class-periods{align-items:flex-start}.staff-portal .staff-timetable .staff-class-periods .staff-ts-card{min-height:132px}.attendance-hub>header{margin-bottom:18px!important;padding:16px 18px!important}.attendance-hub>header p{margin-bottom:0}.staff-portal .staff-timetable .staff-ts-card.staff-card-compact,.staff-portal .staff-timetable .staff-ts-card.staff-free-period{box-sizing:border-box;scrollbar-width:thin;gap:1px;height:112px;min-height:112px;max-height:112px;padding:4px 12px;overflow-y:auto}.staff-portal .staff-timetable .staff-ts-periods{align-items:flex-start}.staff-portal .staff-timetable .staff-ts-card h3{margin:0;line-height:1.3}.staff-portal .staff-timetable .staff-ts-card p{margin:0}.staff-portal .staff-timetable .staff-ts-card .staff-attendance-counts{margin-top:2px}.staff-class-subjects{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;min-height:0;max-height:none;overflow-y:auto}.staff-class-subject-heading{align-items:start;gap:8px;display:flex}.staff-class-subject-heading h3{flex:1}.staff-class-hour+.staff-class-hour{margin-top:6px;padding-top:6px}.staff-hour-faculty{line-height:1.4}.staff-hour-source{font-size:var(--ds-fs-xs);color:var(--legacy-73817b)}.staff-attendance-shortcut{color:var(--c-teal-700);font-size:var(--ds-fs-xs)!important;background:0 0!important;border:0!important;padding:2px 0!important}.staff-hour-restriction{color:var(--legacy-637771);font-size:var(--ds-fs-2xs);margin-top:3px}.staff-hour-restriction summary{cursor:pointer}.staff-hour-restriction p{padding-top:4px;line-height:1.45}.attendance-date-section{margin:12px 0}.staff-calendar-picker{border:1px solid var(--legacy-e2e8e6);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:relative}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-calendar-picker:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-calendar-picker:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-calendar-picker:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-calendar-picker input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.staff-calendar-picker input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.staff-calendar-picker:focus-within{outline:2px solid var(--c-teal-500)}.attendance-coverage-toolbar{align-items:center;gap:12px;display:flex}.attendance-coverage-toolbar label{flex:1}.attendance-coverage-toolbar input{width:100%;margin-top:5px;display:block}.attendance-coverage-toolbar span{font-size:var(--ds-fs-sm);color:var(--c-teal-700);white-space:nowrap}.attendance-topic-list{max-height:210px;margin:10px 0;overflow:auto}.staff-attendance-editor.workspace .attendance-topic-list label{background:var(--legacy-f8fbfa);border-radius:9px;align-items:start;gap:8px;margin:4px 0;padding:8px;line-height:1.45;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-attendance-editor.workspace .attendance-topic-list label:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-attendance-editor.workspace .attendance-topic-list label:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-attendance-editor.workspace .attendance-topic-list label:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.attendance-topic-list input{flex-shrink:0;margin-top:3px}.attendance-coverage-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:600px){.attendance-coverage-notes{grid-template-columns:1fr}.attendance-date-section .staff-ts-header{flex-wrap:wrap}}.staff-class-periods .staff-attendance-counts>span{font-size:var(--ds-fs-2xs);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.staff-class-periods .staff-attendance-counts .staff-present{color:var(--legacy-18734f)}.staff-class-periods .staff-attendance-counts .staff-absent{color:var(--legacy-b33549)}.staff-portal .staff-timetable .staff-period-manage{flex:0 0 24px;place-items:center;width:24px;height:24px;min-height:24px;line-height:1;display:inline-grid}.staff-portal .staff-timetable .staff-attendance-counts button{min-height:22px}.staff-portal .attendance-hub .staff-timetable{box-shadow:none;border:0}.staff-portal .attendance-hub .staff-ts-header{padding:4px 2px 12px}.staff-portal .attendance-hub .staff-ts-header h2{font-size:var(--ds-fs-md)}.staff-portal .attendance-hub .staff-ts-header p{font-size:var(--ds-fs-xs)}.staff-portal .attendance-hub .staff-ts-controls button{box-shadow:none;color:var(--c-teal-700);background:0 0;border:0;min-height:30px;padding:4px 6px}.staff-portal .attendance-hub .staff-ts-dates{justify-content:space-between;min-width:0}.staff-portal .attendance-hub .staff-ts-pill{box-shadow:none;border:2px solid #0000;gap:2px}.staff-portal .attendance-hub .staff-ts-pill.staff-ts-today{border-color:var(--c-teal-500)}.staff-portal .attendance-hub .staff-ts-pill[aria-pressed=true]{background:var(--c-teal-500);border-color:var(--c-teal-500);box-shadow:none}.staff-portal .attendance-hub .staff-ts-pill:focus-visible{outline:2px solid var(--c-teal-700);outline-offset:2px}.staff-portal .attendance-hub .staff-dc-grid button[aria-pressed=true]{outline:2px solid var(--c-teal-700);background:var(--c-teal-50);box-shadow:none;color:var(--c-teal-700)}.staff-portal .staff-timetable .staff-card-compact>.staff-ts-card-top,.staff-portal .staff-timetable .staff-free-period>.staff-ts-card-top{flex-wrap:nowrap;flex:0 0 24px;min-height:24px}.staff-portal .staff-timetable .staff-card-compact>h3{white-space:nowrap;text-overflow:ellipsis;flex:0 0 16px;line-height:16px;display:block;overflow:hidden}.staff-portal .staff-timetable .staff-card-compact>.staff-ts-batch{flex-shrink:0;line-height:14px}.staff-portal .staff-timetable .staff-card-compact .staff-attendance-counts{flex-shrink:0;margin-top:0}.staff-card-coverage{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.staff-card-coverage .staff-topic-preview{flex:1;min-width:0}.staff-portal .staff-timetable .staff-card-attend{min-height:20px;box-shadow:none;color:var(--c-teal-700);font-size:var(--ds-fs-2xs);background:0 0;border:0;flex-shrink:0;padding:0;line-height:20px}.staff-portal .staff-timetable .staff-card-attend.staff-card-attend-icon{background:var(--c-teal-50);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;margin:-6px 0;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .staff-timetable .staff-card-attend.staff-card-attend-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .staff-timetable .staff-card-attend.staff-card-attend-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .staff-timetable .staff-card-attend.staff-card-attend-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal .staff-timetable .staff-card-compact .staff-topic-preview{line-height:16px}.staff-portal .staff-timetable .staff-card-compact .staff-topic-preview button{min-height:20px;line-height:20px}.staff-portal .staff-timetable .staff-ts-periods{padding-bottom:6px}.staff-portal .staff-timetable .staff-class-periods .staff-free-request,.staff-portal .staff-timetable .staff-class-periods .staff-hour-restriction{flex-shrink:0}.att-register .att-outlook{color:var(--pro-muted,var(--c-slate-500))}.staff-portal{--staff-control-radius:12px;--staff-control-border:var(--ds-line,var(--legacy-e3e8ee));--staff-control-ink:var(--legacy-28534b)}.staff-portal.staff-authenticated .workspace-content{padding-bottom:100px}.staff-portal.staff-authenticated .workspace-content button:not(.staff-timetable button):not(.staff-apps button):not(.staff-profile-card button):not(.attendance-marking button):not(.staff-dc button):not(.evaluation-type-tabs button):not(.workspace-tabs button):not(.approval-workspace-tabs button):not(.staff-ui button):not(.ui-tile),.staff-portal.staff-authenticated .decision-panel button:not(.student):not(.staff-period-tabs button):not(.staff-ui button){font-family:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);border-radius:var(--staff-control-radius);border-color:var(--staff-control-border);box-shadow:none}.staff-portal.staff-authenticated :-webkit-any(.workspace-content,.decision-panel) button.primary:not(.staff-ui button){color:var(--c-white);background:var(--fill-teal-700);border:1px solid var(--legacy-0f8277);padding:10px 16px}.staff-portal.staff-authenticated :-moz-any(.workspace-content,.decision-panel) button.primary:not(.staff-ui button){color:var(--c-white);background:var(--fill-teal-700);border:1px solid var(--legacy-0f8277);padding:10px 16px}.staff-portal.staff-authenticated :is(.workspace-content,.decision-panel) button.primary:not(.staff-ui button){color:var(--c-white);background:var(--fill-teal-700);border:1px solid var(--legacy-0f8277);padding:10px 16px}.staff-portal.staff-authenticated :-webkit-any(.workspace-content,.decision-panel) :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:inherit;font-size:var(--ds-fs-md);border:1px solid var(--md-control-line,var(--legacy-d4dce5));color:var(--legacy-243b36);background:var(--c-white);border-radius:12px}.staff-portal.staff-authenticated :-moz-any(.workspace-content,.decision-panel) :-moz-any(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:inherit;font-size:var(--ds-fs-md);border:1px solid var(--md-control-line,var(--legacy-d4dce5));color:var(--legacy-243b36);background:var(--c-white);border-radius:12px}.staff-portal.staff-authenticated :is(.workspace-content,.decision-panel) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:inherit;font-size:var(--ds-fs-md);border:1px solid var(--md-control-line,var(--legacy-d4dce5));color:var(--legacy-243b36);background:var(--c-white);border-radius:12px}.staff-portal.staff-authenticated :-webkit-any(.workspace-content,.decision-panel) :-webkit-any(input:not([type=checkbox]):not([type=radio]),.ui-select-trigger,textarea){font-family:inherit;font-size:var(--ds-fs-md);border:1px solid var(--md-control-line,var(--legacy-d4dce5));color:var(--legacy-243b36);background:var(--c-white);border-radius:12px}.staff-portal.staff-authenticated :-moz-any(.workspace-content,.decision-panel) :-moz-any(input:not([type=checkbox]):not([type=radio]),.ui-select-trigger,textarea){font-family:inherit;font-size:var(--ds-fs-md);border:1px solid var(--md-control-line,var(--legacy-d4dce5));color:var(--legacy-243b36);background:var(--c-white);border-radius:12px}.staff-portal.staff-authenticated :is(.workspace-content,.decision-panel) :is(input:not([type=checkbox]):not([type=radio]),.ui-select-trigger,textarea){font-family:inherit;font-size:var(--ds-fs-md);border:1px solid var(--md-control-line,var(--legacy-d4dce5));color:var(--legacy-243b36);background:var(--c-white);border-radius:12px}.staff-portal.staff-authenticated :-webkit-any(.workspace-content,.decision-panel) :-webkit-any(input,select,textarea,button):focus-visible{outline:2px solid var(--c-teal-500);outline-offset:2px}.staff-portal.staff-authenticated :-moz-any(.workspace-content,.decision-panel) :-moz-any(input,select,textarea,button):focus-visible{outline:2px solid var(--c-teal-500);outline-offset:2px}.staff-portal.staff-authenticated :is(.workspace-content,.decision-panel) :is(input,select,textarea,button):focus-visible{outline:2px solid var(--c-teal-500);outline-offset:2px}.staff-portal.staff-authenticated :-webkit-any(.workspace-content,.decision-panel) :-webkit-any(input,.ui-select-trigger,textarea,button):focus-visible{outline:2px solid var(--c-teal-500);outline-offset:2px}.staff-portal.staff-authenticated :-moz-any(.workspace-content,.decision-panel) :-moz-any(input,.ui-select-trigger,textarea,button):focus-visible{outline:2px solid var(--c-teal-500);outline-offset:2px}.staff-portal.staff-authenticated :is(.workspace-content,.decision-panel) :is(input,.ui-select-trigger,textarea,button):focus-visible{outline:2px solid var(--c-teal-500);outline-offset:2px}.page-nav-anchor{width:max-content;display:flex}.page-nav-icons{flex:none;align-items:center;gap:6px;display:inline-flex}.staff-portal .page-nav-icons button{border:1px solid var(--legacy-d5eee8);background:var(--tint-nav);width:40px;height:40px;min-height:40px;color:var(--legacy-147b70);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:inline-grid}.staff-portal .page-nav-icons button:hover:not(:disabled){background:var(--tint-nav-hover);border-color:var(--legacy-99d8cc)}.staff-portal .page-nav-icons button:disabled{opacity:.5;cursor:not-allowed}.page-nav-icons svg{flex-shrink:0;width:20px;height:20px}@media (min-width:641px){[data-page-nav=side]:has(>.page-nav-anchor){padding-left:calc(var(--pn-left,0px) + var(--pn-width,178px) + 16px);min-height:calc(var(--pn-top,0px) + 40px);position:relative}[data-page-nav=side]>.page-nav-anchor{left:var(--pn-left,0px);top:var(--pn-top,0px);position:absolute}[data-page-nav=flex]>.page-nav-anchor{align-self:flex-start;margin-right:12px}[data-page-nav=top]>.page-nav-anchor{grid-column:1/-1;margin-bottom:10px}[data-page-nav=dash]>.page-nav-anchor{z-index:1;grid-area:1/3;align-self:center;position:relative}[data-page-nav=dash]:has(>.page-nav-anchor)>.staff-profile-menu{display:none}}.page-nav-icons button{position:relative}.staff-portal .page-nav-icons button.active{background:var(--fill-teal-700);border-color:var(--c-teal-700);color:var(--c-white)}.page-nav-badge{background:var(--fill-red-600);min-width:18px;height:18px;color:var(--c-white);font:var(--ds-fw-bold) var(--ds-fs-2xs)/18px var(--font-family);text-align:center;border-radius:999px;padding:0 5px;position:absolute;top:-6px;right:-6px}.staff-portal .staff-profile-card .page-nav-icons button{background:var(--c-white);border-color:rgba(var(--c-white-rgb), .26);color:var(--c-white)}.staff-portal .staff-profile-card .page-nav-icons button.active{background:var(--c-white);color:var(--c-teal-700)}.staff-portal .staff-profile-card .page-nav-icons button:hover:not(:disabled){background:var(--c-white);border-color:rgba(var(--c-white-rgb), .4)}.staff-portal .finance-page-hero .page-nav-icons button.active{background:var(--fill-teal-700);border-color:var(--c-teal-700);color:var(--c-white)}.page-nav-fallback:empty{display:none}.page-nav-fallback{padding:0 0 10px}@media (max-width:640px){.page-nav-anchor,.page-nav-fallback,.finance-page-nav{display:none!important}}.pagination svg{flex-shrink:0;width:18px;height:18px}.staff-portal.staff-authenticated .pagination{color:var(--legacy-63776f);font-size:var(--ds-fs-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:20px 0;padding:10px 0;display:flex}.staff-portal.staff-authenticated .pagination button{background:var(--c-white);min-height:36px;color:var(--legacy-16786d);border:1px solid var(--staff-control-border);justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.staff-portal.staff-authenticated .pagination button:disabled{opacity:.45}.staff-portal.staff-authenticated .local-page-back,.staff-portal.staff-authenticated .attendance-hub>button:last-child{display:none}.staff-portal.staff-authenticated :-webkit-any(.attendance-hub,.staff-attendance-editor)>header{background:var(--c-white);border:0;border-bottom:1px solid var(--legacy-e5ece8);box-shadow:none;border-radius:0;padding:12px 0!important}.staff-portal.staff-authenticated :-moz-any(.attendance-hub,.staff-attendance-editor)>header{background:var(--c-white);border:0;border-bottom:1px solid var(--legacy-e5ece8);box-shadow:none;border-radius:0;padding:12px 0!important}.staff-portal.staff-authenticated :is(.attendance-hub,.staff-attendance-editor)>header{background:var(--c-white);border:0;border-bottom:1px solid var(--legacy-e5ece8);box-shadow:none;border-radius:0;padding:12px 0!important}.staff-portal.staff-authenticated :-webkit-any(.attendance-hub,.staff-attendance-editor)>header h1{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold)}.staff-portal.staff-authenticated :-moz-any(.attendance-hub,.staff-attendance-editor)>header h1{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold)}.staff-portal.staff-authenticated :is(.attendance-hub,.staff-attendance-editor)>header h1{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold)}.staff-portal.staff-authenticated .staff-mobile-nav{border:0;border-top:1px solid var(--legacy-e5e7eb);background:var(--c-white);box-shadow:none;border-radius:0}.faculty-workspace{background:var(--c-white);color:var(--legacy-243b36);border-radius:18px;min-width:0;padding:18px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.faculty-workspace:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.faculty-workspace:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.faculty-workspace:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.faculty-page-heading{border-bottom:1px solid var(--legacy-e5ece8);align-items:center;gap:12px;margin-bottom:14px;padding:8px 0 16px;display:flex}.faculty-page-heading>svg{width:26px;height:26px;color:var(--legacy-0f8277);flex-shrink:0}.faculty-page-heading h1{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold);margin:0}.faculty-page-heading p{color:var(--legacy-697d75);font-size:var(--ds-fs-md);margin:5px 0 0}.faculty-workspace-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.faculty-workspace-filters label{min-width:140px;font-size:var(--ds-fs-sm);color:var(--legacy-5a7067);flex:1;gap:6px;display:grid}.faculty-workspace-filters select,.faculty-workspace-filters .ui-select-trigger{width:100%;padding:10px}.faculty-search{font-size:var(--ds-fs-sm);gap:6px;margin:12px 0 18px;display:grid}.faculty-search input{width:100%;padding:11px 13px}.evaluation-class-panel{border:1px solid var(--legacy-e2ebe6);border-radius:16px;margin:16px 0;padding:15px}.evaluation-class-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.evaluation-class-panel h2{font-size:var(--ds-fs-ml);margin:5px 0;line-height:1.4}.evaluation-class-panel header p{font-size:var(--ds-fs-sm);color:var(--legacy-6b7f76);margin:0}.evaluation-class-panel header button{color:var(--legacy-0f8277);background:var(--tint-teal);border:1px solid var(--legacy-d5ebe2);padding:9px 13px}.evaluation-global-records,.faculty-class-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;display:grid}.staff-portal .evaluation-record,.staff-portal .faculty-class-choice{text-align:left;background:var(--tint-neutral);border:1px solid var(--legacy-e2ebe6);flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px;display:flex}.evaluation-record strong,.faculty-class-choice strong{font-size:var(--ds-fs-base);line-height:1.4}.evaluation-record span,.faculty-class-choice span{font-size:var(--ds-fs-sm);color:var(--legacy-647b71)}.evaluation-record small,.faculty-class-choice small{color:var(--legacy-127c70);font-size:var(--ds-fs-xs)}.evaluation-record .evaluation-status{background:var(--tint-orange);color:var(--legacy-996823);font-size:var(--ds-fs-2xs);border-radius:6px;padding:3px 7px;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.evaluation-record .evaluation-status:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.evaluation-record .evaluation-status:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.evaluation-record .evaluation-status:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.evaluation-record .evaluation-status.published{background:var(--tint-emerald);color:var(--legacy-258356)}.empty-state{font-size:var(--ds-fs-md);color:var(--legacy-708479);padding:6px 0}.staff-portal .faculty-workspace .evaluation-type-tabs{margin:10px 0}.staff-portal .staff-timetable .staff-ts-card.staff-card-compact{gap:0;padding-block-start:3px;padding-block-end:3px}.staff-portal .staff-timetable .staff-card-compact>h3{white-space:normal;text-overflow:clip;min-height:14px;max-height:28px;font-size:var(--ds-fs-sm);scrollbar-width:thin;flex:0 auto;line-height:14px;display:block;overflow-y:auto}.staff-portal .staff-timetable .staff-card-compact>h3 button{font-size:inherit;line-height:inherit}.staff-portal .staff-timetable .staff-card-compact .staff-topic-preview button,.staff-portal .staff-timetable .staff-card-attend{min-height:18px;line-height:18px}@media (max-width:600px){.faculty-workspace{padding:12px}.faculty-workspace-filters{gap:8px}.evaluation-global-records,.faculty-class-grid{grid-template-columns:1fr}}.staff-portal.staff-authenticated .faculty-workspace>.faculty-page-heading{background:var(--c-white);border:0;border-bottom:1px solid var(--legacy-e5ece8);box-shadow:none;border-radius:0;padding:8px 0 16px}.staff-portal.staff-authenticated .faculty-workspace .evaluation-type-tabs button{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:999px;padding:10px 18px}.staff-tool-directory{color:var(--legacy-506b62);font-size:var(--ds-fs-sm);margin-top:18px;padding:12px 4px}.staff-tool-directory summary{cursor:pointer;padding:10px 0}.staff-tool-directory .staff-app-grid{margin-top:10px}.staff-tool-pending{font-size:var(--ds-fs-2xs);color:var(--legacy-667b73);font-weight:var(--ds-fw-regular);display:block}.staff-portal.staff-authenticated .decision-panel label:has(>input:not([type=checkbox]):not([type=radio]),>select,>textarea){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--legacy-415e54);flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0;display:flex}.staff-portal.staff-authenticated .decision-panel label:has(>input:not([type=checkbox]):not([type=radio]),>.ui-select-trigger,>textarea){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--legacy-415e54);flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0;display:flex}.staff-portal.staff-authenticated .decision-panel label>:-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px}.staff-portal.staff-authenticated .decision-panel label>:-moz-any(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px}.staff-portal.staff-authenticated .decision-panel label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px}.staff-portal.staff-authenticated .decision-panel label>:-webkit-any(input:not([type=checkbox]):not([type=radio]),.ui-select-trigger,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px}.staff-portal.staff-authenticated .decision-panel label>:-moz-any(input:not([type=checkbox]):not([type=radio]),.ui-select-trigger,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px}.staff-portal.staff-authenticated .decision-panel label>:is(input:not([type=checkbox]):not([type=radio]),.ui-select-trigger,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px}.staff-portal.staff-authenticated .decision-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-portal.staff-authenticated .decision-panel header h2{font-size:var(--legacy-fs-19);font-weight:var(--ds-fw-bold);margin:0;line-height:1.3}.staff-portal.staff-authenticated .decision-panel fieldset{gap:14px}.decision-panel .evaluation-co-choice{border:1px solid var(--legacy-d6e8e4);background:var(--tint-neutral);border-radius:12px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px;display:flex}.decision-panel .evaluation-co-choice input{width:18px;height:18px;accent-color:var(--legacy-149c8e);flex:none;margin:2px 0}.evaluation-co-choice small{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);color:var(--legacy-536975);margin-top:4px;line-height:1.5;display:block}.linked-question-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.linked-question-grid small{font-size:var(--ds-fs-xs);color:var(--legacy-607580);font-weight:var(--ds-fw-regular);display:block}.staff-portal.staff-authenticated .decision-panel .workspace-tabs{background:var(--c-white);scrollbar-width:none;border:0;flex-wrap:nowrap;gap:8px;padding:6px 0 12px;display:flex;overflow-x:auto}.staff-portal.staff-authenticated .decision-panel .workspace-tabs button{white-space:nowrap;color:var(--legacy-607580);background:var(--c-white);border-radius:999px;flex:none;padding:10px 16px}.staff-portal.staff-authenticated .decision-panel .workspace-tabs button[aria-pressed=true]{background:var(--fill-teal-700);border-color:var(--legacy-0f8277);color:var(--c-white)}@media (min-width:641px){.staff-portal .staff-mobile-nav,.staff-portal.staff-authenticated .staff-mobile-nav{display:none}}@media (max-width:640px){html:has(.staff-portal.staff-authenticated .staff-mobile-nav){scroll-padding-bottom:96px}}@media (min-width:641px){html:has(.staff-portal .finance-topbar){scroll-padding-top:110px}}@media (max-width:640px){.staff-portal.staff-authenticated .staff-mobile-nav{width:100%;max-width:none;padding:6px 0 max(8px, env(safe-area-inset-bottom));border:0;border-top:1px solid var(--legacy-e5e7eb);background:var(--c-white);box-shadow:0 -2px 12px rgba(var(--c-black-rgb), .04);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;gap:0;bottom:0;left:0;right:0;transform:none}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal.staff-authenticated .staff-mobile-nav{box-shadow:none}}.staff-portal.staff-authenticated .staff-mobile-nav button{min-width:0;min-height:0;color:var(--c-slate-500);box-shadow:none;font-family:inherit;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:2px;padding:6px 4px;line-height:1.2;transition:color .2s;display:flex}.staff-portal.staff-authenticated .staff-mobile-nav button.active{color:var(--c-teal-700);background:0 0}.staff-portal.staff-authenticated .staff-mobile-nav button:disabled{opacity:.5}.staff-portal.staff-authenticated .staff-mobile-nav .staff-nav-icon{justify-content:center;align-items:center;height:28px;display:flex}.staff-portal.staff-authenticated .staff-mobile-nav .staff-nav-icon svg{stroke-width:2px;width:24px;height:24px}.staff-portal.staff-authenticated .staff-mobile-nav .staff-nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);line-height:1.2;display:block;overflow:hidden}}.staff-portal .decision-panel>header:first-child{z-index:3;background:var(--c-white);border-bottom:1px solid var(--c-slate-100);margin:-1.4rem -1.4rem 12px;padding:16px 1.4rem 12px;position:sticky;top:-1.4rem}.staff-portal .decision-panel>header:first-child h2{font-size:var(--legacy-fs-17);font-weight:var(--ds-fw-bold);margin:0;line-height:1.3}.staff-portal .decision-panel>header:first-child>button{border:1px solid var(--c-slate-200);background:var(--c-white);min-height:44px;color:var(--c-teal-800);font-weight:var(--ds-fw-bold);border-radius:999px;padding:8px 16px}.staff-portal .decision-panel .primary{background:var(--fill-teal-700);min-height:44px;font-weight:var(--ds-fw-bold);box-shadow:0 10px 22px rgba(var(--c-teal-500-rgb), .22);border:0;border-radius:999px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .decision-panel .primary{box-shadow:none}}.staff-portal .decision-panel .primary:disabled{opacity:.6;box-shadow:none}.staff-portal .decision-panel button{min-height:44px}.decision-panel>header:first-child{flex-wrap:wrap;align-items:center}.decision-panel>header:first-child>:first-child{overflow-wrap:anywhere;flex:12rem;min-width:0}.decision-panel>header:first-child>:not(:first-child){flex:none}.decision-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.decision-panel .linked-totals{border:1px solid var(--c-slate-200);border-radius:14px;max-height:55dvh;overflow:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.decision-panel .linked-totals:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.decision-panel .linked-totals:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.decision-panel .linked-totals:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.decision-panel .linked-totals td:last-child{text-align:end;font-variant-numeric:tabular-nums;font-weight:var(--ds-fw-bold)}@media (max-width:640px){.staff-portal .decision-panel,.staff-portal .decision-panel.decision-panel-wide{width:100%;max-width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - 8px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0;margin:0;animation:.28s ease-out staff-sheet-up;top:auto;bottom:0;left:0;right:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .decision-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}.staff-portal .decision-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}.staff-portal .decision-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}.staff-portal .decision-panel.decision-panel-wide:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}.staff-portal .decision-panel.decision-panel-wide:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}.staff-portal .decision-panel.decision-panel-wide:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}}.staff-portal .decision-panel>header:first-child{margin:-18px -16px 12px;padding:18px 16px 10px;top:-18px}.staff-portal .decision-panel>header:first-child:before{content:"";background:var(--fill-slate-300);border-radius:999px;width:40px;height:4px;margin-left:-20px;position:absolute;top:6px;left:50%}}@keyframes staff-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.staff-portal .decision-panel{animation:none}}@media (max-width:640px){.staff-portal :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:var(--ds-fs-lg)!important}.staff-portal :-moz-any(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:var(--ds-fs-lg)!important}.staff-portal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:var(--ds-fs-lg)!important}}.staff-portal{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.staff-portal:not(.staff-authenticated){padding-top:env(safe-area-inset-top)}@media (max-width:640px){.staff-portal .workspace-content{padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(110px + env(safe-area-inset-bottom))}.staff-portal .workspace-header{padding-top:env(safe-area-inset-top)}}.staff-ui-mark-list{border:1px solid var(--c-slate-200);background:var(--c-white);border-radius:16px;margin:8px 0;display:grid;overflow:hidden}.staff-ui-mark-list>article{border-bottom:1px solid var(--c-slate-100);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.staff-ui-mark-list>article:last-child{border-bottom:0}.staff-ui-mark-list>article>div{min-width:0}.staff-ui-mark-list strong{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-900);overflow-wrap:anywhere}.staff-portal .staff-ui-mark-list p{font-size:var(--ds-fs-sm);color:var(--c-slate-500);margin:2px 0 0}.staff-ui-mark{background:var(--tint-teal);min-width:40px;color:var(--c-teal-800);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:4px 10px}.staff-ui-mark.is-empty{background:var(--tint-neutral-100);color:var(--legacy-6b7280);font-weight:var(--ds-fw-bold)}.staff-portal .decision-panel .staff-ui-record-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.staff-ui-chip{background:var(--c-white);border:1px solid var(--c-slate-200);min-height:26px;color:var(--c-slate-600);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.staff-portal .staff-ui-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-portal .staff-ui-chips>:not(legend):not(label:has(>input[type=checkbox],>input[type=radio])){flex:100%}.staff-portal .staff-ui-chips>label>input[type=checkbox],.staff-portal .staff-ui-chips>label>input[type=radio]{width:18px;height:18px;accent-color:var(--c-teal-700);flex:none;margin:0}.staff-portal .staff-ui-chips>legend{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--c-slate-600)}.staff-portal .decision-panel .eyebrow{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--c-teal-700)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .decision-panel .eyebrow:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-portal .decision-panel .eyebrow:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-portal .decision-panel .eyebrow:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}:root{--md-surface:var(--c-white);--md-raised:var(--c-white);--md-inset:var(--c-slate-50);--md-line:var(--c-slate-200);--md-divider:var(--legacy-eef2f6);--md-control-line:var(--ds-line-control,var(--legacy-d4dce5));--md-control-bg:var(--c-white);--md-control-h:44px;--md-ink:var(--c-slate-900);--md-body:var(--c-slate-700);--md-label:var(--c-slate-600);--md-muted:var(--c-slate-500);--md-accent:var(--c-teal-700);--md-accent-strong:var(--c-teal-800);--md-accent-soft:var(--c-teal-50);--md-accent-line:var(--c-teal-200);--md-danger:var(--c-red-700);--md-danger-soft:var(--c-red-50);--md-backdrop:rgba(var(--c-slate-900-rgb), .42);--md-shadow:0 30px 70px rgba(var(--c-slate-900-rgb), .22);--md-radius:22px;--md-card-radius:16px;--md-pad:22px;--md-gap:16px;--md-width-sm:420px;--md-width-md:560px;--md-width-lg:760px;--md-width-wide:1240px}@media (max-width:640px){:root{--md-pad:16px;--md-gap:14px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--md-control-line:var(--legacy-5b728a)}}:root[data-theme=dark]{--md-control-line:var(--legacy-5b728a)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :-webkit-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)){--md-surface:var(--c-slate-900);--md-raised:var(--legacy-131d31);--md-inset:var(--legacy-111a2c);--md-line:var(--legacy-243047);--md-divider:var(--legacy-1c2638);--md-control-line:var(--legacy-5b728a);--md-control-bg:var(--legacy-0b1324);--md-ink:var(--c-slate-200);--md-body:var(--c-slate-300);--md-label:var(--legacy-a8b4c6);--md-muted:var(--c-slate-400);--md-accent:var(--c-teal-400);--md-accent-strong:var(--c-teal-300);--md-accent-soft:var(--legacy-0b2a2a);--md-accent-line:var(--c-teal-800);--md-danger:var(--c-red-300);--md-danger-soft:var(--legacy-3b1212);--md-backdrop:rgba(var(--c-slate-950-rgb), .66);--md-shadow:0 30px 70px rgba(var(--c-black-rgb), .55);--staff-surface:var(--c-slate-900);--staff-ink:var(--c-slate-200);--staff-muted:var(--c-slate-400);--staff-border:var(--legacy-243047);--staff-tint:var(--legacy-0b2a2a);--staff-primary:var(--c-teal-500);--staff-primary-dark:var(--c-teal-300);--staff-control-border:var(--c-slate-700);--fin-ink:var(--c-slate-200);--fin-ink-2:var(--c-slate-200);--fin-row:var(--c-slate-300);--fin-body:var(--c-slate-300);--fin-muted:var(--legacy-a8b4c6);--fin-caption:var(--c-slate-400);--fin-line:var(--c-slate-700);--fin-divider:var(--legacy-243047);--fin-soft-border:var(--legacy-243047);--fin-surface:var(--c-slate-900);--fin-inset:var(--legacy-111a2c);--fin-tint:var(--legacy-111a2c);--fin-tint-2:var(--legacy-0b2a2a);--fin-tint-border:var(--c-teal-800);--fin-primary:var(--c-teal-700);--fin-primary-dark:var(--c-teal-300);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) :-moz-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)){--md-surface:var(--c-slate-900);--md-raised:var(--legacy-131d31);--md-inset:var(--legacy-111a2c);--md-line:var(--legacy-243047);--md-divider:var(--legacy-1c2638);--md-control-line:var(--legacy-5b728a);--md-control-bg:var(--legacy-0b1324);--md-ink:var(--c-slate-200);--md-body:var(--c-slate-300);--md-label:var(--legacy-a8b4c6);--md-muted:var(--c-slate-400);--md-accent:var(--c-teal-400);--md-accent-strong:var(--c-teal-300);--md-accent-soft:var(--legacy-0b2a2a);--md-accent-line:var(--c-teal-800);--md-danger:var(--c-red-300);--md-danger-soft:var(--legacy-3b1212);--md-backdrop:rgba(var(--c-slate-950-rgb), .66);--md-shadow:0 30px 70px rgba(var(--c-black-rgb), .55);--staff-surface:var(--c-slate-900);--staff-ink:var(--c-slate-200);--staff-muted:var(--c-slate-400);--staff-border:var(--legacy-243047);--staff-tint:var(--legacy-0b2a2a);--staff-primary:var(--c-teal-500);--staff-primary-dark:var(--c-teal-300);--staff-control-border:var(--c-slate-700);--fin-ink:var(--c-slate-200);--fin-ink-2:var(--c-slate-200);--fin-row:var(--c-slate-300);--fin-body:var(--c-slate-300);--fin-muted:var(--legacy-a8b4c6);--fin-caption:var(--c-slate-400);--fin-line:var(--c-slate-700);--fin-divider:var(--legacy-243047);--fin-soft-border:var(--legacy-243047);--fin-surface:var(--c-slate-900);--fin-inset:var(--legacy-111a2c);--fin-tint:var(--legacy-111a2c);--fin-tint-2:var(--legacy-0b2a2a);--fin-tint-border:var(--c-teal-800);--fin-primary:var(--c-teal-700);--fin-primary-dark:var(--c-teal-300);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) :is(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)){--md-surface:var(--c-slate-900);--md-raised:var(--legacy-131d31);--md-inset:var(--legacy-111a2c);--md-line:var(--legacy-243047);--md-divider:var(--legacy-1c2638);--md-control-line:var(--legacy-5b728a);--md-control-bg:var(--legacy-0b1324);--md-ink:var(--c-slate-200);--md-body:var(--c-slate-300);--md-label:var(--legacy-a8b4c6);--md-muted:var(--c-slate-400);--md-accent:var(--c-teal-400);--md-accent-strong:var(--c-teal-300);--md-accent-soft:var(--legacy-0b2a2a);--md-accent-line:var(--c-teal-800);--md-danger:var(--c-red-300);--md-danger-soft:var(--legacy-3b1212);--md-backdrop:rgba(var(--c-slate-950-rgb), .66);--md-shadow:0 30px 70px rgba(var(--c-black-rgb), .55);--staff-surface:var(--c-slate-900);--staff-ink:var(--c-slate-200);--staff-muted:var(--c-slate-400);--staff-border:var(--legacy-243047);--staff-tint:var(--legacy-0b2a2a);--staff-primary:var(--c-teal-500);--staff-primary-dark:var(--c-teal-300);--staff-control-border:var(--c-slate-700);--fin-ink:var(--c-slate-200);--fin-ink-2:var(--c-slate-200);--fin-row:var(--c-slate-300);--fin-body:var(--c-slate-300);--fin-muted:var(--legacy-a8b4c6);--fin-caption:var(--c-slate-400);--fin-line:var(--c-slate-700);--fin-divider:var(--legacy-243047);--fin-soft-border:var(--legacy-243047);--fin-surface:var(--c-slate-900);--fin-inset:var(--legacy-111a2c);--fin-tint:var(--legacy-111a2c);--fin-tint-2:var(--legacy-0b2a2a);--fin-tint-border:var(--c-teal-800);--fin-primary:var(--c-teal-700);--fin-primary-dark:var(--c-teal-300);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] :-webkit-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)){--md-surface:var(--c-slate-900);--md-raised:var(--legacy-131d31);--md-inset:var(--legacy-111a2c);--md-line:var(--legacy-243047);--md-divider:var(--legacy-1c2638);--md-control-line:var(--legacy-5b728a);--md-control-bg:var(--legacy-0b1324);--md-ink:var(--c-slate-200);--md-body:var(--c-slate-300);--md-label:var(--legacy-a8b4c6);--md-muted:var(--c-slate-400);--md-accent:var(--c-teal-400);--md-accent-strong:var(--c-teal-300);--md-accent-soft:var(--legacy-0b2a2a);--md-accent-line:var(--c-teal-800);--md-danger:var(--c-red-300);--md-danger-soft:var(--legacy-3b1212);--md-backdrop:rgba(var(--c-slate-950-rgb), .66);--md-shadow:0 30px 70px rgba(var(--c-black-rgb), .55);--staff-surface:var(--c-slate-900);--staff-ink:var(--c-slate-200);--staff-muted:var(--c-slate-400);--staff-border:var(--legacy-243047);--staff-tint:var(--legacy-0b2a2a);--staff-primary:var(--c-teal-500);--staff-primary-dark:var(--c-teal-300);--staff-control-border:var(--c-slate-700);--fin-ink:var(--c-slate-200);--fin-ink-2:var(--c-slate-200);--fin-row:var(--c-slate-300);--fin-body:var(--c-slate-300);--fin-muted:var(--legacy-a8b4c6);--fin-caption:var(--c-slate-400);--fin-line:var(--c-slate-700);--fin-divider:var(--legacy-243047);--fin-soft-border:var(--legacy-243047);--fin-surface:var(--c-slate-900);--fin-inset:var(--legacy-111a2c);--fin-tint:var(--legacy-111a2c);--fin-tint-2:var(--legacy-0b2a2a);--fin-tint-border:var(--c-teal-800);--fin-primary:var(--c-teal-700);--fin-primary-dark:var(--c-teal-300);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] :-moz-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)){--md-surface:var(--c-slate-900);--md-raised:var(--legacy-131d31);--md-inset:var(--legacy-111a2c);--md-line:var(--legacy-243047);--md-divider:var(--legacy-1c2638);--md-control-line:var(--legacy-5b728a);--md-control-bg:var(--legacy-0b1324);--md-ink:var(--c-slate-200);--md-body:var(--c-slate-300);--md-label:var(--legacy-a8b4c6);--md-muted:var(--c-slate-400);--md-accent:var(--c-teal-400);--md-accent-strong:var(--c-teal-300);--md-accent-soft:var(--legacy-0b2a2a);--md-accent-line:var(--c-teal-800);--md-danger:var(--c-red-300);--md-danger-soft:var(--legacy-3b1212);--md-backdrop:rgba(var(--c-slate-950-rgb), .66);--md-shadow:0 30px 70px rgba(var(--c-black-rgb), .55);--staff-surface:var(--c-slate-900);--staff-ink:var(--c-slate-200);--staff-muted:var(--c-slate-400);--staff-border:var(--legacy-243047);--staff-tint:var(--legacy-0b2a2a);--staff-primary:var(--c-teal-500);--staff-primary-dark:var(--c-teal-300);--staff-control-border:var(--c-slate-700);--fin-ink:var(--c-slate-200);--fin-ink-2:var(--c-slate-200);--fin-row:var(--c-slate-300);--fin-body:var(--c-slate-300);--fin-muted:var(--legacy-a8b4c6);--fin-caption:var(--c-slate-400);--fin-line:var(--c-slate-700);--fin-divider:var(--legacy-243047);--fin-soft-border:var(--legacy-243047);--fin-surface:var(--c-slate-900);--fin-inset:var(--legacy-111a2c);--fin-tint:var(--legacy-111a2c);--fin-tint-2:var(--legacy-0b2a2a);--fin-tint-border:var(--c-teal-800);--fin-primary:var(--c-teal-700);--fin-primary-dark:var(--c-teal-300);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] :is(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)){--md-surface:var(--c-slate-900);--md-raised:var(--legacy-131d31);--md-inset:var(--legacy-111a2c);--md-line:var(--legacy-243047);--md-divider:var(--legacy-1c2638);--md-control-line:var(--legacy-5b728a);--md-control-bg:var(--legacy-0b1324);--md-ink:var(--c-slate-200);--md-body:var(--c-slate-300);--md-label:var(--legacy-a8b4c6);--md-muted:var(--c-slate-400);--md-accent:var(--c-teal-400);--md-accent-strong:var(--c-teal-300);--md-accent-soft:var(--legacy-0b2a2a);--md-accent-line:var(--c-teal-800);--md-danger:var(--c-red-300);--md-danger-soft:var(--legacy-3b1212);--md-backdrop:rgba(var(--c-slate-950-rgb), .66);--md-shadow:0 30px 70px rgba(var(--c-black-rgb), .55);--staff-surface:var(--c-slate-900);--staff-ink:var(--c-slate-200);--staff-muted:var(--c-slate-400);--staff-border:var(--legacy-243047);--staff-tint:var(--legacy-0b2a2a);--staff-primary:var(--c-teal-500);--staff-primary-dark:var(--c-teal-300);--staff-control-border:var(--c-slate-700);--fin-ink:var(--c-slate-200);--fin-ink-2:var(--c-slate-200);--fin-row:var(--c-slate-300);--fin-body:var(--c-slate-300);--fin-muted:var(--legacy-a8b4c6);--fin-caption:var(--c-slate-400);--fin-line:var(--c-slate-700);--fin-divider:var(--legacy-243047);--fin-soft-border:var(--legacy-243047);--fin-surface:var(--c-slate-900);--fin-inset:var(--legacy-111a2c);--fin-tint:var(--legacy-111a2c);--fin-tint-2:var(--legacy-0b2a2a);--fin-tint-border:var(--c-teal-800);--fin-primary:var(--c-teal-700);--fin-primary-dark:var(--c-teal-300);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html body dialog.decision-panel.decision-panel{width:min(var(--md-width-md), 100vw - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:var(--md-pad);border:1px solid var(--md-line);border-radius:var(--md-radius);background:var(--md-surface);color:var(--md-ink);box-shadow:var(--md-shadow)}html body dialog.decision-panel.decision-panel.decision-panel-wide{width:min(var(--md-width-wide), 100vw - 32px);max-width:var(--md-width-wide)}html body dialog.decision-panel.decision-panel::backdrop{background:var(--md-backdrop);-webkit-backdrop-filter:blur(8px)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){html body dialog.decision-panel.decision-panel::backdrop{-webkit-backdrop-filter:none}}html body dialog.decision-panel.decision-panel:not(.md-dialog)>header:first-child{top:calc(-1 * var(--md-pad));z-index:3;margin:calc(-1 * var(--md-pad)) calc(-1 * var(--md-pad)) var(--md-gap);padding:18px var(--md-pad) 14px;background:var(--md-surface);border-bottom:1px solid var(--md-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky}html body dialog.decision-panel.decision-panel:not(.md-dialog)>header:first-child h2{font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);color:var(--md-ink);margin:0;line-height:1.3}html body dialog.decision-panel.decision-panel:not(.md-dialog)>header:first-child>button{border:1px solid var(--md-line);background:var(--md-raised);min-height:40px;color:var(--md-accent-strong);font-weight:var(--ds-fw-bold);border-radius:999px;padding:8px 16px}html body dialog.decision-panel.decision-panel:not(.md-dialog)>.workspace-actions:last-child{bottom:calc(-1 * var(--md-pad));z-index:3;margin:var(--md-gap) calc(-1 * var(--md-pad)) calc(-1 * var(--md-pad));padding:12px var(--md-pad);background:var(--md-surface);border-top:1px solid var(--md-divider);position:sticky}html body dialog.decision-panel.decision-panel :-webkit-any(h2,h3){color:var(--md-ink)}html body dialog.decision-panel.decision-panel :-moz-any(h2,h3){color:var(--md-ink)}html body dialog.decision-panel.decision-panel :is(h2,h3){color:var(--md-ink)}html body dialog.decision-panel.decision-panel p{color:var(--md-body)}html body dialog.decision-panel.decision-panel.md-dialog{flex-direction:column;padding:0;overflow:hidden}html body dialog.decision-panel.decision-panel.md-dialog[open]{display:flex}.md-head{padding:18px var(--md-pad) 14px;border-bottom:1px solid var(--md-divider);background:var(--md-surface);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.md-head-text{overflow-wrap:anywhere;flex:auto;gap:2px;min-width:0;display:grid}html body .md-head .md-kicker{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--md-accent)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){html body .md-head .md-kicker:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}html body .md-head .md-kicker:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}html body .md-head .md-kicker:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}html body .md-head h2.md-title{font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);color:var(--md-ink);margin:0;line-height:1.3}html body .md-head p.md-subtitle{font-size:var(--ds-fs-md);color:var(--md-muted);margin:2px 0 0;line-height:1.45}html body dialog button.md-close{border:1px solid var(--md-line);background:var(--md-raised);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--md-body);cursor:pointer;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){html body dialog button.md-close:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}html body dialog button.md-close:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}html body dialog button.md-close:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}html body dialog button.md-close:hover:not(:disabled){background:var(--md-inset);color:var(--md-ink)}html body dialog button.md-close:disabled{opacity:.5;cursor:not-allowed}.md-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--md-gap) var(--md-pad) calc(var(--md-gap) + 4px);flex:auto;overflow-y:auto}.md-footer{padding:12px var(--md-pad);border-top:1px solid var(--md-divider);background:var(--md-surface);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}html body dialog.finance-dialog{color:var(--md-ink)}html body dialog.finance-dialog::backdrop{background:var(--md-backdrop);-webkit-backdrop-filter:blur(8px)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){html body dialog.finance-dialog::backdrop{-webkit-backdrop-filter:none}}html body dialog.finance-dialog .finance-dialog-panel{border:1px solid var(--md-line);background:var(--md-surface);box-shadow:var(--md-shadow)}html body dialog.finance-dialog-modal .finance-dialog-panel{border-radius:var(--md-radius);max-height:min(100dvh - 32px,900px)}html body dialog.finance-dialog-modal{width:min(var(--md-width-md), 100vw - 32px)}html body dialog.finance-dialog-modal.finance-dialog-sm{width:min(var(--md-width-sm), 100vw - 32px)}html body dialog.finance-dialog-modal.finance-dialog-lg{width:min(var(--md-width-lg), 100vw - 32px)}html body dialog.finance-dialog-modal.finance-dialog-full{width:min(var(--md-width-wide), 100vw - 32px)}html body dialog.finance-dialog-modal.finance-dialog-full .finance-dialog-panel{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}html body dialog.finance-dialog .finance-dialog-head{padding:18px var(--md-pad) 14px;background:var(--md-surface);border-bottom:1px solid var(--md-divider);align-items:flex-start;gap:12px}html body dialog.finance-dialog .finance-dialog-head h2{font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);color:var(--md-ink);margin:0;line-height:1.3}html body dialog.finance-dialog .finance-dialog-head .finance-dialog-description{font-size:var(--ds-fs-md);color:var(--md-muted);margin:2px 0 0;line-height:1.45}html body dialog.finance-dialog .finance-dialog-head .finance-icon-button{border:1px solid var(--md-line);background:var(--md-raised);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--md-body);font-size:var(--legacy-fs-22);cursor:pointer;border-radius:14px;flex:none;place-items:center;padding:0;line-height:1;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){html body dialog.finance-dialog .finance-dialog-head .finance-icon-button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}html body dialog.finance-dialog .finance-dialog-head .finance-icon-button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}html body dialog.finance-dialog .finance-dialog-head .finance-icon-button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}html body dialog.finance-dialog .finance-dialog-body{padding:var(--md-gap) var(--md-pad) calc(var(--md-gap) + 4px)}html body dialog.finance-dialog .finance-dialog-footer{z-index:2;padding:12px var(--md-pad);background:var(--md-surface);border-top:1px solid var(--md-divider);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.md-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.md-actions>.md-actions-start{margin-right:auto}html body :-webkit-any(.md-footer,.finance-dialog-footer) :-webkit-any(button,.md-button){min-height:44px}html body :-moz-any(.md-footer,.finance-dialog-footer) :-moz-any(button,.md-button){min-height:44px}html body :is(.md-footer,.finance-dialog-footer) :is(button,.md-button){min-height:44px}html body :-webkit-any(.md-footer,.finance-dialog-footer) button:not(.primary):not(.danger):not([aria-pressed]):not(.md-close){border:1px solid var(--md-line);background:var(--md-raised);color:var(--md-ink);font-weight:var(--ds-fw-bold);border-radius:999px;padding:10px 18px}html body :-moz-any(.md-footer,.finance-dialog-footer) button:not(.primary):not(.danger):not([aria-pressed]):not(.md-close){border:1px solid var(--md-line);background:var(--md-raised);color:var(--md-ink);font-weight:var(--ds-fw-bold);border-radius:999px;padding:10px 18px}html body :is(.md-footer,.finance-dialog-footer) button:not(.primary):not(.danger):not([aria-pressed]):not(.md-close){border:1px solid var(--md-line);background:var(--md-raised);color:var(--md-ink);font-weight:var(--ds-fw-bold);border-radius:999px;padding:10px 18px}html body :-webkit-any(.md-footer,.finance-dialog-footer) button.primary{font-weight:var(--ds-fw-bold);border-radius:999px;padding:10px 22px}html body :-moz-any(.md-footer,.finance-dialog-footer) button.primary{font-weight:var(--ds-fw-bold);border-radius:999px;padding:10px 22px}html body :is(.md-footer,.finance-dialog-footer) button.primary{font-weight:var(--ds-fw-bold);border-radius:999px;padding:10px 22px}html body :-webkit-any(.md-footer,.finance-dialog-footer) button.danger:not(.primary){border:1px solid var(--md-danger,var(--c-red-700));background:var(--md-surface);color:var(--md-danger,var(--c-red-700));font-weight:var(--ds-fw-bold);border-radius:999px;padding:10px 18px}html body :-moz-any(.md-footer,.finance-dialog-footer) button.danger:not(.primary){border:1px solid var(--md-danger,var(--c-red-700));background:var(--md-surface);color:var(--md-danger,var(--c-red-700));font-weight:var(--ds-fw-bold);border-radius:999px;padding:10px 18px}html body :is(.md-footer,.finance-dialog-footer) button.danger:not(.primary){border:1px solid var(--md-danger,var(--c-red-700));background:var(--md-surface);color:var(--md-danger,var(--c-red-700));font-weight:var(--ds-fw-bold);border-radius:999px;padding:10px 18px}html body :-webkit-any(.md-footer,.finance-dialog-footer) button.danger:not(.primary):hover:not(:disabled){background:var(--md-danger-soft)}html body :-moz-any(.md-footer,.finance-dialog-footer) button.danger:not(.primary):hover:not(:disabled){background:var(--md-danger-soft)}html body :is(.md-footer,.finance-dialog-footer) button.danger:not(.primary):hover:not(:disabled){background:var(--md-danger-soft)}@media (max-width:640px){html body dialog.decision-panel.decision-panel,html body dialog.decision-panel.decision-panel.decision-panel-wide{width:100%;max-width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - 8px);padding-bottom:calc(var(--md-pad) + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;margin:0;top:auto;bottom:0;left:0;right:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){html body dialog.decision-panel.decision-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}html body dialog.decision-panel.decision-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}html body dialog.decision-panel.decision-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}html body dialog.decision-panel.decision-panel.decision-panel-wide:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}html body dialog.decision-panel.decision-panel.decision-panel-wide:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}html body dialog.decision-panel.decision-panel.decision-panel-wide:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}}html body dialog.decision-panel.decision-panel.md-dialog,html body dialog.decision-panel.decision-panel.md-dialog.decision-panel-wide{padding:0}html body dialog.decision-panel.decision-panel.md-dialog .md-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}html body dialog.decision-panel.decision-panel.md-dialog:not(:has(.md-footer)) .md-body{padding-bottom:calc(var(--md-gap) + env(safe-area-inset-bottom))}html body dialog.decision-panel.decision-panel.md-dialog .md-head{padding-top:22px;position:relative}html body dialog.decision-panel.decision-panel.md-dialog .md-head:before{content:"";background:var(--md-control-line);border-radius:999px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}html body dialog.finance-dialog-modal{width:100%;max-width:100%;margin:auto 0 0}html body dialog.finance-dialog-modal:-webkit-any(.finance-dialog-sm,.finance-dialog-lg,.finance-dialog-full){width:100%;max-width:100%;margin:auto 0 0}html body dialog.finance-dialog-modal:-moz-any(.finance-dialog-sm,.finance-dialog-lg,.finance-dialog-full){width:100%;max-width:100%;margin:auto 0 0}html body dialog.finance-dialog-modal:is(.finance-dialog-sm,.finance-dialog-lg,.finance-dialog-full){width:100%;max-width:100%;margin:auto 0 0}html body dialog.finance-dialog-modal .finance-dialog-panel{max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - 8px);border-bottom:0;border-radius:22px 22px 0 0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){html body dialog.finance-dialog-modal .finance-dialog-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}html body dialog.finance-dialog-modal .finance-dialog-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}html body dialog.finance-dialog-modal .finance-dialog-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px 16px 0 0}}html body dialog.finance-dialog-modal:-webkit-any(.finance-dialog-lg,.finance-dialog-full) .finance-dialog-panel{height:calc(100dvh - max(12px, env(safe-area-inset-top)) - 8px)}html body dialog.finance-dialog-modal:-moz-any(.finance-dialog-lg,.finance-dialog-full) .finance-dialog-panel{height:calc(100dvh - max(12px, env(safe-area-inset-top)) - 8px)}html body dialog.finance-dialog-modal:is(.finance-dialog-lg,.finance-dialog-full) .finance-dialog-panel{height:calc(100dvh - max(12px, env(safe-area-inset-top)) - 8px)}html body dialog.finance-dialog-modal .finance-dialog-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}html body dialog.finance-dialog-modal .finance-dialog-body:last-child{padding-bottom:calc(var(--md-gap) + env(safe-area-inset-bottom))}html body :-webkit-any(.md-footer,.finance-dialog-footer)>.md-actions{width:100%}html body :-moz-any(.md-footer,.finance-dialog-footer)>.md-actions{width:100%}html body :is(.md-footer,.finance-dialog-footer)>.md-actions{width:100%}html body :-webkit-any(.md-footer,.finance-dialog-footer)>.md-actions>button{flex:1 1 0}html body :-moz-any(.md-footer,.finance-dialog-footer)>.md-actions>button{flex:1 1 0}html body :is(.md-footer,.finance-dialog-footer)>.md-actions>button{flex:1 1 0}}.md-form{gap:calc(var(--md-gap) + 4px);min-width:0;display:grid}fieldset.md-grid,fieldset.md-section,fieldset.md-chips{border:0;min-width:0;margin:0;padding:0}html body .md-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--md-col,180px)), 1fr));align-items:start;gap:14px;min-width:0;display:grid}html body .md-grid.md-grid-2{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--md-col,240px)), 1fr))}html body .md-grid>.md-span-all{grid-column:1/-1}html body .md-field{min-width:0;font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--md-label);grid-template-rows:auto auto auto;align-content:start;align-self:start;gap:6px;margin:0;display:grid}@supports (grid-template-rows:subgrid){html body .md-grid{row-gap:0}html body .md-grid>.md-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:6px;padding-bottom:14px}html body .md-grid:has(>.md-field){margin-bottom:-14px}}@media (max-width:599px){html body .md-grid.md-grid.md-grid:not(.md-grid-2){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}html body .md-grid>:-webkit-any(:has(textarea,.rce,input[type=file],.md-chips,table),.md-field:last-child:nth-child(odd)){grid-column:1/-1}html body .md-grid>:-moz-any(:has(textarea,.rce,input[type=file],.md-chips,table),.md-field:last-child:nth-child(odd)){grid-column:1/-1}html body .md-grid>:is(:has(textarea,.rce,input[type=file],.md-chips,table),.md-field:last-child:nth-child(odd)){grid-column:1/-1}}html body .md-field>.md-label{overflow-wrap:anywhere;min-height:18px;color:var(--md-label);line-height:18px;font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);display:block}html body .md-field>.md-hint,html body .md-hint{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);color:var(--md-muted);margin:0;line-height:1.4;display:block}html body .md-control{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--md-control-h);min-height:var(--md-control-h);font-size:var(--ds-fs-ml);border-radius:12px;margin:0;padding-top:0;padding-bottom:0}html body .md-field>:-webkit-any(input:not([type=checkbox]):not([type=radio]),select,.ui-select-trigger){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--md-control-h);min-height:var(--md-control-h);font-size:var(--ds-fs-ml);border-radius:12px;margin:0;padding-top:0;padding-bottom:0}html body .md-field>:-moz-any(input:not([type=checkbox]):not([type=radio]),select,.ui-select-trigger){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--md-control-h);min-height:var(--md-control-h);font-size:var(--ds-fs-ml);border-radius:12px;margin:0;padding-top:0;padding-bottom:0}html body .md-field>:is(input:not([type=checkbox]):not([type=radio]),select,.ui-select-trigger){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--md-control-h);min-height:var(--md-control-h);font-size:var(--ds-fs-ml);border-radius:12px;margin:0;padding-top:0;padding-bottom:0}@media (max-width:640px),(pointer:coarse){html body .md-control{font-size:var(--ds-fs-lg)}html body .md-field>:-webkit-any(input:not([type=checkbox]):not([type=radio]),select,.ui-select-trigger){font-size:var(--ds-fs-lg)}html body .md-field>:-moz-any(input:not([type=checkbox]):not([type=radio]),select,.ui-select-trigger){font-size:var(--ds-fs-lg)}html body .md-field>:is(input:not([type=checkbox]):not([type=radio]),select,.ui-select-trigger){font-size:var(--ds-fs-lg)}html body dialog :-webkit-any(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:var(--ds-fs-lg)}html body dialog :-moz-any(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:var(--ds-fs-lg)}html body dialog :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:var(--ds-fs-lg)}}html body .md-field>textarea{box-sizing:border-box;border-radius:12px;width:100%;min-height:72px}html body .md-section{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}html body .md-section+.md-section,html body .md-section.md-divided{padding-top:calc(var(--md-gap) + 2px);border-top:1px solid var(--md-divider)}html body .md-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 12px;min-width:0;display:flex}html body .md-section-head>div{gap:2px;min-width:0;display:grid}html body :-webkit-any(.md-section-title,legend.md-section-title){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--md-ink);margin:0;padding:0;line-height:1.35;display:block}html body :-moz-any(.md-section-title,legend.md-section-title){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--md-ink);margin:0;padding:0;line-height:1.35;display:block}html body :is(.md-section-title,legend.md-section-title){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--md-ink);margin:0;padding:0;line-height:1.35;display:block}html body .md-section-desc{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-regular);color:var(--md-muted);margin:0;line-height:1.45}html body fieldset.md-section>legend.md-section-title{float:left;width:100%}html body :is(.md-section-title+.md-section-desc,.md-section-head .md-section-desc){margin-top:-6px}html body .md-section-head .md-section-desc{margin-top:0}html body .md-chips{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}html body .md-chip{box-sizing:border-box;border:1px solid var(--md-control-line);background:var(--md-control-bg);max-width:100%;min-height:40px;color:var(--md-ink);font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;margin:0;padding:0 14px 0 12px;line-height:1.2;display:inline-flex}html body :-webkit-any(.decision-panel,.finance-dialog,.md-form) .md-chips>.md-chip{box-sizing:border-box;border:1px solid var(--md-control-line);background:var(--md-control-bg);max-width:100%;min-height:40px;color:var(--md-ink);font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;margin:0;padding:0 14px 0 12px;line-height:1.2;display:inline-flex}html body :-moz-any(.decision-panel,.finance-dialog,.md-form) .md-chips>.md-chip{box-sizing:border-box;border:1px solid var(--md-control-line);background:var(--md-control-bg);max-width:100%;min-height:40px;color:var(--md-ink);font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;margin:0;padding:0 14px 0 12px;line-height:1.2;display:inline-flex}html body :is(.decision-panel,.finance-dialog,.md-form) .md-chips>.md-chip{box-sizing:border-box;border:1px solid var(--md-control-line);background:var(--md-control-bg);max-width:100%;min-height:40px;color:var(--md-ink);font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;margin:0;padding:0 14px 0 12px;line-height:1.2;display:inline-flex}html body :-webkit-any(.decision-panel,.finance-dialog,.md-form) .md-chips>.md-chip:has(input:checked){border-color:var(--md-accent-line);background:var(--md-accent-soft);color:var(--md-accent-strong)}html body :-moz-any(.decision-panel,.finance-dialog,.md-form) .md-chips>.md-chip:has(input:checked){border-color:var(--md-accent-line);background:var(--md-accent-soft);color:var(--md-accent-strong)}html body :is(.decision-panel,.finance-dialog,.md-form) .md-chips>.md-chip:has(input:checked){border-color:var(--md-accent-line);background:var(--md-accent-soft);color:var(--md-accent-strong)}html body :-webkit-any(.decision-panel,.finance-dialog,.md-form) .md-chips>.md-chip:has(input:disabled){cursor:not-allowed;opacity:.6}html body :-moz-any(.decision-panel,.finance-dialog,.md-form) .md-chips>.md-chip:has(input:disabled){cursor:not-allowed;opacity:.6}html body :is(.decision-panel,.finance-dialog,.md-form) .md-chips>.md-chip:has(input:disabled){cursor:not-allowed;opacity:.6}html body .md-chip>input{width:18px;height:18px;accent-color:var(--md-accent);flex:none;margin:0}html body .md-card{border:1px solid var(--md-line);border-radius:var(--md-card-radius);background:var(--md-raised);gap:12px;min-width:0;padding:14px 16px 16px;display:grid}html body .md-card-head{background:0 0;border:0;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}html body .md-card-title{min-width:0;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--md-muted);overflow-wrap:anywhere;flex:auto;margin:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){html body .md-card-title:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}html body .md-card-title:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}html body .md-card-title:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}html body .md-pill{background:var(--md-accent-soft);border:1px solid var(--md-accent-line);min-height:28px;color:var(--md-accent-strong);font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;padding:0 12px;display:inline-flex}html body :-webkit-any(.decision-panel,.finance-dialog,.md-form) button.md-icon-button{border:1px solid var(--md-line);background:var(--md-raised);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--md-muted);font-size:var(--ds-fs-lx);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}html body :-moz-any(.decision-panel,.finance-dialog,.md-form) button.md-icon-button{border:1px solid var(--md-line);background:var(--md-raised);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--md-muted);font-size:var(--ds-fs-lx);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}html body :is(.decision-panel,.finance-dialog,.md-form) button.md-icon-button{border:1px solid var(--md-line);background:var(--md-raised);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--md-muted);font-size:var(--ds-fs-lx);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){html body :-webkit-any(.decision-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-dialog:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.md-form) button.md-icon-button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}html body :-moz-any(.decision-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-dialog:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.md-form) button.md-icon-button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}html body :is(.decision-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-dialog:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.md-form) button.md-icon-button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}html body :-webkit-any(.decision-panel,.finance-dialog,.md-form) button.md-icon-button:hover:not(:disabled){border-color:var(--c-red-200);background:var(--md-danger-soft);color:var(--md-danger)}html body :-moz-any(.decision-panel,.finance-dialog,.md-form) button.md-icon-button:hover:not(:disabled){border-color:var(--c-red-200);background:var(--md-danger-soft);color:var(--md-danger)}html body :is(.decision-panel,.finance-dialog,.md-form) button.md-icon-button:hover:not(:disabled){border-color:var(--c-red-200);background:var(--md-danger-soft);color:var(--md-danger)}html body :-webkit-any(.decision-panel,.finance-dialog,.md-form) button.md-icon-button:disabled{opacity:.4;cursor:not-allowed}html body :-moz-any(.decision-panel,.finance-dialog,.md-form) button.md-icon-button:disabled{opacity:.4;cursor:not-allowed}html body :is(.decision-panel,.finance-dialog,.md-form) button.md-icon-button:disabled{opacity:.4;cursor:not-allowed}html body .md-note{background:var(--md-inset);border:1px dashed var(--md-control-line);color:var(--md-muted);font-size:var(--ds-fs-md);border-radius:12px;margin:0;padding:10px 12px;line-height:1.5}html body .md-note.md-note-accent{border-style:solid;border-color:var(--md-accent-line);background:var(--md-accent-soft);color:var(--md-accent-strong)}html body .md-callout{border:1px solid var(--md-line);border-radius:var(--md-card-radius);background:var(--md-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0;padding:12px 14px;display:flex}html body .md-callout>:first-child{flex:240px;min-width:0}html body .md-callout>button{flex:none}html body :-webkit-any(dialog.decision-panel,dialog.finance-dialog) :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.ui-select-trigger){border-color:var(--md-control-line)}html body :-moz-any(dialog.decision-panel,dialog.finance-dialog) :-moz-any(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.ui-select-trigger){border-color:var(--md-control-line)}html body :is(dialog.decision-panel,dialog.finance-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.ui-select-trigger){border-color:var(--md-control-line)}html body :-webkit-any(dialog.decision-panel,dialog.finance-dialog) :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea,.ui-select-trigger):focus-visible{outline:2px solid var(--md-accent);outline-offset:1px;border-color:var(--md-accent)}html body :-moz-any(dialog.decision-panel,dialog.finance-dialog) :-moz-any(input:not([type=checkbox]):not([type=radio]),select,textarea,.ui-select-trigger):focus-visible{outline:2px solid var(--md-accent);outline-offset:1px;border-color:var(--md-accent)}html body :is(dialog.decision-panel,dialog.finance-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.ui-select-trigger):focus-visible{outline:2px solid var(--md-accent);outline-offset:1px;border-color:var(--md-accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :-webkit-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.ui-select-trigger){background-color:var(--md-control-bg)!important;color:var(--md-ink)!important;border-color:var(--md-control-line)!important}:root:not([data-theme=light]) :-moz-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-moz-any(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.ui-select-trigger){background-color:var(--md-control-bg)!important;color:var(--md-ink)!important;border-color:var(--md-control-line)!important}:root:not([data-theme=light]) :is(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.ui-select-trigger){background-color:var(--md-control-bg)!important;color:var(--md-ink)!important;border-color:var(--md-control-line)!important}:root:not([data-theme=light]) :-webkit-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-webkit-any(input,select,textarea):disabled{background-color:var(--md-inset)!important;color:var(--md-muted)!important}:root:not([data-theme=light]) :-moz-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-moz-any(input,select,textarea):disabled{background-color:var(--md-inset)!important;color:var(--md-muted)!important}:root:not([data-theme=light]) :is(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :is(input,select,textarea):disabled{background-color:var(--md-inset)!important;color:var(--md-muted)!important}:root:not([data-theme=light]) :-webkit-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) button:not(.primary):not(.danger):not([aria-pressed=true]):not(.ui-select-trigger):not(.ui-select-option){background-color:var(--md-raised);color:var(--md-ink);border-color:var(--md-line)}:root:not([data-theme=light]) :-moz-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) button:not(.primary):not(.danger):not([aria-pressed=true]):not(.ui-select-trigger):not(.ui-select-option){background-color:var(--md-raised);color:var(--md-ink);border-color:var(--md-line)}:root:not([data-theme=light]) :is(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) button:not(.primary):not(.danger):not([aria-pressed=true]):not(.ui-select-trigger):not(.ui-select-option){background-color:var(--md-raised);color:var(--md-ink);border-color:var(--md-line)}:root:not([data-theme=light]) :-webkit-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-webkit-any(label,legend,small,li,td,th,dt,dd,strong,h3,h4):not([class]){color:inherit}:root:not([data-theme=light]) :-moz-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-moz-any(label,legend,small,li,td,th,dt,dd,strong,h3,h4):not([class]){color:inherit}:root:not([data-theme=light]) :is(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :is(label,legend,small,li,td,th,dt,dd,strong,h3,h4):not([class]){color:inherit}:root:not([data-theme=light]) :-webkit-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-webkit-any(.ui-select-popover,.ui-select-search input){background:var(--md-raised);color:var(--md-ink);border-color:var(--md-line)}:root:not([data-theme=light]) :-moz-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-moz-any(.ui-select-popover,.ui-select-search input){background:var(--md-raised);color:var(--md-ink);border-color:var(--md-line)}:root:not([data-theme=light]) :is(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :is(.ui-select-popover,.ui-select-search input){background:var(--md-raised);color:var(--md-ink);border-color:var(--md-line)}:root:not([data-theme=light]) :-webkit-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) .ui-select-option[aria-selected=true].ui-select-option-active{background:var(--md-accent-soft)}:root:not([data-theme=light]) :-moz-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) .ui-select-option[aria-selected=true].ui-select-option-active{background:var(--md-accent-soft)}:root:not([data-theme=light]) :is(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) .ui-select-option[aria-selected=true].ui-select-option-active{background:var(--md-accent-soft)}}:root[data-theme=dark] :-webkit-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.ui-select-trigger){background-color:var(--md-control-bg)!important;color:var(--md-ink)!important;border-color:var(--md-control-line)!important}:root[data-theme=dark] :-moz-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-moz-any(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.ui-select-trigger){background-color:var(--md-control-bg)!important;color:var(--md-ink)!important;border-color:var(--md-control-line)!important}:root[data-theme=dark] :is(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.ui-select-trigger){background-color:var(--md-control-bg)!important;color:var(--md-ink)!important;border-color:var(--md-control-line)!important}:root[data-theme=dark] :-webkit-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-webkit-any(input,select,textarea):disabled{background-color:var(--md-inset)!important;color:var(--md-muted)!important}:root[data-theme=dark] :-moz-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-moz-any(input,select,textarea):disabled{background-color:var(--md-inset)!important;color:var(--md-muted)!important}:root[data-theme=dark] :is(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :is(input,select,textarea):disabled{background-color:var(--md-inset)!important;color:var(--md-muted)!important}:root[data-theme=dark] :-webkit-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) button:not(.primary):not(.danger):not([aria-pressed=true]):not(.ui-select-trigger):not(.ui-select-option){background-color:var(--md-raised);color:var(--md-ink);border-color:var(--md-line)}:root[data-theme=dark] :-moz-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) button:not(.primary):not(.danger):not([aria-pressed=true]):not(.ui-select-trigger):not(.ui-select-option){background-color:var(--md-raised);color:var(--md-ink);border-color:var(--md-line)}:root[data-theme=dark] :is(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) button:not(.primary):not(.danger):not([aria-pressed=true]):not(.ui-select-trigger):not(.ui-select-option){background-color:var(--md-raised);color:var(--md-ink);border-color:var(--md-line)}:root[data-theme=dark] :-webkit-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-webkit-any(label,legend,small,li,td,th,dt,dd,strong,h3,h4):not([class]){color:inherit}:root[data-theme=dark] :-moz-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-moz-any(label,legend,small,li,td,th,dt,dd,strong,h3,h4):not([class]){color:inherit}:root[data-theme=dark] :is(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :is(label,legend,small,li,td,th,dt,dd,strong,h3,h4):not([class]){color:inherit}:root[data-theme=dark] :-webkit-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-webkit-any(.ui-select-popover,.ui-select-search input){background:var(--md-raised);color:var(--md-ink);border-color:var(--md-line)}:root[data-theme=dark] :-moz-any(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :-moz-any(.ui-select-popover,.ui-select-search input){background:var(--md-raised);color:var(--md-ink);border-color:var(--md-line)}:root[data-theme=dark] :is(dialog.decision-panel,dialog.finance-dialog:not(.finance-dialog-host>*)) :is(.ui-select-popover,.ui-select-search input){background:var(--md-raised);color:var(--md-ink);border-color:var(--md-line)}html body dialog.finance-dialog-modal.finance-dialog-fit .finance-dialog-panel{height:auto}@media (prefers-reduced-motion:reduce){html body :is(dialog.decision-panel,dialog.finance-dialog .finance-dialog-panel){animation:none}}.ds-btn,.staff-portal button.ds-btn{min-height:var(--ds-control-h,40px);border:1px solid var(--ds-line,var(--legacy-e3e8ee));border-radius:var(--r-button,8px);background:var(--c-white);color:var(--fin-primary-dark,var(--c-teal-800));font:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1.2;text-decoration:none;display:inline-flex}.ds-btn:hover:not(:disabled){background:var(--fin-tint,var(--tint-teal));border-color:var(--fin-primary-light,var(--c-teal-500))}.ds-btn:disabled{opacity:.55;cursor:not-allowed}.ds-btn svg{width:16px;height:16px}.ds-btn-primary,.staff-portal button.ds-btn-primary{border-color:var(--fin-primary,var(--c-teal-700));background:var(--fin-primary,var(--fill-teal-700));color:var(--c-white)}.ds-btn-primary:hover:not(:disabled){background:var(--fin-primary-dark,var(--fill-teal-800));border-color:var(--fin-primary-dark,var(--c-teal-800))}.ds-btn-ghost,.staff-portal button.ds-btn-ghost{background:0 0;border-color:#0000}.ds-btn-ghost:hover:not(:disabled){background:var(--fin-tint,var(--tint-teal));border-color:#0000}.ds-btn-danger,.staff-portal button.ds-btn-danger{border-color:var(--bad,var(--c-red-600));color:var(--bad-strong,var(--c-red-700))}.ds-btn-danger:hover:not(:disabled){background:var(--tint-red);border-color:var(--bad-strong,var(--c-red-700))}.ds-btn-sm,.staff-portal button.ds-btn-sm{min-height:var(--ds-control-h-sm,32px);font-size:var(--ds-fs-sm);padding:0 10px}.staff-portal button.danger:not(.primary):not(.ds-btn){border-color:var(--bad,var(--c-red-600));color:var(--bad-strong,var(--c-red-700));background:var(--c-white)}.staff-portal button.danger:not(.primary):not(.ds-btn):hover:not(:disabled){background:var(--tint-red)}.staff-portal button.danger.primary{background:var(--bad,var(--fill-red-600));border-color:var(--bad,var(--c-red-600));color:var(--c-white)}.ds-link,.staff-portal button.ds-link{min-height:0;box-shadow:none;color:var(--fin-primary,var(--c-teal-700));font:inherit;font-weight:var(--ds-fw-bold);line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;display:inline}.ds-link:hover{text-decoration:underline}.ds-link:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.ds-btn-icon,.staff-portal button.ds-btn-icon{width:var(--ds-control-h-sm,32px);min-width:var(--ds-control-h-sm,32px);padding:0}.ds-btn-icon svg{width:16px;height:16px}.ui-icon-actions{white-space:nowrap;gap:2px;display:inline-flex}@media (max-width:640px){.ui-icon-actions{white-space:normal;flex-wrap:wrap;max-width:100%}}.ct-downloads{gap:4px;margin-left:4px}.ct-downloads .ds-btn{align-items:center;gap:4px;padding-inline-start:6px;padding-inline-end:6px;display:inline-flex}.ct-downloads .ds-btn svg{width:14px;height:14px}.course-popup{min-width:0}.course-popup .course-popup-bar{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin-bottom:8px;display:flex}.course-popup .course-popup-bar .ui-tabrow-tabs{flex:320px;min-width:0;overflow-x:auto}.course-popup .course-popup-bar .ui-tabrow-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;max-width:100%;margin-left:auto;display:flex}.course-popup .course-popup-back{margin-bottom:8px;display:flex}.ds-field{min-width:0;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-body,var(--c-slate-600));gap:4px;margin:0;display:grid}.ds-field>span:first-child{line-height:1.3}.ds-input{box-sizing:border-box;width:100%;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);background:var(--c-white);color:var(--fin-ink,var(--c-slate-900));font:inherit;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);padding:0 12px}.ds-field>:-webkit-any(input,select,textarea,.ui-select-trigger){box-sizing:border-box;width:100%;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);background:var(--c-white);color:var(--fin-ink,var(--c-slate-900));font:inherit;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);padding:0 12px}.ds-field>:-moz-any(input,select,textarea,.ui-select-trigger){box-sizing:border-box;width:100%;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);background:var(--c-white);color:var(--fin-ink,var(--c-slate-900));font:inherit;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);padding:0 12px}.ds-field>:is(input,select,textarea,.ui-select-trigger){box-sizing:border-box;width:100%;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);background:var(--c-white);color:var(--fin-ink,var(--c-slate-900));font:inherit;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);padding:0 12px}.ds-field>textarea{padding:8px 12px}.ds-field>:-webkit-any(input,select,textarea,.ui-select-trigger):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:1px}.ds-field>:-moz-any(input,select,textarea,.ui-select-trigger):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:1px}.ds-field>:is(input,select,textarea,.ui-select-trigger):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:1px}.ds-input:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:1px}.ds-field>:-webkit-any(input,select,textarea,.ui-select-trigger):disabled{background:var(--fin-inset,var(--tint-neutral));color:var(--fin-muted,var(--c-slate-500));cursor:not-allowed}.ds-field>:-moz-any(input,select,textarea,.ui-select-trigger):disabled{background:var(--fin-inset,var(--tint-neutral));color:var(--fin-muted,var(--c-slate-500));cursor:not-allowed}.ds-field>:is(input,select,textarea,.ui-select-trigger):disabled{background:var(--fin-inset,var(--tint-neutral));color:var(--fin-muted,var(--c-slate-500));cursor:not-allowed}.ds-field>input[type=search]{background:var(--c-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 11px center/16px;padding-left:34px}@media (max-width:640px){.ds-input{font-size:var(--ds-fs-lg)}.ds-field>:-webkit-any(input,select,textarea){font-size:var(--ds-fs-lg)}.ds-field>:-moz-any(input,select,textarea){font-size:var(--ds-fs-lg)}.ds-field>:is(input,select,textarea){font-size:var(--ds-fs-lg)}}.ui-field{font-size:var(--ds-fs-md);gap:4px;display:grid}.ui-field-narrow{max-width:400px}.ds-filters{gap:10px;min-width:0;display:grid}.ds-filters-row{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.ds-filters-search{flex:2 280px;min-width:0;max-width:480px}.ds-filters-fields,.ds-filters-lead{display:contents}.ds-filters-fields>.ds-field{flex:150px;min-width:0;max-width:260px}.ds-filters-toggle{flex:none}.ds-filters-toggle svg{width:16px;height:16px;transition:transform .15s}.ds-filters-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ds-filters-toggle.is-active{border-color:var(--fin-primary,var(--c-teal-700));background:var(--fin-tint,var(--tint-teal))}.ds-filters-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ds-filters-actions:empty{display:none}.ds-filters-more{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-inset,10px);background:var(--fin-inset,var(--tint-neutral));grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;padding:12px;display:grid}.ds-filters-more[hidden]{display:none}.ds-filters-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ds-filters-chips>li{border:1px solid var(--fin-tint-border,var(--c-teal-200));border-radius:var(--r-pill,999px);background:var(--fin-tint,var(--tint-teal));min-height:28px;color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);align-items:center;gap:2px;padding:0 2px 0 10px;display:inline-flex}.ds-filters-chips>li>span{overflow-wrap:anywhere}.staff-portal .ds-filters-chips>li>button{width:24px;min-width:24px;height:24px;min-height:24px;color:inherit;font-size:var(--ds-fs-lg);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:inline-grid}.ds-filters-chips>li>button:hover{background:var(--fin-tint-2,var(--tint-teal-100))}.ds-filters-chips>li.ds-filters-clear{background:0 0;border:0;padding:0}.ds-filters-count{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500))}@media (max-width:640px){.ds-filters-search,.ds-filters-fields>.ds-field{flex-basis:100%;max-width:none}.ds-filters-toggle{flex:auto}.ds-filters-actions{width:100%;margin-left:0}.ds-filters-actions>*{flex:auto}.ds-filters-more{grid-template-columns:1fr}}.staff-portal.staff-portal .ds-filters{gap:8px}.staff-portal.staff-portal .ds-filters .ds-filters-row{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.staff-portal.staff-portal .ds-filters .ds-filters-fields,.ds-filters-lead{display:contents}.staff-portal.staff-portal .ds-filters :-webkit-any(.ds-filters-row,.ds-filters-more) .ds-field{flex-direction:column;flex:0 200px;align-items:stretch;gap:4px;min-width:140px;max-width:200px;margin:0;display:flex}.staff-portal.staff-portal .ds-filters :-moz-any(.ds-filters-row,.ds-filters-more) .ds-field{flex-direction:column;flex:0 200px;align-items:stretch;gap:4px;min-width:140px;max-width:200px;margin:0;display:flex}.staff-portal.staff-portal .ds-filters :is(.ds-filters-row,.ds-filters-more) .ds-field{flex-direction:column;flex:0 200px;align-items:stretch;gap:4px;min-width:140px;max-width:200px;margin:0;display:flex}.staff-portal.staff-portal .ds-filters .ds-field>span:first-child,.staff-portal.staff-portal .ds-filters .finance-field>label{height:auto;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-600);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:16px;display:block;overflow:hidden}.staff-portal.staff-portal .ds-filters .ds-field .finance-field>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-portal.staff-portal .ds-filters .finance-field{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.staff-portal.staff-portal .ds-filters .finance-field>:not(label){width:100%;min-width:0}.staff-portal.staff-portal .ds-filters .ds-filters-search{flex:0 240px;min-width:180px;max-width:240px;position:relative}.staff-portal.staff-portal .ds-filters .ds-filters-search :-webkit-any(.ds-field,.finance-field){flex:none;width:100%;min-width:0;max-width:none}.staff-portal.staff-portal .ds-filters .ds-filters-search :-moz-any(.ds-field,.finance-field){flex:none;width:100%;min-width:0;max-width:none}.staff-portal.staff-portal .ds-filters .ds-filters-search :is(.ds-field,.finance-field){flex:none;width:100%;min-width:0;max-width:none}.staff-portal.staff-portal .ds-filters .ds-filters-search :is(.ds-field>span:first-child,.finance-field>label,label>span:first-child){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-portal.staff-portal .ds-filters .ds-filters-search:before{content:"";z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;position:absolute;bottom:10px;left:11px}.staff-portal.staff-portal .ds-filters .ds-filters-search input{background-image:none;width:100%;padding-left:34px}.staff-portal.staff-portal .ds-filters .ds-filters-search input::placeholder{color:var(--c-slate-400);opacity:1}.staff-portal.staff-portal .ds-filters .ds-field:has(.ui-daterange){flex-basis:240px;max-width:240px}.staff-portal.staff-portal .ds-filters :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden])),select,.ui-select-trigger){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background-color:var(--c-white);width:100%;height:36px;min-height:36px;color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-md);box-shadow:none;margin:0;padding-top:0;padding-bottom:0}.staff-portal.staff-portal .ds-filters :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=file],[type=hidden])),select,.ui-select-trigger){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background-color:var(--c-white);width:100%;height:36px;min-height:36px;color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-md);box-shadow:none;margin:0;padding-top:0;padding-bottom:0}.staff-portal.staff-portal .ds-filters :is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden])),select,.ui-select-trigger){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background-color:var(--c-white);width:100%;height:36px;min-height:36px;color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-md);box-shadow:none;margin:0;padding-top:0;padding-bottom:0}.staff-portal.staff-portal .ds-filters .ui-daterange:focus-within{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18);outline:none}.staff-portal.staff-portal .ds-filters :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden])),select,.ui-select-trigger):focus{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18);outline:none}.staff-portal.staff-portal .ds-filters :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=file],[type=hidden])),select,.ui-select-trigger):focus{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18);outline:none}.staff-portal.staff-portal .ds-filters :is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden])),select,.ui-select-trigger):focus{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18);outline:none}.staff-portal.staff-portal .ds-filters :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden])),select,.ui-select-trigger):focus-visible{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18);outline:none}.staff-portal.staff-portal .ds-filters :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=file],[type=hidden])),select,.ui-select-trigger):focus-visible{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18);outline:none}.staff-portal.staff-portal .ds-filters :is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden])),select,.ui-select-trigger):focus-visible{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18);outline:none}.staff-portal.staff-portal .ds-filters .ui-date{width:100%;display:block}.staff-portal.staff-portal .ds-filters .ds-filters-row>button{height:36px;min-height:36px}.staff-portal.staff-portal .ds-filters .ds-filters-actions :-webkit-any(button,a){height:36px;min-height:36px}.staff-portal.staff-portal .ds-filters .ds-filters-actions :-moz-any(button,a){height:36px;min-height:36px}.staff-portal.staff-portal .ds-filters .ds-filters-actions :is(button,a){height:36px;min-height:36px}.staff-portal.staff-portal .ds-filters .ds-filters-actions{align-items:center;gap:8px;margin-left:0;display:inline-flex}.staff-portal.staff-portal .ds-filters .ds-filters-tools{align-items:center;margin-left:auto;display:flex}.staff-portal.staff-portal .ds-filters .ds-filters-tools:empty{display:none}.staff-portal.staff-portal .ds-filters .ds-filters-tools>.ds-table-toolbar{flex-wrap:nowrap;min-height:36px;margin:0;padding:0}@media (max-width:640px){.staff-portal.staff-portal .ds-filters .ds-filters-search{flex:100%;max-width:none}.staff-portal.staff-portal .ds-filters :-webkit-any(.ds-filters-row,.ds-filters-more) .ds-field{flex:100%;max-width:none}.staff-portal.staff-portal .ds-filters :-moz-any(.ds-filters-row,.ds-filters-more) .ds-field{flex:100%;max-width:none}.staff-portal.staff-portal .ds-filters :is(.ds-filters-row,.ds-filters-more) .ds-field{flex:100%;max-width:none}.staff-portal.staff-portal .ds-filters .ds-field:has(.ui-daterange){flex-basis:100%;max-width:none}.staff-portal.staff-portal .ds-filters .ds-filters-tools{margin-left:0}}.ui-daterange{font-weight:var(--ds-fw-regular);box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);width:100%;min-width:0;height:36px;color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-md);align-items:center;padding:0 34px 0 12px;display:flex;position:relative}.ui-daterange.is-empty .ui-daterange-text{color:var(--c-slate-400)}.ui-daterange-text{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;overflow:hidden}.ui-daterange-icon{color:var(--c-slate-500);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.staff-portal.staff-portal.staff-portal .ui-daterange>.ui-date{width:50%;display:block;position:absolute;top:0;bottom:0}.staff-portal.staff-portal .ui-daterange>.ui-date .ui-daterange-end{width:100%;height:100%;min-height:0;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:0}.staff-portal.staff-portal.staff-portal :is(.ds-filters,.staff-hero-filters .finance-filterbar) .ds-filters-row{align-items:center}.staff-portal.staff-portal.staff-portal :-webkit-any(.ds-filters,.staff-hero-filters .finance-filterbar) :-webkit-any(.ds-filters-row,.ds-filters-more) .ds-field{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);height:36px;min-height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;line-height:1;display:flex}.staff-portal.staff-portal.staff-portal :-moz-any(.ds-filters,.staff-hero-filters .finance-filterbar) :-moz-any(.ds-filters-row,.ds-filters-more) .ds-field{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);height:36px;min-height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;line-height:1;display:flex}.staff-portal.staff-portal.staff-portal :is(.ds-filters,.staff-hero-filters .finance-filterbar) :is(.ds-filters-row,.ds-filters-more) .ds-field{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);height:36px;min-height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;line-height:1;display:flex}.staff-portal.staff-portal.staff-portal :is(.ds-filters,.staff-hero-filters .finance-filterbar) .finance-filter-fields>label:not(.finance-filter-toggle){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);height:36px;min-height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;line-height:1;display:flex}.staff-portal.staff-portal.staff-portal :is(.ds-filters,.staff-hero-filters .finance-filterbar) .ds-field>span:first-child{height:auto;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);margin:0;line-height:1;display:inline;overflow:visible}.staff-portal.staff-portal.staff-portal :-webkit-any(.ds-filters,.staff-hero-filters .finance-filterbar) :-webkit-any(.ds-field,.finance-filter-fields>label) :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=hidden])),select,.ui-select-trigger,.ui-daterange){border-radius:0 var(--r-control,10px) var(--r-control,10px) 0;width:auto;min-width:0;height:34px;min-height:34px;box-shadow:none;font-weight:var(--ds-fw-regular);color:var(--fin-ink,var(--c-slate-900));background-color:#0000;border:0;flex:auto}.staff-portal.staff-portal.staff-portal :-moz-any(.ds-filters,.staff-hero-filters .finance-filterbar) :-moz-any(.ds-field,.finance-filter-fields>label) :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=hidden])),select,.ui-select-trigger,.ui-daterange){border-radius:0 var(--r-control,10px) var(--r-control,10px) 0;width:auto;min-width:0;height:34px;min-height:34px;box-shadow:none;font-weight:var(--ds-fw-regular);color:var(--fin-ink,var(--c-slate-900));background-color:#0000;border:0;flex:auto}.staff-portal.staff-portal.staff-portal :is(.ds-filters,.staff-hero-filters .finance-filterbar) :is(.ds-field,.finance-filter-fields>label) :is(input:not(:is([type=checkbox],[type=radio],[type=hidden])),select,.ui-select-trigger,.ui-daterange){border-radius:0 var(--r-control,10px) var(--r-control,10px) 0;width:auto;min-width:0;height:34px;min-height:34px;box-shadow:none;font-weight:var(--ds-fw-regular);color:var(--fin-ink,var(--c-slate-900));background-color:#0000;border:0;flex:auto}.staff-portal.staff-portal.staff-portal :-webkit-any(.ds-filters,.staff-hero-filters .finance-filterbar) :-webkit-any(.ds-field,.finance-filter-fields>label) :-webkit-any(.ui-date,.finance-field,.ui-combobox){flex:auto;min-width:0}.staff-portal.staff-portal.staff-portal :-moz-any(.ds-filters,.staff-hero-filters .finance-filterbar) :-moz-any(.ds-field,.finance-filter-fields>label) :-moz-any(.ui-date,.finance-field,.ui-combobox){flex:auto;min-width:0}.staff-portal.staff-portal.staff-portal :is(.ds-filters,.staff-hero-filters .finance-filterbar) :is(.ds-field,.finance-filter-fields>label) :is(.ui-date,.finance-field,.ui-combobox){flex:auto;min-width:0}.staff-portal.staff-portal.staff-portal :is(.ds-filters,.staff-hero-filters .finance-filterbar) :is(.ds-field,.finance-filter-fields>label):focus-within{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18)}.staff-portal.staff-portal.staff-portal :-webkit-any(.ds-filters,.staff-hero-filters .finance-filterbar) :-webkit-any(.ds-field,.finance-filter-fields>label) :-webkit-any(input,.ui-select-trigger,.ui-daterange):focus{box-shadow:none}.staff-portal.staff-portal.staff-portal :-moz-any(.ds-filters,.staff-hero-filters .finance-filterbar) :-moz-any(.ds-field,.finance-filter-fields>label) :-moz-any(input,.ui-select-trigger,.ui-daterange):focus{box-shadow:none}.staff-portal.staff-portal.staff-portal :is(.ds-filters,.staff-hero-filters .finance-filterbar) :is(.ds-field,.finance-filter-fields>label) :is(input,.ui-select-trigger,.ui-daterange):focus{box-shadow:none}.staff-portal.staff-portal.staff-portal :is(.ds-filters,.staff-hero-filters .finance-filterbar) .ds-filters-search .ds-field{padding-left:0}.staff-portal.staff-portal.staff-portal :is(.ds-filters,.staff-hero-filters .finance-filterbar) .ds-filters-search:before{top:50%;bottom:auto;transform:translateY(-50%)}.staff-portal .staff-hero>.staff-hero-row2{align-items:center}.staff-portal .staff-hero-modes .finance-pill-tabs .finance-pill-tab{height:36px;min-height:36px}.staff-portal .staff-hero-filters .finance-filterbar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0;display:flex}.staff-portal .staff-hero-filters .finance-filter-fields{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.staff-portal .staff-hero-filters .finance-filter-fields>label:not(.finance-filter-toggle){flex:0 220px;min-width:160px;max-width:260px}.ds-table-block{gap:8px;min-width:0;display:grid}.ds-table-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ds-table-toolbar-start{min-width:0;font-size:var(--ds-fs-md);color:var(--fin-muted,var(--c-slate-500));flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.ds-table-toolbar-end{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ds-density{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-button,8px);background:var(--fin-inset,var(--tint-neutral));padding:2px;display:inline-flex}.staff-portal .ds-density>button{min-height:calc(var(--ds-control-h-sm,32px) - 4px);color:var(--fin-body,var(--c-slate-600));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .ds-density>button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-density>button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-density>button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal .ds-density>button[aria-pressed=true]{background:var(--c-white);color:var(--fin-primary-dark,var(--c-teal-800));box-shadow:0 1px 2px rgba(var(--c-slate-900-rgb), .12)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .ds-density>button[aria-pressed=true]{box-shadow:none}}@media (pointer:coarse){.staff-portal .ds-density>button{min-height:var(--ds-control-h-sm,44px)}}.ds-table-columns{position:relative}.ds-table-columns>summary{cursor:pointer;list-style:none}.ds-table-columns>summary::-webkit-details-marker{display:none}.ds-table-columns>fieldset{z-index:6;border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-inset,10px);background:var(--c-white);min-width:220px;max-height:60vh;box-shadow:0 12px 32px rgba(var(--c-slate-900-rgb), .14);gap:2px;margin:4px 0 0;padding:8px;display:grid;position:absolute;right:0;overflow:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ds-table-columns>fieldset{box-shadow:none}}.ds-table-columns>fieldset>legend{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500));padding:6px 8px 4px}.ds-table-columns label{min-height:32px;font-size:var(--ds-fs-md);color:var(--fin-ink,var(--c-slate-900));cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ds-table-columns label:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ds-table-columns label:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ds-table-columns label:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ds-table-columns label:hover{background:var(--fin-inset,var(--tint-neutral))}.ds-table-columns label input{width:16px;height:16px;accent-color:var(--fin-primary,var(--c-teal-700));margin:0}.ds-table-columns label:has(input:disabled){color:var(--fin-caption,var(--c-slate-400));cursor:default}.ds-table-wrap{border:1px solid var(--std-line,var(--legacy-dbe4ec));border-radius:var(--r-card,12px);background:var(--c-white);max-height:min(78dvh,920px);box-shadow:var(--std-shadow);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;position:relative;overflow:auto}.ds-table-wrap:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.ds-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--ds-fw-regular) var(--ds-fs-base)/1.45 var(--font-family);color:var(--fin-row,var(--c-slate-700))}.ds-table th,.ds-table td{height:var(--ds-table-row-h,44px);border-bottom:1px solid var(--std-divider,var(--legacy-eaf0f5));text-align:left;vertical-align:middle;padding:6px 12px}.ds-table-block[data-density=compact] .ds-table th,.ds-table-block[data-density=compact] .ds-table td{height:var(--ds-table-row-h-compact,34px);padding:2px 10px}.ds-table thead th{z-index:2;background:var(--std-head-bg,var(--tint-teal));border-bottom:1px solid var(--std-head-line,var(--legacy-bfe6df));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--std-head-ink,var(--legacy-0b4f49));white-space:nowrap;position:sticky;top:0}.ds-table thead th.is-end,.ds-table td.is-end{text-align:right;font-variant-numeric:tabular-nums}.ds-table thead th.is-center,.ds-table td.is-center{text-align:center}.ds-table td{overflow-wrap:break-word}.ds-table td.is-nowrap{white-space:nowrap}.ds-table tbody tr:nth-child(2n)>td{background:var(--std-zebra,var(--tint-neutral))}.ds-table tbody tr:hover>td{background:var(--std-hover,var(--tint-teal))}.ds-table tbody tr:last-child>td{border-bottom:0}.ds-table tbody tr.is-group>th{top:var(--ds-table-row-h,44px);z-index:1;background:var(--fin-inset,var(--tint-neutral));border-bottom:1px solid var(--fin-line,var(--c-slate-200));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-row,var(--c-slate-700));position:sticky}.ds-table-block[data-density=compact] .ds-table tbody tr.is-group>th{top:var(--ds-table-row-h-compact,34px)}.ds-table tbody tr.is-danger>td:first-child{box-shadow:inset 3px 0 0 var(--bad,var(--c-red-600))}.ds-table tbody tr.is-warning>td:first-child{box-shadow:inset 3px 0 0 var(--warn,var(--c-amber-600))}.ds-table tbody tr.is-muted>td{color:var(--fin-muted,var(--c-slate-500))}.ds-table tbody tr.is-selected>td{background:var(--fin-tint,var(--tint-teal))}.ds-table tbody tr.is-note>td{border-bottom:1px solid var(--fin-divider,var(--c-slate-100));height:auto;font-size:var(--ds-fs-sm);color:var(--fin-body,var(--c-slate-600));background:var(--c-white);padding:0 12px 8px}.ds-table tbody tr.is-note>td>p{margin:0}.ds-table tbody tr:has(+tr.is-note)>td{border-bottom:0}.ds-table tbody tr.is-note:hover>td{background:var(--c-white)}.staff-portal .ds-table-sort{min-height:28px;box-shadow:none;color:inherit;font:inherit;font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .ds-table-sort:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-table-sort:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-table-sort:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ds-table-sort:hover{color:var(--fin-primary,var(--c-teal-700))}.ds-table-sort:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.ds-table-sort>span{width:12px;font-size:var(--ds-fs-2xs);color:var(--fin-caption,var(--c-slate-400));line-height:1;display:inline-grid}.ds-table th[aria-sort=ascending] .ds-table-sort,.ds-table th[aria-sort=descending] .ds-table-sort{color:var(--fin-primary-dark,var(--c-teal-800))}.ds-table th[aria-sort=ascending] .ds-table-sort>span,.ds-table th[aria-sort=descending] .ds-table-sort>span{color:inherit}.ds-table-check{width:36px;padding-right:0!important}.ds-table-check input{width:16px;height:16px;accent-color:var(--fin-primary,var(--c-teal-700));margin:0}.ds-table-actions-head,.ds-table-actions{text-align:right;white-space:nowrap}.ds-table-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.staff-portal .ds-table-actions button:not(.ds-link){min-height:var(--ds-control-h-sm,32px);border-radius:var(--r-button,8px);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);padding:0 10px}.ds-table-empty{text-align:center;color:var(--fin-muted,var(--c-slate-500));background:var(--c-white)!important;padding:20px 12px!important}.ds-table-empty>.finance-empty{max-width:560px;box-shadow:none;border:0;margin:0 auto;padding:8px 12px}.ds-table-block[data-loading=true] .ds-table tbody{opacity:.6}.ds-table-skeleton{background:var(--tint-neutral-100);background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s infinite finance-shimmer;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ds-table-skeleton:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ds-table-skeleton:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ds-table-skeleton:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ds-table-skeleton.is-short{width:42%}.ds-table-skeleton.is-mid{width:68%}.ds-pager{min-width:0;font-size:var(--ds-fs-md);color:var(--fin-body,var(--c-slate-600));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.ds-pager-size{font-weight:var(--ds-fw-bold);white-space:nowrap;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.ds-pager .ds-pager-size select,.finance-app .ds-pager .ds-pager-size select{width:auto;min-height:var(--ds-control-h-sm,32px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);background-color:var(--c-white);color:var(--fin-ink,var(--c-slate-900));font:inherit;font-size:var(--ds-fs-md);padding:4px 28px 4px 8px}.ds-pager-range{font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums}.ds-pager-nav{gap:6px;display:inline-flex}.staff-portal .ds-pager-nav>button{min-height:var(--ds-control-h-sm,32px);border-radius:var(--r-button,8px);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);align-items:center;gap:4px;padding:0 10px;display:inline-flex}.ds-pager-nav svg{width:14px;height:14px}@media (max-width:640px){.ds-pager{justify-content:space-between}.ds-pager-size{flex-basis:100%;margin-right:0}.staff-portal .ds-pager-nav>button{min-height:var(--ds-control-h,44px)}}.ds-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ds-cards-more{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ds-cards-more-count{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500))}.ds-card{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);background:var(--c-white);gap:6px;padding:10px 12px;display:grid}.ds-card.is-danger{border-left:4px solid var(--bad,var(--c-red-600))}.ds-card.is-warning{border-left:4px solid var(--warn,var(--c-amber-600))}.ds-card.is-muted{opacity:.75}.ds-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.ds-card-head>strong,.ds-card-head>.ds-link{min-width:0;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);overflow-wrap:anywhere}.ds-card-status{flex:none}.ds-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0;display:grid}.ds-card-meta>div{min-width:0}.ds-card-meta dt{font-size:var(--ds-fs-xs);color:var(--fin-muted,var(--c-slate-500))}.ds-card-meta dd{font-size:var(--ds-fs-md);color:var(--fin-ink,var(--c-slate-900));overflow-wrap:anywhere;margin:0}.ds-card-actions{flex-wrap:wrap;gap:6px;display:flex}.ds-card-check{width:18px;height:18px;accent-color:var(--fin-primary,var(--c-teal-700));flex:none;margin:2px 0 0}.ds-card.is-selected{border-color:var(--fin-tint-border,var(--c-teal-200));background:var(--fin-tint,var(--tint-teal))}.ds-card-note{font-size:var(--ds-fs-sm);color:var(--fin-body,var(--c-slate-600))}.ds-card-note p{margin:0}.ds-card-group{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-row,var(--c-slate-700));margin:6px 0 0}.ds-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.staff-portal .ds-row-actions>button,.staff-portal .ds-row-menu>summary{min-height:var(--ds-control-h-sm,32px);border:1px solid var(--ds-line,var(--legacy-e3e8ee));border-radius:var(--r-button,8px);background:var(--c-white);color:var(--fin-primary-dark,var(--c-teal-800));font:inherit;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);cursor:pointer;box-shadow:none;justify-content:center;align-items:center;padding:0 10px;line-height:1.2;display:inline-flex}.staff-portal .ds-row-actions>button.primary{background:var(--fin-primary,var(--fill-teal-700));border-color:var(--fin-primary,var(--c-teal-700));color:var(--c-white)}.staff-portal .ds-row-actions>button.danger{border-color:var(--bad,var(--c-red-600));color:var(--bad-strong,var(--c-red-700))}.ds-row-actions>button:disabled,.ds-row-menu-item:disabled{opacity:.55;cursor:not-allowed}.ds-row-menu{display:inline-flex;position:relative}.ds-row-menu>summary{width:var(--ds-control-h-sm,32px);font-size:var(--ds-fs-lx);letter-spacing:1px;padding:0;list-style:none}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ds-row-menu>summary:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.ds-row-menu>summary:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.ds-row-menu>summary:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.ds-row-menu>summary::-webkit-details-marker{display:none}.ds-row-menu[open]>summary{background:var(--fin-tint,var(--tint-teal));border-color:var(--fin-primary-light,var(--c-teal-500))}.ds-row-menu-list{z-index:30;border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-inset,10px);background:var(--c-white);box-shadow:0 12px 32px rgba(var(--c-slate-900-rgb), .16);white-space:nowrap;gap:2px;padding:6px;display:grid}.staff-portal .ds-row-menu-list>button{width:100%;min-height:36px;color:var(--fin-ink,var(--c-slate-900));font:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:0 12px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .ds-row-menu-list>button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-row-menu-list>button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-row-menu-list>button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal .ds-row-menu-list>button:hover:not(:disabled){background:var(--fin-inset,var(--tint-neutral))}.staff-portal .ds-row-menu-list>button.primary{color:var(--fin-primary-dark,var(--c-teal-800));font-weight:var(--ds-fw-bold)}.staff-portal .ds-row-menu-list>button.danger{color:var(--bad-strong,var(--c-red-700))}.finance-grid-cell:has(>.ds-row-actions){overflow:visible}@media (max-width:640px){.ds-row-actions{flex-wrap:wrap;justify-content:flex-start}}.ds-cards,.ds-card,.ds-card-head,.ds-card-meta,.ds-card-meta>div,.ds-card-meta dd{min-width:0;max-width:100%}.ds-card-meta dd{overflow-wrap:anywhere}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)){table-layout:auto;width:100%;font-size:var(--ds-fs-base);color:var(--c-slate-900)}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)){table-layout:auto;width:100%;font-size:var(--ds-fs-base);color:var(--c-slate-900)}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)){table-layout:auto;width:100%;font-size:var(--ds-fs-base);color:var(--c-slate-900)}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :-webkit-any(th,td){vertical-align:middle;height:40px;padding:8px 12px}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :-moz-any(th,td){vertical-align:middle;height:40px;padding:8px 12px}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :is(th,td){vertical-align:middle;height:40px;padding:8px 12px}.staff-portal .staff-ui .ds-table-block[data-density=compact] .ds-table :-webkit-any(th,td){height:32px;padding:4px 10px}.staff-portal .staff-ui .ds-table-block[data-density=compact] .ds-table :-moz-any(th,td){height:32px;padding:4px 10px}.staff-portal .staff-ui .ds-table-block[data-density=compact] .ds-table :is(th,td){height:32px;padding:4px 10px}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) thead th{background:var(--c-white);border-bottom:1px solid rgba(var(--c-slate-400-rgb), .32);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--c-slate-600);text-transform:none;letter-spacing:0;white-space:nowrap;text-decoration:none}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) thead th{background:var(--c-white);border-bottom:1px solid rgba(var(--c-slate-400-rgb), .32);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--c-slate-600);text-transform:none;letter-spacing:0;white-space:nowrap;text-decoration:none}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) thead th{background:var(--c-white);border-bottom:1px solid rgba(var(--c-slate-400-rgb), .32);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--c-slate-600);text-transform:none;letter-spacing:0;white-space:nowrap;text-decoration:none}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) thead th :-webkit-any(button,.ds-table-sort){font-weight:var(--ds-fw-medium);text-transform:none;text-decoration:none}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) thead th :-moz-any(button,.ds-table-sort){font-weight:var(--ds-fw-medium);text-transform:none;text-decoration:none}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) thead th :is(button,.ds-table-sort){font-weight:var(--ds-fw-medium);text-transform:none;text-decoration:none}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :-webkit-any(th,td):-webkit-any(.is-end,.num,.is-number){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :-moz-any(th,td):-moz-any(.is-end,.num,.is-number){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :is(th,td):is(.is-end,.num,.is-number){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :-webkit-any(th,td).is-center{text-align:center}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :-moz-any(th,td).is-center{text-align:center}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :is(th,td).is-center{text-align:center}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :-webkit-any(th,td):-webkit-any(.is-nowrap,.ds-table-actions,.ds-table-check){white-space:nowrap;width:1%}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :-moz-any(th,td):-moz-any(.is-nowrap,.ds-table-actions,.ds-table-check){white-space:nowrap;width:1%}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :is(th,td):is(.is-nowrap,.ds-table-actions,.ds-table-check){white-space:nowrap;width:1%}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td>:-webkit-any(.ds-link,a,span,strong):only-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td>:-moz-any(.ds-link,a,span,strong):only-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td>:is(.ds-link,a,span,strong):only-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr:nth-child(2n)>td,.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr>td{background:var(--c-white)}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr:nth-child(2n)>td,.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr>td{background:var(--c-white)}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr:nth-child(2n)>td,.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr>td{background:var(--c-white)}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr:hover>td{background:rgba(var(--c-teal-700-rgb), .05)}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr:hover>td{background:rgba(var(--c-teal-700-rgb), .05)}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr:hover>td{background:rgba(var(--c-teal-700-rgb), .05)}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr:-webkit-any(.is-selected,[aria-selected=true])>td{background:rgba(var(--c-teal-700-rgb), .08)}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr:-moz-any(.is-selected,[aria-selected=true])>td{background:rgba(var(--c-teal-700-rgb), .08)}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr:is(.is-selected,[aria-selected=true])>td{background:rgba(var(--c-teal-700-rgb), .08)}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr:-webkit-any(.is-selected,[aria-selected=true])>td:first-child{box-shadow:inset 3px 0 0 var(--fin-primary,var(--c-teal-700))}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr:-moz-any(.is-selected,[aria-selected=true])>td:first-child{box-shadow:inset 3px 0 0 var(--fin-primary,var(--c-teal-700))}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) tbody tr:is(.is-selected,[aria-selected=true])>td:first-child{box-shadow:inset 3px 0 0 var(--fin-primary,var(--c-teal-700))}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td :-webkit-any(a,.ds-link,.link,.acad-link){color:var(--fin-primary-dark,var(--c-teal-800));text-decoration:none}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td :-moz-any(a,.ds-link,.link,.acad-link){color:var(--fin-primary-dark,var(--c-teal-800));text-decoration:none}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td :is(a,.ds-link,.link,.acad-link){color:var(--fin-primary-dark,var(--c-teal-800));text-decoration:none}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td :-webkit-any(a,.ds-link,.link,.acad-link):hover{text-decoration:underline}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td :-moz-any(a,.ds-link,.link,.acad-link):hover{text-decoration:underline}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td :is(a,.ds-link,.link,.acad-link):hover{text-decoration:underline}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td{overflow-wrap:break-word;word-break:normal}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td{overflow-wrap:break-word;word-break:normal}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td{overflow-wrap:break-word;word-break:normal}:-webkit-any(.advisor-table,.ds-table-wrap,.staff-ui-table-wrap,.std-table-wrap,.advisor-report-scroll,.attendance-report-table) :-webkit-any(td,th){overflow-wrap:break-word;word-break:normal}:-moz-any(.advisor-table,.ds-table-wrap,.staff-ui-table-wrap,.std-table-wrap,.advisor-report-scroll,.attendance-report-table) :-moz-any(td,th){overflow-wrap:break-word;word-break:normal}:is(.advisor-table,.ds-table-wrap,.staff-ui-table-wrap,.std-table-wrap,.advisor-report-scroll,.attendance-report-table) :is(td,th){overflow-wrap:break-word;word-break:normal}:-webkit-any(.advisor-table,.ds-table-wrap,.staff-ui-table-wrap,.std-table-wrap,.advisor-report-scroll){position:relative}:-moz-any(.advisor-table,.ds-table-wrap,.staff-ui-table-wrap,.std-table-wrap,.advisor-report-scroll){position:relative}:is(.advisor-table,.ds-table-wrap,.staff-ui-table-wrap,.std-table-wrap,.advisor-report-scroll){position:relative}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td :-webkit-any(.finance-status,.ui-chip,.status-chip){vertical-align:middle;white-space:nowrap;height:24px;min-height:24px;margin-left:6px;display:inline-flex}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td :-moz-any(.finance-status,.ui-chip,.status-chip){vertical-align:middle;white-space:nowrap;height:24px;min-height:24px;margin-left:6px;display:inline-flex}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td :is(.finance-status,.ui-chip,.status-chip){vertical-align:middle;white-space:nowrap;height:24px;min-height:24px;margin-left:6px;display:inline-flex}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td :-webkit-any(.finance-status,.ui-chip,.status-chip):first-child{margin-left:0}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td :-moz-any(.finance-status,.ui-chip,.status-chip):first-child{margin-left:0}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) td :is(.finance-status,.ui-chip,.status-chip):first-child{margin-left:0}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :-webkit-any(.ds-table-filters,.ft-filters) td{background:var(--c-white);border-bottom:1px solid rgba(var(--c-slate-400-rgb), .22);height:32px;padding:2px 6px}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :-moz-any(.ds-table-filters,.ft-filters) td{background:var(--c-white);border-bottom:1px solid rgba(var(--c-slate-400-rgb), .22);height:32px;padding:2px 6px}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :is(.ds-table-filters,.ft-filters) td{background:var(--c-white);border-bottom:1px solid rgba(var(--c-slate-400-rgb), .22);height:32px;padding:2px 6px}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :-webkit-any(.ds-table-filters,.ft-filters) :-webkit-any(input,select,.ui-select-trigger){width:100%;min-width:0;height:28px;min-height:28px;font-size:var(--legacy-fs-12_5);padding:2px 8px}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :-moz-any(.ds-table-filters,.ft-filters) :-moz-any(input,select,.ui-select-trigger){width:100%;min-width:0;height:28px;min-height:28px;font-size:var(--legacy-fs-12_5);padding:2px 8px}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :is(.ds-table-filters,.ft-filters) :is(input,select,.ui-select-trigger){width:100%;min-width:0;height:28px;min-height:28px;font-size:var(--legacy-fs-12_5);padding:2px 8px}@media (max-width:1023px){.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :-webkit-any(th,td):first-child{z-index:1;background:var(--c-white);position:sticky;left:0}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :-moz-any(th,td):first-child{z-index:1;background:var(--c-white);position:sticky;left:0}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) :is(th,td):first-child{z-index:1;background:var(--c-white);position:sticky;left:0}.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) thead th:first-child{z-index:3}.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) thead th:first-child{z-index:3}.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)) thead th:first-child{z-index:3}}.staff-portal .staff-ui table>tbody>tr:nth-child(2n)>td{box-shadow:none}.staff-portal .staff-ui table>tbody>tr:hover>td{background-color:rgba(var(--c-teal-700-rgb), .05);box-shadow:none}.staff-portal .staff-ui table>tbody>tr.is-danger>td:first-child{box-shadow:inset 3px 0 0 var(--bad,var(--c-red-600))}.staff-portal .staff-ui table>tbody>tr.is-warning>td:first-child{box-shadow:inset 3px 0 0 var(--warn,var(--c-amber-600))}.staff-portal .staff-ui table>tbody>tr:-webkit-any(.is-selected,[aria-selected=true])>td:first-child{box-shadow:inset 3px 0 0 var(--fin-primary,var(--c-teal-700))}.staff-portal .staff-ui table>tbody>tr:-moz-any(.is-selected,[aria-selected=true])>td:first-child{box-shadow:inset 3px 0 0 var(--fin-primary,var(--c-teal-700))}.staff-portal .staff-ui table>tbody>tr:is(.is-selected,[aria-selected=true])>td:first-child{box-shadow:inset 3px 0 0 var(--fin-primary,var(--c-teal-700))}.staff-portal .staff-ui :-webkit-any(.ds-table,.staff-ui-table) :-webkit-any(th,td):-webkit-any(.is-end,.num,.is-number) :-webkit-any(svg,span,i){vertical-align:middle;display:inline-flex}.staff-portal .staff-ui :-moz-any(.ds-table,.staff-ui-table) :-moz-any(th,td):-moz-any(.is-end,.num,.is-number) :-moz-any(svg,span,i){vertical-align:middle;display:inline-flex}.staff-portal .staff-ui :is(.ds-table,.staff-ui-table) :is(th,td):is(.is-end,.num,.is-number) :is(svg,span,i){vertical-align:middle;display:inline-flex}.staff-portal .staff-ui :-webkit-any(td.ds-table-empty,td.ft-empty,td[colspan])>.finance-empty{text-align:left;align-items:center;gap:10px;min-height:0;margin:0;padding:6px 4px;display:flex}.staff-portal .staff-ui :-moz-any(td.ds-table-empty,td.ft-empty,td[colspan])>.finance-empty{text-align:left;align-items:center;gap:10px;min-height:0;margin:0;padding:6px 4px;display:flex}.staff-portal .staff-ui :is(td.ds-table-empty,td.ft-empty,td[colspan])>.finance-empty{text-align:left;align-items:center;gap:10px;min-height:0;margin:0;padding:6px 4px;display:flex}.staff-portal .staff-ui :-webkit-any(td.ds-table-empty,td.ft-empty,td[colspan])>.finance-empty :-webkit-any(.finance-empty-icon,svg:first-child){flex:none;width:28px;height:28px}.staff-portal .staff-ui :-moz-any(td.ds-table-empty,td.ft-empty,td[colspan])>.finance-empty :-moz-any(.finance-empty-icon,svg:first-child){flex:none;width:28px;height:28px}.staff-portal .staff-ui :is(td.ds-table-empty,td.ft-empty,td[colspan])>.finance-empty :is(.finance-empty-icon,svg:first-child){flex:none;width:28px;height:28px}.staff-portal .staff-ui :-webkit-any(td.ds-table-empty,td.ft-empty,td[colspan])>.finance-empty :-webkit-any(h2,h3,strong,p){font-size:var(--ds-fs-md);margin:0}.staff-portal .staff-ui :-moz-any(td.ds-table-empty,td.ft-empty,td[colspan])>.finance-empty :-moz-any(h2,h3,strong,p){font-size:var(--ds-fs-md);margin:0}.staff-portal .staff-ui :is(td.ds-table-empty,td.ft-empty,td[colspan])>.finance-empty :is(h2,h3,strong,p){font-size:var(--ds-fs-md);margin:0}.staff-portal .staff-ui :-webkit-any(td.ds-table-empty,td.ft-empty,td[colspan])>.finance-empty>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.staff-portal .staff-ui :-moz-any(td.ds-table-empty,td.ft-empty,td[colspan])>.finance-empty>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.staff-portal .staff-ui :is(td.ds-table-empty,td.ft-empty,td[colspan])>.finance-empty>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.staff-portal .ds-table-empty,.staff-portal .ds-table-empty *{white-space:normal;overflow-wrap:anywhere}.staff-portal .ds-table-empty .finance-empty{min-width:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:12px;display:flex}.ds-table tbody tr.is-clickable{cursor:pointer}.staff-ui .ds-table td input.slist-input{width:96px;max-width:100%}.staff-ui .ds-table td input.slist-input[aria-invalid=true]{border-color:var(--c-red-600)}.ds-tag{border-radius:var(--r-tag,6px);background:var(--neutral-bg,var(--tint-neutral-100));min-height:20px;color:var(--fin-row,var(--c-slate-700));font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);white-space:nowrap;vertical-align:middle;align-items:center;padding:0 7px;line-height:1.4;display:inline-flex}.ds-tag-warning{background:var(--warn-bg,var(--tint-amber-100));color:var(--warn-strong,var(--c-amber-700))}.ds-tag-info{background:var(--info-bg,var(--tint-blue-100));color:var(--c-blue-700)}.ds-tag-success{background:var(--ok-bg,var(--tint-green-100));color:var(--ok-strong,var(--c-green-700))}.ds-tag-danger{background:var(--bad-bg,var(--tint-red-100));color:var(--bad-strong,var(--c-red-700))}.ds-cat{border:1px solid var(--cat-slate-line);border-radius:var(--r-tag,6px);background:var(--cat-slate-bg);color:var(--cat-slate-ink);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);align-items:center;padding:1px 8px;display:inline-flex}.ds-cat-blue{background:var(--cat-blue-bg);color:var(--cat-blue-ink);border-color:var(--cat-blue-line)}.ds-cat-teal{background:var(--cat-teal-bg);color:var(--cat-teal-ink);border-color:var(--cat-teal-line)}.ds-cat-rose{background:var(--cat-rose-bg);color:var(--cat-rose-ink);border-color:var(--cat-rose-line)}.ds-cat-amber{background:var(--cat-amber-bg);color:var(--cat-amber-ink);border-color:var(--cat-amber-line)}.ds-cat-green{background:var(--cat-green-bg);color:var(--cat-green-ink);border-color:var(--cat-green-line)}.ds-cat-violet{background:var(--cat-violet-bg);color:var(--cat-violet-ink);border-color:var(--cat-violet-line)}.ds-cat-indigo{background:var(--cat-indigo-bg);color:var(--cat-indigo-ink);border-color:var(--cat-indigo-line)}.ds-cat-orange{background:var(--cat-orange-bg);color:var(--cat-orange-ink);border-color:var(--cat-orange-line)}.ds-cat-pink{background:var(--cat-pink-bg);color:var(--cat-pink-ink);border-color:var(--cat-pink-line)}.ds-cat-slate{background:var(--cat-slate-bg);color:var(--cat-slate-ink);border-color:var(--cat-slate-line)}.ds-cat-none{background:var(--cat-none-bg);color:var(--cat-none-ink);border-color:var(--cat-none-line)}.ui-counts{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.ui-count{border:1px solid var(--ds-tile-line);background:var(--c-white);min-height:26px;color:var(--c-slate-600);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);white-space:nowrap;border-radius:999px;align-items:baseline;gap:4px;padding:3px 10px;display:inline-flex}.ui-count strong{color:var(--c-slate-900);font-weight:var(--ds-fw-bold)}.ui-count.is-good{background:var(--tint-green);border-color:var(--c-green-200)}.ui-count.is-warn{background:var(--tint-amber);border-color:var(--c-amber-200)}.ui-count.is-bad{background:var(--tint-red);border-color:var(--c-red-200)}.ui-count.is-info{background:var(--tint-blue);border-color:var(--c-blue-200)}.ui-count.is-accent{background:var(--tint-violet);border-color:var(--c-violet-200)}ul.ui-counts{padding:0;list-style:none}ul.ui-counts>li{border:1px solid var(--ds-tile-line);background:var(--c-white);min-height:26px;color:var(--c-slate-600);font-size:var(--ds-fs-sm);border-radius:999px;align-items:baseline;gap:4px;padding:3px 10px;display:inline-flex}ul.ui-counts>li>strong{color:var(--c-slate-900);font-weight:var(--ds-fw-bold)}ul.ui-counts>li:has(>.finance-status,>.ui-chip){background:0 0;border:0;padding:0}body,.staff-portal,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app:not(.finance-app){background:var(--page-bg)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-slot>.staff-ui:not(.finance-app *){background:0 0}.staff-portal{color:var(--fin-ink,var(--c-slate-900));font-family:var(--font-family)}:where(button,input,select,textarea,optgroup):where(:not(:-webkit-any(.finance-app,.finance-app *,.finance-dialog-host,.finance-dialog-host *))){font-family:var(--font-family)}:where(button,input,select,textarea,optgroup):where(:not(:-moz-any(.finance-app,.finance-app *,.finance-dialog-host,.finance-dialog-host *))){font-family:var(--font-family)}:where(button,input,select,textarea,optgroup):where(:not(:is(.finance-app,.finance-app *,.finance-dialog-host,.finance-dialog-host *))){font-family:var(--font-family)}h1:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))){font-size:var(--legacy-fs-22);font-weight:var(--ds-fw-bold);margin:0;line-height:1.25}h1:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))){font-size:var(--legacy-fs-22);font-weight:var(--ds-fw-bold);margin:0;line-height:1.25}h1:where(.staff-portal :not(:is(.finance-app,.finance-app *))){font-size:var(--legacy-fs-22);font-weight:var(--ds-fw-bold);margin:0;line-height:1.25}h2:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))){font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);margin:0;line-height:1.3}h2:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))){font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);margin:0;line-height:1.3}h2:where(.staff-portal :not(:is(.finance-app,.finance-app *))){font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);margin:0;line-height:1.3}h3:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))){font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);margin:0;line-height:1.35}h3:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))){font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);margin:0;line-height:1.35}h3:where(.staff-portal :not(:is(.finance-app,.finance-app *))){font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);margin:0;line-height:1.35}h4:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))){font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);margin:0;line-height:1.4}h4:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))){font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);margin:0;line-height:1.4}h4:where(.staff-portal :not(:is(.finance-app,.finance-app *))){font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);margin:0;line-height:1.4}h5:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))){font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);margin:0;line-height:1.4}h5:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))){font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);margin:0;line-height:1.4}h5:where(.staff-portal :not(:is(.finance-app,.finance-app *))){font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);margin:0;line-height:1.4}h6:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))){font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);margin:0;line-height:1.4}h6:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))){font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);margin:0;line-height:1.4}h6:where(.staff-portal :not(:is(.finance-app,.finance-app *))){font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);margin:0;line-height:1.4}p:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))){margin:0;line-height:1.5}p:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))){margin:0;line-height:1.5}p:where(.staff-portal :not(:is(.finance-app,.finance-app *))){margin:0;line-height:1.5}p:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *)))+p:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))){margin-top:.5em}p:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *)))+p:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))){margin-top:.5em}p:where(.staff-portal :not(:is(.finance-app,.finance-app *)))+p:where(.staff-portal :not(:is(.finance-app,.finance-app *))){margin-top:.5em}a:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):where(:not([class])){color:var(--fin-primary,var(--c-teal-700));text-decoration:none}a:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):where(:not([class])){color:var(--fin-primary,var(--c-teal-700));text-decoration:none}a:where(.staff-portal :not(:is(.finance-app,.finance-app *))):where(:not([class])){color:var(--fin-primary,var(--c-teal-700));text-decoration:none}a:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):where(:not([class])):hover{text-decoration:underline}a:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):where(:not([class])):hover{text-decoration:underline}a:where(.staff-portal :not(:is(.finance-app,.finance-app *))):where(:not([class])):hover{text-decoration:underline}:where(ul,ol):where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):where([class]){margin:0;padding:0;list-style:none}:where(ul,ol):where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):where([class]){margin:0;padding:0;list-style:none}:where(ul,ol):where(.staff-portal :not(:is(.finance-app,.finance-app *))):where([class]){margin:0;padding:0;list-style:none}:where(ul,ol):where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):where(:not([class])){margin:.4em 0;padding-left:1.3em;line-height:1.5}:where(ul,ol):where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):where(:not([class])){margin:.4em 0;padding-left:1.3em;line-height:1.5}:where(ul,ol):where(.staff-portal :not(:is(.finance-app,.finance-app *))):where(:not([class])){margin:.4em 0;padding-left:1.3em;line-height:1.5}button:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):where(:not([class])){min-height:var(--ds-control-h,40px);border-radius:var(--r-button,8px);background:var(--fin-tint,var(--c-teal-50));color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);white-space:nowrap;box-shadow:none;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1.2;text-decoration:none;display:inline-flex}button:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):where(:not([class])){min-height:var(--ds-control-h,40px);border-radius:var(--r-button,8px);background:var(--fin-tint,var(--c-teal-50));color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);white-space:nowrap;box-shadow:none;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1.2;text-decoration:none;display:inline-flex}button:where(.staff-portal :not(:is(.finance-app,.finance-app *))):where(:not([class])){min-height:var(--ds-control-h,40px);border-radius:var(--r-button,8px);background:var(--fin-tint,var(--c-teal-50));color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);white-space:nowrap;box-shadow:none;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1.2;text-decoration:none;display:inline-flex}button:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):where(:not([class])):hover:not(:disabled){background:var(--fin-tint-2,var(--c-teal-100))}button:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):where(:not([class])):hover:not(:disabled){background:var(--fin-tint-2,var(--c-teal-100))}button:where(.staff-portal :not(:is(.finance-app,.finance-app *))):where(:not([class])):hover:not(:disabled){background:var(--fin-tint-2,var(--c-teal-100))}button:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):where(:not([class])):disabled{opacity:.55;cursor:not-allowed}button:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):where(:not([class])):disabled{opacity:.55;cursor:not-allowed}button:where(.staff-portal :not(:is(.finance-app,.finance-app *))):where(:not([class])):disabled{opacity:.55;cursor:not-allowed}button:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):where(:not([class])) svg{width:16px;height:16px}button:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):where(:not([class])) svg{width:16px;height:16px}button:where(.staff-portal :not(:is(.finance-app,.finance-app *))):where(:not([class])) svg{width:16px;height:16px}input:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):where(:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]))){box-sizing:border-box;max-width:100%;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);background-color:var(--c-white);color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);padding:0 12px;line-height:1.3}input:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):where(:not(:-moz-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]))){box-sizing:border-box;max-width:100%;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);background-color:var(--c-white);color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);padding:0 12px;line-height:1.3}input:where(.staff-portal :not(:is(.finance-app,.finance-app *))):where(:not(:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]))){box-sizing:border-box;max-width:100%;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);background-color:var(--c-white);color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);padding:0 12px;line-height:1.3}select:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))){box-sizing:border-box;max-width:100%;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);background-color:var(--c-white);color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);padding:0 12px;line-height:1.3}select:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))){box-sizing:border-box;max-width:100%;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);background-color:var(--c-white);color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);padding:0 12px;line-height:1.3}select:where(.staff-portal :not(:is(.finance-app,.finance-app *))){box-sizing:border-box;max-width:100%;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);background-color:var(--c-white);color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);padding:0 12px;line-height:1.3}textarea:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))){box-sizing:border-box;max-width:100%;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);background-color:var(--c-white);color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);padding:0 12px;line-height:1.3}textarea:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))){box-sizing:border-box;max-width:100%;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);background-color:var(--c-white);color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);padding:0 12px;line-height:1.3}textarea:where(.staff-portal :not(:is(.finance-app,.finance-app *))){box-sizing:border-box;max-width:100%;min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,8px);background-color:var(--c-white);color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);padding:0 12px;line-height:1.3}textarea:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))){resize:vertical;min-height:84px;padding:8px 12px}textarea:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))){resize:vertical;min-height:84px;padding:8px 12px}textarea:where(.staff-portal :not(:is(.finance-app,.finance-app *))){resize:vertical;min-height:84px;padding:8px 12px}select:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))){padding-right:28px}select:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))){padding-right:28px}select:where(.staff-portal :not(:is(.finance-app,.finance-app *))){padding-right:28px}input:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):where([type=date],[type=time],[type=month],[type=datetime-local],[type=number]){width:auto;min-width:150px}input:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):where([type=date],[type=time],[type=month],[type=datetime-local],[type=number]){width:auto;min-width:150px}input:where(.staff-portal :not(:is(.finance-app,.finance-app *))):where([type=date],[type=time],[type=month],[type=datetime-local],[type=number]){width:auto;min-width:150px}input:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *)))::placeholder{color:var(--fin-caption,var(--c-slate-400))}input:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *)))::placeholder{color:var(--fin-caption,var(--c-slate-400))}input:where(.staff-portal :not(:is(.finance-app,.finance-app *)))::placeholder{color:var(--fin-caption,var(--c-slate-400))}textarea:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *)))::placeholder{color:var(--fin-caption,var(--c-slate-400))}textarea:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *)))::placeholder{color:var(--fin-caption,var(--c-slate-400))}textarea:where(.staff-portal :not(:is(.finance-app,.finance-app *)))::placeholder{color:var(--fin-caption,var(--c-slate-400))}:where(input,select,textarea):where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:1px;border-color:var(--fin-primary,var(--c-teal-700))}:where(input,select,textarea):where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:1px;border-color:var(--fin-primary,var(--c-teal-700))}:where(input,select,textarea):where(.staff-portal :not(:is(.finance-app,.finance-app *))):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:1px;border-color:var(--fin-primary,var(--c-teal-700))}:where(input,select,textarea):where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):disabled{background-color:var(--c-white);color:var(--fin-muted,var(--c-slate-500));cursor:not-allowed}:where(input,select,textarea):where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):disabled{background-color:var(--c-white);color:var(--fin-muted,var(--c-slate-500));cursor:not-allowed}:where(input,select,textarea):where(.staff-portal :not(:is(.finance-app,.finance-app *))):disabled{background-color:var(--c-white);color:var(--fin-muted,var(--c-slate-500));cursor:not-allowed}input:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):where([type=checkbox],[type=radio]){accent-color:var(--fin-primary,var(--c-teal-700))}input:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):where([type=checkbox],[type=radio]){accent-color:var(--fin-primary,var(--c-teal-700))}input:where(.staff-portal :not(:is(.finance-app,.finance-app *))):where([type=checkbox],[type=radio]){accent-color:var(--fin-primary,var(--c-teal-700))}@media (max-width:640px){:where(input,select,textarea):where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))){font-size:var(--ds-fs-lg)}:where(input,select,textarea):where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))){font-size:var(--ds-fs-lg)}:where(input,select,textarea):where(.staff-portal :not(:is(.finance-app,.finance-app *))){font-size:var(--ds-fs-lg)}}table:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):where(:not([class])){border-collapse:collapse;width:100%;font-size:var(--ds-fs-md);color:var(--fin-row,var(--c-slate-700))}table:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):where(:not([class])){border-collapse:collapse;width:100%;font-size:var(--ds-fs-md);color:var(--fin-row,var(--c-slate-700))}table:where(.staff-portal :not(:is(.finance-app,.finance-app *))):where(:not([class])){border-collapse:collapse;width:100%;font-size:var(--ds-fs-md);color:var(--fin-row,var(--c-slate-700))}table:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):where(:not([class])) :where(th){background:var(--fin-tint,var(--c-teal-50));border-bottom:1px solid var(--fin-tint-border,var(--c-teal-200));color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);text-align:left;padding:8px 12px}table:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):where(:not([class])) :where(th){background:var(--fin-tint,var(--c-teal-50));border-bottom:1px solid var(--fin-tint-border,var(--c-teal-200));color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);text-align:left;padding:8px 12px}table:where(.staff-portal :not(:is(.finance-app,.finance-app *))):where(:not([class])) :where(th){background:var(--fin-tint,var(--c-teal-50));border-bottom:1px solid var(--fin-tint-border,var(--c-teal-200));color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);text-align:left;padding:8px 12px}table:where(.staff-portal :not(:-webkit-any(.finance-app,.finance-app *))):where(:not([class])) :where(td){border-bottom:1px solid var(--fin-divider,var(--c-slate-100));vertical-align:middle;padding:8px 12px}table:where(.staff-portal :not(:-moz-any(.finance-app,.finance-app *))):where(:not([class])) :where(td){border-bottom:1px solid var(--fin-divider,var(--c-slate-100));vertical-align:middle;padding:8px 12px}table:where(.staff-portal :not(:is(.finance-app,.finance-app *))):where(:not([class])) :where(td){border-bottom:1px solid var(--fin-divider,var(--c-slate-100));vertical-align:middle;padding:8px 12px}button.icon-btn{box-sizing:border-box;background:var(--fin-tint,var(--c-teal-50));width:34px;min-width:34px;height:34px;min-height:34px;color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);box-shadow:none;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;transition:background .15s,color .15s;display:inline-grid}button.icon-btn svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:16px;height:16px}button.icon-btn:hover:not(:disabled){background:var(--fin-tint-2,var(--c-teal-100))}button.icon-btn:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}button.icon-btn:disabled{opacity:.4;cursor:not-allowed}button.icon-btn.is-sm{width:28px;min-width:28px;height:28px;min-height:28px}button.icon-btn.is-sm svg{width:14px;height:14px}button.icon-btn.is-danger{background:var(--bad-bg,var(--c-red-100));color:var(--bad-strong,var(--c-red-700))}button.icon-btn.is-danger:hover:not(:disabled){background:var(--c-red-200)}button.icon-btn.is-danger:focus-visible{outline-color:var(--bad,var(--c-red-600))}@media (pointer:coarse){button.icon-btn:not(.is-sm){width:40px;min-width:40px;height:40px;min-height:40px}}[class*=chip]>button.icon-btn,td>button.icon-btn{width:26px;min-width:26px;height:26px;min-height:26px}[class*=chip]>button.icon-btn svg,td>button.icon-btn svg{width:13px;height:13px}.ui-small{font-size:var(--ds-fs-sm)}.ui-gap-below{margin-bottom:10px}.ui-muted{color:var(--c-slate-400)}.ui-danger-text{color:var(--danger,var(--c-red-700))}.ui-subhead{font-size:var(--ds-fs-base);margin:12px 0 6px}.co-attainment-cell{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.co-attainment-cell .link-button{color:var(--accent,var(--c-blue-600));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.co-attainment-cell .link-button[aria-busy=true]{cursor:progress}.staff-ui{--ds-table-head-bg:var(--std-head-bg);--ds-table-zebra:var(--std-zebra);--ds-table-hover:var(--std-hover);--sh-card:var(--std-shadow);--fin-soft-border:var(--std-line)}.staff-ui.finance-app{box-shadow:none;background:0 0}.staff-portal :-webkit-any(.staff-ui-surface,.finance-app.staff-ui) .finance-page-hero{background:0 0}.staff-portal :-moz-any(.staff-ui-surface,.finance-app.staff-ui) .finance-page-hero{background:0 0}.staff-portal :is(.staff-ui-surface,.finance-app.staff-ui) .finance-page-hero{background:0 0}:root[data-theme=light] .staff-ui{--fin-caption:var(--legacy-5f6e83);--fin-muted:var(--legacy-55657a)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .staff-ui{--fin-caption:var(--legacy-5f6e83);--fin-muted:var(--legacy-55657a)}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .staff-ui{--fin-caption:var(--legacy-5f6e83);--fin-muted:var(--legacy-55657a)}}:root[data-theme=dark] dialog{--std-head-bg:var(--legacy-0b2a2a);--std-head-ink:var(--c-teal-300);--std-head-line:var(--c-teal-800);--std-zebra:transparent;--std-hover:var(--legacy-111a2c);--std-line:var(--legacy-243047);--std-divider:var(--legacy-1c2638);--std-shadow:none;--std-shadow-hover:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) dialog{--std-head-bg:var(--legacy-0b2a2a);--std-head-ink:var(--c-teal-300);--std-head-line:var(--c-teal-800);--std-zebra:transparent;--std-hover:var(--legacy-111a2c);--std-line:var(--legacy-243047);--std-divider:var(--legacy-1c2638);--std-shadow:none;--std-shadow-hover:none}}kbd:where(.staff-portal :not(.finance-app:not(.staff-ui) *)){font-family:var(--font-family)}table:-webkit-any(.ds-table,.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table){border-collapse:separate;border-spacing:0;width:100%;font:var(--ds-fw-regular) var(--ds-fs-base)/1.45 var(--font-family);color:var(--fin-row,var(--c-slate-700));border:1px solid var(--std-line);border-radius:var(--r-card,12px);background:var(--fin-surface,var(--c-white));box-shadow:var(--std-shadow)}table:-moz-any(.ds-table,.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table){border-collapse:separate;border-spacing:0;width:100%;font:var(--ds-fw-regular) var(--ds-fs-base)/1.45 var(--font-family);color:var(--fin-row,var(--c-slate-700));border:1px solid var(--std-line);border-radius:var(--r-card,12px);background:var(--fin-surface,var(--c-white));box-shadow:var(--std-shadow)}table:is(.ds-table,.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table){border-collapse:separate;border-spacing:0;width:100%;font:var(--ds-fw-regular) var(--ds-fs-base)/1.45 var(--font-family);color:var(--fin-row,var(--c-slate-700));border:1px solid var(--std-line);border-radius:var(--r-card,12px);background:var(--fin-surface,var(--c-white));box-shadow:var(--std-shadow)}:where(table:not(:-webkit-any([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *))){border-collapse:separate;border-spacing:0;width:100%;font:var(--ds-fw-regular) var(--ds-fs-base)/1.45 var(--font-family);color:var(--fin-row,var(--c-slate-700));border:1px solid var(--std-line);border-radius:var(--r-card,12px);background:var(--fin-surface,var(--c-white));box-shadow:var(--std-shadow)}:where(table:not(:-moz-any([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *))){border-collapse:separate;border-spacing:0;width:100%;font:var(--ds-fw-regular) var(--ds-fs-base)/1.45 var(--font-family);color:var(--fin-row,var(--c-slate-700));border:1px solid var(--std-line);border-radius:var(--r-card,12px);background:var(--fin-surface,var(--c-white));box-shadow:var(--std-shadow)}:where(table:not(:is([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *))){border-collapse:separate;border-spacing:0;width:100%;font:var(--ds-fw-regular) var(--ds-fs-base)/1.45 var(--font-family);color:var(--fin-row,var(--c-slate-700));border:1px solid var(--std-line);border-radius:var(--r-card,12px);background:var(--fin-surface,var(--c-white));box-shadow:var(--std-shadow)}:-webkit-any(.ds-table-wrap,.staff-ui-table-wrap,.std-table-wrap,.advisor-report-scroll,.attendance-report-table,.advisor-table,.linked-totals)>table{box-shadow:none;border:0;border-radius:0}:-moz-any(.ds-table-wrap,.staff-ui-table-wrap,.std-table-wrap,.advisor-report-scroll,.attendance-report-table,.advisor-table,.linked-totals)>table{box-shadow:none;border:0;border-radius:0}:is(.ds-table-wrap,.staff-ui-table-wrap,.std-table-wrap,.advisor-report-scroll,.attendance-report-table,.advisor-table,.linked-totals)>table{box-shadow:none;border:0;border-radius:0}.staff-ui-table-wrap,.std-table-wrap{border:1px solid var(--std-line);border-radius:var(--r-card,12px);background:var(--fin-surface,var(--c-white));box-shadow:var(--std-shadow);-webkit-overflow-scrolling:touch;margin:0;overflow-x:auto}table:-webkit-any(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>thead>tr>th{z-index:2;background:var(--std-head-bg);border-bottom:1px solid var(--std-head-line);color:var(--std-head-ink);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:normal;text-transform:none;text-align:left;vertical-align:middle;padding:11px 14px;line-height:1.35;position:sticky;top:0}table:-moz-any(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>thead>tr>th{z-index:2;background:var(--std-head-bg);border-bottom:1px solid var(--std-head-line);color:var(--std-head-ink);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:normal;text-transform:none;text-align:left;vertical-align:middle;padding:11px 14px;line-height:1.35;position:sticky;top:0}table:is(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>thead>tr>th{z-index:2;background:var(--std-head-bg);border-bottom:1px solid var(--std-head-line);color:var(--std-head-ink);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:normal;text-transform:none;text-align:left;vertical-align:middle;padding:11px 14px;line-height:1.35;position:sticky;top:0}:where(table:not(:-webkit-any([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>thead>tr>th{z-index:2;background:var(--std-head-bg);border-bottom:1px solid var(--std-head-line);color:var(--std-head-ink);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:normal;text-transform:none;text-align:left;vertical-align:middle;padding:11px 14px;line-height:1.35;position:sticky;top:0}:where(table:not(:-moz-any([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>thead>tr>th{z-index:2;background:var(--std-head-bg);border-bottom:1px solid var(--std-head-line);color:var(--std-head-ink);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:normal;text-transform:none;text-align:left;vertical-align:middle;padding:11px 14px;line-height:1.35;position:sticky;top:0}:where(table:not(:is([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>thead>tr>th{z-index:2;background:var(--std-head-bg);border-bottom:1px solid var(--std-head-line);color:var(--std-head-ink);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:normal;text-transform:none;text-align:left;vertical-align:middle;padding:11px 14px;line-height:1.35;position:sticky;top:0}.ds-table thead th small{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-regular);color:var(--fin-body,var(--c-slate-600));letter-spacing:0;text-transform:none;margin-top:1px;display:block}table:-webkit-any(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>thead>tr>th>small{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-regular);color:var(--fin-body,var(--c-slate-600));letter-spacing:0;text-transform:none;margin-top:1px;display:block}table:-moz-any(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>thead>tr>th>small{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-regular);color:var(--fin-body,var(--c-slate-600));letter-spacing:0;text-transform:none;margin-top:1px;display:block}table:is(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>thead>tr>th>small{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-regular);color:var(--fin-body,var(--c-slate-600));letter-spacing:0;text-transform:none;margin-top:1px;display:block}table:-webkit-any(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>:-webkit-any(tbody,tfoot)>tr>:-webkit-any(td,th){height:var(--ds-table-row-h,44px);border-bottom:1px solid var(--std-divider);vertical-align:middle;overflow-wrap:break-word;padding:8px 14px}table:-moz-any(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>:-moz-any(tbody,tfoot)>tr>:-moz-any(td,th){height:var(--ds-table-row-h,44px);border-bottom:1px solid var(--std-divider);vertical-align:middle;overflow-wrap:break-word;padding:8px 14px}table:is(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>:is(tbody,tfoot)>tr>:is(td,th){height:var(--ds-table-row-h,44px);border-bottom:1px solid var(--std-divider);vertical-align:middle;overflow-wrap:break-word;padding:8px 14px}:where(table:not(:-webkit-any([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>:-webkit-any(tbody,tfoot)>tr>:-webkit-any(td,th){height:var(--ds-table-row-h,44px);border-bottom:1px solid var(--std-divider);vertical-align:middle;overflow-wrap:break-word;padding:8px 14px}:where(table:not(:-moz-any([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>:-moz-any(tbody,tfoot)>tr>:-moz-any(td,th){height:var(--ds-table-row-h,44px);border-bottom:1px solid var(--std-divider);vertical-align:middle;overflow-wrap:break-word;padding:8px 14px}:where(table:not(:is([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>:is(tbody,tfoot)>tr>:is(td,th){height:var(--ds-table-row-h,44px);border-bottom:1px solid var(--std-divider);vertical-align:middle;overflow-wrap:break-word;padding:8px 14px}table:-webkit-any(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>tbody>tr>th[scope=row]{font-weight:var(--ds-fw-medium);color:var(--fin-ink,var(--c-slate-900));text-align:left}table:-moz-any(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>tbody>tr>th[scope=row]{font-weight:var(--ds-fw-medium);color:var(--fin-ink,var(--c-slate-900));text-align:left}table:is(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>tbody>tr>th[scope=row]{font-weight:var(--ds-fw-medium);color:var(--fin-ink,var(--c-slate-900));text-align:left}:where(table:not(:-webkit-any([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>tbody>tr>th{font-weight:var(--ds-fw-medium);color:var(--fin-ink,var(--c-slate-900));text-align:left}:where(table:not(:-moz-any([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>tbody>tr>th{font-weight:var(--ds-fw-medium);color:var(--fin-ink,var(--c-slate-900));text-align:left}:where(table:not(:is([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>tbody>tr>th{font-weight:var(--ds-fw-medium);color:var(--fin-ink,var(--c-slate-900));text-align:left}table:-webkit-any(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>tbody>tr:last-child>:-webkit-any(td,th){border-bottom:0}table:-moz-any(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>tbody>tr:last-child>:-moz-any(td,th){border-bottom:0}table:is(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>tbody>tr:last-child>:is(td,th){border-bottom:0}table:-webkit-any(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>tbody>tr:nth-child(2n)>td{box-shadow:inset 0 0 0 999px rgba(var(--c-teal-700-rgb), .028);background:0 0}table:-moz-any(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>tbody>tr:nth-child(2n)>td{box-shadow:inset 0 0 0 999px rgba(var(--c-teal-700-rgb), .028);background:0 0}table:is(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>tbody>tr:nth-child(2n)>td{box-shadow:inset 0 0 0 999px rgba(var(--c-teal-700-rgb), .028);background:0 0}:where(table:not(:-webkit-any([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>tbody>tr:nth-child(2n)>td{box-shadow:inset 0 0 0 999px rgba(var(--c-teal-700-rgb), .028);background:0 0}:where(table:not(:-moz-any([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>tbody>tr:nth-child(2n)>td{box-shadow:inset 0 0 0 999px rgba(var(--c-teal-700-rgb), .028);background:0 0}:where(table:not(:is([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>tbody>tr:nth-child(2n)>td{box-shadow:inset 0 0 0 999px rgba(var(--c-teal-700-rgb), .028);background:0 0}table:-webkit-any(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>tbody>tr:hover>td{box-shadow:inset 0 0 0 999px rgba(var(--c-teal-700-rgb), .07)}table:-moz-any(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>tbody>tr:hover>td{box-shadow:inset 0 0 0 999px rgba(var(--c-teal-700-rgb), .07)}table:is(.staff-ui-table,.btb-table,.ur-table,.ca-table,.obe-table,.ex-table,.an-table,.aan-table,.sa-table,.sa-course-table,.im-table,.ft-table,.ct-table,.am-intervals,.admission-report-table,.scr-table,.ra-table,.po-table,.pa-table,.obe-converted-table,.meg-table,.fa-summary,.fa-detail,.ec-year-table,.ba-table,.aobe-table,.bt-courses,.advisor-table,.std-table)>tbody>tr:hover>td{box-shadow:inset 0 0 0 999px rgba(var(--c-teal-700-rgb), .07)}:where(table:not(:-webkit-any([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>tbody>tr:hover>td{box-shadow:inset 0 0 0 999px rgba(var(--c-teal-700-rgb), .07)}:where(table:not(:-moz-any([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>tbody>tr:hover>td{box-shadow:inset 0 0 0 999px rgba(var(--c-teal-700-rgb), .07)}:where(table:not(:is([class],.finance-app:not(.staff-ui) *,.finance-dialog-host *)))>tbody>tr:hover>td{box-shadow:inset 0 0 0 999px rgba(var(--c-teal-700-rgb), .07)}table :-webkit-any(th,td).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table :-moz-any(th,td).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table :-webkit-any(th,td).is-end{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table :-moz-any(th,td).is-end{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table :is(th,td).is-end{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table :-webkit-any(th,td).is-center{text-align:center}table :-moz-any(th,td).is-center{text-align:center}table :is(th,td).is-center{text-align:center}table:-webkit-any(.staff-ui-table,.btb-table,.std-table) td>small{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));margin-top:2px;display:block}table:-moz-any(.staff-ui-table,.btb-table,.std-table) td>small{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));margin-top:2px;display:block}table:is(.staff-ui-table,.btb-table,.std-table) td>small{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));margin-top:2px;display:block}table:-webkit-any(.staff-ui-table,.btb-table,.std-table) td>strong{font-weight:var(--ds-fw-medium);color:var(--fin-ink,var(--c-slate-900))}table:-moz-any(.staff-ui-table,.btb-table,.std-table) td>strong{font-weight:var(--ds-fw-medium);color:var(--fin-ink,var(--c-slate-900))}table:is(.staff-ui-table,.btb-table,.std-table) td>strong{font-weight:var(--ds-fw-medium);color:var(--fin-ink,var(--c-slate-900))}table.ds-sticky-first>tbody>tr>:first-child,table.ds-sticky-first>thead>tr>:first-child{z-index:1;background:var(--fin-surface,var(--c-white));position:sticky;left:0}table.ds-sticky-first>thead>tr>:first-child{z-index:3;background:var(--std-head-bg)}table:-webkit-any(.staff-ui-table,.std-table,.ds-table)>thead>tr:first-child>th:first-child{border-top-left-radius:calc(var(--r-card,12px) - 1px)}table:-moz-any(.staff-ui-table,.std-table,.ds-table)>thead>tr:first-child>th:first-child{border-top-left-radius:calc(var(--r-card,12px) - 1px)}table:is(.staff-ui-table,.std-table,.ds-table)>thead>tr:first-child>th:first-child{border-top-left-radius:calc(var(--r-card,12px) - 1px)}table:-webkit-any(.staff-ui-table,.std-table,.ds-table)>thead>tr:first-child>th:last-child{border-top-right-radius:calc(var(--r-card,12px) - 1px)}table:-moz-any(.staff-ui-table,.std-table,.ds-table)>thead>tr:first-child>th:last-child{border-top-right-radius:calc(var(--r-card,12px) - 1px)}table:is(.staff-ui-table,.std-table,.ds-table)>thead>tr:first-child>th:last-child{border-top-right-radius:calc(var(--r-card,12px) - 1px)}.std-table-empty,table td.std-empty{text-align:center;color:var(--fin-muted,var(--c-slate-500));padding:28px 14px}@media (max-width:640px){table:-webkit-any(.staff-ui-table,.std-table)>thead>tr>th{padding-left:10px;padding-right:10px}table:-moz-any(.staff-ui-table,.std-table)>thead>tr>th{padding-left:10px;padding-right:10px}table:is(.staff-ui-table,.std-table)>thead>tr>th{padding-left:10px;padding-right:10px}table:-webkit-any(.staff-ui-table,.std-table)>tbody>tr>td{padding-left:10px;padding-right:10px}table:-moz-any(.staff-ui-table,.std-table)>tbody>tr>td{padding-left:10px;padding-right:10px}table:is(.staff-ui-table,.std-table)>tbody>tr>td{padding-left:10px;padding-right:10px}}.staff-ui .finance-grid-scroll{border-color:var(--std-line)}.staff-ui .finance-grid-row{font-size:var(--ds-fs-base);border-bottom-color:var(--std-divider)}.staff-ui .finance-grid-head{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--std-head-ink);border-bottom:1px solid var(--std-head-line)}.staff-ui .finance-grid-head button{color:var(--std-head-ink);font-weight:var(--ds-fw-bold)}.staff-ui .finance-grid-head [aria-sort=ascending],.staff-ui .finance-grid-head [aria-sort=descending]{color:var(--fin-primary-dark,var(--c-teal-800))}.staff-ui .finance-grid-row:not(:-webkit-any(.finance-grid-head,.finance-grid-total)):hover{background:var(--std-hover)}.staff-ui .finance-grid-row:not(:-moz-any(.finance-grid-head,.finance-grid-total)):hover{background:var(--std-hover)}.staff-ui .finance-grid-row:not(:is(.finance-grid-head,.finance-grid-total)):hover{background:var(--std-hover)}.staff-ui .finance-grid-cell{font-weight:var(--ds-fw-regular)}.staff-ui .finance-grid-empty{font-size:var(--ds-fs-base);padding:32px 16px}.staff-ui .finance-grid-toolbar{font-size:var(--ds-fs-md)}.staff-ui .finance-grid-total{background:var(--std-head-bg)}.staff-portal :-webkit-any(input[type=checkbox],input[type=radio]):not(:-webkit-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:1.5px solid var(--ds-line-check,var(--legacy-a3b0c0));background:var(--fin-surface,var(--c-white)) center/12px 12px no-repeat;vertical-align:middle;cursor:pointer;width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--fin-primary,var(--c-teal-700));box-shadow:none;border-radius:5px;flex:none;margin:0;padding:0;transition:background-color .12s,border-color .12s,box-shadow .12s}.staff-portal :-moz-any(input[type=checkbox],input[type=radio]):not(:-moz-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:1.5px solid var(--ds-line-check,var(--legacy-a3b0c0));background:var(--fin-surface,var(--c-white)) center/12px 12px no-repeat;vertical-align:middle;cursor:pointer;width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--fin-primary,var(--c-teal-700));box-shadow:none;border-radius:5px;flex:none;margin:0;padding:0;transition:background-color .12s,border-color .12s,box-shadow .12s}.staff-portal :is(input[type=checkbox],input[type=radio]):not(:is([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:1.5px solid var(--ds-line-check,var(--legacy-a3b0c0));background:var(--fin-surface,var(--c-white)) center/12px 12px no-repeat;vertical-align:middle;cursor:pointer;width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--fin-primary,var(--c-teal-700));box-shadow:none;border-radius:5px;flex:none;margin:0;padding:0;transition:background-color .12s,border-color .12s,box-shadow .12s}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal :-webkit-any(input[type=checkbox]:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),input[type=radio]):not(:-webkit-any([role=switch]:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.ds-toggle-chip>input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.setting-switch>input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-dialog-host *)):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal :-moz-any(input[type=checkbox]:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),input[type=radio]):not(:-moz-any([role=switch]:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.ds-toggle-chip>input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.setting-switch>input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-dialog-host *)):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal :is(input[type=checkbox]:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),input[type=radio]):not(:is([role=switch]:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.ds-toggle-chip>input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.setting-switch>input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-dialog-host *)):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal input[type=radio]:not(:-webkit-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)){border-radius:50%}.staff-portal input[type=radio]:not(:-moz-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)){border-radius:50%}.staff-portal input[type=radio]:not(:is([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)){border-radius:50%}.staff-portal input[type=checkbox]:not(:-webkit-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):checked{border-color:var(--fin-primary,var(--c-teal-700));background-color:var(--fin-primary,var(--fill-teal-700));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.4 6.4l2.4 2.4 4.8-5.2'/%3E%3C/svg%3E")}.staff-portal input[type=checkbox]:not(:-moz-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):checked{border-color:var(--fin-primary,var(--c-teal-700));background-color:var(--fin-primary,var(--fill-teal-700));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.4 6.4l2.4 2.4 4.8-5.2'/%3E%3C/svg%3E")}.staff-portal input[type=checkbox]:not(:is([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):checked{border-color:var(--fin-primary,var(--c-teal-700));background-color:var(--fin-primary,var(--fill-teal-700));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.4 6.4l2.4 2.4 4.8-5.2'/%3E%3C/svg%3E")}.staff-portal input[type=checkbox]:not(:-webkit-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):indeterminate{border-color:var(--fin-primary,var(--c-teal-700));background-color:var(--fin-primary,var(--fill-teal-700));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M2.8 6h6.4'/%3E%3C/svg%3E")}.staff-portal input[type=checkbox]:not(:-moz-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):indeterminate{border-color:var(--fin-primary,var(--c-teal-700));background-color:var(--fin-primary,var(--fill-teal-700));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M2.8 6h6.4'/%3E%3C/svg%3E")}.staff-portal input[type=checkbox]:not(:is([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):indeterminate{border-color:var(--fin-primary,var(--c-teal-700));background-color:var(--fin-primary,var(--fill-teal-700));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M2.8 6h6.4'/%3E%3C/svg%3E")}.staff-portal input[type=radio]:not(:-webkit-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):checked{border-color:var(--fin-primary,var(--c-teal-700));background-color:var(--fin-surface,var(--c-white));box-shadow:inset 0 0 0 4px var(--fin-primary,var(--c-teal-700))}.staff-portal input[type=radio]:not(:-moz-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):checked{border-color:var(--fin-primary,var(--c-teal-700));background-color:var(--fin-surface,var(--c-white));box-shadow:inset 0 0 0 4px var(--fin-primary,var(--c-teal-700))}.staff-portal input[type=radio]:not(:is([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):checked{border-color:var(--fin-primary,var(--c-teal-700));background-color:var(--fin-surface,var(--c-white));box-shadow:inset 0 0 0 4px var(--fin-primary,var(--c-teal-700))}.staff-portal :-webkit-any(input[type=checkbox],input[type=radio]):not(:-webkit-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):hover:not(:disabled){border-color:var(--fin-primary,var(--c-teal-700))}.staff-portal :-moz-any(input[type=checkbox],input[type=radio]):not(:-moz-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):hover:not(:disabled){border-color:var(--fin-primary,var(--c-teal-700))}.staff-portal :is(input[type=checkbox],input[type=radio]):not(:is([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):hover:not(:disabled){border-color:var(--fin-primary,var(--c-teal-700))}.staff-portal :-webkit-any(input[type=checkbox],input[type=radio]):not(:-webkit-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.staff-portal :-moz-any(input[type=checkbox],input[type=radio]):not(:-moz-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.staff-portal :is(input[type=checkbox],input[type=radio]):not(:is([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.staff-portal :-webkit-any(input[type=checkbox],input[type=radio]):not(:-webkit-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):disabled{opacity:.5;cursor:not-allowed}.staff-portal :-moz-any(input[type=checkbox],input[type=radio]):not(:-moz-any([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):disabled{opacity:.5;cursor:not-allowed}.staff-portal :is(input[type=checkbox],input[type=radio]):not(:is([role=switch],.ds-toggle-chip>input,.setting-switch>input,.finance-app:not(.staff-ui) *,.finance-dialog-host *)):disabled{opacity:.5;cursor:not-allowed}.ds-toggle-chip{box-sizing:border-box;border:1px solid var(--std-line);border-radius:var(--r-pill,999px);background:var(--fin-surface,var(--c-white));min-height:34px;color:var(--fin-row,var(--c-slate-700));font:var(--ds-fw-medium) var(--ds-fs-md)/1 var(--font-family);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 14px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.ds-toggle-chip:hover{border-color:var(--fin-tint-border,var(--c-teal-200));background:var(--fin-tint,var(--tint-teal))}.ds-toggle-chip>input{opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.ds-toggle-chip>.ds-toggle-check{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:none}.ds-toggle-chip:has(>input:checked){background:var(--fin-tint-2,var(--tint-teal-100));border-color:var(--fin-primary-light,var(--c-teal-500));color:var(--fin-primary-dark,var(--c-teal-800));font-weight:var(--ds-fw-bold)}.ds-toggle-chip:has(>input:checked)>.ds-toggle-check{display:inline-block}.ds-toggle-chip:has(>input:focus-visible){outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.ds-toggle-chip:has(>input:disabled){opacity:.55;cursor:not-allowed}.ds-toggle-group{border:0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ds-toggle-group>legend{width:100%;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--fin-body,var(--c-slate-600));margin:0 0 4px;padding:0}.ds-toggle-group>small{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm)}@media (pointer:coarse){.ds-toggle-chip{min-height:40px}}.staff-portal :-webkit-any(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card){border:1px solid var(--std-line);border-radius:var(--r-card,12px);background-color:var(--fin-surface,var(--c-white));box-shadow:var(--std-shadow)}.staff-portal :-moz-any(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card){border:1px solid var(--std-line);border-radius:var(--r-card,12px);background-color:var(--fin-surface,var(--c-white));box-shadow:var(--std-shadow)}.staff-portal :is(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card){border:1px solid var(--std-line);border-radius:var(--r-card,12px);background-color:var(--fin-surface,var(--c-white));box-shadow:var(--std-shadow)}.staff-portal :-webkit-any(button,a,[role=button]):-webkit-any(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card,.staff-feature-tile,.finance-stat-tile){cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.staff-portal :-moz-any(button,a,[role=button]):-moz-any(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card,.staff-feature-tile,.finance-stat-tile){cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.staff-portal :is(button,a,[role=button]):is(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card,.staff-feature-tile,.finance-stat-tile){cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.staff-portal :-webkit-any(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card).is-clickable{cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.staff-portal :-moz-any(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card).is-clickable{cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.staff-portal :is(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card).is-clickable{cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.staff-portal :-webkit-any(button,a,[role=button]):-webkit-any(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card,.staff-feature-tile,.finance-stat-tile):hover{box-shadow:var(--std-shadow-hover);border-color:var(--fin-tint-border,var(--c-teal-200));transform:translateY(-1px)}.staff-portal :-moz-any(button,a,[role=button]):-moz-any(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card,.staff-feature-tile,.finance-stat-tile):hover{box-shadow:var(--std-shadow-hover);border-color:var(--fin-tint-border,var(--c-teal-200));transform:translateY(-1px)}.staff-portal :is(button,a,[role=button]):is(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card,.staff-feature-tile,.finance-stat-tile):hover{box-shadow:var(--std-shadow-hover);border-color:var(--fin-tint-border,var(--c-teal-200));transform:translateY(-1px)}.staff-portal :-webkit-any(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card).is-clickable:hover{box-shadow:var(--std-shadow-hover);border-color:var(--fin-tint-border,var(--c-teal-200));transform:translateY(-1px)}.staff-portal :-moz-any(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card).is-clickable:hover{box-shadow:var(--std-shadow-hover);border-color:var(--fin-tint-border,var(--c-teal-200));transform:translateY(-1px)}.staff-portal :is(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card).is-clickable:hover{box-shadow:var(--std-shadow-hover);border-color:var(--fin-tint-border,var(--c-teal-200));transform:translateY(-1px)}.staff-portal :-webkit-any(button,a,[role=button]):-webkit-any(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card,.staff-feature-tile,.finance-stat-tile):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.staff-portal :-moz-any(button,a,[role=button]):-moz-any(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card,.staff-feature-tile,.finance-stat-tile):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.staff-portal :is(button,a,[role=button]):is(.staff-ui-panel,.md-card,.sr-card,.att-card,.ct-card,.am-card,.adm-card,.pa-card,.kp-card,.ss-card,.crep-card,.ex-card,.staff-feature-tile,.finance-stat-tile):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.staff-ui .finance-stat-tile,.staff-ui .staff-feature-tile{border-radius:var(--r-card,12px);box-shadow:var(--std-shadow)}.staff-ui .finance-list-row{border-radius:8px;padding:12px 10px;transition:background-color .12s}.staff-ui .finance-list-row:hover{background:var(--std-hover)}.staff-ui .finance-list-row-title{font-weight:var(--ds-fw-medium)}.staff-ui .finance-grid-cards{border-color:var(--std-line)}.acad-filterbar{border:1px solid var(--ds-line);border-radius:var(--r-card,12px);background:var(--c-white);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 0 12px;padding:8px 12px;display:flex}.acad-filterbar>.acad-field,.acad-filterbar .acad-pickers>.acad-field{min-width:0}.acad-filterbar>.acad-field:not(.acad-field-date){flex:170px}.acad-filterbar>.acad-field-search{flex:2 240px}.acad-filterbar .acad-field>span,.acad-filterbar .ds-toggle-group>legend{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--fin-body,var(--c-slate-600))}.acad-filterbar .acad-field-date{flex:0 190px}.acad-filterbar .acad-pickers{margin:0;display:contents}.acad-filterbar .acad-pickers>.acad-field{flex:180px}.acad-filterbar .ds-toggle-group{flex:0 auto}.acad-filterbar .ds-toggle-chip{min-height:34px;padding:0 12px}.acad-summary-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.acad-pills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.acad-pill{border-radius:var(--r-pill,999px);background:var(--bad-bg,var(--tint-red-100));min-height:24px;color:var(--bad-strong,var(--c-red-700));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 9px;display:inline-flex}.acad-abs-table>thead>tr>th:first-child,.acad-abs-table>tbody>tr>td:first-child{text-align:right;width:1%}.staff-portal .staff-ui table.acad-abs-table>:-webkit-any(thead,tbody)>tr>:-webkit-any(th,td){vertical-align:middle;padding:5px 8px}.staff-portal .staff-ui table.acad-abs-table>:-moz-any(thead,tbody)>tr>:-moz-any(th,td){vertical-align:middle;padding:5px 8px}.staff-portal .staff-ui table.acad-abs-table>:is(thead,tbody)>tr>:is(th,td){vertical-align:middle;padding:5px 8px}.acad-abs-table>:-webkit-any(thead,tbody)>tr>:-webkit-any(th,td):nth-child(2){white-space:nowrap;width:1%}.acad-abs-table>:-moz-any(thead,tbody)>tr>:-moz-any(th,td):nth-child(2){white-space:nowrap;width:1%}.acad-abs-table>:is(thead,tbody)>tr>:is(th,td):nth-child(2){white-space:nowrap;width:1%}.acad-abs-table>:-webkit-any(thead,tbody)>tr>:-webkit-any(th,td):nth-child(3){white-space:nowrap;width:1%}.acad-abs-table>:-moz-any(thead,tbody)>tr>:-moz-any(th,td):nth-child(3){white-space:nowrap;width:1%}.acad-abs-table>:is(thead,tbody)>tr>:is(th,td):nth-child(3){white-space:nowrap;width:1%}.acad-abs-table .acad-hcol{white-space:nowrap;min-width:0}.acad-abs-table .acad-pills{gap:2px}.acad-abs-table .acad-pill{min-height:22px;font-size:var(--ds-fs-xs);padding:0 5px}.acad-pill sup{font-size:var(--ds-fs-3xs);font-weight:var(--ds-fw-bold);margin-left:1px;line-height:1}.acad-abs-total{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900))}.acad-abs-total.is-zero{color:var(--fin-caption,var(--c-slate-400));font-weight:var(--ds-fw-regular)}.acad-class-name{font-weight:var(--ds-fw-medium);color:var(--fin-ink,var(--c-slate-900));display:block}.gc-grid{grid-auto-flow:dense;grid-template-columns:repeat(var(--gc-cols,3), minmax(0, 1fr));align-items:start;gap:12px;display:grid}.gc-grid-2{--gc-cols:2}.gc-grid-3{--gc-cols:3}.gc-grid-4{--gc-cols:4}@media (max-width:1180px){.gc-grid-3,.gc-grid-4{--gc-cols:2}}@media (max-width:720px){.gc-grid{--gc-cols:1!important}}.gc-card{background:var(--ds-surface,var(--c-white));border:1px solid var(--ds-line);border-radius:var(--r-card,16px);min-width:0;box-shadow:var(--ds-card-shadow);flex-direction:column;margin:0;padding:12px 14px 14px;display:flex}.gc-card.is-wide{grid-column:1/-1}.gc-card-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.gc-card-head strong{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));letter-spacing:.01em;display:block}.gc-card-head small{font-size:var(--legacy-fs-11_5);color:var(--fin-muted,var(--c-slate-500));margin-top:2px;line-height:1.35;display:block}.gc-card-body{flex:1;min-width:0}.gc-empty{font-size:var(--legacy-fs-12_5);color:var(--fin-muted,var(--c-slate-500));margin:6px 0}.gc-bars,.gc-spread{gap:7px;margin:0;padding:0;list-style:none;display:grid}.gc-spread li{font-size:var(--legacy-fs-12_5);grid-template-columns:minmax(84px,38%) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gc-bars li>:-webkit-any(.gc-bar-row.is-drill,.gc-bar-static){font-size:var(--legacy-fs-12_5);grid-template-columns:minmax(84px,38%) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gc-bars li>:-moz-any(.gc-bar-row.is-drill,.gc-bar-static){font-size:var(--legacy-fs-12_5);grid-template-columns:minmax(84px,38%) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gc-bars li>:is(.gc-bar-row.is-drill,.gc-bar-static){font-size:var(--legacy-fs-12_5);grid-template-columns:minmax(84px,38%) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gc-bar-label{color:var(--fin-row,var(--c-slate-700));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-bar-track,.gc-spread-track{background:var(--chart-track);border-radius:999px;height:9px;position:relative}.gc-bar-fill{border-radius:inherit;transition:width .4s;position:absolute;top:0;bottom:0;left:0;right:auto}.gc-bar-line{border-left:1.5px dashed var(--chart-coral);width:0;position:absolute;top:-3px;bottom:-3px}.gc-bar-value{text-align:right;min-width:46px;font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));font-variant-numeric:tabular-nums;white-space:nowrap}.gc-bar-value small{font-weight:var(--ds-fw-regular);color:var(--fin-muted,var(--c-slate-500));margin-left:5px}.gc-spread-whisker{background:var(--fin-caption,var(--fill-slate-400));height:1px;position:absolute;top:4px}.gc-spread-box{border-radius:999px;position:absolute;top:0;bottom:0}.gc-spread-median{background:var(--c-white);width:3px;box-shadow:0 0 0 1px rgba(var(--c-slate-900-rgb), .18);border-radius:2px;margin-left:-1.5px;position:absolute;top:-3px;bottom:-3px}.gc-columns{align-items:stretch;gap:8px;height:150px;display:flex}.gc-column{min-width:0;font-size:var(--legacy-fs-11_5);flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.gc-column b{font-size:var(--legacy-fs-12_5);color:var(--fin-ink,var(--c-slate-900));font-variant-numeric:tabular-nums}.gc-column-track{background:var(--chart-track);border-radius:10px;flex:1;align-items:flex-end;width:100%;max-width:46px;display:flex;overflow:visible}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.gc-column-track:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.gc-column-track:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.gc-column-track:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.gc-column-fill{border-radius:10px;width:100%;min-height:3px;transition:height .4s}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.gc-column-fill:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.gc-column-fill:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.gc-column-fill:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.gc-column small{color:var(--fin-row,var(--c-slate-700));text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.gc-column em{color:var(--fin-muted,var(--c-slate-500));font-style:normal;font-size:var(--legacy-fs-10_5)}:-webkit-any(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill){width:100%;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;height:auto;min-height:0;margin:0;padding:2px 4px}:-moz-any(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill){width:100%;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;height:auto;min-height:0;margin:0;padding:2px 4px}:is(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill){width:100%;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;height:auto;min-height:0;margin:0;padding:2px 4px}:-webkit-any(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill):hover:not(:disabled){background:rgba(var(--c-teal-700-rgb), .06)}:-moz-any(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill):hover:not(:disabled){background:rgba(var(--c-teal-700-rgb), .06)}:is(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill):hover:not(:disabled){background:rgba(var(--c-teal-700-rgb), .06)}:-webkit-any(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill):focus-visible{outline:2px solid var(--c-teal-700);outline-offset:1px}:-moz-any(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill):focus-visible{outline:2px solid var(--c-teal-700);outline-offset:1px}:is(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill):focus-visible{outline:2px solid var(--c-teal-700);outline-offset:1px}.gc-column-cell.is-drill:disabled{cursor:default}.gc-donut{flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:relative}.gc-donut svg{flex:none;overflow:visible}.gc-donut-center{text-align:center;pointer-events:none;font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));place-items:center;line-height:1.15;display:grid;position:absolute;top:0;left:0}.gc-donut-center b{font-size:var(--ds-fs-xl);color:var(--fin-ink,var(--c-slate-900));display:block}.gc-legend{min-width:140px;font-size:var(--legacy-fs-12_5);flex:1;gap:5px;margin:0;padding:0;list-style:none;display:grid}.gc-legend li>:-webkit-any(.gc-legend-item.is-drill,.gc-legend-static){grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.gc-legend li>:-moz-any(.gc-legend-item.is-drill,.gc-legend-static){grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.gc-legend li>:is(.gc-legend-item.is-drill,.gc-legend-static){grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.gc-legend i{border-radius:4px;width:10px;height:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.gc-legend i:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.gc-legend i:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.gc-legend i:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.gc-legend span{color:var(--fin-row,var(--c-slate-700));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-legend b{font-variant-numeric:tabular-nums;color:var(--fin-ink,var(--c-slate-900))}.gc-legend small{color:var(--fin-muted,var(--c-slate-500));text-align:right;min-width:34px}.gc-trend svg{width:100%;display:block;overflow:visible}.gc-trend-axis{font-size:var(--ds-fs-xs);color:var(--fin-muted,var(--c-slate-500));justify-content:space-between;gap:8px;margin-top:4px;display:flex}.gc-trend-axis b{color:var(--fin-ink,var(--c-slate-900))}.gc-trend-line-key{color:var(--chart-coral)}.gc-spark{vertical-align:middle;display:inline-block;overflow:visible}.pi-section{background:var(--ds-surface,var(--c-white));border:1px solid var(--ds-line);border-radius:var(--r-card,16px);box-shadow:var(--ds-card-shadow);margin-top:12px}.pi-head{align-items:center;gap:10px;padding:9px 14px;display:flex}.pi-head h3{font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));align-items:center;gap:7px;margin:0;display:flex}.pi-head h3 svg{width:16px;height:16px;color:var(--chart-violet)}.pi-head p{font-size:var(--legacy-fs-11_5);color:var(--fin-muted,var(--c-slate-500));margin:0}.pi-toggle{border:1px solid var(--ds-line);background:var(--c-white);min-height:28px;font:var(--ds-fw-medium) var(--ds-fs-sm) var(--font-family);color:var(--fin-row,var(--c-slate-700));cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:0 10px;display:inline-flex}.pi-toggle:hover{border-color:var(--ds-line-hover)}.pi-toggle svg{width:14px;height:14px}.pi-body{gap:12px;padding:0 14px 14px;display:grid}.pi-summary{border-radius:var(--r-card,16px);background:var(--ds-surface-soft);gap:6px;margin:0 0 10px;padding:10px 12px;display:grid}.pi-summary p{font-size:var(--legacy-fs-13_12);color:var(--fin-ink,var(--c-slate-900));margin:0;line-height:1.5}.pi-highlights{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pi-highlights li{background:var(--ds-surface-soft,var(--tint-neutral));border:1px solid var(--ds-line);font-size:var(--legacy-fs-12_5);color:var(--fin-row,var(--c-slate-700));border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.4;display:flex}.pi-highlights li i{border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.pi-highlights li.is-good i{background:var(--chart-mint);box-shadow:0 0 8px var(--chart-mint-glow)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.pi-highlights li.is-good i{box-shadow:none}}.pi-highlights li.is-warn i{background:var(--chart-amber);box-shadow:0 0 8px var(--chart-amber-glow)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.pi-highlights li.is-warn i{box-shadow:none}}.pi-highlights li.is-bad i{background:var(--chart-coral);box-shadow:0 0 8px var(--chart-coral-glow)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.pi-highlights li.is-bad i{box-shadow:none}}.pi-highlights li.is-info i{background:var(--chart-cyan);box-shadow:0 0 8px var(--chart-cyan-glow)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.pi-highlights li.is-info i{box-shadow:none}}.pi-note{font-size:var(--legacy-fs-11_5);color:var(--fin-muted,var(--c-slate-500));margin:0}@media print{.pi-section{display:none}}.ah-home{gap:10px;margin:4px 0 14px;display:grid}.ah-home-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ah-home-head h2{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));margin:0}.ah-class-chips{flex-wrap:wrap;gap:6px;display:flex}.ah-class-chips button{border:1px solid var(--ds-line);background:var(--c-white);font-family:var(--font-family);cursor:pointer;box-shadow:0 4px 10px rgba(var(--c-slate-900-rgb), .035);border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 12px;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-class-chips button{box-shadow:none}}.ah-class-chips button b{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900))}.ah-class-chips button small{font-size:var(--legacy-fs-10_5);color:var(--fin-muted,var(--c-slate-500))}.ah-class-chips button[aria-checked=true]{background:var(--tint-cyan);box-shadow:0 0 0 1.5px var(--chart-cyan), 0 8px 20px var(--chart-cyan-glow);border-color:#0000}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-class-chips button[aria-checked=true]{box-shadow:0 0 0 1.5px var(--chart-cyan)}}.ah-class-chips button.is-archived{opacity:.75}.ah-view{gap:12px;display:grid}.ah-hero{border:1px solid var(--ds-line);border-radius:var(--r-panel,20px);background:var(--c-white);box-shadow:var(--ds-card-shadow);gap:10px;padding:14px 16px;display:grid}.ah-hero-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ah-hero-head h2{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));margin:0}.ah-hero-head small{font-size:var(--legacy-fs-11_5);color:var(--fin-muted,var(--c-slate-500))}.ah-hero-actions{gap:6px;margin-left:auto;display:inline-flex}.ah-source{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--c-violet-700);background:var(--tint-violet);box-shadow:0 0 0 1px rgba(var(--c-violet-400-rgb), .35);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.ah-source svg{width:13px;height:13px}.ah-btn{border:1px solid var(--ds-line-control);background:var(--c-white);min-height:30px;font:var(--ds-fw-medium) var(--legacy-fs-12_5) var(--font-family);color:var(--fin-primary,var(--c-teal-700));cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.ah-btn:hover{border-color:var(--ds-line-hover)}.ah-btn svg{width:15px;height:15px}.ah-btn.is-icon{justify-content:center;width:30px;padding:0}.ah-btn[aria-busy=true] svg{animation:1s linear infinite ah-spin}@keyframes ah-spin{to{transform:rotate(360deg)}}.ah-summary{font-size:var(--legacy-fs-13_5);color:var(--fin-row,var(--c-slate-700));max-width:1100px;margin:0;line-height:1.55}.ah-people{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ah-people li{border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-people li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-people li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-people li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ah-people li:hover{background:var(--ds-surface-soft,var(--tint-neutral))}.ah-people-badge{width:26px;height:26px;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--c-white);border-radius:50%;place-items:center;display:grid}.ah-people li.is-good .ah-people-badge{background:var(--tint-green-100);box-shadow:0 3px 10px var(--chart-mint-glow);color:var(--c-emerald-800)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-people li.is-good .ah-people-badge{box-shadow:none}}.ah-people li.is-bad .ah-people-badge{background:var(--tint-red-100);box-shadow:0 3px 10px var(--chart-coral-glow);color:var(--c-rose-900)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-people li.is-bad .ah-people-badge{box-shadow:none}}.ah-people li.is-warn .ah-people-badge{background:var(--tint-amber-100);box-shadow:0 3px 10px var(--chart-amber-glow);color:var(--c-amber-900)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-people li.is-warn .ah-people-badge{box-shadow:none}}.ah-people-copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ah-people-copy b{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ah-people-copy small{font-size:var(--ds-fs-xs);color:var(--fin-muted,var(--c-slate-500));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ah-people-value{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums;color:var(--fin-ink,var(--c-slate-900))}.ah-people-more{font-size:var(--legacy-fs-11_5);color:var(--fin-muted,var(--c-slate-500));padding-left:40px!important;display:block!important}.ah-insights{border:1px solid var(--ds-line);border-radius:var(--r-card,16px);background:var(--c-white);box-shadow:var(--ds-card-shadow);padding:12px 14px}.ah-insights h3{font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));align-items:center;gap:7px;margin:0 0 10px;display:flex}.ah-insights h3 svg{width:16px;height:16px;color:var(--chart-amber)}.ah-insights>ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ah-insight{border:1px solid var(--ds-line);background:var(--ds-surface-soft,var(--tint-neutral));border-radius:14px;gap:10px;padding:10px 12px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-insight:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ah-insight:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ah-insight:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.ah-insight-icon{width:30px;height:30px;color:var(--c-white);border-radius:10px;flex:none;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-insight-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-insight-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-insight-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ah-insight-icon svg{stroke-width:2.1px;width:16px;height:16px}.ah-insight.is-high .ah-insight-icon{background:var(--tint-red-100);box-shadow:0 4px 12px var(--chart-coral-glow)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-insight.is-high .ah-insight-icon{box-shadow:none}}.ah-insight.is-medium .ah-insight-icon{background:var(--tint-amber-100);box-shadow:0 4px 12px var(--chart-amber-glow)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-insight.is-medium .ah-insight-icon{box-shadow:none}}.ah-insight.is-info .ah-insight-icon{background:var(--tint-blue-100);box-shadow:0 4px 12px var(--chart-cyan-glow)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-insight.is-info .ah-insight-icon{box-shadow:none}}.ah-insight.is-good .ah-insight-icon{background:var(--tint-green-100);box-shadow:0 4px 12px var(--chart-mint-glow)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-insight.is-good .ah-insight-icon{box-shadow:none}}.ah-insight-copy{gap:2px;min-width:0;display:grid}.ah-insight-copy small{font-size:var(--legacy-fs-10_5);font-weight:var(--ds-fw-bold);letter-spacing:.02em;color:var(--fin-muted,var(--c-slate-500))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-insight-copy small:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.ah-insight-copy small:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.ah-insight-copy small:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.ah-insight-copy strong{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));line-height:1.35}.ah-insight-copy p{font-size:var(--ds-fs-sm);color:var(--fin-row,var(--c-slate-700));margin:0;line-height:1.45}.ah-action{align-items:flex-start;gap:4px;display:flex;color:var(--fin-primary-dark,var(--c-teal-800))!important}.ah-action svg{flex:none;width:13px;height:13px;margin-top:2px}.ah-link{font:var(--ds-fw-medium) var(--ds-fs-sm) var(--font-family);color:var(--fin-primary,var(--c-teal-700));cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.ah-insight-students{font-size:var(--ds-fs-sm);color:var(--fin-row,var(--c-slate-700));gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ah-insight-students span{min-width:26px;color:var(--fin-muted,var(--c-slate-500));display:inline-block}.ah-insight-students b{font-variant-numeric:tabular-nums;margin-left:6px}.staff-portal .staff-dashboard-view .staff-app-groups{gap:6px;padding:2px 2px 6px}.staff-portal .staff-dashboard-view .staff-app-groups button{text-transform:none;letter-spacing:0;font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--fin-row,var(--c-slate-700));border:1px solid var(--ds-line);box-shadow:0 4px 12px rgba(var(--c-slate-900-rgb), .04);padding:6px 14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .staff-dashboard-view .staff-app-groups button{box-shadow:none}}.staff-portal .staff-dashboard-view .staff-app-groups button[aria-selected=true]{color:var(--c-white);background:var(--fill-teal-700);box-shadow:0 8px 20px rgba(var(--c-teal-500-rgb), .28);border-color:#0000}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .staff-dashboard-view .staff-app-groups button[aria-selected=true]{box-shadow:none}}.gc-catbars{gap:6px;margin:0;display:grid}.gc-catbars figcaption{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900))}.gc-catbars-plot{width:100%;min-width:0;position:relative}.gc-catbars-grid line{stroke:var(--legacy-eef2f6)}.gc-catbars-grid text,.gc-catbars-axis{fill:var(--c-slate-500);font-size:var(--ds-fs-xs);font-family:var(--font-family)}.gc-catbars-base{stroke:var(--c-slate-300)}.gc-catbars-hit{fill:#0000}.gc-catbars-selectable{cursor:pointer}.gc-catbars-tip{z-index:2;border:1px solid var(--c-slate-200);background:var(--c-white);width:160px;box-shadow:0 6px 18px rgba(var(--c-slate-900-rgb), .12);font-size:var(--ds-fs-sm);pointer-events:none;border-radius:8px;gap:2px;padding:6px 8px;display:grid;position:absolute;top:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.gc-catbars-tip{box-shadow:none}}.gc-catbars-tip strong{font-weight:var(--ds-fw-medium)}.gc-catbars-tip{width:168px}.gc-catbars-tip span{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));font-variant-numeric:tabular-nums}.gc-catbars-tip small,.gc-chart-tip small{color:var(--c-slate-500)}.gc-tip-action{font-weight:var(--ds-fw-medium);color:var(--color-primary,var(--c-teal-700))!important}.gc-catbars-value{fill:var(--c-slate-700);font-size:var(--ds-fs-xs);font-family:var(--font-family);font-variant-numeric:tabular-nums;pointer-events:none}.gc-catbars-line{stroke:var(--chart-coral);stroke-dasharray:5 5;stroke-width:1.2px}.gc-catbars-selectable:focus-visible{outline:none}.gc-catbars-selectable:focus-visible .gc-catbars-bar{stroke:var(--c-teal-700);stroke-width:2px}.gc-summary{font-size:var(--ds-fs-sm);color:var(--c-slate-500);margin:2px 0 0;line-height:1.4}.gc-summary b{color:var(--fin-ink,var(--c-slate-900));font-weight:var(--ds-fw-medium);font-variant-numeric:tabular-nums}.gc-trend-plot{position:relative}.gc-trend-dot{width:18px;height:18px;min-height:0;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:50%;margin:-9px 0 0 -9px;padding:0;position:absolute}.gc-trend-dot:after{content:"";background:var(--c-white);border:2px solid var(--gc-dot,var(--chart-cyan));opacity:0;border-radius:50%;transition:opacity .12s;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.gc-trend-plot:hover .gc-trend-dot:after,.gc-trend-dot.is-on:after{opacity:1}.gc-trend-dot:focus-visible:after{opacity:1}.gc-trend-dot.is-on:after{top:3px;bottom:3px;left:3px;right:3px}.gc-trend-dot.is-drill{cursor:pointer}.gc-trend-dot:focus-visible{outline:2px solid var(--c-teal-700);outline-offset:1px}.gc-chart-tip{z-index:3;border:1px solid var(--c-slate-200);background:var(--c-white);min-width:120px;box-shadow:0 6px 18px rgba(var(--c-slate-900-rgb), .12);font-size:var(--ds-fs-sm);pointer-events:none;white-space:nowrap;border-radius:8px;gap:1px;padding:6px 8px;display:grid;position:absolute;transform:translate(10px,-50%)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.gc-chart-tip{box-shadow:none}}.gc-chart-tip.is-left{transform:translate(calc(-100% - 10px),-50%)}.gc-chart-tip strong{font-weight:var(--ds-fw-medium);color:var(--c-slate-600)}.gc-chart-tip span{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));font-variant-numeric:tabular-nums}.gc-tipped{position:relative}.gc-tipped:-webkit-any(:hover,:focus-visible):after{content:attr(data-tip);z-index:4;border:1px solid var(--c-slate-200);background:var(--c-white);max-width:280px;box-shadow:0 6px 18px rgba(var(--c-slate-900-rgb), .12);color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);white-space:pre-line;text-align:left;pointer-events:none;border-radius:8px;width:max-content;padding:6px 8px;line-height:1.4;position:absolute;bottom:calc(100% + 4px);left:8px}.gc-tipped:-moz-any(:hover,:focus-visible):after{content:attr(data-tip);z-index:4;border:1px solid var(--c-slate-200);background:var(--c-white);max-width:280px;box-shadow:0 6px 18px rgba(var(--c-slate-900-rgb), .12);color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);white-space:pre-line;text-align:left;pointer-events:none;border-radius:8px;width:max-content;padding:6px 8px;line-height:1.4;position:absolute;bottom:calc(100% + 4px);left:8px}.gc-tipped:is(:hover,:focus-visible):after{content:attr(data-tip);z-index:4;border:1px solid var(--c-slate-200);background:var(--c-white);max-width:280px;box-shadow:0 6px 18px rgba(var(--c-slate-900-rgb), .12);color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);white-space:pre-line;text-align:left;pointer-events:none;border-radius:8px;width:max-content;padding:6px 8px;line-height:1.4;position:absolute;bottom:calc(100% + 4px);left:8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.gc-tipped:-webkit-any(:hover,:focus-visible):after{box-shadow:none}.gc-tipped:-moz-any(:hover,:focus-visible):after{box-shadow:none}.gc-tipped:is(:hover,:focus-visible):after{box-shadow:none}}.gc-series{gap:8px;min-width:0;margin:0;display:grid}.gc-series>figcaption{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900))}.gc-series-plot{min-width:0;position:relative}.gc-series-legend{font-size:var(--ds-fs-sm);color:var(--chart-ink,var(--c-slate-500));flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.gc-series-legend li{align-items:center;gap:6px;display:inline-flex}.gc-series-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.gc-series :is(.gc-series-grid text,.gc-series-axis,.gc-series-value){fill:var(--chart-ink,var(--c-slate-500));font-size:var(--ds-fs-sm)}.gc-series .gc-series-grid line{stroke:var(--chart-grid,var(--c-slate-200))}.gc-series .gc-series-track{fill:var(--chart-track,var(--c-slate-100))}.gc-series :-webkit-any(.gc-series-ring,.gc-series-spoke){fill:none;stroke:var(--chart-grid,var(--c-slate-200))}.gc-series :-moz-any(.gc-series-ring,.gc-series-spoke){fill:none;stroke:var(--chart-grid,var(--c-slate-200))}.gc-series :is(.gc-series-ring,.gc-series-spoke){fill:none;stroke:var(--chart-grid,var(--c-slate-200))}.gc-series circle:focus-visible{stroke:var(--fin-primary,var(--c-violet-700));stroke-width:2px;outline:0}.gc-heatmap-scroll{min-width:0;max-width:100%;overflow-x:auto}.gc-heatmap table{border-collapse:separate;border-spacing:3px}.gc-heatmap :-webkit-any(th,td){font-size:var(--ds-fs-sm);text-align:center;white-space:nowrap;padding:6px 8px}.gc-heatmap :-moz-any(th,td){font-size:var(--ds-fs-sm);text-align:center;white-space:nowrap;padding:6px 8px}.gc-heatmap :is(th,td){font-size:var(--ds-fs-sm);text-align:center;white-space:nowrap;padding:6px 8px}.gc-heatmap thead th{color:var(--chart-ink,var(--c-slate-500));font-weight:var(--ds-fw-medium)}.gc-heatmap tbody th{color:var(--fin-ink,var(--c-slate-900));font-weight:var(--ds-fw-medium);text-align:left}.gc-heatmap td{min-width:44px;color:var(--fin-ink,var(--c-slate-900));font-variant-numeric:tabular-nums;border-radius:6px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.gc-heatmap td:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.gc-heatmap td:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.gc-heatmap td:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.gc-heatmap td.is-deep{color:var(--c-white)}.gc-heatmap td.is-empty{background:var(--tint-neutral);color:var(--chart-ink,var(--c-slate-400))}.gc-card .gc-series>figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drill-list{margin:0;padding:0;list-style:none;display:grid}.drill-list li{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;display:grid}.drill-label{min-width:0;font-size:var(--ds-fs-sm);color:var(--fin-ink);overflow-wrap:anywhere}.drill-value{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--fin-ink);font-variant-numeric:tabular-nums;text-align:right}.drill-list small{font-size:var(--ds-fs-xs);color:var(--fin-muted);grid-column:1/-1}@media (min-width:900px){.staff-portal .finance-app.staff-ui{padding-top:6px}.staff-portal .finance-app.staff-ui>.finance-page-hero{gap:4px 12px;padding:2px 0 8px}.staff-portal .finance-app.staff-ui>.finance-page-hero .finance-page-hero-copy{flex-wrap:wrap;align-items:baseline;gap:2px 10px;max-width:none;display:flex}.staff-portal .finance-app.staff-ui>.finance-page-hero .finance-hero-kicker{font-size:var(--ds-fs-sm);order:0}.staff-portal .finance-app.staff-ui>.finance-page-hero :-webkit-any(h1,h2){font-size:var(--ds-fs-lx);order:-1}.staff-portal .finance-app.staff-ui>.finance-page-hero :-moz-any(h1,h2){font-size:var(--ds-fs-lx);order:-1}.staff-portal .finance-app.staff-ui>.finance-page-hero :is(h1,h2){font-size:var(--ds-fs-lx);order:-1}.staff-portal .finance-app.staff-ui>.finance-page-hero .finance-page-hero-text{font-size:var(--legacy-fs-12_5);order:1}.staff-portal .finance-app.staff-ui>.finance-page-hero .finance-page-hero-text p{font-size:var(--legacy-fs-12_5)}.staff-portal .finance-app.staff-ui>.finance-page-hero .finance-page-hero-badge{order:2}.staff-portal .finance-app.staff-ui>.finance-page-hero .finance-glass-tiles{gap:2px 18px;padding-top:6px}}.staff-portal .staff-ui .ds-table-wrap{border:1px solid var(--ds-line);border-radius:var(--r-card,16px);box-shadow:var(--ds-card-shadow);background:var(--c-white)}.staff-portal .staff-ui .ds-sort-icon{opacity:.55;vertical-align:-2px;margin-left:4px;display:inline-flex}.staff-portal .staff-ui .ds-sort-icon svg{width:12px;height:12px}.staff-portal .staff-ui [aria-sort=ascending] .ds-sort-icon,.staff-portal .staff-ui [aria-sort=descending] .ds-sort-icon{opacity:1;color:var(--fin-primary,var(--c-teal-700))}.ds-sort-icon{vertical-align:-2px;margin-left:4px;display:inline-flex}.ds-sort-icon svg{width:12px;height:12px}.ac-titlebar{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:2px 0;display:flex}.ac-titlebar h2{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));margin:0}.ac-titlebar-meta{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500))}.ac-titlebar .finance-field{flex:0 260px;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.ac-titlebar .finance-field>label,.ac-titlebar .finance-field>span:first-child{font-size:var(--ds-fs-sm);white-space:nowrap;margin:0}.ac-titlebar-actions{gap:6px;margin-left:auto;display:inline-flex}.ac-lock{color:var(--chart-amber);vertical-align:-2px;margin-left:4px;display:inline-flex}.ac-lock svg{width:13px;height:13px}.staff-portal .advisor-courses-open>button{border:1px solid var(--ds-line-control);background:var(--c-white);min-height:30px;font:var(--ds-fw-bold) var(--ds-fs-sm) var(--font-family);text-transform:none;letter-spacing:0;color:var(--fin-primary,var(--c-teal-700));border-radius:999px;padding:0 12px}.staff-portal .advisor-courses-open>button:hover{border-color:var(--ds-line-hover);background:var(--fin-tint,var(--tint-teal))}.staff-portal .advisor-courses-open>button[aria-expanded=true]{background:var(--fin-tint,var(--tint-teal))}.ac-analysis{border:1px solid var(--ds-line);border-radius:var(--r-card,16px);background:var(--c-white);box-shadow:var(--ds-card-shadow);gap:10px;padding:12px 14px 14px;display:grid}.ac-analysis-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ac-analysis-head h3{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));align-items:center;gap:7px;margin:0;display:flex}.ac-analysis-head h3 svg{width:16px;height:16px;color:var(--chart-violet)}.ac-analysis-head p{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));margin:0}.ac-analysis .gc-card{box-shadow:0 6px 18px rgba(var(--c-slate-900-rgb), .04)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ac-analysis .gc-card{box-shadow:none}}.ac-outliers{font-size:var(--legacy-fs-12_5);gap:5px;margin:0;padding:0;list-style:none;display:grid}.ac-outliers li{background:var(--ds-surface-soft,var(--tint-neutral));border-radius:10px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ac-outliers li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ac-outliers li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ac-outliers li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ac-outliers li span{color:var(--fin-muted,var(--c-slate-500));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-outliers li b{font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-outliers li em{font-variant-numeric:tabular-nums;font-style:normal}.ac-outliers li.is-low em{color:var(--c-rose-600)}.ac-outliers li.is-high em{color:var(--c-emerald-600)}.cs-lock svg{vertical-align:-2px;width:13px;height:13px}.staff-portal .advisor-courses-open>button{text-transform:lowercase;display:inline-block}.staff-portal .advisor-courses-open>button:first-letter{text-transform:uppercase}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .advisor-courses-open>button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):first-letter{text-transform:none}.staff-portal .advisor-courses-open>button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):first-letter{text-transform:none}.staff-portal .advisor-courses-open>button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):first-letter{text-transform:none}}.advisor-overview-courses td.advisor-code{white-space:nowrap;font-weight:var(--ds-fw-bold);color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-sm);letter-spacing:.02em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.advisor-overview-courses td.advisor-code:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.advisor-overview-courses td.advisor-code:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.advisor-overview-courses td.advisor-code:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.ui-inline-icon{vertical-align:-.14em;display:inline-flex}.ui-inline-icon svg{stroke-width:2.2px;width:1em;height:1em}.ui-dot{vertical-align:.05em;background:currentColor;border-radius:50%;width:.6em;height:.6em;margin-right:.35em;display:inline-block}.ui-dot.is-diamond{border-radius:2px;transform:rotate(45deg)}.staff-portal .finance-app.staff-ui .finance-card-description.is-hint{display:none}@media (min-width:1024px){.staff-portal .finance-app.staff-ui .finance-card-head{flex-wrap:nowrap}.staff-portal .finance-app.staff-ui .finance-card-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;min-width:0}.staff-portal .finance-app.staff-ui .finance-card-actions>:-webkit-any(button,a){white-space:nowrap}.staff-portal .finance-app.staff-ui .finance-card-actions>:-moz-any(button,a){white-space:nowrap}.staff-portal .finance-app.staff-ui .finance-card-actions>:is(button,a){white-space:nowrap}}.staff-portal .finance-app.staff-ui .staff-ui-callout[role=note]{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);background:0 0;border:0;border-radius:0;align-items:flex-start;gap:6px;padding:2px 0;line-height:1.45;display:flex}.staff-portal .finance-app.staff-ui .staff-ui-choice-meta{-webkit-line-clamp:1;font-size:var(--legacy-fs-11_5);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:1200px){.staff-portal .finance-app.staff-ui>.finance-page-hero{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-bottom:0;padding-bottom:2px;display:flex}.staff-portal .finance-app.staff-ui>.finance-page-hero>.finance-page-hero-copy{flex:0 auto}.staff-portal .finance-app.staff-ui>.finance-page-hero>.finance-glass-tiles{border-top:0;flex:auto;order:1;margin:0;padding:0}.staff-portal .finance-app.staff-ui>.finance-page-hero>.finance-page-hero-actions{order:2;margin-left:auto}}.bt-programmes,.bt-programme-batches{gap:10px;min-width:0;display:grid}.bt-crumbs{font-size:var(--legacy-fs-12_5);color:var(--fin-muted,var(--c-slate-500));align-items:center;gap:6px;display:flex}.bt-crumbs b{color:var(--fin-ink,var(--c-slate-900));font-weight:var(--ds-fw-bold)}.bt-programme-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bt-total{font-size:var(--legacy-fs-12_5);color:var(--fin-muted,var(--c-slate-500));white-space:nowrap}.bt-row-icons{gap:4px;display:inline-flex}.bt-row-icons .icon-btn svg{width:16px;height:16px}.staff-portal .ds-table .ds-link{color:var(--fin-primary,var(--c-teal-700));font-weight:var(--ds-fw-bold)}.staff-portal .bt-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;margin:0;display:grid}.staff-portal .bt-info-grid>div{gap:2px;display:grid}.staff-portal .bt-info-grid dt{font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-medium);color:var(--c-slate-500)}.staff-portal .bt-info-grid dd{font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);color:var(--c-slate-900);margin:0}@media (max-width:640px){.staff-portal .bt-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-portal .cp-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.staff-portal .cp-class{text-align:center;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--c-slate-900);flex:auto}.staff-portal .cp-scheme{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);margin-left:auto}.staff-portal h3.cp-class{margin:0}.staff-portal .advisor-section-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.dtb-mega-grid a.dtb-mega-child{padding-left:22px}.dtb-mega-grid a.dtb-mega-child .dtb-mega-icon{transform:scale(.85)}.staff-portal .workspace-subnav{margin:0 0 6px}.staff-portal .staff-hero{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:2px 0 6px;display:flex}.staff-portal .staff-hero>.finance-page-hero-copy{flex-wrap:wrap;flex:auto;align-items:center;gap:2px 8px;max-width:none;display:flex;position:relative}.staff-portal .staff-hero :-webkit-any(h1,h2){font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);order:-1;margin:0;line-height:1.3}.staff-portal .staff-hero :-moz-any(h1,h2){font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);order:-1;margin:0;line-height:1.3}.staff-portal .staff-hero :is(h1,h2){font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);order:-1;margin:0;line-height:1.3}.staff-portal .staff-hero .staff-hero-kicker{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staff-portal .staff-hero .staff-hero-tip{z-index:30;border:1px solid rgba(var(--c-slate-400-rgb), .3);background:var(--c-white);max-width:min(420px,100vw - 32px);box-shadow:0 8px 24px rgba(var(--c-slate-900-rgb), .12);font-size:var(--legacy-fs-12_5);color:var(--c-slate-700);border-radius:10px;padding:10px 12px;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .staff-hero .staff-hero-tip{box-shadow:none}.staff-portal .staff-hero .staff-hero-tip:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .staff-hero .staff-hero-tip:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .staff-hero .staff-hero-tip:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal .staff-hero .staff-hero-tip p{font-size:var(--legacy-fs-12_5);margin:0}.staff-portal .staff-hero>.finance-page-hero-actions{flex-wrap:nowrap;margin-left:auto}.staff-portal .staff-hero>.finance-glass-tiles{border:0;flex:100%;order:1;gap:2px 16px;margin:0;padding:0}@media (max-width:640px){.staff-portal .staff-hero :-webkit-any(h1,h2){font-size:var(--ds-fs-lg)}.staff-portal .staff-hero :-moz-any(h1,h2){font-size:var(--ds-fs-lg)}.staff-portal .staff-hero :is(h1,h2){font-size:var(--ds-fs-lg)}.staff-portal .staff-hero>.finance-page-hero-actions{width:auto}.staff-portal .staff-hero>.finance-page-hero-actions>:-webkit-any(button,a){flex:none}.staff-portal .staff-hero>.finance-page-hero-actions>:-moz-any(button,a){flex:none}.staff-portal .staff-hero>.finance-page-hero-actions>:is(button,a){flex:none}}.ui-crumbs ol{font-size:var(--legacy-fs-12_5);color:var(--c-slate-500);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:0;list-style:none;display:flex}.ui-crumbs li{min-width:0;display:inline-flex}.ui-crumbs button.link{min-height:0;font:inherit;color:var(--fin-primary,var(--c-teal-700));cursor:pointer;background:0 0;border:0;padding:0}.ui-crumbs button.link:hover{text-decoration:underline}.ui-crumbs [aria-current=page]{font-weight:var(--ds-fw-bold);color:var(--c-slate-900)}.ui-crumbs-sep{color:var(--c-slate-400)}.staff-portal .adm-head{align-items:center;gap:8px;display:flex}.staff-portal .adm-head>.adm-tabs{flex:auto;min-width:0}.staff-portal .finance-app.staff-ui .ui-crumbs button.link,.staff-portal .staff-ui .ui-crumbs button.link{height:auto;min-height:0;box-shadow:none;font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-medium);color:var(--fin-primary,var(--c-teal-700));background:0 0;border:0;border-radius:0;padding:0}.staff-portal .bt-view{gap:8px;min-width:0;display:grid}.staff-portal .finance-app .finance-pill-tabs.bt-compact-toggle{flex-wrap:nowrap;justify-self:start;width:auto;display:inline-flex}.staff-portal .finance-app .finance-pill-tabs.bt-compact-toggle .finance-pill-tab{min-height:30px;font-size:var(--ds-fs-md);flex:none;padding:4px 14px}.staff-portal .bt-programme-bar{flex-wrap:nowrap}.staff-portal .bt-programme-panel{gap:8px;min-width:0;display:grid}.staff-portal .bt-list-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.staff-portal .ds-row-menu>summary.ds-row-menu-text{width:auto;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:normal;white-space:nowrap;padding:0 12px}.staff-portal .bt-info .finance-card-head{flex-wrap:nowrap;align-items:center}.staff-portal .bt-info .finance-card-title{flex:auto;min-width:0}.staff-portal .bt-info .finance-card-actions{flex:0 auto}.staff-portal .bt-info .ds-row-actions{flex-wrap:wrap;justify-content:flex-end}.ui-crumbs-sep svg{vertical-align:-1px;width:12px;height:12px}.ds-row-menu-word{align-items:center;gap:4px;display:inline-flex}.ds-row-menu-word svg{width:14px;height:14px}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.staff-portal .bt-info .finance-card-title :-webkit-any(h2,h3){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.staff-portal .bt-info .finance-card-title :-moz-any(h2,h3){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.staff-portal .bt-info .finance-card-title :is(h2,h3){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.staff-portal .ds-row-actions.is-links{flex-wrap:wrap;gap:2px 12px}.staff-portal .staff-ui .ds-table-actions .ds-row-actions.is-links{flex-wrap:nowrap}.staff-portal .ds-row-actions.is-links>button{min-height:28px;color:var(--fin-primary,var(--c-teal-700));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);background:0 0;border:0;border-radius:4px;padding:0 2px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .ds-row-actions.is-links>button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-row-actions.is-links>button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-row-actions.is-links>button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal .ds-row-actions.is-links>button:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.staff-portal .ds-row-actions.is-links>button.primary{color:var(--fin-primary-dark,var(--c-teal-800));background:0 0}.staff-portal .ds-row-actions.is-links>button.danger{color:var(--bad-strong,var(--c-red-700));border:0}.staff-portal .finance-app .ds-row-menu-list>button,.staff-portal .ds-row-menu-list>button{width:100%;min-height:36px;box-shadow:none;color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:0 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .finance-app .ds-row-menu-list>button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .finance-app .ds-row-menu-list>button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .finance-app .ds-row-menu-list>button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-row-menu-list>button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-row-menu-list>button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-row-menu-list>button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal .finance-app .ds-row-menu-list>button.danger{color:var(--bad-strong,var(--c-red-700))}.staff-portal .ds-table .ds-table-filters td{background:var(--tint-neutral);border-bottom:1px solid var(--ds-line,var(--legacy-e3e8ee));padding:4px 6px}.staff-portal .ds-table .ds-table-filters :-webkit-any(input,select){border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);width:100%;min-width:60px;min-height:30px;font-size:var(--legacy-fs-12_5);border-radius:6px;padding:2px 8px}.staff-portal .ds-table .ds-table-filters :-moz-any(input,select){border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);width:100%;min-width:60px;min-height:30px;font-size:var(--legacy-fs-12_5);border-radius:6px;padding:2px 8px}.staff-portal .ds-table .ds-table-filters :is(input,select){border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);width:100%;min-width:60px;min-height:30px;font-size:var(--legacy-fs-12_5);border-radius:6px;padding:2px 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .ds-table .ds-table-filters :-webkit-any(input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),select):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-table .ds-table-filters :-moz-any(input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),select):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-table .ds-table-filters :is(input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),select):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal .cm-page{gap:10px;min-width:0;display:grid}.staff-portal .cm-titlebar{align-items:center;gap:8px 12px;min-width:0;display:flex}.staff-portal .cm-titlebar h1{font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);color:var(--c-slate-900);flex:auto;align-items:center;gap:8px;margin:0;display:inline-flex}.staff-portal .cm-count{background:var(--tint-cyan);min-width:22px;color:var(--c-cyan-700);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border-radius:99px;padding:1px 8px;display:inline-flex}.staff-portal .cm-title-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.staff-portal .cm-table .ds-table td{font-size:var(--ds-fs-base);color:var(--c-slate-900);vertical-align:top}.staff-portal .cm-table .ds-table th{font-size:var(--legacy-fs-12_5);color:var(--c-slate-600)}.staff-portal .cm-names{font-size:var(--legacy-fs-13_5);color:var(--c-slate-900)}.staff-portal .cm-none{color:var(--c-slate-400)}.staff-portal .cm-more{background:var(--tint-neutral-100);min-height:0;color:var(--c-cyan-700);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);cursor:pointer;border:0;border-radius:99px;padding:0 6px}.staff-portal .cm-staff{gap:2px;display:grid}.staff-portal .cm-staff-head{font-size:var(--ds-fs-md);align-items:center;gap:6px;display:inline-flex}.staff-portal .cm-staff-count{font-weight:var(--ds-fw-bold);color:var(--c-slate-900);min-width:10px}.staff-portal .cm-dot{color:var(--c-slate-400)}.staff-portal .cm-action{min-height:0;color:var(--fin-primary,var(--c-teal-700));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;padding:0}.staff-portal .cm-action:hover{text-decoration:underline}@media (max-width:640px){.staff-portal .cm-titlebar,.staff-portal .cm-title-actions{flex-wrap:wrap}}.staff-portal .staff-ui button.link,.staff-portal .finance-app.staff-ui button.link{height:auto;min-height:0;box-shadow:none;color:var(--fin-primary,var(--c-teal-700));font-weight:var(--ds-fw-bold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.staff-portal .staff-ui button.link:hover{text-underline-offset:2px;text-decoration:underline}.staff-portal .finance-app.staff-ui .cm-more{background:var(--tint-neutral-100);height:auto;min-height:0;color:var(--c-cyan-700);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);box-shadow:none;border:0;border-radius:99px;padding:0 6px;line-height:1.6}.staff-portal .finance-app.staff-ui .cm-action{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:640px){.staff-portal .staff-hero>.finance-page-hero-actions{flex:100%;margin-left:0}.staff-portal .workspace-slot table:not(.ds-table):not(.finance-app:not(.staff-ui) table){max-width:100%;display:block;overflow-x:auto}}.ui-ovf{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.ui-ovf>*{flex:none}.ui-ovf [data-ovf]:not(dialog){display:none!important}.staff-portal .ui-ovf>.ui-ovf-flat:not(.finance-app:not(.staff-ui) *){display:contents}.staff-portal .finance-card-head>.ui-ovf.finance-card-actions{flex:1;justify-content:flex-end;margin-left:auto}.staff-portal .staff-hero>.finance-page-hero-actions{position:static}.staff-portal .staff-hero:has(>.finance-page-hero-actions) .finance-page-hero-copy{padding-right:0}.staff-portal td .ui-select-trigger{min-width:0;max-width:100%}.staff-portal td :-webkit-any(.ui-select,.ui-combobox){min-width:0;max-width:100%}.staff-portal td :-moz-any(.ui-select,.ui-combobox){min-width:0;max-width:100%}.staff-portal td :is(.ui-select,.ui-combobox){min-width:0;max-width:100%}@media (max-width:640px){.staff-portal .finance-card-head>.finance-card-actions{flex:100%;margin-left:0}.staff-portal .settings-topbar{flex-wrap:wrap}.staff-portal .settings-topbar>.settings-search{flex:100%}}.staff-portal .staff-ui .finance-card{overflow-wrap:anywhere}.staff-portal .staff-ui .finance-card svg{overflow:hidden}.staff-portal .finance-card.ss-card{display:grid}.staff-portal .ds-filters-chips>li{min-width:0;max-width:100%}.staff-portal .ds-filters-chips>li>span{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.staff-portal .finance-card-head>.ui-ovf.finance-card-actions{flex:100%;margin-left:0}.staff-portal .finance-card-head>.ui-ovf.finance-card-actions,.staff-portal .finance-card-head>.ui-ovf.finance-card-actions>:not(.ui-ovf-more){flex-wrap:wrap;row-gap:8px}.staff-portal .finance-card-head>.ui-ovf.finance-card-actions>:not(.ui-ovf-more){flex:auto;min-width:0}}.ui-ovf>:not(.ui-ovf-more):has(>[data-ovf]):not(:has(>:not([data-ovf]))){display:none}.ui-ovf>:not(.ui-ovf-more){min-width:0;max-width:100%}.staff-portal .cm-staff-names{min-width:0;color:var(--c-slate-600);font-size:var(--ds-fs-sm);display:block}.advisor-student{padding-bottom:env(safe-area-inset-bottom,0px);font-family:var(--font-family)}.advisor-student-bar-phone{display:none}.finance-app.staff-ui .advisor-student-back{min-height:44px;color:var(--fin-primary);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;padding:8px 4px}@media (max-width:640px){.advisor-student-bar-phone{align-items:center;display:flex}}.advisor-student-head{border:1px solid var(--fin-line);border-radius:var(--r-card,20px);background:var(--c-white);box-shadow:var(--sh-card);gap:10px;padding:14px 16px;display:grid}.advisor-student-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.advisor-student-id{align-items:center;gap:12px;min-width:0;display:flex}.advisor-student-photo-wrap{flex:none;display:inline-flex;position:relative}.advisor-student-photo{object-fit:cover;background:var(--fin-tint);border:3px solid var(--fin-tint-border,var(--c-teal-200));border-radius:50%;flex:0 0 76px;width:76px;height:76px}.advisor-student-photo.is-initials{background:var(--fin-tint);color:var(--fin-primary-dark);font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-bold);place-items:center;display:grid}.finance-app.staff-ui .advisor-student-photo-badge{border:2px solid var(--c-white);background:var(--fin-primary,var(--fill-teal-700));width:26px;height:26px;color:var(--c-white);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-2px;right:-2px}.advisor-student-photo-badge svg{width:13px;height:13px}.advisor-student-name{gap:3px;min-width:0;display:grid}.finance-app.staff-ui .advisor-student-chip{border-radius:var(--r-pill,999px);background:var(--cat-teal-bg);color:var(--cat-teal-ink);font-size:var(--legacy-fs-10_5);font-weight:var(--ds-fw-bold);letter-spacing:.06em;text-transform:uppercase;justify-self:start;padding:2px 10px;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .advisor-student-chip:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .advisor-student-chip:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .advisor-student-chip:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.finance-app.staff-ui .advisor-student-name h1{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere;margin:0;line-height:1.2}.finance-app.staff-ui .advisor-student-name p{font-size:var(--ds-fs-md);color:var(--fin-muted);overflow-wrap:anywhere}.finance-app.staff-ui .advisor-student-name .advisor-student-status{font-weight:var(--ds-fw-bold)}.advisor-student-facts,.advisor-student-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:6px 16px;margin:0;display:grid}.advisor-student-fields.is-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}.advisor-student-facts div,.advisor-student-fields div{gap:1px;min-width:0;min-height:28px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui :-webkit-any(.advisor-student-facts:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.advisor-student-fields) dt:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui :-moz-any(.advisor-student-facts:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.advisor-student-fields) dt:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui :is(.advisor-student-facts:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.advisor-student-fields) dt:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.finance-app.staff-ui :-webkit-any(.advisor-student-facts,.advisor-student-fields) dd{font-size:var(--ds-fs-base);color:var(--fin-ink);overflow-wrap:anywhere;margin:0;line-height:1.3}.finance-app.staff-ui :-moz-any(.advisor-student-facts,.advisor-student-fields) dd{font-size:var(--ds-fs-base);color:var(--fin-ink);overflow-wrap:anywhere;margin:0;line-height:1.3}.finance-app.staff-ui :is(.advisor-student-facts,.advisor-student-fields) dd{font-size:var(--ds-fs-base);color:var(--fin-ink);overflow-wrap:anywhere;margin:0;line-height:1.3}.advisor-student-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-app.staff-ui .advisor-student-chip-btn{border-radius:var(--r-pill);min-height:36px;font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);cursor:pointer;border:0;padding:0 14px}.finance-app.staff-ui .advisor-student-chip-btn[data-accent=teal]{background:var(--cat-teal-bg);color:var(--cat-teal-ink)}.finance-app.staff-ui .advisor-student-chip-btn[data-accent=amber]{background:var(--cat-amber-bg);color:var(--cat-amber-ink)}.finance-app.staff-ui .advisor-student-chip-btn[data-accent=rose]{background:var(--cat-rose-bg);color:var(--cat-rose-ink)}.advisor-student-actions button{flex:none}@media (max-width:640px){.advisor-student-actions{justify-content:stretch}.advisor-student-actions button{flex:auto}}.advisor-student-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-app.staff-ui .advisor-student-badge{border-radius:var(--r-pill);min-height:30px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);white-space:nowrap;background:var(--cat-slate-bg);color:var(--cat-slate-ink);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.finance-app.staff-ui .advisor-student-badge.is-good{background:var(--cat-green-bg);color:var(--cat-green-ink)}.finance-app.staff-ui .advisor-student-badge.is-bad{background:var(--cat-rose-bg);color:var(--cat-rose-ink)}.advisor-student-badge b{font-weight:var(--ds-fw-bold)}.advisor-student-progress{background:var(--cat-teal-bg);color:var(--cat-teal-ink)}.advisor-student-progress-track{background:var(--c-white);border-radius:999px;width:60px;height:6px;overflow:hidden}.advisor-student-progress-track span{background:currentColor;border-radius:999px;height:100%;display:block}.finance-app.staff-ui .advisor-student-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.advisor-student-tabs::-webkit-scrollbar{display:none}.advisor-student-tabs .finance-pill-tab{white-space:nowrap;flex:none}.advisor-student-semester{max-width:420px}.advisor-student-megabar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.advisor-student-megabar .smm-bar{flex:auto}.advisor-student-stack{gap:12px;min-width:0;display:grid}.advisor-student-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}@media (max-width:820px){.advisor-student-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:640px){.advisor-student-grid{grid-template-columns:1fr}}:is(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) .is-good{color:var(--ok-strong)}:-webkit-any(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :-webkit-any(dd,p,b,span).is-good{color:var(--ok-strong)}:-moz-any(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :-moz-any(dd,p,b,span).is-good{color:var(--ok-strong)}:is(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :is(dd,p,b,span).is-good{color:var(--ok-strong)}:is(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) .is-bad{color:var(--bad-strong)}:-webkit-any(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :-webkit-any(dd,p,b,span).is-bad{color:var(--bad-strong)}:-moz-any(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :-moz-any(dd,p,b,span).is-bad{color:var(--bad-strong)}:is(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :is(dd,p,b,span).is-bad{color:var(--bad-strong)}:is(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) .is-warn{color:var(--warn-strong)}:-webkit-any(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :-webkit-any(dd,p,b,span).is-warn{color:var(--warn-strong)}:-moz-any(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :-moz-any(dd,p,b,span).is-warn{color:var(--warn-strong)}:is(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :is(dd,p,b,span).is-warn{color:var(--warn-strong)}:is(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) .is-neutral{color:var(--fin-muted)}:-webkit-any(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :-webkit-any(dd,p,b,span).is-neutral{color:var(--fin-muted)}:-moz-any(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :-moz-any(dd,p,b,span).is-neutral{color:var(--fin-muted)}:is(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :is(dd,p,b,span).is-neutral{color:var(--fin-muted)}:-webkit-any(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :-webkit-any(dd,p,b,span):-webkit-any(.is-good,.is-bad,.is-warn){font-weight:var(--ds-fw-bold)}:-moz-any(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :-moz-any(dd,p,b,span):-moz-any(.is-good,.is-bad,.is-warn){font-weight:var(--ds-fw-bold)}:is(.finance-app.staff-ui.advisor-student,.finance-app.staff-ui .advisor-student) :is(dd,p,b,span):is(.is-good,.is-bad,.is-warn){font-weight:var(--ds-fw-bold)}.advisor-student-state{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);white-space:nowrap}.advisor-student-total{border-radius:var(--r-inset,16px);background:var(--cat-teal-bg);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;display:flex}.advisor-student-total strong{font-size:var(--ds-fs-3xl);font-variant-numeric:tabular-nums}.finance-app.staff-ui .advisor-student-total span{color:var(--fin-body);font-size:var(--ds-fs-md)}.advisor-student-list,.advisor-student-courses,.advisor-student-achievements,.advisor-student-attempts,.advisor-student-evals{margin:0;padding:0;list-style:none}.advisor-student-list,.advisor-student-courses,.advisor-student-achievements,.advisor-student-attempts{gap:10px;display:grid}.finance-app.staff-ui .advisor-student-list>li{border:1px solid var(--fin-line);border-radius:var(--r-inset,16px);background:var(--fin-surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.finance-app.staff-ui :-webkit-any(.advisor-student-courses,.advisor-student-achievements,.advisor-student-attempts)>li{border:1px solid var(--fin-line);border-radius:var(--r-inset,16px);background:var(--fin-surface);gap:10px;min-width:0;padding:12px 14px;display:grid}.finance-app.staff-ui :-moz-any(.advisor-student-courses,.advisor-student-achievements,.advisor-student-attempts)>li{border:1px solid var(--fin-line);border-radius:var(--r-inset,16px);background:var(--fin-surface);gap:10px;min-width:0;padding:12px 14px;display:grid}.finance-app.staff-ui :is(.advisor-student-courses,.advisor-student-achievements,.advisor-student-attempts)>li{border:1px solid var(--fin-line);border-radius:var(--r-inset,16px);background:var(--fin-surface);gap:10px;min-width:0;padding:12px 14px;display:grid}.advisor-student-copy{flex:auto;justify-items:start;gap:2px;min-width:0;display:grid}.finance-app.staff-ui .advisor-student-copy strong{font-size:var(--ds-fs-base);color:var(--fin-ink);overflow-wrap:anywhere}.finance-app.staff-ui .advisor-student-copy small{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.04em;color:var(--fin-muted);text-transform:uppercase}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .advisor-student-copy small:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .advisor-student-copy small:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .advisor-student-copy small:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.finance-app.staff-ui .advisor-student-copy span:not(.advisor-student-state){font-size:var(--ds-fs-sm);color:var(--fin-muted);overflow-wrap:anywhere}.advisor-student-figure{font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.advisor-student-course-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.advisor-student-grades{flex:none;gap:14px;display:flex}.advisor-student-grades span{justify-items:end;gap:2px;display:grid}.finance-app.staff-ui .advisor-student-grades small{font-size:var(--ds-fs-xs);color:var(--fin-muted)}.advisor-student-grades b{font-size:var(--ds-fs-lg);font-variant-numeric:tabular-nums}.advisor-student-evals{border-top:1px solid var(--fin-divider);display:grid}.finance-app.staff-ui .advisor-student-evals>li{border-bottom:1px solid var(--fin-divider);font-size:var(--ds-fs-md);color:var(--fin-body);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.advisor-student-evals>li:last-child{border-bottom:0}.advisor-student-evals b{color:var(--fin-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.finance-app.staff-ui .advisor-student-link{min-height:44px;color:var(--fin-primary);font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);align-items:center;display:inline-flex}.advisor-student-grade-grid{margin-top:6px}@media (max-width:640px){.advisor-student-head{padding:14px}.advisor-student-photo{flex-basis:60px;width:60px;height:60px}.advisor-student-course-head{flex-direction:column}.advisor-student-grades span{justify-items:start}}.finance-app.staff-ui .advisor-student-viva{font-style:normal;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-muted);text-align:right;display:block}.finance-app.staff-ui .advisor-student-tag{border-radius:var(--r-pill);background:var(--fin-tint);color:var(--fin-primary-dark);font-size:var(--ds-fs-xs);font-style:normal;font-weight:var(--ds-fw-bold);margin-left:4px;padding:1px 8px;display:inline-block}.finance-app.staff-ui .advisor-student-nograde p{border:1px dashed var(--fin-line);border-radius:var(--r-inset,12px);min-height:44px;color:var(--fin-muted);font-size:var(--ds-fs-md);align-items:center;margin:0;padding:0 12px;display:flex}@media (max-width:640px){.advisor-student-grades{flex-wrap:wrap}}.smm-bar{font-family:var(--font-family);background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.smm-cat{position:relative}.finance-app.staff-ui .smm-cat-button{border-radius:var(--r-pill,999px);background:var(--c-white);min-height:40px;color:var(--cat-slate-ink);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.smm-cat-icon{background:var(--cat-slate-ink);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.finance-app.staff-ui .smm-cat-button:hover{filter:brightness(.97)}.finance-app.staff-ui .smm-cat-button[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px}.smm-menu{left:0;right:auto}.finance-app.staff-ui .smm-cat-button[data-accent=teal]{background:var(--cat-teal-bg);color:var(--cat-teal-ink)}.smm-cat-button[data-accent=teal] .smm-cat-icon{background:var(--fin-primary,var(--fill-teal-700))}.finance-app.staff-ui .smm-cat-button[data-accent=indigo]{background:var(--cat-indigo-bg);color:var(--cat-indigo-ink)}.smm-cat-button[data-accent=indigo] .smm-cat-icon{background:var(--fill-indigo-700)}.finance-app.staff-ui .smm-cat-button[data-accent=blue]{background:var(--cat-blue-bg);color:var(--cat-blue-ink)}.smm-cat-button[data-accent=blue] .smm-cat-icon{background:var(--fill-blue-600)}.finance-app.staff-ui .smm-cat-button[data-accent=violet]{background:var(--cat-violet-bg);color:var(--cat-violet-ink)}.smm-cat-button[data-accent=violet] .smm-cat-icon{background:var(--fill-violet-600)}.finance-app.staff-ui .smm-cat-button[data-accent=amber]{background:var(--cat-amber-bg);color:var(--cat-amber-ink)}.smm-cat-button[data-accent=amber] .smm-cat-icon{background:var(--fill-orange-600)}.finance-app.staff-ui .smm-cat-button[data-accent=pink]{background:var(--cat-pink-bg);color:var(--cat-pink-ink)}.smm-cat-button[data-accent=pink] .smm-cat-icon{background:var(--fill-purple-500)}.finance-app.staff-ui .smm-cat-button[data-accent=rose]{background:var(--cat-rose-bg);color:var(--cat-rose-ink)}.smm-cat-button[data-accent=rose] .smm-cat-icon{background:var(--fill-rose-600)}.finance-app.staff-ui .smm-cat-button[data-accent=green]{background:var(--cat-green-bg);color:var(--cat-green-ink)}.smm-cat-button[data-accent=green] .smm-cat-icon{background:var(--fill-green-600)}.smm-bar-phone{background:0 0;border:0;padding:0}.finance-app.staff-ui .smm-menu-button{border-radius:var(--r-pill,999px);background:var(--fin-tint,var(--tint-teal));width:100%;min-height:44px;color:var(--fin-primary,var(--c-teal-700));font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.smm-sheet{gap:8px;display:grid}.smm-accordion{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-radius:14px;padding:2px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.smm-accordion:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.smm-accordion:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.smm-accordion:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-app.staff-ui .smm-accordion summary{min-height:48px;font-weight:var(--ds-fw-bold);cursor:pointer;color:var(--fin-ink,var(--c-slate-900));align-items:center;gap:8px;list-style:none;display:flex}.smm-accordion summary::-webkit-details-marker{display:none}.smm-accordion-items{padding-bottom:6px;display:grid}.smm-item-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.smm-item-copy{display:grid}.finance-app.staff-ui .sa-menu-item{flex-direction:row;align-items:flex-start;gap:8px}.smm-item-dot[data-accent=teal]{background:var(--fin-primary,var(--fill-teal-700))}.smm-item-dot[data-accent=indigo]{background:var(--fill-indigo-700)}.smm-item-dot[data-accent=blue]{background:var(--fill-blue-600)}.smm-item-dot[data-accent=violet]{background:var(--fill-violet-600)}.smm-item-dot[data-accent=amber]{background:var(--fill-orange-600)}.smm-item-dot[data-accent=pink]{background:var(--fill-purple-500)}.smm-item-dot[data-accent=rose]{background:var(--fill-rose-600)}.smm-item-dot[data-accent=green]{background:var(--fill-green-600)}.finance-app.staff-ui .sa-menu-item.is-current{background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800))}.smm-current{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);margin:0}.smm-current b{color:var(--fin-ink,var(--c-slate-900))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .finance-app.staff-ui .smm-cat-button{background:var(--fill-slate-900);color:var(--c-slate-300)}:root:not([data-theme=light]) .smm-accordion{background:var(--fill-slate-900);border-color:var(--c-slate-700)}:root:not([data-theme=light]) .finance-app.staff-ui .sa-menu-item.is-current{background:rgba(var(--c-teal-500-rgb), .16);color:var(--c-teal-300)}}.finance-app.staff-ui .spx-summary{border-color:var(--fin-line);background:var(--c-white);box-shadow:var(--sh-card);gap:14px}.spx-summary-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 16px;min-width:0;display:flex}.spx-status{flex:220px;gap:2px;min-width:0;display:grid}.finance-app.staff-ui .spx-kicker{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--fin-muted)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .spx-kicker:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .spx-kicker:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .spx-kicker:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.finance-app.staff-ui .spx-status-line{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;margin:0;line-height:1.4}.finance-app.staff-ui .spx-status-line strong{font-weight:var(--ds-fw-bold)}.finance-app.staff-ui button.spx-print{border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-pill,999px);background:var(--c-white);min-height:44px;color:var(--fin-primary);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);cursor:pointer;flex:none;padding:0 16px}.finance-app.staff-ui button.spx-print:disabled{opacity:.6;cursor:default}.spx-ring{flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative}.spx-ring svg{width:72px;height:72px;transform:rotate(-90deg)}.spx-ring-track{fill:none;stroke:var(--fin-divider,var(--c-slate-100));stroke-width:7px}.spx-ring-value{fill:none;stroke:var(--ok,var(--c-green-600));stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset .4s}.finance-app.staff-ui .spx-ring span{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--fin-ink);font-variant-numeric:tabular-nums;position:absolute}.spx-completion{gap:10px;min-width:0;display:grid}.finance-app.staff-ui .spx-completion-head{font-size:var(--ds-fs-md);color:var(--fin-body);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finance-app.staff-ui .spx-completion-head strong{font-size:var(--ds-fs-base);color:var(--fin-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.spx-bar{background:var(--fin-tint,var(--tint-teal));border:1px solid var(--fin-tint-border,var(--c-teal-200));border-radius:999px;height:10px;position:relative;overflow:hidden}.spx-bar>span{background:var(--ok,var(--fill-green-600));border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:auto}.spx-parts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.finance-app.staff-ui .spx-parts li{border-radius:var(--r-pill,999px);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border:1px solid;align-items:center;gap:6px;padding:6px 12px 6px 8px;display:inline-flex}.spx-parts li .spx-part-icon{flex:none;width:16px;height:16px}.finance-app.staff-ui .spx-parts b{font-variant-numeric:tabular-nums}.spx-parts li[data-accent=blue]{background:var(--cat-blue-bg);color:var(--cat-blue-ink);border-color:var(--cat-blue-line)}.spx-parts li[data-accent=green]{background:var(--cat-green-bg);color:var(--cat-green-ink);border-color:var(--cat-green-line)}.spx-parts li[data-accent=violet]{background:var(--cat-violet-bg);color:var(--cat-violet-ink);border-color:var(--cat-violet-line)}.spx-parts li[data-accent=amber]{background:var(--cat-amber-bg);color:var(--cat-amber-ink);border-color:var(--cat-amber-line)}.finance-app.staff-ui .spx-keep-going{border:1px solid var(--cat-green-line);border-radius:var(--r-inset,14px);background:var(--cat-green-bg);color:var(--cat-green-ink);font-size:var(--ds-fs-md);align-items:flex-start;gap:10px;margin:2px 0 0;padding:10px 14px;display:flex}.spx-keep-going svg{flex:none;width:20px;height:20px;margin-top:1px}.spx-keep-going strong{font-weight:var(--ds-fw-bold)}.spx-groups{gap:14px;min-width:0;display:grid}.spx-groups>.md-section+.md-section{border-top:1px solid var(--fin-divider);padding-top:14px}.finance-app.staff-ui .spx-groups .md-section-title{font-size:var(--ds-fs-md);color:var(--fin-ink)}.spx-rows{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.finance-app.staff-ui .spx-rows>li{border:1px solid var(--fin-line);border-radius:var(--r-inset,14px);background:var(--fin-surface);gap:3px;min-width:0;padding:10px 12px;display:grid}.finance-app.staff-ui .spx-rows>li.spx-row-split,.spx-row-split{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.spx-row-split>div{flex:auto;gap:3px;min-width:0;display:grid}.finance-app.staff-ui .spx-rows strong{font-size:var(--ds-fs-base);color:var(--fin-ink);overflow-wrap:anywhere}.finance-app.staff-ui .spx-rows span{font-size:var(--legacy-fs-12_5);color:var(--fin-muted);overflow-wrap:anywhere}.finance-app.staff-ui .spx-figure{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fin-ink);flex:none}.finance-app.staff-ui .spx-state{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);white-space:nowrap;flex:none}.finance-app.staff-ui .spx-tag{background:var(--warn-soft,var(--tint-amber-100));color:var(--warn-strong);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);vertical-align:middle;border-radius:6px;margin-left:6px;padding:1px 6px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .spx-tag:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.finance-app.staff-ui .spx-tag:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.finance-app.staff-ui .spx-tag:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.finance-app.staff-ui .spx-note{font-size:var(--ds-fs-md);color:var(--fin-muted);margin:0}.finance-app.staff-ui .spx-placed{border-radius:var(--r-inset,14px);background:var(--fin-tint);color:var(--fin-ink);font-size:var(--legacy-fs-13_5);overflow-wrap:anywhere;margin:0;padding:10px 12px}.finance-app.staff-ui a.spx-inline-link{color:var(--fin-primary);font-weight:var(--ds-fw-bold)}.spx-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.finance-app.staff-ui .spx-chips li{border:1px solid var(--fin-line);background:var(--c-white);font-size:var(--legacy-fs-12_5);color:var(--fin-body);border-radius:999px;align-items:baseline;gap:8px;padding:6px 12px;display:inline-flex}.finance-app.staff-ui .spx-chips b{color:var(--fin-ink);font-variant-numeric:tabular-nums}.spx-money{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:10px;margin:0;display:grid}.finance-app.staff-ui .spx-money>div{border:1px solid var(--fin-line);border-radius:var(--r-inset,14px);background:var(--c-white);gap:2px;padding:10px 12px;display:grid}.finance-app.staff-ui .spx-money dt{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--fin-muted)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .spx-money dt:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .spx-money dt:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .spx-money dt:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.finance-app.staff-ui .spx-money dd{font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums;color:var(--fin-ink);margin:0}.finance-app.staff-ui .spx-money dd.is-bad{color:var(--bad-strong)}.finance-app.staff-ui .spx-money dd.is-good{color:var(--ok-strong)}.spx-image-link{align-items:center;min-height:44px;display:inline-flex}.spx-image{border:1px solid var(--fin-line);background:var(--c-white);object-fit:contain;border-radius:8px;max-width:160px;max-height:64px;display:block}@media (max-width:640px){.finance-app.staff-ui button.spx-print{width:100%}.spx-summary-top{flex-direction:column;align-items:stretch}.spx-status{flex:none}}.spx-open-finance{border:1px solid var(--c-blue-200);background:var(--tint-blue);min-height:36px;color:var(--c-blue-700);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.finance-app.staff-ui .advisor-student-head{border:1px solid var(--ds-line);border-radius:var(--r-panel,20px);background:var(--c-white);box-shadow:var(--ds-card-shadow);gap:12px;padding:16px 18px}.advisor-student-photo{border:2px solid var(--c-white);width:64px;height:64px;box-shadow:0 0 0 1px var(--ds-line-control), 0 6px 14px rgba(var(--c-slate-900-rgb), .08);flex-basis:64px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.advisor-student-photo{box-shadow:0 0 0 1px var(--ds-line-control)}}.advisor-student-photo.is-initials{background:var(--tint-teal);color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold)}.finance-app.staff-ui .advisor-student-chip{box-shadow:inset 0 0 0 1px var(--ds-line-control);color:var(--fin-muted);font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;background:0 0;padding:1px 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .advisor-student-chip:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.finance-app.staff-ui .advisor-student-chip:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.finance-app.staff-ui .advisor-student-chip:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.finance-app.staff-ui .advisor-student-name h1{font-size:var(--legacy-fs-19);font-weight:var(--ds-fw-bold);letter-spacing:.005em}.finance-app.staff-ui .advisor-student-name p{font-size:var(--legacy-fs-12_5)}.finance-app.staff-ui .advisor-student-name .advisor-student-meta{font-weight:var(--ds-fw-medium);color:var(--fin-body,var(--c-slate-600))}.finance-app.staff-ui .advisor-student-chip-btn,.finance-app.staff-ui .advisor-student-chip-btn[data-accent]{border:1px solid var(--ds-line-control);background:var(--c-white);min-height:32px;color:var(--fin-row,var(--c-slate-700));font-weight:var(--ds-fw-medium);padding:0 12px}.finance-app.staff-ui .advisor-student-chip-btn[data-accent=rose]{color:var(--bad-strong,var(--c-red-700))}.advisor-student-head>.advisor-student-facts{border-top:1px solid var(--std-divider,var(--legacy-eef2f6));padding-top:10px}.advisor-student-facts,.advisor-student-fields{gap:8px 20px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui :-webkit-any(.advisor-student-facts:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.advisor-student-fields) dt:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.finance-app.staff-ui :-moz-any(.advisor-student-facts:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.advisor-student-fields) dt:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.finance-app.staff-ui :is(.advisor-student-facts:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.advisor-student-fields) dt:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.advisor-student-badges{gap:6px}.finance-app.staff-ui .advisor-student-badge,.finance-app.staff-ui .advisor-student-badge.is-good,.finance-app.staff-ui .advisor-student-badge.is-bad,.advisor-student-progress{background:var(--c-white);min-height:26px;box-shadow:inset 0 0 0 1px var(--ds-line-control);color:var(--fin-row,var(--c-slate-700));font-weight:var(--ds-fw-medium);padding:0 10px}.finance-app.staff-ui .advisor-student-badge.is-good{color:var(--ok-strong,var(--c-green-700))}.finance-app.staff-ui .advisor-student-badge.is-bad{color:var(--bad-strong,var(--c-red-700))}.advisor-student-progress-track{background:var(--chart-track)}.advisor-student-progress-track span{background:var(--fin-primary,var(--fill-teal-700))}.smm-bar{gap:6px}.finance-app.staff-ui .smm-cat-button,.finance-app.staff-ui .smm-cat-button[data-accent]{border:1px solid var(--ds-line);background:var(--c-white);min-height:34px;color:var(--fin-row,var(--c-slate-700));font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);box-shadow:0 2px 6px rgba(var(--c-slate-900-rgb), .035);padding:0 12px 0 6px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .smm-cat-button,.finance-app.staff-ui .smm-cat-button[data-accent]{box-shadow:none}}.finance-app.staff-ui .smm-cat-button:hover{filter:none;border-color:var(--ds-line-hover)}.finance-app.staff-ui .smm-cat-button[aria-expanded=true]{box-shadow:0 0 0 2px rgba(var(--c-teal-700-rgb), .18);border-color:var(--fin-primary,var(--c-teal-700));color:var(--fin-primary-dark,var(--c-teal-800))}.smm-cat-icon,.smm-cat-button[data-accent] .smm-cat-icon{background:var(--tint-teal);width:24px;height:24px}.smm-cat-icon svg{width:13px;height:13px;stroke:var(--fin-primary,var(--c-teal-700))}.smm-cat-button .sa-count{background:var(--std-divider,var(--tint-neutral-100));color:var(--fin-muted,var(--c-slate-500))}.smm-item-dot,.smm-item-dot[data-accent]{background:var(--fin-caption,var(--fill-slate-400))}.finance-app.staff-ui .sa-menu-item.is-current .smm-item-dot{background:var(--fin-primary,var(--fill-teal-700))}.smm-current{font-weight:var(--ds-fw-medium)}.finance-app.staff-ui .spx-summary{border:1px solid var(--ds-line);box-shadow:var(--ds-card-shadow);gap:10px;padding:14px 16px}.spx-ring,.spx-ring svg{width:58px;height:58px}.spx-ring-track{stroke:var(--chart-track);stroke-width:6px}.spx-ring-value{stroke:var(--fin-primary,var(--c-teal-700));stroke-width:6px}.finance-app.staff-ui .spx-ring span{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold)}.finance-app.staff-ui .spx-kicker{font-size:var(--legacy-fs-10_5);font-weight:var(--ds-fw-bold);letter-spacing:.06em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .spx-kicker:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.finance-app.staff-ui .spx-kicker:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.finance-app.staff-ui .spx-kicker:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.finance-app.staff-ui .spx-status-line{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold)}.spx-bar{background:var(--chart-track);border:0;height:6px}.spx-bar>span{background:var(--fill-teal-500)}.finance-app.staff-ui .spx-parts li,.spx-parts li[data-accent]{border:1px solid var(--ds-line-control);background:var(--c-white);color:var(--fin-row,var(--c-slate-700));font-weight:var(--ds-fw-medium);padding:3px 10px 3px 8px}.spx-parts li .spx-part-icon{color:var(--fin-primary,var(--c-teal-700))}.advisor-student-grid{columns:3 300px;column-gap:12px;display:block}.advisor-student-grid>*{break-inside:avoid;margin:0 0 12px}.finance-app.staff-ui .advisor-student-grid .finance-card{border:1px solid var(--ds-line);box-shadow:0 6px 18px rgba(var(--c-slate-900-rgb), .045);padding:12px 14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .advisor-student-grid .finance-card{box-shadow:none}}.finance-app.staff-ui .advisor-student-grid .finance-card-title :-webkit-any(h2,h3){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold)}.finance-app.staff-ui .advisor-student-grid .finance-card-title :-moz-any(h2,h3){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold)}.finance-app.staff-ui .advisor-student-grid .finance-card-title :is(h2,h3){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold)}.advisor-student-grid .advisor-student-fields>div{border-bottom:1px solid var(--std-divider,var(--legacy-eef2f6));grid-template-columns:minmax(110px,42%) minmax(0,1fr);align-items:baseline;gap:10px;min-height:0;padding:6px 0}.advisor-student-grid .advisor-student-fields>div:last-child{border-bottom:0}.finance-app.staff-ui .advisor-student-grid .advisor-student-fields dd{font-size:var(--ds-fs-md)}.finance-app.staff-ui :-webkit-any(.advisor-student-list,.advisor-student-courses,.advisor-student-achievements,.advisor-student-attempts,.spx-rows)>li{border:1px solid var(--ds-line);background:var(--c-white)}.finance-app.staff-ui :-moz-any(.advisor-student-list,.advisor-student-courses,.advisor-student-achievements,.advisor-student-attempts,.spx-rows)>li{border:1px solid var(--ds-line);background:var(--c-white)}.finance-app.staff-ui :is(.advisor-student-list,.advisor-student-courses,.advisor-student-achievements,.advisor-student-attempts,.spx-rows)>li{border:1px solid var(--ds-line);background:var(--c-white)}.advisor-student-total{background:var(--tint-neutral);box-shadow:inset 0 0 0 1px var(--ds-line)}.advisor-student-total strong{font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-bold)}.advisor-student-figure,.finance-app.staff-ui .spx-figure{font-weight:var(--ds-fw-bold)}.finance-app.staff-ui .spx-money>div{border:1px solid var(--ds-line)}.finance-app.staff-ui .spx-money dd{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold)}.finance-app.staff-ui .spx-chips li{border-color:var(--ds-line)}.spx-open-finance{border-color:var(--ds-line-control);background:var(--c-white);color:var(--fin-primary-dark,var(--c-teal-800))}.spx-open-finance:hover{background:var(--tint-neutral)}@media (max-width:640px){.advisor-student-grid{columns:1}}.finance-app.staff-ui .advisor-student-statusline{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.finance-app.staff-ui .advisor-student-statusline .advisor-student-status{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold)}.advisor-student-statusline .advisor-student-progress{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));align-items:center;gap:6px;display:inline-flex}.advisor-student-statusline .advisor-student-progress-track{background:var(--tint-neutral-200);border-radius:99px;width:64px;height:5px;display:inline-block;overflow:hidden}.advisor-student-statusline .advisor-student-progress-track>span{background:var(--fin-primary,var(--fill-teal-700));height:100%;display:block}.advisor-student-crumbs{margin:0 0 6px}.advisor-student-megabar{flex-wrap:nowrap}.advisor-student-megabar .smm-current{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.advisor-student-megabar .smm-tools{flex:none;margin-left:auto;display:inline-flex}@media (max-width:640px){.advisor-student-photo,.finance-app.staff-ui .advisor-student-photo{width:48px;height:48px;font-size:var(--ds-fs-lg);flex-basis:48px}.finance-app.staff-ui .advisor-student-name h1{font-size:var(--legacy-fs-17)}}.ui-fit-actions{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ui-fit-row{flex-wrap:nowrap;flex:0 auto;gap:8px;min-width:0;display:flex;overflow:hidden}.staff-portal .ui-fit-row>button{white-space:nowrap;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-button,8px);background:var(--c-white);min-height:34px;color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);box-shadow:none;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.staff-portal .ui-fit-row>button.danger{color:var(--bad-strong,var(--c-red-700))}.staff-portal .ui-fit-row>button.primary{background:var(--fin-primary,var(--fill-teal-700));border-color:var(--fin-primary,var(--c-teal-700));color:var(--c-white)}.ui-fit-icon{color:var(--fin-primary,var(--c-teal-700));display:inline-flex}.ui-fit-icon svg{width:16px;height:16px}.ui-fit-actions>.ds-row-actions{flex:none}.finance-app.staff-ui .advisor-student-statusline .advisor-student-progress{box-shadow:none;font-weight:var(--ds-fw-medium);background:0 0;border:0;padding:0}.smm-bar{min-width:0}.smm-bar>.smm-row{width:100%}.smm-menu-float{z-index:1300;width:280px;max-height:min(420px,100vh - 24px);position:fixed;overflow:auto}.smm-menu-float.above{transform:translateY(-100%)}@media (min-width:1024px){.advisor-student-megabar>.smm-bar,.advisor-student-megabar>:first-child{flex:auto;min-width:0}.advisor-student-megabar .smm-current{flex:none;max-width:40%}}.advisor-student-actions{align-items:center;gap:8px;min-width:0;display:flex}.advisor-student-actions>.ui-fit-actions{flex:auto;min-width:0}.advisor-student-grid{columns:auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-auto-flow:dense;align-items:start;gap:12px;display:grid}.advisor-student-grid>*{min-width:0;margin:0}@media (min-width:720px){.advisor-student-grid>.advisor-student-card.is-wide{grid-column:span 2}.advisor-student-grid>.advisor-student-card.is-full{grid-column:1/-1}}.advisor-student-grid .advisor-student-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px 20px}.advisor-student-grid .advisor-student-fields>div{border-bottom:0;grid-template-columns:none;align-items:start;gap:2px;min-height:0;padding:0;display:grid}.finance-app.staff-ui :-webkit-any(.advisor-student-facts,.advisor-student-fields) dt{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);letter-spacing:0;text-transform:none;color:var(--fin-muted,var(--c-slate-500))}.finance-app.staff-ui :-moz-any(.advisor-student-facts,.advisor-student-fields) dt{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);letter-spacing:0;text-transform:none;color:var(--fin-muted,var(--c-slate-500))}.finance-app.staff-ui :is(.advisor-student-facts,.advisor-student-fields) dt{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);letter-spacing:0;text-transform:none;color:var(--fin-muted,var(--c-slate-500))}.finance-app.staff-ui :-webkit-any(.advisor-student-facts,.advisor-student-fields) dd{font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-regular);color:var(--fin-ink,var(--c-slate-900))}.finance-app.staff-ui :-moz-any(.advisor-student-facts,.advisor-student-fields) dd{font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-regular);color:var(--fin-ink,var(--c-slate-900))}.finance-app.staff-ui :is(.advisor-student-facts,.advisor-student-fields) dd{font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-regular);color:var(--fin-ink,var(--c-slate-900))}.advisor-student-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.finance-app.staff-ui .smm-bar .smm-cat-button,.finance-app.staff-ui .smm-cat-button[data-accent]{font-weight:var(--ds-fw-medium)}.finance-app.staff-ui .smm-bar .smm-cat-button{box-sizing:border-box;height:36px;min-height:36px}@media (max-width:640px){.advisor-student-grid .advisor-student-fields,.advisor-student-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:8px 14px}}.advisor-student-total .advisor-student-outlook{width:100%;font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-500));display:block}.s360-more-body{gap:14px;padding:4px 0 12px;display:grid}.s360-more-group{gap:4px;display:grid}.finance-app.staff-ui .s360-more-head{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--fin-muted);margin:0 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .s360-more-head:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .s360-more-head:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .s360-more-head:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.s360-more-list{margin:0;padding:0;list-style:none;display:grid}.finance-app.staff-ui .s360-more-item{width:100%;min-height:40px;color:var(--fin-ink);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.finance-app.staff-ui .s360-more-item:hover{background:var(--fin-tint)}.finance-app.staff-ui .s360-more-item.is-danger{color:var(--fin-danger,var(--c-rose-700))}.finance-app.staff-ui .s360-more-item.is-disabled{color:var(--fin-muted);cursor:not-allowed}.finance-app.staff-ui .s360-more-item.is-disabled:hover{background:0 0}.s360-more-copy{gap:1px;min-width:0;display:grid}.finance-app.staff-ui .s360-more-copy small{font-size:var(--ds-fs-xs);color:var(--fin-muted);font-weight:var(--ds-fw-regular)}.finance-app.staff-ui .s360-more-why{font-style:normal}.s360-form{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px 14px;display:grid}.s360-file{min-height:28px}.s360-field-error .finance-field-hint,.s360-field-error .ui-field-hint{color:var(--fin-danger,var(--c-rose-700))}.finance-app.staff-ui .advisor-muted{font-size:var(--ds-fs-sm);color:var(--fin-muted);margin:8px 0 0}.s3e-page{gap:12px;display:grid}.s3e-head{border:1px solid var(--fin-line);border-radius:var(--r-card,16px);background:var(--c-white);box-shadow:var(--sh-card);gap:12px;padding:14px 16px;display:grid}.s3e-id{align-items:center;gap:14px;min-width:0;display:flex}.s3e-photo{object-fit:cover;background:var(--fin-tint);border-radius:50%;flex:0 0 64px;width:64px;height:64px}.finance-app.staff-ui .s3e-photo.is-initials{color:var(--fin-primary-dark);font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-medium);place-items:center;display:grid}.s3e-name{flex:auto;gap:2px;min-width:0;display:grid}.finance-app.staff-ui .s3e-name h1{font-size:var(--ds-fs-xl);font-weight:var(--fw-title);color:var(--fin-ink);overflow-wrap:anywhere;margin:0}.finance-app.staff-ui .s3e-meta{font-size:var(--ds-fs-md);color:var(--fin-muted);margin:0}.s3e-status{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;display:flex}.finance-app.staff-ui .s3e-reg{font-size:var(--ds-fs-sm);color:var(--fin-muted)}.finance-app.staff-ui .s3e-reg.is-good{color:var(--cat-green-ink)}.finance-app.staff-ui .s3e-reg.is-bad{color:var(--cat-rose-ink)}.finance-app.staff-ui .s3e-reg.is-warn{color:var(--cat-amber-ink)}.s3e-sign{object-fit:contain;border:1px solid var(--fin-line);background:var(--c-white);border-radius:8px;max-width:140px;max-height:52px;padding:4px 8px}.s3e-figures{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.finance-app.staff-ui .s3e-figure{border:1px solid var(--fin-line);background:var(--c-white);cursor:pointer;text-align:left;border-radius:10px;justify-items:start;gap:2px;width:100%;height:auto;min-height:52px;padding:8px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .s3e-figure:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.finance-app.staff-ui .s3e-figure:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.finance-app.staff-ui .s3e-figure:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.finance-app.staff-ui .s3e-figure:hover{background:var(--fin-tint)}.finance-app.staff-ui .s3e-figure-value{font-size:var(--ds-fs-lg);font-weight:var(--fw-figure);color:var(--fin-ink);font-variant-numeric:tabular-nums}.finance-app.staff-ui .s3e-figure.is-good .s3e-figure-value{color:var(--cat-green-ink)}.finance-app.staff-ui .s3e-figure.is-bad .s3e-figure-value{color:var(--cat-rose-ink)}.finance-app.staff-ui .s3e-figure-label{font-size:var(--ds-fs-xs);color:var(--fin-muted)}.s3e-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.s3e-quick{flex-wrap:wrap;gap:8px;display:flex}.s3e-quick.is-icons{flex-wrap:nowrap;gap:6px}.s3e-qmenu{display:inline-flex;position:relative}.s3e-qmenu-list{z-index:30;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.s3e-cmd{flex:280px;align-items:center;min-width:0;display:flex;position:relative}.s3e-cmd-icon{color:var(--fin-muted);pointer-events:none;position:absolute;left:12px}.finance-app.staff-ui .s3e-cmd-input{border:1px solid var(--fin-line);background:var(--c-white);width:100%;min-height:36px;color:var(--fin-ink);font-size:var(--ds-fs-md);border-radius:10px;padding:0 12px 0 34px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .s3e-cmd-input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.finance-app.staff-ui .s3e-cmd-input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.finance-app.staff-ui .s3e-cmd-input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.finance-app.staff-ui .s3e-cmd-input:focus{outline:2px solid var(--fin-tint-border,var(--c-teal-200));outline-offset:0}.s3e-cmd-list{z-index:30;max-height:360px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.s3e-cmd-copy{text-align:left;gap:1px;display:grid}.finance-app.staff-ui .s3e-cmd-copy small{font-size:var(--ds-fs-xs);color:var(--fin-muted)}.finance-app.staff-ui .s3e-cmd-item.is-disabled{color:var(--fin-muted);cursor:not-allowed}.finance-app.staff-ui .s3e-cmd-none{font-size:var(--ds-fs-sm);color:var(--fin-muted);margin:6px 12px}.s3e-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.s3e-item{min-width:0}.s3e-item.is-open{grid-column:1/-1}.s3e-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1279px){.s3e-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:819px){.s3e-grid,.s3e-grid.is-two{grid-template-columns:minmax(0,1fr)}}.s3e-card{border:1px solid var(--fin-line);background:var(--c-white);min-width:0;box-shadow:var(--sh-card);border-radius:12px;scroll-margin-top:72px}.finance-app.staff-ui .s3e-card-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;display:flex}.finance-app.staff-ui .s3e-card-title{min-width:0;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--fin-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.finance-app.staff-ui .s3e-count{background:var(--fin-tint);min-width:22px;color:var(--fin-primary-dark);font-size:var(--ds-fs-xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;line-height:20px}.finance-app.staff-ui .s3e-card-figure{font-size:var(--ds-fs-md);font-weight:var(--fw-figure);color:var(--fin-ink)}.finance-app.staff-ui .s3e-card-toggle{font-size:var(--ds-fs-sm);color:var(--fin-primary);align-items:center;gap:4px;display:inline-flex}.s3e-card-preview{padding:0 12px 10px}.s3e-card.is-open{padding:4px}.s3e-card-full{min-width:0}.s3e-card-foot{justify-content:flex-end;padding:4px 8px 6px;display:flex}.s3e-preview{gap:4px;margin:0;padding:0;list-style:none;display:grid}.s3e-preview li{align-items:center;gap:8px;min-width:0;display:flex}.finance-app.staff-ui .s3e-preview-title{min-width:0;font-size:var(--ds-fs-sm);color:var(--fin-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.finance-app.staff-ui .s3e-preview-sub{font-size:var(--ds-fs-xs);color:var(--fin-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:45%;overflow:hidden}.s3e-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;display:grid}.s3e-kv div{min-width:0}.finance-app.staff-ui .s3e-kv dt{font-size:var(--ds-fs-xs);color:var(--fin-muted)}.finance-app.staff-ui .s3e-kv dd{font-size:var(--ds-fs-sm);color:var(--fin-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.finance-app.staff-ui .s3e-note{font-size:var(--ds-fs-sm);color:var(--fin-muted);margin:0}.s3e-empties{border:1px dashed var(--fin-line);background:var(--c-white);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;padding:10px 12px;display:flex}.finance-app.staff-ui .s3e-empties-label{font-size:var(--ds-fs-sm);color:var(--fin-muted)}.finance-app.staff-ui .s3e-empty-chip{border:1px solid var(--fin-line);background:var(--c-white);min-height:28px;color:var(--fin-body);font-size:var(--ds-fs-sm);cursor:pointer;border-radius:999px;padding:0 10px}.s3e-closed{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;padding:8px 12px;display:flex}.finance-app.staff-ui .s3e-closed-chip{background:var(--cat-slate-bg);min-height:26px;color:var(--fin-muted);font-size:var(--ds-fs-sm);cursor:help;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.s3e-empty-open{margin-top:12px}@media (max-width:640px){.s3e-head{padding:12px}.s3e-sign{display:none}.s3e-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.s3e-bar{flex-direction:column;align-items:stretch}.s3e-cmd{flex:none}.s3e-quick.is-icons{justify-content:space-between}.s3e-card{box-shadow:none}}.f36-section{gap:12px;min-width:0;display:grid}.f36-duty-list{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.f36-duty-list li{min-width:0;font-size:var(--ds-fs-sm);color:var(--fin-ink);align-items:center;gap:6px;display:inline-flex}.f36-duty-list small{font-size:var(--ds-fs-xs);color:var(--fin-muted)}.f36-under{color:var(--cat-rose-ink);font-weight:var(--ds-fw-medium)}.f36-predictions{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.f36-predictions li{border:1px solid var(--fin-line);background:var(--c-white);border-radius:10px;gap:4px;padding:10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.f36-predictions li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.f36-predictions li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.f36-predictions li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.f36-predictions strong{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--fin-ink);align-items:center;gap:8px;display:flex}.f36-predictions strong:before{content:"";background:var(--fin-primary);border-radius:50%;flex:none;width:8px;height:8px}.f36-predictions li.is-warn strong:before{background:var(--cat-amber-ink)}.f36-predictions li.is-bad strong:before{background:var(--cat-rose-ink)}.f36-predictions li.is-good strong:before{background:var(--cat-green-ink)}.f36-predictions span{font-size:var(--ds-fs-sm);color:var(--fin-ink)}.f36-predictions small{font-size:var(--ds-fs-xs);color:var(--fin-muted)}.f36-subhead{margin:var(--ds-space-4) 0 var(--ds-space-2);font-size:var(--ds-fs-base);font-weight:var(--fw-name)}.f36-rank-card{gap:var(--ds-space-2);margin-bottom:var(--ds-space-4);display:grid}.f36-rank-title{font-size:var(--ds-fs-sm);font-weight:var(--fw-name);color:var(--pro-muted);margin:0}.f36-workload-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.f36-workload-bar .finance-field{min-width:200px}.f36-duty-roles{margin-top:8px}.as-field{min-width:0;position:relative}.as-field.is-wide{grid-column:1/-1}.as-field.is-pending .finance-field>input,.as-field.is-pending .finance-field>textarea{border-color:var(--fin-tint-border)}.as-field.is-conflict .finance-field>input{border-color:var(--warn)}.as-locked{min-width:0;max-width:100%;font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));align-items:baseline;gap:6px;margin-top:4px;line-height:1.4;display:flex}.as-locked .as-locked-tag{flex:none}.as-locked .as-locked-text{white-space:normal;overflow-wrap:anywhere;min-width:0}.as-radio{border:0;min-width:0;margin:0;padding:0}.as-radio legend{font-size:var(--ds-fs-md);color:var(--fin-body);margin-bottom:6px}.as-radio-options{flex-wrap:wrap;align-items:center;gap:16px;min-height:36px;display:flex}.as-radio-options label{align-items:center;gap:6px;display:inline-flex}.as-conflict{background:var(--warn-bg);color:var(--warn-strong);font-size:var(--ds-fs-md);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:flex}.as-conflict .as-conflict-actions{gap:6px;margin-left:auto;display:inline-flex}.as-status{font-size:var(--ds-fs-md);color:var(--fin-muted);overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.as-status.is-saved,.as-status.is-idle{color:var(--ok-strong)}.as-status.is-offline{color:var(--warn-strong)}.as-status.is-error,.as-status.is-conflict{color:var(--bad-strong)}.as-savebar{align-items:center;gap:12px;min-width:0;min-height:36px;display:flex}.as-draft{background:var(--info-bg);color:var(--fin-ink-2);font-size:var(--ds-fs-base);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.as-draft>span{margin-right:auto}.spe{gap:16px;min-width:0;display:grid}.spe-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:36px;display:flex}.spe-toolbar .spe-title{font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-medium);color:var(--fin-ink);margin:0 auto 0 0}.spe-sections{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));align-items:start;gap:16px;display:grid}.spe-all{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:820px){.spe-all{grid-template-columns:minmax(0,1fr)}}.spe-index{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:16px;gap:2px;padding:8px;display:grid;position:sticky;top:12px}@media (max-width:820px){.spe-index{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:4px 6px;display:grid;position:static}.spe-index a{min-width:0}}.spe-index a{color:var(--c-slate-600);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);border-radius:8px;justify-content:space-between;gap:6px;padding:6px 8px;text-decoration:none;display:flex}.spe-index a:hover{background:var(--fin-tint);color:var(--fin-primary-dark)}.spe-index a:focus-visible{background:var(--fin-tint);color:var(--fin-primary-dark)}.spe-index a[aria-current],.spe-index a.is-active,.spe-index a.is-current{background:var(--fin-tint);color:var(--fin-primary-dark)}.spe-index a .spe-index-dot{background:0 0;border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.spe-index a.is-error .spe-index-dot{background:var(--bad)}.spe-index a.is-saving .spe-index-dot,.spe-index a.is-offline .spe-index-dot{background:var(--warn)}.spe-stack{gap:16px;min-width:0;display:grid}.spe-form{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px 16px;display:grid}.spe-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px 16px;margin:0;display:grid}.spe-fields dt{font-size:var(--ds-fs-sm);color:var(--fin-muted)}.spe-fields dd{color:var(--fin-ink-2);overflow-wrap:anywhere;margin:0}.spe-section-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;display:flex}.spe-mode{gap:4px;display:inline-flex}.as-check{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:inline-flex}.as-cell-check .as-check>span:first-of-type{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.as-row{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:8px 0;display:grid}.as-row:last-child{border-bottom:0}.as-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:36px;display:flex}@media (max-width:820px){.as-row{grid-template-columns:minmax(0,1fr)}.as-row-side{justify-content:flex-start}}.as-label{font-size:var(--ds-fs-md);color:var(--fin-body);margin-bottom:4px;display:block}.ui-tile-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--tile-min,210px)), 1fr));grid-auto-rows:var(--tile-h,78px);gap:8px;min-width:0;display:grid}@media (max-width:640px){.ui-tile-grid{--tile-h:70px;grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-tile{box-sizing:border-box;min-width:0;height:100%;min-height:var(--tile-h,78px);border:1px solid rgba(var(--c-slate-400-rgb), .18);background:var(--c-white);box-shadow:none;font:var(--ds-fw-regular) var(--ds-fs-md)/1.3 var(--font-family);color:var(--fin-ink,var(--c-slate-900));text-align:left;border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;display:flex;position:relative;overflow:hidden}.dash-kpis>li>.ui-tile{height:100%}button.ui-tile{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}button.ui-tile:hover:not(:disabled){border-color:rgba(var(--c-slate-400-rgb), .34);box-shadow:0 4px 14px rgba(var(--c-slate-900-rgb), .09);transform:translateY(-1px)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){button.ui-tile:hover:not(:disabled){box-shadow:none}}button.ui-tile:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.ui-tile:disabled,.ui-tile[aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}.ui-tile-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ui-tile-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ui-tile-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ui-tile-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ui-tile-icon svg{width:18px;height:18px}.ui-tile.is-blue .ui-tile-icon{background:rgba(var(--c-blue-600-rgb), .16);color:var(--c-blue-600)}.ui-tile.is-teal .ui-tile-icon{background:rgba(var(--c-teal-600-rgb), .16);color:var(--c-teal-600)}.ui-tile.is-green .ui-tile-icon{background:rgba(var(--c-green-600-rgb), .16);color:var(--c-green-600)}.ui-tile.is-orange .ui-tile-icon{background:rgba(var(--c-orange-600-rgb), .16);color:var(--c-orange-600)}.ui-tile.is-purple .ui-tile-icon{background:rgba(var(--c-violet-600-rgb), .16);color:var(--c-violet-600)}.ui-tile.is-rose .ui-tile-icon{background:rgba(var(--c-rose-600-rgb), .14);color:var(--c-rose-600)}.ui-tile.is-slate .ui-tile-icon{background:rgba(var(--c-slate-500-rgb), .16);color:var(--c-slate-600)}:-webkit-any(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+1) .ui-tile-icon{background:rgba(var(--c-blue-600-rgb), .16);color:var(--c-blue-600)}:-moz-any(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+1) .ui-tile-icon{background:rgba(var(--c-blue-600-rgb), .16);color:var(--c-blue-600)}:is(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+1) .ui-tile-icon{background:rgba(var(--c-blue-600-rgb), .16);color:var(--c-blue-600)}:-webkit-any(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+1)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-blue-600-rgb), .16);color:var(--c-blue-600)}:-moz-any(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+1)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-blue-600-rgb), .16);color:var(--c-blue-600)}:is(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+1)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-blue-600-rgb), .16);color:var(--c-blue-600)}:-webkit-any(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+2) .ui-tile-icon{background:rgba(var(--c-teal-600-rgb), .16);color:var(--c-teal-600)}:-moz-any(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+2) .ui-tile-icon{background:rgba(var(--c-teal-600-rgb), .16);color:var(--c-teal-600)}:is(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+2) .ui-tile-icon{background:rgba(var(--c-teal-600-rgb), .16);color:var(--c-teal-600)}:-webkit-any(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+2)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-teal-600-rgb), .16);color:var(--c-teal-600)}:-moz-any(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+2)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-teal-600-rgb), .16);color:var(--c-teal-600)}:is(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+2)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-teal-600-rgb), .16);color:var(--c-teal-600)}:-webkit-any(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+3) .ui-tile-icon{background:rgba(var(--c-orange-600-rgb), .16);color:var(--c-orange-600)}:-moz-any(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+3) .ui-tile-icon{background:rgba(var(--c-orange-600-rgb), .16);color:var(--c-orange-600)}:is(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+3) .ui-tile-icon{background:rgba(var(--c-orange-600-rgb), .16);color:var(--c-orange-600)}:-webkit-any(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+3)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-orange-600-rgb), .16);color:var(--c-orange-600)}:-moz-any(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+3)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-orange-600-rgb), .16);color:var(--c-orange-600)}:is(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+3)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-orange-600-rgb), .16);color:var(--c-orange-600)}:-webkit-any(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+4) .ui-tile-icon{background:rgba(var(--c-violet-600-rgb), .16);color:var(--c-violet-600)}:-moz-any(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+4) .ui-tile-icon{background:rgba(var(--c-violet-600-rgb), .16);color:var(--c-violet-600)}:is(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+4) .ui-tile-icon{background:rgba(var(--c-violet-600-rgb), .16);color:var(--c-violet-600)}:-webkit-any(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+4)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-violet-600-rgb), .16);color:var(--c-violet-600)}:-moz-any(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+4)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-violet-600-rgb), .16);color:var(--c-violet-600)}:is(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+4)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-violet-600-rgb), .16);color:var(--c-violet-600)}:-webkit-any(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+5) .ui-tile-icon{background:rgba(var(--c-green-600-rgb), .16);color:var(--c-green-600)}:-moz-any(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+5) .ui-tile-icon{background:rgba(var(--c-green-600-rgb), .16);color:var(--c-green-600)}:is(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-auto:nth-child(5n+5) .ui-tile-icon{background:rgba(var(--c-green-600-rgb), .16);color:var(--c-green-600)}:-webkit-any(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+5)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-green-600-rgb), .16);color:var(--c-green-600)}:-moz-any(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+5)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-green-600-rgb), .16);color:var(--c-green-600)}:is(.ui-tile-grid,.dash-kpis)>li:nth-child(5n+5)>.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-green-600-rgb), .16);color:var(--c-green-600)}.ui-tile.is-auto .ui-tile-icon{background:rgba(var(--c-blue-600-rgb), .16);color:var(--c-blue-600)}.ui-tile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-tile-label,.ui-tile-sub{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}.ui-tile-label{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box}.ui-tile-value{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-900);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.ui-tile-title{-webkit-line-clamp:2;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-900);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ui-tile.is-nav{align-items:center}.ui-tile-delta{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--c-slate-500);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.ui-tile-delta.is-up{color:var(--ok-strong,var(--c-green-700))}.ui-tile-delta.is-down{color:var(--bad-strong,var(--c-red-700))}.ui-tile-mark{vertical-align:-1px;color:var(--c-slate-400);margin-left:4px;display:inline-flex}.ui-tile-mark svg{width:12px;height:12px}.staff-portal .finance-app.staff-ui .finance-stat-tile.staff-feature-tile{border:1px solid rgba(var(--c-slate-400-rgb), .2);background:var(--c-white);min-height:64px;box-shadow:0 1px 2px rgba(var(--c-slate-900-rgb), .04), 0 4px 14px rgba(var(--c-slate-900-rgb), .045);border-radius:16px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .finance-app.staff-ui .finance-stat-tile.staff-feature-tile{box-shadow:none}}.staff-portal .finance-app.staff-ui .finance-stat-tile .staff-feature-icon{border-radius:10px;flex:none;width:36px;height:36px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .finance-app.staff-ui .finance-stat-tile .staff-feature-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .finance-app.staff-ui .finance-stat-tile .staff-feature-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .finance-app.staff-ui .finance-stat-tile .staff-feature-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal .finance-app.staff-ui .finance-stat-tile .staff-feature-icon svg{width:18px;height:18px}.staff-portal .finance-app.staff-ui .finance-stat-tile .staff-feature-text small{font-size:var(--legacy-fs-11_5);color:var(--fin-muted,var(--c-slate-500))}.staff-portal .finance-app.staff-ui .finance-stat-tile .finance-stat-value{font-size:var(--legacy-fs-17);font-weight:var(--ds-fw-bold)}.staff-hz-scroll>.ui-tile{flex:0 0 210px}.bt-more{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500));margin:4px 0 0}.staff-portal :-webkit-any(.crep-card,.ct-tile,.staff-ui-choice){border:1px solid rgba(var(--c-slate-400-rgb), .2)!important;background:var(--c-white)!important;box-shadow:0 1px 2px rgba(var(--c-slate-900-rgb), .04), 0 4px 14px rgba(var(--c-slate-900-rgb), .045)!important;border-radius:16px!important}.staff-portal :-moz-any(.crep-card,.ct-tile,.staff-ui-choice){border:1px solid rgba(var(--c-slate-400-rgb), .2)!important;background:var(--c-white)!important;box-shadow:0 1px 2px rgba(var(--c-slate-900-rgb), .04), 0 4px 14px rgba(var(--c-slate-900-rgb), .045)!important;border-radius:16px!important}.staff-portal :is(.crep-card,.ct-tile,.staff-ui-choice){border:1px solid rgba(var(--c-slate-400-rgb), .2)!important;background:var(--c-white)!important;box-shadow:0 1px 2px rgba(var(--c-slate-900-rgb), .04), 0 4px 14px rgba(var(--c-slate-900-rgb), .045)!important;border-radius:16px!important}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal :-webkit-any(.crep-card,.ct-tile,.staff-ui-choice){box-shadow:none!important}.staff-portal :-moz-any(.crep-card,.ct-tile,.staff-ui-choice){box-shadow:none!important}.staff-portal :is(.crep-card,.ct-tile,.staff-ui-choice){box-shadow:none!important}}.staff-portal :-webkit-any(button.crep-card,button.ct-tile,button.staff-ui-choice):hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--c-slate-900-rgb), .08)!important}.staff-portal :-moz-any(button.crep-card,button.ct-tile,button.staff-ui-choice):hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--c-slate-900-rgb), .08)!important}.staff-portal :is(button.crep-card,button.ct-tile,button.staff-ui-choice):hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--c-slate-900-rgb), .08)!important}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal :-webkit-any(button.crep-card,button.ct-tile,button.staff-ui-choice):hover{box-shadow:none!important}.staff-portal :-moz-any(button.crep-card,button.ct-tile,button.staff-ui-choice):hover{box-shadow:none!important}.staff-portal :is(button.crep-card,button.ct-tile,button.staff-ui-choice):hover{box-shadow:none!important}}.staff-portal .ct-tile-icon{background:rgba(var(--c-teal-600-rgb), .13);width:36px;height:36px;color:var(--c-teal-600);border-radius:10px;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .ct-tile-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ct-tile-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ct-tile-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal .ct-tile-icon svg{width:18px;height:18px}.staff-portal :-webkit-any(.crep-card,.ct-tile) strong{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold)}.staff-portal :-moz-any(.crep-card,.ct-tile) strong{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold)}.staff-portal :is(.crep-card,.ct-tile) strong{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold)}.staff-portal :-webkit-any(.crep-card,.ct-tile) small{font-size:var(--legacy-fs-11_5);color:var(--fin-muted,var(--c-slate-500))}.staff-portal :-moz-any(.crep-card,.ct-tile) small{font-size:var(--legacy-fs-11_5);color:var(--fin-muted,var(--c-slate-500))}.staff-portal :is(.crep-card,.ct-tile) small{font-size:var(--legacy-fs-11_5);color:var(--fin-muted,var(--c-slate-500))}.staff-portal.staff-portal.staff-portal .ui-tile.ui-tile{border:1px solid var(--ds-tile-line);border-radius:16px}@media (max-width:640px){.dash-kpis>li>.ui-tile{min-height:0}}.ui-tile-grid{gap:8px}.ui-tile-grid:has(>.ui-tile.is-nav){--tile-h:54px}.ui-tile-grid:has(>li>.ui-tile.is-nav){--tile-h:54px}.ui-tile.is-nav{min-height:54px;padding-top:8px;padding-bottom:8px}@media (max-width:640px){.ui-tile-grid:has(>.ui-tile.is-nav){--tile-h:54px}}ul.ui-tile-grid,ol.ui-tile-grid{margin:0;padding:0;list-style:none}.ui-tile-grid>li{min-width:0;margin:0;display:grid}.ui-tile-grid>li>.ui-tile{width:100%}.staff-portal .finance-app.staff-ui .finance-card:has(.ui-tile-grid):not(:has(table,.finance-grid,form,.ds-cards)){box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline-start:0;padding-inline-end:0}.staff-hz-scroll{scroll-snap-type:x mandatory}.staff-hz-scroll>*{scroll-snap-align:start}.staff-portal .ds-filters{border:1px solid rgba(var(--c-slate-400-rgb), .2);background:var(--c-white);box-shadow:0 1px 2px rgba(var(--c-slate-900-rgb), .04), 0 4px 14px rgba(var(--c-slate-900-rgb), .04);border-radius:16px;gap:10px;padding:12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .ds-filters{box-shadow:none}}.staff-portal .ds-filters-search .ds-field>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staff-portal .ds-filters-toggle{min-height:var(--ds-control-h,40px);flex:none}.staff-portal .ds-filters-actions{flex-wrap:nowrap;flex:none;margin-left:auto}@media (max-width:1023.98px){.staff-portal .ds-filters-actions,.staff-portal .ds-filters-actions .dir-list-actions{flex-wrap:wrap;min-width:0;max-width:100%}}.staff-portal .ds-filters-actions .dir-list-actions{flex-wrap:nowrap;margin:0}.staff-portal .ds-filters-more{border:0;border-top:1px solid var(--std-divider,var(--legacy-eef2f6));background:0 0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:10px 0 0}.staff-portal :-webkit-any(.ds-filters,.acad-filterbar) :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file])),select,.ui-select-trigger,textarea){min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background-color:var(--c-white);font-size:var(--ds-fs-base)}.staff-portal :-moz-any(.ds-filters,.acad-filterbar) :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=file])),select,.ui-select-trigger,textarea){min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background-color:var(--c-white);font-size:var(--ds-fs-base)}.staff-portal :is(.ds-filters,.acad-filterbar) :is(input:not(:is([type=checkbox],[type=radio],[type=file])),select,.ui-select-trigger,textarea){min-height:var(--ds-control-h,40px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background-color:var(--c-white);font-size:var(--ds-fs-base)}.staff-portal :-webkit-any(.ds-filters,.acad-filterbar) :-webkit-any(input,.ui-select-trigger,select):focus{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .15);outline:none}.staff-portal :-moz-any(.ds-filters,.acad-filterbar) :-moz-any(input,.ui-select-trigger,select):focus{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .15);outline:none}.staff-portal :is(.ds-filters,.acad-filterbar) :is(input,.ui-select-trigger,select):focus{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .15);outline:none}.staff-portal .acad-filterbar{border:1px solid rgba(var(--c-slate-400-rgb), .2);background:var(--c-white);box-shadow:0 1px 2px rgba(var(--c-slate-900-rgb), .04), 0 4px 14px rgba(var(--c-slate-900-rgb), .04);border-radius:16px;padding:12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .acad-filterbar{box-shadow:none}}@media (max-width:640px){.staff-portal .ds-filters-search{flex:100%;max-width:none}.staff-portal .ds-filters-toggle{flex:none}.staff-portal .ds-filters-actions{width:auto;margin-left:auto}.staff-portal .ds-filters-actions>*,.staff-portal .ds-filters-actions .dir-list-actions{flex:none;width:auto}.staff-portal .ds-filters-actions .dir-list-actions button{flex:none}}.an-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--an-surface:var(--c-white);--an-series-1:var(--legacy-2a78d6);--an-series-2:var(--legacy-eb6834);--an-series-3:var(--legacy-1baf7a);--an-series-4:var(--legacy-eda100);--an-series-5:var(--legacy-e87ba4);--an-series-6:var(--legacy-008300);--an-series-7:var(--legacy-4a3aa7);--an-series-8:var(--legacy-e34948);--an-neutral:var(--legacy-898781);--an-good:var(--legacy-0ca30c);--an-warning:var(--legacy-fab219);--an-serious:var(--legacy-ec835a);--an-critical:var(--legacy-d03b3b);--an-good-text:var(--legacy-006300);--an-critical-text:var(--legacy-b32b2b);--an-warning-text:var(--legacy-8a5a00)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .an-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--an-surface:var(--legacy-1a1a19);--an-series-1:var(--legacy-3987e5);--an-series-2:var(--legacy-d95926);--an-series-3:var(--legacy-199e70);--an-series-4:var(--legacy-c98500);--an-series-5:var(--legacy-d55181);--an-series-6:var(--legacy-008300);--an-series-7:var(--legacy-9085e9);--an-series-8:var(--legacy-e66767);--an-good-text:var(--legacy-0ca30c);--an-critical-text:var(--legacy-e66767);--an-warning-text:var(--legacy-fab219)}}:root[data-theme=dark] .an-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--an-surface:var(--legacy-1a1a19);--an-series-1:var(--legacy-3987e5);--an-series-2:var(--legacy-d95926);--an-series-3:var(--legacy-199e70);--an-series-4:var(--legacy-c98500);--an-series-5:var(--legacy-d55181);--an-series-6:var(--legacy-008300);--an-series-7:var(--legacy-9085e9);--an-series-8:var(--legacy-e66767);--an-good-text:var(--legacy-0ca30c);--an-critical-text:var(--legacy-e66767);--an-warning-text:var(--legacy-fab219)}.an-page{padding:0 var(--fin-gutter,16px) 32px;gap:16px;min-width:0;display:grid}.an-controls{gap:10px;display:grid}.an-controls-row{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.an-controls-row>*{flex:160px;min-width:0}.an-controls-row .an-refresh{flex:none}.an-scope{gap:4px;display:grid}.an-scope small{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500))}.an-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (min-width:641px){.an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.an-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.an-wide{grid-column:1/-1}@media (min-width:1024px){.an-wide{grid-column:span 2}}.an-grid .finance-chart{height:100%}.an-drill{min-height:36px;color:var(--fin-primary-dark,var(--c-teal-800));font:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.an-drill:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.an-drill:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.an-drill:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.an-drill:hover{background:var(--fin-tint,var(--tint-teal))}.an-drill:focus-visible{background:var(--fin-tint,var(--tint-teal))}.an-chart-foot{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.an-note{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));margin:0}.an-summary{font-size:var(--ds-fs-base);color:var(--fin-ink-2,var(--c-slate-800));margin:0 0 10px;line-height:1.5}.an-summary-source{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));align-items:center;gap:8px;margin-left:8px;display:inline-flex}.an-findings{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.an-findings{grid-template-columns:repeat(2,minmax(0,1fr))}}.an-finding{border:1px solid var(--fin-soft-border,var(--c-slate-200));border-radius:var(--r-inset,16px);background:var(--fin-surface,var(--c-white));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.an-finding-mark{width:28px;height:28px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-white);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.an-finding[data-severity=high] .an-finding-mark{background:var(--tint-red);color:var(--c-red-800)}.an-finding[data-severity=medium] .an-finding-mark{background:var(--tint-amber);color:var(--c-amber-800)}.an-finding[data-severity=good] .an-finding-mark{background:var(--tint-green);color:var(--c-green-800)}.an-finding[data-severity=info] .an-finding-mark{background:var(--tint-neutral-100);color:var(--c-slate-600)}.an-finding strong{font-size:var(--ds-fs-base);display:block}.an-finding p{font-size:var(--ds-fs-md);color:var(--fin-body,var(--c-slate-700));margin:2px 0 0}.an-finding .an-drill{margin:2px 0 0 -8px}.an-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.an-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.an-table th,.an-table td{text-align:left;border-bottom:1px solid var(--fin-divider,var(--c-slate-100));white-space:nowrap;padding:8px 10px}.an-table th{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--fin-caption,var(--c-slate-400))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.an-table th:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.an-table th:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.an-table th:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.an-table td.is-num,.an-table th.is-num{text-align:right;font-variant-numeric:tabular-nums}.an-table .is-bad{color:var(--an-critical-text);font-weight:var(--ds-fw-bold)}.an-table .is-warn{color:var(--an-warning-text);font-weight:var(--ds-fw-bold)}.an-table .is-good{color:var(--an-good-text)}.an-table tbody tr:hover{background:var(--fin-tint,var(--tint-teal))}.an-table tr.is-link{cursor:pointer}.an-flags{flex-wrap:wrap;gap:4px;display:inline-flex}.an-list{gap:10px;min-width:0;display:grid}.an-list-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.an-list-tools input[type=search]{border:1px solid var(--fin-line,var(--c-slate-300));border-radius:var(--r-control,12px);min-height:40px;font:inherit;flex:200px;padding:0 12px}.an-list-actions{flex-wrap:wrap;gap:6px;display:flex}.an-list-actions button{border:1px solid var(--fin-line,var(--c-slate-300));background:var(--fin-surface,var(--c-white));min-height:36px;font:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:10px;padding:0 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.an-list-actions button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.an-list-actions button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.an-list-actions button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.an-list-actions button:disabled{opacity:.55;cursor:default}.an-list-count{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500))}.an-meter{background:var(--tint-blue-100);border-radius:999px;min-width:80px;height:8px;display:block;overflow:hidden}.an-meter>span{background:var(--an-series-1);border-radius:999px;height:100%;display:block}.an-meter[data-tone=critical]>span{background:var(--an-critical)}.an-meter[data-tone=warning]>span{background:var(--an-warning)}.an-meter[data-tone=good]>span{background:var(--an-good)}@media (max-width:640px){.an-page{padding-left:16px;padding-right:16px}}.an-balance .an-balance-head{justify-content:space-between;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.an-balance .an-balance-head>:last-child{min-width:220px}.an-company-years .an-year-cell{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.an-company-years .an-year-cell small{color:var(--pro-muted,var(--fin-muted));font-size:var(--ds-fs-sm)}.an-gap-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.an-nominees{white-space:normal;min-width:240px;max-width:420px}.an-nominee{margin:0 8px 2px 0;display:inline-block}.an-batch-title{font-size:var(--ds-fs-base);margin:0 0 4px}.dash-page{padding:0 var(--fin-gutter,16px) 32px;gap:16px;min-width:0;display:grid}.dash-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-filter-select{min-width:0;max-width:170px}.dash-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (min-width:820px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:820px){.dash-half{grid-column:span 1}}@media (min-width:1440px){.dash-half{grid-column:span 6}}.dash-full{grid-column:1/-1}.dash-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dash-charts{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:1024px){.dash-charts.dash-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-charts .finance-chart{height:100%}.dash-unavailable{min-height:120px;color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-md);text-align:center;justify-content:center;align-items:center;padding:12px;display:flex}.dash-note{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));margin:0}.dash-list{font-size:var(--ds-fs-md);gap:6px;margin:0;padding:0;list-style:none;display:grid}.dash-list li{border-bottom:1px solid var(--fin-divider,var(--c-slate-100));justify-content:space-between;gap:10px;padding:6px 0;display:flex}.dash-list li:last-child{border-bottom:0}.dash-list .dash-sub{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm)}@media (max-width:819px){.dash-page{padding-left:16px;padding-right:16px}}.dash-page .finance-card{box-shadow:0 18px 38px rgba(var(--c-slate-400-rgb), .14);border:0;border-radius:20px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dash-page .finance-card{box-shadow:none}.dash-page .finance-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.dash-page .finance-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.dash-page .finance-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.dash-page .finance-chart-bar{fill-opacity:.5;filter:drop-shadow(0 6px 10px rgba(var(--c-teal-500-rgb), .22));transition:fill-opacity .15s}.dash-page .finance-chart-selectable:hover .finance-chart-bar{fill-opacity:.75}.dash-page .finance-chart-line{stroke-width:3px;filter:drop-shadow(0 4px 8px rgba(var(--c-teal-500-rgb), .35))}.dash-page .finance-chart-area{opacity:.16}.dash-page .finance-donut-slice{stroke-opacity:.6;filter:drop-shadow(0 4px 10px rgba(var(--c-violet-600-rgb), .16))}.dash-page .finance-chart-grid line,.dash-page .finance-chart-baseline{stroke:rgba(var(--c-slate-400-rgb), .22)}.dash-attention-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.dash-attention-list li{min-height:32px;font-size:var(--ds-fs-md);color:var(--fin-row,var(--c-slate-700));border-radius:8px;align-items:center;gap:10px;padding:2px 8px;display:flex}.dash-attention-list li>span{flex:auto;min-width:0}.dash-attention-list li i{border-radius:50%;flex:none;width:8px;height:8px}.dash-attention-list li.is-bad i{background:var(--chart-coral);box-shadow:0 0 8px var(--chart-coral-glow)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dash-attention-list li.is-bad i{box-shadow:none}}.dash-attention-list li.is-warn i{background:var(--chart-amber);box-shadow:0 0 8px var(--chart-amber-glow)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dash-attention-list li.is-warn i{box-shadow:none}}.dash-attention-list li.is-info i{background:var(--chart-cyan);box-shadow:0 0 8px var(--chart-cyan-glow)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dash-attention-list li.is-info i{box-shadow:none}}.staff-portal .dash-attention-list li>button.link{flex:none}.marks-grid-wrap{-webkit-overflow-scrolling:touch;margin:12px calc(-1 * var(--obe-gutter,0px)) 16px;padding:0 var(--obe-gutter,0px);border:1px solid var(--fin-soft-border,var(--legacy-dfe7ea));border-radius:var(--r-card,12px);background:var(--c-white);scrollbar-width:thin;overflow-x:auto}.marks-grid{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--ds-fs-md)}.marks-grid th,.marks-grid td{border-bottom:1px solid var(--fin-divider,var(--legacy-edf1f3));text-align:center;white-space:nowrap;vertical-align:middle;padding:6px}.marks-grid thead th{z-index:2;background:var(--tint-neutral);color:var(--fin-muted,var(--legacy-607580));font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-sm);position:sticky;top:0}.marks-grid thead th small{font-weight:var(--ds-fw-regular);font-size:var(--ds-fs-xs);display:block}.marks-grid-groups th{font-size:var(--ds-fs-xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.marks-grid-groups th:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.marks-grid-groups th:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.marks-grid-groups th:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.marks-grid th:first-child,.marks-grid td:first-child{z-index:3;text-align:left;background:var(--c-white);min-width:150px;max-width:190px;box-shadow:2px 0 0 var(--fin-soft-border,var(--legacy-dfe7ea));position:sticky;left:0}.marks-grid thead th:first-child{z-index:4;background:var(--tint-neutral)}.marks-grid tbody th{font-weight:var(--ds-fw-medium);color:var(--fin-ink,var(--legacy-10262c));white-space:normal}.marks-grid-roll{min-width:28px;color:var(--fin-muted,var(--legacy-607580));font-size:var(--ds-fs-sm);margin-right:6px;display:inline-block}.marks-grid-name{font-size:var(--ds-fs-md);line-height:1.3;display:inline}.marks-grid-absent{font-size:var(--ds-fs-xs);color:var(--fin-muted,var(--legacy-607580));cursor:pointer;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.marks-grid-absent input{width:14px;height:14px;margin:0}.marks-grid-live{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-primary-dark,var(--legacy-0f8277));margin-top:2px;display:block}.marks-grid td input[type=text]{border:1px solid var(--fin-soft-border,var(--legacy-cfdadf));border-radius:var(--r-control,8px);text-align:center;width:64px;font:inherit;font-size:var(--ds-fs-base);background:var(--c-white);padding:7px 6px}.marks-grid td.marks-grid-remarks input[type=text]{text-align:left;width:160px}.marks-grid td input:focus{outline:2px solid var(--fin-primary,var(--legacy-0f8277));outline-offset:0}.marks-grid td input[aria-invalid=true]{border-color:var(--legacy-c0392b);background:var(--tint-red)}.marks-grid td input:disabled{color:var(--fin-muted,var(--legacy-607580));background:var(--tint-neutral)}.marks-grid tr.is-absent td input{font-weight:var(--ds-fw-bold)}.marks-grid tr.is-dirty th:first-child{box-shadow:inset 3px 0 0 var(--fin-primary,var(--legacy-0f8277)), 2px 0 0 var(--fin-soft-border,var(--legacy-dfe7ea))}.marks-grid td.not-counted input{color:var(--legacy-9aa9b0);text-decoration:line-through}.marks-grid th.is-or,.marks-grid td.is-or{background:var(--tint-neutral)}.marks-grid .marks-grid-co,.marks-grid .marks-grid-total{font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--legacy-10262c));background:var(--tint-neutral)}.marks-grid td.marks-grid-total small{font-weight:var(--ds-fw-regular);font-size:var(--ds-fs-xs);color:var(--fin-muted,var(--legacy-607580));display:block}.marks-grid-help{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--legacy-607580));margin:0 0 8px}@media (max-width:480px){.marks-grid th:first-child,.marks-grid td:first-child{min-width:132px;max-width:150px}.marks-grid-name{display:block}.marks-grid-roll{margin-right:0}.marks-grid-absent{margin-left:0}.marks-grid td input[type=text]{width:56px}}.obe-eval-list{gap:10px;margin:12px 0;display:grid}.obe-eval-card{border:1px solid var(--fin-soft-border,var(--legacy-dfe7ea));border-radius:var(--r-card,12px);background:var(--c-white);text-align:left;font:inherit;color:inherit;cursor:pointer;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;display:grid}.obe-eval-card:hover{border-color:var(--fin-primary,var(--legacy-0f8277))}.obe-eval-card h4{font-size:var(--ds-fs-ml);margin:0}.obe-eval-card p{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--legacy-607580));margin:0}.obe-eval-card .obe-levels{grid-column:1/-1}.obe-levels{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.obe-level{font-size:var(--ds-fs-sm);background:var(--tint-neutral-100);color:var(--fin-ink,var(--legacy-10262c));border-radius:999px;align-items:baseline;gap:4px;padding:2px 8px;display:inline-flex}.obe-level[data-level="3"]{background:var(--tint-emerald)}.obe-level[data-level="0"]{background:var(--tint-rose)}.obe-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;margin:10px 0;display:grid}.obe-form-grid label{font-size:var(--ds-fs-md);gap:4px;display:grid}.obe-form-grid label>small{color:var(--fin-muted,var(--legacy-607580))}.obe-inline{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.obe-table-wrap{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;margin:10px 0;position:relative;overflow-x:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-ui .obe-table-wrap[aria-label=Internal\ attainment] .obe-table th.num{white-space:normal;vertical-align:bottom;overflow-wrap:break-word;min-width:7em;max-width:12em}.obe-table{border-collapse:collapse;min-width:100%;font-size:var(--ds-fs-md)}.obe-table th,.obe-table td{border-bottom:1px solid var(--fin-divider,var(--legacy-edf1f3));text-align:left;white-space:nowrap;padding:7px 8px}.obe-table th{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--legacy-607580));font-weight:var(--ds-fw-bold)}.obe-table td.num,.obe-table th.num{text-align:right;font-variant-numeric:tabular-nums}.obe-scope-bar{flex-wrap:wrap;align-items:end;gap:8px;margin:8px 0 12px;display:flex}.obe-scope-bar>*{flex:160px;min-width:160px}.obe-charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:12px 0;display:grid}.obe-survey-scale{flex-wrap:wrap;gap:6px;display:flex}.obe-survey-scale label{border:1px solid var(--fin-soft-border,var(--legacy-dfe7ea));font-size:var(--ds-fs-sm);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.obe-span{grid-column:1/-1}.obe-survey-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:10px;display:flex}.obe-survey-name{font-size:var(--ds-fs-ml);margin:0 0 4px}.obe-survey-meta{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--legacy-607580));margin:0}.obe-survey-responses{margin-top:10px}.obe-survey-question{border-top:1px solid var(--fin-soft-border,var(--legacy-dfe7ea));padding:8px 0}.obe-scale input{width:100%;min-width:80px}.obe-scale td.num input{text-align:right;max-width:90px}.obe-survey-answer-list{gap:12px;margin:12px 0 0;padding-left:18px;display:grid}.obe-survey-answer-list p{font-size:var(--ds-fs-md);margin:0 0 6px}.obe-survey-scale label.is-on{background:var(--tint-emerald);border-color:var(--legacy-1f8f6d)}.obe-survey-scale input{margin:0}.obe-link{color:var(--fin-accent,var(--legacy-1f6f8b));font:inherit;font-size:var(--ds-fs-md);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.obe-analytics-card{container-type:inline-size}.obe-analytics-filters{align-items:end;margin-bottom:12px}.obe-analytics-field{font-size:var(--ds-fs-md);flex:200px;gap:4px;min-width:200px;display:grid}.obe-analytics-check{font-size:var(--ds-fs-md);align-items:center;gap:6px;min-height:40px;display:inline-flex}.obe-analytics-charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:12px 0;display:grid}.obe-analytics-courses tr.is-open>td{background:var(--tint-neutral)}.obe-analytics-courses .obe-table-wrap{margin:6px 0}.obe-below{color:var(--legacy-b03a2e)}.obe-above{color:var(--legacy-1f8f6d)}.obe-total td{font-weight:var(--ds-fw-bold);border-top:2px solid var(--fin-soft-border,var(--legacy-dfe7ea))}@media (max-width:480px){.obe-survey-head .obe-inline{width:100%}.obe-survey-head .obe-inline>button{flex:45%}}.obe-policy-table td{vertical-align:top}.obe-policy-table input:not([type=checkbox]),.obe-policy-table textarea{width:100%;min-width:7rem;max-width:14rem}.obe-policy-help{font-size:var(--legacy-fs-12_48);color:var(--staff-muted,var(--legacy-6b7280));margin:.2rem 0 0}@media (max-width:480px){.obe-policy-table th:nth-child(2),.obe-policy-table td:nth-child(2){display:none}}.obe-advanced{gap:12px;display:grid}.obe-sticky{max-height:min(60vh,520px);overflow:auto}.obe-sticky thead th{z-index:2;background:var(--staff-surface,var(--fin-surface,var(--c-white)));position:sticky;top:0}.obe-sticky tbody th[scope=row]{z-index:1;background:var(--staff-surface,var(--fin-surface,var(--c-white)));text-align:left;position:sticky;left:0}.obe-table td.obe-wrap{white-space:normal;min-width:16rem;max-width:32rem}.obe-row-actions{justify-content:flex-end;gap:6px;display:flex}.obe-import-source,.obe-gap-form label{gap:4px;margin-bottom:10px;display:grid}.obe-import-source>span,.obe-gap-form label>span{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold)}.obe-gap-form textarea,.obe-prerequisite textarea{box-sizing:border-box;width:100%}.obe-gap-programs{margin-bottom:10px}.obe-import-summary{margin:8px 0}.obe-import-confirm p{margin:0 0 8px}.obe-import-cards{margin:8px 0;padding:0;list-style:none;display:none}.obe-import-cards li{border:1px solid var(--fin-divider,var(--legacy-edf1f3));border-radius:10px;margin-bottom:8px;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.obe-import-cards li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-import-cards li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-import-cards li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.obe-import-cards p{margin:4px 0}.obe-import-cards small{color:var(--fin-muted,var(--legacy-607580))}.course-outcome-learning{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--legacy-607580))}@media (max-width:480px){.obe-import-table{display:none}.obe-import-cards{display:block}.obe-sticky.obe-gaps{max-height:none;overflow:visible}.obe-card-table,.obe-card-table tbody,.obe-card-table tr,.obe-card-table th,.obe-card-table td{box-sizing:border-box;width:100%;display:block}.obe-card-table thead{display:none}.obe-card-table tr{border:1px solid var(--fin-divider,var(--legacy-edf1f3));border-radius:10px;margin-bottom:8px;padding:8px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.obe-card-table tr:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-card-table tr:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-card-table tr:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.obe-card-table th,.obe-card-table td{border:0;padding:3px 0;position:static}.obe-card-table td[data-label]:before{content:attr(data-label);font-size:var(--ds-fs-xs);color:var(--fin-muted,var(--legacy-607580));display:block}.obe-table .obe-card-table td.obe-wrap,.obe-card-table td.obe-wrap{min-width:0;max-width:none}.obe-row-actions{justify-content:flex-start;padding-top:6px}}.obe-cutoff{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:.75rem;gap:.6rem;min-width:0;margin:.75rem 0;padding:.75rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.obe-cutoff:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.obe-cutoff:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.obe-cutoff:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.obe-cutoff-head{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.obe-cutoff-src,.obe-cutoff-cos{font-size:var(--legacy-fs-13_12);color:var(--fin-muted,var(--c-slate-500))}.obe-cutoff-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.6rem .75rem;min-width:0;margin:0;padding:0;display:grid}.obe-cutoff-field{font-size:var(--legacy-fs-13_6);color:var(--fin-muted,var(--c-slate-500));gap:.3rem;min-width:0;display:grid}.obe-cutoff-field:first-child{grid-column:1/-1}.obe-cutoff-field input{font-size:var(--ds-fs-lg);box-sizing:border-box;border:1px solid var(--fin-line,var(--c-slate-300));background:var(--fin-surface,var(--c-white));width:100%;min-height:44px;color:var(--fin-ink,var(--c-slate-900));border-radius:.6rem;padding:.45rem .6rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.obe-cutoff-field input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-cutoff-field input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-cutoff-field input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.obe-cutoff-field input[readonly]{opacity:.7}.obe-cutoff-check{grid-column:1/-1;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.obe-cutoff-check input{width:1.2rem;height:1.2rem}.obe-cutoff-cos{flex-wrap:wrap;gap:.25rem .9rem;margin:0;display:flex}.obe-cutoff-actions{flex-wrap:wrap;gap:.5rem;display:flex}.obe-cutoff-actions button{min-height:44px}.obe-co-import-row{border:1px solid var(--fin-line,var(--legacy-d6e4e1));background:var(--fin-tint,var(--tint-teal));border-radius:10px;margin:12px 0;padding:10px 14px 4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.obe-co-import-row:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-co-import-row:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-co-import-row:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.obe-co-import-row legend{font-weight:var(--ds-fw-bold);padding:0 6px}.obe-co-import-share{align-content:start;gap:4px;display:grid}.obe-co-import-file{font-size:var(--ds-fs-md);gap:4px;margin:10px 0;display:grid}.obe-central-all{max-width:260px;font-size:var(--ds-fs-md);gap:4px;margin:4px 0 8px;display:grid}.marks-grid-combine{align-items:center;gap:6px;min-height:32px;margin:4px 0 8px;display:inline-flex}.obe-att-outlook{white-space:normal;min-width:180px}.obe-att-outlook small{margin-top:2px;display:block}.obe-drafts{gap:12px;display:grid}.obe-draft{border:1px solid var(--fin-line);border-radius:var(--ds-radius-md,10px);background:var(--fin-surface);padding:12px}.obe-draft-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.obe-draft-keep{align-items:center;gap:6px;display:inline-flex}.marks-grid td .marks-grid-error{max-width:96px;color:var(--legacy-c0392b);font-size:var(--ds-fs-xs);white-space:normal;margin-top:2px;line-height:1.2;display:block}.marks-grid .marks-grid-live.is-invalid,.marks-grid td.marks-grid-total.is-invalid{color:var(--legacy-c0392b);font-weight:var(--ds-fw-bold)}.marks-grid th .marks-grid-locked{color:var(--legacy-c0392b);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);display:block}.kp-summary{gap:12px;margin:8px 0 14px;display:grid}.kp-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.kp-views{margin:6px 0 10px}.kp-readonly{margin:6px 0}.kp-pane{gap:8px;min-width:0;display:grid}.kp-toolbar{margin:4px 0}.kp-upload{border:1px solid var(--fin-line,var(--legacy-d8e1e5));background:var(--c-white);min-height:40px;font-size:var(--ds-fs-base);cursor:pointer;border-radius:10px;align-items:center;padding:0 14px;display:inline-flex;position:relative}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.kp-upload:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.kp-upload:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.kp-upload:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.kp-upload.is-disabled{opacity:.55;cursor:not-allowed}.kp-upload input{opacity:0;cursor:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.kp-matrix-wrap{max-height:min(70vh,640px);overflow:auto}.kp-matrix{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--ds-fs-md)}.kp-matrix th,.kp-matrix td{border-bottom:1px solid var(--fin-divider,var(--legacy-edf1f3));text-align:center;white-space:nowrap;vertical-align:middle;padding:8px 10px}.kp-matrix thead th{z-index:2;background:var(--tint-neutral);color:var(--fin-muted,var(--legacy-607580));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);position:sticky;top:0}.kp-matrix tbody th,.kp-matrix thead th:first-child{text-align:left;box-shadow:2px 0 0 var(--fin-soft-border,var(--legacy-dfe7ea));position:sticky;left:0}.kp-matrix tbody th{z-index:1;background:var(--c-white);font-weight:var(--ds-fw-bold)}.kp-matrix thead th:first-child{z-index:3}.kp-matrix td.is-on{background:var(--tint-teal)}.kp-matrix td input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin:0}.kp-domain-cell{color:var(--fin-muted,var(--legacy-607580));text-align:left!important}.kp-justify{border:1px dashed var(--fin-line,var(--legacy-c9d6db));background:var(--c-white);min-height:24px;color:var(--fin-accent,var(--legacy-1f6f8b));font-size:var(--ds-fs-xs);cursor:pointer;border-radius:999px;margin:4px auto 0;padding:2px 8px;display:block}.kp-justify.is-set{border-style:solid;border-color:var(--legacy-1f8f6d);color:var(--legacy-1f6f52);background:var(--tint-emerald)}.kp-cards,.kp-activities{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kp-card{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-radius:14px;min-width:0;padding:12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.kp-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.kp-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.kp-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.kp-card-title{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 6px;display:flex}.kp-card-actions{gap:6px;margin-left:auto;display:inline-flex}.kp-card-text{font-size:var(--ds-fs-md);color:var(--fin-muted,var(--legacy-607580));overflow-wrap:anywhere;margin:0 0 8px}.kp-domain{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--legacy-607580))}.kp-chips{flex-wrap:wrap;gap:6px;display:flex}.kp-chip-cell{flex-direction:column;align-items:center;display:inline-flex}.kp-chip{border:1px solid var(--fin-line,var(--legacy-d8e1e5));min-height:36px;font-size:var(--ds-fs-md);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.kp-chip.is-on{background:var(--tint-emerald);border-color:var(--legacy-1f8f6d)}.kp-chip input{margin:0}.kp-links{font-size:var(--ds-fs-md);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 0;display:flex}.kp-links-title{min-width:78px;color:var(--fin-muted,var(--legacy-607580));font-size:var(--ds-fs-sm)}.kp-tag{background:var(--tint-neutral-100);font-size:var(--ds-fs-sm);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;display:inline-flex}.kp-tag button{min-height:24px;font-size:var(--ds-fs-ml);cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.kp-none{color:var(--fin-muted,var(--legacy-607580));font-size:var(--ds-fs-sm)}.kp-field{font-size:var(--ds-fs-md);gap:4px;margin:10px 0;display:grid}.kp-field textarea{box-sizing:border-box;width:100%}.kp-master-text{background:var(--tint-neutral);font-size:var(--ds-fs-md);border-radius:12px;padding:10px 12px}.kp-justification{white-space:pre-wrap;overflow-wrap:anywhere}.kp-legend dl{gap:8px;margin:6px 0 0;display:grid}.kp-legend dt{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md)}.kp-legend dd{font-size:var(--ds-fs-md);margin:0}.kp-statement{color:var(--fin-muted,var(--legacy-607580));display:block}.kp-master-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kp-master-row{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-radius:12px;grid-template-columns:72px 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.kp-master-row>strong{font-size:var(--ds-fs-base)}@media (max-width:480px){.kp-master-row{grid-template-columns:1fr}.kp-card-actions{width:100%;margin-left:0}.kp-card-actions button{flex:1}.kp-toolbar>*{flex:auto}}.ca-pair{gap:12px;display:grid}@media (min-width:960px){.ca-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ca-pair>*{min-width:0}.ca-table-wrap{-webkit-overflow-scrolling:touch;margin:6px 0 0;overflow-x:auto}.ca-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.ca-table th,.ca-table td{border-bottom:1px solid var(--fin-line,var(--c-slate-200));text-align:left;vertical-align:top;padding:8px 10px}.ca-table th{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500));text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ca-table th:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.ca-table th:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.ca-table th:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.ca-table td.num,.ca-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ca-table tr.ca-row-link{cursor:pointer}.ca-table tr.ca-row-link:hover td,.ca-table tr.ca-row-link:focus-within td{background:var(--fin-tint,var(--tint-neutral-100))}.ca-table button.ca-link{color:var(--fin-primary,var(--c-teal-700));font:inherit;font-weight:var(--ds-fw-bold);text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.ca-cell-stage small,.ca-muted{color:var(--fin-muted,var(--c-slate-500))}.ca-score-band{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}@media (max-width:640px){.ca-score-band{text-align:center;grid-template-columns:1fr;justify-items:center}}.ca-score-hero{font-size:var(--ds-fs-6xl);font-weight:var(--ds-fw-bold);line-height:1}.ca-score-hero small{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--fin-muted,var(--c-slate-500));margin-top:4px;display:block}.ca-score-list{gap:8px;display:grid}.ca-meter{font-size:var(--ds-fs-md);grid-template-columns:160px 1fr auto;align-items:center;gap:10px;display:grid}@media (max-width:640px){.ca-meter{grid-template-columns:1fr;gap:4px}}.ca-meter-track{background:var(--fin-tint,var(--tint-neutral-200));border-radius:4px;height:8px;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ca-meter-track:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ca-meter-track:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ca-meter-track:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ca-meter-fill{background:var(--fin-primary,var(--fill-teal-700));border-radius:4px;height:100%;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ca-meter-fill:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ca-meter-fill:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ca-meter-fill:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ca-meter-fill.warn{background:var(--fill-amber-600)}.ca-meter-fill.poor{background:var(--fill-red-600)}.ca-meter-value{font-variant-numeric:tabular-nums;text-align:right;min-width:48px}.ca-groups{gap:6px;display:grid}.ca-group{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--fin-surface,var(--c-white));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.ca-group strong{font-size:var(--ds-fs-md)}.ca-group small{color:var(--fin-muted,var(--c-slate-500));display:block}.ca-group-points{font-variant-numeric:tabular-nums;font-weight:var(--ds-fw-bold);white-space:nowrap}.ca-dev-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ca-dev{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--fin-surface,var(--c-white));border-radius:14px;gap:8px;padding:12px 14px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ca-dev:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ca-dev:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ca-dev:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.ca-dev-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ca-dev-head h4{font-size:var(--ds-fs-base);margin:0}.ca-dev dl{font-size:var(--ds-fs-md);grid-template-columns:130px 1fr;gap:4px 12px;margin:0;display:grid}@media (max-width:640px){.ca-dev dl{grid-template-columns:1fr}.ca-dev dt{margin-top:4px}}.ca-dev dt{color:var(--fin-muted,var(--c-slate-500));font-weight:var(--ds-fw-bold)}.ca-dev dd{margin:0}.ca-dev-actions{font-size:var(--ds-fs-md);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ca-dev-actions li{background:var(--fin-tint,var(--tint-neutral-100));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ca-dev-actions li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ca-dev-actions li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ca-dev-actions li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ca-chips{flex-wrap:wrap;gap:6px;display:flex}.ca-param-row td.ca-param-achieved{white-space:nowrap}.ca-evidence{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ca-evidence li{font-size:var(--ds-fs-sm);background:var(--fin-tint,var(--tint-neutral-100));color:var(--fin-muted,var(--c-slate-600));border-radius:999px;padding:2px 8px}.ca-evidence a{color:var(--fin-primary,var(--c-teal-700))}.ca-narrative{font-size:var(--ds-fs-base);margin:0;line-height:1.55}.ca-note{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));margin:8px 0 0}.ca-findings{font-size:var(--ds-fs-md);gap:4px;margin:0;padding-left:18px;display:grid}.ca-events{font-size:var(--ds-fs-md);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ca-events li{border-bottom:1px solid var(--fin-line,var(--c-slate-200));gap:2px;padding:6px 0;display:grid}.ca-events small{color:var(--fin-muted,var(--c-slate-500))}.ca-toolbar{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;display:flex}.ca-toolbar>*{min-width:0}.ca-crumbs{font-size:var(--ds-fs-md);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ca-crumbs li+li:before{content:"›";color:var(--fin-muted,var(--c-slate-500));margin:0 6px}.ca-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:720px){.ca-indicators{grid-template-columns:repeat(4,minmax(0,1fr))}}.ca-indicator{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--fin-surface,var(--c-white));border-radius:12px;gap:4px;padding:10px 12px;display:grid}.ca-indicator small{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-xs);text-transform:uppercase;letter-spacing:.04em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ca-indicator small:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.ca-indicator small:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.ca-indicator small:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.ca-indicator strong{font-size:var(--ds-fs-xl)}.ca-form{gap:10px;display:grid}.ca-weights-table input{text-align:right;width:72px}.ca-declaration{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:12px;gap:8px;padding:10px 12px;display:grid}.ca-declaration-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ca-declaration-head h4{font-size:var(--ds-fs-base);margin:0}.ca-radios{font-size:var(--ds-fs-md);flex-wrap:wrap;gap:12px;display:flex}.ca-radios label{align-items:center;gap:6px;min-height:44px;display:inline-flex}.ca-sub{font-size:var(--ds-fs-xs);margin-top:2px;display:block}.ca-cell-stage{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.ca-open{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-xs)}.staff-portal .finance-app.staff-ui .finance-card .ca-pair>div>.finance-card.finance-card{padding:10px 12px}.am-screen{gap:12px;min-width:0;display:grid}.am-screen .am-title{font-size:var(--ds-fs-lx);margin:0}.am-screen .am-tabs{margin:0}.am-screen .am-meta{color:var(--c-slate-500);font-size:var(--ds-fs-md);margin:0}.am-error{color:var(--c-red-700);font-size:var(--legacy-fs-13_5);margin:.25rem 0 0}.am-screen .am-row-actions{flex-wrap:wrap;gap:.3rem;display:inline-flex}.am-screen .am-row-actions button{min-height:32px;font-size:var(--ds-fs-md);border-radius:8px;padding:.2rem .6rem;line-height:1}.am-screen .am-bands{font-size:var(--legacy-fs-12_5);color:var(--c-slate-600)}.am-intervals{border-collapse:collapse;width:100%;font-size:var(--ds-fs-base)}.am-intervals th,.am-intervals td{text-align:left;border-bottom:1px solid var(--c-slate-200);padding:6px 8px}.am-intervals input:not([type=checkbox]){width:100%;min-width:64px;min-height:40px;font-size:var(--ds-fs-lg)}.am-intervals input[type=checkbox]{width:20px;height:20px}.am-intervals td button{min-width:40px;min-height:40px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.am-screen .am-meta,.am-screen .am-bands){color:var(--c-slate-400)}:root:not([data-theme=light]) :is(.am-intervals th,.am-intervals td){border-color:var(--c-slate-700)}}:root[data-theme=dark] :is(.am-screen .am-meta,.am-screen .am-bands){color:var(--c-slate-400)}:root[data-theme=dark] :is(.am-intervals th,.am-intervals td){border-color:var(--c-slate-700)}@media (pointer:coarse){.am-screen .am-row-actions button,.am-intervals td button{min-height:44px}}.gp-screen .gp-form{gap:12px;min-width:0;display:grid}.gp-screen .gp-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.gp-screen .gp-types{margin-top:10px}.gp-screen .gp-archive{gap:10px;display:grid}.gp-screen .gp-check{font-size:var(--ds-fs-base);align-items:flex-start;gap:10px;min-height:44px;display:flex}.gp-screen .gp-check input{flex:none;width:20px;height:20px;margin-top:2px}.gp-screen .gp-other{gap:12px;display:grid}.gp-screen .gp-other-row{border:1px solid var(--c-slate-200);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.gp-screen .gp-other-row legend{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);padding:0 4px}.gp-screen .gp-other-row button{min-height:40px}.gp-screen .gp-actions{justify-content:flex-end;gap:8px;display:flex}.gp-screen .gp-docs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gp-screen .gp-doc{border:1px solid var(--c-slate-200);border-radius:12px;gap:6px;min-width:0;padding:10px 12px;display:grid}.gp-screen .gp-doc-head{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.gp-screen .gp-doc-head small,.gp-screen .gp-doc-file small{color:var(--c-slate-500)}.gp-screen .gp-doc-file{overflow-wrap:anywhere;font-size:var(--ds-fs-base)}.gp-screen .gp-doc-actions{flex-wrap:wrap;gap:6px;display:flex}.gp-screen .gp-doc-actions button{min-height:36px}.gp-screen .gp-history{gap:10px;display:grid;overflow-x:auto}.gp-screen .gp-history table{min-width:640px}.gp-screen .gp-history select{min-width:160px;min-height:40px;font-size:var(--ds-fs-ml)}.gp-screen .gp-history textarea{width:100%;min-width:180px;font-size:var(--ds-fs-base)}.gp-screen .gp-history .gp-center{text-align:center}.gp-screen .gp-history .gp-deleting td{opacity:.55;text-decoration:line-through}@media (max-width:640px){.gp-screen .gp-other-row{grid-template-columns:1fr}}@media (pointer:coarse){.gp-screen .gp-doc-actions button,.gp-screen .gp-other-row button{min-height:44px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.gp-screen .gp-other-row,.gp-screen .gp-doc){border-color:var(--c-slate-700)}:root:not([data-theme=light]) :is(.gp-screen .gp-doc-head small,.gp-screen .gp-doc-file small){color:var(--c-slate-400)}}:root[data-theme=dark] :is(.gp-screen .gp-other-row,.gp-screen .gp-doc){border-color:var(--c-slate-700)}:root[data-theme=dark] :is(.gp-screen .gp-doc-head small,.gp-screen .gp-doc-file small){color:var(--c-slate-400)}.agp{border:1px solid var(--staff-border,var(--legacy-d6e8e4));background:var(--staff-tint,var(--tint-neutral));border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid}.agp label{min-width:0}.agp-row,.agp-auto{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.agp-auto{background:var(--staff-surface,var(--c-white));border:1px dashed var(--staff-border,var(--legacy-d6e8e4));border-radius:10px;padding:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.agp-auto:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.agp-auto:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.agp-auto:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.agp-auto-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.agp-auto-actions button,.agp-toolbar button{min-height:40px}.agp-note{font-size:var(--legacy-fs-12_5);color:var(--staff-muted,var(--legacy-536975));margin:0;line-height:1.5}.agp-groups{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.agp-group{border:1px solid var(--staff-border,var(--legacy-d6e8e4));background:var(--staff-surface,var(--c-white));border-radius:10px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.agp-group:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.agp-group:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.agp-group:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.agp-group-head{align-items:center;gap:8px;display:flex}.agp-group-head label{flex:1}.agp-group-head input{width:100%;font-weight:var(--ds-fw-bold)}.agp-count{text-align:center;min-width:28px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--staff-primary-dark,var(--c-teal-700));background:var(--staff-primary-light,var(--tint-emerald));border-radius:999px;flex:none;padding:2px 8px}.agp-remove{min-height:36px;font-size:var(--legacy-fs-12_5);flex:none;padding:0 10px}.agp-members{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agp-members li{max-width:100%;font-size:var(--legacy-fs-12_5);background:var(--staff-tint,var(--tint-neutral));border:1px solid var(--staff-border,var(--legacy-d6e8e4));color:var(--staff-ink,var(--legacy-16323a));border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;display:inline-flex}.agp-members li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agp-members li button{border-radius:50%;flex:none;width:26px;height:26px;min-height:0;padding:0;line-height:1}.agp-members li.agp-empty{color:var(--staff-muted,var(--legacy-536975));border-style:dashed;padding:3px 10px}.agp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agp-ungrouped summary{cursor:pointer;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--staff-ink,var(--legacy-16323a))}.agp-summary p{margin:0 0 6px}.agp-summary ul{font-size:var(--ds-fs-md);margin:0;padding-left:18px;line-height:1.6}.agp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:480px){.agp{padding:10px}.agp-groups{grid-template-columns:1fr}.agp-auto-actions button{flex:100%}}.amg-wrap{margin-top:10px}.amg-scroll{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--c-white);border-radius:14px;overflow-x:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.amg-scroll:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.amg-scroll:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.amg-scroll:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.amg-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--ds-fs-sm)}.amg-table th,.amg-table td{border-bottom:1px solid var(--fin-soft-border,var(--c-slate-200));text-align:center;white-space:nowrap;padding:4px 6px}.amg-table thead th{background:var(--fin-tint,var(--c-indigo-50))}.amg-sticky{z-index:1;background:var(--c-white);min-width:11rem;position:sticky;left:0;text-align:left!important}thead .amg-sticky{background:var(--fin-tint,var(--c-indigo-50))}.amg-cell{min-width:22px;font-weight:var(--ds-fw-bold)}.amg-absent{background:var(--legacy-fde8e8);color:var(--legacy-b42318)}.amg-duty{background:var(--legacy-e0ecff);color:var(--c-blue-700)}.amg-other{background:var(--legacy-fff4d6);color:var(--c-amber-800)}.amg-present{background:var(--legacy-e7f6ec)}.att-del-field{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--fin-body);gap:5px;margin-bottom:12px;display:grid}.att-del-q{font-weight:var(--ds-fw-bold);color:var(--fin-ink);margin:0 0 8px}.att-del-note{font-size:var(--ds-fs-md);color:var(--fin-muted,var(--c-slate-500));margin:0}.finance-dialog button.att-danger{border-color:var(--c-red-700);background:var(--fill-red-700);color:var(--c-white)}.finance-dialog button.att-danger:disabled{opacity:.6}.advisor-att-period .advisor-att-delete{color:var(--c-red-700);border-color:var(--c-red-200)}.cal-banner{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--fin-tint,var(--tint-neutral-100));min-width:0;color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);overflow-wrap:anywhere;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cal-banner:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.cal-banner:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.cal-banner:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.cal-banner.locked{border-color:var(--legacy-b7e4c7);background:var(--tint-green)}.cal-banner.danger{border-color:var(--legacy-f3b4b4);background:var(--tint-rose)}.cal-text{flex:18rem;gap:2px;min-width:0;display:grid}.cal-text strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-text p,.cal-muted{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-md);margin:0}.cal-text .cal-note{color:var(--legacy-7a4b00)}.cal-actions{flex-wrap:wrap;gap:8px;display:flex}.cal-actions>button{min-height:44px}@media (max-width:720px){.cal-actions{flex:100%}.cal-actions>button{flex:1 1 0}}.sca{--sca-good:var(--c-emerald-600);--sca-good-bg:var(--c-emerald-50);--sca-near:var(--c-amber-700);--sca-near-bar:var(--legacy-f5b301);--sca-near-bg:var(--legacy-fff8e1);--sca-low:var(--legacy-d31b46);--sca-low-bg:var(--legacy-fff1f3);--sca-none:var(--fin-muted,var(--c-slate-500));gap:10px;min-width:0;display:grid}.sca .sca-tone--good{--sca-tone:var(--sca-good);--sca-tone-bar:var(--sca-good);--sca-tone-bg:var(--sca-good-bg)}.sca .sca-tone--near{--sca-tone:var(--sca-near);--sca-tone-bar:var(--sca-near-bar);--sca-tone-bg:var(--sca-near-bg)}.sca .sca-tone--low{--sca-tone:var(--sca-low);--sca-tone-bar:var(--sca-low);--sca-tone-bg:var(--sca-low-bg)}.sca .sca-tone--none{--sca-tone:var(--sca-none);--sca-tone-bar:var(--c-slate-300);--sca-tone-bg:var(--c-slate-50)}.sca-legend{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-body,var(--c-slate-700));flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.sca-legend li{align-items:center;gap:6px;display:inline-flex}.sca-legend li:before{content:"";background:var(--sca-tone-bar);border-radius:50%;width:10px;height:10px}.sca .slist-extra{gap:8px;padding-top:0;display:grid}.sca .sca-pill-hours{font-size:var(--legacy-fs-10_5);font-weight:var(--ds-fw-bold);opacity:.85}.sca-bar{background:var(--tint-neutral-100);border-radius:999px;height:6px;display:block;overflow:hidden}.sca-bar i{border-radius:inherit;background:var(--sca-tone-bar);height:100%;display:block}.sca-courses{border-top:1px solid var(--fin-divider,var(--legacy-eef2f7));gap:8px;margin:0;padding:10px 0 0;list-style:none;display:grid}.sca-course{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.sca-course .sca-bar{grid-column:1/-1;height:5px}.sca-course-name{min-width:0;display:grid}.sca-code{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);letter-spacing:.02em;color:var(--fin-ink,var(--c-slate-900))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sca-code:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.sca-code:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.sca-code:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.sca-title{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sca-course-figure{justify-items:end;display:grid}.sca-course-figure b{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--sca-tone);font-variant-numeric:tabular-nums}.sca-course-figure small{font-size:var(--ds-fs-xs);color:var(--fin-muted,var(--c-slate-500));white-space:nowrap}.sca-matrix{-webkit-overflow-scrolling:touch;border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-radius:16px;max-width:100%;overflow-x:auto}.sca-matrix table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.sca-matrix :-webkit-any(th,td){border-bottom:1px solid var(--fin-divider,var(--legacy-eef2f7));text-align:left;vertical-align:top;padding:10px 12px}.sca-matrix :-moz-any(th,td){border-bottom:1px solid var(--fin-divider,var(--legacy-eef2f7));text-align:left;vertical-align:top;padding:10px 12px}.sca-matrix :is(th,td){border-bottom:1px solid var(--fin-divider,var(--legacy-eef2f7));text-align:left;vertical-align:top;padding:10px 12px}.sca-matrix th{background:var(--fin-inset,var(--tint-neutral-100));color:var(--fin-row,var(--c-slate-700));font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);white-space:nowrap}.sca-matrix th small{font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500));display:block}.sca-matrix th:first-child,.sca-matrix td:first-child{z-index:1;background:inherit;position:sticky;left:0}.sca-matrix td:first-child{background:var(--c-white)}.sca-matrix th:nth-child(2),.sca-matrix td:nth-child(2){min-width:150px}.sca-matrix td[class*=sca-tone--]{color:var(--sca-tone);font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums}.sca-matrix td.sca-tone--none{color:var(--fin-muted,var(--c-slate-500));font-weight:var(--ds-fw-medium)}.sca-matrix td small{font-weight:var(--ds-fw-medium);color:var(--fin-muted,var(--c-slate-500));white-space:nowrap;display:block}.sca-matrix td.sca-overall-cell{background:var(--sca-tone-bg)}.sca-matrix tbody tr:last-child td{border-bottom:0}.sca-info{color:var(--c-blue-600);cursor:pointer;font-size:var(--ds-fs-sm);background:0 0;border:none;margin-left:4px;padding:0 4px}:root{--bd-pass:var(--c-green-700);--bd-fail:var(--c-red-700);--bd-c1:var(--c-blue-600);--bd-c2:var(--c-teal-600);--bd-c3:var(--c-amber-700);--bd-c4:var(--c-violet-600);--bd-seq:var(--c-teal-700);--bd-track:var(--legacy-eef2f7);--bd-gap:var(--c-white)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bd-pass:var(--c-green-500);--bd-fail:var(--c-red-400);--bd-c1:var(--c-blue-500);--bd-c2:var(--c-teal-600);--bd-c3:var(--c-amber-600);--bd-c4:var(--c-violet-500);--bd-seq:var(--c-teal-400);--bd-track:var(--c-slate-800);--bd-gap:var(--c-slate-900)}}:root[data-theme=dark]{--bd-pass:var(--c-green-500);--bd-fail:var(--c-red-400);--bd-c1:var(--c-blue-500);--bd-c2:var(--c-teal-600);--bd-c3:var(--c-amber-600);--bd-c4:var(--c-violet-500);--bd-seq:var(--c-teal-400);--bd-track:var(--c-slate-800);--bd-gap:var(--c-slate-900)}.bd-tabs{margin-bottom:12px}.bd-panel{gap:10px;min-width:0;display:grid}.bd-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bd-controls .finance-field{flex:160px;min-width:0;max-width:220px}.bd-day>button{min-width:40px;min-height:40px}.bd-field{gap:6px;min-width:min(100%,240px);display:grid}.bd-title{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));margin:8px 0 0}.bd-note{font-size:var(--legacy-fs-12_5);color:var(--fin-muted,var(--c-slate-500));margin:0}.bd-empty{border:1px dashed var(--md-control-line,var(--legacy-cfd8e3));color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-md);border-radius:12px;margin:0;padding:10px 12px}.bd-legend{font-size:var(--legacy-fs-12_5);color:var(--fin-body,var(--c-slate-600));flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.bd-legend li{align-items:center;gap:6px;display:inline-flex}.bd-swatch{border-radius:3px;width:12px;height:12px}.bd-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bd-bar-row{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(120px,260px) minmax(0,1fr) minmax(44px,auto);align-items:center;gap:10px;padding:4px 6px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.bd-bar-row:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.bd-bar-row:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.bd-bar-row:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}button.bd-bar-row{cursor:pointer}button.bd-bar-row:hover,.bd-bars li.is-active>.bd-bar-row{background:var(--md-accent-soft,var(--tint-teal))}.bd-bar-label{min-width:0;font-size:var(--ds-fs-md);color:var(--fin-ink,var(--c-slate-900));overflow-wrap:anywhere}.bd-two-line{gap:1px;min-width:0;display:grid}.bd-two-line small{font-size:var(--legacy-fs-11_5);color:var(--fin-muted,var(--c-slate-500));overflow-wrap:anywhere}.bd-bar{background:var(--bd-track);border-radius:4px;gap:2px;min-width:0;height:14px;display:flex;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.bd-bar:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.bd-bar:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.bd-bar:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.bd-fill{min-width:2px;height:100%;display:block}.bd-fill:last-child{border-radius:0 4px 4px 0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.bd-fill:last-child:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 8px 8px 0}.bd-fill:last-child:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 8px 8px 0}.bd-fill:last-child:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 8px 8px 0}}.bd-figure{font-size:var(--ds-fs-md);font-variant-numeric:tabular-nums;text-align:right;color:var(--fin-ink,var(--c-slate-900))}:-webkit-any(.bd-fill,.bd-swatch).is-pass{background:var(--bd-pass)}:-moz-any(.bd-fill,.bd-swatch).is-pass{background:var(--bd-pass)}:is(.bd-fill,.bd-swatch).is-pass{background:var(--bd-pass)}:-webkit-any(.bd-fill,.bd-swatch).is-fail{background:var(--bd-fail)}:-moz-any(.bd-fill,.bd-swatch).is-fail{background:var(--bd-fail)}:is(.bd-fill,.bd-swatch).is-fail{background:var(--bd-fail)}:-webkit-any(.bd-fill,.bd-swatch).is-c1{background:var(--bd-c1)}:-moz-any(.bd-fill,.bd-swatch).is-c1{background:var(--bd-c1)}:is(.bd-fill,.bd-swatch).is-c1{background:var(--bd-c1)}:-webkit-any(.bd-fill,.bd-swatch).is-c2{background:var(--bd-c2)}:-moz-any(.bd-fill,.bd-swatch).is-c2{background:var(--bd-c2)}:is(.bd-fill,.bd-swatch).is-c2{background:var(--bd-c2)}:-webkit-any(.bd-fill,.bd-swatch).is-c3{background:var(--bd-c3)}:-moz-any(.bd-fill,.bd-swatch).is-c3{background:var(--bd-c3)}:is(.bd-fill,.bd-swatch).is-c3{background:var(--bd-c3)}:-webkit-any(.bd-fill,.bd-swatch).is-c4{background:var(--bd-c4)}:-moz-any(.bd-fill,.bd-swatch).is-c4{background:var(--bd-c4)}:is(.bd-fill,.bd-swatch).is-c4{background:var(--bd-c4)}:-webkit-any(.bd-fill,.bd-swatch).is-seq{background:var(--bd-seq)}:-moz-any(.bd-fill,.bd-swatch).is-seq{background:var(--bd-seq)}:is(.bd-fill,.bd-swatch).is-seq{background:var(--bd-seq)}.bd-multiples{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.bd-multiple{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));border-radius:14px;gap:6px;min-width:0;padding:12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.bd-multiple:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.bd-multiple:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.bd-multiple:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.bd-multiple h4{font-size:var(--ds-fs-md);color:var(--md-accent-strong,var(--c-teal-800));margin:0;display:grid}.bd-multiple h4 small{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900))}.bd-multiple .bd-bar-row{grid-template-columns:minmax(90px,140px) minmax(0,1fr) minmax(40px,auto)}.bd-table-wrap{overflow-x:auto}.bd-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.bd-table th,.bd-table td{border-bottom:1px solid var(--md-line,var(--c-slate-200));text-align:left;vertical-align:top;color:var(--fin-ink,var(--c-slate-900));padding:8px 10px}.bd-table th{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500))}.bd-table ol{margin:0;padding-left:18px}.bd-sub{font-size:var(--legacy-fs-11_5);color:var(--fin-muted,var(--c-slate-500));display:block}.bd-drill{background:var(--md-inset,var(--tint-neutral));border:1px solid var(--md-line,var(--c-slate-200));border-radius:14px;gap:6px;padding:12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.bd-drill:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.bd-drill:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.bd-drill:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.bd-drill h4{font-size:var(--ds-fs-md);margin:0}@media (max-width:560px){.bd-bar-row,.bd-multiple .bd-bar-row{grid-template-columns:minmax(0,1fr) auto}.bd-bar-row .bd-bar{grid-area:2/1/auto/-1}.bd-table{font-size:var(--legacy-fs-12_5)}.bd-table-wrap{overflow:visible}.bd-table-wrap .bd-table thead{display:none}.bd-table-wrap .bd-table tr{border-bottom:1px solid var(--md-line,var(--c-slate-200));gap:4px;padding:10px 0;display:grid}.bd-table-wrap .bd-table td{border:0;grid-template-columns:minmax(84px,38%) minmax(0,1fr);gap:8px;padding:2px 0;display:grid}.bd-table-wrap .bd-table td:before{content:attr(data-label);font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500))}.bd-table-wrap .bd-table td>*{overflow-wrap:anywhere;min-width:0}.bd-table-wrap .bd-table td ol{padding-left:16px}}.bd-repeat{color:var(--fin-muted,var(--c-slate-500));opacity:.55}.bd-table-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.bd-table-head .bd-title{margin:8px 0 0}.bd-total{margin:0}.bd-total span{font-size:var(--legacy-fs-11_5)}.bd-status-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bd-status-strip li{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));font-size:var(--ds-fs-md);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.bd-noday{border:1px solid var(--ds-tile-line);background:var(--c-white);color:var(--c-slate-600);font-size:var(--ds-fs-md);border-radius:10px;margin:8px 0;padding:8px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.bd-noday:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.bd-noday:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.bd-noday:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.bd-n-present{color:var(--c-green-700);font-weight:var(--ds-fw-bold)}.bd-n-absent{color:var(--c-red-700);font-weight:var(--ds-fw-bold)}.bd-rowbar{background:var(--tint-red-200);vertical-align:middle;border-radius:999px;width:120px;max-width:100%;height:8px;display:inline-flex;overflow:hidden}.bd-rowbar-p{background:var(--fill-green-500);height:100%;display:block}.csd-grid{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--fin-tint,var(--tint-indigo));border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 14px;margin:0;padding:10px 14px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.csd-grid:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.csd-grid:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.csd-grid:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.csd-item{min-width:0}.csd-item dt{font-size:var(--ds-fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fin-muted,var(--c-slate-500))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.csd-item dt:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.csd-item dt:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.csd-item dt:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.csd-item dd{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);overflow-wrap:anywhere;margin:0}.class-additional-heading{font-size:var(--ds-fs-ml);margin:14px 0 6px}.co-review{gap:.75rem;min-width:0;display:grid}.co-review-banner{background:var(--tint-red);color:var(--c-red-700);font-weight:var(--ds-fw-bold);border-radius:.6rem;margin:0;padding:.4rem .7rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.co-review-banner:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.co-review-banner:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.co-review-banner:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.co-review-tools{flex-wrap:wrap;gap:.5rem;display:flex}.co-review-scroll{overflow-x:auto}.co-review-table{border-collapse:collapse;width:100%;font-size:var(--legacy-fs-14_4)}.co-review-table th,.co-review-table td{border-bottom:1px solid var(--c-slate-200);text-align:left;vertical-align:top;padding:.4rem .6rem}.co-review-table th{background:var(--tint-blue);color:var(--c-blue-900);font-weight:var(--ds-fw-bold)}.co-review-relation{color:var(--c-slate-500);font-size:var(--legacy-fs-12_8)}.co-review-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.co-review-list li{border:1px solid var(--c-blue-100);background:var(--tint-neutral);border-radius:.6rem;gap:.15rem;padding:.45rem .65rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.co-review-list li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.co-review-list li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.co-review-list li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.course-outcomes{min-width:0}.course-outcomes-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;margin:1rem 0 .5rem;display:flex}.course-outcomes-head h2{font-size:var(--legacy-fs-17_6);color:var(--staff-ink,var(--c-slate-900));margin:0}.course-outcomes-head p{color:var(--staff-muted,var(--c-slate-500));font-size:var(--legacy-fs-14_4);margin:.15rem 0 0}.course-outcomes-tools,.course-outcome-mapping-actions{flex-wrap:wrap;gap:.5rem;display:flex}.course-outcomes-note,.course-outcome-hint,.course-outcomes-empty{color:var(--staff-muted,var(--c-slate-500));font-size:var(--legacy-fs-14_4)}.course-outcomes-error{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.course-outcomes-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.course-outcomes-list li{border:1px solid var(--staff-border,var(--c-slate-200));background:var(--staff-surface,var(--c-white));border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.course-outcomes-list li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.course-outcomes-list li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.course-outcomes-list li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.course-outcomes-list li:not([data-own]){background:var(--c-white)}.course-outcome-main{flex:18rem;min-width:0}.course-outcome-main p{overflow-wrap:anywhere;margin:.25rem 0}.course-outcome-code{color:var(--staff-primary,var(--c-teal-700))}.course-outcome-meta{color:var(--staff-muted,var(--c-slate-500));font-size:var(--legacy-fs-13_6);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.course-outcome-actions{flex-wrap:wrap;align-self:center;gap:.35rem;display:flex}.course-outcome-actions button{min-width:2.75rem}.course-outcome-form{gap:.75rem;display:grid}.course-outcome-form label{gap:.25rem;display:grid}.course-outcome-form textarea,.course-outcome-form input,.course-outcome-form select,.course-outcome-form .ui-select-trigger{box-sizing:border-box;width:100%}.course-outcome-levels{border:1px solid var(--staff-border,var(--c-slate-200));border-radius:.75rem;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:.5rem .75rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.course-outcome-levels:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.course-outcome-levels:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.course-outcome-levels:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.course-outcome-levels label{align-items:center;gap:.35rem;display:inline-flex}.course-outcome-levels input{width:auto}.course-outcome-mapping{margin-top:1.25rem}.course-outcome-scale{overflow-wrap:anywhere}.course-outcome-grid-wrap{border:1px solid var(--staff-border,var(--c-slate-200));border-radius:.75rem;max-width:100%;margin:.5rem 0;overflow-x:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.course-outcome-grid-wrap:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.course-outcome-grid-wrap:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.course-outcome-grid-wrap:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.course-outcome-grid{border-collapse:collapse;min-width:100%}.course-outcome-grid th,.course-outcome-grid td{border-bottom:1px solid var(--staff-border,var(--c-slate-200));text-align:center;white-space:nowrap;padding:.25rem}.course-outcome-grid thead th{background:var(--staff-tint,var(--tint-teal));font-size:var(--legacy-fs-13_6);padding:.5rem .4rem}.course-outcome-grid tbody th,.course-outcome-grid thead th:first-child{z-index:1;background:var(--staff-surface,var(--c-white));text-align:left;padding:.25rem .6rem;position:sticky;left:0}.course-outcome-grid thead th:first-child{background:var(--staff-tint,var(--tint-teal))}.course-outcome-grid input{text-align:center;width:2.5rem;height:2.5rem;font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);box-sizing:border-box;padding:0}.course-outcome-grid input:read-only{background:var(--c-white)}.course-outcome-grid .course-outcome-target input{width:3.75rem;height:2rem;font-size:var(--legacy-fs-14_4)}.course-outcome-grid .course-outcome-target input[aria-invalid]{border-color:var(--staff-danger,var(--c-red-700))}.course-outcome-grid td[data-dirty] input{border-color:var(--staff-primary,var(--c-teal-700));background:var(--staff-tint,var(--tint-teal))}@media (max-width:640px){.course-outcomes-list li{padding:.75rem}.course-outcome-actions{width:100%}.course-outcome-actions button{flex:auto}.course-outcomes-tools,.course-outcome-mapping-actions{width:100%}.course-outcomes-tools button,.course-outcome-mapping-actions button{flex:auto}}.course-outcome-justifications{margin-top:12px}.course-outcome-justify-toggle{color:var(--accent,var(--c-blue-600));font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;padding:4px 0}.course-outcome-justifications ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.course-outcome-justifications li{border:1px solid var(--line,var(--legacy-e5e7eb));border-radius:10px;gap:6px;min-width:0;padding:10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.course-outcome-justifications li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.course-outcome-justifications li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.course-outcome-justifications li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.course-outcome-justifications li[data-dirty]{border-color:var(--accent,var(--c-blue-600))}.course-outcome-justifications label{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.course-outcome-justify-level{color:var(--muted,var(--legacy-6b7280));font-size:.85em}.course-outcome-justifications textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical}.course-outcome-justifications p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.course-outcome-grid tfoot th,.course-outcome-grid tfoot td{font-size:var(--legacy-fs-13_6);font-variant-numeric:tabular-nums;background:var(--staff-tint,var(--tint-teal));padding:.45rem .4rem}.course-outcome-grid tfoot th{z-index:1;text-align:left;padding:.45rem .6rem;position:sticky;left:0}.course-outcome-justify-csv{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.course-outcome-justify-upload{border:1px solid var(--staff-border,var(--c-slate-200));cursor:pointer;min-height:2.5rem;font-weight:var(--ds-fw-bold);border-radius:.6rem;align-items:center;padding:0 .9rem;display:inline-flex;position:relative}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.course-outcome-justify-upload:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.course-outcome-justify-upload:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.course-outcome-justify-upload:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.course-outcome-justify-upload:focus-within{outline:2px solid var(--staff-primary,var(--c-teal-700));outline-offset:2px}.course-outcome-justify-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.course-outcome-justify-report{font-size:var(--legacy-fs-13_6);margin:.5rem 0 0;padding-left:1.1rem}@media (max-width:640px){.course-outcome-justify-csv>*{flex:auto;justify-content:center}}.course-outcomes .course-outcome-grid{border-collapse:separate;border-spacing:0}.course-outcomes .course-outcome-grid td{vertical-align:middle;padding:4px}.course-outcomes .course-outcome-grid td>input{box-sizing:border-box;border:1px solid var(--staff-border,var(--c-slate-300));background:var(--c-white);width:44px;min-width:44px;height:44px;min-height:44px;font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);text-align:center;font-variant-numeric:tabular-nums;color:var(--staff-ink,var(--c-slate-900));-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;margin:0 auto;padding:0;line-height:42px;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.course-outcomes .course-outcome-grid td>input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.course-outcomes .course-outcome-grid td>input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.course-outcomes .course-outcome-grid td>input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.course-outcomes .course-outcome-grid td>input:read-only{background:var(--c-white)}.course-outcomes .course-outcome-grid td[data-dirty]>input{border-color:var(--staff-primary,var(--c-teal-700));background:var(--staff-tint,var(--tint-teal))}.course-outcomes .course-outcome-grid-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-left:6rem}.course-outcomes .course-outcome-grid thead th:first-child,.course-outcomes .course-outcome-grid tbody th,.course-outcomes .course-outcome-grid tfoot th{z-index:2;box-sizing:border-box;white-space:normal;width:6rem;min-width:6rem;max-width:6rem;box-shadow:1px 0 0 var(--staff-border,var(--c-slate-200)), 4px 0 6px -4px rgba(var(--c-slate-900-rgb), .18);background-clip:padding-box;line-height:1.25;position:sticky;left:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.course-outcomes .course-outcome-grid thead th:first-child,.course-outcomes .course-outcome-grid tbody th,.course-outcomes .course-outcome-grid tfoot th{box-shadow:1px 0 0 var(--staff-border,var(--c-slate-200))}}.course-outcomes .course-outcome-grid tbody th{background:var(--staff-surface,var(--c-white))}.course-outcomes .course-outcome-grid thead th:first-child{z-index:3}.course-outcomes .course-outcome-grid thead th:not(:first-child),.course-outcomes .course-outcome-grid tfoot td{min-width:52px}.course-approval{border:1px solid var(--c-teal-100);background:var(--tint-teal);border-radius:1rem;min-width:0;margin:.75rem 0 1rem;padding:1rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.course-approval:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.course-approval:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.course-approval:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.course-approval-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.course-approval-head h2{font-size:var(--legacy-fs-16_8);color:var(--c-slate-800);margin:.15rem 0 0}.course-approval-head .badge[data-state=pending],.course-approval-head .badge[data-state=approved],.course-approval-head .badge[data-state=unlock_requested]{background:var(--tint-orange);color:var(--c-orange-800);border-color:var(--c-orange-200)}.course-approval-meta{color:var(--c-slate-600);font-size:var(--legacy-fs-14_4);overflow-wrap:anywhere;margin:.5rem 0 0}.course-approval-levels{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.course-approval-levels li{background:var(--c-white);border:1px solid var(--c-slate-200);border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:baseline;gap:.25rem .75rem;padding:.5rem .75rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.course-approval-levels li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.course-approval-levels li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.course-approval-levels li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.course-approval-levels li[data-current]{border-color:var(--staff-primary,var(--c-teal-700))}.course-approval-levels li[data-state=approved] .course-approval-level-state{color:var(--c-green-700)}.course-approval-levels li[data-state=rejected] .course-approval-level-state{color:var(--c-red-700)}.course-approval-levels em{color:var(--c-slate-600);grid-column:1/-1}.course-approval-level-state{text-transform:capitalize;font-size:var(--legacy-fs-13_6);color:var(--c-amber-800)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.course-approval-level-state:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.course-approval-level-state:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.course-approval-level-state:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}}.course-approval-history{font-size:var(--legacy-fs-14_4);margin-top:.75rem}.course-approval-history ol{margin:.5rem 0 0;padding-left:1.25rem}.course-approval-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.course-approval-hint{color:var(--c-slate-500);font-size:var(--legacy-fs-14_4);margin:.5rem 0 0}.course-approval textarea{box-sizing:border-box;width:100%;margin-top:.25rem;display:block}@media (max-width:640px){.course-approval{padding:.75rem}.course-approval-levels li{grid-template-columns:minmax(0,1fr)}.course-approval-actions button{flex:100%}}.cp-workspace,.cp-panel{gap:14px;min-width:0;display:grid}.cp-tabs,.cp-view-toggle{min-width:0;overflow-x:auto}.cp-muted{color:var(--fin-muted,var(--c-slate-500));font-size:var(--legacy-fs-12_5)}.cp-hint{margin:0 0 8px}.cp-alert{background:var(--tint-red-100);color:var(--c-red-700);font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);border-radius:12px;margin:6px 0;padding:10px 12px}.cp-tone-success{--cp-c:var(--c-green-700);--cp-bg:var(--c-green-100);--cp-dot:var(--c-green-600)}.cp-tone-info{--cp-c:var(--c-blue-700);--cp-bg:var(--c-blue-100);--cp-dot:var(--c-blue-600)}.cp-tone-purple{--cp-c:var(--c-violet-700);--cp-bg:var(--c-violet-100);--cp-dot:var(--c-violet-600)}.cp-tone-warning{--cp-c:var(--c-amber-700);--cp-bg:var(--c-amber-100);--cp-dot:var(--c-amber-600)}.cp-tone-danger{--cp-c:var(--c-red-700);--cp-bg:var(--c-red-100);--cp-dot:var(--c-red-600)}.cp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-actions>button,.cp-row-actions>button,.cp-dialog-foot>button{min-height:40px}.cp-search{background:var(--c-white);border:1px solid var(--fin-line,var(--c-slate-200));min-height:48px;box-shadow:0 1px 2px rgba(var(--c-slate-900-rgb), .04);border-radius:16px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-search{box-shadow:none}}.cp-search:focus-within{border-color:var(--fin-primary,var(--c-teal-700));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18)}.cp-search svg{width:18px;height:18px;color:var(--fin-primary,var(--c-teal-700));flex:none}.cp-search input,.cp-search input[type=search]{min-width:0;font-size:var(--ds-fs-lg);outline:0;flex:1;min-height:0;padding:12px 0;box-shadow:none!important;background:0 0!important;border:0!important}.cp-search button{background:var(--tint-neutral-100);border:0;border-radius:999px;width:30px;height:30px}.cp-course-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.cp-course{text-align:left;border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-left:5px solid var(--cp-accent,var(--c-teal-700));cursor:pointer;border-radius:16px;gap:3px;min-height:72px;padding:14px 40px 14px 16px;display:grid;position:relative}.cp-course:hover{box-shadow:0 6px 18px rgba(var(--c-slate-900-rgb), .08)}.cp-course:focus-visible{box-shadow:0 6px 18px rgba(var(--c-slate-900-rgb), .08)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-course:hover{box-shadow:none}.cp-course:focus-visible{box-shadow:none}}.cp-course strong{font-size:var(--ds-fs-ml);color:var(--fin-ink,var(--c-slate-900));overflow-wrap:anywhere;line-height:1.3}.cp-course small{color:var(--fin-muted,var(--c-slate-500));font-size:var(--legacy-fs-12_5)}.cp-course{cursor:default;padding:12px 12px 8px 16px}.cp-course.is-open{box-shadow:0 0 0 2px var(--cp-accent,var(--c-teal-700))}.cp-course-card-open{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:start;gap:3px;min-height:0;padding:0;display:grid}.cp-course-card-open:focus-visible{outline:2px solid var(--cp-accent,var(--c-teal-700));outline-offset:2px;border-radius:6px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-course-card-open:focus-visible:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-course-card-open:focus-visible:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-course-card-open:focus-visible:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.cp-course-actions{justify-self:end;margin-top:2px}.cp-course-code{font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);letter-spacing:.02em;color:var(--cp-accent,var(--c-teal-700));background:var(--cp-accent-bg,var(--tint-teal-100));border-radius:6px;justify-self:start;padding:2px 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-course-code:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}.cp-course-code:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}.cp-course-code:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}}.cp-course-success{--cp-accent:var(--c-teal-700);--cp-accent-bg:var(--c-teal-100)}.cp-course-info{--cp-accent:var(--c-blue-600);--cp-accent-bg:var(--c-blue-100)}.cp-course-purple{--cp-accent:var(--c-violet-600);--cp-accent-bg:var(--c-violet-100)}.cp-course-neutral{--cp-accent:var(--c-amber-700);--cp-accent-bg:var(--c-amber-100)}.cp-course-head{color:var(--c-white);background:var(--fill-teal-700);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-course-head:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.cp-course-head:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.cp-course-head:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.cp-course-head h1{font-size:var(--legacy-fs-19);overflow-wrap:anywhere;color:var(--c-white);margin:2px 0 0;line-height:1.25}.cp-kicker{font-size:var(--ds-fs-sm);opacity:.88;font-weight:var(--ds-fw-bold)}.cp-back{background:var(--c-white);min-height:40px;color:var(--c-white);font-weight:var(--ds-fw-bold);border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 6px;display:inline-flex}.cp-back svg{width:18px;height:18px}.cp-module{margin-top:12px}.cp-module-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cp-module-head h3{font-size:var(--ds-fs-ml);margin:0}.cp-module-badge{min-width:30px;height:26px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--c-white);background:var(--fill-violet-600);border-radius:8px;place-items:center;padding:0 6px;display:inline-grid}.cp-topics{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-topic{background:var(--c-white);border:1px solid var(--fin-line,var(--c-slate-200));border-left:5px solid var(--cp-dot,var(--c-violet-600));border-radius:14px;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-topic:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.cp-topic:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.cp-topic:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.cp-border-success{--cp-dot:var(--c-green-600)}.cp-border-info{--cp-dot:var(--c-blue-600)}.cp-border-purple{--cp-dot:var(--c-violet-600)}.cp-border-warning{--cp-dot:var(--c-amber-600)}.cp-topic-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cp-topic-title{text-align:left;min-width:0;font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));font-size:var(--legacy-fs-14_5);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:2px 0;display:grid}.cp-row-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cp-row-actions button{min-width:40px;min-height:36px}.cp-subtopics{gap:6px;margin:8px 0 0;padding:0 0 0 4px;list-style:none;display:grid}.cp-subtopics li{font-size:var(--legacy-fs-13_5);border-top:1px solid var(--fin-divider,var(--c-slate-100));grid-template-columns:10px 1fr auto;align-items:center;gap:2px 8px;padding:4px 0;display:grid}.cp-sub-text{gap:1px;min-width:0;display:grid}.cp-sub-title{overflow-wrap:anywhere;min-width:0}.cp-sub-status{font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);color:var(--cp-c,var(--c-slate-600))}.cp-sub-actions{gap:4px;display:flex}.cp-sub-actions button{min-width:34px!important;min-height:34px!important;padding:0!important}.cp-dot{background:var(--cp-dot);border-radius:50%;width:10px;height:10px}.cp-danger,button.danger{color:var(--c-red-700)}.cp-dialog-body{gap:12px;display:grid}.cp-dialog-body label{font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_5);gap:6px;display:grid}.cp-dialog-body textarea,.cp-dialog-body input[type=number],.cp-sub-editor input{box-sizing:border-box;width:100%;font-size:var(--ds-fs-lg);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:12px;padding:10px 12px}.cp-dialog-body label.cp-check{font-weight:var(--ds-fw-medium);align-items:center;gap:10px;min-height:40px;display:flex}.cp-check input{width:20px;height:20px;accent-color:var(--fin-primary,var(--c-teal-700))}.cp-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.cp-subhead{font-size:var(--ds-fs-base);margin:4px 0 0}.cp-sub-editor{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-sub-editor li{grid-template-columns:1fr 72px auto;align-items:center;gap:6px;display:grid}.cp-dialog-foot{padding-top:12px;padding-bottom:env(safe-area-inset-bottom,0);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cp-preview{background:var(--tint-violet);border-radius:12px;max-height:260px;padding:8px 10px;overflow:auto}.cp-preview p{font-size:var(--legacy-fs-13_5);margin:4px 0}.cp-holidays{font-size:var(--ds-fs-md);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-chip-soft{background:var(--tint-sky-100);color:var(--c-sky-800);font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);border-radius:6px;padding:2px 8px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-chip-soft:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-chip-soft:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-chip-soft:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.cp-preview-days{gap:8px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cp-preview-days li{background:var(--c-white);border:1px solid var(--fin-line,var(--c-slate-200));border-radius:12px;padding:8px 10px}.cp-preview-days p{font-size:var(--legacy-fs-13_5);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:6px 0 0;display:grid}.cp-hour{background:var(--tint-violet-100);color:var(--c-violet-700);font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-sm);border-radius:6px;padding:2px 7px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-hour:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-hour:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-hour:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.cp-stacked{color:var(--c-amber-700)}.cp-board{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.cp-day{background:var(--tint-teal);border:2px dashed #0000;border-radius:16px;align-content:start;gap:8px;padding:10px;transition:border-color .15s,background .15s;display:grid}.cp-day header{color:var(--c-teal-800);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cp-dragging .cp-day{border-color:var(--c-teal-200)}.cp-day-over{background:var(--tint-teal-100);border-color:var(--c-teal-700)!important}.cp-card{background:var(--c-white);border:1px solid var(--fin-line,var(--c-slate-200));border-left:4px solid var(--c-violet-600);box-shadow:0 1px 2px rgba(var(--c-slate-900-rgb), .05);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:4px 8px;padding:10px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-card{box-shadow:none}}.cp-card-done{border-left-color:var(--c-green-600)}.cp-card-lifted{opacity:.45}.cp-card-body{grid-column:2;min-width:0}.cp-card:not(:has(.cp-handle)) .cp-card-body{grid-column:1/-1}.cp-card-body p{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-base);overflow-wrap:anywhere;margin:2px 0 6px}.cp-card-meta{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500))}.cp-card-chips{flex-wrap:wrap;gap:6px;display:flex}.cp-handle{background:var(--tint-violet);width:36px;height:44px;color:var(--c-violet-700);font-size:var(--ds-fs-lx);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:10px;grid-row:1/span 2}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-handle:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-handle:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-handle:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.cp-handle:active{cursor:grabbing;background:var(--tint-violet-100)}.cp-card-move{grid-column:2;justify-self:start;min-height:36px}.cp-ghost{z-index:1000;pointer-events:none;background:var(--fill-violet-700);max-width:70vw;color:var(--c-white);font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);box-shadow:0 10px 24px rgba(var(--c-violet-700-rgb), .35);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;padding:8px 12px;position:fixed;overflow:hidden;transform:translate(-50%,-120%)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-ghost{box-shadow:none}}@media (max-width:480px){.cp-page{padding-left:max(0px, env(safe-area-inset-left));padding-right:max(0px, env(safe-area-inset-right));padding-bottom:env(safe-area-inset-bottom,0)}.cp-course-grid,.cp-board{grid-template-columns:1fr}.cp-course-head{border-radius:16px;grid-template-columns:1fr auto}.cp-course-head .cp-back{grid-column:1/-1;justify-self:start}.cp-actions{width:100%}.cp-actions>button,.cp-dialog-foot>button{flex:auto}}.cp-ref{gap:10px;min-width:0;container-type:inline-size;padding-right:max(14px, env(safe-area-inset-right))!important}.cp-ref-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.cp-ref-head .finance-card-title{min-width:0}.cp-ref-total{background:var(--fin-inset,var(--tint-neutral-100));color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px}.cp-ref-total b{color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base)}.cp-ref-tools{gap:8px;min-width:0;display:grid}.cp-ref-search{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);min-height:42px;color:var(--fin-primary,var(--c-teal-700));border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.cp-ref-search:focus-within{border-color:var(--fin-primary,var(--c-teal-700));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18)}.cp-ref-search input,.cp-ref-search input[type=search]{min-width:0;font-size:var(--ds-fs-lg);min-height:0;color:var(--fin-ink,var(--c-slate-900));outline:0;flex:1;padding:8px 0;box-shadow:none!important;background:0 0!important;border:0!important}.cp-ref-filter{min-width:0;overflow-x:auto}.cp-ref-modules{gap:8px;min-width:0;display:grid}.cp-ref-module{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-radius:14px;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-ref-module:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.cp-ref-module:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.cp-ref-module:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.cp-ref-module-head{text-align:left;width:100%;min-height:52px;color:var(--fin-ink,var(--c-slate-900));cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:grid;background:var(--tint-purple)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.cp-ref-module-head:disabled{cursor:default;opacity:1}.cp-ref-module-text{gap:1px;min-width:0;display:grid}.cp-ref-module-text strong{font-size:var(--ds-fs-base)}.cp-ref-module-text .cp-muted{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.cp-ref-progress{justify-items:end;gap:3px;display:grid}.cp-ref-bar{background:var(--tint-neutral-200);border-radius:999px;width:64px;height:6px;display:block;overflow:hidden}.cp-ref-bar>span{border-radius:inherit;background:var(--fill-teal-700);height:100%;display:block}.cp-ref-frac{font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500));font-variant-numeric:tabular-nums}.cp-ref-chev{color:var(--fin-muted,var(--c-slate-500));transition:transform .15s}.cp-ref-chev.open{transform:rotate(90deg)}.cp-ref-list,.cp-ref-nest ul{margin:0;padding:0;list-style:none}.cp-ref-list{border-top:1px solid var(--fin-divider,var(--c-slate-100))}.cp-ref-nest{border-bottom:1px solid var(--fin-divider,var(--c-slate-100));margin:0;padding:0 0 4px 30px}.cp-ref-row{border-bottom:1px solid var(--fin-divider,var(--c-slate-100));grid-template-columns:22px minmax(0,1fr) auto auto 40px;grid-template-areas:"state title title title act"".hrs status.act"".dates dates dates act";align-items:center;gap:3px 8px;padding:8px 6px 8px 12px;display:grid}.cp-ref-list>.cp-ref-row:last-child,.cp-ref-nest .cp-ref-row{border-bottom:0}.cp-ref-sub{padding-top:5px;padding-bottom:5px}.cp-ref-clickable{cursor:pointer}.cp-ref-clickable:hover{background:var(--c-white)}.cp-ref-dim .cp-ref-title{color:var(--fin-muted,var(--c-slate-500))}.cp-ref-state{background:var(--cp-bg);width:20px;height:20px;color:var(--cp-c);border-radius:50%;grid-area:state;place-items:center;display:inline-grid}.cp-ref-dot{background:var(--cp-dot);border-radius:50%;width:7px;height:7px}.cp-ref-title{min-width:0;font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));overflow-wrap:anywhere;grid-area:title;line-height:1.35}.cp-ref-sub .cp-ref-title{font-weight:var(--ds-fw-medium);font-size:var(--ds-fs-md)}.cp-ref-count{background:var(--tint-violet-100);color:var(--c-violet-700);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);vertical-align:1px;white-space:nowrap;border-radius:6px;margin-left:6px;padding:0 6px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-ref-count:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-ref-count:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-ref-count:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.cp-ref-hrs{grid-area:hrs;justify-self:start}.cp-ref-hrs:empty{display:none}.cp-ref-chip{background:var(--fin-inset,var(--tint-neutral-100));color:var(--fin-body,var(--c-slate-700));font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:6px;padding:1px 7px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-ref-chip:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-ref-chip:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-ref-chip:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.cp-ref-status{font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);color:var(--cp-c);white-space:nowrap;grid-area:status;justify-self:start}.cp-ref-act{grid-area:act;justify-content:flex-end;display:flex}.cp-ref-btn{place-items:center;width:40px;height:40px;border:1px solid var(--fin-line,var(--c-slate-200))!important;background:var(--c-white)!important;min-width:40px!important;min-height:40px!important;color:var(--fin-primary,var(--c-teal-700))!important;box-shadow:none!important;border-radius:12px!important;padding:0!important;display:inline-grid!important}.cp-ref-btn:hover{background:var(--tint-teal)!important;border-color:var(--c-teal-200)!important}.cp-ref-btn:focus-visible{background:var(--tint-teal)!important;border-color:var(--c-teal-200)!important}.cp-ref-dates{min-width:0;font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:dates;justify-self:start;align-items:baseline;gap:2px 5px;line-height:1.4;display:flex}.cp-ref-dates-label{font-weight:var(--ds-fw-bold);color:var(--fin-body,var(--c-slate-700));white-space:nowrap}.cp-ref-dates-label:after{content:" ·";font-weight:var(--ds-fw-regular);color:var(--fin-muted,var(--c-slate-500))}.cp-ref-dates-all{overflow-wrap:anywhere;min-width:0}.cp-ref-dates-short{white-space:nowrap;align-items:baseline;gap:5px;display:none}.cp-ref-dates-long .cp-ref-dates-all{display:none}.cp-ref-dates-long .cp-ref-dates-short{display:inline-flex}.cp-ref-dates-long.cp-ref-dates-open .cp-ref-dates-all{display:inline}.cp-ref-dates-open .cp-ref-dates-first{display:none}.cp-ref-dates-more{font-weight:var(--ds-fw-bold);align-items:center;line-height:1;border:1px solid var(--fin-line,var(--c-slate-200))!important;background:var(--c-white)!important;min-width:36px!important;min-height:28px!important;box-shadow:none!important;color:var(--fin-primary,var(--c-teal-700))!important;font-size:var(--ds-fs-sm)!important;border-radius:999px!important;margin:-6px 0!important;padding:0 8px!important;display:inline-flex!important}@container (width>=460px){.cp-ref-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cp-ref-row{grid-template-columns:22px minmax(0,1fr) 56px 118px 40px;grid-template-areas:"state title hrs status act"".dates dates dates act"}.cp-ref-dates-long .cp-ref-dates-all{display:inline}.cp-ref-dates-long .cp-ref-dates-short{display:none}.cp-ref-hrs:empty{display:block}.cp-ref-bar{width:96px}}.cp-records .finance-card-head{padding-right:env(safe-area-inset-right,0);flex-wrap:wrap;gap:8px}.cp-records-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.cp-records-head-actions .finance-count-pill{flex:none}.cp-secondary-btn{font-weight:var(--ds-fw-bold);white-space:nowrap;align-items:center;gap:6px;border:1px solid var(--fin-line,var(--c-slate-200))!important;background:var(--c-white)!important;min-height:36px!important;color:var(--fin-primary-dark,var(--c-teal-800))!important;font-size:var(--legacy-fs-12_5)!important;box-shadow:none!important;border-radius:999px!important;padding:6px 12px!important;display:inline-flex!important}.cp-secondary-btn:hover{background:var(--tint-teal)!important}@media (min-width:1024px){.finance-app .course-plan-layout:has(>.cp-ref){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.course-progress-print{display:none}.course-progress-report-preview{overflow-x:auto}.course-progress-report-preview table,.course-progress-print table{border-collapse:collapse;width:100%}.course-progress-report-preview th,.course-progress-report-preview td,.course-progress-print th,.course-progress-print td{border:1px solid var(--legacy-bbbbbb);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.55rem}@media print{body:has(>.course-progress-print)>:not(.course-progress-print){display:none!important}body>.course-progress-print{color:var(--c-black);background:var(--c-white);font:11pt var(--font-family);display:block}body:has(>.course-progress-print){margin:0;overflow:visible!important}.course-progress-print thead{display:table-header-group}.course-progress-print tr{break-inside:avoid}}.course-progress-report-preview table{min-width:640px}.course-progress-report-preview th{white-space:nowrap}.ct-ws{--ct-good:var(--c-green-600);--ct-good-bg:var(--c-emerald-50);--ct-bad:var(--c-red-600);--ct-bad-bg:var(--c-red-50);--ct-warn:var(--c-amber-600);--ct-warn-bg:var(--c-amber-50);--ct-info:var(--c-blue-600);--ct-info-bg:var(--c-blue-50);--ct-muted:var(--c-slate-500);--ct-muted-bg:var(--c-slate-50);--ct-line:var(--c-slate-200);--ct-card:var(--c-white);--ct-text:var(--c-slate-900);min-width:0;padding-bottom:env(safe-area-inset-bottom,0px);color:var(--ct-text);gap:12px;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ct-ws{--ct-card:var(--c-slate-900);--ct-text:var(--c-slate-200);--ct-line:var(--c-slate-800);--ct-muted:var(--c-slate-400);--ct-muted-bg:var(--legacy-111827);--ct-good-bg:var(--c-green-950);--ct-bad-bg:var(--c-red-950);--ct-warn-bg:var(--c-amber-950);--ct-info-bg:var(--c-blue-950)}}:root[data-theme=dark] .ct-ws{--ct-card:var(--c-slate-900);--ct-text:var(--c-slate-200);--ct-line:var(--c-slate-800);--ct-muted:var(--c-slate-400);--ct-muted-bg:var(--legacy-111827);--ct-good-bg:var(--c-green-950);--ct-bad-bg:var(--c-red-950);--ct-warn-bg:var(--c-amber-950);--ct-info-bg:var(--c-blue-950)}.ct-ws *,.ct-ws :before,.ct-ws :after{box-sizing:border-box}.ct-banner{background:var(--ct-warn-bg);color:var(--ct-warn);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:12px;margin:0 0 12px;padding:10px 12px}.ct-group{gap:8px;margin-bottom:14px;display:grid}.ct-group h3{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--ct-muted);margin:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ct-group h3:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.ct-group h3:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.ct-group h3:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.ct-tool-head{align-items:center;gap:10px;min-width:0;display:flex}.ct-tool-head h2{font-size:var(--ds-fs-lx);margin:0}.ct-tool-head small{color:var(--ct-muted);overflow-wrap:anywhere}.ct-back{border:1px solid var(--ct-line);background:var(--ct-card);width:40px;height:40px;color:inherit;font-size:var(--ds-fs-2xl);border-radius:12px;flex:none;place-items:center;padding:0;line-height:1;display:grid}.ct-tool{gap:12px;min-width:0;display:grid}.ct-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ct-ws button.danger,.ct-cards button.danger,.finance-dialog button.danger{border-color:var(--c-red-200);background:var(--c-white);color:var(--ct-bad,var(--c-red-600))}.ct-list,.ct-cards,.ct-checklist{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ct-row{border:1px solid var(--ct-line,var(--c-slate-200));background:var(--ct-card,var(--c-white));width:100%;min-height:56px;color:inherit;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ct-row:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ct-row:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ct-row:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}button.ct-row{cursor:pointer}.ct-row-flat{background:0 0;border:0;min-height:0;padding:0}.ct-row-main{gap:2px;min-width:0;display:grid}.ct-row-main strong{overflow-wrap:anywhere}.ct-row-main small{color:var(--ct-muted,var(--c-slate-500))}.ct-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ct-card{--edge:var(--ct-line,var(--c-slate-200));border:1px solid var(--ct-line,var(--c-slate-200));border-left:4px solid var(--edge);background:var(--ct-card,var(--c-white));border-radius:14px;gap:6px;min-width:0;padding:12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ct-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ct-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ct-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.ct-card p{overflow-wrap:anywhere;margin:0}.ct-card.tone-good{--edge:var(--ct-good,var(--c-green-600))}.ct-card.tone-bad{--edge:var(--ct-bad,var(--c-red-600))}.ct-card.tone-info{--edge:var(--ct-info,var(--c-blue-600))}.ct-card.tone-muted{--edge:var(--c-slate-300)}.ct-card-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ct-card-head>small{color:var(--ct-muted,var(--c-slate-500));margin-left:auto}.ct-pre{white-space:pre-wrap}.ct-error{color:var(--ct-bad,var(--c-red-600));font-weight:var(--ds-fw-bold);margin:0}.ct-form{gap:12px;min-width:0;display:grid}.ct-form .finance-field{min-width:0}.ct-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr);align-items:end;gap:10px;display:grid}.ct-picker{border:1px solid var(--ct-line,var(--c-slate-200));border-radius:14px;min-width:0;margin:0;padding:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ct-picker:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ct-picker:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ct-picker:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.ct-picker legend{font-weight:var(--ds-fw-bold);align-items:center;gap:8px;padding:0 4px;display:flex}.ct-link{color:var(--staff-primary,var(--c-teal-700));font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;padding:2px 6px}.ct-checklist{gap:2px;max-height:320px;overflow-y:auto}.ct-checklist label{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:4px 6px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ct-checklist label:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ct-checklist label:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ct-checklist label:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ct-checklist label:hover{background:var(--ct-muted-bg,var(--tint-neutral))}.ct-checklist label>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.ct-checklist input{flex:none;width:20px;height:20px}.ct-charts{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;display:grid}.ct-charts>*{border:1px solid var(--ct-line);background:var(--ct-card);border-radius:14px;min-width:0;padding:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ct-charts>:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ct-charts>:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ct-charts>:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.ct-table-wrap{border:1px solid var(--ct-line);background:var(--ct-card);-webkit-overflow-scrolling:touch;border-radius:14px;min-width:0;overflow-x:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ct-table-wrap:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ct-table-wrap:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ct-table-wrap:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.ct-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.ct-table th,.ct-table td{border-bottom:1px solid var(--ct-line);text-align:left;vertical-align:middle;padding:8px 10px}.ct-table th{background:var(--ct-muted-bg);color:var(--ct-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);white-space:nowrap}.ct-table tr:last-child td{border-bottom:0}.ct-dl{gap:6px;margin:0;display:grid}.ct-dl dt{color:var(--ct-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold)}.ct-dl dd{margin:0}@media (max-width:640px){.ct-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ct-filters>:first-child{grid-column:1/-1}.ct-charts{grid-template-columns:minmax(0,1fr)}.ct-row{flex-wrap:wrap}.ct-actions>button{min-height:44px}}@media (max-width:380px){.ct-table th,.ct-table td{padding:6px 8px}}.ct-cards button.ct-attach{border:1px dashed var(--c-slate-300);background:var(--c-white);min-height:36px;color:var(--c-slate-600);font-size:var(--legacy-fs-13_6);border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ct-cards button.ct-attach:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ct-cards button.ct-attach:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ct-cards button.ct-attach:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ct-cards button.ct-attach.has-file{border-style:solid;border-color:var(--c-blue-200);color:var(--c-blue-700);background:var(--tint-blue)}.ct-table td.ct-present{color:var(--ct-good,var(--c-green-600));font-weight:var(--ds-fw-bold);text-align:center}.ct-table td.ct-absent{color:var(--ct-bad,var(--c-red-600));font-weight:var(--ds-fw-bold);text-align:center}.ct-diary-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.ct-diary-caption{font-weight:var(--ds-fw-bold)}.ct-diary{min-width:0}.ct-diary .ct-picker{min-inline-size:0}.ct-diary .ct-picker legend{box-sizing:border-box;flex-wrap:wrap;row-gap:2px;max-width:100%}.ct-diary .ct-picker legend .ct-link{min-height:36px}.ct-diary-list{max-height:min(52vh,460px)}@media (max-width:640px){.ct-diary-list{max-height:none;overflow:visible}.ct-diary .ct-picker{padding:8px 4px}.ct-diary-row{flex-direction:column;align-items:stretch}.ct-diary-row>*{min-width:0;max-width:100%}.finance-dialog-sheet:has(.ct-diary) .finance-dialog-panel{max-height:min(90dvh, 100dvh - env(safe-area-inset-top,0px) - 8px)}.finance-dialog:has(.ct-diary) .finance-dialog-head{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.finance-dialog:has(.ct-diary) .finance-dialog-body{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}}.ct-diary-switch{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.ct-diary-switch input{flex:none;width:20px;height:20px;margin-top:2px}.ct-diary-switch>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}:where(.fin-print-frame){box-sizing:border-box;background:var(--tint-neutral-200);border-radius:12px;justify-items:center;gap:6px;width:100%;min-width:0;padding:12px;display:grid;overflow:hidden}:where(.fin-print-sheet){background:var(--c-white);box-shadow:0 10px 24px rgba(var(--c-slate-900-rgb), .14);max-width:100%;position:relative;overflow:hidden}:where(.fin-print-sheet>iframe){background:var(--c-white);transform-origin:0 0;border:0;position:absolute;top:0;left:0}:where(.fin-print-scale){font-size:var(--ds-fs-xs);color:var(--c-slate-500);margin:0}.ct-table-scroll{max-width:100%;overflow:auto}.ct-log-grid{border-collapse:collapse;width:100%;font-size:var(--legacy-fs-14_4)}.ct-log-grid th,.ct-log-grid td{border:1px solid var(--ct-line,var(--c-slate-200));text-align:center;white-space:nowrap;padding:.35rem .5rem}.ct-cell-added{background:var(--tint-green-100)}.ct-cell-missing{background:var(--tint-red-100)}.ct-cell-added button,.ct-cell-missing button{cursor:pointer;color:inherit;background:0 0;border:0;text-decoration:underline}.ct-legend{font-weight:var(--ds-fw-bold)}.ct-legend-good{color:var(--c-green-700)}.ct-legend-bad{color:var(--c-red-700)}.ct-range{flex-wrap:wrap;align-items:end;gap:.75rem;margin:.5rem 0;display:flex}.ct-file{gap:.3rem;display:grid}.ct-week .ct-filters{align-items:end}.ct-week-legend{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.ct-week-cell{width:100%;min-height:32px;font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;display:block}.ct-muted{color:var(--ct-muted);font-size:var(--ds-fs-md)}.ct-cell-suspended{background:var(--tint-amber-100)}.ct-cell-holiday{background:var(--tint-neutral-100);color:var(--ct-muted)}.ct-cell-suspended button{margin-top:4px}.ct-reason{font-size:var(--ds-fs-sm);white-space:pre-line;overflow-wrap:anywhere}.ct-subhead{font-size:var(--ds-fs-ml);margin:4px 0 0}.ct-filters.ct-dl-filters{grid-template-columns:minmax(0,1fr) auto}.ct-dl-filters .ct-actions{justify-content:flex-end;align-self:end;margin:0}.ct-dl-bar{background:var(--ct-muted-bg,var(--tint-neutral-100));border-radius:999px;height:6px;overflow:hidden}.ct-dl-bar>span{border-radius:inherit;background:var(--edge,var(--fill-green-600));height:100%;display:block}.ct-card.tone-warn{--edge:var(--ct-warn,var(--c-amber-600))}.ct-dl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-dl-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ct-dl-fullday{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.ct-dl-fullday input{width:20px;height:20px}.ct-dl-hours{flex-wrap:wrap;gap:6px;display:flex}.ct-ap-head{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 16px;display:grid}.ct-ap-section{gap:8px;min-width:0;display:grid}.ct-ap-section>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ct-ap-section>header h3{font-size:var(--ds-fs-ml);margin:0}.ct-ap-item{border:1px solid var(--ct-line,var(--c-slate-200));background:var(--ct-card,var(--c-white));border-radius:14px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;padding:10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ct-ap-item:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ct-ap-item:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ct-ap-item:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.ct-ap-item p{overflow-wrap:anywhere;margin:0}.ct-ap-item small{color:var(--ct-muted,var(--c-slate-500))}.ct-ap-item input{border:1px solid var(--ct-line,var(--c-slate-300));width:100%;min-height:44px;font:inherit;font-size:var(--ds-fs-lg);text-align:center;border-radius:10px;padding:6px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ct-ap-item input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ct-ap-item input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ct-ap-item input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ct-ap-item input[aria-invalid=true]{border-color:var(--c-red-600)}.ct-ap-value{text-align:center;font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-lg)}.ct-ap-total{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border:1px solid var(--ct-line,var(--c-slate-200));background:var(--ct-card,var(--c-white));box-shadow:0 -6px 16px rgba(var(--c-slate-900-rgb), .06);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ct-ap-total{box-shadow:none}.ct-ap-total:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ct-ap-total:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ct-ap-total:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.ct-ap-total strong{font-size:var(--ds-fs-lx)}@media (max-width:640px){.ct-filters.ct-dl-filters{grid-template-columns:minmax(0,1fr)}.ct-filters.ct-dl-filters>:first-child{grid-column:auto}.ct-dl-filters .ct-actions>button{flex:auto;min-height:44px}.ct-dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-ap-item{grid-template-columns:minmax(0,1fr) 84px;padding:10px}}@media (max-width:380px){.ct-dl-dates{grid-template-columns:minmax(0,1fr)}}.dsmp{gap:var(--ds-space-3);font-family:var(--font-family);display:grid}.dsmp-drop{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);border:1.5px dashed var(--cat-teal-line);border-radius:var(--r-inset);background:var(--cat-teal-bg);color:var(--cat-teal-ink);cursor:pointer;min-height:72px;display:flex}.dsmp-drop:hover{border-color:var(--fin-primary-light)}.dsmp-drop.has-file{border-style:solid}.dsmp-drop input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.dsmp-drop:focus-within{outline:2px solid var(--fin-primary);outline-offset:2px}.dsmp-drop-icon{font-size:var(--legacy-fs-26);text-align:center;width:48px}.dsmp-drop-text{font-size:var(--ds-fs-md)}.dsmp-thumb{object-fit:contain;border-radius:var(--r-tag);background:var(--c-white);border:1px solid var(--cat-teal-line);width:96px;max-height:72px}.dsmp-methods{gap:var(--ds-space-2);border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.dsmp-methods legend{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-row);margin-bottom:var(--ds-space-1)}.dsmp-method{gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--r-inset);border:1px solid var(--fin-line);cursor:pointer;align-items:flex-start;display:flex}.dsmp-method small{color:var(--fin-body);font-size:var(--ds-fs-sm);line-height:1.35;display:block}.dsmp-method strong{font-size:var(--ds-fs-md)}.dsmp-method.off{opacity:.7;cursor:not-allowed}.dsmp-tint-teal.on{background:var(--cat-teal-bg);border-color:var(--cat-teal-line);color:var(--cat-teal-ink)}.dsmp-grid{gap:var(--ds-space-2) var(--ds-space-3);grid-template-columns:1fr 1fr;display:grid}.dsmp-field{font-size:var(--ds-fs-sm);color:var(--fin-row);gap:4px;display:grid}.dsmp-field>span{font-weight:var(--ds-fw-bold)}.dsmp-field input,.dsmp-field select{height:var(--ds-control-h-sm);border:1px solid var(--fin-line);border-radius:var(--r-control);padding:0 var(--ds-space-2);font:inherit;font-size:var(--ds-fs-md);background:var(--c-white)}.dsmp-field small{color:var(--fin-muted)}.dsmp-switch{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-sm);grid-column:1/-1;display:flex}.dsmp-steps{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--r-inset);background:var(--cat-blue-bg);color:var(--cat-blue-ink);font-size:var(--ds-fs-md);gap:6px;margin:0;list-style:none;display:grid}.dsmp-step{align-items:center;gap:var(--ds-space-2);display:flex}.dsmp-step.todo{opacity:.6}.dsmp-step.done{color:var(--ok-strong)}.dsmp-error{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--r-inset);background:var(--bad-bg);color:var(--bad-strong);font-size:var(--ds-fs-md);margin:0}.dsmp-note{color:var(--fin-muted);font-size:var(--ds-fs-sm);margin:0}.dsmp-checks{gap:var(--ds-space-2);font-family:var(--font-family);display:grid}.dsmp-checks h3{font-size:var(--ds-fs-base);align-items:center;gap:var(--ds-space-2);color:var(--cat-amber-ink);margin:0;display:flex}.dsmp-count{background:var(--cat-amber-bg);border:1px solid var(--cat-amber-line);border-radius:var(--r-pill);font-size:var(--ds-fs-xs);padding:0 8px}.dsmp-checks ul{gap:6px;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.dsmp-check{border:1px solid var(--fin-line);border-left:3px solid var(--cat-amber-line);border-radius:var(--r-tag);padding:6px var(--ds-space-2);background:var(--c-white);font-size:var(--ds-fs-sm)}.dsmp-check-unmatched{border-left-color:var(--bad);background:var(--c-white)}.dsmp-check-low_confidence{border-left-color:var(--warn)}.dsmp-check-guessed_field{border-left-color:var(--purple)}.dsmp-check p{color:var(--fin-ink-2);margin:4px 0 0;line-height:1.35}.dsmp-check-head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.dsmp-conf{color:var(--fin-muted);font-size:var(--ds-fs-xs)}.dsmp-check-meta{color:var(--fin-muted)!important}.dsmp-check-actions{gap:6px;margin-top:6px;display:flex}@media (max-width:640px){.dsmp-methods,.dsmp-grid{grid-template-columns:1fr}}.evaluation-link-note{color:var(--fin-muted,var(--c-slate-600));margin:0 0 12px;line-height:1.5}.evaluation-link-restriction{background:var(--tint-red);color:var(--c-red-800);border-radius:12px;margin:0 0 12px;padding:10px 12px}.evaluation-link-choices{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.evaluation-link-choices legend{font-weight:var(--ds-fw-bold);margin-bottom:8px}.evaluation-link-choices label{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--c-white);cursor:pointer;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.evaluation-link-choices label:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.evaluation-link-choices label:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.evaluation-link-choices label:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.evaluation-link-choices label.is-chosen{border-color:var(--staff-primary-light,var(--c-teal-500));box-shadow:0 0 0 2px rgba(var(--c-teal-500-rgb), .18)}.evaluation-link-choices input{width:20px;height:20px;margin:2px 0 0}.evaluation-link-body{gap:6px;min-width:0;display:grid}.evaluation-link-body strong{overflow-wrap:anywhere}.evaluation-link-body ul{color:var(--c-amber-800);font-size:var(--legacy-fs-14_4);margin:0;padding-left:18px}.evaluation-link-confirm{border-left:3px solid var(--staff-primary-light,var(--c-teal-500));background:var(--tint-teal);border-radius:14px;padding:14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.evaluation-link-confirm:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.evaluation-link-confirm:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.evaluation-link-confirm:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.evaluation-link-confirm h3{font-size:var(--ds-fs-lg);margin:0 0 6px}.evaluation-link-confirm p{margin:4px 0;line-height:1.5}.evaluation-link-actions{padding-bottom:env(safe-area-inset-bottom,0);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.evaluation-link-actions button{min-height:44px}@media (max-width:480px){.evaluation-link-actions button{flex:140px}}.ex-workspace{gap:1rem;min-width:0;display:grid}.ex-workspace header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ex-workspace header h2{font-size:var(--legacy-fs-18_4);overflow-wrap:anywhere;margin:.15rem 0 0}.ex-workspace .eyebrow{font-size:var(--legacy-fs-12_48);text-transform:uppercase;letter-spacing:.04em;color:var(--fin-muted,var(--c-slate-500))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ex-workspace .eyebrow:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.ex-workspace .eyebrow:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.ex-workspace .eyebrow:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.ex-note{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--fin-tint,var(--tint-neutral-100));color:var(--fin-ink,var(--c-slate-900));font-size:var(--legacy-fs-14_72);overflow-wrap:anywhere;border-radius:.8rem;margin:0;padding:.7rem .9rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ex-note:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ex-note:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ex-note:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.ex-note.warning{border-color:var(--legacy-f5d08a);background:var(--tint-amber);color:var(--legacy-7a4b00)}.ex-note.danger{border-color:var(--legacy-f3b4b4);background:var(--tint-rose);color:var(--legacy-8f1d1d)}.ex-actions button.danger{color:var(--c-red-700);border-color:var(--legacy-f3b4b4)}.ex-item .ex-note.danger p{margin:0 0 8px}.ex-note.success{border-color:var(--legacy-a7dcc5);background:var(--tint-emerald);color:var(--c-emerald-800)}.ex-muted{color:var(--fin-muted,var(--c-slate-500));font-size:var(--legacy-fs-14_08)}.ex-actions,.ex-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ex-toolbar{justify-content:space-between}.ex-toolbar input[type=search]{flex:12rem;min-width:0}.ex-workspace button,.ex-workspace input:not([type=checkbox]):not([type=radio]){min-height:44px}.ex-workspace input:not([type=checkbox]):not([type=radio]),.ex-workspace textarea{font-size:var(--ds-fs-lg);box-sizing:border-box;border:1px solid var(--fin-line,var(--c-slate-300));background:var(--fin-surface,var(--c-white));max-width:100%;color:var(--fin-ink,var(--c-slate-900));border-radius:.6rem;padding:.45rem .6rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ex-workspace input:not([type=checkbox]):not([type=radio]):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ex-workspace input:not([type=checkbox]):not([type=radio]):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ex-workspace input:not([type=checkbox]):not([type=radio]):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ex-workspace textarea:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ex-workspace textarea:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ex-workspace textarea:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ex-field{font-size:var(--legacy-fs-14_4);gap:.3rem;min-width:0;display:grid}.ex-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;display:grid}.ex-form .wide{grid-column:1/-1}.ex-periods{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.ex-periods legend{font-size:var(--legacy-fs-14_4);margin-bottom:.3rem;padding:0}.ex-formats{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.ex-formats legend{font-size:var(--legacy-fs-14_4);margin-bottom:.3rem;padding:0}.ex-formats label{border:1px solid var(--fin-line,var(--c-slate-300));border-radius:999px;align-items:center;gap:.35rem;min-height:44px;padding:0 .75rem;display:inline-flex}.ex-formats label.active{border-color:var(--fin-primary,var(--c-teal-700));color:var(--fin-primary,var(--c-teal-700))}.ex-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ex-item{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--fin-surface,var(--c-white));border-radius:.9rem;gap:.45rem;min-width:0;padding:.75rem .9rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ex-item:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.ex-item:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.ex-item:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.ex-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.ex-item-head strong{overflow-wrap:anywhere}.ex-item .ex-actions>button{flex:auto}.ex-levels{font-size:var(--legacy-fs-13_12);flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ex-levels li{background:var(--fin-tint,var(--tint-neutral-100));border-radius:999px;padding:.1rem .5rem}.ex-levels li.approved{background:var(--tint-emerald);color:var(--c-emerald-800)}.ex-levels li.rejected{background:var(--tint-rose);color:var(--legacy-8f1d1d)}.ex-table-wrap{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--fin-surface,var(--c-white));border-radius:.9rem;max-width:100%;overflow-x:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ex-table-wrap:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.ex-table-wrap:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.ex-table-wrap:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.ex-table{border-collapse:collapse;width:100%;font-size:var(--legacy-fs-14_72)}.ex-table th,.ex-table td{text-align:left;border-bottom:1px solid var(--fin-line,var(--c-slate-200));vertical-align:top;padding:.55rem .7rem}.ex-table thead th{background:var(--fin-tint,var(--tint-neutral));font-weight:var(--ds-fw-bold);white-space:nowrap}.ex-table .num{text-align:right;font-variant-numeric:tabular-nums}.ex-table .num input{text-align:right;width:5.5rem}.ex-table tbody tr:last-child td{border-bottom:0}.ex-table td small{display:block}.ex-rank{background:var(--fin-tint,var(--tint-neutral-100));min-width:2rem;font-weight:var(--ds-fw-bold);text-align:center;border-radius:999px;padding:.1rem .5rem;display:inline-block}.ex-rank.top{background:var(--tint-amber-100);color:var(--c-amber-800)}.slist.ex-cards{display:none}.ex-check{white-space:nowrap;align-items:center;gap:.35rem;min-height:44px;display:inline-flex}.ex-files{font-size:var(--legacy-fs-13_6);gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.ex-names{font-size:var(--legacy-fs-13_6);color:var(--fin-muted,var(--c-slate-500));overflow-wrap:anywhere;margin:.3rem 0 0}.ex-names summary{cursor:pointer;color:var(--fin-ink,var(--c-slate-900))}.ex-footer{padding:.6rem 0 calc(.4rem + env(safe-area-inset-bottom,0px));background:var(--fin-surface,var(--c-white));border-top:1px solid var(--fin-line,var(--c-slate-200));flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex;position:sticky;bottom:0}@media (max-width:720px){.ex-table-wrap{display:none}.slist.ex-cards{display:grid}.ex-form{grid-template-columns:minmax(0,1fr)}.ex-actions>button,.ex-footer>button{flex:auto}}.ex-papers{gap:.6rem;display:grid}.ex-papers p{margin:0}.ex-paper{margin:0 .25rem;display:inline-block}.ex-paper.link{border:1px solid var(--fin-line,var(--c-slate-300));background:var(--fin-surface,var(--c-white));min-height:32px;color:var(--fin-primary-dark,var(--c-indigo-800));font:inherit;font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:999px;padding:0 .6rem}.ex-paper.link[aria-pressed=true]{background:var(--fin-tint-2,var(--tint-indigo-100))}.ex-evaluate-nav{gap:.4rem;margin-left:auto;display:inline-flex}.ex-evaluate-head{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.ex-evaluate-head strong,.ex-evaluate-head small{overflow-wrap:anywhere;display:block}.ex-evaluate-grid{grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:start;gap:.8rem;display:grid}.ex-evaluate-marks{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--fin-surface,var(--c-white));border-radius:.8rem;gap:.6rem;padding:.8rem;display:grid;position:sticky;top:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ex-evaluate-marks:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ex-evaluate-marks:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ex-evaluate-marks:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.ex-evaluate-marks input:not([type=checkbox]){width:100%;min-height:44px;font-size:var(--legacy-fs-17_6);font-variant-numeric:tabular-nums}@media (max-width:720px){.ex-evaluate-grid{grid-template-columns:minmax(0,1fr)}.ex-evaluate-marks{position:static}.ex-evaluate-nav{width:100%;margin-left:0}.ex-evaluate-nav>button{flex:auto}}.extra-classes{gap:14px;min-width:0;display:grid}.extra-month{gap:8px;display:grid}.extra-month h3{font-size:var(--legacy-fs-15_2);color:var(--fin-muted,var(--c-slate-600));margin:6px 0 0}.extra-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.extra-card{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--c-white);border-radius:16px;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.extra-when{gap:2px;display:grid}.extra-when span{color:var(--fin-muted,var(--c-slate-600));font-size:var(--legacy-fs-13_6)}.extra-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.extra-topic{overflow-wrap:anywhere;font-size:var(--legacy-fs-13_6)}.extra-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.extra-actions button{min-height:44px}.extra-month-filter{max-width:280px;font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);gap:4px;display:grid}.extra-month-filter input{min-height:44px;font-size:var(--ds-fs-lg);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:12px;padding:0 10px}@media (max-width:1023px){.extra-card{grid-template-columns:minmax(0,1fr)}.extra-actions{justify-content:flex-start}}.extra-free{border:1px solid var(--fin-soft-border,var(--c-slate-200));border-radius:16px;gap:8px;min-width:0;margin-top:14px;padding:12px;display:grid}.extra-free h3{font-size:var(--legacy-fs-14_4);color:var(--fin-muted,var(--c-slate-600));margin:0}.extra-free-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.extra-free-list li{border:1px solid var(--fin-soft-border,var(--c-slate-200));font-size:var(--legacy-fs-13_6);background:var(--c-white);border-radius:12px;gap:2px;padding:8px 10px;display:grid}.extra-free-list li span{color:var(--fin-muted,var(--c-slate-600));font-size:var(--legacy-fs-12_48)}.extra-free-list li.extra-free-both{border-color:var(--c-teal-200);background:var(--tint-teal)}.extra-free-list li.extra-free-both span{color:var(--c-teal-800);font-weight:var(--ds-fw-bold)}.extra-free-list li.extra-free-partial{background:var(--tint-amber);border-color:var(--c-amber-200)}.extra-free-list li.extra-free-busy{opacity:.7}.extra-free-note{font-size:var(--legacy-fs-13_6);color:var(--fin-muted,var(--c-slate-600));margin:0}.ft-panel{gap:12px;min-width:0;margin-top:12px;display:grid}.ft-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ft-week-nav{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.ft-week-nav strong{text-align:center;font-size:var(--ds-fs-base);overflow-wrap:anywhere}.ft-week{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ft-day{border:1px solid var(--ct-line,var(--c-slate-200));background:var(--ct-card,var(--c-white));border-radius:14px;gap:6px;min-width:0;padding:10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ft-day:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ft-day:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ft-day:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.ft-day-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ft-day-head small{color:var(--ct-muted,var(--c-slate-500))}.ft-day p{font-size:var(--ds-fs-md);margin:0}.ft-periods{flex-wrap:wrap;gap:6px;display:flex}.ft-period{border:1px solid var(--ct-line,var(--c-slate-300));background:var(--ct-card,var(--c-white));min-height:40px;color:inherit;cursor:pointer;border-radius:999px;padding:6px 12px}.ft-period small{color:var(--ct-warn,var(--c-amber-600))}.ft-period.is-busy{border-style:dashed}.ft-period.is-chosen{border-color:var(--c-blue-600);background:var(--fill-blue-600);color:var(--c-white)}.ft-period.is-chosen small{color:var(--c-white)}.ft-link{overflow-wrap:anywhere;word-break:break-word;font-weight:var(--ds-fw-bold)}.ft-videos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ft-video{border:1px solid var(--ct-line,var(--c-slate-200));background:var(--ct-card,var(--c-white));border-radius:14px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ft-video:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ft-video:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ft-video:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.ft-thumb{aspect-ratio:16/9;background:var(--fill-slate-900);color:var(--c-white);font-size:var(--ds-fs-4xl);place-items:center;text-decoration:none;display:grid}.ft-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ft-video-body{gap:4px;min-width:0;padding:10px 12px;display:grid}.ft-video-body strong,.ft-video-body p{overflow-wrap:anywhere;margin:0}.ft-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ft-compose textarea{resize:vertical;width:100%;min-height:44px;font:inherit;border:1px solid var(--ct-line,var(--c-slate-300));background:var(--ct-card,var(--c-white));color:inherit;border-radius:12px;padding:10px 12px}.ft-compose.is-reply{margin:6px 0 0 24px}.ft-chat,.ft-replies{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ft-replies{margin:6px 0 0 24px}.ft-msg{border:1px solid var(--ct-line,var(--c-slate-200));background:var(--ct-card,var(--c-white));border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ft-msg:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ft-msg:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ft-msg:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.ft-msg.is-mine{border-color:var(--c-blue-200);background:var(--ct-info-bg,var(--tint-blue))}.ft-msg.is-reply{border-radius:12px}.ft-msg p{overflow-wrap:anywhere;margin:0}.ft-msg-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ft-msg-head small{color:var(--ct-muted,var(--c-slate-500))}.ft-msg-actions{gap:12px;display:flex}.ft-link-btn{min-height:32px;color:var(--ct-info,var(--c-blue-600));font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;padding:0}.ft-link-btn.danger{color:var(--ct-bad,var(--c-red-600));background:0 0;border:0}@media (max-width:480px){.ft-videos,.ft-compose{grid-template-columns:minmax(0,1fr)}.ft-compose button{width:100%;min-height:44px}.ft-compose.is-reply,.ft-replies{margin-left:12px}.ft-week-nav button{padding-inline-start:10px;padding-inline-end:10px}}.im-workspace{gap:1rem;min-width:0;display:grid}.im-note{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--fin-tint,var(--tint-neutral-100));color:var(--fin-ink,var(--c-slate-900));font-size:var(--legacy-fs-14_72);overflow-wrap:anywhere;border-radius:.8rem;margin:0;padding:.7rem .9rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.im-note:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.im-note:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.im-note:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.im-note.warning{border-color:var(--legacy-f5d08a);background:var(--tint-amber);color:var(--legacy-7a4b00)}.im-note.danger{border-color:var(--legacy-f3b4b4);background:var(--tint-rose);color:var(--legacy-8f1d1d)}.im-muted{color:var(--fin-muted,var(--c-slate-500));font-size:var(--legacy-fs-14_08)}.im-visible{color:var(--fin-accent,var(--c-emerald-600));font-size:var(--legacy-fs-12_48)}td>.im-visible{margin-top:2px;display:block}.im-params{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.im-param{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--fin-surface,var(--c-white));border-radius:.9rem;min-width:0;padding:.75rem .9rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.im-param:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.im-param:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.im-param:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.im-param-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.im-param-head strong{overflow-wrap:anywhere}.im-weight{font-variant-numeric:tabular-nums;color:var(--fin-primary,var(--c-teal-700));font-weight:var(--ds-fw-bold)}.im-chips{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.im-chip{background:var(--fin-tint,var(--tint-neutral-100));color:var(--fin-ink,var(--c-slate-900));font-size:var(--legacy-fs-13_12);overflow-wrap:anywhere;border-radius:999px;padding:.2rem .6rem}.im-chip.missing{background:var(--tint-rose);color:var(--legacy-8f1d1d);text-decoration:line-through}.im-actions,.im-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.im-toolbar{justify-content:space-between;margin-bottom:.75rem}.im-toolbar input[type=search]{flex:14rem;min-width:0}.im-workspace button,.im-setup button,.im-toolbar input,.im-field input{min-height:44px}.im-workspace input,.im-setup input,.im-field input{font-size:var(--ds-fs-lg);box-sizing:border-box;border:1px solid var(--fin-line,var(--c-slate-300));background:var(--fin-surface,var(--c-white));max-width:100%;color:var(--fin-ink,var(--c-slate-900));border-radius:.6rem;padding:.45rem .6rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.im-workspace input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.im-workspace input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.im-workspace input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.im-setup input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.im-setup input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.im-setup input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.im-field input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.im-field input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.im-field input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.im-workspace input[type=checkbox],.im-workspace input[type=radio],.im-setup input[type=checkbox],.im-formats input{width:1.2rem;height:1.2rem;min-height:0;padding:0}.im-table-wrap{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--fin-surface,var(--c-white));border-radius:.9rem;max-width:100%;overflow-x:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.im-table-wrap:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.im-table-wrap:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.im-table-wrap:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.im-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--legacy-fs-14_72)}.im-table td:nth-child(2){white-space:nowrap;min-width:14rem}.im-table th:first-child,.im-table td:first-child{z-index:2;background:var(--fin-surface,var(--c-white));position:sticky;left:0}.im-table th:nth-child(2),.im-table td:nth-child(2){left:var(--im-roll-w,3.5rem);z-index:2;background:var(--fin-surface,var(--c-white));box-shadow:1px 0 0 var(--fin-divider,var(--legacy-eef2f7));position:sticky}.im-table thead th:first-child,.im-table thead th:nth-child(2){z-index:3}.im-table td:nth-child(2) strong,.im-table td:nth-child(2) small,.im-breakdown .im-breakdown-note{display:block}.im-table .num input,.im-table input[inputmode=decimal],.im-table input[inputmode=numeric]{min-width:5.5rem}.im-table th,.im-table td{border-bottom:1px solid var(--fin-divider,var(--legacy-eef2f7));text-align:left;vertical-align:middle;padding:.5rem .6rem}.im-table thead th{background:var(--fin-tint,var(--tint-neutral));color:var(--fin-muted,var(--c-slate-500));font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_12);white-space:nowrap;position:sticky;top:0}.im-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.im-table .num input{text-align:right;width:5.5rem}.im-table .total{font-weight:var(--ds-fw-bold);color:var(--fin-primary,var(--c-teal-700))}.im-table .changed{background:var(--tint-amber)}.im-table tbody tr:last-child td{border-bottom:0}.slist.im-cards{display:none}.im-cards .im-card-grid,.im-cards .im-card-foot{flex:100%}.im-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;margin:.6rem 0 0;display:grid}.im-card-grid>div{min-width:0}.im-card-grid dt{color:var(--fin-muted,var(--c-slate-500));font-size:var(--legacy-fs-12_8);overflow-wrap:anywhere}.im-card-grid dd{font-variant-numeric:tabular-nums;margin:0}.im-card-grid input{width:100%}.im-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin-top:.6rem;display:flex}.im-events{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.im-events li{border-left:3px solid var(--fin-primary,var(--c-teal-700));background:var(--fin-tint,var(--tint-neutral));overflow-wrap:anywhere;border-radius:0 .6rem .6rem 0;gap:.15rem;padding:.55rem .75rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.im-events li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 8px 8px 0}.im-events li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 8px 8px 0}.im-events li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 8px 8px 0}}.im-events p{margin:0}.im-field{font-size:var(--legacy-fs-14_08);color:var(--fin-muted,var(--c-slate-500));flex:12rem;gap:.3rem;min-width:0;display:grid}.im-field.narrow{flex:0 8rem}.im-formats{border:0;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;display:flex}.im-formats label{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:.7rem;align-items:center;gap:.45rem;min-height:44px;padding:0 .8rem;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.im-formats label:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.im-formats label:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.im-formats label:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.im-setup{gap:.9rem;min-width:0;display:grid}.im-setup-param{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:.9rem;gap:.7rem;min-width:0;margin:0;padding:.8rem .9rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.im-setup-param:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.im-setup-param:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.im-setup-param:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.im-setup-param legend{font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));padding:0 .3rem}.im-setup-row,.im-setup-ranks{flex-wrap:wrap;gap:.6rem;display:flex}.im-setup-items{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.4rem;display:grid}.im-setup-item{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:.7rem;align-items:center;gap:.5rem;min-width:0;padding:.35rem .6rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.im-setup-item:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.im-setup-item:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.im-setup-item:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.im-setup-item.on{border-color:var(--fin-primary,var(--c-teal-700));background:var(--fin-tint,var(--tint-teal))}.im-setup-item label{overflow-wrap:anywhere;flex:auto;align-items:center;gap:.5rem;min-width:0;min-height:44px;display:flex}.im-setup-item input:not([type=checkbox]){flex:none;width:5rem}.im-remove{color:var(--legacy-8f1d1d);justify-self:start}.im-unlock{gap:.75rem;display:grid}.im-unlock h3{font-size:var(--legacy-fs-15_68);margin:0 0 .35rem}.im-unlock p{margin:0}.im-unlock-request{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:.8rem;padding:.7rem .9rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.im-unlock-request:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.im-unlock-request:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.im-unlock-request:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.im-route{gap:.25rem;margin:0;padding-left:1.2rem;display:grid}@media (max-width:720px){.im-table-wrap{display:none}.slist.im-cards{display:grid}.im-field,.im-field.narrow{flex:100%}.im-setup-items{grid-template-columns:minmax(0,1fr)}.im-actions>button{flex:auto}}.im-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.im-banner p{margin:.15rem 0 0}.im-banner>button{flex:none;min-height:44px}.im-banner-actions{flex-wrap:wrap;gap:.5rem;display:flex}.im-banner-actions>button{min-height:44px}.im-breakdown{flex-direction:column;align-items:flex-end;line-height:1.2;display:inline-flex}.im-card-grid .im-breakdown{align-items:flex-start}.im-breakdown small{font-size:var(--ds-fs-sm);white-space:nowrap}.im-bars{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.im-bars li{font-size:var(--legacy-fs-14_4);grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) 2.5rem;align-items:center;gap:.6rem;display:grid}.im-bar-track{background:var(--fin-tint,var(--tint-neutral-100));border-radius:999px;height:.9rem;display:block;overflow:hidden}.im-bar{background:var(--fin-accent,var(--fill-blue-600));border-radius:999px;min-width:2px;height:100%;display:block}.im-bar-count{text-align:right;font-variant-numeric:tabular-nums}.im-below{margin-top:1rem}.im-below summary{cursor:pointer;min-height:44px;font-weight:var(--ds-fw-bold);align-items:center;display:flex}.im-below ul{margin:.5rem 0 0;padding:0;list-style:none}.im-policy .im-scheme-filter{min-width:14rem}.im-row-actions{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.im-row-actions>button{min-height:44px}.im-generate{align-items:flex-end}.im-generate>button{min-height:44px}.im-slab-rows{gap:.4rem;margin-top:.5rem;display:grid}.im-slab-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(7rem,1.4fr) minmax(0,1fr) 44px;align-items:center;gap:.4rem;display:grid}.im-slab-head{font-size:var(--legacy-fs-12_48);color:var(--fin-muted,var(--c-slate-500));text-transform:uppercase;letter-spacing:.04em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.im-slab-head:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.im-slab-head:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.im-slab-head:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.im-slab-row input:not([type=checkbox]){width:100%;min-width:0;min-height:44px}.im-slab-row .im-remove{min-width:44px;min-height:44px;padding:0}.im-check{min-height:44px;font-size:var(--legacy-fs-14_4);align-items:center;gap:.4rem;display:flex}.im-check input[type=checkbox]{width:22px;height:22px;margin:0}@media (max-width:720px){.im-banner>button,.im-banner-actions{flex:100%}.im-banner-actions>button{flex:1 1 0}.im-policy .im-scheme-filter{flex:100%;min-width:0}.im-slab-head{display:none}.im-slab-row{border-bottom:1px solid var(--fin-soft-border,var(--c-slate-200));grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;padding:.5rem 0}.im-slab-row .im-check{grid-column:1/3}.im-bars li{grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr) 2rem}}.im-legacy-note{background:color-mix(in srgb, var(--fill-orange-600) 9%, white);color:var(--c-orange-800);font-size:var(--legacy-fs-12_5);border-radius:8px;margin:6px 0 0;padding:6px 10px}.im-bulk-grace{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.im-bulk-grace input{width:7em}.im-error{color:var(--staff-danger,var(--legacy-b42318));font-size:.9em}.im-table td.im-low{color:var(--staff-danger,var(--legacy-b42318));font-weight:var(--ds-fw-bold)}.im-table th.im-item,.im-table td.im-item{color:var(--staff-muted,var(--legacy-5b6474));font-weight:var(--ds-fw-regular)}.im-table td.im-missing{font-style:italic}.im-link{margin-left:8px}.im-below-courses{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.im-change-down{color:var(--c-rose-700)}.im-change-up{color:var(--c-emerald-700)}.lab-evaluation{gap:1rem;min-width:0;display:grid}.lab-eval-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-bottom:1rem}.lab-eval-note{color:var(--finance-muted,var(--legacy-667085));margin:0 0 .75rem}.lab-eval-search{gap:.25rem;max-width:28rem;margin-bottom:.75rem;display:grid}.lab-eval-search span{font-size:var(--legacy-fs-12_8);color:var(--finance-muted,var(--legacy-667085))}.lab-eval-group+.lab-eval-group{margin-top:1rem}.lab-eval-group-title{font-size:var(--legacy-fs-13_6);font-weight:var(--ds-fw-bold);letter-spacing:.02em;text-transform:uppercase;color:var(--finance-muted,var(--legacy-667085));margin:0 0 .4rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.lab-eval-group-title:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.lab-eval-group-title:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.lab-eval-group-title:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.lab-eval-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lab-eval-projects-note{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-600));margin:0 0 .75rem}.lab-eval-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:inline-flex}.lab-eval-form{gap:.75rem;display:grid}.lab-eval-form label{gap:.3rem;display:grid}.rubric-param-chips{flex-wrap:wrap;gap:.35rem;margin:.25rem 0;display:flex}.rubric-levels{gap:.15rem;margin:.35rem 0 0;padding-left:1.1rem;display:grid}.rubric-levels small{color:var(--finance-muted,var(--legacy-667085))}.rubric-muted{color:var(--finance-muted,var(--legacy-667085));margin:0}.rubric-level-editor{border:1px solid var(--finance-border,var(--legacy-e4e7ec));border-radius:12px;gap:.6rem;min-width:0;padding:.75rem;display:grid}.rubric-level-row{grid-template-columns:5.5rem 5.5rem minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:.5rem;display:grid}.rubric-level-row label{gap:.2rem;min-width:0;display:grid}.rubric-level-row input{width:100%;min-width:0}@media (max-width:640px){.rubric-level-row{border-bottom:1px dashed var(--finance-border,var(--legacy-e4e7ec));grid-template-columns:1fr 1fr;padding-bottom:.6rem}.rubric-level-row .rubric-level-name,.rubric-level-row .rubric-level-description{grid-column:1/-1}.lab-eval-row-actions{justify-content:flex-start}}.rubric-sheet-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.rubric-import{cursor:pointer;align-items:center;display:inline-flex;position:relative;overflow:hidden}.rubric-import span{border:1px solid var(--finance-border,var(--legacy-d0d5dd));min-height:2.5rem;font-weight:var(--ds-fw-bold);border-radius:999px;align-items:center;padding:0 .9rem;display:inline-flex}.rubric-import input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.finance-pill-tabs.rubric-kind-tabs{flex-wrap:wrap;overflow-x:visible}.rubric-kind-tabs .finance-pill-tab{white-space:normal;text-align:center;flex:0 auto;min-width:0}.marks-roster.rubric-criteria{grid-template-columns:minmax(0,1fr)}.rubric-criteria article{min-width:0}.rubric-criteria :-webkit-any(h3,p,li){overflow-wrap:anywhere}.rubric-criteria :-moz-any(h3,p,li){overflow-wrap:anywhere}.rubric-criteria :is(h3,p,li){overflow-wrap:anywhere}.rubric-criteria .rubric-param-chips .finance-status{white-space:normal;overflow-wrap:anywhere;max-width:100%}.rubric-criteria .workspace-actions,.rubric-review{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding-left:0;display:flex}.rubric-criteria .workspace-actions button,.rubric-review button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.rubric-review p{overflow-wrap:anywhere;flex:100%;margin:0}.rubric-form,.rubric-form fieldset{min-width:0}.rubric-form fieldset>label{gap:.3rem;min-width:0;display:grid}.rubric-form :-webkit-any(input,textarea){box-sizing:border-box;min-width:0;max-width:100%}.rubric-form :-moz-any(input,textarea){box-sizing:border-box;min-width:0;max-width:100%}.rubric-form :is(input,textarea){box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:640px){.rubric-level-row>button{grid-column:1/-1;justify-self:start}}.rubric-share-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rubric-share-list>li{justify-content:space-between;align-items:center;gap:8px;display:flex}.rubric-share-list label{align-items:center;gap:8px;display:inline-flex}.meg{--meg-surface:var(--staff-surface,var(--c-white));--meg-head:var(--c-slate-50);--meg-line:var(--staff-border,var(--c-slate-200));--meg-row-line:var(--c-slate-100);--meg-ink:var(--staff-ink,var(--c-slate-900));--meg-muted:var(--staff-muted,var(--c-slate-500));--meg-accent:var(--staff-primary,var(--c-teal-700));--meg-accent-soft:var(--staff-tint,var(--c-teal-50));--meg-hover:var(--c-slate-50);--meg-dirty:var(--c-amber-50);--meg-dirty-edge:var(--c-amber-500);--meg-bad:var(--c-red-700);--meg-bad-bg:var(--c-red-50);--meg-input:var(--c-white);min-width:0;max-width:100%;color:var(--meg-ink);grid-template-columns:minmax(0,1fr);gap:10px;margin-block-start:12px;margin-block-end:12px;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .meg{--meg-surface:var(--c-slate-900);--meg-head:var(--legacy-111c30);--meg-line:var(--c-slate-800);--meg-row-line:var(--legacy-1a2436);--meg-ink:var(--c-slate-200);--meg-muted:var(--c-slate-400);--meg-accent:var(--c-teal-400);--meg-accent-soft:var(--legacy-0b2a2a);--meg-hover:var(--legacy-131f35);--meg-dirty:var(--legacy-2a2110);--meg-bad:var(--c-red-300);--meg-bad-bg:var(--legacy-3b1212);--meg-input:var(--legacy-0b1324)}}:root[data-theme=dark] .meg{--meg-surface:var(--c-slate-900);--meg-head:var(--legacy-111c30);--meg-line:var(--c-slate-800);--meg-row-line:var(--legacy-1a2436);--meg-ink:var(--c-slate-200);--meg-muted:var(--c-slate-400);--meg-accent:var(--c-teal-400);--meg-accent-soft:var(--legacy-0b2a2a);--meg-hover:var(--legacy-131f35);--meg-dirty:var(--legacy-2a2110);--meg-bad:var(--c-red-300);--meg-bad-bg:var(--legacy-3b1212);--meg-input:var(--legacy-0b1324)}.meg-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.meg-bulk{flex-wrap:wrap;gap:6px;display:flex}.meg .meg-bulk button{border:1px solid var(--meg-line);background:var(--meg-accent-soft);min-height:36px;color:var(--meg-accent);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border-radius:999px;padding:6px 14px}.meg .meg-bulk button:disabled{opacity:.5}.meg .meg-error-count{background:var(--meg-bad-bg);color:var(--meg-bad);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border-radius:999px;margin:0;padding:4px 10px}.meg .meg-empty{border:1px dashed var(--meg-line);text-align:center;color:var(--meg-muted);border-radius:14px;margin:0;padding:18px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.meg .meg-empty:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.meg .meg-empty:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.meg .meg-empty:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.meg-scroll{border:1px solid var(--meg-line);background:var(--meg-surface);overscroll-behavior:contain;border-radius:16px;min-width:0;max-width:100%;max-height:min(62dvh,680px);overflow:auto}.meg-scroll.is-more{box-shadow:inset -28px 0 24px -24px rgba(var(--c-slate-900-rgb), .28)}.meg-scroll-cue{font-size:var(--ds-fs-sm);color:var(--meg-muted);margin:0}.meg-scroll-cue .ds-link{color:var(--meg-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:900px){.meg-table td.meg-kind-text{min-width:9rem}.meg-table td.meg-kind-text input,.meg-table td.meg-kind-text textarea{width:100%;min-width:0}}.meg-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ds-fs-md)}.meg-table :-webkit-any(th,td){text-align:start;vertical-align:middle;border-bottom:1px solid var(--meg-row-line);padding:8px 12px}.meg-table :-moz-any(th,td){text-align:start;vertical-align:middle;border-bottom:1px solid var(--meg-row-line);padding:8px 12px}.meg-table :is(th,td){text-align:start;vertical-align:middle;border-bottom:1px solid var(--meg-row-line);padding:8px 12px}.meg-table thead th{z-index:2;background:var(--meg-head);border-bottom:1px solid var(--meg-line);color:var(--meg-muted);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;position:sticky;top:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.meg-table thead th:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.meg-table thead th:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.meg-table thead th:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.meg-table thead th small{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);letter-spacing:0;text-transform:none;display:block}.meg-table tbody tr:last-child :-webkit-any(th,td){border-bottom:0}.meg-table tbody tr:last-child :-moz-any(th,td){border-bottom:0}.meg-table tbody tr:last-child :is(th,td){border-bottom:0}.meg-table tbody tr:hover{background:var(--meg-hover)}.meg-table tbody tr.meg-dirty{background:var(--meg-dirty)}.meg-table tbody tr.meg-dirty>:first-child{box-shadow:inset 3px 0 0 var(--meg-dirty-edge)}.meg-table .meg-col-roll{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;color:var(--meg-muted);font-weight:var(--ds-fw-bold)}.meg-table tbody th.meg-student{font-weight:var(--ds-fw-medium);min-width:12rem}.meg-table thead th.meg-col-student,.meg-table tbody th.meg-student{box-shadow:1px 0 0 var(--meg-line);position:sticky;left:0}.meg-table thead th.meg-col-student{z-index:3}.meg-table tbody th.meg-student{z-index:1;background:var(--meg-surface)}.meg-table tbody tr:hover th.meg-student{background:var(--meg-hover)}.meg-table tbody tr.meg-dirty th.meg-student{background:var(--meg-dirty)}.meg-student strong{font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;display:block}.meg-details{font-size:var(--ds-fs-sm);color:var(--meg-muted);display:block}.meg-table td.meg-status{font-size:var(--ds-fs-sm);color:var(--meg-muted);min-width:10rem}.meg-status{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.meg-table td.meg-status{display:table-cell}.meg-table td.meg-kind-mark,.meg-table th.meg-kind-mark{text-align:end;width:1%}.meg-table td.meg-kind-check,.meg-table th.meg-kind-check{text-align:center;width:1%}.meg-table td.meg-kind-text{min-width:12rem}.meg-table .meg-col-actions{white-space:nowrap;text-align:end;width:1%}.meg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meg-field{justify-items:stretch;gap:2px;display:grid}.meg .meg-field input.meg-input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--meg-input);width:100%;min-height:36px;color:var(--meg-ink);font:inherit;border-radius:10px;margin:0;padding:6px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.meg .meg-field input.meg-input:not([type=checkbox]):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.meg .meg-field input.meg-input:not([type=checkbox]):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.meg .meg-field input.meg-input:not([type=checkbox]):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.meg .meg-field input.meg-input:not([type=checkbox]).meg-mark{text-align:end;font-variant-numeric:tabular-nums;width:6.5rem;font-weight:var(--ds-fw-bold)}.meg .meg-field input.meg-input:not([type=checkbox]):focus{outline:2px solid var(--meg-accent);outline-offset:0;border-color:var(--meg-accent)}.meg .meg-field input.meg-input:not([type=checkbox]):disabled{opacity:1;background:var(--meg-head);color:var(--meg-muted);cursor:not-allowed}.meg .meg-field input.meg-input:not([type=checkbox])[aria-invalid=true]{border-color:var(--meg-bad);background:var(--meg-bad-bg)}.meg .meg-error{color:var(--meg-bad);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);text-align:start;max-width:12rem;line-height:1.3}.meg .meg-check.meg-check{justify-content:center;align-items:center;gap:6px;min-height:36px;margin:0;display:inline-flex}.meg .meg-check input{width:18px;height:18px;accent-color:var(--meg-accent);margin:0}.meg-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.meg .meg-row-actions button{min-height:34px;font-size:var(--ds-fs-sm);border-radius:999px;padding:4px 12px}.meg-phone .slist{margin:0}.meg-row-secondary{flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.meg-row-secondary .meg-details{display:inline}.meg-phone .meg-row-secondary .meg-status{font-size:var(--ds-fs-sm);color:var(--sl-muted)}.meg-trail{align-items:flex-start;gap:6px;display:inline-flex}.meg-trail-hint{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--sl-muted);white-space:nowrap;padding-top:12px}.meg.meg-phone .slist-trailing .meg-field input.meg-input.meg-mark{width:5.25rem}.meg-phone .slist-trailing .meg-error{max-width:7rem}.meg-read{font-size:var(--legacy-fs-12_5);color:var(--sl-ink);overflow-wrap:anywhere}.meg-phone .slist-extra .meg-card-field{flex:8rem}.meg-phone .slist-extra .meg-card-field.meg-kind-check{flex:none}.meg-phone .slist-extra .meg-card-field.meg-wide{flex-basis:100%}.meg-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 10px;display:grid}.meg-card-field{gap:4px;min-width:0;display:grid}.meg-card-field.meg-wide{grid-column:1/-1}.meg-card-label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--meg-muted)}.meg.meg-phone .meg-field input.meg-input:not([type=checkbox]),.meg.meg-phone .meg-field input.meg-input:not([type=checkbox]).meg-mark{width:100%;min-height:44px;font-size:var(--ds-fs-lg)}.meg.meg-phone .meg-check.meg-check{min-height:44px;font-weight:var(--ds-fw-bold);justify-content:flex-start}.meg-phone .meg-check input{width:22px;height:22px}.meg-phone .meg-bulk{scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.meg-phone .meg-bulk button{flex:none;min-height:40px}.meg-phone .meg-row-actions{justify-content:stretch}.meg-phone .meg-row-actions button{flex:auto;min-height:44px}.meg-phone .meg-error{max-width:none}.meg.meg-phone .slist-trailing .meg-field input.meg-input:not([type=checkbox]).meg-mark{width:4.75rem;min-height:44px}.meg-phone .meg-trail{align-items:center}.meg-phone .meg-trail-hint{padding-top:0}.meg.meg-phone .slist-trailing .meg-check.meg-check{border:1px solid var(--sl-line);background:var(--sl-surface);min-height:44px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--sl-muted);cursor:pointer;border-radius:999px;gap:6px;padding:0 10px}.meg.meg-phone .slist-trailing .meg-check.meg-check:has(input:checked){border-color:var(--sl-bad);background:var(--sl-bad);color:var(--c-white)}.meg.meg-phone .slist-trailing .meg-check input{width:18px;height:18px;accent-color:var(--c-white)}.meg.meg-phone .slist-trailing .meg-check:has(input:disabled){opacity:.6;cursor:not-allowed}.meg-phone .slist-extra .meg-card-field.meg-kind-text input.meg-input{min-height:40px}.meg .meg-error.meg-row-problem{max-width:none;color:var(--meg-bad);margin-top:4px;display:block}.mark-problem{color:var(--c-red-600);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);white-space:normal;margin-top:2px;line-height:1.2;display:block}:-webkit-any(.ex-table,.mark-check) input[aria-invalid=true]{border-color:var(--c-red-600);background:var(--tint-red)}:-moz-any(.ex-table,.mark-check) input[aria-invalid=true]{border-color:var(--c-red-600);background:var(--tint-red)}:is(.ex-table,.mark-check) input[aria-invalid=true]{border-color:var(--c-red-600);background:var(--tint-red)}.cql-bar{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:4px 0 10px;display:flex}.cql-field{min-width:0;font-size:var(--legacy-fs-13_6);color:var(--muted,var(--c-slate-500));gap:4px;display:grid}.cql-batch{flex:220px;max-width:320px}.cql-bulk{align-items:flex-end;gap:8px;display:flex}.cql-bulk input{width:84px}.cql-table td,.cql-table th{vertical-align:top}.cql-table .cql-co{min-width:220px;max-width:420px}.cql-code{font-weight:var(--ds-fw-bold);display:block}.cql-statement{color:var(--muted,var(--c-slate-500));font-size:var(--legacy-fs-13_6);white-space:pre-line;overflow-wrap:anywhere;display:block}.cql-num-input{width:76px}.cql-action{resize:vertical;width:100%;min-width:200px;min-height:58px;font:inherit}.cql-gap.is-gap{color:var(--danger,var(--c-red-700));font-weight:var(--ds-fw-bold)}.cql-gap.is-met{color:var(--success,var(--c-emerald-700));font-weight:var(--ds-fw-bold)}.cql-source{font-size:var(--legacy-fs-11_52);color:var(--muted,var(--c-slate-500));display:block}.cql-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cql-card{border:1px solid var(--border,var(--c-slate-200));background:var(--surface,transparent);border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.cql-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cql-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.cql-metrics div{min-width:0}.cql-metrics dt{font-size:var(--legacy-fs-11_52);color:var(--muted,var(--c-slate-500))}.cql-metrics dd{font-weight:var(--ds-fw-bold);margin:0}.cql-card .cql-action,.cql-card .cql-num-input{box-sizing:border-box;width:100%;min-width:0}.cql-savebar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}@media (max-width:480px){.cql-savebar{padding:8px 0 calc(8px + env(safe-area-inset-bottom));background:var(--bg,var(--c-white));z-index:2;position:sticky;bottom:0}.cql-savebar button{flex:auto}.cql-batch{flex-basis:100%;max-width:none}}.cmp-card .staff-ui-callout,.cmp-pane .staff-ui-callout{margin:0 0 12px}.cmp-readonly,.cmp-mode{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cmp-summary{gap:12px;margin:4px 0 14px;display:grid}.cmp-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.cmp-views{margin-bottom:12px}.cmp-pane{gap:12px;min-width:0;display:grid}.cmp-toolbar{flex-wrap:wrap}.cmp-group{gap:8px;display:grid}.cmp-group-title{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--legacy-183039));margin:4px 0 0}.cmp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cmp-item{border:1px solid var(--fin-line,var(--legacy-dfe7ea));background:var(--fin-surface,var(--c-white));border-radius:10px;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cmp-item:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cmp-item:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cmp-item:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.cmp-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cmp-item-text{overflow-wrap:anywhere;margin:0}.cmp-item-actions{flex-shrink:0;gap:6px;display:flex}.cmp-pis{font-size:var(--ds-fs-md);gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.cmp-pis li{overflow-wrap:anywhere}.cmp-pis li.is-inactive{color:var(--fin-muted,var(--legacy-607580))}.cmp-code{font-weight:var(--ds-fw-bold);color:var(--fin-accent,var(--c-teal-700));margin-right:6px;display:inline-block}.cmp-field{font-weight:var(--ds-fw-bold);gap:4px;margin-bottom:12px;display:grid}.cmp-field textarea{box-sizing:border-box;width:100%;font:inherit;font-weight:var(--ds-fw-regular)}.cmp-field small{font-weight:var(--ds-fw-regular);color:var(--fin-muted,var(--legacy-607580))}.cmp-pi-editor{border:1px solid var(--fin-line,var(--legacy-dfe7ea));border-radius:10px;min-width:0;margin:0;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cmp-pi-editor:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cmp-pi-editor:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cmp-pi-editor:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.cmp-pi-editor legend{font-weight:var(--ds-fw-bold);padding:0 4px}.cmp-pi-editor ol{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.cmp-pi-row{grid-template-columns:90px 1fr;gap:6px 8px;display:grid}.cmp-pi-code{min-width:0}.cmp-pi-text{box-sizing:border-box;width:100%;font:inherit}.cmp-pi-tools{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.cmp-check{font-weight:var(--ds-fw-medium);align-items:center;gap:6px;min-height:32px;display:inline-flex}.cmp-check input{width:18px;height:18px;margin:0}.cmp-matrix-wrap{max-height:min(70vh,640px);overflow:auto}.cmp-matrix{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--ds-fs-md)}.cmp-matrix th,.cmp-matrix td{border-bottom:1px solid var(--fin-divider,var(--legacy-edf1f3));text-align:center;white-space:nowrap;vertical-align:middle;padding:8px 10px}.cmp-matrix thead th{z-index:2;background:var(--tint-neutral);color:var(--fin-muted,var(--legacy-607580));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);position:sticky;top:0}.cmp-matrix thead tr+tr th{top:33px}.cmp-matrix tbody th,.cmp-matrix thead tr:first-child th:first-child{text-align:left;box-shadow:2px 0 0 var(--fin-soft-border,var(--legacy-dfe7ea));position:sticky;left:0}.cmp-matrix tbody th{z-index:1;background:var(--c-white);font-weight:var(--ds-fw-bold)}.cmp-matrix thead tr:first-child th:first-child{z-index:3}.cmp-matrix .cmp-po-head{border-left:1px solid var(--fin-line,var(--legacy-dfe7ea));color:var(--fin-ink,var(--legacy-183039))}.cmp-matrix .cmp-pi-head{font-weight:var(--ds-fw-bold)}.cmp-matrix td.is-on{background:var(--tint-teal)}.cmp-matrix td input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin:0}.cmp-stmt-matrix tbody th{white-space:normal;max-width:280px}.cmp-row-text{-webkit-line-clamp:3;font-weight:var(--ds-fw-medium);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmp-cell{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.cmp-cell-pick{min-width:76px}.cmp-note{font-size:var(--ds-fs-xs);color:var(--fin-muted,var(--legacy-607580));cursor:pointer;background:0 0;border:0;min-height:0;padding:2px 4px;text-decoration:underline}.cmp-note.is-set{color:var(--fin-accent,var(--c-teal-700))}.cmp-po-text{color:var(--fin-muted,var(--legacy-607580));margin:0 0 10px}.cmp-level{border-radius:8px;flex-direction:column;align-items:center;gap:1px;min-width:28px;padding:2px 6px;line-height:1.2;display:inline-flex}.cmp-level small{font-size:var(--ds-fs-xs);color:var(--fin-muted,var(--legacy-607580))}.cmp-level.lv0{background:var(--tint-neutral)}.cmp-level.lv1{background:var(--tint-amber)}.cmp-level.lv2{background:var(--tint-blue)}.cmp-level.lv3{background:var(--tint-emerald)}.cmp-level.is-empty{color:var(--fin-muted,var(--legacy-607580))}.cmp-derived,.cmp-bench{gap:8px;display:grid}.cmp-legend dl{font-size:var(--ds-fs-md);gap:6px;margin:8px 0 0;display:grid}.cmp-legend dt{font-weight:var(--ds-fw-bold)}.cmp-legend dd{overflow-wrap:anywhere;margin:0 0 0 12px}.cmp-legend-comp{color:var(--fin-muted,var(--legacy-607580));display:block}.cmp-co-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cmp-co-card{border:1px solid var(--fin-line,var(--legacy-dfe7ea));border-radius:12px;gap:8px;min-width:0;padding:10px 12px;display:grid}.cmp-co-title{overflow-wrap:anywhere;gap:2px;margin:0;display:grid}.cmp-co-title span{font-size:var(--ds-fs-md);color:var(--fin-muted,var(--legacy-607580))}.cmp-co-po{border-top:1px solid var(--fin-divider,var(--legacy-edf1f3));padding-top:8px}.cmp-co-po-head{font-weight:var(--ds-fw-bold);justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.cmp-chips{flex-wrap:wrap;gap:6px;display:flex}.cmp-chip{border:1px solid var(--fin-line,var(--legacy-dfe7ea));min-height:36px;font-size:var(--ds-fs-md);text-overflow:ellipsis;border-radius:18px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;display:inline-flex;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cmp-chip:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.cmp-chip:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.cmp-chip:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.cmp-chip.is-on{background:var(--tint-teal);border-color:var(--fin-accent,var(--c-teal-700))}.cmp-chip input{width:18px;height:18px;margin:0}.cmp-po-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cmp-po-pick{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--legacy-607580));gap:2px;display:grid}.cmp-po-pick .cmp-cell{align-items:stretch}.cmp-bench-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.cmp-bench-field{font-weight:var(--ds-fw-bold);gap:4px;display:grid}.cmp-bench-field small{font-weight:var(--ds-fw-regular);color:var(--fin-muted,var(--legacy-607580))}.cmp-bench-input{align-items:center;gap:6px;display:flex}.cmp-bench-input input{box-sizing:border-box;width:100%;min-width:0}.cmp-error{color:var(--legacy-b42318);margin:0}.cmp-dept{gap:10px;display:grid}.cmp-dept-pick{max-width:420px}.cmp-dept-state{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.cmp-dept-state small{color:var(--fin-muted,var(--legacy-607580))}@media (max-width:480px){.cmp-charts{grid-template-columns:minmax(0,1fr)}.cmp-item-head{flex-direction:column}.cmp-item-actions button,.cmp-pi-tools button{min-height:40px}.cmp-pi-row,.cmp-bench-fields{grid-template-columns:minmax(0,1fr)}}.obe-lab-template{border:1px solid var(--fin-line,var(--legacy-d8e1e4));border-radius:12px;gap:8px;min-width:0;margin:10px 0;padding:10px 12px;display:grid}.obe-lab-template legend{font-weight:var(--ds-fw-bold);padding:0 4px}.obe-lab-template input[readonly]{background:var(--fin-tint,var(--tint-neutral-100))}.obe-lab-cos{gap:8px;margin:0;padding-left:1.4em;display:grid}.obe-lab-cos li{grid-template-columns:minmax(0,1fr) 6.5em auto;align-items:center;gap:8px;display:grid}.obe-lab-cos li.obe-lab-cos-foot{flex-wrap:wrap;justify-content:space-between;list-style:none;display:flex}.obe-lab-co{min-width:0}.obe-lab-cos input{width:100%;min-width:0}@media (max-width:420px){.obe-lab-cos{padding-left:1.1em}.obe-lab-cos li{grid-template-columns:minmax(0,1fr) auto}.obe-lab-cos li>.obe-lab-co{grid-column:1/-1}}.obes-page{gap:14px;display:grid}.obes-refresh{justify-content:flex-end;display:flex}.obes-flags{gap:2px;margin:0;padding:0;list-style:none;display:grid}.obes-flag{border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.obes-flag:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obes-flag:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obes-flag:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.obes-flag:nth-child(odd){background:color-mix(in srgb, var(--accent,var(--fill-cyan-700)) 5%, transparent)}.obes-flag>div{gap:2px;min-width:0;display:grid}.obes-flag small{color:var(--text-muted,var(--legacy-5b6b7a))}.obes-field{font-weight:var(--ds-fw-medium);gap:4px;margin:6px 0;display:grid}.obes-field input{max-width:420px}.obes-weightage{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.obes-weightage .obes-field{min-width:200px}.obes-fields{gap:6px;display:grid}.obes-field-row{grid-template-columns:minmax(110px,190px) minmax(160px,1fr) auto;align-items:center;gap:10px;padding:6px 4px;display:grid}.obes-field-row input{width:100%;max-width:420px}.obes-sub{font-size:var(--legacy-fs-16_8);margin:18px 0 4px}.obes-order{gap:4px;max-width:520px;margin:8px 0;padding:0;list-style:none;display:grid}.obes-order li{border:1px solid var(--border-soft,var(--legacy-d8e3ea));background:var(--c-white);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.obes-order-actions{gap:4px;display:inline-flex}@media (max-width:640px){.obes-flag{flex-direction:column;align-items:flex-start}.obes-field-row{grid-template-columns:1fr}}.qpi-card{border:1px solid var(--fin-line,var(--legacy-d8e1e4));border-radius:12px;gap:8px;min-width:0;margin:0 0 12px;padding:10px 12px;display:grid}.qpi-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.qpi-head h3,.qpi-card>h3{font-size:var(--ds-fs-lg);margin:0}.qpi-note{color:var(--fin-muted,var(--legacy-5c6b70));margin:0}.qpi-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qpi-list li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.qpi-no{min-width:1.6em;color:var(--fin-accent,var(--legacy-1d5fa8));text-align:right;flex:none}.qpi-text{overflow-wrap:anywhere;white-space:pre-wrap;flex:12em;min-width:0}.qpi-qno{color:var(--fin-muted,var(--legacy-5c6b70));flex:none;font-size:.85em}.qpi-edit{gap:10px;display:grid}.qpi-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:8px;display:grid}.qpi-field,.qpi-qfield{gap:2px;min-width:0;display:grid}.qpi-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:2.6em}.qpi-qfield input{box-sizing:border-box;width:7em}.qpi-qfield span{color:var(--fin-muted,var(--legacy-5c6b70));font-size:.8em}.qpi-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qpi-spacer{flex:1}.qpi-actions button,.qpi-remove{min-height:44px}@media (max-width:560px){.qpi-row{grid-template-columns:auto minmax(0,1fr)}.qpi-qfield,.qpi-remove{grid-column:2}.qpi-qfield{grid-template-columns:auto 1fr;align-items:center;gap:8px}.qpi-qfield input{width:100%}.qpi-actions{padding-bottom:env(safe-area-inset-bottom,0)}.qpi-actions .qpi-spacer{display:none}.qpi-actions button{flex:auto}}.qpaper-status{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.qpaper-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;margin:8px 0;display:grid}.qpaper-form label{font-weight:var(--ds-fw-bold);gap:4px;min-width:0;display:grid}.qpaper-hint{color:var(--muted,var(--legacy-667085));grid-column:1/-1}.qpaper-actions{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.qpaper-actions button{min-height:44px}.qpaper-sheet{border:1px solid var(--border,var(--legacy-d0d5dd));background:var(--surface,var(--c-white));overflow-wrap:anywhere;border-radius:10px;padding:16px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.qpaper-sheet:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.qpaper-sheet:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.qpaper-sheet:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.qpaper-head{text-align:center;gap:2px;margin-bottom:12px;display:grid}.qpaper-facts{text-align:left;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0 0;display:grid}.qpaper-facts dt{color:var(--muted,var(--legacy-667085));font-size:.8em}.qpaper-facts dd{font-weight:var(--ds-fw-bold);margin:0}.qpaper-sheet h5{font-size:var(--ds-fs-lg);margin:16px 0 6px}.qpaper-cos,.qpaper-instructions{margin:0;padding-left:20px}.qpaper-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qpaper-row{grid-template-columns:2.5em 2em 1fr;align-items:start;gap:4px 6px;display:grid}.qpaper-row .qpaper-subhead{font-weight:var(--ds-fw-bold);grid-column:1/-1;margin:4px 0 0}.qpaper-text{min-width:0}.qpaper-meta{color:var(--muted,var(--legacy-667085));flex-wrap:wrap;grid-column:3;gap:12px;font-size:.85em;display:flex}.qpaper-row.missing .qpaper-text{color:var(--warning-text,var(--legacy-b54708))}.qpaper-or{text-align:center;font-weight:var(--ds-fw-bold)}.qpaper-attempt{margin:0 0 6px;font-style:italic}.qpaper-exams ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qpaper-exams li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qpaper-exams li>span:first-child{flex:160px;min-width:0}.qpaper-exams button{min-height:44px}@media (min-width:720px){.qpaper-row{grid-template-columns:2.5em 2em 1fr auto}.qpaper-meta{flex-wrap:nowrap;grid-column:4}}.qpaper-notice{background:var(--info-bg,var(--tint-sky));color:var(--info-text,var(--legacy-175cd3));border-radius:8px;margin:0 0 8px;padding:8px 12px}.qpaper-attrs{border:1px solid var(--border,var(--legacy-d0d5dd));border-radius:10px;margin:8px 0;padding:8px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.qpaper-attrs:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.qpaper-attrs:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.qpaper-attrs:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.qpaper-attrs summary{cursor:pointer;font-weight:var(--ds-fw-bold);align-items:center;min-height:44px;display:flex}.qpaper-validate{border:0;flex-wrap:wrap;gap:4px 16px;min-width:0;margin:4px 0 8px;padding:0;display:flex}.qpaper-validate legend{color:var(--muted,var(--legacy-667085));margin-bottom:4px;padding:0}.qpaper-validate label{align-items:center;gap:6px;min-height:44px;display:inline-flex}.qpaper-attr-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qpaper-attr{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:6px 10px;min-width:0;display:grid}.qpaper-attr.sub{padding-left:16px}.qpaper-attr label{gap:4px;min-width:0;font-size:.9em;display:grid}.qpaper-attr-name{font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;grid-column:1/-1}.qpaper-attr-reset{min-height:44px;margin:8px 0 0}.qpaper-print-options{border:1px solid var(--staff-border,var(--legacy-d8dde6));border-radius:8px;flex-wrap:wrap;gap:6px 16px;min-width:0;margin:0 0 12px;padding:8px 12px;display:flex}.qpaper-print-options legend{padding:0 4px;font-size:.85em}.qpaper-print-options label{align-items:center;gap:6px;min-height:32px;display:inline-flex}.qpaper-images{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.qpaper-images figure{max-width:100%;margin:0}.qpaper-images img{object-fit:contain;max-width:100%;height:auto;display:block}.qpaper-images figcaption{text-align:center;font-size:.85em}.qpaper-text{overflow-wrap:anywhere;min-width:0}.qpaper-text table{border-collapse:collapse;max-width:100%}.qpaper-text td{vertical-align:top;padding:2px 8px 2px 0}.qpaper-blooms{color:var(--staff-muted,var(--legacy-5b6472))}.qpaper-reference{margin-top:16px}.qpaper-tools{margin-top:0}.qpaper-tools button{min-height:36px}.qpaper-optional-wrap{max-width:100%;overflow:auto}.qpaper-optional-wrap input{width:5em}.qpaper-error{color:var(--staff-danger,var(--legacy-b42318));display:block}.qpaper-inline{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.qpaper-inline textarea{min-width:16rem}.qpaper-numbering{align-items:center;gap:8px;min-height:36px;display:inline-flex}.qpaper-numbering input{margin:0}.qpaper-attr label.is-missing{color:var(--danger,var(--c-red-700))}.qpaper-shuffle{width:100%}.qpaper-shuffle .qpaper-shuffle-part td,.qpaper-shuffle .qpaper-shuffle-or td{text-align:center;font-weight:var(--fw-name)}.qpaper-shuffle .qpaper-shuffle-used{margin-top:var(--ds-space-1);display:block}.qpaper-shuffle td:first-child,.qpaper-shuffle td:last-child,.qpaper-shuffle th:first-child,.qpaper-shuffle th:last-child{white-space:nowrap;width:1%}.qpaper-shuffle-type{white-space:nowrap;align-items:center;gap:var(--ds-space-2);margin-right:auto;display:inline-flex}.ss-tabs{margin:4px 0 12px}.ss-list,.ss-answers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-card{border:1px solid var(--line,var(--legacy-e3e6ec));background:var(--surface,var(--c-white));border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.ss-card-main{gap:6px;min-width:0;display:grid}.ss-name{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;margin:0}.ss-meta{font-size:var(--ds-fs-md);color:var(--muted,var(--legacy-667085));flex-wrap:wrap;gap:6px;margin:0;display:flex}.ss-question{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ss-dialog-question{margin-bottom:12px}.ss-label{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--muted,var(--legacy-667085))}.ss-file{text-align:left;border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:40px;padding:6px 10px;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ss-file:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ss-file:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ss-file:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ss-file-pending{border:1px dashed var(--line,var(--legacy-d0d5dd));color:var(--muted,var(--legacy-667085));flex-wrap:wrap}.ss-file-icon{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);letter-spacing:.04em;background:var(--danger-soft,var(--tint-rose-100));color:var(--danger,var(--legacy-b42318));border-radius:4px;flex:none;padding:2px 5px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ss-file-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}.ss-file-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}.ss-file-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}}.ss-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ss-file small{color:var(--muted,var(--legacy-667085));flex:none}.ss-actions{flex-wrap:wrap;gap:8px;display:flex}.ss-actions button{flex:auto;min-height:40px}.ss-subhead{font-size:var(--ds-fs-base);margin:4px 0 8px}.ss-answers li{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ss-answers .ss-file{flex:180px}.ss-answer-no{width:24px;height:24px;font-size:var(--ds-fs-sm);background:var(--surface-muted,var(--tint-neutral-100));border-radius:50%;flex:none;place-items:center;display:grid}.ss-upload{border-top:1px solid var(--line,var(--legacy-e3e6ec));padding-top:12px;padding-bottom:env(safe-area-inset-bottom,0);gap:10px;margin-top:14px;display:grid}.ss-upload label{font-size:var(--ds-fs-md);gap:6px;display:grid}.ss-upload input[type=file],.ss-form input[type=file]{max-width:100%}.ss-form small{color:var(--muted,var(--legacy-667085));font-weight:var(--ds-fw-regular)}@media (min-width:720px){.ss-card{flex-direction:row;justify-content:space-between;align-items:center}.ss-actions{flex-wrap:nowrap;flex:none}.ss-actions button{flex:none}.ss-upload{grid-template-columns:1fr auto;align-items:end}}.obe-att-muted{color:var(--fin-muted,var(--c-slate-500));font-weight:var(--ds-fw-regular)}.obe-att-action{min-width:44px;min-height:44px}.obe-att-status{font-size:var(--legacy-fs-14_08);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.obe-att-table tfoot th{text-align:left;font-weight:var(--ds-fw-bold)}.obe-att-form{gap:1rem;min-width:0;display:grid}.obe-att-form p{margin:0}.obe-att-weights,.obe-att-row{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem .75rem;min-width:0;margin:0;padding:.75rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.obe-att-weights:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.obe-att-weights:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.obe-att-weights:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.obe-att-row:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.obe-att-row:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.obe-att-row:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.obe-att-weights legend,.obe-att-row legend{font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));padding:0 .3rem}.obe-att-rows{gap:.75rem;display:grid}.obe-att-field{font-size:var(--legacy-fs-14_08);color:var(--fin-muted,var(--c-slate-500));gap:.3rem;min-width:0;display:grid}.obe-att-field input{font-size:var(--ds-fs-lg);box-sizing:border-box;border:1px solid var(--fin-line,var(--c-slate-300));background:var(--fin-surface,var(--c-white));width:100%;max-width:100%;min-height:44px;color:var(--fin-ink,var(--c-slate-900));border-radius:.6rem;padding:.45rem .6rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.obe-att-field input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-att-field input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-att-field input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.obe-att-checks{flex-wrap:wrap;grid-column:1/-1;gap:.25rem 1rem;display:flex}.obe-att-check{min-height:44px;font-size:var(--legacy-fs-15_2);color:var(--fin-ink,var(--c-slate-900));align-items:center;gap:.5rem;display:inline-flex}.obe-att-check input{width:1.25rem;height:1.25rem}.obe-att-actions{flex-wrap:wrap;gap:.5rem;display:flex}.obe-att-settings-group{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem .75rem;min-width:0;margin:0;padding:.75rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.obe-att-settings-group:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.obe-att-settings-group:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.obe-att-settings-group:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.obe-att-settings-group legend{font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));padding:0 .3rem}.obe-att-wide{grid-column:1/-1}.obe-att-pair,.obe-att-trio{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem;display:grid}.obe-att-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.obe-att-field input:disabled{opacity:.7}.obe-att-error{color:var(--fin-danger,var(--c-red-700));font-weight:var(--ds-fw-bold)}@media (max-width:640px){.obe-att-co-table,.obe-att-co-table tbody,.obe-att-co-table tfoot,.obe-att-co-table tr{width:100%;display:block}.obe-att-co-table thead{display:none}.obe-att-co-table tbody tr{border-bottom:1px solid var(--fin-line,var(--c-slate-200));grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .75rem;padding:.75rem;display:grid}.staff-ui-table.obe-att-co-table tbody td,.staff-ui-table.obe-att-co-table tbody td.num{text-align:left;border:0;min-width:0;padding:0;display:block}.obe-att-co-table tbody td:first-child{grid-column:1/-1}.obe-att-co-table tbody td:first-child small{display:block}.obe-att-co-table tbody td[data-label]:before{content:attr(data-label);font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));display:block}.obe-att-co-table tfoot tr{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem;display:flex}.obe-att-co-table tfoot th,.obe-att-co-table tfoot td{border:0;padding:0;display:block}}.obe-att-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem;margin:0 0 1rem;display:grid}.obe-att-layout{gap:1rem;min-width:0;display:grid}.obe-att-layout>*{min-width:0}@media (min-width:1100px){.obe-att-layout.has-chart{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.obe-att-met strong{color:var(--fin-success,var(--c-emerald-700))}.obe-att-short strong{color:var(--fin-warning-ink,var(--c-amber-700))}@media (max-width:420px){.obe-att-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.obe-att-root{grid-column:1/-1;gap:1rem;min-width:0;display:grid}.obe-att-basis{font-size:var(--legacy-fs-13_12);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:0 0 .9rem;display:flex}.obe-att-basis-chip{background:var(--fin-soft,var(--tint-neutral-100));color:var(--fin-ink,var(--c-slate-900));overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:.3rem .6rem}.obe-att-basis-links{flex-wrap:wrap;gap:.25rem .75rem;display:inline-flex}.obe-att-link{min-height:44px;color:var(--fin-accent,var(--c-blue-600));font:inherit;font-weight:var(--ds-fw-bold);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .25rem;text-decoration:underline;display:inline-flex}.obe-att-link:disabled{opacity:.6;cursor:default}.obe-att-inline-weights{margin-bottom:.9rem}.obe-att-cell-input{box-sizing:border-box;width:5.2rem;max-width:100%;min-height:40px;font-size:var(--ds-fs-lg);text-align:right;border:1px solid var(--fin-line,var(--c-slate-300));background:var(--fin-surface,var(--c-white));color:var(--fin-ink,var(--c-slate-900));border-radius:.5rem;padding:.3rem .45rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.obe-att-cell-input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-att-cell-input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-att-cell-input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.obe-att-weight-input{margin:.25rem 0 0 auto;display:block}.obe-att-counts{flex-wrap:wrap;gap:0 .9rem;display:flex}.obe-att-counts .obe-att-check{font-size:var(--legacy-fs-13_12);min-height:36px}.obe-att-notice{background:var(--fin-warning-soft,var(--tint-amber-100));color:var(--fin-warning-ink,var(--c-amber-800));font-size:var(--legacy-fs-14_08);border-radius:.6rem;margin:0 0 .75rem;padding:.6rem .75rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.obe-att-notice:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-att-notice:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-att-notice:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.obe-att-eval-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.obe-att-eval-table td small,.obe-att-eval-table td .staff-ui-cell-title{display:block}.obe-att-po-detail caption{caption-side:top;text-align:left;font-size:var(--legacy-fs-13_12);padding:0 0 .5rem}.obe-att-loop{gap:.75rem;display:grid}.obe-att-loop-row{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:.75rem;gap:.5rem;min-width:0;padding:.75rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.obe-att-loop-row:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.obe-att-loop-row:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.obe-att-loop-row:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.obe-att-loop-row p{margin:0}.obe-att-loop-head{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.obe-att-loop-figures{font-size:var(--legacy-fs-13_6);color:var(--fin-muted,var(--c-slate-500));flex-wrap:wrap;gap:.25rem .9rem;display:flex}.obe-att-gap-short{color:var(--fin-warning-ink,var(--c-amber-700));font-weight:var(--ds-fw-bold)}.obe-att-gap-met{color:var(--fin-success,var(--c-emerald-700));font-weight:var(--ds-fw-bold)}.obe-att-loop-inputs{grid-template-columns:minmax(0,1fr) 10rem;gap:.6rem .75rem;display:grid}.obe-att-field textarea{font:inherit;font-size:var(--ds-fs-lg);box-sizing:border-box;border:1px solid var(--fin-line,var(--c-slate-300));background:var(--fin-surface,var(--c-white));width:100%;color:var(--fin-ink,var(--c-slate-900));resize:vertical;border-radius:.6rem;padding:.45rem .6rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.obe-att-field textarea:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-att-field textarea:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-att-field textarea:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}@media (max-width:640px){.obe-att-loop-inputs{grid-template-columns:minmax(0,1fr)}.obe-att-cell-input{width:100%}.obe-att-co-table .obe-att-counts{margin-top:.25rem}}.obe-att-split{overflow-wrap:anywhere}.quiz-ws{gap:14px;min-width:0;display:grid}.quiz-filters{grid-template-columns:repeat(auto-fit,minmax(160px,240px));align-items:end;gap:10px;display:grid}.quiz-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.quiz-item{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--c-white);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.quiz-item-main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.quiz-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quiz-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quiz-tag{background:var(--fin-surface-2,var(--tint-neutral-100));font-size:var(--legacy-fs-12_48);border-radius:999px;padding:2px 8px}.quiz-tag-co{background:var(--fin-accent-soft,var(--tint-violet-100));color:var(--fin-accent-ink,var(--c-violet-900));font-weight:var(--ds-fw-bold)}.quiz-tag-strong{font-weight:var(--ds-fw-bold)}.quiz-tag-soft{color:var(--fin-muted,var(--c-slate-600))}.quiz-meta{color:var(--fin-muted,var(--c-slate-600));font-size:var(--legacy-fs-13_12);margin:0}.quiz-item-actions,.quiz-panel-actions,.quiz-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.quiz-item-actions{justify-content:flex-end}.quiz-item-actions button,.quiz-panel-actions button,.quiz-detail-actions button,.quiz-dialog-actions button{min-height:44px}.quiz-detail,.quiz-panel{gap:12px;display:grid}.quiz-panel-head{gap:8px;display:grid}.quiz-instructions{font-size:var(--legacy-fs-14_72)}.quiz-paper{gap:10px;margin:0;padding:0;list-style:none;display:grid}.quiz-question{border:1px solid var(--fin-soft-border,var(--c-slate-200));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.quiz-question-main{gap:6px;min-width:0;display:grid}.quiz-question-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.quiz-question-actions button{min-width:44px;min-height:44px}.quiz-text,.quiz-answer{overflow-wrap:anywhere;font-size:var(--legacy-fs-14_72)}.quiz-answer{background:var(--fin-surface-2,var(--tint-neutral-100));border-radius:10px;padding:8px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.quiz-answer:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.quiz-answer:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.quiz-answer:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.quiz-options{font-size:var(--legacy-fs-14_4);gap:4px;margin:0;padding-left:22px;display:grid}.quiz-options .is-correct{font-weight:var(--ds-fw-bold);color:var(--fin-success-ink,var(--c-emerald-800))}.quiz-options .is-chosen{text-decoration:underline}.quiz-mark{font-size:var(--legacy-fs-13_12);font-weight:var(--ds-fw-bold);gap:4px;display:grid}.quiz-mark input{width:90px;min-height:44px;font-size:var(--ds-fs-lg);border:1px solid var(--md-control-line,var(--legacy-d4dce5));font-weight:var(--ds-fw-regular);border-radius:12px;padding:0 10px}.quiz-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.quiz-form{gap:12px;display:grid}.quiz-form label,.quiz-search{font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);gap:4px;display:grid}.quiz-form input[type=text],.quiz-form input[type=number],.quiz-search input{min-height:44px;font-size:var(--ds-fs-lg);border:1px solid var(--md-control-line,var(--legacy-d4dce5));font-weight:var(--ds-fw-regular);border-radius:12px;padding:0 10px}.quiz-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.quiz-checks{gap:6px;display:grid}.quiz-check{align-items:center;gap:8px;min-height:44px;font-weight:var(--ds-fw-medium)!important;display:flex!important}.quiz-check input{width:22px;height:22px;margin:0}.quiz-fieldset{border:1px solid var(--fin-soft-border,var(--c-slate-200));border-radius:12px;gap:8px;padding:10px 12px;display:grid}.quiz-fieldset legend{font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);padding:0 4px}.quiz-split-row{grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:8px;display:grid}.quiz-option-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.quiz-option-row input[type=radio]{width:22px;height:22px;margin:0}.quiz-option-row button{min-width:44px;min-height:44px}.quiz-group-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.quiz-group-row button{min-height:44px}.quiz-pick-list{gap:8px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.quiz-pick{border:1px solid var(--fin-soft-border,var(--c-slate-200));cursor:pointer;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.quiz-pick input{width:22px;height:22px;margin:4px 0 0}.quiz-pick>span{gap:4px;min-width:0;display:grid}@media (max-width:1023px){.quiz-item,.quiz-question{grid-template-columns:minmax(0,1fr)}.quiz-item-actions,.quiz-question-actions{justify-content:flex-start}.quiz-split-row{grid-template-columns:minmax(0,1fr) 90px auto}.quiz-group-row{grid-template-columns:minmax(0,1fr)}}.quiz-qform{--md-col:200px}.quiz-qform .quiz-split-row{grid-template-columns:minmax(0,1fr) minmax(90px,140px) auto;align-items:end}.quiz-time{max-width:240px;font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_12);gap:4px;display:grid}.quiz-print{font-family:var(--font-family);color:var(--c-black)}.quiz-print-title{text-align:center;border-bottom:2px solid var(--c-black);margin:0 0 16px;padding-bottom:8px}.quiz-print-q{break-inside:avoid;margin-bottom:18px}.quiz-print-head{margin-bottom:8px}.quiz-print-no{font-size:var(--ds-fs-lg);padding-bottom:8px;display:block}.quiz-print-meta{font-size:var(--ds-fs-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px;line-height:1.4;display:grid}.quiz-print-text,.quiz-print-options{font-family:var(--font-print-serif);font-size:var(--ds-fs-lg)}.quiz-print-text{font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;margin:10px 0}.quiz-print-options{margin:8px 0 12px;padding-left:25px}.quiz-print-options li{overflow-wrap:anywhere;margin-bottom:6px;line-height:1.5}.quiz-print-options li>p,.quiz-print-options li>div,.quiz-print-options li>*>p:only-child{margin:0;padding:0;display:inline}.quiz-print-text img,.quiz-print-options img{max-width:100%!important;height:auto!important}.quiz-print-text table,.quiz-print-options table{table-layout:fixed;max-width:100%}.quiz-print-text pre,.quiz-print-options pre{white-space:pre-wrap;overflow-wrap:anywhere}.quiz-print-hint{margin:4px 0 0 20px;font-style:italic}.quiz-assign{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.quiz-assign-list{border:1px solid var(--fin-border,var(--c-slate-200));background:var(--fin-surface,var(--c-white));border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.quiz-assign-list ul{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.quiz-assign-list li{padding:2px 0}.quiz-assign-moves{flex-direction:column;gap:8px;padding-top:48px;display:flex}.quiz-assign-moves button{min-height:44px}@media (max-width:720px){.quiz-assign{grid-template-columns:1fr}.quiz-assign-moves{flex-direction:row;padding-top:0}}.qz-opt .math-tex .katex-display,.quiz-print-options .math-tex .katex-display{text-align:left;margin:0;display:inline}.qz-opt .math-tex,.quiz-print-options .math-tex{line-height:1.2}.scr-ws,.scr-page{gap:14px;min-width:0;display:grid}.scr-filters{grid-template-columns:repeat(auto-fit,minmax(160px,260px));align-items:end;gap:10px;display:grid}.scr-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.scr-item{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--c-white);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.scr-item.is-selected{border-color:var(--fin-accent,var(--c-violet-700));box-shadow:0 0 0 1px var(--fin-accent,var(--c-violet-700))}.scr-item-main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.scr-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scr-item-head strong{overflow-wrap:anywhere}.scr-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scr-tag{background:var(--fin-surface-2,var(--tint-neutral-100));font-size:var(--legacy-fs-12_48);border-radius:999px;padding:2px 8px}.scr-tag-strong{font-weight:var(--ds-fw-bold)}.scr-tag-soft{color:var(--fin-muted,var(--c-slate-600))}.scr-tag-ok{background:var(--fin-success-soft,var(--tint-emerald-100));color:var(--fin-success-ink,var(--c-emerald-800));font-weight:var(--ds-fw-bold)}.scr-tag-warn{background:var(--fin-warning-soft,var(--tint-amber-100));color:var(--fin-warning-ink,var(--c-amber-800));font-weight:var(--ds-fw-bold)}.scr-meta{color:var(--fin-muted,var(--c-slate-600));font-size:var(--legacy-fs-13_12);overflow-wrap:anywhere;margin:0}.scr-remarks{background:var(--fin-warning-soft,var(--tint-amber-100));color:var(--fin-warning-ink,var(--c-amber-800));font-size:var(--legacy-fs-14_08);border-radius:10px;margin:0;padding:8px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.scr-remarks:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.scr-remarks:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.scr-remarks:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.scr-item-actions,.scr-panel-actions,.scr-row-actions{flex-wrap:wrap;gap:6px;display:flex}.scr-item-actions{justify-content:flex-end}.scr-item-actions button,.scr-panel-actions button,.scr-dialog-actions button,.scr-row-actions button{min-height:44px}.scr-detail,.scr-panel{gap:12px;display:grid}.scr-detail-head{gap:8px;display:grid}.scr-detail h4,.scr-bloom h4{font-size:var(--legacy-fs-14_4);margin:0}.scr-chain{counter-reset:step;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scr-chain-step{border:1px solid var(--fin-soft-border,var(--c-slate-200));font-size:var(--legacy-fs-12_8);border-radius:12px;gap:2px;min-width:120px;padding:6px 10px;display:grid}.scr-chain-step.is-current{border-color:var(--fin-accent,var(--c-violet-700));background:var(--fin-accent-soft,var(--tint-violet-100))}.scr-chain-step.is-approved{border-color:var(--fin-success-ink,var(--c-emerald-800));background:var(--fin-success-soft,var(--tint-emerald-100))}.scr-chain-step.is-rejected,.scr-chain-step.is-sent_back{border-color:var(--c-red-200);background:var(--tint-red)}.scr-chain-name{font-weight:var(--ds-fw-bold)}.scr-chain-state{color:var(--fin-muted,var(--c-slate-600));text-transform:capitalize}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.scr-chain-state:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.scr-chain-state:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}.scr-chain-state:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none}}.scr-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.scr-check-item{border:1px solid var(--fin-soft-border,var(--c-slate-200));border-radius:12px;gap:8px;padding:10px 12px;display:grid}.scr-check-text{font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-14_4);overflow-wrap:anywhere;margin:0}.scr-yesno{gap:16px;display:flex}.scr-verified{align-items:center;gap:8px;min-height:36px;display:flex}.scr-verified input{width:18px;height:18px;margin:0}.scr-pre{white-space:pre-line}.scr-yesno label{align-items:center;gap:8px;min-height:44px;display:flex}.scr-yesno input{width:22px;height:22px;margin:0}.scr-remark-input,.scr-form input[type=text],.scr-form input[type=number],.scr-remarks-field textarea{min-height:44px;font-size:var(--ds-fs-lg);border:1px solid var(--fin-line,var(--c-slate-300));font-weight:var(--ds-fw-regular);box-sizing:border-box;border-radius:12px;width:100%;padding:8px 10px}.scr-verdict{border-top:1px solid var(--fin-soft-border,var(--c-slate-200));gap:10px;padding-top:8px;display:grid}.scr-remarks-field{font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);gap:4px;display:grid}.scr-remarks-field textarea{resize:vertical;font-family:inherit}.scr-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.scr-form{gap:12px;display:grid}.scr-form label{font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);gap:4px;display:grid}.scr-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.scr-field{gap:4px;min-width:0;display:grid}.scr-field>span{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);color:var(--c-slate-700)}.scr-fieldset{border:1px solid var(--fin-soft-border,var(--c-slate-200));border-radius:12px;gap:8px;padding:10px 12px;display:grid}.scr-fieldset legend{font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);padding:0 4px}.scr-bloom-row{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:8px;font-weight:var(--ds-fw-medium)!important;display:grid!important}.scr-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scr-history li{border-left:3px solid var(--fin-soft-border,var(--c-slate-200));font-size:var(--legacy-fs-14_08);gap:4px;padding:8px 10px;display:grid}.scr-history-when{color:var(--fin-muted,var(--c-slate-600));font-size:var(--legacy-fs-12_8)}.scr-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.scr-table{border-collapse:collapse;width:100%;font-size:var(--legacy-fs-14_4)}.scr-table caption{text-align:left;font-weight:var(--ds-fw-bold);padding:4px 0}.scr-table th,.scr-table td{text-align:left;border-bottom:1px solid var(--fin-soft-border,var(--c-slate-200));vertical-align:middle;white-space:nowrap;padding:8px 10px}.scr-table .num{text-align:right}.scr-duplicates{font-size:var(--legacy-fs-14_08);gap:6px;margin:0;padding-left:20px;display:grid}.scr-count-row{flex-wrap:wrap;gap:6px;display:flex}.scr-bulk{border:1px solid var(--fin-accent-soft,var(--c-violet-100));background:var(--fin-accent-soft,var(--tint-violet-100));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.scr-bulk button{min-height:44px}.scr-pick{min-height:44px;font-weight:var(--ds-fw-medium);align-items:center;gap:8px;display:flex}.scr-pick input{width:22px;height:22px;margin:0}.scr-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.scr-option-row button{min-width:44px;min-height:44px}@media (max-width:1023px){.scr-item{grid-template-columns:minmax(0,1fr)}.scr-item-actions{justify-content:flex-start}.scr-bloom-row{grid-template-columns:minmax(0,1fr) 90px}}.scr-mapping{margin:8px 0 12px}.scr-mapping-wrap{max-width:100%;overflow:auto}.scr-mapping td,.scr-mapping th{text-align:center}.tpl-designer{gap:14px;min-width:0;display:grid}.tpl-section{border:1px solid var(--fin-soft-border,var(--c-slate-200));border-radius:var(--r-card,20px);background:var(--fin-tint,var(--tint-neutral));gap:12px;min-width:0;padding:14px;display:grid}.tpl-section-head{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.tpl-items{gap:10px;display:grid}.tpl-item{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--md-raised,var(--c-white));border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.tpl-item-child{background:var(--md-inset,var(--tint-neutral));border-style:dashed;padding:10px}.tpl-item-invalid{border-color:var(--c-red-300);box-shadow:0 0 0 3px rgba(var(--c-red-400-rgb), .14)}.tpl-item-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tpl-item-number{background:var(--fin-primary,var(--fill-indigo-600));min-width:32px;height:32px;color:var(--c-white);font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);border-radius:10px;place-items:center;padding:0 8px;display:inline-grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-item-number:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-item-number:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-item-number:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tpl-item-child .tpl-item-number{background:var(--fin-tint-2,var(--tint-indigo-100));color:var(--fin-primary-dark,var(--c-indigo-800))}.tpl-item-title{min-width:0;color:var(--fin-ink,var(--c-slate-900));font-size:var(--legacy-fs-15_2);flex:140px}.tpl-item-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tpl-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;min-width:0;display:grid}.tpl-field{min-width:0;font-size:var(--legacy-fs-12_8);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-600));gap:4px;display:grid}.tpl-field>span{overflow-wrap:anywhere}.tpl-field input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:44px;font-size:var(--ds-fs-lg);border:1px solid var(--fin-line,var(--c-slate-300));background:var(--md-raised,var(--c-white));color:var(--fin-ink,var(--c-slate-900));border-radius:12px;padding:8px 12px}.tpl-field input:disabled{background:var(--fin-inset,var(--tint-neutral-100));color:var(--fin-caption,var(--c-slate-500))}.tpl-field-marks{max-width:140px}.tpl-field-grow{flex:220px}.tpl-children{border-left:3px solid var(--fin-tint-border,var(--c-indigo-200));gap:8px;padding-left:14px;display:grid}.tpl-or{justify-content:center;margin:-4px 0 2px;display:flex}.tpl-or span{background:var(--tint-amber-100);color:var(--c-amber-800);font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-sm);letter-spacing:.08em;border-radius:999px;padding:2px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-or span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.tpl-or span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.tpl-or span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.tpl-toggle{border:1px solid var(--fin-line,var(--c-slate-300));min-height:44px;font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-12_8);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tpl-toggle input{width:18px;height:18px}.tpl-link{border:1px solid var(--fin-line,var(--c-slate-300));background:var(--md-raised,var(--c-white));min-height:44px;color:var(--fin-primary-dark,var(--c-indigo-800));font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);cursor:pointer;border-radius:999px;padding:0 12px}.tpl-link:disabled{opacity:.45;cursor:default}.tpl-danger{color:var(--c-red-700)}.tpl-add{border:1.5px dashed var(--fin-tint-border,var(--c-indigo-300));background:var(--md-raised,var(--c-white));min-height:48px;color:var(--fin-primary-dark,var(--c-indigo-800));font-weight:var(--ds-fw-bold);cursor:pointer;text-align:left;border-radius:14px;padding:0 16px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-add:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.tpl-add:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.tpl-add:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.tpl-add-section{justify-self:start}.tpl-add:disabled{opacity:.5;cursor:default}.tpl-paper{border-radius:var(--r-card,20px);background:var(--md-raised,var(--c-white));border:1px solid var(--fin-soft-border,var(--c-slate-200));min-width:0;box-shadow:var(--sh-card,0 18px 40px rgba(var(--c-slate-900-rgb), .05));gap:10px;padding:18px;display:grid}.tpl-paper-kicker{font-size:var(--legacy-fs-11_52);font-weight:var(--ds-fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--fin-primary,var(--c-indigo-600))}.tpl-paper h3{font-size:var(--legacy-fs-18_4);color:var(--fin-ink,var(--c-slate-900));overflow-wrap:anywhere;margin:0}.tpl-paper-sub-title{color:var(--fin-muted,var(--c-slate-600));margin:0}.tpl-paper-totals{flex-wrap:wrap;gap:8px;display:flex}.tpl-paper-totals>*{background:var(--fin-tint,var(--tint-indigo));font-size:var(--legacy-fs-13_6);border-radius:999px;padding:4px 10px}.tpl-paper-totals strong{background:var(--fin-primary,var(--fill-indigo-600));color:var(--c-white)}.tpl-paper-section{border-top:1px dashed var(--fin-divider,var(--c-slate-200));gap:6px;padding-top:8px;display:grid}.tpl-paper-section h4{font-size:var(--ds-fs-lg);margin:0}.tpl-paper-rule,.tpl-paper-heading{font-size:var(--legacy-fs-13_6);color:var(--fin-muted,var(--c-slate-600));margin:0;font-style:italic}.tpl-paper-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tpl-paper-q{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.tpl-paper-sub{padding-left:10px}.tpl-paper-no{font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900))}.tpl-paper-body{gap:6px;min-width:0;display:grid}.tpl-paper-chips{flex-wrap:wrap;gap:4px;display:flex}.tpl-chip{background:var(--fin-tint-2,var(--tint-indigo-100));color:var(--fin-primary-dark,var(--c-indigo-800));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;border-radius:999px;padding:2px 8px}.tpl-chip-muted{background:var(--fin-inset,var(--tint-neutral-100));color:var(--fin-caption,var(--c-slate-500))}.tpl-paper-marks{text-align:right;min-width:36px}.tpl-paper-or{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-sm);letter-spacing:.08em;color:var(--c-amber-800);justify-self:center}.tpl-workspace{gap:14px;min-width:0;display:grid}.tpl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tpl-toolbar form{flex:240px;gap:8px;min-width:0;display:flex}.tpl-toolbar input[type=search]{min-width:0;min-height:44px;font-size:var(--ds-fs-lg);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:999px;flex:1;padding:0 12px}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.tpl-card{text-align:left;cursor:pointer;border:1px solid var(--fin-soft-border,var(--c-slate-200));border-radius:var(--r-card,20px);background:var(--md-raised,var(--c-white));min-width:0;box-shadow:var(--sh-card,0 12px 30px rgba(var(--c-slate-900-rgb), .05));color:inherit;font:inherit;gap:8px;padding:16px;display:grid}.tpl-card:hover{border-color:var(--fin-tint-border,var(--c-indigo-300))}.tpl-card:focus-visible{border-color:var(--fin-tint-border,var(--c-indigo-300))}.tpl-card h3{font-size:var(--ds-fs-lg);overflow-wrap:anywhere;margin:0}.tpl-card-chips{flex-wrap:wrap;gap:6px;display:flex}.tpl-card-meta{color:var(--fin-muted,var(--c-slate-600));font-size:var(--legacy-fs-13_6);flex-wrap:wrap;gap:6px 12px;display:flex}.tpl-editor{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.tpl-editor-side{gap:12px;min-width:0;display:grid;position:sticky;top:0}.tpl-meta-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}.tpl-checks{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.tpl-checks legend{font-size:var(--legacy-fs-12_8);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-600));margin-bottom:6px}.tpl-check{border:1px solid var(--fin-line,var(--c-slate-300));background:var(--md-raised,var(--c-white));min-height:44px;font-size:var(--legacy-fs-13_6);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tpl-check input{width:18px;height:18px}.tpl-switch{display:none}.tpl-footer{gap:0;width:100%;min-width:0;display:grid}.tpl-editor{scroll-margin-top:8px}.tpl-problem{background:var(--tint-orange);color:var(--c-orange-800);font-size:var(--legacy-fs-14_4);border-radius:12px;margin:0;padding:10px 12px}.tpl-ok{background:var(--tint-emerald);color:var(--c-emerald-800);font-size:var(--legacy-fs-14_4);border-radius:12px;margin:0;padding:10px 12px}.tpl-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tpl-notice{background:var(--fin-tint,var(--tint-indigo));color:var(--fin-primary-dark,var(--c-indigo-800));font-size:var(--legacy-fs-14_4);border-radius:12px;margin:0;padding:10px 12px}@media (max-width:1023px){.tpl-editor{grid-template-columns:minmax(0,1fr)}.tpl-editor-side{position:static}}@media (max-width:640px){.tpl-section,.tpl-item{padding:10px}.tpl-children{padding-left:8px}.tpl-field-marks{max-width:none}.tpl-fields{grid-template-columns:minmax(0,1fr)}.tpl-switch{background:var(--fin-inset,var(--tint-neutral-100));border-radius:999px;gap:4px;padding:4px;display:flex}.tpl-switch button{min-width:0;min-height:40px;font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:0 10px;overflow:hidden}.tpl-footer{gap:8px}.tpl-footer .tpl-actions>*{flex:1 1 0}.finance-dialog-footer:has(>.tpl-footer){padding:10px max(14px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.tpl-switch button[aria-pressed=true]{background:var(--fin-primary,var(--fill-indigo-600));color:var(--c-white);border-color:#0000}.tpl-editor[data-panel=edit] .tpl-editor-preview,.tpl-editor[data-panel=preview] .tpl-editor-main{display:none}}.tpl-generator{border:1px dashed var(--fin-soft-border,var(--legacy-dfe7ea));border-radius:var(--r-card,12px);background:var(--md-inset,var(--tint-neutral));margin:8px 0 12px;padding:12px}.tpl-generator-part{border:1px solid var(--fin-soft-border,var(--legacy-dfe7ea));border-radius:var(--r-card,12px);margin:0 0 8px;padding:6px 10px 10px}.tpl-generator-part legend{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md)}.tpl-generator .obe-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;display:grid}.tpl-generator .obe-form-grid label{font-size:var(--ds-fs-md);gap:4px;display:grid}.tpl-generator .obe-form-grid label>small{color:var(--fin-muted,var(--legacy-607580))}.tpl-generator .obe-inline{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.tpl-designer{container:tpl/inline-size}.tpl-items{gap:6px}.tpl-q-wrap{gap:6px;min-width:0;display:grid}.tpl-q{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--md-raised,var(--c-white));border-radius:12px;grid-template-columns:40px 76px minmax(0,1fr) 40px;grid-template-areas:"no marks main act""extra extra extra extra""more more more more";align-items:center;gap:6px 8px;min-width:0;padding:6px 8px;display:grid}.tpl-q-child{background:var(--md-inset,var(--tint-neutral));border-style:dashed}.tpl-q-no{background:var(--fin-primary,var(--fill-indigo-600));min-height:32px;color:var(--c-white);font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_12);overflow-wrap:anywhere;text-align:center;border-radius:9px;grid-area:no;place-items:center;padding:0 4px;display:inline-grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-q-no:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-q-no:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-q-no:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tpl-q-child .tpl-q-no,.tpl-q-no-split{background:var(--fin-tint-2,var(--tint-indigo-100));color:var(--fin-primary-dark,var(--c-indigo-800))}.tpl-q-marks{box-sizing:border-box;width:100%;min-width:0;min-height:40px;font-size:var(--ds-fs-lg);text-align:center;border:1px solid var(--fin-line,var(--c-slate-300));background:var(--md-raised,var(--c-white));color:var(--fin-ink,var(--c-slate-900));border-radius:10px;grid-area:marks;padding:6px 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-q-marks:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-q-marks:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-q-marks:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tpl-q-marks:read-only,.tpl-q-marks:disabled{background:var(--fin-inset,var(--tint-neutral-100));color:var(--fin-caption,var(--c-slate-500))}.tpl-q-main{grid-area:main;min-width:0}.tpl-q-main>input,.tpl-q-cell>input{box-sizing:border-box;width:100%;min-height:40px;font-size:var(--ds-fs-lg);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:10px;padding:6px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-q-main>input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-q-main>input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-q-main>input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-q-cell>input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-q-cell>input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-q-cell>input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tpl-q-note{color:var(--fin-muted,var(--c-slate-600));font-size:var(--legacy-fs-13_6);overflow-wrap:anywhere;display:block}.tpl-q-extra{grid-area:extra;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:6px;min-width:0;display:grid}.tpl-q-cell{min-width:0}.tpl-q-act{grid-area:act;justify-self:end}.tpl-q-more{background:var(--fin-inset,var(--tint-neutral-100));max-width:100%;min-height:32px;color:var(--fin-muted,var(--c-slate-600));font-size:var(--legacy-fs-12_8);text-align:left;overflow-wrap:anywhere;cursor:pointer;border:0;border-radius:999px;grid-area:more;justify-self:start;padding:0 10px}.tpl-q-head{display:none}.tpl-icon{width:40px;height:40px;color:var(--fin-muted,var(--c-slate-600));font-size:var(--legacy-fs-19_2);font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;line-height:1;display:inline-grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tpl-icon:hover,.tpl-icon[aria-expanded=true]{background:var(--fin-inset,var(--tint-neutral-100))}.tpl-icon:disabled{opacity:.4;cursor:default}.tpl-menu{position:relative}.tpl-menu-list{z-index:20;border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--md-raised,var(--c-white));min-width:230px;max-width:min(300px,86vw);box-shadow:0 16px 40px rgba(var(--c-slate-900-rgb), .16);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-menu-list:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.tpl-menu-list:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.tpl-menu-list:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.tpl-menu-list button{min-height:44px;color:var(--fin-ink,var(--c-slate-900));font-size:var(--legacy-fs-14_4);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-menu-list button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-menu-list button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-menu-list button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tpl-menu-list button:hover{background:var(--fin-tint,var(--tint-indigo));outline:none}.tpl-menu-list button:focus-visible{background:var(--fin-tint,var(--tint-indigo));outline:none}.tpl-menu-list button.tpl-danger{color:var(--c-red-700)}.tpl-menu-list button:disabled{opacity:.45;cursor:default}.tpl-menu-check{width:16px;color:var(--fin-primary,var(--c-indigo-600));font-weight:var(--ds-fw-bold);display:inline-block}.tpl-splits{border-left:3px solid var(--fin-tint-border,var(--c-indigo-200));gap:6px;margin-left:20px;padding-left:10px;display:grid}.tpl-q-split{background:var(--md-inset,var(--tint-neutral));grid-template-areas:"no marks main act"}.tpl-split-add{justify-self:start;min-height:36px}.tpl-section-head{align-items:flex-end}.tpl-field-num{flex:0 0 96px}.tpl-field-answer{flex:150px;max-width:220px}.tpl-section-marks{background:var(--fin-primary,var(--fill-indigo-600));color:var(--c-white);font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);white-space:nowrap;border-radius:999px;align-self:center;padding:6px 12px}.tpl-empty{border:1px dashed var(--fin-line,var(--c-slate-300));color:var(--fin-muted,var(--c-slate-600));font-size:var(--legacy-fs-14_4);background:var(--md-raised,var(--c-white));border-radius:12px;margin:0;padding:12px}.tpl-or[role=separator]{margin:0}@container tpl (width>=720px){.tpl-q{grid-template-columns:48px 88px minmax(0, 1.3fr) repeat(var(--tpl-extra,0), minmax(0, 1fr)) 40px;grid-template-areas:none}.tpl-q>*{grid-area:auto}.tpl-q-extra{display:contents}.tpl-q-act{grid-column:-2}.tpl-q-parent .tpl-q-main,.tpl-q-split .tpl-q-main{grid-column:3/-2}.tpl-q-split{grid-template-columns:48px 88px minmax(0,1fr) 40px}.tpl-q-split .tpl-q-main{grid-column:3;max-width:420px}.tpl-q-head{color:var(--fin-caption,var(--c-slate-500));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;padding-top:0;padding-bottom:0;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-q-head:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.tpl-q-head:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.tpl-q-head:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.tpl-q-head .tpl-q-extra span,.tpl-q-head>span{padding:0 2px}}@media (max-width:640px){.tpl-section-head{grid-template-columns:1fr 1fr;display:grid}.tpl-section-head .tpl-field-grow{grid-column:1/-1}.tpl-field-answer{max-width:none}.tpl-field-num{flex:none}.tpl-splits{margin-left:8px;padding-left:6px}}.tpl-paper-part-marks{font-weight:var(--ds-fw-medium);color:var(--fin-muted,var(--c-slate-600));font-size:var(--legacy-fs-13_6)}.tpl-section-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.tpl-section-tools .tpl-add{flex:0 auto}.tpl-quick{box-sizing:border-box;border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--md-raised,var(--c-white));min-height:48px;color:var(--fin-muted,var(--c-slate-600));font-size:var(--legacy-fs-14_4);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px 4px 12px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-quick:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.tpl-quick:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.tpl-quick:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.tpl-quick>input{box-sizing:border-box;width:64px;min-height:40px;font-size:var(--ds-fs-lg);text-align:center;border:1px solid var(--fin-line,var(--c-slate-300));border-radius:10px;flex:0 0 64px;padding:6px 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-quick>input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-quick>input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-quick>input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tpl-quick .tpl-link{min-height:40px}.tpl-set-all{flex:220px;max-width:320px}.tpl-combos{border-left:3px solid var(--fin-tint-border,var(--c-indigo-200));background:var(--md-inset,var(--tint-neutral));border-radius:0 12px 12px 0;gap:6px;margin:2px 0 4px 20px;padding:8px 10px;display:grid}.tpl-combos-title{font-size:var(--legacy-fs-11_52);font-weight:var(--ds-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--fin-caption,var(--c-slate-500))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-combos-title:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.tpl-combos-title:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.tpl-combos-title:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.tpl-combos-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tpl-combo{background:var(--fin-tint-2,var(--tint-indigo-100));min-height:32px;color:var(--fin-primary-dark,var(--c-indigo-800));font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_6);border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 12px;display:inline-flex}.tpl-combo button{width:28px;height:28px;color:inherit;font-size:var(--ds-fs-lg);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.tpl-combo button:hover{background:var(--c-white);outline:none}.tpl-combo button:focus-visible{background:var(--c-white);outline:none}.tpl-combo-bad{background:var(--tint-red-100);color:var(--c-red-800)}.tpl-combo-none{color:var(--fin-caption,var(--c-slate-500));font-size:var(--legacy-fs-13_6);padding:6px 0}.tpl-combos-add{align-items:center;gap:6px;display:flex}.tpl-combos-add input{box-sizing:border-box;min-width:0;min-height:40px;font-size:var(--ds-fs-lg);border:1px solid var(--fin-line,var(--c-slate-300));border-radius:10px;flex:0 160px;padding:6px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-combos-add input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-combos-add input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-combos-add input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tpl-combos-add .tpl-link{min-height:40px}.tpl-combos-error{color:var(--c-red-700);font-size:var(--legacy-fs-13_6);margin:0}.tpl-paper-combos{color:var(--fin-muted,var(--c-slate-600));font-size:var(--legacy-fs-12_8);margin:4px 0 0}@media (max-width:640px){.tpl-section-tools{grid-template-columns:minmax(0,1fr);display:grid}.tpl-set-all{max-width:none}.tpl-quick{justify-content:flex-start}.tpl-quick>input{flex:0 0 64px;width:64px;max-width:64px}.tpl-combos{margin-left:8px}}.tpl-combos-cleared{background:var(--tint-amber);color:var(--c-amber-800);font-size:var(--legacy-fs-13_6);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 4px 20px;padding:6px 10px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-combos-cleared:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-combos-cleared:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tpl-combos-cleared:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tpl-combos-cleared .tpl-link{min-height:36px}@media (max-width:640px){.tpl-combos-cleared{margin-left:8px}}.tpl-instructions{min-width:0}.tpl-instructions ol.tpl-instruction-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tpl-instructions li.tpl-instruction{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px 10px 10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tpl-instructions li.tpl-instruction:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.tpl-instructions li.tpl-instruction:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.tpl-instructions li.tpl-instruction:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.tpl-instruction-no{background:var(--md-accent-soft,var(--tint-teal));width:28px;height:28px;color:var(--md-accent-strong,var(--c-teal-800));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border-radius:8px;place-items:center;margin-top:8px;display:grid}.tpl-instructions textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;font-size:var(--ds-fs-ml);resize:vertical;border:1px solid var(--md-control-line,var(--c-slate-300));background:var(--md-control-bg,var(--c-white));color:var(--fin-ink,var(--c-slate-900));border-radius:12px;padding:10px 12px;line-height:1.4}.tpl-instructions textarea:disabled{background:var(--fin-inset,var(--tint-neutral-100));color:var(--fin-caption,var(--c-slate-500))}.tpl-instruction-tools{align-items:flex-end;gap:8px;min-width:0;display:flex}.tpl-instruction-tools .tpl-field{width:96px}.tpl-instruction-tools .md-icon-button{margin-top:4px}.tpl-instruction:not(:has(.tpl-field)) .tpl-instruction-tools{align-self:start}.tpl-instructions>.tpl-add-line{border:1.5px dashed var(--fin-tint-border,var(--c-teal-200));background:var(--md-raised,var(--c-white));min-height:40px;color:var(--md-accent-strong,var(--c-teal-800));font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:999px;justify-self:start;padding:0 16px}.tpl-instructions>.tpl-add-line:disabled{opacity:.5;cursor:default}@media (max-width:640px){.tpl-instructions li.tpl-instruction{grid-template-columns:28px minmax(0,1fr)}.tpl-instructions li.tpl-instruction .tpl-instruction-tools{grid-column:2;justify-content:space-between}.tpl-instructions textarea{font-size:var(--ds-fs-lg)}}.tpl-paper-instructions{gap:4px;display:grid}.tpl-paper-instructions h4{font-size:var(--legacy-fs-14_4);margin:0}.tpl-paper-instructions ol{font-size:var(--legacy-fs-14_08);gap:4px;margin:0;padding-left:22px;display:grid}.tpl-paper-instructions li{white-space:pre-line;overflow-wrap:anywhere}.tpl-paper-instructions .tpl-chip{margin-right:4px}.tpl-section-error,.tpl-item-error{color:var(--c-red-700);font-size:var(--legacy-fs-13_6);overflow-wrap:anywhere;margin:4px 0 0}.tpl-item-error{border-left:3px solid var(--c-red-700);padding-left:8px}.tpl-marks-status{font-size:var(--legacy-fs-14_4);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px 12px}.tpl-marks-status[data-state=left]{background:var(--tint-orange);color:var(--c-orange-800)}.tpl-marks-status[data-state=over]{background:var(--tint-red);color:var(--c-red-700);font-weight:var(--ds-fw-bold)}.tpl-marks-status[data-state=ok]{background:var(--tint-emerald);color:var(--c-emerald-800)}.tpl-paper-totals strong[data-state=over],.tpl-marks-over{color:var(--c-white);background:var(--fill-red-700)!important}.tpl-field-hint{color:var(--fin-muted,var(--c-slate-500));font-size:var(--legacy-fs-12_8)}.tpl-editor-main{container:tplmain/inline-size}.tpl-editor-main.tpl-workspace{gap:22px}.tpl-meta-fields.md-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container tplmain (width<=340px){.tpl-meta-fields.md-grid{grid-template-columns:minmax(0,1fr)}}@container tplmain (width>=600px){.tpl-meta-fields.md-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.tpl-meta-fields.md-grid:has(>:nth-child(4)){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}}@media (min-width:1024px){.tpl-editor:has(>.tpl-editor-main){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.tpl-meta-fields .md-field>input:disabled{background:var(--md-inset,var(--tint-neutral-100));color:var(--md-muted,var(--c-slate-500))}.tpl-meta-fields .md-field>input[aria-invalid=true]{border-color:var(--c-red-600)}.tpl-checks .md-chips{margin-top:2px}.tpl-editor-main .md-callout .md-section-head{display:block}.tpl-designer{gap:16px}.tpl-section.md-card{gap:14px;padding:12px 16px 16px}.tpl-section-head.md-card-head{min-height:36px}.tpl-section-fields.md-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-section-fields.md-grid>.tpl-field-grow,.tpl-section-fields.md-grid>.tpl-field-answer{grid-column:1/-1}.tpl-section-fields .tpl-field-num,.tpl-section-fields .tpl-field-answer{flex:none;max-width:none}@container tpl (width>=520px){.tpl-section-fields.md-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr)}.tpl-section-fields.md-grid>.tpl-field-grow,.tpl-section-fields.md-grid>.tpl-field-answer{grid-column:auto}.tpl-section-fields.md-grid:not(:has(>:nth-child(4))){grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}}.tpl-section .tpl-section-marks.md-pill{background:var(--md-accent-soft,var(--tint-teal));color:var(--md-accent-strong,var(--c-teal-800));align-self:center}.tpl-section .tpl-empty.md-note{background:var(--md-inset,var(--tint-neutral))}.tpl-section .tpl-section-tools{padding-top:2px}.acad-check{font-size:var(--ds-fs-md);align-items:center;gap:8px;min-height:32px;display:flex}.acad-check input{margin:0}.acad-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acad-kv{font-size:var(--ds-fs-md);grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.acad-kv dt{color:var(--c-slate-500);font-weight:var(--ds-fw-bold)}.acad-kv dd{margin:0}.acad-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.acad-card{border:1px solid var(--c-slate-200);background:var(--c-white);border-radius:12px;gap:8px;padding:12px;display:grid}.acad-card h3{font-size:var(--ds-fs-ml);margin:0}.acad-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.acad-chips{flex-wrap:wrap;gap:6px;display:flex}.acad-chip{border:1px solid var(--c-slate-300);font-size:var(--ds-fs-sm);background:var(--c-white);border-radius:999px;padding:2px 8px;display:inline-block}.acad-sub{color:var(--c-slate-500);font-size:var(--ds-fs-md);margin:0}.acad-table-wrap{overflow-x:auto}.acad-field-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.acad-plain-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.acad-plain-list li{font-size:var(--ds-fs-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:600px){.acad-kv{grid-template-columns:1fr}}.acad-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:4px 0 10px;display:flex}.acad-num{width:6.5rem;max-width:100%}.acad-form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.acad-form-row>*{flex:14rem;min-width:0}.acad-form-row>button{flex:none}.acad-grade-grid{gap:8px;display:grid}.acad-grade-row{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:6px;display:grid}@media (max-width:640px){.acad-grade-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.acad-pill-row{flex-wrap:wrap;gap:6px;display:flex}.acad-grid-form{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.acad-grid-form th{text-align:left;font-weight:var(--ds-fw-medium);font-size:var(--legacy-fs-13_6);padding:4px}.acad-grid-form td{padding:4px}.acad-grid-form input:not([type=checkbox]){width:100%;min-width:4rem}.acad-fieldset{border:1px solid var(--staff-border,var(--legacy-d0d7de));border-radius:6px;min-width:0;margin:8px 0;padding:8px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.acad-fieldset:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.acad-fieldset:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.acad-fieldset:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.acad-fieldset legend{font-size:var(--legacy-fs-13_6);font-weight:var(--ds-fw-medium);padding:0 4px}.acad-fieldset .acad-toolbar{flex-wrap:wrap}.acad-fieldset input{flex:8rem;min-width:0}.acad-inline-form{align-items:center;gap:6px;display:flex}.acad-inline-form input{flex:10rem;min-width:0}.acad-suggestions{border:1px solid var(--staff-border,var(--legacy-d9dee7));background:var(--staff-surface,var(--c-white));border-radius:6px;max-height:220px;margin:4px 0 0;padding:4px 0;list-style:none;overflow-y:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.acad-suggestions:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.acad-suggestions:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.acad-suggestions:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.acad-suggestions li{padding:2px 10px}.abs-days{white-space:nowrap}.abs-days-more{color:var(--fin-muted,var(--c-slate-500));font-weight:var(--ds-fw-medium)}.abs-history h3{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);margin:16px 0 8px}.abs-history-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.abs-phone{color:var(--fin-primary-dark,var(--c-teal-800));white-space:nowrap;text-decoration:none}.abs-streaks,.abs-legend{flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.abs-legend{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));margin-bottom:8px}.abs-legend li{align-items:center;gap:4px;display:inline-flex}.abs-timeline-wrap{border:1px solid var(--ds-line,var(--c-slate-200));border-radius:8px;max-height:320px;overflow:auto}.abs-timeline{border-collapse:collapse;width:100%;font-size:var(--ds-fs-sm)}.abs-timeline th,.abs-timeline td{border-bottom:1px solid var(--ds-line,var(--c-slate-200));text-align:center;font-weight:var(--ds-fw-regular);padding:3px 6px}.abs-timeline thead th{background:var(--c-white);color:var(--fin-muted,var(--c-slate-500));position:sticky;top:0}.abs-timeline tbody th{text-align:left;white-space:nowrap;color:var(--fin-muted,var(--c-slate-500));border-left:3px solid #0000}.abs-timeline tr.is-absent-day th{border-left-color:var(--warn,var(--c-amber-600))}.abs-timeline tr.is-streak th{border-left-color:var(--bad,var(--c-red-600))}.abs-timeline tr.is-streak{background:color-mix(in srgb, var(--bad-bg,var(--tint-red-100)) 40%, var(--c-white))}.abs-cell{min-width:22px;color:var(--fin-muted,var(--c-slate-500));align-items:center;gap:3px;display:inline-flex}.abs-cell:before{content:"";background:var(--ds-line-check,var(--fill-slate-400));border-radius:50%;width:8px;height:8px}.abs-cell.is-present:before{background:var(--ok,var(--fill-green-600))}.abs-cell.is-absent:before{background:var(--bad,var(--fill-red-600))}.abs-cell.is-absent{color:var(--bad-strong,var(--c-red-700));font-weight:var(--ds-fw-bold)}.abs-cell.is-leave:before{background:var(--warn,var(--fill-amber-600))}.abs-cell.is-duty:before{background:var(--accent-blue,var(--fill-blue-600))}.abs-cell.is-medical:before{background:var(--accent-purple,var(--fill-violet-600))}.abs-cell.is-other:before{background:var(--accent-teal,var(--fill-teal-700))}.abs-courses tr.is-short td{color:var(--bad-strong,var(--c-red-700))}.abs-timeline td.abs-extra{text-align:left;white-space:nowrap}.abs-timeline td.abs-extra .abs-cell+.abs-cell{margin-left:6px}.staff-portal .acad-page :is(.ds-table td,.staff-ui-table td,.ds-card-meta dd)>small{font-size:var(--ds-fs-xs);color:var(--fin-muted,var(--c-slate-500));margin-top:2px;line-height:1.3;display:block}.labs-pick{flex-wrap:wrap}.labs-pick>*,.labs-pick .ui-select-trigger{min-width:0;max-width:100%}.acad-switch-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.acad-switch-row>.acad-note{margin:0}.obe-portfolio-page .obe-portfolio-drill{gap:8px;margin-top:12px;display:grid}.obe-portfolio-page .obe-portfolio-figure{font-variant-numeric:tabular-nums}.obe-portfolio-page .obe-portfolio-figure.is-good{color:var(--ok-strong)}.obe-portfolio-page .obe-portfolio-figure.is-warn{color:var(--warn-strong)}.obe-portfolio-page .obe-portfolio-figure.is-bad{color:var(--bad-strong)}.obe-portfolio-page .obe-portfolio-figure.is-none{color:var(--fin-muted)}.obe-portfolio-course{gap:12px;display:grid}.obe-analytics-page .obe-an-section{gap:12px;margin-top:12px;display:grid}.obe-analytics-page .obe-an-figure{font-variant-numeric:tabular-nums}.obe-analytics-page .obe-an-figure.is-good{color:var(--ok-strong)}.obe-analytics-page .obe-an-figure.is-warn{color:var(--warn-strong)}.obe-analytics-page .obe-an-figure.is-bad{color:var(--bad-strong)}.obe-analytics-page .obe-an-figure.is-neutral,.obe-analytics-page .obe-an-muted,.obe-analytics-page .obe-an-empty{color:var(--fin-muted)}.obe-analytics-page .obe-an-muted,.obe-analytics-page .obe-an-empty{font-size:var(--ds-fs-sm);margin:0}.obe-analytics-page .obe-an-subhead{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);margin:8px 0 0}.obe-analytics-page .obe-an-drill{margin:0}.obe-analytics-page .obe-an-legend{font-size:var(--ds-fs-sm);color:var(--chart-ink);flex-wrap:wrap;gap:12px;margin:4px 0 0;display:flex}.obe-analytics-page .obe-an-legend>span:before{content:"";vertical-align:-1px;background:var(--chart-track);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.obe-analytics-page .obe-an-legend .is-value:before{background:var(--chart-cyan)}.obe-analytics-page .obe-an-legend .is-target:before{background:var(--chart-amber)}.obe-analytics-page .obe-an-legend .is-1:before{background:var(--chart-cyan-from)}.obe-analytics-page .obe-an-legend .is-2:before{background:var(--chart-cyan)}.obe-analytics-page .obe-an-legend .is-3:before{background:var(--chart-violet)}.obe-analytics-page .obe-an-radar,.obe-analytics-page .obe-an-scatter{justify-items:center;margin:0;display:grid}.obe-analytics-page .obe-an-radar svg{width:100%;max-width:260px;height:auto}.obe-analytics-page .obe-an-radar-ring{fill:none;stroke:var(--chart-grid)}.obe-analytics-page .obe-an-radar-axis{stroke:var(--chart-grid)}.obe-analytics-page .obe-an-radar-label{font-size:var(--ds-fs-xs);fill:var(--chart-ink)}.obe-analytics-page .obe-an-radar-target{fill:none;stroke:var(--chart-amber);stroke-width:1.5px;stroke-dasharray:4 3}.obe-analytics-page .obe-an-radar-value{fill:var(--chart-cyan-glow);stroke:var(--chart-cyan);stroke-width:2px}.obe-analytics-page .obe-an-radar-dot{fill:var(--chart-cyan)}.obe-analytics-page .obe-an-scatter svg{width:100%;max-width:420px;height:auto}.obe-analytics-page .obe-an-grid{stroke:var(--chart-grid)}.obe-analytics-page .obe-an-tick,.obe-analytics-page .obe-an-axis-label{font-size:var(--ds-fs-xs);fill:var(--chart-ink)}.obe-analytics-page .obe-an-point{fill:var(--chart-violet);fill-opacity:.7;stroke:var(--ds-surface);stroke-width:1px;cursor:pointer}.obe-analytics-page .obe-an-point:hover{fill-opacity:1;stroke:var(--chart-violet);stroke-width:2px;outline:none}.obe-analytics-page .obe-an-point:focus-visible{fill-opacity:1;stroke:var(--chart-violet);stroke-width:2px;outline:none}.obe-analytics-page .obe-an-caption{font-size:var(--ds-fs-sm);color:var(--fin-muted);text-align:center}.obe-analytics-page .obe-an-heat-wrap{overflow-x:auto}.obe-analytics-page .obe-an-heat{border-collapse:separate;border-spacing:2px;font-size:var(--ds-fs-sm);font-variant-numeric:tabular-nums}.obe-analytics-page .obe-an-heat th{font-weight:var(--ds-fw-medium);color:var(--chart-ink);white-space:nowrap;text-align:center;padding:4px 6px}.obe-analytics-page .obe-an-heat tbody th{text-align:left;background:var(--ds-surface);position:sticky;left:0}.obe-analytics-page table.obe-an-heat tbody td{text-align:center;min-width:44px;height:28px;color:var(--pro-ink);border:0;border-radius:4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.obe-analytics-page table.obe-an-heat tbody td:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-analytics-page table.obe-an-heat tbody td:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.obe-analytics-page table.obe-an-heat tbody td:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.obe-analytics-page table.obe-an-heat tbody td.is-none{background:0 0}.obe-analytics-page table.obe-an-heat tbody td.is-1{background:var(--chart-cyan-from)}.obe-analytics-page table.obe-an-heat tbody td.is-2{background:var(--chart-cyan)}.obe-analytics-page table.obe-an-heat tbody td.is-3{background:var(--chart-violet);color:var(--ds-surface)}.obe-analytics-page table.obe-an-heat tbody tr:nth-child(n)>*{box-shadow:none}.acad-analytics{gap:12px;margin-top:16px;display:grid}.acad-analytics-charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.fac-tt-table td{vertical-align:top;min-width:120px}.fac-tt-cell{text-align:left;align-content:start;justify-items:start;gap:3px;padding:4px 6px 4px 9px}.fac-tt-line{gap:1px;min-width:0;display:grid}.fac-tt-line strong{white-space:normal;font-weight:var(--ds-fw-medium);font-size:var(--ds-fs-sm)}.fac-tt-line+.fac-tt-line{border-top:1px dashed var(--c-slate-200);padding-top:3px}.inst-tt-table td.inst-tt-day{padding:2px 4px}.inst-tt-table th.inst-tt-class strong{font-weight:var(--ds-fw-medium);display:block}.inst-tt-table th.inst-tt-class small{color:var(--c-slate-500);font-weight:var(--ds-fw-regular)}.inst-tt-week{gap:2px;display:grid}.inst-tt-week-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px;display:grid}.inst-tt-week-row>small{color:var(--c-slate-500);font-size:var(--ds-fs-xs)}.inst-tt-note,.inst-tt-stamp{color:var(--c-slate-500);font-size:var(--ds-fs-sm)}.obe-cmp-table th:first-child,.obe-cmp-table td:first-child{white-space:nowrap}.obe-cmp-table td{text-align:right}.obe-cmp-table td:first-child,.obe-cmp-table td.obe-cmp-label{text-align:left}.obe-lab-lines{color:var(--c-slate-700);font-size:var(--ds-fs-md);gap:2px;margin:0 0 8px;display:grid}.obe-lab-table td{white-space:nowrap}.obe-dc-indicators{margin:0;padding-left:18px}.obe-dc-indicators li+li{margin-top:4px}.obe-dc-editor{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;display:grid}.obe-dc-indicator-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}@media (max-width:800px){.obe-dc-editor{grid-template-columns:minmax(0,1fr)}}.dept-week-table{table-layout:fixed;min-width:960px}.dept-week-table th[scope=row]{width:96px}.dept-week-table td{vertical-align:top;padding:4px 6px}.dept-week-cell{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dept-week-entry{font-size:var(--ds-fs-sm);overflow-wrap:anywhere;background:var(--c-white);box-shadow:inset 2px 0 0 var(--c-blue-600);border-radius:4px;padding:2px 4px;line-height:1.3}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dept-week-entry:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dept-week-entry:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.dept-week-entry:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.dept-week-practical{box-shadow:inset 2px 0 0 var(--c-violet-600)}.dept-week-tutorial{box-shadow:inset 2px 0 0 var(--c-yellow-700)}.dept-week-elective{box-shadow:inset 2px 0 0 var(--c-cyan-600)}.dept-week-free{color:var(--c-slate-400)}.msyl-link{color:var(--accent-strong,var(--accent));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.msyl-link:hover{text-decoration:underline}.msyl-help{color:var(--text-muted);font-size:var(--ds-fs-base);margin:0 0 .5rem}.msyl-module{margin-top:.5rem}.msyl-topics{gap:.375rem;margin:0;padding-left:1.25rem;display:grid}.msyl-topic-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.msyl-subtopics{gap:.125rem;margin:.25rem 0 0;padding-left:1.25rem;list-style:outside;display:grid}.msyl-subtopics li{display:list-item}.msyl-subtopics li>span{margin-right:.5rem}.msyl-form-grid{grid-template-columns:minmax(120px,160px) 1fr;gap:.75rem;display:grid}.msyl-form-grid label{gap:.25rem;display:grid}.msyl-subtopic-editor{border:1px solid var(--border);border-radius:var(--radius-md,8px);gap:.375rem;margin-top:.75rem;padding:.5rem .75rem;display:grid}.msyl-subtopic-input{grid-template-columns:2rem 1fr auto;align-items:center;gap:.5rem;display:grid}.msyl-upload-result{gap:.375rem;margin-top:.75rem;display:grid}.msyl-upload-result ul{color:var(--text-muted);font-size:var(--ds-fs-base);margin:0;padding-left:1.25rem}.msyl-ref-grid{gap:.75rem;display:grid}.msyl-detail-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:.5rem;display:grid}.msyl-detail-row label{font-size:var(--ds-fs-base);gap:.25rem;display:grid}.msyl-multi{flex-wrap:wrap;gap:.25rem;display:flex}@media (max-width:640px){.msyl-form-grid{grid-template-columns:1fr}}.msyl-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (min-width:1280px){.finance-app.administration-page{max-width:1320px;margin-inline-start:auto;margin-inline-end:auto}}.administration-page .adm-tabs{margin-bottom:.75rem}.administration-page .adm-sections{margin:.25rem 0 .75rem}.administration-page .adm-slot{gap:.75rem;display:grid}.administration-page .adm-settings-link{justify-content:flex-start}.administration-page .adm-slot-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.administration-page .adm-slot-list li{border:1px dashed var(--c-slate-300);background:var(--c-white);font-size:var(--ds-fs-md);color:var(--c-slate-600);border-radius:12px;padding:.6rem .8rem}.administration-page .adm-slot-list strong{color:var(--c-slate-900)}.administration-page .adm-form{gap:.75rem;display:grid}.administration-page .adm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.administration-page .adm-grid.adm-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin-bottom:.75rem}.administration-page .adm-field{min-width:0;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);gap:.35rem;display:grid}.administration-page .adm-field>span:first-child{color:var(--c-slate-700)}.administration-page .adm-field small{font-weight:var(--ds-fw-regular);color:var(--c-slate-500)}.administration-page .adm-field-wide{grid-column:1/-1}.administration-page .adm-field input:not([type=checkbox]),.administration-page .adm-field textarea{box-sizing:border-box;border:1px solid var(--c-slate-300);width:100%;min-height:40px;font:inherit;font-weight:var(--ds-fw-regular);border-radius:10px;padding:.5rem .6rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.administration-page .adm-field input:not([type=checkbox]):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-field input:not([type=checkbox]):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-field input:not([type=checkbox]):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-field textarea:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-field textarea:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-field textarea:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.administration-page .adm-field textarea{resize:vertical;min-height:64px}.administration-page .adm-check{min-height:40px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);align-items:center;gap:.5rem;display:flex}.administration-page .adm-check input{width:20px;height:20px}.administration-page .adm-fieldset{border:1px solid var(--c-slate-200);border-radius:12px;margin:0;padding:.6rem .75rem .75rem}.administration-page .adm-fieldset legend{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-700);padding:0 .35rem}.administration-page .adm-meta{color:var(--c-slate-600);font-size:var(--ds-fs-md);overflow-wrap:anywhere;margin:0}.administration-page .adm-error{color:var(--c-red-700);font-size:var(--ds-fs-md);margin:0 0 .5rem}.administration-page .adm-stale{background:var(--tint-red);border:1px solid var(--c-red-200);color:var(--c-red-800);font-size:var(--ds-fs-md);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.6rem .8rem;display:flex}.administration-page .adm-stale p{flex:16rem;margin:0}.administration-page .adm-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.administration-page .adm-card{border:1px solid var(--c-slate-200);background:var(--c-white);border-radius:14px;gap:.6rem;min-width:0;padding:.75rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.administration-page .adm-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.administration-page .adm-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.administration-page .adm-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.administration-page .adm-card.is-out{background:var(--c-white)}.administration-page .adm-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.administration-page .adm-title{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-ml);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .2rem;display:flex}.administration-page .adm-tag{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);background:var(--tint-neutral-100);color:var(--c-slate-600);white-space:nowrap;border-radius:999px;padding:1px 8px}.administration-page .adm-tag-on{background:var(--tint-green-100);color:var(--c-green-800)}.administration-page .adm-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.administration-page .adm-row-actions button,.administration-page .adm-holder button,.administration-page .adm-sublist button{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);min-height:36px;font:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:10px;padding:.35rem .75rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.administration-page .adm-row-actions button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-row-actions button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-row-actions button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-holder button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-holder button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-holder button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-sublist button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-sublist button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-sublist button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.administration-page button.primary{background:var(--fill-blue-700);border-color:var(--c-blue-700);color:var(--c-white)}.administration-page button.danger{color:var(--c-red-700);border-color:var(--c-red-200)}.administration-page button:disabled{opacity:.55;cursor:not-allowed}.administration-page .adm-holder{background:var(--c-white);font-size:var(--ds-fs-md);border-radius:10px;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:.5rem .6rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.administration-page .adm-holder:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-holder:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-holder:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.administration-page .adm-holder-label{font-weight:var(--ds-fw-bold);color:var(--c-slate-700)}.administration-page .adm-holder-name{font-weight:var(--ds-fw-bold);overflow-wrap:anywhere}.administration-page .adm-holder .adm-row-actions{grid-row:span 2}.administration-page .adm-sublist{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.administration-page .adm-sublist li{background:var(--c-white);font-size:var(--ds-fs-md);border-radius:10px;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem .6rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.administration-page .adm-sublist li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-sublist li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .adm-sublist li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.administration-page .adm-sub-title{font-weight:var(--ds-fw-bold)}@media (max-width:640px){.administration-page .adm-grid,.administration-page .adm-grid.adm-filters,.administration-page .adm-card-head{grid-template-columns:1fr}.administration-page .adm-card-head .adm-row-actions{justify-content:flex-start}.administration-page .adm-holder{grid-template-columns:minmax(0,1fr)}.administration-page .adm-holder .adm-row-actions{grid-row:auto;justify-content:flex-start}.administration-page .adm-sublist li{grid-template-columns:minmax(0,1fr) auto}.administration-page .adm-sublist li .adm-meta{grid-column:1/-1}}.administration-page .adm-role-ways{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.administration-page .adm-role-ways li{border:1px solid var(--c-slate-200);background:var(--c-white);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.8rem 1rem;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.administration-page .adm-role-ways li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.administration-page .adm-role-ways li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.administration-page .adm-role-ways li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.administration-page .adm-role-ways li>div{flex:260px;min-width:0}.administration-page .adm-role-ways strong{color:var(--c-slate-900);font-size:var(--ds-fs-base);display:block}.administration-page .adm-role-ways button{min-height:44px;font-weight:var(--ds-fw-bold);border-radius:999px;padding:0 16px}.adm-warning{background:color-mix(in srgb, var(--fill-orange-600) 9%, white);color:var(--c-orange-800);font-size:var(--ds-fs-md);border-radius:8px;margin:0 0 8px;padding:8px 10px}.ba-root{gap:14px;min-width:0;display:grid}.ba-filters{--md-col:190px}.ba-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ba-classes{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ba-class{gap:0;padding:0;overflow:hidden}.ba-class-head{width:100%;min-width:0;min-height:52px;color:var(--md-ink,var(--c-slate-900));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.ba-class-head:focus-visible{outline:2px solid var(--md-accent,var(--c-teal-700));outline-offset:-2px}.ba-class-name{flex:auto;gap:2px;min-width:0;display:grid}.ba-class-name strong{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);overflow-wrap:anywhere}.ba-class-name small{font-size:var(--legacy-fs-12_5);color:var(--md-muted,var(--c-slate-500));overflow-wrap:anywhere}.ba-chevron{width:18px;height:18px;color:var(--md-muted,var(--c-slate-500));flex:none;transition:transform .15s}.ba-class-head[aria-expanded=true] .ba-chevron{transform:rotate(180deg)}.ba-class-body{border-top:1px solid var(--md-divider,var(--legacy-eef2f6));gap:14px;min-width:0;padding:4px 16px 16px;display:grid}.ba-class-body>.md-section:first-child{padding-top:12px}.ba-table{border-collapse:collapse;width:100%;font-size:var(--legacy-fs-13_5)}.ba-table th,.ba-table td{border-bottom:1px solid var(--md-line,var(--c-slate-200));text-align:left;vertical-align:top;color:var(--md-ink,var(--c-slate-900));overflow-wrap:anywhere;padding:9px 10px}.ba-table th{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--md-muted,var(--c-slate-500))}.ba-table tbody tr:last-child td{border-bottom:0}.ba-code{font-weight:var(--ds-fw-bold)}.ba-dash{color:var(--md-muted,var(--c-slate-500))}@media (max-width:640px){.ba-class-head{padding:12px 14px}.ba-class-body{padding:4px 14px 14px}.ba-table,.ba-table tbody{display:block}.ba-table thead{display:none}.ba-table tr{border-bottom:1px solid var(--md-line,var(--c-slate-200));gap:4px;padding:10px 0;display:grid}.ba-table tbody tr:last-child{border-bottom:0}.ba-table td{border:0;grid-template-columns:minmax(84px,38%) minmax(0,1fr);gap:8px;padding:2px 0;display:grid}.ba-table td:before{content:attr(data-label);font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);color:var(--md-muted,var(--c-slate-500))}.ba-table td.ba-course{font-size:var(--ds-fs-base);grid-template-columns:minmax(0,1fr)}.ba-table td.ba-course:before{content:none}.ba-table td.ba-blank{display:none}}.bsg-photo{object-fit:cover;background:var(--surface-muted,rgba(var(--c-slate-500-rgb), .12));border-radius:8px;width:100px;height:100px;display:block}.bsg-links{flex-wrap:wrap;gap:4px 14px;display:flex}.btb[data-table="t.grid."] .btb-wrap{max-height:min(70vh,720px);overflow:auto}.bt-view{gap:14px;min-width:0;display:grid}.bt-view>.finance-card{margin:0}.bt-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bt-head-actions>button{min-height:40px}.bt-sections{justify-self:start}.bt-listview{margin-bottom:10px}.bt-grid-wrap{gap:10px;min-width:0;display:grid}.bt-locked-note{margin:0}.bt-courses-wrap{overflow-x:auto}.bt-courses{border-collapse:collapse;width:100%;font-size:var(--legacy-fs-13_5)}.bt-courses th,.bt-courses td{border-bottom:1px solid var(--md-line,var(--c-slate-200));text-align:left;vertical-align:top;color:var(--fin-ink,var(--c-slate-900));padding:9px 10px}.bt-courses th{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500))}.bt-code{font-weight:var(--ds-fw-bold);white-space:nowrap}.bt-none{color:var(--fin-danger,var(--c-red-700));font-weight:var(--ds-fw-bold)}.bt-programmes{gap:10px;display:grid}.bt-programme-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bt-programme-list button{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));width:100%;min-height:72px;color:var(--fin-ink,var(--c-slate-900));font:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:12px 14px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.bt-programme-list button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.bt-programme-list button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.bt-programme-list button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.bt-programme-list button:hover{border-color:var(--md-accent-line,var(--c-teal-200))}.bt-programme-name{font-weight:var(--ds-fw-bold);overflow-wrap:anywhere}.bt-programme-meta,.bt-programme-counts{font-size:var(--legacy-fs-12_5);color:var(--fin-muted,var(--c-slate-500))}.bt-programme-counts b{color:var(--fin-ink,var(--c-slate-900))}.bt-programme-list li{gap:2px;display:grid}.bt-programme-list button.bt-programme-approvals{width:auto;min-height:36px;color:var(--md-accent,var(--c-teal-700));font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;padding:0 4px;display:inline-flex}.bt-programme-list button.bt-programme-approvals:hover{text-decoration:underline}.bs-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.bs-filters .md-field{gap:6px;display:grid}.bs-search{flex:260px}.bs-search input{box-sizing:border-box;width:100%;min-height:42px}.bs-reg{flex:0 240px;min-width:min(100%,200px)}.bs-pills{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.bs-links{font-size:var(--legacy-fs-12_5);flex-wrap:wrap;gap:6px;display:flex}.bs-links .link{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);min-height:32px;color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;text-decoration:none;display:inline-flex}.bs-links .link:hover:not(:disabled){background:var(--md-accent-soft,var(--tint-teal));border-color:var(--md-accent,var(--c-teal-700))}.bs-links .link:disabled{opacity:.6;cursor:not-allowed}@media (pointer:coarse){.bs-links .link{min-height:44px}}@media (max-width:560px){.dir-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.rl-fields{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rl-fields li{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 12px;display:flex}.rl-fields li.is-on{border-color:var(--md-accent-line,var(--c-teal-200));background:var(--md-accent-soft,var(--tint-teal))}.rl-fields label{cursor:pointer;flex:auto;align-items:center;gap:10px;min-height:36px;display:flex}.rl-fields input{width:18px;height:18px;accent-color:var(--md-accent,var(--c-teal-700))}.rl-move{gap:4px;display:inline-flex}.rl-move button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.bt-dd-action{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bt-dd-action .link{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);min-height:32px;color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;text-decoration:none;display:inline-flex}.bt-dd-action .link:hover:not(:disabled){background:var(--md-accent-soft,var(--tint-teal));border-color:var(--md-accent,var(--c-teal-700))}.bt-dd-action .link:disabled{opacity:.6;cursor:not-allowed}@media (pointer:coarse){.bt-dd-action .link{min-height:44px}}.bt-blockers{margin:0;padding-left:18px}.staff-portal .sbp-bar{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:0 0 10px;display:flex}.staff-portal .sbp-bar>*{min-width:0}.staff-portal .sbp-bar .ui-select-trigger{min-width:220px}.staff-portal .sbp-note{font-size:var(--ds-fs-sm);color:var(--c-slate-500)}.btb{gap:8px;min-width:0;display:grid}.btb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.btb-search{flex:260px;min-width:0}.btb-search input{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-cfd8e3));background:var(--md-control-bg,var(--c-white));width:100%;min-height:42px;color:var(--fin-ink,var(--c-slate-900));font:inherit;font-size:var(--ds-fs-ml);border-radius:12px;padding:0 12px}.btb-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btb-tools>button{min-height:40px}.btb-tools>.link{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);min-height:40px;color:var(--fin-primary-dark,var(--c-teal-800));font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;text-decoration:none;display:inline-flex}.btb-tools>.link:hover:not(:disabled){background:var(--md-accent-soft,var(--tint-teal));border-color:var(--md-accent,var(--c-teal-700))}.btb-tools>.link:disabled{opacity:.6;cursor:not-allowed}.btb-summary{font-size:var(--legacy-fs-12_5);color:var(--fin-muted,var(--c-slate-500));margin:0}.btb-filter-panel{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-inset,var(--tint-neutral));border-radius:14px;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.btb-filter-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.btb-filter-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.btb-filter-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.btb-wrap{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));border-radius:14px;overflow-x:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.btb-wrap:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.btb-wrap:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.btb-wrap:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.btb-wrap:focus-visible{outline:2px solid var(--md-accent,var(--c-teal-700));outline-offset:2px}.btb-table{border-collapse:collapse;width:100%;font-size:var(--legacy-fs-13_5)}.btb-table th,.btb-table td{border-bottom:1px solid var(--md-divider,var(--legacy-eef2f6));text-align:left;vertical-align:top;color:var(--fin-ink,var(--c-slate-900));padding:8px 10px}.btb-table thead tr:first-child th{vertical-align:bottom}.btb-table thead th{z-index:1;background:var(--md-inset,var(--tint-neutral));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500));white-space:nowrap;position:sticky;top:0}.btb-table .is-end{text-align:right;font-variant-numeric:tabular-nums}.btb-table .is-center{text-align:center}.btb-sort{min-height:28px;color:inherit;font:inherit;font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.btb-sort:hover{color:var(--md-accent,var(--c-teal-700))}.btb-filters td{background:var(--md-inset,var(--tint-neutral));padding:4px 6px 8px}.btb-filters input{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-cfd8e3));background:var(--md-control-bg,var(--c-white));width:100%;min-width:70px;min-height:34px;color:var(--fin-ink,var(--c-slate-900));font:inherit;font-size:var(--ds-fs-md);border-radius:8px;padding:0 8px}.btb-filters .ui-select-trigger{min-width:90px;height:34px;min-height:34px;font-size:var(--ds-fs-md)}.btb-table tbody tr.is-clickable{cursor:pointer}.btb-table tbody tr:hover{background:var(--md-accent-soft,var(--tint-teal))}.btb-table tbody tr.is-danger td:first-child{box-shadow:inset 3px 0 0 var(--bd-fail,var(--c-red-700))}.btb-table tbody tr.is-warning td:first-child{box-shadow:inset 3px 0 0 var(--c-amber-700)}.btb-table tbody tr.is-muted td{color:var(--fin-muted,var(--c-slate-500))}.btb-check{width:36px}.btb-check input,.btb-card-check input{width:18px;height:18px;accent-color:var(--md-accent,var(--c-teal-700))}.btb-open{text-align:left;min-height:0;font:inherit;font-weight:var(--ds-fw-bold);padding:0}.btb-row-actions-in{flex-wrap:wrap;gap:6px;min-width:160px;display:flex}.btb-row-actions button,.btb-card-actions button{min-height:32px;font-size:var(--legacy-fs-12_5)}.btb-empty{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-md);text-align:center;margin:0;padding:14px 12px}.btb-pager{font-size:var(--ds-fs-md);color:var(--fin-muted,var(--c-slate-500));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.btb-pager button{min-height:38px}.btb-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.btb-card{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.btb-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.btb-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.btb-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.btb-card.is-danger{border-left:4px solid var(--bd-fail,var(--c-red-700))}.btb-card.is-warning{border-left:4px solid var(--c-amber-700)}.btb-card.is-muted{opacity:.75}.btb-card-check{grid-area:1/1/span 2;padding-top:2px}.btb-card-body{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-column:2;gap:6px;padding:0;display:grid}.btb-card:not(:has(.btb-card-check)) .btb-card-body{grid-column:1/-1}.btb-card:not(:has(.btb-card-check)) .btb-card-actions{grid-column:1/-1}button.btb-card-body{cursor:pointer;min-height:0}.btb-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.btb-card-head strong{min-width:0;font-size:var(--ds-fs-base);overflow-wrap:anywhere}.btb-card-status{font-size:var(--ds-fs-sm);flex:none}.btb-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0;display:grid}.btb-card-meta div{min-width:0}.btb-card-meta dt{font-size:var(--ds-fs-xs);color:var(--fin-muted,var(--c-slate-500))}.btb-card-meta dd{font-size:var(--ds-fs-md);overflow-wrap:anywhere;color:var(--fin-ink,var(--c-slate-900));margin:0}.btb-card-actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.btp{gap:14px;min-width:0;display:grid}.btp>.finance-card{margin:0}.btp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.btp-bar>button{min-height:40px}.btp-tabs{min-width:0}.btp-panel{gap:14px;min-width:0;display:grid}.bhb{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-inset,var(--tint-neutral));border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:8px 14px;margin:0;padding:12px 14px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.bhb:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.bhb:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.bhb:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.bhb div{min-width:0}.bhb dt{font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500))}.bhb dd{font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));overflow-wrap:anywhere;margin:2px 0 0}@media (max-width:640px){.bhb{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}}.bins-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bins-item{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));border-radius:14px;grid-template-columns:6px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.bins-item:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.bins-item:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.bins-item:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.bins-mark{background:var(--md-control-line,var(--fill-slate-300));border-radius:4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.bins-mark:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.bins-mark:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.bins-mark:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.bins-item.is-high .bins-mark{background:var(--bd-fail,var(--fill-red-700))}.bins-item.is-medium .bins-mark{background:var(--fill-amber-700)}.bins-item.is-good .bins-mark{background:var(--bd-pass,var(--fill-green-700))}.bins-copy{gap:4px;min-width:0;display:grid}.bins-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.bins-head strong{font-size:var(--ds-fs-base);overflow-wrap:anywhere}.bins-value{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums;color:var(--fin-ink,var(--c-slate-900))}.bins-detail{font-size:var(--ds-fs-md);color:var(--fin-body,var(--c-slate-600));margin:0;line-height:1.45}.bins-students{font-size:var(--legacy-fs-12_5);color:var(--fin-muted,var(--c-slate-500));margin:0}.bins-summary{background:var(--md-accent-soft,var(--tint-teal));color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);border-radius:14px;margin:0;padding:12px 14px;line-height:1.5}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.bins-summary:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.bins-summary:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.bins-summary:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.bins-source{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));margin:0}.bins-filters{margin-bottom:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bins-summary{background:var(--fill-teal-950);color:var(--c-slate-200)}}:root[data-theme=dark] .bins-summary{background:var(--fill-teal-950);color:var(--c-slate-200)}html body .md-field>.md-hint.md-error,html body .md-hint.md-error{color:var(--md-danger,var(--c-red-700));font-weight:var(--ds-fw-bold)}html body .btb-table button.link.btb-open{height:auto;min-height:0;box-shadow:none;color:var(--md-accent,var(--c-teal-700));font:inherit;font-weight:var(--ds-fw-bold);line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}html body .btb-table button.link.btb-open:hover{text-decoration:underline}html body .btb-table button.link.btb-open:focus-visible{outline:2px solid var(--md-accent,var(--c-teal-700));outline-offset:2px;border-radius:4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){html body .btb-table button.link.btb-open:focus-visible:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}html body .btb-table button.link.btb-open:focus-visible:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}html body .btb-table button.link.btb-open:focus-visible:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tg-ana{gap:12px;min-width:0;display:grid}.tg-ana-form{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));border-radius:14px;gap:12px;padding:12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tg-ana-form:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.tg-ana-form:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.tg-ana-form:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.tg-ana-form select,.tg-ana-form input{width:100%;min-width:0;min-height:40px}.tg-ana-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;display:grid}.tg-ana-filter{border:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:6px;min-width:0;margin:0;padding:0;display:grid}.tg-ana-filter legend{grid-column:1/-1;margin-bottom:4px;padding:0}.tg-ana-filter:disabled{opacity:.5}.tg-ana-actions{flex-wrap:wrap;gap:8px;display:flex}.tg-ana-head{background:var(--md-inset,var(--tint-neutral));border:1px solid var(--md-line,var(--c-slate-200));font-size:var(--legacy-fs-13_5);color:var(--fin-ink,var(--c-slate-900));border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 12px;display:flex}.tg-ana-note{background:var(--md-inset,var(--tint-neutral));font-size:var(--ds-fs-md);color:var(--fin-body,var(--c-slate-600));border-radius:12px;margin:0;padding:10px 12px}.tg-ana-graphs{gap:10px;min-width:0;display:grid}.tg-ana-fig{justify-items:end;display:grid}.tg-ana-fig small{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);color:var(--fin-muted,var(--c-slate-500))}.tg-ana-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.tg-ana-bar .md-field{flex:200px;min-width:0;max-width:360px}.tg-ana-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin:0;display:grid}.tg-ana-facts div{background:var(--md-inset,var(--tint-neutral));border:1px solid var(--md-line,var(--c-slate-200));border-radius:12px;min-width:0;padding:8px 10px}.tg-ana-facts dt{font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500))}.tg-ana-facts dd{font-size:var(--legacy-fs-13_5);color:var(--fin-ink,var(--c-slate-900));overflow-wrap:anywhere;margin:2px 0 0}.tg-ana-combine{border:0;flex-wrap:wrap;flex:100%;align-items:center;gap:6px;margin:0;padding:0;display:flex}.tba-menu{display:inline-flex;position:relative}.tba-menu-list{z-index:20;border:1px solid var(--staff-border,var(--legacy-d0d7de));background:var(--staff-surface,var(--c-white));min-width:200px;box-shadow:0 8px 24px rgba(var(--c-slate-900-rgb), .14);border-radius:10px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tba-menu-list:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tba-menu-list:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tba-menu-list:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tba-menu-list button{text-align:left;background:0 0;border:0;justify-content:flex-start}.tba-menu-list button:hover{background:var(--staff-hover,var(--tint-neutral-100))}.tba-menu-list button:focus-visible{background:var(--staff-hover,var(--tint-neutral-100))}.tba-range{margin-bottom:12px}.tba-check{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.tba-reason{gap:2px;min-width:180px;display:grid}.tba-reason textarea,.tba-pick textarea{resize:vertical;width:100%;min-height:32px;font:inherit}.tba-notes{color:var(--staff-muted,var(--c-slate-600));margin:0 0 12px;padding-left:18px}.tba-legend{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.tba-legend li{align-items:center;gap:6px;display:inline-flex}.tba-legend li:before{content:"";background:var(--tba-swatch,var(--fill-slate-500));border-radius:4px;width:14px;height:14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tba-legend li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{border-radius:8px}.tba-legend li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{border-radius:8px}.tba-legend li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{border-radius:8px}}.tba-pick{width:100%}.tg-b-lines{gap:2px;display:grid}.tg-b-facts{margin:0}.tg-b-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tg-b-bar>.tg-b-actions{flex-wrap:wrap;gap:8px;display:flex}.tg-b-bar>.tg-b-actions>button{min-height:40px}.tg-b-heading{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));margin:0}.tg-b-sub{font-size:var(--ds-fs-md);color:var(--fin-muted,var(--c-slate-500));margin:0}.tg-b-footer{font-size:var(--legacy-fs-13_5);color:var(--fin-ink,var(--c-slate-900));flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0;display:flex}.tg-b-footer b{font-weight:var(--ds-fw-bold)}.tg-b-attention{background:var(--bd-fail,var(--fill-red-700));color:var(--c-white);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border-radius:6px;padding:2px 8px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tg-b-attention:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tg-b-attention:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tg-b-attention:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tg-b-notes{font-size:var(--legacy-fs-13_5);gap:4px;margin:0;padding-left:20px;display:grid}.tg-b-content{max-height:9em;overflow:auto}.tg-b-filebox{gap:6px;display:grid}.tg-b-filebox input[type=file]{font:inherit;font-size:var(--legacy-fs-13_5)}.tg-b-banner{background:var(--md-accent-soft,var(--tint-teal));color:var(--fin-ink,var(--c-slate-900));font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-13_5);border-radius:10px;margin:0;padding:8px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tg-b-banner:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tg-b-banner:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tg-b-banner:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}@media (max-width:640px){.tg-b-bar>.tg-b-actions{width:100%}.tg-b-bar>.tg-b-actions>button{flex:auto}}.tg-sa-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:10px;display:flex}.tg-sa-field{flex:0 220px;min-width:180px;max-width:280px}.tg-sa-below{flex-basis:110px;min-width:100px;max-width:120px}.tg-sa-below input{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-cfd8e3));background:var(--md-control-bg,var(--c-white));width:100%;min-height:42px;color:var(--fin-ink,var(--c-slate-900));font:inherit;border-radius:12px;padding:0 10px}.tg-sa-low{color:var(--bd-fail,var(--c-red-700));font-weight:var(--ds-fw-bold)}.tg-sa-cell{min-width:34px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);text-align:center;border-radius:6px;padding:2px 6px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tg-sa-cell:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tg-sa-cell:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tg-sa-cell:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tg-sa-cell-P{background:var(--tint-green-100);color:var(--c-green-800)}.tg-sa-cell-A{background:var(--tint-red-100);color:var(--c-red-800)}.tg-sa-cell-L{background:var(--tint-violet-100);color:var(--c-violet-800)}.tg-sa-cell-S{background:var(--tint-neutral-200);color:var(--legacy-374151)}.tg-sa-cell-na{color:var(--fin-muted,var(--c-slate-500));font-weight:var(--ds-fw-medium)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tg-sa-cell-P{background:var(--fill-green-900);color:var(--c-green-200)}:root:not([data-theme=light]) .tg-sa-cell-A{background:var(--fill-red-900);color:var(--c-red-200)}:root:not([data-theme=light]) :-webkit-any(.tg-sa-cell-L,.tg-sa-dl-duty){background:var(--fill-violet-900);color:var(--c-violet-200)}:root:not([data-theme=light]) :-moz-any(.tg-sa-cell-L,.tg-sa-dl-duty){background:var(--fill-violet-900);color:var(--c-violet-200)}:root:not([data-theme=light]) :is(.tg-sa-cell-L,.tg-sa-dl-duty){background:var(--fill-violet-900);color:var(--c-violet-200)}:root:not([data-theme=light]) .tg-sa-cell-S{background:var(--fill-slate-700);color:var(--legacy-e5e7eb)}:root:not([data-theme=light]) .tg-sa-dl-medical{background:var(--fill-amber-900);color:var(--c-amber-200)}:root:not([data-theme=light]) .tg-sa-roll[aria-invalid=true]{background:var(--fill-orange-950);color:var(--c-red-200)}}:root[data-theme=dark] .tg-sa-cell-P{background:var(--fill-green-900);color:var(--c-green-200)}:root[data-theme=dark] .tg-sa-cell-A{background:var(--fill-red-900);color:var(--c-red-200)}:root[data-theme=dark] :-webkit-any(.tg-sa-cell-L,.tg-sa-dl-duty){background:var(--fill-violet-900);color:var(--c-violet-200)}:root[data-theme=dark] :-moz-any(.tg-sa-cell-L,.tg-sa-dl-duty){background:var(--fill-violet-900);color:var(--c-violet-200)}:root[data-theme=dark] :is(.tg-sa-cell-L,.tg-sa-dl-duty){background:var(--fill-violet-900);color:var(--c-violet-200)}:root[data-theme=dark] .tg-sa-cell-S{background:var(--fill-slate-700);color:var(--legacy-e5e7eb)}:root[data-theme=dark] .tg-sa-dl-medical{background:var(--fill-amber-900);color:var(--c-amber-200)}:root[data-theme=dark] .tg-sa-roll[aria-invalid=true]{background:var(--fill-orange-950);color:var(--c-red-200)}.tg-sa-key{font-size:var(--legacy-fs-12_5);color:var(--fin-muted,var(--c-slate-500));flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;padding:0;list-style:none;display:flex}.tg-sa-key li{align-items:center;gap:6px;display:inline-flex}.tg-sa-holiday{color:var(--fin-muted,var(--c-slate-400))}.tg-sa-daycell{min-height:0;font:inherit;font-size:var(--legacy-fs-12_5);padding:0}.tg-sa-legend{font-size:var(--legacy-fs-12_5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;margin:12px 0 0;display:grid}.tg-sa-legend div{gap:8px;min-width:0;display:flex}.tg-sa-legend dt{font-weight:var(--ds-fw-bold);white-space:nowrap}.tg-sa-legend dd{color:var(--fin-muted,var(--c-slate-500));overflow-wrap:anywhere;margin:0}.tg-sa-daydetail{gap:6px;margin:0;display:grid}.tg-sa-daydetail div{justify-content:space-between;gap:10px;display:flex}.tg-sa-daydetail dt{font-weight:var(--ds-fw-bold)}.tg-sa-daydetail dd{margin:0}.tg-sa-mini{border-collapse:collapse;width:100%;font-size:var(--legacy-fs-13_5)}.tg-sa-mini th,.tg-sa-mini td{border-bottom:1px solid var(--md-divider,var(--legacy-eef2f6));text-align:left;padding:6px 8px}.tg-sa-mini td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.tg-sa-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:0;display:grid}.tg-sa-facts div{min-width:0}.tg-sa-facts dt{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500))}.tg-sa-facts dd{font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;margin:2px 0 0}.tg-sa-actions{flex-wrap:wrap;gap:8px;display:flex}.tg-sa-note{font-size:var(--ds-fs-md);color:var(--fin-muted,var(--c-slate-500));margin:0 0 8px}.tg-sa-roll{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-cfd8e3));background:var(--md-control-bg,var(--c-white));width:90px;min-height:34px;color:var(--fin-ink,var(--c-slate-900));font:inherit;border-radius:8px;padding:0 8px}.tg-sa-roll[aria-invalid=true]{border-color:var(--bd-fail,var(--c-red-700));background:var(--tint-red);color:var(--c-red-800)}.tg-sa-roll.is-dirty{border-color:var(--md-accent,var(--c-teal-700))}.tg-sa-dl{min-width:28px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);text-align:center;border-radius:6px;padding:2px 6px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tg-sa-dl:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tg-sa-dl:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tg-sa-dl:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tg-sa-dl-duty{background:var(--tint-violet-100);color:var(--c-violet-800)}.tg-sa-dl-medical{background:var(--tint-amber-100);color:var(--c-amber-800)}.tg-sa-dl-count{min-height:0;font:inherit;font-weight:var(--ds-fw-bold);padding:2px 8px}.tg-sa-dl-zero{color:var(--fin-muted,var(--c-slate-400))}.tg-sa-dlgrid-wrap{overflow-x:auto}.tg-sa-dlgrid{border-collapse:collapse;font-size:var(--ds-fs-md)}.tg-sa-dlgrid th,.tg-sa-dlgrid td{border:1px solid var(--md-divider,var(--legacy-eef2f6));text-align:center;padding:6px 8px}.tg-sa-dlgrid th:first-child,.tg-sa-dlgrid td:first-child{text-align:left;white-space:nowrap}.tg-sa-dlgrid small{max-width:140px;color:var(--fin-muted,var(--c-slate-500));font-weight:var(--ds-fw-regular);overflow-wrap:anywhere;display:block}.tg-sad-photo{object-fit:cover;border:1px solid var(--border-soft,var(--legacy-e0e0e0));border-radius:8px;width:56px;height:56px}.tg-sad-all{font-size:var(--ds-fs-md);align-items:center;gap:8px;margin:0 0 8px;display:inline-flex}.tg-eca-counts{font-size:var(--ds-fs-md);flex-wrap:wrap;gap:6px 18px;margin:8px 0;display:flex}.tg-eca-recorded{flex-direction:column;gap:2px;display:inline-flex}.tg-eca-recorded small,.tg-eca-muted{color:var(--text-muted,var(--neutral));font-size:var(--ds-fs-sm)}.tg-eca-device{flex-direction:column;gap:2px;max-width:220px;display:inline-flex}.tg-eca-device small{color:var(--text-muted,var(--neutral));font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tg-eca-details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 18px;margin:0 0 10px;display:grid}.tg-eca-details div{flex-direction:column;gap:2px;min-width:0;display:flex}.tg-eca-details dt{font-size:var(--ds-fs-sm);color:var(--text-muted,var(--neutral))}.tg-eca-details dd{overflow-wrap:anywhere;margin:0}.tg-eca-topic{display:block}.tg-eca-totals{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.tg-eca-view{border-collapse:collapse;width:100%;max-width:720px}.tg-eca-view th,.tg-eca-view td{border-bottom:1px solid var(--border-soft,var(--legacy-e0e0e0));text-align:left;padding:6px 8px}.tg-eca-delete{border-top:1px solid var(--border-soft,var(--legacy-e0e0e0));margin-top:14px;padding-top:10px}.tg-eca-entry-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:12px;display:flex}.tg-eca-entry-wrap{border:1px solid var(--border-soft,var(--legacy-e0e0e0));border-radius:var(--r-control);width:444px;max-width:100%;max-height:426px;overflow:auto}.tg-eca-entry-table{table-layout:fixed;border-collapse:collapse;width:100%}.tg-eca-entry-table col:first-child,.tg-eca-entry-table th:first-child{width:20%}.tg-eca-entry-table th,.tg-eca-entry-table td{box-sizing:border-box;text-align:center;vertical-align:middle;border-bottom:1px solid var(--border-soft,var(--legacy-e0e0e0));padding:8px}.tg-eca-entry-table .tg-eca-name{text-align:left}.tg-eca-entry-table thead th{z-index:2;background:var(--neutral-bg);position:sticky}.tg-eca-entry-table thead tr:first-child th{height:36px;top:0}.tg-eca-entry-table thead tr:nth-child(2) th{height:36px;top:36px}.tg-eca-entry-table thead th.tg-eca-added{background:var(--info-bg)}.tg-eca-entry-table td.tg-eca-present{background:var(--ok)}.tg-eca-entry-table td.tg-eca-absent{background:var(--bad)}.tg-eca-entry-table td.tg-eca-leave{background:var(--info)}.tg-eca-entry-table input[type=checkbox],.tg-eca-entry-table th input{vertical-align:middle;width:15px;height:15px;margin:0}.tg-eca-entry-table tfoot{z-index:2;position:sticky;bottom:0}.tg-eca-entry-table tfoot td{background:var(--neutral-bg);font-weight:var(--ds-fw-bold)}.tg-eca-footer-absent{color:var(--bad);font-size:var(--ds-fs-lx)}.tg-eca-legend{color:var(--neutral);margin:0;padding:4px 0 0;list-style:none}.tg-eca-legend li{white-space:nowrap;margin-bottom:7px}.tg-eca-key{vertical-align:middle;width:40px;height:20px;margin-right:5px;display:inline-block}.tg-eca-key-added{background:var(--info-bg)}.tg-eca-key-present{background:var(--ok)}.tg-eca-key-absent{background:var(--bad)}.tg-eca-key-leave{background:var(--info)}.tg-eca-actions{gap:8px;margin-top:15px;display:flex}.sb-filters{margin-bottom:12px}.sb-select-all{align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.sb-parts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sb-parts li{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));border-radius:14px;gap:4px;padding:12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sb-parts li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.sb-parts li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.sb-parts li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.sb-parts span{font-size:var(--ds-fs-md);color:var(--fin-muted,var(--c-slate-500))}.sb-parts button{justify-self:start;min-height:36px}.sb-message{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:900px){.sb-message{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.sb-message textarea{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-cfd8e3));background:var(--md-control-bg,var(--c-white));width:100%;min-height:140px;color:var(--fin-ink,var(--c-slate-900));font:inherit;border-radius:12px;padding:10px 12px}.sb-roll{gap:12px;display:grid}.sb-roll-fields{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sb-roll-fields li{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:4px 10px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sb-roll-fields li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.sb-roll-fields li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.sb-roll-fields li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.sb-roll-fields li.is-on{border-color:var(--md-accent,var(--c-teal-700))}.sb-roll-fields label{align-items:center;gap:8px;display:inline-flex}.sb-roll-move{gap:4px;display:inline-flex}.sb-roll-move button{min-width:36px;min-height:32px}.sb-roll-facts{margin-bottom:10px}.sb-roll-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sb-cluster-search input{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-cfd8e3));background:var(--md-control-bg,var(--c-white));width:100%;min-height:42px;color:var(--fin-ink,var(--c-slate-900));font:inherit;border-radius:12px;padding:0 12px}.sb-clusters{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sb-cluster{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));border-radius:14px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sb-cluster:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.sb-cluster:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.sb-cluster:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.sb-cluster header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sb-cluster table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.sb-cluster th,.sb-cluster td{border-bottom:1px solid var(--md-divider,var(--legacy-eef2f6));text-align:left;color:var(--fin-ink,var(--c-slate-900));padding:5px 6px}.sb-cluster th{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500))}.sb-cluster-actions{white-space:nowrap;flex-wrap:wrap;gap:6px;display:inline-flex}.sb-cluster-actions .link{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);min-height:32px;color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;text-decoration:none;display:inline-flex}.sb-cluster-actions .link:hover:not(:disabled){background:var(--md-accent-soft,var(--tint-teal));border-color:var(--md-accent,var(--c-teal-700))}.sb-cluster-actions .link:disabled{opacity:.6;cursor:not-allowed}@media (pointer:coarse){.sb-cluster-actions .link{min-height:44px}}.sb-cluster-staff{font-size:var(--legacy-fs-12_5);color:var(--fin-ink,var(--c-slate-900));margin:0}.sb-cluster-staff span{font-weight:var(--ds-fw-bold);color:var(--md-accent,var(--c-teal-700))}.sb-cluster-new{border-style:dashed;place-items:center;min-height:120px}.cp-page .cp-note,.bd-page .bd-note,.dc-page .dc-note{color:var(--c-slate-500);font-size:var(--ds-fs-md);margin:.25rem 0 .5rem}.cp-error,.bd-error,.dc-error{color:var(--c-red-700);font-size:var(--legacy-fs-13_5);margin:.25rem 0 0}.cp-form,.bd-form,.dc-form{gap:12px;display:grid}.cp-field,.bd-field,.dc-field{font-size:var(--ds-fs-md);gap:4px;display:grid}.cp-field input,.cp-field textarea,.bd-field input,.bd-field select,.dc-field input,.dc-field select{width:100%;min-height:40px}.cp-field textarea{min-height:72px;font:inherit;resize:vertical}.bd-page .bd-tabs{margin:.25rem 0 .75rem}.bd-page .bd-open{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.bd-page .bd-floor{margin:1rem 0}.bd-page .bd-floor h3{font-size:var(--ds-fs-base);margin:0 0 .5rem}.bd-page .bd-room-chip{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--c-slate-900);border-radius:8px;align-items:center;gap:.4rem;padding:.3rem .6rem;display:inline-flex}.bd-page .bd-rooms{flex-wrap:wrap;gap:.5rem;display:flex}.bd-page .bd-facilities{margin-top:1.5rem}.bd-detail-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bd-detail-list li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dc-page .dc-tabs{margin:.25rem 0 .75rem}.dc-page .dc-detail-row{align-items:center;gap:.4rem;display:flex}.dc-page .dc-detail-row input{flex:1}.dc-page .dc-search{max-width:420px;font-size:var(--ds-fs-md);gap:4px;margin-bottom:12px;display:grid}.dc-page .dc-search input{width:100%;min-height:40px}.dc-page .dc-student-card{border:1px solid var(--border-subtle,var(--c-slate-200));border-radius:12px;margin-bottom:12px;padding:12px}.dc-page .dc-record-list{font-size:var(--legacy-fs-12_5);color:var(--c-slate-500);gap:4px;margin:.4rem 0 0;padding:0;list-style:none;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.cp-page .cp-note,.bd-page .bd-note,.dc-page .dc-note,.dc-page .dc-record-list){color:var(--c-slate-400)}:root:not([data-theme=light]) .bd-page .bd-room-chip{color:var(--c-slate-900)}:root:not([data-theme=light]) .dc-page .dc-student-card{border-color:var(--c-slate-700)}}:root[data-theme=dark] :is(.cp-page .cp-note,.bd-page .bd-note,.dc-page .dc-note,.dc-page .dc-record-list){color:var(--c-slate-400)}:root[data-theme=dark] .dc-page .dc-student-card{border-color:var(--c-slate-700)}@media (pointer:coarse){.cp-field input,.cp-field textarea,.bd-field input,.bd-field select,.dc-field input,.dc-field select{min-height:44px}}.idc{--line:var(--ds-line,var(--c-slate-200));--ink:var(--fin-ink,var(--c-slate-900));--muted:var(--fin-muted,var(--c-slate-500));--idc-top:124px;font-family:var(--font-family);color:var(--ink);background:var(--c-white);font-size:var(--ds-fs-sm)}.idc.idc-list{background:0 0}.idc *{box-sizing:border-box}.idc button{min-height:0;font:inherit;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.idc button:disabled{opacity:.45;cursor:not-allowed}.idc button:focus-visible{outline:2px solid var(--fin-primary-light,var(--c-teal-500));outline-offset:1px}.idc input:focus-visible{outline:2px solid var(--fin-primary-light,var(--c-teal-500));outline-offset:1px}.idc select:focus-visible{outline:2px solid var(--fin-primary-light,var(--c-teal-500));outline-offset:1px}.idc-hue-blue{--h:var(--accent-blue);--ht:var(--accent-blue-tint);--hi:var(--c-blue-700)}.idc-hue-green{--h:var(--accent-green);--ht:var(--accent-green-tint);--hi:var(--c-green-700)}.idc-hue-orange{--h:var(--accent-orange);--ht:var(--accent-orange-tint);--hi:var(--c-orange-700)}.idc-hue-purple{--h:var(--accent-purple);--ht:var(--accent-purple-tint);--hi:var(--c-violet-700)}.idc-hue-pink{--h:var(--accent-pink);--ht:var(--accent-pink-tint);--hi:var(--c-pink-700)}.idc-hue-teal{--h:var(--fin-primary);--ht:var(--fin-tint-2,var(--c-teal-100));--hi:var(--fin-primary-dark,var(--c-teal-800))}.idc-dot{background:var(--h);color:var(--c-white);border-radius:50%;flex:none;place-items:center;display:inline-grid}.idc-spacer{flex:1}.idc-vr{background:var(--line);flex:none;width:1px;height:20px;margin:0 2px}.idc .idc-soft{background:var(--ht);height:30px;color:var(--hi);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 5px;display:inline-flex}.idc .idc-soft:hover:not(:disabled),.idc .idc-soft.is-on{box-shadow:inset 0 0 0 1.5px var(--h)}.idc .idc-block{justify-content:center;width:100%;margin-top:10px;display:flex}.idc .idc-btn-primary{background:var(--fin-primary,var(--fill-teal-700));height:32px;color:var(--c-white);font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.idc .idc-btn-primary:hover:not(:disabled){background:var(--fin-primary-dark,var(--fill-teal-800))}.idc .idc-icon-btn{width:30px;height:30px;color:var(--c-slate-600);border-radius:8px;flex:none;place-items:center;display:inline-grid}.idc .idc-icon-btn:hover:not(:disabled){background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800))}.idc .idc-icon-btn.is-on{background:var(--fin-tint-2,var(--tint-teal-100));color:var(--fin-primary-dark,var(--c-teal-800))}.idc .idc-icon-btn.is-danger:hover:not(:disabled){background:var(--tint-red-100);color:var(--c-red-700)}.idc-chip{background:var(--ht);height:24px;color:var(--hi);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 4px;display:inline-flex}.idc-default-pill{z-index:3;background:var(--accent-orange-tint);height:22px;color:var(--c-orange-700);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);border-radius:999px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.idc input.idc-in,.idc select.idc-in{width:100%;height:30px;color:var(--ink);font:inherit;padding:0 8px;border:1px solid var(--md-control-line,var(--legacy-d5dde8))!important;background:var(--c-white)!important;font-size:var(--ds-fs-sm)!important;border-radius:8px!important}.idc input.idc-in:focus,.idc select.idc-in:focus,.idc .idc-num:focus-within,.idc .idc-swatch:focus-within{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px var(--fin-tint-2,var(--c-teal-100));outline:none}.idc input.idc-in:disabled{background:var(--c-white);color:var(--c-slate-500)}.idc input.idc-in:read-only{color:var(--muted)}.idc-num{border:1px solid var(--md-control-line,var(--legacy-d5dde8));background:var(--c-white);border-radius:8px;align-items:center;min-width:0;height:30px;display:flex}.idc-num-k{white-space:nowrap;text-overflow:ellipsis;min-width:14px;max-width:62%;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--muted);flex:none;padding-left:8px;overflow:hidden}.idc .idc-num input{width:100%;min-width:0;height:100%;font:inherit;font-weight:var(--ds-fw-medium);text-align:right;-moz-appearance:textfield;outline:none;flex:1;font-size:var(--ds-fs-sm)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important}.idc .idc-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.idc .idc-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.idc-num-u{font-size:var(--ds-fs-xs);color:var(--c-slate-500);padding:0 8px 0 3px}.idc-field{flex-direction:column;gap:3px;min-width:0;display:flex}.idc-field-k{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--muted)}.idc-swatch{border:1px solid var(--md-control-line,var(--legacy-d5dde8));background:var(--c-white);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-width:0;height:30px;padding:0 6px;display:flex}.idc-swatch.is-disabled{opacity:.5;cursor:not-allowed}.idc-swatch-chip{width:20px;height:20px;box-shadow:inset 0 0 0 1px rgba(var(--c-slate-900-rgb), .18);border-radius:50%;flex:none;position:relative;overflow:hidden}.idc .idc-swatch-chip input{opacity:0;cursor:pointer;border:0;width:40px;height:40px;min-height:0;padding:0;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;border:0!important;border-radius:0!important;padding:0!important}.idc-swatch-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.idc-swatch-k{font-size:var(--ds-fs-2xs);color:var(--muted);white-space:nowrap;font-weight:var(--ds-fw-bold)}.idc-swatch-v{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums}.idc-slider{align-items:center;gap:8px;display:flex}.idc-slider .idc-field-k{width:48px}.idc .idc-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline-offset:4px;flex:1;min-width:0;height:4px;min-height:0;background:var(--fin-primary)!important;border:0!important;border-radius:2px!important;padding:0!important}.idc .idc-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--c-white);border:2px solid var(--fin-primary);width:14px;height:14px;box-shadow:0 1px 3px rgba(var(--c-slate-900-rgb), .25);cursor:pointer;border-radius:50%}.idc .idc-slider input[type=range]::-moz-range-thumb{background:var(--c-white);border:2px solid var(--fin-primary);cursor:pointer;border-radius:50%;width:10px;height:10px}.idc-slider-v{text-align:right;width:34px;font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums}.idc-switch-row{cursor:pointer;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);align-items:center;gap:8px;display:inline-flex}.idc input.idc-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--fill-slate-300);cursor:pointer;border:0;border-radius:9px;flex:none;width:30px;height:18px;min-height:0;margin:0;transition:background .15s;position:relative}.idc input.idc-switch:after{content:"";background:var(--c-white);width:14px;height:14px;box-shadow:0 1px 2px rgba(var(--c-slate-900-rgb), .3);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.idc input.idc-switch:checked{background:var(--fin-primary)}.idc input.idc-switch:checked:after{transform:translate(12px)}.idc-seg{background:var(--fin-tint,var(--tint-teal));border-radius:9px;gap:2px;min-width:0;padding:2px;display:inline-flex}.idc .idc-seg button{min-width:28px;height:26px;color:var(--fin-primary-dark,var(--c-teal-800));font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-11_5);white-space:nowrap;border-radius:7px;flex:1 1 0;place-items:center;padding:0 8px;display:inline-grid}.idc-sec-body .idc-seg{width:100%;display:flex}.idc .idc-seg button[aria-pressed=true],.idc .idc-seg button[aria-selected=true]{background:var(--fin-primary);color:var(--c-white)}.idc-hint{font-size:var(--ds-fs-xs);color:var(--muted);margin:0}.idc-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.idc-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.idc-grid2>*,.idc-grid3>*{min-width:0}.idc-override-row{grid-template-columns:repeat(3,minmax(0,1fr)) 30px;align-items:center;gap:6px;display:grid}.idc-mt8{margin-top:8px}.idc .idc-self-start{align-self:flex-start}.idc button.ui-select-trigger{border:1px solid var(--md-control-line,var(--legacy-d5dde8));background:var(--c-white);width:100%;height:30px;min-height:30px;color:var(--ink);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);border-radius:8px;padding:0 8px 0 9px;display:flex}.idc button.ui-select-trigger:hover:not(:disabled){border-color:var(--legacy-b6c2d3)}.idc button.ui-select-trigger[aria-expanded=true]{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px var(--fin-tint-2,var(--c-teal-100));outline:none}.idc button.ui-select-trigger:focus-visible{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px var(--fin-tint-2,var(--c-teal-100));outline:none}.idc-stack{flex-direction:column;gap:8px;display:flex}.idc-editor{height:calc(100vh - var(--idc-top));flex-direction:column;gap:8px;min-height:560px;padding:0;display:flex}.idc-toolbar{border:1px solid var(--line);background:var(--c-white);min-height:48px;box-shadow:var(--sh-card);border-radius:12px;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.idc-tb-group{flex:none;align-items:center;gap:8px;display:flex}.idc-tb-group.idc-tb-title{flex:0 auto;gap:6px;min-width:0}.idc-name-wrap{min-width:0;max-width:420px;display:inline-grid}.idc-name-wrap:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;height:0;font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);grid-area:1/1;padding:0 9px;overflow:hidden}.idc-name-wrap>input{grid-area:1/1;width:100%}.idc input.idc-name{min-width:120px;height:32px;font:inherit;font-weight:var(--ds-fw-bold);color:var(--ink);text-overflow:ellipsis;font-size:var(--ds-fs-ml)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:0 8px!important}.idc input.idc-name:hover{border-color:var(--line)!important}.idc input.idc-name:focus{box-shadow:0 0 0 3px var(--fin-tint-2);outline:none;border-color:var(--fin-primary-light)!important;background:var(--c-white)!important}.idc-tb-switch{white-space:nowrap;padding:0 4px}.idc-zoom{align-items:center;gap:2px;display:inline-flex}.idc .idc-zoom-v{text-align:center;min-width:48px;height:30px;font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 4px}.idc .idc-zoom-v:hover{background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800))}.idc-real{background:var(--accent-green-tint);height:30px;color:var(--c-green-700);border-radius:999px;align-items:center;padding-left:4px;display:inline-flex}.idc .idc-real input{width:84px;height:22px;min-height:0;font:inherit;-moz-appearance:textfield;outline:none;margin-left:3px;background:var(--c-white)!important;font-size:var(--ds-fs-sm)!important;border:0!important;border-radius:999px!important;padding:0 9px!important}.idc .idc-real input::-webkit-inner-spin-button{-webkit-appearance:none}.idc .idc-real button{height:30px;color:var(--c-green-700);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 3px;display:inline-flex}.idc .idc-real{--h:var(--accent-green)}.idc-banner{background:var(--tint-red-100);color:var(--c-red-800);border-radius:8px;flex:none;align-items:center;gap:8px;padding:5px 8px 5px 12px;display:flex}.idc-banner span{flex:1}.idc-body{--idc-lw:248px;--idc-rw:300px;grid-template-columns:var(--idc-lw) minmax(0, 1fr) var(--idc-rw);flex:1;gap:8px;min-height:0;display:grid}.idc-editor.is-left-folded .idc-body{grid-template-columns:minmax(0, 1fr) var(--idc-rw)}.idc-editor.is-right-folded .idc-body{grid-template-columns:var(--idc-lw) minmax(0, 1fr)}.idc-editor.is-left-folded.is-right-folded .idc-body{grid-template-columns:minmax(0,1fr)}@media (min-width:1400px){.idc-body{--idc-lw:264px;--idc-rw:320px}}@media (min-width:1800px){.idc-body{--idc-lw:280px;--idc-rw:344px}}.idc-left{flex-direction:column;gap:8px;min-height:0;display:flex}.idc-right{flex-direction:column;min-height:0;display:flex}.idc-center{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.idc-canvasbar{border:1px solid var(--line);background:var(--c-white);border-radius:12px;flex:none;align-items:center;gap:8px;height:44px;padding:0 8px 0 12px;display:flex}.idc-panel{border:1px solid var(--line);background:var(--c-white);border-radius:12px;padding:8px 10px 10px}.idc-panel h2{height:30px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--ink);align-items:center;gap:8px;margin:0 0 6px;display:flex}.idc .idc-panel-fold{width:28px;height:28px;color:var(--c-slate-500);margin-left:auto}.idc-count{background:var(--accent-blue-tint);color:var(--c-blue-700);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);border-radius:999px;margin-left:auto;padding:0 7px}.idc-panel-layers{flex-direction:column;flex:1;min-height:0;display:flex}.idc-palette-wrap{flex-direction:column;gap:6px;display:flex}.idc-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.idc-palette-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.idc .idc-palette-item.idc-palette-row{flex-direction:row;justify-content:flex-start;gap:8px;height:34px;padding:0 8px 0 6px}.idc-palette-sub{font-size:var(--legacy-fs-10_5);font-weight:var(--ds-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:2px}.idc .idc-palette-item{background:var(--ht);min-width:0;height:56px;color:var(--hi);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 2px;transition:transform .1s,box-shadow .1s;display:flex}.idc .idc-palette-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.idc .idc-palette-item:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--h);transform:translateY(-1px)}.idc-layers{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.idc-layers li{border-radius:8px;flex:none;align-items:center;gap:2px;height:32px;padding:0 4px 0 0;display:flex;position:relative}.idc-layers li:hover{background:var(--fin-tint,var(--tint-teal))}.idc-layers li.is-selected{background:var(--tint-blue);box-shadow:inset 0 0 0 1.5px var(--c-blue-300)}.idc-layers li.is-drop{box-shadow:0 -2px 0 0 var(--fin-primary)}.idc-layers li.is-hidden .idc-layer-text{opacity:.5;text-decoration:line-through}.idc-grip{width:14px;color:var(--c-slate-300);cursor:grab;flex:none;place-items:center;display:grid}.idc-layers li:hover .idc-grip{color:var(--c-slate-500)}.idc .idc-layer-name{text-align:left;min-width:0;height:100%;font-weight:var(--ds-fw-medium);flex:1;align-items:center;gap:8px;display:flex}.idc-layer-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idc-layer-toggles,.idc-layer-more{flex:none;gap:1px;display:flex}.idc-layer-more{background:0 0;align-items:center;padding-left:14px;display:none;position:absolute;top:2px;bottom:2px;right:52px}.idc-layers li.is-selected .idc-layer-more{background:0 0}.idc-layers li:hover .idc-layer-more,.idc-layers li:focus-within .idc-layer-more{display:flex}.idc-layers li:hover:not(.is-selected) .idc-layer-more{background:0 0}.idc .idc-layer-toggles button,.idc .idc-layer-more button{width:24px;height:24px;color:var(--c-slate-500);border-radius:7px;place-items:center;display:grid}.idc .idc-layer-toggles button:hover,.idc .idc-layer-more button:hover{background:var(--fin-tint-2,var(--tint-teal-100));color:var(--fin-primary-dark)}.idc .idc-layer-more button.is-danger:hover{background:var(--tint-red-100);color:var(--c-red-700)}.idc .idc-layer-toggles button.is-on{background:var(--accent-orange-tint);color:var(--c-orange-700)}.idc .idc-layer-toggles button[aria-label=Unlock].is-on{background:var(--accent-purple-tint);color:var(--c-violet-700)}.idc-layers-empty{border:1px dashed var(--c-slate-300);color:var(--muted);text-align:center;border-radius:10px;justify-content:center;line-height:1.4;height:auto!important;padding:14px 10px!important}.idc-workspace{border:1px solid var(--line);background-color:var(--c-white);background-color:var(--fill-slate-300);background-size:18px 18px;border-radius:12px;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.idc-workspace-inner{flex-direction:column;justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;padding:24px;display:flex}.idc-canvas-caption{gap:6px;margin:12px 0 0;display:flex}.idc-canvas-caption span{background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);border:1px solid var(--fin-tint-2);border-radius:999px;padding:2px 10px}.idc-stage{display:inline-block;position:relative}.idc-ruler-corner{background:var(--c-white);width:18px;height:18px;box-shadow:0 0 0 1px var(--line);border-radius:3px;position:absolute;top:2px;left:2px}.idc-ruler-wrap-h{position:absolute;top:2px;left:22px}.idc-ruler-wrap-v{position:absolute;top:22px;left:2px}.idc-ruler{background:var(--c-white);box-shadow:0 0 0 1px var(--line);border-radius:3px;display:block;overflow:hidden}.idc-ruler line{stroke:var(--c-slate-400);stroke-width:1px}.idc-ruler text{font-size:var(--legacy-fs-8);fill:var(--c-slate-500);font-family:var(--font-family)}.idc-ruler-span{fill:rgba(var(--c-teal-500-rgb), .28)}.idc-card-face{background:var(--c-white);box-shadow:0 0 0 1px rgba(var(--c-slate-900-rgb), .1), 0 16px 36px rgba(var(--c-slate-900-rgb), .16), 0 3px 8px rgba(var(--c-slate-900-rgb), .08);touch-action:none;border-radius:3px;position:relative}.idc-card-static{box-shadow:0 0 0 1px rgba(var(--c-slate-900-rgb), .1), 0 4px 10px rgba(var(--c-slate-900-rgb), .1);pointer-events:none;overflow:hidden}.idc-bg{object-fit:cover;z-index:0;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.idc-el{box-sizing:border-box;cursor:move;-webkit-user-select:none;user-select:none}.idc-card-static .idc-el{cursor:default}.idc-el:hover:not(.is-selected){outline:1px solid var(--fin-primary-light,var(--c-teal-500))}.idc-card-static .idc-el:hover{outline:none}.idc-el.is-locked{cursor:default}.idc-el-content{border-radius:inherit;align-items:center;width:100%;height:100%;line-height:1.15;display:flex;overflow:hidden}.idc-text{overflow-wrap:anywhere;width:100%}.idc-placeholder{width:100%;height:100%;font-size:var(--ds-fs-3xs);font-weight:var(--ds-fw-bold);font-family:var(--font-family);flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:auto;display:flex}.idc-ph-photo{background:var(--tint-orange);color:var(--c-orange-600)}.idc-ph-logo{background:var(--tint-green);color:var(--c-green-600)}.idc-ph-image{background:var(--tint-violet);color:var(--c-violet-600)}.idc-ph-signature{color:var(--c-pink-600);border-bottom:1.5px dashed var(--c-pink-300)}.idc-barcode-placeholder,.idc-qr-placeholder{background:var(--c-white);padding:2px;display:block}.idc-condition-badge{z-index:5;background:var(--fill-orange-600);width:16px;height:16px;color:var(--c-white);font-size:var(--ds-fs-3xs);font-weight:var(--ds-fw-bold);box-shadow:0 0 0 2px var(--c-white);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.idc-sel{z-index:9000;pointer-events:none;box-shadow:0 0 0 1.5px var(--c-blue-600);position:absolute}.idc-sel.idc-sel-group{box-shadow:none;outline:1.5px dashed var(--c-blue-600);outline-offset:2px}.idc-el.is-in-group{outline:1.5px solid var(--c-blue-400)}.idc-marquee{z-index:9600;pointer-events:none;border:1px solid var(--c-blue-600);background:rgba(var(--c-blue-600-rgb), .08);border-radius:2px;position:absolute}.idc-sel.is-readonly{box-shadow:0 0 0 1.5px var(--c-blue-600)}.idc-handle{background:var(--c-white);border:1.5px solid var(--c-blue-600);pointer-events:auto;width:10px;height:10px;box-shadow:0 1px 3px rgba(var(--c-slate-900-rgb), .25);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.idc-handle:hover{background:var(--fill-blue-600)}.idc-handle-nw{cursor:nwse-resize;top:0;left:0}.idc-handle-n{cursor:ns-resize;top:0;left:50%}.idc-handle-ne{cursor:nesw-resize;top:0;left:100%}.idc-handle-e{cursor:ew-resize;top:50%;left:100%}.idc-handle-se{cursor:nwse-resize;top:100%;left:100%}.idc-handle-s{cursor:ns-resize;top:100%;left:50%}.idc-handle-sw{cursor:nesw-resize;top:100%;left:0}.idc-handle-w{cursor:ew-resize;top:50%;left:0}.idc .idc-handle.idc-handle-rotate{width:18px;height:18px;color:var(--c-blue-600);cursor:grab;place-items:center;display:grid;top:-28px;left:50%}.idc .idc-handle.idc-handle-rotate:hover{color:var(--c-white)}.idc-rotate-stem{background:var(--fill-blue-600);width:1.5px;height:19px;margin-left:-.75px;position:absolute;top:-19px;left:50%}.idc-sel-label{background:var(--fill-blue-600);color:var(--c-white);font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:999px;margin-top:10px;padding:2px 8px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.idc-sel-lock{background:var(--fill-violet-600);width:16px;height:16px;color:var(--c-white);border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;left:-1px}.idc-guide{z-index:9500;background:var(--fin-primary-light,var(--fill-teal-500));pointer-events:none;position:absolute}.idc-guide-v{width:1px;top:-10px;bottom:-10px}.idc-guide-h{height:1px;left:-10px;right:-10px}.idc-inspector{border:1px solid var(--line);background:var(--c-white);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.idc-insp-head{border-bottom:1px solid var(--fin-divider,var(--c-slate-100));flex:none;align-items:center;gap:8px;min-height:52px;padding:8px 8px 8px 10px;display:flex}.idc-insp-head .idc-panel-fold{margin-left:0}.idc-insp-title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.idc-insp-title strong{font-size:var(--ds-fs-md)}.idc-insp-title span{font-size:var(--ds-fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idc-insp-scroll{flex:1;min-height:0;overflow-y:auto}.idc-sec{border-bottom:1px solid var(--fin-divider,var(--c-slate-100))}.idc-sec:last-child{border-bottom:0}.idc .idc-sec-head{text-align:left;width:100%;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);align-items:center;gap:8px;padding:8px 10px;display:flex}.idc .idc-sec-head:hover{background:var(--fin-tint,var(--tint-teal))}.idc-sec-title{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.idc-sec-title small{font-size:var(--legacy-fs-10_5);font-weight:var(--ds-fw-medium);color:var(--muted)}.idc-arrange{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.idc .idc-arrange .idc-icon-btn{width:30px;height:30px}.idc-sec-chev{color:var(--c-slate-500);transition:transform .15s;transform:rotate(-90deg)}.idc-sec.is-open .idc-sec-chev{transform:none}.idc-sec-body{padding:2px 10px 12px}.idc-sec-body>.idc-stack>.idc-field.is-wide,.idc-sec-body .idc-field{gap:4px}.idc-sec-body[hidden]{display:none}.idc-bgpic{align-items:center;gap:10px;display:flex}.idc-bgpic-thumb{border:1px solid var(--line);background:var(--c-white);width:76px;height:48px;color:var(--c-slate-500);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.idc-bgpic-thumb.is-empty{border-style:dashed;border-color:var(--c-slate-300)}.idc-bgpic-thumb img{object-fit:cover;width:100%;height:100%}.idc-bgpic-side{flex-direction:column;gap:5px;min-width:0;display:flex}.idc-bgpic-actions{flex-wrap:wrap;gap:5px;display:flex}.idc-pic-row{align-items:center;gap:8px;display:flex}.idc-pic-thumb{object-fit:contain;border:1px solid var(--line);background:var(--c-white);border-radius:6px;width:40px;height:30px}.idc-list{padding:0 0 24px}.idc-head{align-items:center;gap:10px;margin:0 0 12px;display:flex}.idc-head h1{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold);margin:0}.idc-tabs{gap:6px;margin-left:8px;display:inline-flex}.idc .idc-tabs button{background:var(--ht);height:32px;color:var(--hi);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);opacity:.72;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 5px;display:inline-flex}.idc .idc-tabs button[aria-selected=true]{opacity:1;box-shadow:inset 0 0 0 1.5px var(--h)}.idc-section-title{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);align-items:center;gap:8px;margin:16px 0 10px;display:flex}.idc-templates{border:1px solid var(--line);border-radius:12px;padding:10px 12px 12px}.idc-templates h2{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);align-items:center;gap:8px;margin:0 0 8px;display:flex}.idc-templates-row{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.idc .idc-template{border:1px solid var(--line);background:var(--c-white);text-align:left;border-radius:12px;flex-direction:column;flex:none;gap:3px;width:190px;padding:7px 7px 9px;transition:border-color .12s,box-shadow .12s;display:flex}.idc .idc-template:hover{border-color:var(--c-teal-300);box-shadow:0 6px 16px rgba(var(--c-slate-900-rgb), .08)}.idc-template-art{background-color:var(--c-white);background-color:var(--fill-slate-300);border:1px solid var(--fin-divider);background-size:14px 14px;border-radius:8px;place-items:center;height:108px;margin-bottom:4px;display:grid}.idc-template-name{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);text-overflow:ellipsis;white-space:nowrap;padding:0 3px;overflow:hidden}.idc-template-use{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-primary);padding:0 3px}.idc-gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.idc-gcard{border:1px solid var(--line);background:var(--c-white);border-radius:12px;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex}.idc-gcard:hover{border-color:var(--c-teal-300);box-shadow:0 8px 22px rgba(var(--c-slate-900-rgb), .08)}.idc .idc-gcard-open{text-align:left;width:100%;display:block}.idc-gcard-art{background-color:var(--c-white);background-color:var(--fill-slate-300);border-bottom:1px solid var(--fin-divider);background-size:14px 14px;border-radius:11px 11px 0 0;place-items:center;height:166px;display:grid;position:relative}.idc-gcard-art .idc-default-pill{position:absolute;top:8px;left:8px}.idc-gcard-name{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);text-overflow:ellipsis;white-space:nowrap;padding:9px 12px 0;display:block;overflow:hidden}.idc-gcard-foot{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 9px 12px;display:flex}.idc-gcard-meta{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.idc-meta-text{font-size:var(--ds-fs-xs);color:var(--muted)}.idc-thumb-pair{margin:8px 12px 0 0;position:relative}.idc-thumb-back{opacity:.8;position:absolute;top:-8px;left:12px}.idc-thumb-pair>.idc-card-face:last-child{z-index:1;position:relative}.idc-thumb-wait{background:var(--ht);border-radius:4px;place-items:center;display:grid}.idc-gcard-new{border-style:dashed;border-color:var(--c-teal-300);background:var(--fin-tint,var(--tint-teal))}.idc .idc-gcard-new button{--h:var(--fin-primary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;width:100%;min-height:220px;display:flex}.idc-gcard-new strong{font-size:var(--ds-fs-base);color:var(--fin-primary-dark)}.idc-gcard-new span{font-size:var(--ds-fs-sm);color:var(--muted)}.idc .idc-gcard .ds-row-menu>summary{background:var(--fin-tint-2,var(--tint-teal-100));width:30px;height:30px;min-height:30px;color:var(--fin-primary-dark);font-size:var(--ds-fs-lg);letter-spacing:0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.idc .idc-gcard .ds-row-menu[open]>summary,.idc .idc-gcard .ds-row-menu>summary:hover{background:var(--fin-primary);color:var(--c-white);border:0}.idc-empty{text-align:center;border:1.5px dashed var(--c-teal-200);background:var(--c-white);border-radius:14px;flex-direction:column;align-items:center;gap:4px;margin-top:12px;padding:34px 20px 38px;display:flex}.idc-empty h2{font-size:var(--legacy-fs-17);font-weight:var(--ds-fw-bold);margin:6px 0 0}.idc-empty p{max-width:460px;color:var(--muted);font-size:var(--ds-fs-md);margin:0 0 10px;line-height:1.45}.idc-empty-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;display:flex}.idc .idc-empty-actions .idc-soft{height:32px}.idc-empty-art{width:150px;height:92px;margin-bottom:2px;position:relative}.idc-empty-compact .idc-empty-art{place-items:center;height:60px;display:grid}.idc-empty-card{background:var(--c-white);border:1px solid var(--c-slate-300);width:96px;height:60px;box-shadow:0 6px 14px rgba(var(--c-slate-900-rgb), .1);border-radius:9px;position:absolute}.idc-empty-card-b{background:var(--accent-purple-tint);border-color:var(--c-violet-200);top:18px;left:8px;transform:rotate(-9deg)}.idc-empty-card-a{padding:8px;top:10px;left:34px;transform:rotate(5deg)}.idc-empty-card-a i{background:var(--accent-blue-tint);border-radius:50%;width:18px;height:18px;margin-bottom:7px;display:block}.idc-empty-card-a b{background:var(--tint-neutral-200);border-radius:2px;height:4px;margin:3px 0 0 24px;display:block;position:relative;top:-22px}.idc-empty-card-a b+b{width:60%;top:-22px}.idc-empty-art>.idc-dot{box-shadow:0 0 0 3px var(--c-white);position:absolute;bottom:0;right:12px}.idc-preview-frame{background:var(--c-white);border:0;width:100%;height:min(70vh,760px);display:block}.idc-phone-note{padding:4px 0 16px}.idc-design-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.idc .idc-design-row{border:1px solid var(--line);background:var(--c-white);text-align:left;width:100%;min-height:48px;font-size:var(--ds-fs-base);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.idc-design-row-name{font-weight:var(--ds-fw-bold);flex:1}@media (max-width:1100px){.idc-editor{height:auto;min-height:0}.idc-body,.idc-editor.is-left-folded .idc-body,.idc-editor.is-right-folded .idc-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ws ws""left right"}.idc-center{grid-area:ws}.idc-workspace{flex:none;height:460px}.idc-toolbar{flex-wrap:wrap}.idc-left{grid-area:left}.idc-right{grid-area:right}.idc-panel-layers{min-height:200px}.idc-inspector{min-height:360px}.idc-insp-scroll{max-height:none;overflow:visible}.idc-vr{display:none}.idc-toolbar{gap:6px 8px}}@media (pointer:coarse){.idc .idc-icon-btn,.idc .idc-soft{min-height:36px}}.idc-el.is-flagged{outline:2px dashed var(--warn,var(--c-amber-600));outline-offset:1px}.idc-el.is-flagged.is-selected{outline-style:solid}.idc-checks{border-bottom:1px solid var(--fin-line,var(--c-slate-200));background:var(--cat-amber-bg,var(--tint-orange-100));padding:10px 12px}.idc-menu{display:inline-flex;position:relative}.idc-menu-pop{z-index:70;border:1px solid var(--line);background:var(--c-white);min-width:280px;max-height:min(70vh,520px);box-shadow:var(--sh-modal,0 18px 40px rgba(var(--c-slate-900-rgb), .18));border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.idc-menu-pop-right{left:auto;right:0}.idc .idc-menu-item{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.idc .idc-menu-item:hover:not(:disabled){background:var(--fin-tint,var(--tint-teal))}.idc-menu-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.idc-menu-text strong{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold)}.idc-menu-text small{font-size:var(--ds-fs-xs);color:var(--muted);white-space:normal}.idc-menu-sep{border-top:1px solid var(--fin-divider,var(--c-slate-100));font-size:var(--legacy-fs-10_5);font-weight:var(--ds-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:6px 8px 4px;padding-top:6px}.idc-keys{width:360px;padding:10px 12px}.idc-keys>strong{font-size:var(--legacy-fs-12_5);margin-bottom:6px;display:block}.idc-keys dl{flex-direction:column;gap:4px;margin:0;display:flex}.idc-keys dl>div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.idc-keys dt{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-primary-dark,var(--c-teal-800))}.idc-keys dd{font-size:var(--legacy-fs-11_5);color:var(--ink);margin:0}.idc-sample-wrap{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.idc-sample-wrap.is-off{cursor:help}.idc-sample-wrap.is-off button{pointer-events:none}.idc-sample-reason{max-width:280px;font-size:var(--ds-fs-xs);color:var(--muted);line-height:1.35}.staff-portal .idc,.staff-portal .idc-templates,.staff-portal .idc-templates-row{min-width:0;max-width:100%}.staff-portal .idc>*{min-width:0}.idc-head{flex-wrap:wrap;row-gap:8px;min-width:0}.oh-page .oh-tabs,.sd2-page .sd2-tabs{margin:.25rem 0 .75rem}.oh-page .oh-meta,.sd2-page .sd2-meta,.ss-page .ss-meta{color:var(--c-slate-500);font-size:var(--ds-fs-md);margin:0 0 .5rem}.oh-page .oh-sub,.sd2-page .sd2-sub{font-size:var(--ds-fs-base);margin:.75rem 0 .35rem}.oh-error,.sd2-error{color:var(--c-red-700);font-size:var(--legacy-fs-13_5);margin:.25rem 0 0}.oh-page .oh-row-actions,.sd2-page .sd2-row-actions{flex-wrap:wrap;gap:.3rem;display:inline-flex}.oh-page .oh-row-actions button,.sd2-page .sd2-row-actions button{min-height:32px;font-size:var(--ds-fs-md);border-radius:8px;padding:.2rem .6rem;line-height:1}.sd2-page .sd2-open{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sd2-page .sd2-search{max-width:420px;font-size:var(--ds-fs-md);gap:4px;margin-bottom:12px;display:grid}.sd2-page .sd2-search input{width:100%;min-height:40px}.sd2-page .sd2-back{min-height:40px}.sd2-page .sd2-csv{width:100%;min-height:160px;font:var(--ds-fs-md)/1.4 var(--font-mono)}.sd2-page .sd2-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.sd2-page .sd2-steps{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.sd2-page .sd2-errors{color:var(--c-red-800);font-size:var(--ds-fs-md);margin:.5rem 0 0;padding-left:1.2rem}.sd2-page .sd2-ok{color:var(--c-green-800)}.sd2-page .sd2-history{font-size:var(--ds-fs-md);margin:0;padding-left:1.2rem}.ss-page .ss-search{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.ss-page .ss-search label{font-size:var(--ds-fs-md);gap:4px;display:grid}.ss-page .ss-search input{width:100%;min-height:40px}.ss-page .ss-flag{background:var(--tint-neutral-100);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.04em;border-radius:4px;margin-right:.4rem;padding:0 .35rem;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ss-page .ss-flag:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}.ss-page .ss-flag:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}.ss-page .ss-flag:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.oh-page .oh-meta,.sd2-page .sd2-meta,.ss-page .ss-meta){color:var(--c-slate-400)}:root:not([data-theme=light]) .ss-page .ss-flag{background:var(--fill-slate-800)}}:root[data-theme=dark] :is(.oh-page .oh-meta,.sd2-page .sd2-meta,.ss-page .ss-meta){color:var(--c-slate-400)}:root[data-theme=dark] .ss-page .ss-flag{background:var(--fill-slate-800)}@media (pointer:coarse){.oh-page .oh-row-actions button,.sd2-page .sd2-row-actions button,.sd2-page .sd2-open{min-height:44px}}.sl-form.finance-form-grid,.finance-app .sl-form.finance-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sl-wide{grid-column:1/-1}.sl-field-error{color:var(--bad-strong,var(--c-red-700));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold)}.finance-field.has-error :-webkit-any(input,textarea,.ui-select-trigger){border-color:var(--bad-strong,var(--c-red-700))}.finance-field.has-error :-moz-any(input,textarea,.ui-select-trigger){border-color:var(--bad-strong,var(--c-red-700))}.finance-field.has-error :is(input,textarea,.ui-select-trigger){border-color:var(--bad-strong,var(--c-red-700))}.sl-bulk{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sl-bulk>li{border:1px solid var(--fin-line,var(--c-slate-200));border-left:4px solid var(--fin-primary,var(--c-teal-700));background:var(--fin-tint,var(--tint-teal));border-radius:12px;gap:8px;padding:12px;display:grid}.sl-bulk>li.has-error{border-left-color:var(--bad-strong,var(--c-red-700));background:var(--tint-red)}.sl-bulk-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sl-row-actions,.sl-actions{flex-wrap:wrap;gap:8px;display:flex}.sl-actions{border-top:1px solid var(--fin-divider,var(--c-slate-100));margin-top:12px;padding-top:12px}.sl-actions button{min-height:40px}.finance-app.staff-ui .sl-actions button.sl-danger,.sl-actions button.sl-danger{border-color:var(--c-red-200);color:var(--bad-strong,var(--c-red-700));background:var(--tint-red)}.sl-fieldset{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:12px;gap:10px;margin:0;padding:12px;display:grid}.sl-fieldset legend{color:var(--fin-primary,var(--c-teal-700));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:.02em;padding:0 6px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sl-fieldset legend:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.sl-fieldset legend:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.sl-fieldset legend:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.sl-check{font-size:var(--ds-fs-md);align-items:center;gap:6px;display:inline-flex}.sd-views{margin-bottom:8px}.sa-with-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sa-with-add>:first-child{flex:160px;min-width:0}.sa-quick-add{white-space:nowrap}.sa-quick-form{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.sa-quick-form input{flex:140px;min-width:0}.sa-error{color:var(--c-red-700);width:100%}.sd-cert-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.ps-breaks{gap:8px;padding-left:18px;display:grid}.ps-breaks li{align-items:end}.sd-page .finance-page-hero-actions button,.sd-card .finance-card-actions button{min-height:40px}.sd-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.sd-search label{font-size:var(--ds-fs-md);gap:4px;display:grid}.sd-search input,.sd-search select{width:100%;min-height:40px}.sd-applied{font-size:var(--ds-fs-md);margin:8px 0 0}.sd-applied .link,.sd-open{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sd-open{min-height:32px}.sd-note{font-size:var(--ds-fs-md);opacity:.8;margin:12px 0 0}.sd-bar{margin-bottom:8px}.sd-back{min-height:40px}.sd-head{gap:16px;margin-bottom:16px;display:grid}.sd-id{align-items:center;gap:16px;display:flex}.sd-photo{object-fit:cover;background:rgba(var(--c-slate-500-rgb), .15);width:72px;height:90px;font-weight:var(--ds-fw-bold);font-size:var(--legacy-fs-22);border-radius:8px;flex:none;place-items:center;display:inline-grid}.sd-name{gap:4px;min-width:0;display:grid}.sd-name h1{font-size:var(--legacy-fs-22);overflow-wrap:anywhere;margin:0;line-height:1.2}.sd-name p{font-size:var(--ds-fs-base);opacity:.85;margin:0}.sd-facts,.sd-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.sd-facts>div,.sd-fields>div{min-width:0}.sd-facts dt,.sd-fields dt{font-size:var(--ds-fs-sm);opacity:.7}.sd-facts dd,.sd-fields dd{font-size:var(--ds-fs-base);overflow-wrap:anywhere;margin:2px 0 0}.sd-fields dd span{display:block}.sd-fields.is-compact{margin-top:6px}.sd-stack{gap:12px;display:grid}.sd-tabs{margin-bottom:12px}.sd-entries,.sd-roles{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sd-entries>li{border-bottom:1px solid rgba(var(--legacy-7f7f7f-rgb), .25);padding-bottom:12px}.sd-entries>li:last-child{border-bottom:0;padding-bottom:0}.sd-roles li{gap:2px;display:grid}.sd-roles small{opacity:.75}@media (min-width:768px){.sd-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.sd-search{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (max-width:480px){.sd-search{grid-template-columns:minmax(0,1fr)}}.sd-profile .sd-head{border:1px solid var(--ds-line);border-radius:var(--r-panel,20px);background:var(--c-white);box-shadow:var(--ds-card-shadow);gap:12px;padding:16px 18px}.sd-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sd-profile .sd-photo{border-radius:10px;width:64px;height:80px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sd-profile .sd-photo:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.sd-profile .sd-photo:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.sd-profile .sd-photo:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.sd-profile .sd-head>.sd-facts{border-top:1px solid var(--std-divider,var(--legacy-eef2f6));padding-top:10px}.sd-profile .sd-facts dt{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);color:var(--fin-muted,var(--c-slate-500));opacity:1}.sd-profile .sd-facts dd{font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-medium);color:var(--fin-ink,var(--c-slate-900))}.sd-grid{columns:3 300px;column-gap:12px;display:block}.sd-grid>*{break-inside:avoid;margin:0 0 12px}.sd-grid .sd-fields{grid-template-columns:1fr;gap:0}.sd-grid .sd-fields>div{border-bottom:1px solid var(--std-divider,var(--legacy-eef2f6));grid-template-columns:minmax(110px,42%) minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 0;display:grid}.sd-grid .sd-fields>div:last-child{border-bottom:0}.sd-grid .sd-fields dd{margin:0}.sd-summary{margin-top:4px}.sd-subtabs{margin-bottom:4px}@media (max-width:640px){.sd-grid{columns:1}.sd-top{align-items:flex-start}}.sc-print{gap:12px;min-width:0;display:grid}.sc-print .fin-print-frame{max-width:100%}.sc-note{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);margin:0}.sc-form{align-items:start}.sc-form .finance-field-wide,.sc-form textarea{grid-column:1/-1}.sc-label{color:var(--fin-row,var(--c-slate-700));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);margin-bottom:6px;display:block}.sc-static{border:1px dashed var(--fin-line,var(--c-slate-200));min-height:44px;color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-base);border-radius:12px;align-items:center;padding:0 12px;display:flex}.sc-issued{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--fin-inset,var(--tint-neutral));border-radius:12px;gap:6px;padding:10px 12px;display:grid}@media (max-width:640px){.sc-form{grid-template-columns:1fr}}.sc-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-toolbar .sa-muted{margin-right:auto}.sc-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-row{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.sc-row-main{flex:220px;gap:2px;min-width:0;display:grid}.sc-row-main b{overflow-wrap:anywhere}.sc-row-actions{flex-wrap:wrap;gap:6px;display:flex}.sc-row-actions button{min-height:40px}.sc-pill{background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary,var(--c-teal-700));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border-radius:999px;padding:3px 10px}.sc-pill.is-off{background:var(--tint-red);color:var(--c-red-700)}.sc-check{cursor:pointer;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.sc-check input{width:20px;height:20px;accent-color:var(--fin-primary,var(--c-teal-700))}.finance-app.staff-ui button.sa-danger-text,button.sa-danger-text{color:var(--bad-strong,var(--c-red-700))}.dir-lists{margin:-4px 0 .5rem}.dir-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:-.25rem 0 .6rem;display:flex}.dir-toolbar .dir-applied{margin:0 0 0 auto}.dir-list-actions{flex-wrap:wrap;gap:.5rem;margin:0 0 .6rem;display:flex}.dir-toolbar .dir-list-actions{margin:0}.dir-list-actions button{min-height:40px}.dir-row-note{min-width:0;font-size:var(--ds-fs-md);color:var(--fin-body,var(--c-slate-600));overflow-wrap:anywhere;flex:100%;margin:0}.dir-remark{flex:100%;gap:.35rem;min-width:0;display:grid}.dir-remark p{margin:0}.dir-remark-text{color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-base);overflow-wrap:anywhere;white-space:pre-line;line-height:1.45}.dir-remark-dates{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-row,var(--c-slate-700));flex-wrap:wrap;gap:.25rem .5rem;display:flex}.dir-remark-facts{font-size:var(--legacy-fs-12_5);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;display:flex}.dir-remark-facts div{gap:.35rem;min-width:0;display:flex}.dir-remark-facts dt{color:var(--fin-muted,var(--c-slate-500));font-weight:var(--ds-fw-bold)}.dir-remark-facts dd{color:var(--fin-row,var(--c-slate-700));font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;margin:0}.dir-remark-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.15rem;display:flex}.dir-remark-actions button{white-space:nowrap;min-height:40px}@media (max-width:560px){.dir-remark-actions button{flex:auto;min-height:44px}.dir-toolbar{align-items:stretch}.dir-list-actions{width:100%}.dir-list-actions button{flex:1 1 0}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dir-row-note,:root:not([data-theme=light]) .dir-remark-facts dt{color:var(--legacy-a9b6c9)}:root:not([data-theme=light]) .dir-remark-text{color:var(--c-slate-100)}:root:not([data-theme=light]) .dir-remark-dates,:root:not([data-theme=light]) .dir-remark-facts dd{color:var(--c-slate-300)}}:root[data-theme=dark] .dir-row-note,:root[data-theme=dark] .dir-remark-facts dt{color:var(--legacy-a9b6c9)}:root[data-theme=dark] .dir-remark-text{color:var(--c-slate-100)}:root[data-theme=dark] .dir-remark-dates,:root[data-theme=dark] .dir-remark-facts dd{color:var(--c-slate-300)}.administration-page .ur-modes{margin:.25rem 0 .75rem}.administration-page .ur-mode{gap:.75rem;display:grid}.administration-page .ur-panel{border:1px solid var(--c-slate-200);background:var(--c-white);border-radius:14px;gap:.75rem;min-width:0;padding:.85rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.administration-page .ur-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.administration-page .ur-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.administration-page .ur-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.administration-page .ur-person{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;display:flex}.administration-page .ur-person>div:first-child{flex:240px;min-width:0}.administration-page .ur-person code{font-size:var(--ds-fs-sm);background:var(--tint-neutral-100);border-radius:6px;padding:1px 6px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.administration-page .ur-person code:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .ur-person code:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .ur-person code:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.administration-page .ur-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 1rem;display:flex}.administration-page .ur-search{min-width:0;max-width:520px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-700);flex:260px;gap:.3rem;display:grid}.administration-page .ur-search input{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));width:100%;min-height:44px;font:inherit;font-weight:var(--ds-fw-regular);background:var(--c-white);color:var(--c-slate-900);border-radius:12px;padding:.5rem .75rem}.administration-page .ur-link{color:var(--c-blue-700);font:inherit;font-weight:var(--ds-fw-bold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.administration-page .ur-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.administration-page .ur-chip{border:1px solid var(--c-teal-200);background:var(--tint-teal);max-width:100%;min-height:44px;color:var(--c-teal-800);box-sizing:border-box;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .85rem;display:flex}.administration-page .ur-chip.is-extra{border-color:var(--c-slate-200);background:var(--c-white);color:var(--c-slate-600)}.administration-page .ur-chip-text{min-width:0;line-height:1.25;display:grid}.administration-page .ur-chip-text strong{font-size:var(--legacy-fs-13_5);overflow-wrap:anywhere}.administration-page .ur-chip-text .adm-meta{font-size:var(--ds-fs-sm)}.administration-page .ur-chip-text .adm-meta:empty{display:none}.administration-page .ur-chip-actions{flex:none;gap:.3rem;display:inline-flex}.administration-page .ur-chip-actions button{min-width:32px;min-height:32px;font-size:var(--ds-fs-md);border-radius:999px;padding:.2rem .55rem;line-height:1}.administration-page .ur-chip-actions button.danger{font-size:var(--ds-fs-lx)}.administration-page .ur-table .ur-chip-actions{justify-content:flex-end}.administration-page .ur-table .ur-chip-actions button.danger{font-size:var(--ds-fs-md)}.administration-page .ur-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.administration-page .ur-pager span{color:var(--c-slate-600);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold)}.administration-page .ur-pager button{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);min-height:40px;font:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:10px;padding:.35rem .9rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.administration-page .ur-pager button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .ur-pager button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.administration-page .ur-pager button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ur-pick{gap:.6rem;display:grid}.ur-pick-list{max-height:44vh;padding:2px;overflow-y:auto}html body .md-chips>.md-chip.ur-pick-chip{align-items:flex-start;min-height:44px;padding:6px 14px 6px 12px}.ur-pick-chip>input{margin-top:3px}.ur-pick-chip>span{min-width:0;line-height:1.25;display:grid}.ur-pick-chip small{font-weight:var(--ds-fw-regular);font-size:var(--legacy-fs-11_5);color:var(--md-muted,var(--c-slate-500));overflow-wrap:anywhere}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .administration-page :is(.ur-panel,.ur-search input,.ur-pager button){background:var(--fill-slate-900);border-color:var(--legacy-243047);color:var(--c-slate-200)}:root:not([data-theme=light]) .administration-page .ur-search{color:var(--c-slate-300)}:root:not([data-theme=light]) .administration-page .ur-chip{background:var(--fill-teal-950);border-color:var(--c-teal-800);color:var(--c-teal-200)}:root:not([data-theme=light]) .administration-page .ur-chip.is-extra{background:var(--fill-slate-900);border-color:var(--legacy-243047);color:var(--c-slate-300)}:root:not([data-theme=light]) .administration-page .ur-table th,:root:not([data-theme=light]) .administration-page .ur-pager span{color:var(--legacy-a8b4c6)}:root:not([data-theme=light]) .administration-page .ur-person code{background:var(--fill-slate-800)}:root:not([data-theme=light]) .administration-page .ur-link{color:var(--c-blue-300)}}@media (prefers-color-scheme:dark) and (max-width:819px){:root:not([data-theme=light]) .administration-page .ur-table tr{background:var(--fill-slate-900);border-color:var(--legacy-243047)}}:root[data-theme=dark] .administration-page :is(.ur-panel,.ur-search input,.ur-pager button){background:var(--fill-slate-900);border-color:var(--legacy-243047);color:var(--c-slate-200)}:root[data-theme=dark] .administration-page .ur-search{color:var(--c-slate-300)}:root[data-theme=dark] .administration-page .ur-chip{background:var(--fill-teal-950);border-color:var(--c-teal-800);color:var(--c-teal-200)}:root[data-theme=dark] .administration-page .ur-chip.is-extra{background:var(--fill-slate-900);border-color:var(--legacy-243047);color:var(--c-slate-300)}:root[data-theme=dark] .administration-page .ur-table :-webkit-any(th,td){border-color:var(--legacy-243047)}:root[data-theme=dark] .administration-page .ur-table :-moz-any(th,td){border-color:var(--legacy-243047)}:root[data-theme=dark] .administration-page .ur-table :is(th,td){border-color:var(--legacy-243047)}:root[data-theme=dark] .administration-page .ur-table th,:root[data-theme=dark] .administration-page .ur-pager span{color:var(--legacy-a8b4c6)}:root[data-theme=dark] .administration-page .ur-person code{background:var(--fill-slate-800)}:root[data-theme=dark] .administration-page .ur-link{color:var(--c-blue-300)}@media (max-width:819px){:root[data-theme=dark] .administration-page .ur-table tr{background:var(--fill-slate-900);border-color:var(--legacy-243047)}}.admission-dashboard .admission-dashboard-filters{max-width:260px;margin-bottom:12px}.admission-dashboard .admission-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.admission-dashboard .admission-status-legend{font-size:var(--legacy-fs-13_5);gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admission-dashboard .admission-status-legend li{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:480px){.admission-dashboard .admission-dashboard-filters{max-width:100%}}.admission-dashboard .admission-note{font-size:var(--ds-fs-md);color:var(--c-slate-500);margin:8px 0}.admission-link{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.admission-platform-breakdown{font-size:var(--legacy-fs-13_5);flex-wrap:wrap;gap:12px;margin:8px 0;padding:0;list-style:none;display:flex}.admission-detail-head{font-size:var(--legacy-fs-13_5);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admission-section{font-size:var(--ds-fs-base);margin:16px 0 8px}.admission-detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:0;display:grid}.admission-followups{font-size:var(--legacy-fs-13_5);gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admission-fee-lines{font-size:var(--legacy-fs-13_5);gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.admission-form{gap:12px;display:grid}.admission-report-filters{flex-wrap:wrap;gap:12px;max-width:520px;margin-bottom:12px;display:flex}.admission-report-columns{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);background:var(--c-white);margin-bottom:12px;padding:10px 12px}.admission-report-table-wrap{overflow-x:auto}.admission-report-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.admission-report-table th,.admission-report-table td{border-bottom:1px solid var(--c-slate-200);text-align:left;white-space:nowrap;padding:6px 10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admission-dashboard .admission-note{color:var(--c-slate-400)}:root:not([data-theme=light]) .admission-report-table th,:root:not([data-theme=light]) .admission-report-table td{border-color:var(--c-slate-700)}}:root[data-theme=dark] .admission-dashboard .admission-note{color:var(--c-slate-400)}:root[data-theme=dark] .admission-report-table th,:root[data-theme=dark] .admission-report-table td{border-color:var(--c-slate-700)}.admission-duplicates{margin-bottom:var(--ds-space-3)}.admission-duplicates ul{margin:var(--ds-space-1) 0 0;gap:var(--ds-space-1);padding:0;list-style:none;display:grid}.dup-summary{margin:0 0 var(--ds-space-2)}.admission-row-status{align-items:center;gap:8px;min-width:0;display:flex}.admission-row-status>input{flex:120px;min-width:0}.admission-breakdown{gap:12px;margin-top:16px;display:grid}.admission-breakdown-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admission-breakdown-bar>h3,.finance-app.staff-ui.advisor-class .advisor-facts{margin:0}.finance-app.staff-ui .advisor-facts div{border-color:var(--fin-line);background:var(--fin-inset);border-radius:14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .advisor-facts div:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app.staff-ui .advisor-facts div:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.finance-app.staff-ui .advisor-facts div:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.finance-app.staff-ui .advisor-facts dt{color:var(--fin-muted)}.finance-app.staff-ui .advisor-facts dd{color:var(--fin-ink)}.finance-app.staff-ui .advisor-filters{margin:0 0 4px}.finance-app.staff-ui .advisor-check,.finance-app.staff-ui .advisor-below{min-height:44px;color:var(--fin-body)}.finance-app.staff-ui .advisor-check input{width:20px;height:20px}.finance-app.staff-ui .advisor-below input{width:84px;min-height:44px;font-size:var(--ds-fs-lg);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,12px);padding:8px 10px}.finance-app.staff-ui .advisor-table{-webkit-overflow-scrolling:touch;border:1px solid var(--std-line);border-radius:var(--r-card,12px);max-width:100%;box-shadow:var(--std-shadow);overflow-x:auto}.finance-app.staff-ui .advisor-table table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.finance-app.staff-ui .advisor-table :-webkit-any(th,td){border-bottom:1px solid var(--fin-divider);text-align:left;vertical-align:top;padding:10px 12px}.finance-app.staff-ui .advisor-table :-moz-any(th,td){border-bottom:1px solid var(--fin-divider);text-align:left;vertical-align:top;padding:10px 12px}.finance-app.staff-ui .advisor-table :is(th,td){border-bottom:1px solid var(--fin-divider);text-align:left;vertical-align:top;padding:10px 12px}.finance-app.staff-ui .advisor-table th{background:var(--fin-inset);color:var(--fin-row);font-weight:var(--ds-fw-bold);white-space:nowrap;position:sticky;top:0}.finance-app.staff-ui .advisor-table td small{color:var(--fin-muted);font-size:var(--ds-fs-xs);display:block}.finance-app.staff-ui .advisor-table tbody tr:last-child td{border-bottom:0}.advisor-muted{color:var(--fin-muted);font-size:var(--ds-fs-sm)}.finance-app.staff-ui .advisor-error{border-color:var(--c-red-200);background:var(--tint-red);color:var(--c-red-800)}.advisor-tools{gap:14px;display:grid}.advisor-tool-group .staff-ui-choice-grid{margin-top:2px}.staff-portal .finance-app.staff-ui .advisor-tool{text-align:left;align-items:flex-start;gap:12px;min-height:72px;display:flex}.finance-app.staff-ui .advisor-tool.is-unavailable{cursor:default;opacity:.78;background:var(--fin-inset);box-shadow:none;transform:none}.finance-app.staff-ui .advisor-tool.is-unavailable:hover{border-color:var(--fin-soft-border);box-shadow:none;transform:none}.advisor-tool-icon{background:var(--fin-tint);width:40px;height:40px;color:var(--fin-primary);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.advisor-tool-icon svg{width:20px;height:20px}.advisor-tool.is-unavailable .advisor-tool-icon{background:var(--fin-divider);color:var(--fin-caption)}.advisor-tool-copy{justify-items:start;gap:4px;min-width:0;display:grid}@media (max-width:640px){.advisor-desktop-only{display:none}}.advisor-day-group{gap:8px;display:grid}.finance-app.staff-ui .advisor-subhead{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--fin-muted);margin:4px 0 0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .advisor-subhead:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .advisor-subhead:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .advisor-subhead:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.advisor-day-list,.advisor-letter-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finance-app.staff-ui :-webkit-any(.advisor-day-list,.advisor-letter-list)>li{border:1px solid var(--fin-line);background:var(--fin-surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;padding:12px 14px;display:flex}.finance-app.staff-ui :-moz-any(.advisor-day-list,.advisor-letter-list)>li{border:1px solid var(--fin-line);background:var(--fin-surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;padding:12px 14px;display:flex}.finance-app.staff-ui :is(.advisor-day-list,.advisor-letter-list)>li{border:1px solid var(--fin-line);background:var(--fin-surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;padding:12px 14px;display:flex}.advisor-day-copy{flex:240px;gap:3px;min-width:0;display:grid}.advisor-day-copy strong{font-size:var(--ds-fs-base);color:var(--fin-ink)}.advisor-day-copy span,.advisor-day-copy small{font-size:var(--ds-fs-sm);color:var(--fin-muted);overflow-wrap:anywhere}.finance-app.staff-ui .advisor-letter-reason{font-size:var(--ds-fs-md);color:var(--fin-row);overflow-wrap:anywhere}.finance-app.staff-ui :-webkit-any(.advisor-day-list,.advisor-letter-list) .staff-ui-row-actions{flex:0 auto;justify-content:flex-end;align-items:center}.finance-app.staff-ui :-moz-any(.advisor-day-list,.advisor-letter-list) .staff-ui-row-actions{flex:0 auto;justify-content:flex-end;align-items:center}.finance-app.staff-ui :is(.advisor-day-list,.advisor-letter-list) .staff-ui-row-actions{flex:0 auto;justify-content:flex-end;align-items:center}.finance-app.staff-ui button.primary.advisor-danger{background:var(--fill-red-700);border-color:var(--c-red-700)}.hod-department .finance-form-grid,.hod-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hod-toolbar>.finance-field{flex:240px;max-width:420px}.hod-class-card{gap:8px;display:grid}.finance-app.staff-ui .hod-load-bar{background:var(--fin-divider);border-radius:999px;height:8px;overflow:hidden}.finance-app.staff-ui .hod-load-bar span{border-radius:inherit;background:var(--fin-primary-light);height:100%;display:block}.finance-app.staff-ui .hod-aicte{gap:6px;display:grid}.finance-app.staff-ui .hod-aicte-label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);letter-spacing:.02em;text-transform:uppercase;color:var(--fin-muted)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .hod-aicte-label:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .hod-aicte-label:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.finance-app.staff-ui .hod-aicte-label:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.finance-app.staff-ui .hod-course-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.finance-app.staff-ui .hod-course-list li{font-size:var(--ds-fs-md);color:var(--fin-row);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.finance-app.staff-ui .hod-course-list li small{color:var(--fin-muted)}.finance-app.staff-ui .hod-course-list li.is-unallocated{color:var(--c-amber-800)}.staff-portal.staff-authenticated :-webkit-any(.advisor-form,.hod-toolbar) .finance-field :-webkit-any(input:not([type=checkbox]):not([type=radio]),textarea){font-size:var(--ds-fs-lg)}.staff-portal.staff-authenticated :-moz-any(.advisor-form,.hod-toolbar) .finance-field :-moz-any(input:not([type=checkbox]):not([type=radio]),textarea){font-size:var(--ds-fs-lg)}.staff-portal.staff-authenticated :is(.advisor-form,.hod-toolbar) .finance-field :is(input:not([type=checkbox]):not([type=radio]),textarea){font-size:var(--ds-fs-lg)}:-webkit-any(.advisor-form,.hod-toolbar) .finance-field :-webkit-any(input,textarea){font-size:var(--ds-fs-lg)}:-moz-any(.advisor-form,.hod-toolbar) .finance-field :-moz-any(input,textarea){font-size:var(--ds-fs-lg)}:is(.advisor-form,.hod-toolbar) .finance-field :is(input,textarea){font-size:var(--ds-fs-lg)}@media (max-width:640px){.finance-app.staff-ui .advisor-roll-list{margin-bottom:calc(96px + env(safe-area-inset-bottom))}}.advisor-select-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.finance-app.staff-ui .advisor-letter-list>li.is-picked{border-color:var(--fin-primary-light);background:var(--fin-tint)}.advisor-pick{flex:0 0 44px;place-items:center;min-height:44px;display:grid}.advisor-pick input{width:20px;height:20px}.advisor-hours{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:flex}.advisor-hours legend{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-muted);margin-bottom:6px}.advisor-hours label{border:1px solid var(--fin-line);min-width:44px;min-height:44px;font-weight:var(--ds-fw-bold);cursor:pointer;background:var(--c-white);border-radius:12px;place-items:center;display:inline-grid}.advisor-hours label.is-on{border-color:var(--fin-primary);background:var(--fin-tint);color:var(--fin-primary-dark)}.advisor-hours input{opacity:0;pointer-events:none;position:absolute}.advisor-result-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.advisor-result-list li{font-size:var(--ds-fs-md);color:var(--fin-row);gap:4px;display:grid}.staff-ui-callout+.advisor-result-list{margin-top:12px}.advisor-check-list{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.finance-app .staff-ui-choice.is-picked{border-color:var(--fin-primary-light);background:var(--fin-tint)}.advisor-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:480px;display:grid}.advisor-suspend-day{border-top:1px solid var(--fin-divider);gap:8px;padding-top:8px;display:grid}.advisor-suspend-day:first-of-type{border-top:0}.advisor-range.advisor-range-single{grid-template-columns:minmax(0,1fr)}.advisor-remark .finance-files,.advisor-remark .staff-files{margin-top:8px}.advisor-promote{gap:12px;display:grid}.advisor-promote-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.advisor-promote-steps>div{border:1px solid var(--fin-line);border-radius:12px;min-width:0;padding:10px 12px}.advisor-promote-steps dt{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--fin-muted)}.advisor-promote-steps dd{font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;margin:2px 0 0}.advisor-muted{color:var(--fin-muted);margin:4px 0 12px}@media (max-width:480px){.advisor-promote-steps{grid-template-columns:1fr}}.advisor-notice .advisor-notice-body{overflow-wrap:anywhere;margin:4px 0}.advisor-notice .advisor-notice-body img{max-width:100%;height:auto}.advisor-notice .finance-files,.advisor-notice .staff-files{margin-top:8px}.advisor-message{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.advisor-message-form,.advisor-message-students{gap:12px;min-width:0;display:grid}.advisor-message-students .slist{max-height:420px;overflow-y:auto}.advisor-check-group{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.advisor-check-group legend{font-weight:var(--ds-fw-bold);margin-bottom:2px;padding:0}@media (max-width:760px){.advisor-message{grid-template-columns:minmax(0,1fr)}.advisor-message-students .slist{max-height:none}}.advisor-table th small,.advisor-table td small{font-weight:var(--ds-fw-regular);color:var(--fin-muted);display:block}.advisor-report-source{color:var(--fin-muted);margin:4px 0 8px}.advisor-layout-editor{gap:12px;display:grid}.advisor-layout-blocks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.advisor-layout-blocks>li{border:1px solid var(--fin-border,var(--legacy-d8dde6));border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.advisor-layout-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.advisor-layout-block-head span{gap:6px;display:flex}.advisor-layout-block-head button,.advisor-layout-item>button{min-width:44px;min-height:44px}.advisor-layout-item{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.advisor-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.advisor-questions{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.advisor-questions>li{border:1px solid var(--fin-border);background:var(--fin-surface);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.advisor-option-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.advisor-option-row{grid-template-columns:minmax(0,1fr) 96px auto;align-items:end;gap:8px;display:grid}.advisor-option-row>*{min-width:0}@media (max-width:480px){.advisor-option-row{grid-template-columns:minmax(0,1fr) 80px}.advisor-option-row>:last-child{grid-column:1/-1;justify-self:end}}.finance-app.staff-ui .advisor-table td code{font-family:var(--font-family);font-variant-numeric:tabular-nums;font-size:var(--ds-fs-sm);letter-spacing:.04em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .advisor-table td code:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.finance-app.staff-ui .advisor-table td code:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.finance-app.staff-ui .advisor-table td code:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.advisor-record{gap:12px;display:grid}.advisor-record .advisor-facts{margin:0}.finance-app.staff-ui .advisor-day-picker{flex-wrap:nowrap;align-items:flex-end;gap:8px;display:flex}.finance-app.staff-ui .advisor-day-picker>button{min-width:44px;min-height:44px;font-size:var(--ds-fs-xl);line-height:1}.finance-app.staff-ui .advisor-day-picker>:not(button){flex:auto;min-width:0}.finance-app.staff-ui .advisor-print-row{justify-content:flex-end;margin:4px 0 8px;display:flex}.finance-app.staff-ui .advisor-print-row>button{min-height:44px}.advisor-bars{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.advisor-bars>li{font-size:var(--ds-fs-md);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.advisor-bar-label{overflow-wrap:anywhere;min-width:0;color:var(--fin-ink)}.advisor-bar{background:var(--fin-inset,var(--tint-neutral-100));border-radius:999px;min-width:0;height:10px;display:flex;overflow:hidden}.advisor-bar-fill{height:100%;display:block}.advisor-bar-fill.is-success{background:var(--fin-success-ink,var(--fill-green-700))}.advisor-bar-fill.is-danger{background:var(--fin-danger,var(--fill-red-700))}.finance-app.staff-ui .advisor-defaulter-list>li{border-left:4px solid var(--fin-danger,var(--c-red-700))}.advisor-att-chart .advisor-att-bar{flex:200px;gap:4px;min-width:0;display:grid}.advisor-att-chart .advisor-att-bar small{font-size:var(--ds-fs-sm);color:var(--fin-muted)}.advisor-att-chart b.is-success{color:var(--fin-success-ink,var(--c-green-700))}.advisor-att-chart b.is-danger{color:var(--fin-danger,var(--c-red-700))}.finance-app.staff-ui .advisor-att-chart>li.is-empty{background:var(--fin-page,var(--tint-neutral))}@media (max-width:420px){.advisor-bars>li{grid-template-columns:minmax(0,1fr) auto}.advisor-bars .advisor-bar{grid-area:2/1/auto/-1}.finance-app.staff-ui .advisor-print-row>button{width:100%}}.slist-extra>.advisor-admno-field{flex:100%;min-width:0;display:flex}.advisor-admno-field>.finance-field{flex:100%;min-width:0;max-width:320px}.advisor-admno-move{font-size:var(--ds-fs-md);color:var(--fin-ink);overflow-wrap:anywhere}.advisor-admno-move s{color:var(--fin-muted)}.advisor-admno-preview{margin:10px 0 14px}.finance-app.staff-ui .advisor-admno-preview>li{border-radius:12px;padding:10px 12px}.advisor-admno-password{margin:0}.advisor-admno-password input{width:100%}.advisor-chart-courses{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;display:grid}.advisor-bar-fill.is-info{background:var(--fin-primary,var(--fill-blue-600))}.advisor-bar-fill.is-warning{background:var(--fin-warning,var(--fill-amber-700))}.advisor-bar-fill.is-purple{background:var(--fill-violet-600)}.advisor-courses{gap:16px;min-width:0;display:grid}.advisor-courses>*{min-width:0}.advisor-courses-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.advisor-courses-bar>.finance-field{flex:0 280px;min-width:0}.advisor-courses-charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.advisor-courses-charts>*{min-width:0;margin:0}.advisor-courses-layout{align-items:start;gap:16px;min-width:0;display:grid}.advisor-courses-layout>*{min-width:0}@media (min-width:1200px){.advisor-courses-layout.has-panel{grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr)}.advisor-courses-panel{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}}.advisor-courses-panel{gap:12px;min-width:0;scroll-margin-top:12px;display:grid}.advisor-courses-table td strong{display:block}.advisor-courses-table td small{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);display:block}.advisor-courses-table td.num small{display:inline}.advisor-courses-table th.num,.advisor-courses-table td.num{text-align:right;white-space:nowrap}.advisor-courses-table tr.is-open td{background:var(--fin-primary-soft,var(--tint-blue))}.advisor-courses-open{text-align:right;white-space:nowrap}.advisor-courses-open>button{min-height:36px}@media (max-width:900px){.advisor-courses-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.advisor-courses-table table,.advisor-courses-table tbody{width:100%;display:block}.advisor-courses-table thead{display:none}.advisor-courses-table tbody tr{border-bottom:1px solid var(--fin-line,var(--c-slate-200));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid}.finance-app.staff-ui .advisor-courses-table tbody td,.finance-app.staff-ui .advisor-courses-table tbody td.num{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.advisor-courses-table tbody td:first-child,.advisor-courses-table tbody td[data-label=Faculty],.advisor-courses-table tbody td[data-label=CO\ attainment],.advisor-courses-table tbody td[data-label=Approval],.advisor-courses-table tbody td.advisor-courses-open{grid-column:1/-1}.advisor-courses-table tbody td[data-label]:not([data-label=""]):before{content:attr(data-label);font-size:var(--legacy-fs-11_5);color:var(--fin-muted,var(--c-slate-500));display:block}.advisor-courses-open>button{width:100%;min-height:44px}}@media (max-width:420px){.advisor-courses-bar>.finance-field{flex:100%}}.finance-app.staff-ui .advisor-courses-table td{vertical-align:middle}@media (min-width:1200px){.advisor-courses-layout.has-panel .advisor-courses-table .opt{display:none}}.advisor-clusters{gap:14px;display:grid}.advisor-cluster-new input{flex:180px;min-width:0}.advisor-cluster-detail{gap:10px;display:grid}.advisor-cluster-heading{font-size:var(--legacy-fs-15_2);margin:6px 0 0}.advisor-cluster-unplaced summary{cursor:pointer;font-weight:var(--ds-fw-bold)}@media (max-width:480px){.advisor-cluster-detail .staff-ui-row-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.advisor-mark-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.advisor-mark-chips li{background:var(--sl-accent-soft,var(--tint-teal));max-width:100%;color:var(--sl-ink,var(--c-slate-900));font-size:var(--ds-fs-sm);border-radius:999px;align-items:baseline;gap:4px;padding:3px 9px;display:inline-flex}.advisor-mark-chips span{font-weight:var(--ds-fw-bold);color:var(--sl-muted,var(--c-slate-500));overflow-wrap:anywhere;min-width:0}.advisor-mark-chips b{font-variant-numeric:tabular-nums;color:var(--sl-accent-ink,var(--c-teal-800))}.advisor-mark-chips small{color:var(--sl-muted,var(--c-slate-500));font-size:var(--ds-fs-xs)}.advisor-row-note{font-size:var(--ds-fs-sm);color:var(--sl-muted);display:block}.slist-extra>:-webkit-any(.advisor-letter-reason,.advisor-row-note,.advisor-row-files){flex:100%;min-width:0;margin:0}.slist-extra>:-moz-any(.advisor-letter-reason,.advisor-row-note,.advisor-row-files){flex:100%;min-width:0;margin:0}.slist-extra>:is(.advisor-letter-reason,.advisor-row-note,.advisor-row-files){flex:100%;min-width:0;margin:0}.advisor-student-pick{border:0;min-width:0;margin:0;padding:0}.advisor-student-pick>legend{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);margin-bottom:6px;padding:0}.advisor-student-pick>.slist{max-height:min(50vh,420px);overflow-y:auto}.advisor-pw-accounts{font-size:var(--ds-fs-md);flex:100%;gap:6px;min-width:0;margin:0;display:grid}.advisor-pw-accounts>div{gap:2px;display:grid}.advisor-pw-accounts dt{font-size:var(--ds-fs-sm);color:var(--sl-muted)}.advisor-pw-accounts dd{overflow-wrap:anywhere;margin:0}@media (min-width:720px){.advisor-pw-accounts{grid-template-columns:1fr 1fr}}.advisor-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:0;color:var(--fin-primary,var(--staff-primary));font:inherit;font-weight:var(--ds-fw-bold);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.advisor-link-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.advisor-link-button:focus-visible:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.advisor-link-button:focus-visible:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.advisor-link-button:focus-visible:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.hod-range-tabs{margin-block-start:4px;margin-block-end:12px}.advisor-review{gap:10px;display:grid}.advisor-review-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.advisor-review-filters>:first-child{min-width:220px}.advisor-review-filters .staff-ui-row-actions{margin-left:auto}.advisor-preset{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.advisor-grid-scroll{overflow-x:auto}.advisor-hour-grid{border-collapse:collapse;font-size:var(--ds-fs-sm);min-width:100%}.advisor-hour-grid th,.advisor-hour-grid td{border:1px solid var(--fin-soft-border,var(--c-slate-200));text-align:center;white-space:nowrap;padding:4px 6px}.advisor-hour-grid tbody th{text-align:left;font-weight:var(--ds-fw-medium)}.advisor-hour-grid td[data-state=approved],.advisor-hour-grid td[data-state=success]{background:color-mix(in srgb, var(--ok-strong,var(--fill-green-700)) 12%, white)}.advisor-hour-grid td[data-state=applied],.advisor-hour-grid td[data-state=warning]{background:color-mix(in srgb, var(--warn-strong,var(--fill-amber-700)) 12%, white)}.advisor-hour-grid td[data-state=rejected],.advisor-hour-grid td[data-state=danger]{background:color-mix(in srgb, var(--bad-strong,var(--fill-red-700)) 10%, white)}.advisor-event-grid button{min-height:28px;font:inherit;color:var(--accent-teal,var(--c-teal-700));cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.advisor-student-picks{grid-column:1/-1;gap:4px;max-height:260px;display:grid;overflow:auto}.advisor-result-groups{gap:10px;display:grid}.advisor-result-groups h3{font-size:var(--ds-fs-md);margin:0 0 4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .advisor-hour-grid th,:root:not([data-theme=light]) .advisor-hour-grid td{border-color:var(--c-slate-700)}}:root[data-theme=dark] .advisor-hour-grid th,:root[data-theme=dark] .advisor-hour-grid td{border-color:var(--c-slate-700)}@media (pointer:coarse){.advisor-event-grid button{min-height:44px}}.advisor-session-context{align-items:center;gap:var(--ds-space-2);margin:var(--ds-space-2) 0;flex-wrap:wrap;display:flex}.advisor-call-strip{flex-wrap:wrap;gap:8px 12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.advisor-call-strip>li{align-items:center;gap:8px;display:flex}.advisor-call-link{border:1px solid var(--fin-line);border-radius:var(--ds-radius-sm,8px);background:var(--fin-surface);min-height:36px;color:inherit;flex-direction:column;justify-content:center;padding:4px 12px;text-decoration:none;display:inline-flex}.advisor-call-link:hover{background:var(--tint-accent-hover,var(--fin-tint))}.advisor-call-role{font-size:var(--ds-fs-sm);color:var(--fin-muted)}.advisor-call-number{font-size:var(--ds-fs-md);color:var(--fin-accent);font-variant-numeric:tabular-nums}.committee-draft{gap:4px;display:grid}.committee-draft textarea{width:100%;font-family:inherit}.att-day-bar{flex-wrap:wrap;align-items:flex-end;gap:8px 18px;margin:0 0 14px;display:flex}.att-day-picker{align-items:flex-end;gap:6px;display:flex}.att-day-picker .finance-field{gap:4px;width:200px;min-width:0;margin:0;display:grid}.att-day-picker .finance-field>label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-body,var(--c-slate-600));line-height:1.2}.att-day-picker .ui-date,.att-day-picker .ui-date>button{width:100%}.att-day-picker .ui-date>button{min-height:40px}button.att-day-step{background:var(--fin-tint,var(--tint-teal));width:40px;min-width:40px;height:40px;min-height:40px;color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--legacy-fs-22);font-weight:var(--ds-fw-medium);border:0;border-radius:8px;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}button.att-day-step:hover:not(:disabled){background:var(--fin-tint-2,var(--tint-teal-100))}button.att-day-step:disabled{opacity:.45;cursor:not-allowed}.att-day-label{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));margin:0;padding-bottom:10px}.att-day-note{border:1px solid var(--c-amber-200);background:var(--tint-amber);color:var(--c-amber-800);font-size:var(--ds-fs-md);border-radius:10px;margin:0 0 10px;padding:10px 14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.att-day-note:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.att-day-note:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.att-day-note:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.advisor-att-periods{gap:10px;margin:0;padding:0;list-style:none;display:grid}li.advisor-att-period{border:1px solid var(--fin-line,var(--c-slate-200));border-left:4px solid var(--fin-primary,var(--c-teal-700));background:var(--c-white);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;padding:12px 14px;display:grid}li.advisor-att-period.is-locked{border-left-color:var(--ok,var(--c-green-600))}li.advisor-att-period.is-closed{border-left-color:var(--accent-purple,var(--c-violet-600))}.att-period-hour{background:var(--accent-teal-tint,var(--tint-teal));width:46px;height:46px;color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);border-radius:12px;place-items:center;display:grid}.is-locked>.att-period-hour{background:var(--accent-green-tint,var(--tint-green-100));color:var(--ok-strong,var(--c-green-700))}.is-closed>.att-period-hour{background:var(--accent-purple-tint,var(--tint-violet-100));color:var(--c-violet-700)}.att-period-copy{gap:2px;min-width:0;display:grid}.att-period-copy>strong{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));overflow-wrap:anywhere}.att-period-meta,.advisor-att-reason{font-size:var(--ds-fs-sm);color:var(--fin-body,var(--c-slate-600));overflow-wrap:anywhere}.advisor-att-reason{color:var(--bad-strong,var(--c-red-700))}.att-period-counts{font-size:var(--ds-fs-sm);color:var(--fin-body,var(--c-slate-600))}.att-period-counts i{margin:0 5px;font-style:normal}.att-period-counts b{font-weight:var(--ds-fw-bold)}.att-period-counts .is-present{color:var(--ok-strong,var(--c-green-700))}.att-period-counts .is-absent{color:var(--bad-strong,var(--c-red-700))}.att-period-counts .is-leave{color:var(--accent-purple,var(--c-violet-600))}.att-period-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.att-period-actions .finance-status-neutral{background:var(--accent-purple-tint,var(--tint-violet-100));color:var(--c-violet-700)}.att-period-actions .finance-status-neutral .finance-status-glyph{background:var(--accent-purple,var(--fill-violet-600))}.att-period-actions>button{background:var(--fin-tint,var(--tint-teal));min-height:36px;color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border:0;border-radius:8px;padding:0 14px}.att-period-actions>button:hover:not(:disabled){background:var(--fin-tint-2,var(--tint-teal-100))}.att-period-actions>button:disabled{opacity:.55;cursor:not-allowed}.att-period-actions>button.advisor-att-delete{background:var(--bad-bg,var(--tint-red-100));color:var(--bad-strong,var(--c-red-700))}.att-period-actions>button.advisor-att-delete:hover:not(:disabled){background:var(--tint-red-200)}.advisor-att-entry{border-top:1px solid var(--fin-divider,var(--c-slate-100));grid-column:1/-1;gap:12px;min-width:0;padding-top:12px;display:grid}@media (max-width:560px){li.advisor-att-period{grid-template-columns:auto minmax(0,1fr);padding:12px}.att-period-actions{grid-column:1/-1;justify-content:flex-start}.att-day-picker .finance-field{width:min(200px,46vw)}}.cl-bar{border:1px solid var(--md-line,#e2e8f0);background:var(--md-raised,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-width:0;padding:10px 14px;display:flex}.cl-bar-lock{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13.5px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cl-bar-lock:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.cl-bar-lock:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.cl-bar-lock:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.cl-bar-lock>span:first-child{letter-spacing:.03em;color:var(--fin-muted,#64748b);font-size:12px;font-weight:700}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cl-bar-lock>span:first-child:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.cl-bar-lock>span:first-child:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.cl-bar-lock>span:first-child:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.cl-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.cl-bar-actions button{min-height:40px}.cl-bar-note{color:var(--fin-muted,#64748b);flex-basis:100%;margin:0;font-size:12.5px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cl-bar-note:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.cl-bar-note:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.cl-bar-note:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.cl-lock{font-weight:700}.cl-lock-locked{color:var(--staff-danger,#b91c1c)}.cl-lock-requested{color:var(--staff-warning,#b45309)}.cl-lock-unlocked{color:#1d4ed8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cl-lock-unlocked{color:#93c5fd}}:root[data-theme=dark] .cl-lock-unlocked{color:#93c5fd}.cl-approved{gap:12px;min-width:0;display:grid}.cl-group{gap:6px;min-width:0;display:grid}.cl-group h3{margin:4px 0 0;font-size:14.5px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cl-group h3:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.cl-group h3:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}.cl-group h3:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:14px}}.cl-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cl-review{gap:10px;min-width:0;display:grid}.cl-review-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cl-review-row{border:1px solid var(--md-line,#e2e8f0);background:var(--md-raised,#fff);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;padding:10px 12px;display:grid}.cl-review-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--md-accent,#0f766e);margin-top:2px}.cl-review-main{gap:4px;min-width:0;display:grid}.cl-review-main strong{overflow-wrap:anywhere}.cl-review-remark{color:var(--fin-muted,#64748b);overflow-wrap:anywhere;font-size:12.5px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cl-review-remark:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.cl-review-remark:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}.cl-review-remark:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){font-size:12px}}.cl-review-actions{flex-wrap:wrap;gap:6px;display:flex}.cl-review-actions button{min-height:36px}.cl-review-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-review textarea{box-sizing:border-box;width:100%;min-height:72px}.ca-cell{align-items:baseline}.ca-cell .link{color:var(--staff-primary-dark,var(--c-teal-700));cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.ca-cell .link.ca-report{color:var(--staff-danger,var(--c-red-700));font-weight:var(--ds-fw-bold)}.ca-cell .link:disabled{cursor:progress;opacity:.7}.ca-error{font-size:var(--ds-fs-sm);flex-basis:100%}.ca-form{min-width:0}.ca-meta{overflow-wrap:anywhere;min-width:0;font-weight:var(--ds-fw-bold);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ca-criterion{color:var(--md-danger,var(--c-red-700));overflow-wrap:anywhere}.ca-aspect{padding:12px 14px}.ca-aspect-text{overflow-wrap:anywhere;color:var(--md-ink,var(--c-slate-900));font-weight:var(--ds-fw-bold);margin:0}.ca-aspect textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:60px}.fa-tab{gap:12px;min-width:0;display:grid}.fa-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.fa-bar .md-field{flex:200px;gap:6px;min-width:0;max-width:320px;display:grid}.fa-bar .fa-format{flex:0 180px}.fa-bar button{min-height:42px}.ft{gap:8px;min-width:0;display:grid}.ft-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ft-search{flex:240px;min-width:0}.ft-search input{box-sizing:border-box;width:100%;min-height:42px}.ft-filter-toggle{min-height:42px}.ft-panel{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-inset,var(--tint-neutral));border-radius:12px;padding:10px}.ft-panel .md-field{gap:6px;display:grid}.ft-count{font-size:var(--legacy-fs-12_5);color:var(--fin-muted,var(--c-slate-500));margin:0}.ft-wrap{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));border-radius:12px;overflow-x:auto}.ft-table{border-collapse:collapse;width:100%;font-size:var(--legacy-fs-13_5)}.ft-table caption{text-align:left;font-weight:var(--ds-fw-bold);padding:10px 12px}.ft-table th,.ft-table td{border-bottom:1px solid var(--md-line,var(--c-slate-200));text-align:left;vertical-align:top;padding:9px 10px}.ft-table thead th{z-index:1;background:var(--md-inset,var(--tint-neutral-100));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);letter-spacing:.02em;color:var(--fin-muted,var(--c-slate-600));white-space:nowrap;position:sticky;top:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ft-table thead th:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.ft-table thead th:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.ft-table thead th:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.ft-table .num{text-align:right;font-variant-numeric:tabular-nums}.ft-table tbody tr:hover{background:var(--md-accent-soft,var(--tint-teal))}.ft-table .link{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);min-height:32px;color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:5px 12px;text-decoration:none;display:inline-flex}.ft-table .link:hover:not(:disabled){background:var(--md-accent-soft,var(--tint-teal));border-color:var(--md-accent,var(--c-teal-700))}.ft-table .link:disabled{opacity:.6;cursor:not-allowed}.ft-table .link.danger,.ft-table .link.advisor-danger{border-color:var(--c-red-600);color:var(--c-red-700)}.ft-table .link.danger:hover:not(:disabled),.ft-table .link.advisor-danger:hover:not(:disabled){background:var(--tint-red);border-color:var(--c-red-700)}@media (pointer:coarse){.ft-table .link{min-height:44px}}.ft-filters td{background:var(--md-raised,var(--c-white));padding:6px 8px}.ft-filters input{box-sizing:border-box;width:100%;min-width:80px;min-height:36px}.ft-empty{text-align:center;color:var(--fin-muted,var(--c-slate-500));padding:18px}.ft-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft-card{border:1px solid var(--md-line,var(--c-slate-200));background:var(--md-raised,var(--c-white));border-radius:14px;padding:12px 14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ft-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ft-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.ft-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.ft-card dl{gap:6px;margin:0;display:grid}.ft-card dl>div{grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.ft-card dt{font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500))}.ft-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.ft-cards .ft-empty{list-style:none}.cp-links{flex-wrap:wrap;gap:2px 12px;display:flex}.cp-links .link,.cp-links a{border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);min-height:32px;color:var(--fin-primary-dark,var(--c-teal-800));font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:5px 12px;text-decoration:none;display:inline-flex}.cp-links .link:hover:not(:disabled),.cp-links a:hover{background:var(--md-accent-soft,var(--tint-teal));border-color:var(--md-accent,var(--c-teal-700))}.cp-links .link:disabled{opacity:.6;cursor:not-allowed}@media (pointer:coarse){.cp-links .link,.cp-links a{min-height:44px}}.cp-sub{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));display:block}.cp-ok{color:var(--staff-success,var(--c-green-700));font-weight:var(--ds-fw-bold)}.cp-warn{color:var(--staff-warning,var(--c-amber-700));font-weight:var(--ds-fw-bold)}.cp-bad{color:var(--staff-danger,var(--c-red-700));font-weight:var(--ds-fw-bold)}.cp-badge{background:var(--tint-amber-100);color:var(--c-amber-800);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);border-radius:6px;margin-left:4px;padding:0 6px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-badge:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-badge:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-badge:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cp-badge{background:var(--fill-yellow-950);color:var(--c-amber-300)}}:root[data-theme=dark] .cp-badge{background:var(--fill-yellow-950);color:var(--c-amber-300)}.cp-checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cp-checks label{border:1px solid var(--md-line,var(--c-slate-200));border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:4px 10px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cp-checks label:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-checks label:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cp-checks label:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.cp-checks input{width:18px;height:18px;accent-color:var(--md-accent,var(--c-teal-700))}.cp-page{gap:12px;min-width:0;display:grid}.cp-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cp-semester{flex:0 260px;gap:6px;min-width:min(100%,200px);display:grid}.cp-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.cp-tabs button{white-space:nowrap;flex:none}.cp-panel{min-width:0}.cs-note{margin:0 0 4px}.cs-cell{white-space:nowrap}.cs-count{color:var(--fin-muted,var(--c-slate-500));font-variant-numeric:tabular-nums}.cs-lock{color:var(--staff-danger,var(--c-red-700));font-weight:var(--ds-fw-bold);margin-left:4px}.cs-faculty{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cs-percent{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);white-space:nowrap}.cs-flags{gap:2px;display:grid}.cs-flag{display:block}.cs-flag-label{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500))}.ft-table td.cs-course{min-width:180px}.cc-page{gap:12px;min-width:0;display:grid}.cc-course{gap:6px;min-width:0;max-width:520px;display:grid}.cc-legend{font-size:var(--ds-fs-md);flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.cc-legend-item{align-items:center;gap:6px;display:inline-flex}.cc-swatch{border-radius:4px;width:14px;height:14px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.cc-swatch:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cc-swatch:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.cc-swatch:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.cc-swatch.cc-covered{background:var(--fill-emerald-600)}.cc-swatch.cc-open{background:var(--fill-cyan-600)}.cc-swatch.cc-missing{background:var(--fill-red-700)}.cc-modules{margin:0;padding:0;list-style:none}.cc-module{gap:8px;min-width:0;display:grid}.cc-module-head{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.cc-progress{background:var(--md-inset,var(--tint-neutral-200));border-radius:999px;height:10px;overflow:hidden}.cc-progress>span{background:var(--fill-emerald-600);border-radius:inherit;height:100%;display:block}.cc-percent{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold)}.cc-topics{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cc-topics li{color:var(--c-white);font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:4px 8px}.cc-topics .cc-covered{background:var(--fill-emerald-600)}.cc-topics .cc-open{background:var(--fill-cyan-700)}.cc-dates{align-items:end}.cc-submit{align-items:flex-end;padding-bottom:2px;display:flex}.cc-submit button{min-height:42px}.ft-table td.cc-period{min-width:150px}.ft-table td.cc-date{white-space:nowrap}.cc-added{gap:4px;display:grid}.cc-entry{background:var(--tint-emerald);color:var(--c-green-900);font-size:var(--ds-fs-sm);overflow-wrap:anywhere;border-radius:8px;padding:6px 8px;line-height:1.35;display:grid}.cc-none{color:var(--fin-muted,var(--c-slate-500))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cc-entry{background:var(--fill-emerald-950);color:var(--c-green-200)}:root:not([data-theme=light]) .cc-topics .cc-covered{background:var(--fill-emerald-800)}:root:not([data-theme=light]) .cc-topics .cc-open{background:var(--fill-cyan-900)}}:root[data-theme=dark] .cc-entry{background:var(--fill-emerald-950);color:var(--c-green-200)}:root[data-theme=dark] .cc-topics .cc-covered{background:var(--fill-emerald-800)}:root[data-theme=dark] .cc-topics .cc-open{background:var(--fill-cyan-900)}.cs-pending{align-items:center;gap:var(--ds-space-2);white-space:nowrap;display:flex}.cc-pace{margin-top:var(--ds-space-6)}.po-tool .finance-card-head{flex-wrap:wrap;gap:8px}.po-tool{min-width:0}.po-calc{gap:10px;margin:0 0 12px;display:grid}.po-calc .md-card-head{flex-wrap:wrap}.po-calc-actions{flex-wrap:wrap;gap:8px;display:flex}.po-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px 16px;margin:0;display:grid}.po-facts>div{min-width:0}.po-facts dt{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--md-muted)}.po-facts dd{font-size:var(--ds-fs-base);color:var(--md-ink);overflow-wrap:anywhere;margin:2px 0 0}.po-report{gap:16px;min-width:0;margin-top:12px;display:grid}.po-final,.po-observation{gap:16px;min-width:0;display:grid}.po-heading{margin:0}.po-group{gap:12px;min-width:0;display:grid}.po-group-title{font-size:var(--ds-fs-ml);color:var(--md-ink);margin:4px 0 0}.po-semester{gap:14px;min-width:0;display:grid}.po-table-wrap{min-width:0}.po-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--legacy-fs-12_5);font-variant-numeric:tabular-nums}.po-table th,.po-table td{border-bottom:1px solid var(--md-line);text-align:center;overflow-wrap:anywhere;padding:6px 4px}.po-table thead th{font-size:var(--legacy-fs-11_5);font-weight:var(--ds-fw-bold);color:var(--md-muted)}.po-table .po-table-label{text-align:left;width:26%;font-weight:var(--ds-fw-bold);color:var(--md-ink)}.po-table .po-table-label small{font-weight:var(--ds-fw-regular);color:var(--md-muted);margin-top:2px;display:block}.po-table .po-table-weight{width:9%}.po-table tr.is-total>*{font-weight:var(--ds-fw-bold);background:var(--md-inset)}@media (max-width:700px){.po-table,.po-table tbody,.po-table tr,.po-table th,.po-table td{display:block}.po-table thead{display:none}.po-table{font-size:var(--ds-fs-md)}.po-table tr{border:1px solid var(--md-line);background:var(--md-raised);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:4px;margin:0 0 8px;padding:10px;display:grid}.po-table tr.is-total{background:var(--md-inset)}.po-table tr.is-total>*{background:0 0}.po-table th,.po-table td{border:0;padding:2px}.po-table .po-table-label{grid-column:1/-1;width:auto}.po-table .po-table-weight{width:auto}.po-table td{text-align:left;gap:1px;display:grid}.po-table td:before{content:attr(data-label);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--md-muted)}.po-table td:empty:after{content:" "}}.po-form{gap:16px;display:grid}.po-form input{min-height:40px}.po-survey{align-items:end}.po-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.po-chips>li{background:var(--md-accent-soft);border:1px solid var(--md-accent-line);min-height:30px;color:var(--md-accent-strong);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:0 4px 0 12px;display:inline-flex}.po-chips>li>span{overflow-wrap:anywhere}.po-chips>li.po-chip-none{border-style:dashed;border-color:var(--md-control-line);color:var(--md-muted);font-weight:var(--ds-fw-medium);background:0 0;padding:0 12px}.po-chip-remove{width:26px;min-width:26px;height:26px;min-height:26px;color:inherit;font-size:var(--ds-fs-lg);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid}.po-chip-remove:hover{background:var(--md-danger-soft);color:var(--md-danger)}.advisor-report-print{display:none}.advisor-report-preview{gap:16px;min-width:0;margin-top:12px;display:grid}.advisor-report-preview .advisor-report-page{border:1px solid var(--fin-border,var(--legacy-d8dde6));background:var(--fin-surface,var(--c-white));border-radius:12px;min-width:0;padding:16px}.advisor-report-page{gap:12px;display:grid}.advisor-report-head{align-items:flex-start;gap:12px;display:flex}.advisor-report-head>div{text-align:center;flex:1;min-width:0}.advisor-report-head h3,.advisor-report-head h4{overflow-wrap:anywhere;margin:0}.advisor-report-head p{overflow-wrap:anywhere;margin:2px 0}.advisor-report-head h4{letter-spacing:.04em;margin-top:6px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.advisor-report-head h4:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.advisor-report-head h4:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.advisor-report-head h4:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.advisor-report-photo{object-fit:cover;border:1px solid var(--legacy-bbbbbb);width:84px;height:104px}.advisor-report-block{min-width:0}.advisor-report-block h5{margin:0 0 6px}.advisor-report-scroll{overflow-x:auto}.advisor-report-page table{border-collapse:collapse;width:100%}.advisor-report-page th,.advisor-report-page td{border:1px solid var(--legacy-bbbbbb);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.advisor-report-fields th{width:40%;font-weight:var(--ds-fw-bold)}.advisor-report-summary th,.advisor-report-summary td{font-weight:var(--ds-fw-bold)}.advisor-report-remarks{border:1px solid var(--legacy-bbbbbb);min-height:80px;padding:8px}.advisor-report-signatures{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:40px;display:flex}.advisor-report-contacts p,.advisor-report-block p{overflow-wrap:anywhere;margin:2px 0}.advisor-report-legend{font-size:var(--ds-fs-sm);white-space:pre-wrap;margin:0}@media print{body:has(>.advisor-report-print)>:not(.advisor-report-print){display:none!important}body:has(>.advisor-report-print){margin:0;overflow:visible!important}body>.advisor-report-print{color:var(--c-black);background:var(--c-white);font:10.5pt var(--font-family);display:block}.advisor-report-print .advisor-report-page{break-after:page}.advisor-report-print .advisor-report-page:last-child{break-after:auto}.advisor-report-print tr{break-inside:avoid}}.advisor-report-preview .advisor-report-scroll table{min-width:520px}.advisor-report-preview .advisor-report-scroll th,.advisor-report-preview .advisor-report-scroll td{overflow-wrap:normal;white-space:nowrap}.advisor-report-preview .advisor-report-scroll td:nth-child(2){white-space:normal;min-width:140px}.advisor-report-print .advisor-report-scroll td,.advisor-report-print .advisor-report-scroll th{overflow-wrap:normal}.advisor-report-letter{text-align:justify;margin:8px 0;line-height:1.5}.series-analysis{gap:10px;min-width:0;display:grid}.sa-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 14px;display:flex}.sa-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;min-width:0;display:flex}.sa-figures{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;display:grid}.sa-figure{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--fin-surface,var(--c-white));border-radius:14px;min-width:0;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.sa-figure:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.sa-figure:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.sa-figure:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.sa-figure dt{font-size:var(--legacy-fs-12_5);color:var(--fin-muted,var(--c-slate-500))}.sa-figure dd{font-size:var(--ds-fs-lx);font-variant-numeric:tabular-nums;margin:2px 0 0}.sa-figure small{font-size:var(--ds-fs-md);color:var(--fin-muted,var(--c-slate-500))}.sa-table table{width:100%}.sa-table th,.sa-table td{font-variant-numeric:tabular-nums}.sa-table thead th{text-align:center;vertical-align:bottom}.sa-table thead th:first-child,.sa-table tbody th{text-align:left;white-space:nowrap}.sa-table thead th small{font-weight:var(--ds-fw-regular);color:var(--fin-muted,var(--c-slate-500));font-size:var(--legacy-fs-11_5);display:block}.sa-table th.is-cluster{color:var(--fin-primary,var(--c-teal-700))}.sa-table td{text-align:center}.sa-faculty{font-size:var(--legacy-fs-12_5);overflow-wrap:anywhere;min-width:90px}.series-analysis .sa-table td.is-below-cutoff{color:var(--bad-strong,var(--c-red-700));font-weight:var(--ds-fw-bold)}.series-marks-filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:12px;margin:4px 0 12px;display:grid}.series-marks-filters>*{min-width:0}.series-marks-pass{align-items:end;gap:8px;display:flex}.series-marks-pass>:first-child{flex:1;min-width:0}.series-marks-pass button{min-height:44px}.series-marks-legend{color:var(--fin-muted);font-size:var(--ds-fs-md);margin:0 0 8px}.series-marks-table th.is-cluster{color:var(--fin-primary)}.series-marks-table :-webkit-any(td,th):not(.is-mark){white-space:nowrap}.series-marks-table :-moz-any(td,th):not(.is-mark){white-space:nowrap}.series-marks-table :is(td,th):not(.is-mark){white-space:nowrap}.series-marks-table td.is-mark,.series-marks-table th.is-mark{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.series-mark-below{color:var(--fin-danger);font-weight:var(--ds-fw-bold)}.series-mark-absent{font-weight:var(--ds-fw-bold)}.series-marks-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.series-marks-card{border:1px solid var(--fin-line);background:var(--fin-surface);border-radius:16px;min-width:0;padding:12px}.series-marks-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.series-marks-card header strong{overflow-wrap:anywhere}.series-marks-card header small{color:var(--fin-muted);display:block}.series-marks-card .series-marks-total{white-space:nowrap;font-weight:var(--ds-fw-bold)}.series-marks-card dl{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:8px 0 0;display:grid}.series-marks-card dt{overflow-wrap:anywhere;color:var(--fin-row)}.series-marks-card dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.series-marks-views{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.series-marks-views button{min-height:40px}.sreport,.sdocs{gap:14px;min-width:0;display:grid}.sreport-block{border:1px solid var(--staff-border,var(--c-slate-200));border-radius:12px;min-width:0;margin:0;padding:10px 12px}.sreport-block>summary,.sreport-block>legend{font-weight:var(--ds-fw-bold);cursor:pointer;padding:0 4px}.sreport-muted{color:var(--staff-muted,var(--c-slate-500));font-weight:var(--ds-fw-regular);font-size:.9em}.sreport-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.sreport-link{color:var(--staff-accent,var(--c-blue-600));cursor:pointer;background:0 0;border:0;min-height:36px;padding:4px 6px}.sreport-checks{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.sreport-checks label,.sreport-chip{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:36px;display:flex}.sreport-filter{border-bottom:1px dashed var(--staff-border,var(--c-slate-200));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:8px;padding:8px 0;display:grid}.sreport-values{flex-wrap:wrap;gap:2px 12px;min-width:0;display:flex}.sreport-date{gap:4px;min-width:0;font-size:.9em;display:grid}.sreport-remove{min-height:40px}.sreport-order{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.sreport-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.sreport-actions .finance-field{min-width:140px}.sreport-result h3{margin:4px 0 8px}.sreport-group h4{margin:12px 0 6px}.sreport-cells{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px 12px;margin:4px 0 0;font-size:.88em;display:grid}.sreport-cells>div{min-width:0}.sreport-cells dt{color:var(--staff-muted,var(--c-slate-500))}.sreport-cells dd{overflow-wrap:anywhere;margin:0}.sdocs-locked{background:var(--staff-surface-muted,var(--tint-neutral-100));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.sdocs-locked p{margin:0}.sdocs-files{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sdocs-file{border-radius:999px;min-height:36px;padding:4px 10px;font-size:.88em}@media (max-width:640px){.sreport-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sreport-filter>:nth-child(3){grid-column:1/-1}.sreport-checks{grid-template-columns:minmax(0,1fr)}.sreport-cells{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sdocs-missing{flex-wrap:wrap;gap:4px;display:inline-flex}.alloc-tool .finance-card-head{flex-wrap:wrap;gap:8px}.alloc-filters{grid-template-columns:minmax(0,320px);gap:12px;margin-bottom:12px;display:grid}.alloc-facts{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.alloc-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 12px;display:flex}.alloc-toolbar:empty{display:none}.alloc-optionals{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.alloc-optionals .md-field{gap:6px;display:grid}.alloc-optionals input{width:96px;min-height:40px}.alloc-courses{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px;display:grid}.alloc-course-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.alloc-course-head h3{font-size:var(--ds-fs-ml);color:var(--md-ink);overflow-wrap:anywhere;margin:2px 0 0}.alloc-code{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);letter-spacing:.04em;color:var(--md-accent-strong)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.alloc-code:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.alloc-code:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.alloc-code:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.alloc-meta{font-size:var(--legacy-fs-12_5);color:var(--md-muted);margin:2px 0 0}.alloc-course-side{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.alloc-role{gap:6px;min-width:0;display:grid}.alloc-people{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.alloc-people>li{background:var(--md-accent-soft);border:1px solid var(--md-accent-line);min-height:30px;color:var(--md-accent-strong);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:0 4px 0 12px;display:inline-flex}.alloc-people>li>span{overflow-wrap:anywhere}.alloc-people>li.is-inactive{background:var(--md-inset);border-color:var(--md-line);color:var(--md-muted)}.alloc-people>li.alloc-none{border-style:dashed;border-color:var(--md-control-line);color:var(--md-muted);font-weight:var(--ds-fw-medium);background:0 0;padding:0 12px}.alloc-remove{width:26px;min-width:26px;height:26px;min-height:26px;color:inherit;font-size:var(--ds-fs-lg);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid}.alloc-remove:hover{background:var(--md-danger-soft);color:var(--md-danger)}.alloc-savebar{bottom:calc(env(safe-area-inset-bottom,0px) + 72px);z-index:3;border:1px solid var(--md-line);background:var(--md-raised);box-shadow:0 8px 24px rgba(var(--c-slate-900-rgb), .12);border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex;position:sticky}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.alloc-savebar{box-shadow:none}.alloc-savebar:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.alloc-savebar:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.alloc-savebar:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.alloc-savebar>span{font-size:var(--ds-fs-md);color:var(--md-muted);margin-right:auto}@media (min-width:900px){.alloc-savebar{bottom:12px}}.alloc-choose{max-height:50vh;overflow:auto}.alloc-choose small{color:var(--md-muted)}@media (max-width:480px){.alloc-savebar>span{flex:100%}.alloc-savebar>button{flex:1 1 0}}.alloc-cc{background:var(--warn-bg,var(--tint-amber-100));color:var(--warn-strong,var(--c-amber-700));font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.02em;vertical-align:middle;border-radius:4px;margin-left:6px;padding:0 6px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.alloc-cc:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}.alloc-cc:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}.alloc-cc:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;border-radius:8px}}.alloc-type-alert{font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-bold);color:var(--md-danger,var(--legacy-c62828));overflow-wrap:anywhere;margin:2px 0 0}.alloc-chip-code{font-weight:var(--ds-fw-bold)}.alloc-choose .md-chip{max-width:100%}.alloc-choose .md-chip>span{overflow-wrap:anywhere;min-width:0}.alloc-choose .md-chip.is-assigned{opacity:.7}.alloc-scheme-note{color:var(--warn-strong,var(--c-amber-700));overflow-wrap:anywhere}.alloc-empty{overflow-wrap:anywhere}.alloc-link{min-height:0;color:var(--md-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.tte{--tte-cell-h:74px}.tte-date{margin:12px 0 0}.tte-grid-wrap{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--fin-surface,var(--c-white));border-radius:16px;margin-top:12px;overflow-x:auto}.tte-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.tte-grid th,.tte-grid td{border-bottom:1px solid var(--fin-line,var(--c-slate-200));vertical-align:top;padding:6px}.tte-grid tr:last-child th,.tte-grid tr:last-child td{border-bottom:0}.tte-grid thead th{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500));text-align:center;background:var(--fin-tint,var(--tint-neutral));position:sticky;top:0}.tte-grid thead th small{font-weight:var(--ds-fw-medium);display:block}.tte-grid thead th:first-child,.tte-grid tbody th{width:64px}.tte-grid tbody th{font-size:var(--ds-fs-md);color:var(--fin-ink,var(--c-slate-900));text-align:left;vertical-align:middle;background:var(--fin-surface,var(--c-white));z-index:1;position:sticky;left:0}.tte-cell{--tte-accent:var(--c-blue-600);width:100%;min-height:var(--tte-cell-h);border:1px solid color-mix(in srgb, var(--tte-accent) 22%, transparent);background:color-mix(in srgb, var(--tte-accent) 8%, var(--fin-surface,var(--c-white)));text-align:left;cursor:pointer;font:inherit;color:var(--fin-ink,var(--c-slate-900));border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 8px 8px 11px;display:flex;position:relative;overflow:hidden}.tte-cell:before{content:"";background:var(--tte-accent);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tte-cell:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{border-radius:0 8px 8px 0}.tte-cell:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{border-radius:0 8px 8px 0}.tte-cell:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{border-radius:0 8px 8px 0}}.tte-cell:hover{border-color:var(--tte-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tte-accent) 18%, transparent);outline:none}.tte-cell:focus-visible{border-color:var(--tte-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tte-accent) 18%, transparent);outline:none}.tte-cell strong{font-size:var(--ds-fs-md);overflow-wrap:anywhere;line-height:1.25}.tte-cell small{font-size:var(--legacy-fs-11_5);color:var(--fin-muted,var(--c-slate-500));overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.tte-cell em{font-size:var(--ds-fs-xs);color:var(--fin-muted,var(--c-slate-500));font-style:normal}.tte-cell .tte-parallel{border-top:1px dashed color-mix(in srgb, var(--tte-accent) 30%, transparent);flex-direction:column;gap:1px;width:100%;padding-top:3px;display:flex}.tte-cell.is-free{background:var(--fin-tint,var(--tint-neutral));border-style:dashed;border-color:var(--fin-line,var(--c-slate-200))}.tte-cell.is-free:before{background:var(--fill-slate-300)}.tte-cell.is-changed{box-shadow:0 0 0 2px var(--c-amber-500);border-color:var(--c-amber-500)}.tte-cell.is-locked{opacity:.78;cursor:default}.tte-empty{color:var(--fin-muted,var(--c-slate-400))}.tte-flags{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.tte-flags i{font-style:normal;font-size:var(--legacy-fs-10_5);font-weight:var(--ds-fw-bold);background:color-mix(in srgb, var(--tte-accent) 14%, transparent);color:var(--fin-ink-2,var(--c-slate-700));border-radius:999px;padding:1px 6px}.tte-daylist{margin-top:12px}.tte-days{margin-bottom:10px}.tte-hours{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tte-hours li{grid-template-columns:52px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.tte-hour-badge{border:1px solid var(--pro-line,var(--c-slate-200));border-left:3px solid var(--pro-accent,var(--fin-primary));background:var(--c-white);color:var(--pro-accent-strong,var(--fin-primary));font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-base);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tte-hour-badge:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tte-hour-badge:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tte-hour-badge:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tte-hour-badge small{font-weight:var(--ds-fw-medium);font-size:var(--ds-fs-2xs);color:var(--fin-muted,var(--c-slate-600));text-align:center;line-height:1.1}.tte-detail{gap:10px;display:grid}.tte-detail-entry{--tte-accent:var(--c-blue-600);border-left:4px solid var(--tte-accent);background:color-mix(in srgb, var(--tte-accent) 7%, var(--fin-surface,var(--c-white)));border-radius:10px;gap:2px;padding:10px 12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tte-detail-entry:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tte-detail-entry:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tte-detail-entry:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tte-detail-entry span,.tte-detail-entry small{font-size:var(--ds-fs-md);color:var(--fin-muted,var(--c-slate-500))}.tte-detail ul{font-size:var(--ds-fs-md);margin:4px 0 0;padding-left:18px}.tte-form{gap:12px;display:grid}.tte-clear-days{font-size:var(--ds-fs-md);color:var(--fin-muted,var(--c-slate-500));flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.tte-chip{border-radius:999px;min-height:36px;padding:0 12px}.tte-result{gap:6px;margin-top:12px;display:grid}.tte-result ul,.tte-clashes{font-size:var(--ds-fs-md);margin:0;padding-left:18px}.tte-moves{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.tte-moves li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.tte-lab-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tte-link{min-height:32px;font-size:var(--ds-fs-sm);padding:0 10px}.tte-subhead{font-size:var(--ds-fs-ml);color:var(--fin-ink,var(--c-slate-900));margin:16px 0 8px}.tte-load{font-size:var(--ds-fs-md);color:var(--fin-muted,var(--c-slate-500));flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.tte-load b{color:var(--fin-ink,var(--c-slate-900));font-size:var(--ds-fs-ml)}@media (max-width:640px){.tte .advisor-range{grid-template-columns:minmax(0,1fr)}.tte-moves li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tte-moves li>button{grid-column:1/-1}.tte-cell{min-height:64px}.tte{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 72px)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tte-cell.is-free{background:0 0}}.tte-dnd{border-radius:12px;position:relative}.tte-dnd[draggable=true]{cursor:grab}.tte-dnd.is-locked{cursor:not-allowed}.tte-dnd.is-source .tte-cell,.tte-dnd.is-dragging .tte-cell{box-shadow:var(--ds-focus-ring);border-color:var(--c-teal-500)}.tte-dnd.is-dragging{opacity:.6}.aa-kind-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;display:grid}.staff-portal .finance-app.staff-ui .aa-kind{border:1px solid var(--fin-line);background:var(--fin-surface);text-align:left;width:100%;min-height:76px;box-shadow:none;color:var(--fin-ink);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.staff-portal .finance-app.staff-ui .aa-kind:hover{background:var(--fin-inset);box-shadow:none;transform:none}.staff-portal .finance-app.staff-ui .aa-kind.has-pending{border-color:var(--c-amber-300)}.aa-kind-icon{background:var(--fin-tint);width:42px;height:42px;color:var(--fin-primary);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.aa-kind-icon svg{width:21px;height:21px}.aa-kind-icon.is-violet{background:var(--tint-violet-100);color:var(--c-violet-700)}.aa-kind-icon.is-amber{background:var(--tint-amber-100);color:var(--c-amber-700)}.aa-kind-icon.is-emerald{background:var(--tint-emerald-100);color:var(--c-emerald-700)}.aa-kind-icon.is-sky{background:var(--tint-sky-100);color:var(--c-sky-700)}.aa-kind-icon.is-rose{background:var(--tint-rose-100);color:var(--c-rose-700)}.aa-kind-copy{flex:auto;gap:3px;min-width:0;display:grid}.aa-kind-copy strong{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);line-height:1.35}.aa-kind-copy span{font-size:var(--ds-fs-sm);color:var(--fin-muted);overflow-wrap:anywhere;line-height:1.4}.aa-kind-count{flex:none;justify-items:center;min-width:48px;display:grid}.aa-kind-count b{font-size:var(--legacy-fs-22);line-height:1;font-weight:var(--ds-fw-bold);color:var(--fin-ink)}.aa-kind.has-pending .aa-kind-count b{color:var(--c-amber-700)}.aa-kind-count small{font-size:var(--ds-fs-xs);color:var(--fin-caption)}.aa-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 8px;display:flex}.aa-toolbar>.finance-field,.aa-toolbar>.aa-search{flex:180px;min-width:0}.aa-toolbar>.aa-search{flex:2 240px}.aa-toolbar .aa-search .finance-field{margin:0}.aa-bulk{border:1px solid var(--fin-line);background:var(--fin-inset);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 10px;padding:10px 12px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aa-bulk:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.aa-bulk:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.aa-bulk:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.aa-check{min-height:44px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.aa-check input,.aa-row-check input{width:20px;height:20px;accent-color:var(--fin-primary);margin:0}.aa-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.aa-row-check{cursor:pointer;flex:0 0 44px;place-items:center;min-width:44px;min-height:44px;display:grid}.staff-portal .finance-app.staff-ui button.aa-btn{min-height:44px;font-weight:var(--ds-fw-bold)}.staff-portal .finance-app.staff-ui button.aa-btn.is-approve{background:var(--fill-emerald-700);border-color:var(--c-emerald-700);color:var(--c-white)}.staff-portal .finance-app.staff-ui button.aa-btn.is-forward{background:var(--fill-sky-700);border-color:var(--c-sky-700);color:var(--c-white)}.staff-portal .finance-app.staff-ui button.aa-btn.is-reject{background:var(--c-white);border-color:var(--c-red-300);color:var(--c-red-700)}.staff-portal .finance-app.staff-ui button.aa-btn.is-revert{background:var(--c-white);border-color:var(--c-violet-300);color:var(--c-violet-700)}.staff-portal .finance-app.staff-ui button.aa-btn:disabled{opacity:.55}.aa-detail{gap:14px;display:grid}.aa-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.aa-detail-head>div{flex:200px;gap:3px;min-width:0;display:grid}.aa-detail-head strong{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere}.aa-detail-head span{font-size:var(--ds-fs-sm);color:var(--fin-muted)}.aa-fields{background:var(--fin-inset);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px 16px;margin:0;padding:12px 14px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aa-fields:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.aa-fields:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.aa-fields:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.aa-fields div{gap:2px;min-width:0;display:grid}.aa-fields dt{font-size:var(--ds-fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fin-caption)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.aa-fields dt:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.aa-fields dt:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.aa-fields dt:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.aa-fields dd{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere;margin:0}.aa-subhead{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-ink);margin:0 0 8px}.aa-stages{border-left:2px solid var(--fin-line);gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.aa-stages li{font-size:var(--ds-fs-sm);color:var(--fin-muted);gap:2px;display:grid;position:relative}.aa-stages li:before{content:"";background:var(--fill-slate-300);border:2px solid var(--fin-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.aa-stages li.is-approved:before{background:var(--fill-emerald-500)}.aa-stages li.is-pending:before{background:var(--fill-amber-500)}.aa-stages li.is-rejected:before{background:var(--fill-red-500)}.aa-stages li.is-sent-back:before{background:var(--fill-violet-500)}.aa-stages strong{font-size:var(--ds-fs-md);color:var(--fin-ink)}.aa-stages em{color:var(--fin-row);font-style:normal}.aa-decide p{margin:0}.aa-muted{font-size:var(--ds-fs-md);color:var(--fin-muted);margin:8px 0 0}.aa-error{color:var(--c-red-700)}.aa-failures{font-size:var(--ds-fs-md);margin:6px 0;padding-left:18px}@media (max-width:420px){.aa-toolbar>.finance-field,.aa-toolbar>.aa-search{flex-basis:100%}.aa-bulk-actions{width:100%}.aa-bulk-actions .aa-btn{flex:auto}}.aa-row-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.aa-row-decide.is-reject,.aa-row-decide.is-revert{color:var(--c-red-700)}.staff-approvals-reviews{border:1px solid var(--accent-line,var(--legacy-c7d7f5));background:var(--accent-tint,var(--tint-blue));border-radius:12px;margin:0 0 12px;padding:10px 14px}.staff-approvals-reviews h2{font-size:var(--ds-fs-base);margin:0 0 6px}.staff-approvals-reviews ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.staff-approvals-reviews li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.assignment-review{gap:12px;display:grid}.staff-approvals-legacy-settings{border-collapse:collapse;width:100%;margin:12px 0}.staff-approvals-legacy-settings th,.staff-approvals-legacy-settings td{text-align:left;border-bottom:1px solid var(--fin-line,var(--c-slate-200));vertical-align:middle;padding:8px}.staff-approvals-legacy-settings tr[aria-disabled=true]{opacity:.6}.staff-approvals-legacy-settings .finance-field>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ah-count{font-size:var(--ds-fs-sm);color:var(--fin-muted);white-space:nowrap;margin-left:auto}.ah-search{border:1px solid var(--fin-line);background:var(--fin-surface);width:100%;min-width:180px;height:36px;color:var(--fin-ink);font-size:var(--ds-fs-md);border-radius:10px;padding:0 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-search:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-search:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-search:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ah-muted{color:var(--fin-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular)}.ah-warn-text{color:var(--c-amber-700)}.ah-note{border:1px solid var(--c-amber-200);background:var(--tint-amber-100);color:var(--c-amber-800);font-size:var(--ds-fs-md);border-radius:10px;margin:6px 0;padding:8px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-note:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-note:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-note:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ah-error{border:1px solid var(--c-rose-200);background:var(--tint-rose-100);color:var(--c-rose-700);font-size:var(--ds-fs-md);border-radius:10px;margin:6px 0;padding:8px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-error:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-error:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-error:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ah-type-head{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);color:var(--fin-ink);margin:4px 0 8px}.ah-groups{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ah-group{border:1px solid var(--fin-line);background:var(--fin-surface);box-shadow:0 1px 2px rgba(var(--c-slate-900-rgb), .04);border-radius:16px;padding:12px 14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-group{box-shadow:none}}.ah-group.is-inactive{opacity:.75}.ah-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ah-group-title{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.ah-group-title strong{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere}.ah-group-actions{flex-wrap:wrap;gap:6px;display:flex}.ah-group-body{border-top:1px solid var(--fin-divider);gap:10px;margin-top:10px;padding-top:10px;display:grid}.ah-pending-chip{border:1px solid var(--c-amber-300);background:var(--tint-amber-100);min-height:24px;color:var(--c-amber-800);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);cursor:pointer;border-radius:999px;padding:2px 10px}.ah-pending-chip:hover{background:var(--tint-amber-200)}.ah-pending-chip:focus-visible{background:var(--tint-amber-200)}.ah-route{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ah-route.is-column{flex-direction:column;align-items:stretch}.ah-route-level{align-items:center;gap:6px;min-width:0;display:inline-flex}.ah-route-arrow{color:var(--fin-caption);font-size:var(--ds-fs-base)}.ah-level-no{background:var(--fin-tint);width:24px;height:24px;color:var(--fin-primary);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);border-radius:50%;flex:0 0 24px;place-items:center;display:inline-grid}.ah-route-copy{border:1px solid var(--fin-line);border-left:3px solid var(--fin-primary);background:var(--fin-surface);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:4px 10px;display:inline-flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-route-copy:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-route-copy:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-route-copy:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ah-route-copy strong{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--fin-ink)}.ah-level-name{font-size:var(--ds-fs-xs);color:var(--fin-muted);text-transform:uppercase;letter-spacing:.02em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-level-name:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.ah-level-name:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.ah-level-name:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.ah-action{background:var(--tint-sky-100);color:var(--c-sky-700);font-size:var(--ds-fs-xs);border-radius:6px;padding:0 6px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-action:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-action:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-action:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ah-dept-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.ah-dept-table th{border-bottom:1px solid var(--fin-line);color:var(--fin-body);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-align:left;padding:6px 8px}.ah-dept-table td{border-bottom:1px solid var(--fin-divider);color:var(--fin-ink);padding:6px 8px}.ah-members{font-size:var(--ds-fs-md);gap:4px;margin:0;padding:0;list-style:none;display:grid}.ah-members li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ah-members li>button{margin-left:auto}.ah-editor{gap:12px;display:grid}.ah-settings{border:1px solid var(--fin-line);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px 12px;margin:0;padding:10px 12px;display:grid}.ah-settings>legend,.ah-settings>h3{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--fin-ink);padding:0 4px}.ah-settings>h3{grid-column:1/-1;margin:0}.ah-condition{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:end;gap:8px;display:grid}.ah-levels-edit{grid-column:1/-1;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ah-level-edit{border:1px solid rgba(var(--c-slate-400-rgb), .22);background:var(--c-white);border-radius:12px;gap:16px;padding:16px;display:grid}.ah-level-edit-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ah-level-tools{gap:4px;margin-left:auto;display:inline-flex}.ah-level-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:start;gap:16px;display:grid}.ah-approvers{gap:12px;display:grid}.ah-approver-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ah-approver-chip{border:1px solid var(--fin-tint-border);background:var(--fin-tint);min-height:26px;color:var(--fin-ink);font-size:var(--ds-fs-md);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.ah-approver-add{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ah-approver-add>:-webkit-any(.ui-switch-field,.finance-switch-field,button){align-self:end}.ah-approver-add>:-moz-any(.ui-switch-field,.finance-switch-field,button){align-self:end}.ah-approver-add>:is(.ui-switch-field,.finance-switch-field,button){align-self:end}@media (max-width:640px){.ah-approver-add{grid-template-columns:minmax(0,1fr)}}.ah-modes{border:0;gap:8px;margin:0;padding:0;display:grid}.ah-modes>legend{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink);margin-bottom:6px}.ah-mode{border:1px solid var(--fin-line);background:var(--fin-surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ah-mode.is-on{border-color:var(--fin-primary);background:var(--fin-tint)}.ah-mode input{accent-color:var(--fin-primary);margin-top:3px}.ah-mode span{gap:2px;display:grid}.ah-mode small{color:var(--fin-muted);font-size:var(--ds-fs-sm)}.ah-inline-actions{gap:6px;display:flex}.ah-pending{gap:6px;display:grid}.ah-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ah-steps li{border:1px solid var(--c-slate-200);background:var(--c-white);border-radius:12px}.ah-steps li>*{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fin-ink,var(--c-slate-900));height:auto;min-height:0;box-shadow:none;background:0 0;border:0;gap:2px;padding:8px 12px;display:grid}.ah-steps li>:disabled{cursor:default;opacity:1}.ah-steps strong{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold)}.ah-steps small{font-size:var(--ds-fs-sm);color:var(--c-slate-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ah-steps li.is-current{border-color:var(--c-teal-200);background:var(--tint-teal)}.ah-steps li.is-current>*{color:var(--c-teal-800)}.ah-steps li.is-done{border-color:var(--c-teal-100)}.ah-step{gap:10px;display:grid}.ah-step-levels{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:16px}.ah-step-main{gap:10px;min-width:0;display:grid}.ah-explain{font-size:var(--ds-fs-md);color:var(--c-slate-600);margin:0}.ah-explain strong{color:var(--fin-ink,var(--c-slate-900));font-weight:var(--ds-fw-medium)}.ah-choice{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.ah-conflict{border:1px solid var(--c-red-200);background:var(--tint-red);color:var(--c-red-800);font-size:var(--ds-fs-md);border-radius:10px;padding:8px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-conflict:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-conflict:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-conflict:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ah-conflict ul{margin:4px 0 0;padding-left:18px}.ah-more{border:1px solid var(--fin-line);border-radius:12px;padding:6px 12px}.ah-more>summary{cursor:pointer;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--c-slate-700);padding:4px 0}.ah-more[open]>summary{margin-bottom:8px}.ah-waiting{border:1px solid var(--c-amber-200);background:var(--c-white);border-radius:12px;padding:10px 12px}.ah-preview{border:1px solid var(--fin-line);background:var(--c-white);border-radius:12px;gap:8px;padding:12px;display:grid;position:sticky;top:8px}.ah-preview h3{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);margin:0}.ah-preview .ah-settings{border:0;grid-template-columns:1fr;padding:0}.ah-summary{font-size:var(--ds-fs-md);color:var(--c-slate-700);margin:2px 0 6px}@media (max-width:760px){.ah-steps{grid-template-columns:1fr}.ah-step-levels{grid-template-columns:minmax(0,1fr)}.ah-preview{position:static}}.ah-search{min-width:min(100%,280px)}.ah-types{margin:4px 0 8px}.ah-sentence{font-size:var(--ds-fs-base);color:var(--fin-ink,var(--c-slate-900));font-weight:var(--ds-fw-medium);margin:0 0 4px}.ah-group-title{gap:2px;min-width:0;display:grid}.ah-group-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ah-live{background:var(--tint-teal);color:var(--c-teal-800);font-size:var(--ds-fs-base);border-radius:10px;margin:12px 0 0;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ah-live:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-live:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ah-live:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ah-mode-row{flex-wrap:wrap;gap:8px;display:flex}.ah-mode-row .ah-mode{align-items:center;padding:6px 10px}.ah-advanced-help{font-size:var(--ds-fs-sm);color:var(--c-slate-600);gap:2px;margin:0 0 8px;padding-left:18px;display:grid}.ah-step strong,.ah-steps strong,.ah-mode strong,.ah-advanced-help strong,.ah-explain strong,.ah-preview h3{font-weight:var(--ds-fw-medium)}.attp-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.attp-tabs button[aria-pressed=true]{background:var(--primary,var(--fill-blue-600));color:#fff;border-color:#0000}.attp-list .review-row{align-items:flex-start}.attp-list .review-row>div{overflow-wrap:anywhere;min-width:0}.attp-meta{color:var(--c-slate-600)}.attp-decision{gap:.75rem;min-width:16rem;max-width:22rem;display:grid}.attp-decision label{gap:.35rem;display:grid}.attp-decision input,.attp-decision textarea{box-sizing:border-box;width:100%;padding:.6rem}.attp-decision .attp-actions{flex-wrap:wrap;gap:.5rem;display:flex}.attp-levels{margin:.35rem 0;padding-left:1.1rem}@media (max-width:640px){.attp-decision{min-width:0;max-width:none}.attp-tabs button{flex:auto}}.attp-filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin:0 0 .75rem;display:flex}.attp-select-all{align-items:center;gap:.5rem;margin:0 0 .5rem;display:inline-flex}.attp-pick{flex:none;margin:.35rem .6rem 0 0}.attp-grid{border-collapse:collapse;width:100%;font-size:var(--legacy-fs-13_6)}.attp-grid th,.attp-grid td{border:1px solid color-mix(in srgb, currentColor 14%, transparent);text-align:left;padding:.3rem .5rem}.attp-grid td.attp-entered{background:color-mix(in srgb, var(--fill-green-600) 18%, transparent)}.attp-grid td.attp-missing{background:color-mix(in srgb, var(--fill-red-500) 16%, transparent)}.attendance-restrictions-page .attr-fields{grid-template-columns:minmax(0,14rem) minmax(0,16rem);align-items:end;gap:.75rem;display:grid}.attendance-restrictions-page .attr-fields>.attr-warning{grid-column:1/-1}.attendance-restrictions-page .attr-form{gap:.75rem;display:grid}.attendance-restrictions-page .attr-form label,.attendance-restrictions-page .attr-fields label{min-width:0;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);gap:.35rem;display:grid}.attendance-restrictions-page .attr-fields input{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));width:100%;min-height:40px;font:inherit;border-radius:10px;padding:.5rem .6rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.attendance-restrictions-page .attr-fields input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.attendance-restrictions-page .attr-fields input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.attendance-restrictions-page .attr-fields input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.attendance-restrictions-page .attr-actions{flex-wrap:wrap;gap:.5rem;display:flex}.attendance-restrictions-page .attr-current{gap:.5rem;display:grid}.attendance-restrictions-page .attr-rule-title{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-ml);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.attendance-restrictions-page .attr-meta{color:var(--c-slate-600);font-size:var(--ds-fs-md);margin:0}.attendance-restrictions-page .attr-row-main p{margin:0}.attendance-restrictions-page .attr-warning{background:var(--tint-amber);border:1px solid var(--c-amber-200);color:var(--c-amber-800);font-size:var(--ds-fs-md);border-radius:10px;margin:0;padding:.5rem .75rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.attendance-restrictions-page .attr-warning:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.attendance-restrictions-page .attr-warning:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.attendance-restrictions-page .attr-warning:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.attendance-restrictions-page .attr-error{color:var(--c-red-700);margin:0 0 .5rem}.attendance-restrictions-page .attr-stale{background:var(--tint-red);border:1px solid var(--c-red-200);color:var(--c-red-800);font-size:var(--ds-fs-md);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.6rem .8rem;display:flex}.attendance-restrictions-page .attr-stale p{flex:16rem;margin:0}.attendance-restrictions-page .attr-state{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);background:var(--tint-green-100);color:var(--c-green-800);border-radius:999px;padding:2px 10px}.attendance-restrictions-page .attr-tag{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);background:var(--tint-neutral-100);color:var(--c-slate-600);border-radius:999px;padding:1px 8px}.attendance-restrictions-page .attr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.attendance-restrictions-page .attr-bulk{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.attendance-restrictions-page .attr-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.attendance-restrictions-page .attr-row{border:1px solid var(--c-slate-200);background:var(--c-white);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.attendance-restrictions-page .attr-row:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.attendance-restrictions-page .attr-row:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.attendance-restrictions-page .attr-row:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.attendance-restrictions-page .attr-row.is-off{background:var(--c-white)}.attendance-restrictions-page .attr-row-main{gap:.3rem;min-width:0;display:grid}.attendance-restrictions-page .attr-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.attendance-restrictions-page .attr-check{padding-top:2px}.attendance-restrictions-page .attr-check input{width:20px;height:20px}.attr-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.attr-chips li{background:var(--tint-blue);color:var(--c-blue-900);font-size:var(--ds-fs-md);border-radius:999px;align-items:center;gap:.25rem;padding:2px 4px 2px 10px;display:inline-flex}.attr-chips button{min-width:28px;min-height:28px;font-size:var(--ds-fs-lg);cursor:pointer;color:inherit;background:0 0;border:0;line-height:1}.attr-toggle-row{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);align-items:center;gap:.75rem;display:flex}.attr-form{gap:.75rem;display:grid}.attr-form label{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);gap:.35rem;display:grid}.attr-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.attr-fields>.attr-warning{background:var(--tint-amber);border:1px solid var(--c-amber-200);color:var(--c-amber-800);font-size:var(--ds-fs-md);border-radius:10px;grid-column:1/-1;margin:0;padding:.5rem .75rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.attr-fields>.attr-warning:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.attr-fields>.attr-warning:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.attr-fields>.attr-warning:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.attr-fields input{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));width:100%;min-height:40px;font:inherit;border-radius:10px;padding:.5rem .6rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.attr-fields input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.attr-fields input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.attr-fields input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.attr-form .attr-error{color:var(--c-red-700);margin:0}@media (max-width:640px){.attendance-restrictions-page .attr-fields,.attr-fields{grid-template-columns:1fr}.attendance-restrictions-page .attr-row{grid-template-columns:auto minmax(0,1fr)}.attendance-restrictions-page .attr-row-actions{grid-column:1/-1;justify-content:flex-start}.attendance-restrictions-page .attr-toolbar>label{width:100%}}.attr-order{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.attr-order li{background:color-mix(in srgb, var(--fill-teal-600) 10%, white);color:var(--c-teal-700);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;display:inline-flex}.attr-order li span{background:var(--fill-teal-600);width:20px;height:20px;color:var(--c-white);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);border-radius:50%;place-items:center;display:inline-grid}.attr-level{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);background:color-mix(in srgb, var(--fill-blue-600) 10%, white);color:var(--c-blue-700);border-radius:6px;padding:2px 8px;display:inline-block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.attr-level:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.attr-level:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.attr-level:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.attr-level-department,.attr-level-department_semester{background:color-mix(in srgb, var(--fill-violet-600) 10%, white);color:var(--c-violet-700)}.attr-level-programme,.attr-level-programme_semester{background:color-mix(in srgb, var(--fill-orange-600) 10%, white);color:var(--c-orange-700)}.attr-level-semester,.attr-level-year{background:color-mix(in srgb, var(--fill-green-600) 10%, white);color:var(--c-green-700)}.attr-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.attr-check{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.attendance-restrictions-page .attr-legacy-note{font-size:var(--ds-fs-sm);margin-top:2px;display:block}.attendance-restrictions-page .attr-legacy-warning{background:var(--tint-orange);color:var(--c-orange-800);border-radius:6px;margin-top:4px;padding:4px 8px;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.attendance-restrictions-page .attr-legacy-warning:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.attendance-restrictions-page .attr-legacy-warning:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.attendance-restrictions-page .attr-legacy-warning:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.attendance-restrictions-page .attr-legacy{background:var(--tint-orange);border:1px solid var(--c-orange-200);border-radius:8px;gap:4px;margin:6px 0;padding:8px 10px;display:grid}.attendance-restrictions-page .attr-legacy .attr-meta{color:var(--c-orange-800);margin:0}.bio-page .bio-banner{background:var(--accent-teal-tint,var(--tint-teal));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;display:flex}.bio-page .bio-meta{color:var(--c-slate-500);font-size:var(--ds-fs-md);margin:.25rem 0 .5rem}.bio-page .bio-error{color:var(--bad-strong,var(--c-red-700));font-size:var(--ds-fs-md);margin:.25rem 0 0}.bio-page .bio-ok{color:var(--accent-green,var(--c-green-700));font-size:var(--legacy-fs-13_5);margin:.25rem 0 0}.bio-page .bio-panel{gap:12px;margin-top:10px;display:grid}.bio-page .bio-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.bio-page .bio-filters{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0 0 10px;display:grid}.bio-page .bio-filters label,.bio-page .bio-form label,.bio-page .bio-import label{font-size:var(--ds-fs-md);gap:4px;display:grid}.bio-page .bio-filters input,.bio-page .bio-form input{width:100%;min-height:38px}.bio-page .bio-form{gap:12px;max-width:560px;display:grid}.bio-page .bio-import{background:var(--accent-blue-tint,var(--tint-indigo));border-radius:12px;gap:8px;margin:0 0 10px;padding:10px 12px;display:grid}.bio-page .bio-cell{gap:2px;display:grid}.bio-page .bio-cell input{width:100%;min-height:32px}.bio-page .bio-list{font-size:var(--legacy-fs-12_5);margin:.25rem 0 0;padding-left:1.1rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bio-page .bio-meta{color:var(--c-slate-400)}:root:not([data-theme=light]) .bio-page :-webkit-any(.bio-banner,.bio-import){background:rgba(var(--c-teal-400-rgb), .08)}:root:not([data-theme=light]) .bio-page :-moz-any(.bio-banner,.bio-import){background:rgba(var(--c-teal-400-rgb), .08)}:root:not([data-theme=light]) .bio-page :is(.bio-banner,.bio-import){background:rgba(var(--c-teal-400-rgb), .08)}}:root[data-theme=dark] .bio-page .bio-meta{color:var(--c-slate-400)}:root[data-theme=dark] .bio-page :-webkit-any(.bio-banner,.bio-import){background:rgba(var(--c-teal-400-rgb), .08)}:root[data-theme=dark] .bio-page :-moz-any(.bio-banner,.bio-import){background:rgba(var(--c-teal-400-rgb), .08)}:root[data-theme=dark] .bio-page :is(.bio-banner,.bio-import){background:rgba(var(--c-teal-400-rgb), .08)}@media (pointer:coarse){.bio-page .bio-filters input,.bio-page .bio-form input,.bio-page .bio-cell input{min-height:44px}}.communication-page .cm-tabs,.communication-page .cm-views{margin:.25rem 0 .75rem}.communication-page .cm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.communication-page .cm-toolbar .cm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.communication-page .cm-meta{color:var(--c-slate-500);font-size:var(--ds-fs-md);margin:0}.communication-page .cm-row-actions{flex-wrap:wrap;gap:.3rem;display:inline-flex}.communication-page .cm-row-actions button{min-height:32px;font-size:var(--ds-fs-md);border-radius:8px;padding:.2rem .6rem;line-height:1}.communication-page .cm-content{max-width:36rem;max-height:6.5rem;font-size:var(--ds-fs-md);line-height:1.35;overflow:hidden}.communication-page .cm-content p{margin:0 0 .25rem}.communication-page .cm-batches{flex-wrap:wrap;gap:.25rem;display:flex}.communication-page .cm-tag{background:var(--tint-neutral-100);color:var(--c-slate-700);font-size:var(--ds-fs-sm);white-space:nowrap;border-radius:999px;padding:1px 8px;display:inline-block}.communication-page .cm-tag.is-all{background:var(--pro-accent-tint,var(--tint-green-100));color:var(--pro-accent-strong,var(--c-green-800))}.communication-page .cm-link{color:var(--pro-accent,var(--c-blue-700));font-weight:var(--ds-fw-medium);text-decoration:underline}.communication-page button.cm-link{min-height:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.communication-page .cm-detail{gap:.6rem;display:grid}.communication-page .cm-detail dl{font-size:var(--legacy-fs-13_5);grid-template-columns:8rem minmax(0,1fr);gap:.3rem .75rem;margin:0;display:grid}.communication-page .cm-detail dt{color:var(--c-slate-500);font-weight:var(--ds-fw-bold)}.communication-page .cm-detail dd{overflow-wrap:anywhere;margin:0}.cm-pick{gap:.6rem;display:grid}.cm-pick-list{max-height:40vh;padding:2px;overflow-y:auto}.cm-pick-chip{align-items:flex-start;min-height:44px}.cm-pick-chip>input{margin-top:3px}.cm-pick-chip>span{min-width:0;line-height:1.25;display:grid}.cm-pick-chip small{font-weight:var(--ds-fw-regular);font-size:var(--legacy-fs-11_5);color:var(--md-muted,var(--c-slate-500));overflow-wrap:anywhere}.cm-file{font-size:var(--ds-fs-md);gap:.3rem;display:grid}.cm-file input[type=file]{font:inherit}.cm-error{color:var(--c-red-700);font-size:var(--legacy-fs-13_5);margin:.25rem 0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .communication-page .cm-meta,:root:not([data-theme=light]) .communication-page .cm-detail dt{color:var(--c-slate-400)}:root:not([data-theme=light]) .communication-page .cm-tag{background:var(--fill-slate-800);color:var(--c-slate-300)}:root:not([data-theme=light]) .communication-page .cm-tag.is-all{background:var(--fill-green-900);color:var(--c-green-200)}:root:not([data-theme=light]) .communication-page .cm-link{color:var(--c-blue-300)}}:root[data-theme=dark] .communication-page .cm-meta,:root[data-theme=dark] .communication-page .cm-detail dt{color:var(--c-slate-400)}:root[data-theme=dark] .communication-page .cm-tag{background:var(--fill-slate-800);color:var(--c-slate-300)}:root[data-theme=dark] .communication-page .cm-tag.is-all{background:var(--fill-green-900);color:var(--c-green-200)}:root[data-theme=dark] .communication-page .cm-link{color:var(--c-blue-300)}.cm-content-line{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.communication-page .cm-live-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.communication-page .cm-live-list li{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--surface-card,var(--c-white));border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 14px;display:flex}.inbox-subject{text-align:left;white-space:normal;overflow-wrap:anywhere}.inbox-subject[data-unread=true]{font-weight:var(--ds-fw-bold)}.messages-page .cm-compose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.messages-page .cm-compose-left,.messages-page .cm-compose-right{gap:.75rem;min-width:0;display:grid}.messages-page .cm-subhead{border-bottom:2px solid var(--c-slate-200);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--c-slate-700);margin:0;padding-bottom:.4rem}.messages-page .cm-recipients{border:1px solid var(--c-slate-200);background:var(--c-white);border-radius:12px;gap:.6rem;padding:.75rem;display:grid}.messages-page .cm-kinds{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.messages-page .cm-kinds legend{width:100%;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--c-slate-600);margin-bottom:.3rem}.messages-page .cm-kinds .md-chip{min-height:40px}.messages-page .cm-search{font-size:var(--ds-fs-md);gap:.3rem;display:grid}.messages-page .cm-summary{border:1px solid var(--pro-line,var(--legacy-bbdefb));background:var(--pro-accent-tint,var(--tint-sky-100));font-size:var(--ds-fs-md);color:var(--c-slate-600);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .7rem;display:flex}.messages-page .cm-summary strong{font-size:var(--ds-fs-ml);color:var(--pro-accent-strong,var(--c-blue-700))}.messages-page .cm-person{line-height:1.25;display:grid}.messages-page .cm-person small{color:var(--c-slate-500);font-size:var(--legacy-fs-11_5)}.messages-page .cm-chosen{gap:.4rem;display:grid}.messages-page .cm-chosen label{font-size:var(--ds-fs-md);gap:.3rem;display:grid}.messages-page .cm-chosen textarea{resize:vertical}.messages-page .cm-chosen button{justify-self:start}.messages-page .cm-actions{border-top:1px solid var(--c-slate-200);justify-content:flex-end;gap:.5rem;padding-top:.75rem;display:flex}.messages-page .cm-badge{background:var(--tint-indigo);color:var(--c-indigo-800);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);white-space:nowrap;border-radius:999px;padding:.25rem .75rem;display:inline-block}.messages-page .cm-credits-zero{color:var(--c-red-500);font-size:var(--ds-fs-lx)}.messages-page .cm-template{border:1px solid var(--c-slate-200);background:var(--c-white);border-radius:8px;gap:.6rem;padding:.75rem;display:grid}.messages-page .cm-label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--c-slate-600);margin:0}.messages-page .cm-preview{border-left:3px solid var(--c-slate-300);font-size:var(--ds-fs-md);white-space:pre-wrap;margin:0;padding:.5rem .75rem;line-height:1.5}.messages-page .cm-counter{color:var(--bad-strong,var(--legacy-c40000));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);margin:0}.messages-page .cm-counter span+span{margin-left:.75rem}.messages-page .cm-detail-list{font-size:var(--legacy-fs-13_5);grid-template-columns:9rem minmax(0,1fr);gap:.3rem .75rem;margin:0 0 .75rem;display:grid}.messages-page .cm-detail-list dt{color:var(--c-slate-500);font-weight:var(--ds-fw-bold)}.messages-page .cm-detail-list dd{overflow-wrap:anywhere;margin:0}.messages-page .cm-import{border:1px dashed var(--c-slate-300);border-radius:8px;gap:.4rem;padding:.75rem;display:grid}.messages-page .cm-import-result p{font-size:var(--ds-fs-md);margin:.25rem 0}.messages-page .cm-linkbtn{color:var(--pro-accent,var(--c-blue-700));font:inherit;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.messages-page .cm-quick{max-width:20rem}.messages-page .cm-chosen-tags{flex-wrap:wrap;gap:.3rem;display:flex}.messages-page .cm-ge-compose{gap:1rem}.messages-page .cm-signature{gap:.75rem}.messages-page .cm-error-note{color:var(--bad,var(--legacy-ee6666));font-size:var(--ds-fs-sm);margin:0}.finance-app.staff-ui.communication-page.messages-page .rich-editor .rich-toolbar{gap:2px 4px;padding:4px}.finance-app.staff-ui.communication-page.messages-page .rich-editor .rich-toolbar button.rich-tool{min-width:40px;height:40px;min-height:40px;box-shadow:none;font-size:var(--ds-fs-ml);background:0 0;border:1px solid #0000;border-radius:10px;padding:0 8px;line-height:1}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui.communication-page.messages-page .rich-editor .rich-toolbar button.rich-tool:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.finance-app.staff-ui.communication-page.messages-page .rich-editor .rich-toolbar button.rich-tool:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.finance-app.staff-ui.communication-page.messages-page .rich-editor .rich-toolbar button.rich-tool:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.finance-app.staff-ui.communication-page.messages-page .rich-editor .rich-toolbar button.rich-tool:hover{border-color:var(--fin-line,var(--c-slate-300));background:var(--fin-surface,var(--c-white))}.finance-app.staff-ui.communication-page.messages-page .rich-editor .rich-toolbar button.rich-tool:focus-visible{border-color:var(--fin-line,var(--c-slate-300));background:var(--fin-surface,var(--c-white))}.finance-app.staff-ui.communication-page.messages-page .rich-editor .rich-toolbar button.rich-tool[aria-pressed=true]{background:var(--fin-tint-2,var(--tint-indigo-100));color:var(--fin-primary-dark,var(--c-indigo-800))}@media (max-width:900px){.messages-page .cm-compose{grid-template-columns:minmax(0,1fr)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .messages-page .cm-recipients,:root:not([data-theme=light]) .messages-page .cm-template{background:var(--fill-slate-900);border-color:var(--c-slate-700)}:root:not([data-theme=light]) .messages-page .cm-subhead,:root:not([data-theme=light]) .messages-page .cm-label,:root:not([data-theme=light]) .messages-page .cm-kinds legend{color:var(--c-slate-300)}:root:not([data-theme=light]) .messages-page .cm-summary{background:var(--fill-blue-900);border-color:var(--c-blue-700);color:var(--c-blue-100)}:root:not([data-theme=light]) .messages-page .cm-summary strong{color:var(--c-blue-200)}:root:not([data-theme=light]) .messages-page .cm-badge{background:var(--fill-indigo-900);color:var(--c-indigo-200)}:root:not([data-theme=light]) .messages-page .cm-linkbtn{color:var(--c-blue-300)}}:root[data-theme=dark] .messages-page .cm-recipients,:root[data-theme=dark] .messages-page .cm-template{background:var(--fill-slate-900);border-color:var(--c-slate-700)}:root[data-theme=dark] .messages-page .cm-subhead,:root[data-theme=dark] .messages-page .cm-label,:root[data-theme=dark] .messages-page .cm-kinds legend{color:var(--c-slate-300)}:root[data-theme=dark] .messages-page .cm-summary{background:var(--fill-blue-900);border-color:var(--c-blue-700);color:var(--c-blue-100)}:root[data-theme=dark] .messages-page .cm-summary strong{color:var(--c-blue-200)}:root[data-theme=dark] .messages-page .cm-badge{background:var(--fill-indigo-900);color:var(--c-indigo-200)}:root[data-theme=dark] .messages-page .cm-linkbtn{color:var(--c-blue-300)}@media (max-width:640px){.finance-app.messages-page .cm-views.finance-tabs-segmented .finance-pill-tab{white-space:normal;text-align:center;min-width:0;line-height:1.2;font-size:var(--ds-fs-sm);padding:6px}}.cm-wa-warn{border-left:4px solid var(--c-amber-700)}.cm-wa-preview{border-left:3px solid var(--pro-accent,var(--legacy-25d366));background:var(--tint-neutral);font-family:var(--font-family);font-size:var(--ds-fs-md);white-space:pre-wrap;margin:.25rem 0;padding:.5rem .75rem;line-height:1.6}.messages-page .cm-wa-compose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.messages-page .cm-wa-compose>div{gap:.6rem;min-width:0;display:grid}.messages-page .cm-wa-users{border:1px solid var(--c-slate-200);border-radius:12px;max-height:360px;margin:0;padding:.5rem;list-style:none;overflow-y:auto}.messages-page .cm-wa-users li{font-size:var(--legacy-fs-13_5);padding:.25rem 0}.messages-page .cm-wa-users small{color:var(--c-slate-500);margin-left:.35rem}.cm-pre{background:var(--tint-neutral);border:1px solid var(--c-slate-200);max-height:400px;font-size:var(--ds-fs-sm);white-space:pre-wrap;border-radius:8px;margin:0;padding:.5rem;overflow:auto}.cm-params{border-collapse:collapse;font-size:var(--ds-fs-md)}.cm-params th{text-align:left;font-weight:var(--ds-fw-bold);padding:.15rem .75rem .15rem 0}.cm-chip{background:var(--pro-accent-tint,var(--tint-green-100));color:var(--pro-accent-strong,var(--c-green-800));font-size:var(--ds-fs-sm);border-radius:999px;margin-right:.35rem;padding:.05rem .4rem;display:inline-block}.messages-page .cm-table{border-collapse:collapse;width:100%;font-size:var(--legacy-fs-13_5)}.messages-page .cm-table th,.messages-page .cm-table td{border-bottom:1px solid var(--c-slate-200);text-align:left;padding:.4rem .5rem}@media (max-width:720px){.messages-page .cm-wa-compose{grid-template-columns:minmax(0,1fr)}.messages-page .cm-table{display:block;overflow-x:auto}.messages-page .cm-table th,.messages-page .cm-table td{white-space:nowrap}.messages-page .cm-table td:nth-child(2):not(:last-child){white-space:normal;min-width:12rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cm-wa-preview,:root:not([data-theme=light]) .cm-pre{background:var(--fill-slate-900);border-color:var(--c-slate-700)}}:root[data-theme=dark] .cm-wa-preview,:root[data-theme=dark] .cm-pre{background:var(--fill-slate-900);border-color:var(--c-slate-700)}.staff-portal .communication-page .ui-tile-grid>li>.ui-tile.is-auto .ui-tile-icon,.staff-portal .communication-page .ui-tile-grid>.ui-tile.is-auto .ui-tile-icon{background:var(--pro-accent-tint,var(--tint-neutral));color:var(--pro-accent,var(--c-slate-600))}.er-page .finance-tabs-underline{margin-bottom:8px}.er-publish{border:1px solid var(--fin-line,var(--c-slate-200));border-left:4px solid var(--fin-primary,var(--c-teal-700));border-radius:var(--r-card,12px);background:var(--c-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 12px;padding:10px 12px;display:flex}.er-chips,.er-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.er-inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0 12px;display:flex}.er-inline-form .ds-field{min-width:220px}.er-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0 0 12px;display:grid}.er-facts div{flex-direction:column;gap:2px;display:flex}.er-facts dt{font-size:var(--ds-fs-sm);opacity:.7}.er-facts dd{font-weight:var(--ds-fw-bold);margin:0}.er-totals{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);background:var(--c-white);margin-top:12px;padding:10px 12px}.er-withheld{text-align:center;font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);color:var(--color-warning,var(--c-amber-700));padding:16px}.er-error{color:var(--color-danger,var(--c-red-700))}.er-ok{color:var(--color-success,var(--c-emerald-700))}.er-grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 16px;display:grid}.er-preview{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:8px;width:100%;height:60vh}.er-files{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:8px 0;display:grid}.er-file-row{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.er-attendance{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.er-text-block{white-space:pre-wrap;border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-radius:8px;min-height:40px;padding:10px 12px}.er-cumulative td,.er-cumulative th{text-align:right}.er-cumulative td:first-child,.er-cumulative th:first-child{text-align:left}.er-table{border-collapse:collapse;background:var(--c-white);width:100%}.er-table th,.er-table td{border:1px solid var(--fin-line,var(--c-slate-200));font-size:var(--ds-fs-md);padding:6px 8px}.er-scroll{overflow-x:auto}@media (max-width:640px){.er-inline-form .ds-field{min-width:100%}}.er-upload-fields{gap:16px;min-width:0;display:grid}.er-upload-fields>.ds-field{gap:6px;min-width:0;display:grid}.er-upload-fields textarea{box-sizing:border-box;width:100%;min-height:144px}.exam-error{color:var(--color-danger,var(--c-red-700));font-size:var(--ds-fs-md);margin:4px 0 0}.exam-page .finance-tabs-underline{margin-bottom:8px}.exam-export-columns{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);background:var(--c-white);margin-bottom:10px;padding:10px 12px}.exam-export-columns>summary{font-weight:var(--ds-fw-bold);cursor:pointer}.exam-parts-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.exam-parts-list li{background:var(--c-white);border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.exam-duty-day-group,.exam-preference-day,.exam-attendance-room{margin-top:16px}.exam-preference-slot-row,.exam-preference-room-row{align-items:center;gap:10px;margin:6px 0;display:flex}.exam-attendance-editor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exam-attendance-editor input[type=text],.exam-attendance-editor input:not([type]){width:120px}.exam-ktu-batch-row{align-items:center;gap:12px;margin:4px 0;display:flex}.exam-link-button{color:var(--fin-primary,var(--c-teal-700));cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.exam-cell-menu-bar{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.exam-cell-menu-group{position:relative}.exam-cell-menu-button{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);background:var(--c-white);cursor:pointer;font:inherit;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.exam-cell-menu-count{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);opacity:.7}.exam-cell-menu-panel{z-index:20;background:var(--c-white);border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);min-width:220px;box-shadow:0 8px 24px rgba(var(--c-black-rgb), .08);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.exam-cell-menu-item{text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:8px;padding:8px 10px}.exam-cell-menu-item:hover{background:var(--fin-surface,var(--tint-neutral-100))}.exam-cell-menu-phone{justify-content:center;width:100%}.exam-cell-sheet{flex-direction:column;gap:8px;display:flex}.exam-cell-accordion summary{cursor:pointer;font-weight:var(--ds-fw-bold);padding:8px 0}.exam-cell-accordion-items{flex-direction:column;gap:2px;padding-left:8px;display:flex}.exam-cell-subheading{font-size:var(--ds-fs-base);margin:20px 0 8px}.exam-cell-status-bars{flex-direction:column;gap:8px;display:flex}.exam-cell-status-row{align-items:center;gap:10px;display:flex}.exam-cell-status-count{font-weight:var(--ds-fw-bold)}.exam-help-text{font-size:var(--ds-fs-md);opacity:.75;margin-top:6px}.series-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;margin:8px 0;display:grid}.series-form-grid>label{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);flex-direction:column;gap:4px;display:flex}.series-slot-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 12px;margin-top:8px;display:grid}.series-slot-grid>label{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);flex-direction:column;gap:4px;display:flex}.series-details{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.series-details dt{font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-600))}.series-details dd{margin:0}.series-elig-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.series-batch-details summary{cursor:pointer;color:var(--fin-primary,var(--c-teal-700))}.series-sheet-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.series-mal-on{border-color:var(--c-emerald-500);color:var(--c-emerald-800);background:var(--tint-emerald)}.series-toggle-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.series-toggle-list li{background:var(--c-white);border:1px solid var(--fin-line,var(--c-slate-200));border-left:3px solid var(--fin-primary,var(--c-teal-700));border-radius:var(--r-card,12px);align-items:center;gap:12px;padding:10px 14px;display:flex}.series-toggle-list li>div{flex:1;min-width:0}.series-toggle-list li p{font-size:var(--ds-fs-md);color:var(--fin-muted,var(--c-slate-600));margin:2px 0 0}@media (max-width:640px){.series-toggle-list li{flex-wrap:wrap}}.exam-queue-logs{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.exam-queue-logs li{border:1px solid var(--staff-border,var(--c-slate-200));border-radius:10px;padding:.5rem .75rem}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.exam-queue-logs li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.exam-queue-logs li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.exam-queue-logs li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.exam-queue-logs li>div:first-child{align-items:center;gap:.5rem;display:flex}.exam-queue-logs li>div:first-child button{margin-left:auto}.evaluation-record-cell{min-width:0;display:grid;position:relative}.evaluation-record-cell>.evaluation-record{padding-right:84px}.evaluation-record-cell>.evaluation-record-marks{position:absolute;bottom:12px;right:12px}.staff-ui.exam-page{--chart-cyan:var(--c-blue-600);--chart-cyan-from:var(--c-blue-500);--chart-cyan-to:var(--c-blue-600);--chart-cyan-glow:transparent;--chart-violet:var(--c-teal-700);--chart-violet-from:var(--c-teal-600);--chart-violet-to:var(--c-teal-700);--chart-violet-glow:transparent;--chart-mint:var(--c-green-600);--chart-mint-from:var(--c-green-500);--chart-mint-to:var(--c-green-600);--chart-mint-glow:transparent;--chart-amber:var(--c-amber-600);--chart-amber-from:var(--c-amber-500);--chart-amber-to:var(--c-amber-600);--chart-amber-glow:transparent;--chart-coral:var(--c-red-800);--chart-coral-from:var(--c-red-700);--chart-coral-to:var(--c-red-800);--chart-coral-glow:transparent;--chart-sky:var(--c-yellow-600);--chart-sky-from:var(--c-yellow-500);--chart-sky-to:var(--c-yellow-600);--chart-sky-glow:transparent;--chart-pink:var(--c-teal-900);--chart-pink-from:var(--c-teal-800);--chart-pink-to:var(--c-teal-900);--chart-pink-glow:transparent;--chart-track:var(--pro-line-soft);--chart-grid:var(--pro-line);--chart-ink:var(--pro-muted)}.exam-page .crep-facts dd .ui-select-trigger{min-width:0;max-width:100%}.exam-page .crep-facts dd>span>:-webkit-any(span,.ui-select-trigger){min-width:0;max-width:100%}.exam-page .crep-facts dd>span>:-moz-any(span,.ui-select-trigger){min-width:0;max-width:100%}.exam-page .crep-facts dd>span>:is(span,.ui-select-trigger){min-width:0;max-width:100%}.staff-ui.exam-page .staff-ui-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.staff-ui.exam-page .staff-ui-row-actions>button{flex:none;width:auto}.staff-ui.exam-page .ds-card-actions .ds-row-actions{flex-wrap:wrap;min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui.exam-page .ds-card-actions .ds-row-actions>button:not(.ds-row-icon){white-space:normal;text-align:left;max-width:100%;height:auto;min-height:28px;padding-block-start:4px;padding-block-end:4px}.staff-ui.exam-page .ds-cards>.ds-card{grid-template-columns:minmax(0,1fr)}@media (min-width:641px) and (max-width:1023px){.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui.exam-page .staff-hero.staff-hero>.staff-hero-row2 .ds-filters-row{flex-wrap:wrap;row-gap:8px}}.hall-page .finance-tabs-underline{margin:8px 0}.hall-muted{color:var(--fin-caption,var(--c-slate-500));font-size:var(--ds-fs-md)}.hall-callout{background:var(--accent-blue-tint,var(--tint-blue));border-left:3px solid var(--accent-blue,var(--c-blue-600));border-radius:8px;margin:6px 0 10px;padding:8px 12px}.hall-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hall-subhead{font-size:var(--ds-fs-ml);margin:14px 0 6px}.hall-chip-button{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);cursor:pointer;font:inherit;font-size:var(--ds-fs-md);border-radius:999px;margin:2px;padding:4px 10px}.hall-cse-options{margin-top:10px}.hall-settings{gap:10px;display:grid}.hall-setting{border-left:4px solid var(--accent-green,var(--c-green-600));background:var(--accent-green-tint,var(--tint-green));border-radius:12px;padding:12px 14px}.hall-setting-2{border-left-color:var(--accent-orange,var(--c-orange-600));background:var(--accent-orange-tint,var(--tint-orange))}.hall-setting-3{border-left-color:var(--accent-purple,var(--c-purple-600));background:var(--accent-purple-tint,var(--tint-purple))}.hall-setting-4{border-left-color:var(--accent-blue,var(--c-blue-600));background:var(--accent-blue-tint,var(--tint-blue))}.hall-setting-5{border-left-color:var(--accent-teal,var(--c-teal-600));background:var(--accent-teal-tint,var(--tint-teal))}.hall-setting-6{border-left-color:var(--accent-pink,var(--c-pink-600));background:var(--accent-pink-tint,var(--tint-pink))}.hall-setting-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hall-setting-head h3{font-size:var(--ds-fs-ml);margin:0 0 2px}.hall-setting-head p{font-size:var(--ds-fs-md);margin:0}.hall-setting-window{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.hall-setting-window label{font-size:var(--ds-fs-sm);flex-direction:column;gap:2px;display:flex}.hall-pattern-row{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(70px,1fr)) 36px;gap:6px;margin-bottom:6px;display:grid}.hall-pattern-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hall-pattern-list li{border:1px solid var(--accent-blue,var(--c-blue-300));background:var(--c-white);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.hall-course-choices{gap:8px;display:grid}.hall-course-choice{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-radius:10px;padding:8px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hall-course-choice:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hall-course-choice:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hall-course-choice:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.hall-course-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hall-inline{font-size:var(--ds-fs-md);align-items:center;gap:6px;display:inline-flex}.hall-inline input{width:110px}.hall-chip-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hall-room-summary{font-size:var(--ds-fs-base);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.hall-legend,.hall-course-legend{flex-wrap:wrap;gap:6px;display:flex}.hall-legend-chip{font-size:var(--ds-fs-sm);border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.hall-legend-chip i{border-radius:3px;width:10px;height:10px;display:inline-block}.hall-building{margin-top:12px}.hall-building-head,.hall-floor-head{align-items:center;gap:10px;display:flex}.hall-building-head h3{font-size:var(--ds-fs-lg);margin:0}.hall-floor{margin:8px 0 0 6px}.hall-floor-head h4{font-size:var(--ds-fs-base);margin:0}.hall-room-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:6px;display:grid}.hall-room-card{font-size:var(--ds-fs-md);border:2px solid #0000;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hall-room-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hall-room-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hall-room-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.hall-room-card.picked{border-color:var(--accent-blue,var(--c-blue-600))}.hall-room-name{font-weight:var(--ds-fw-bold);align-items:center;gap:6px;display:flex}.hall-room-type-1{background:var(--tint-yellow)}.hall-room-type-2{background:var(--tint-sky-100)}.hall-room-type-3{background:var(--tint-pink-100)}.hall-room-type-4{background:var(--tint-rose-100)}.hall-room-type-5{background:var(--tint-orange-100)}.hall-room-ph{font-size:var(--ds-fs-sm);align-items:center;gap:4px;display:flex}.hall-room{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-radius:10px;margin:8px 0;padding:8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hall-room:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hall-room:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hall-room:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.hall-room-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.hall-grid-scroll{overflow-x:auto}.hall-grid{border-collapse:separate;border-spacing:4px}.hall-grid td{padding:0}.hall-seat{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--accent-blue-tint,var(--tint-blue));cursor:pointer;min-width:92px;font:inherit;font-size:var(--ds-fs-sm);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 6px;display:flex}.hall-seat.empty{background:var(--c-white);color:var(--fin-caption,var(--c-slate-500));border-style:dashed}.hall-seat.picked{outline:2px solid var(--accent-orange,var(--c-orange-600))}.hall-seat-slot{font-weight:var(--ds-fw-bold);align-items:center;gap:4px;display:inline-flex}.hall-seat-slot i{border-radius:3px;width:10px;height:10px;display:inline-block}.hall-seat small{color:var(--fin-caption,var(--c-slate-500))}.hall-bench-form{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hall-benches{gap:8px;margin-top:10px;display:grid}.hall-bench{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--accent-teal-tint,var(--tint-teal));border-radius:8px;padding:4px}.hall-bench-label{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold)}.hall-bench-seats{gap:3px;display:flex}.hall-bench-seat{background:var(--c-white);font-size:var(--ds-fs-xs);border-radius:6px;flex-direction:column;flex:1;padding:3px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.hall-bench-seat:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hall-bench-seat:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.hall-bench-seat:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.hall-bench-seat.empty{opacity:.5}.hall-print-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.hall-print-button{text-align:left;border:1px solid var(--accent-blue,var(--c-blue-300));background:var(--accent-blue-tint,var(--tint-blue));cursor:pointer;font:inherit;border-radius:10px;padding:10px 12px}.hall-staff-pick{align-items:center;gap:6px;margin-bottom:6px;display:flex}.hall-history{font-size:var(--ds-fs-md);gap:3px;margin:0;padding-left:18px;display:grid}@media (max-width:640px){.hall-pattern-row{grid-template-columns:1fr 1fr}.hall-bench-form{grid-template-columns:1fr}}.hall-order-input{text-align:center;width:76px}.qpg-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-sm)}.qpg-table th{background:var(--ds-table-head-bg);text-align:left;font-weight:var(--ds-fw-bold);padding:.35rem .4rem}.qpg-table td{border-top:1px solid var(--std-line);vertical-align:middle;padding:.25rem .4rem}.qpg-table tbody tr:hover{background:var(--ds-table-hover)}.qpg-table select,.qpg-table input{height:var(--ds-control-h-sm);font-size:var(--ds-fs-sm);max-width:9rem}.qpg-qno{text-align:center;width:3.5rem}.qpg-part td{background:var(--accent-blue-tint);text-align:center;font-weight:var(--ds-fw-bold)}.qpg-subhead td{text-align:center;font-weight:var(--ds-fw-bold)}.qpg-or td{text-align:center;color:var(--ok-strong);font-style:italic;font-weight:var(--ds-fw-bold)}.qpg-mini{border-radius:var(--r-control);background:var(--ok-bg);min-width:1.4rem;height:1.4rem;color:var(--ok-strong);margin-right:.25rem;padding:0}.qpg-mini.danger{background:var(--bad-bg);color:var(--bad-strong)}.qpg-split{color:var(--accent-blue);align-items:center;gap:.2rem;margin-right:.4rem;display:inline-flex}.qpg-mult{color:var(--neutral)}.qpg-head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;display:flex}.qpg-instructions{flex-basis:100%;margin:0;padding-left:1.25rem}.qpg-group h3{background:var(--accent-teal-tint);border-radius:var(--r-inset);font-size:var(--ds-fs-md);margin:.75rem 0 .4rem;padding:.4rem .6rem}.qpg-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;display:grid}.qpg-card{text-align:left;border:1px solid var(--std-line);border-radius:var(--r-card);background:var(--accent-purple-tint);cursor:pointer;gap:.2rem;padding:.6rem;display:grid}.qpg-card.selected{border-color:var(--ok-strong);background:var(--ok-bg)}.qpg-options{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.qpg-mix{border:0;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;display:flex}.qpg-mix legend{font-weight:var(--ds-fw-bold);margin-right:.5rem}.qpg-pct input{width:4rem;margin-right:.2rem}.qpg-ok{color:var(--ok-strong);font-weight:var(--ds-fw-bold)}.qpg-bad{color:var(--bad-strong);font-weight:var(--ds-fw-bold)}.qpg-link{color:var(--accent-blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.qpg-choice{align-items:center;gap:.3rem;display:inline-flex}.qpg-note{color:var(--neutral);margin:0 0 .5rem}.qpg-validate-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.qpg-numbering{align-items:center;gap:8px;min-height:36px;display:inline-flex}.qpg-numbering input{margin:0}.qpg-table td.qpg-missing{box-shadow:inset 0 0 0 2px var(--danger,var(--c-red-700));border-radius:8px}.my-hostel-facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 16px;display:grid}.my-hostel-facts dt{font-weight:var(--ds-fw-bold)}.my-hostel-facts dd{margin:0}.lib-page .ds-pill-tabs,.lib-page .pill-tabs{margin-bottom:8px}.lib-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (max-width:900px){.lib-two{grid-template-columns:1fr}}.lib-form{gap:10px;display:grid}.lib-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.lib-row>*{flex:180px}.lib-row>.lib-actions,.lib-row>button{flex:none}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px;display:grid}.lib-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lib-finder{gap:6px;display:grid;position:relative}.lib-hint-row{justify-content:flex-end;display:flex}.lib-hits{border:1px solid var(--border-subtle,var(--c-slate-200));border-radius:var(--r-md,10px);background:var(--surface,var(--c-white));gap:2px;max-height:220px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.lib-hits button{text-align:left;cursor:pointer;width:100%;min-height:32px;font:inherit;border-radius:var(--r-sm,6px);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.lib-hits button:hover{background:var(--accent-teal-tint,var(--tint-teal))}.lib-chosen{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lib-chosen li{border-radius:var(--r-sm,6px);background:var(--accent-blue-tint,var(--tint-blue));justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.lib-facts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 14px;margin-bottom:10px;display:grid}.lib-fact{font-size:var(--ds-fs-md);gap:1px;display:grid}.lib-fact>span{color:var(--text-muted,var(--c-slate-600));font-size:var(--ds-fs-sm)}.lib-fine-total{font-weight:var(--ds-fw-bold);color:var(--accent-teal,var(--c-teal-700));margin:4px 0}.lib-fine-total.due{color:var(--c-red-700)}.lib-fine{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.lib-check{align-items:center;gap:6px;min-height:32px;display:inline-flex}.lib-select{font-size:var(--ds-fs-md);gap:4px;display:grid}.lib-picker{font-size:var(--ds-fs-md);align-items:center;gap:6px;display:inline-flex}.lib-error{color:var(--c-red-700);font-size:var(--ds-fs-md);margin:2px 0}.lib-muted{color:var(--text-muted,var(--c-slate-600));font-size:var(--ds-fs-md);margin:4px 0}.lib-sub{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);margin:12px 0 6px}.lib-notes{font-size:var(--ds-fs-md);margin:4px 0;padding-left:18px}.lib-export{gap:4px;display:inline-flex}.lib-file{font-size:var(--ds-fs-md);gap:4px;display:grid}.lib-map{border-collapse:collapse;font-size:var(--ds-fs-md);width:100%;max-width:520px}.lib-map caption{text-align:left;color:var(--text-muted,var(--c-slate-600));padding-bottom:4px}.lib-map th,.lib-map td{border-bottom:1px solid var(--border-subtle,var(--c-slate-200));text-align:left;padding:3px 6px}.lib-map input[inputmode]{width:64px}.lib-masters{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.lib-masters ul{gap:2px;max-height:200px;margin:0 0 6px;padding:0;list-style:none;display:grid;overflow-y:auto}.lib-masters li{font-size:var(--ds-fs-md);justify-content:space-between;align-items:center;gap:6px;display:flex}.lib-member{gap:8px;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lib-hits{background:var(--fill-slate-900);border-color:var(--c-slate-700)}:root:not([data-theme=light]) .lib-chosen li{background:var(--fill-blue-950)}}:root[data-theme=dark] .lib-hits{background:var(--fill-slate-900);border-color:var(--c-slate-700)}:root[data-theme=dark] .lib-chosen li{background:var(--fill-blue-950)}.hr-filters{align-items:end;margin-bottom:10px}.hr-subheading{font-size:var(--legacy-fs-15_2);font-weight:var(--ds-fw-bold);color:var(--fin-primary,var(--c-teal-700));margin:14px 0 6px}.hr-levels{border:1px dashed var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);margin-top:10px;padding:8px 12px 10px}.hr-levels legend{font-weight:var(--ds-fw-bold);padding:0 4px}.hr-level-table td{vertical-align:middle}.hr-level-table input{min-height:36px}.hr-candidates td{vertical-align:middle}.hr-candidates input:not([type=checkbox]){width:100%;min-width:7rem;min-height:36px}.hr-appointed{margin-top:12px}.hr-profile{gap:12px;display:grid}.hr-photo{object-fit:cover;border-radius:var(--r-card,12px);border:1px solid var(--fin-line,var(--c-slate-200));width:120px;height:120px}@media (min-width:720px){.hr-profile{grid-template-columns:136px 1fr}}.mp-stack{gap:12px;display:grid}.mp-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 14px;display:grid}.mp-field{font-size:var(--ds-fs-md);align-content:start;gap:4px;display:grid}.mp-field>label{font-weight:var(--ds-fw-medium)}.mp-field input,.mp-field textarea{width:100%;min-height:36px}.mp-field small{color:var(--cat-slate-ink,var(--c-slate-600));font-size:var(--ds-fs-sm)}.mp-wide{grid-column:1/-1}.mp-full{width:100%}.mp-locked{background:var(--fin-inset,var(--tint-neutral))}.mp-error{color:var(--bad-strong,var(--c-red-700));margin:0 0 8px}.mp-inline{gap:6px;margin-top:4px;display:flex}.mp-phone-add{margin:0 0 8px}.mp-inline input{flex:1;min-width:0}.mp-check{font-size:var(--ds-fs-md);align-items:center;gap:8px;display:flex}.mp-actions{justify-content:flex-end;margin-top:10px;display:flex}.mp-files{gap:10px;margin-top:12px;display:grid}.mp-fieldset{border:1px solid var(--fin-soft-border,var(--c-slate-200));border-radius:10px;margin:10px 0 0;padding:10px 12px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.mp-fieldset:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.mp-fieldset:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.mp-fieldset:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.mp-fieldset>legend{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);color:var(--accent-teal,var(--c-teal-700));padding:0 6px}.mp-section-pick{max-width:360px}.mp-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.mp-facts dt{font-size:var(--ds-fs-sm);color:var(--cat-slate-ink,var(--c-slate-600))}.mp-facts dd{font-weight:var(--ds-fw-medium);margin:2px 0 0}.mp-warn dd{color:var(--warn-strong,var(--c-amber-700))}.mp-links{gap:4px;margin:0;padding-left:18px;display:grid}.mp-counters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.mp-counter{border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--fin-tint,var(--tint-teal));border-radius:10px;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.mp-counter:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.mp-counter:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.mp-counter:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.mp-counter-head{font-size:var(--ds-fs-md);justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-counter-head button{min-height:30px;font-size:var(--ds-fs-sm)}.mp-counter dl{gap:4px;margin:8px 0 0;display:grid}.mp-counter dl>div{font-size:var(--ds-fs-md);justify-content:space-between;gap:8px;display:flex}.mp-counter dt{flex:none}.mp-counter dd{font-weight:var(--ds-fw-bold);white-space:pre-wrap;text-align:right;margin:0}.mp-completion{font-size:var(--ds-fs-md);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;display:flex}.mp-completion-bar{background:var(--fin-inset,var(--tint-neutral-200));border-radius:99px;flex:0 0 180px;height:8px;overflow:hidden}.mp-completion-bar>span{background:var(--accent-teal,var(--fill-teal-700));height:100%;display:block}.mp-good .mp-completion-bar>span{background:var(--ok-strong,var(--fill-green-700))}.mp-warn .mp-completion-bar>span{background:var(--warn-strong,var(--fill-amber-700))}.mp-bad .mp-completion-bar>span{background:var(--bad-strong,var(--fill-red-700))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mp-counter{background:var(--fill-teal-950);border-color:var(--c-slate-700)}:root:not([data-theme=light]) .mp-fieldset{border-color:var(--c-slate-700)}:root:not([data-theme=light]) .mp-locked{background:var(--fill-slate-800)}}:root[data-theme=dark] .mp-counter{background:var(--fill-teal-950);border-color:var(--c-slate-700)}:root[data-theme=dark] .mp-fieldset{border-color:var(--c-slate-700)}:root[data-theme=dark] .mp-locked{background:var(--fill-slate-800)}@media (pointer:coarse){.mp-field input,.mp-counter-head button{min-height:44px}}@media (max-width:560px){.mp-completion-bar{flex-basis:100%}}.mp-view{gap:6px;margin:0;display:grid}.mp-view>div{grid-template-columns:minmax(120px,40%) 1fr;gap:8px;display:grid}.mp-view dt{color:var(--c-slate-500)}.mp-view dd{overflow-wrap:anywhere;margin:0}.mr-link{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.mr-error{color:var(--c-red-700);font-size:var(--legacy-fs-13_5);margin:.25rem 0 0}.mr-form{gap:12px;display:grid}.mr-student{border-bottom:1px solid var(--border-subtle,var(--c-slate-200));grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;margin-bottom:16px;padding-bottom:12px;display:grid}.mr-section{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);border-top:1px solid var(--border-subtle,var(--c-slate-200));margin:16px 0 4px;padding-top:10px}.mr-section:first-of-type{border-top:none;margin-top:0;padding-top:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mr-student,:root:not([data-theme=light]) .mr-section{border-color:var(--c-slate-700)}}:root[data-theme=dark] .mr-student,:root[data-theme=dark] .mr-section{border-color:var(--c-slate-700)}.mr-export-columns{border:1px solid var(--border-subtle,var(--c-slate-200));border-radius:var(--r-md,10px);background:var(--c-white);margin-bottom:12px;padding:10px 12px}.mr-export-columns>summary{font-weight:var(--ds-fw-bold);cursor:pointer}.gp-lookup{gap:8px;display:grid}.gp-lookup>button{justify-self:start}.gp-chosen{font-size:var(--legacy-fs-13_5);font-weight:var(--ds-fw-bold);color:var(--accent-teal,var(--c-teal-700));margin:0}.gp-results{border:1px solid var(--border-subtle,var(--c-slate-200));border-radius:var(--r-md,10px);background:var(--c-white);gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.gp-results li{margin:0}.gp-results button{text-align:left;cursor:pointer;width:100%;min-height:36px;font:inherit;border-radius:var(--r-sm,6px);background:0 0;border:0;padding:8px 10px}.gp-results button:hover{background:var(--accent-teal-tint,var(--tint-teal))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gp-results{background:var(--fill-slate-900);border-color:var(--c-slate-700)}}:root[data-theme=dark] .gp-results{background:var(--fill-slate-900);border-color:var(--c-slate-700)}.mr-stack{gap:16px;display:grid}.mr-drawer-head{font-size:var(--legacy-fs-13_5);color:var(--text-muted,var(--c-slate-600));flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mr-checklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mr-checklist li label{align-items:center;gap:8px;min-height:32px;display:flex}.mr-checklist .ds-tag{margin-left:6px}.mr-op-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;display:grid}.mr-op-field{align-items:flex-end;gap:8px;display:flex}.mr-op-select{font-size:var(--ds-fs-md);gap:4px;display:grid}.mr-op-select select{min-height:36px}@media (pointer:coarse){.mr-link,.gp-results button{min-height:44px}}.gp-form{gap:10px;display:grid}.mr-hits{border:1px solid var(--staff-border,var(--c-slate-200));border-radius:10px;max-height:14rem;margin:.25rem 0 0;padding:0;list-style:none;overflow-y:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.mr-hits:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.mr-hits:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.mr-hits:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.mr-hits li+li{border-top:1px solid var(--staff-border,var(--c-slate-200))}.mr-hits .mr-link{text-align:left;width:100%;padding:.45rem .75rem;display:block}.drive-preview{gap:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--ds-line);border-radius:var(--r-inset);display:grid}.drive-preview>summary{cursor:pointer;font-weight:var(--ds-fw-medium);color:var(--pro-accent-strong)}.drive-preview-grid{gap:var(--ds-space-2) var(--ds-space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.drive-preview-count{font-weight:var(--ds-fw-medium);margin:0}.drive-preview-count.is-error{color:var(--staff-danger,var(--c-red-700))}.drive-preview-breakdown{margin:calc(var(--ds-space-2) * -1) 0 0}.pr-offer-strip{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.pr-offer-missing{align-items:center;gap:6px;display:inline-flex}.fa-question-bank ul[aria-label=Questions]{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.hl-page .hl-tabs{margin:.25rem 0 .75rem}.hl-section{gap:12px;display:grid}.hl-link{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.hl-breadcrumb{margin:0}.hl-breadcrumb button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hl-subtitle{font-size:var(--ds-fs-ml);margin:.25rem 0}.hl-search,.hl-date-field{font-size:var(--ds-fs-md);gap:4px;max-width:320px;display:grid}.hl-search input,.hl-date-field input{width:100%;min-height:40px}.hl-punch-filters{flex-wrap:wrap;gap:16px;display:flex}.hl-cal-head{align-items:center;gap:10px;display:flex}.hl-cal-head button{border-radius:var(--r-control,8px);border:1px solid var(--fin-soft-border,var(--c-slate-200));background:var(--c-white);min-width:32px;min-height:32px;color:var(--accent-teal);cursor:pointer}.hl-calendar{border-collapse:collapse;width:100%;max-width:480px}.hl-calendar th{font-size:var(--ds-fs-xs);color:var(--cat-slate-ink,var(--c-slate-700));font-weight:var(--ds-fw-bold);text-align:center;padding:4px}.hl-calendar td{text-align:center;padding:2px}.hl-cal-day{border-radius:var(--r-control,8px);cursor:pointer;width:40px;min-height:40px;font:inherit;background:0 0;border:1px solid #0000}.hl-cal-day:hover{background:var(--ds-table-hover,var(--tint-teal))}.hl-cal-today{font-weight:var(--ds-fw-bold);border-color:var(--accent-teal-tint);color:var(--accent-teal)}.hl-cal-selected{background:var(--accent-teal);color:var(--c-white)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hl-cal-head button{background:var(--fill-slate-800);border-color:var(--c-slate-700)}:root:not([data-theme=light]) .hl-calendar th{color:var(--c-slate-400)}}:root[data-theme=dark] .hl-cal-head button{background:var(--fill-slate-800);border-color:var(--c-slate-700)}:root[data-theme=dark] .hl-calendar th{color:var(--c-slate-400)}@media (pointer:coarse){.hl-search input,.hl-date-field input,.hl-link,.hl-breadcrumb button{min-height:44px}.hl-cal-day{width:44px;min-height:44px}}.wc-page{gap:10px;display:grid}.wc-link{color:var(--accent-blue,var(--c-blue-600));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.wc-link:hover{text-decoration:underline}.wc-muted{color:var(--text-muted,var(--c-slate-500))}.wc-pre{white-space:pre-wrap;overflow-wrap:anywhere}.wc-docs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wc-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.wc-card{border-top:3px solid var(--fin-border,var(--c-slate-200))}.wc-accent-blue{border-top-color:var(--accent-blue,var(--fill-blue-600));background:var(--accent-blue-tint,var(--tint-blue-100))}.wc-accent-purple{border-top-color:var(--accent-purple,var(--fill-violet-600));background:var(--accent-purple-tint,var(--tint-violet-100))}.wc-accent-teal{border-top-color:var(--accent-teal,var(--fill-teal-700));background:var(--accent-teal-tint,var(--tint-teal))}.wc-accent-orange{border-top-color:var(--accent-orange,var(--fill-orange-600));background:var(--accent-orange-tint,var(--tint-orange-100))}.wc-fields{gap:6px;margin:0;display:grid}.wc-field{font-size:var(--ds-fs-sm);grid-template-columns:minmax(130px,38%) 1fr;align-items:start;gap:8px;display:grid}.wc-field dt{color:var(--text-muted,var(--c-slate-500));font-weight:var(--ds-fw-bold)}.wc-field dd{margin:0}.wc-fields-inline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wc-fields-inline .wc-field{grid-template-columns:1fr;gap:2px}.wc-actions{flex-wrap:wrap;gap:6px;display:flex}.wc-form{gap:8px;display:grid}.wc-form label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);gap:4px;display:grid}.wc-form textarea{min-height:96px}.wc-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.wc-help{color:var(--text-muted,var(--c-slate-500));font-size:var(--ds-fs-xs);margin:0}.wc-error{margin:0}.wc-type-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.wc-type{text-align:left;border:1px solid var(--accent-purple-tint,var(--c-violet-100));border-left:3px solid var(--accent-purple,var(--c-violet-600));border-radius:var(--r-md,8px);background:var(--fin-surface,var(--c-white));cursor:pointer;font:inherit;gap:4px;padding:8px 10px;display:grid}.wc-type[aria-pressed=true]{background:var(--accent-purple-tint,var(--tint-violet-100))}.wc-type strong{font-size:var(--ds-fs-sm)}.wc-type-counts{flex-wrap:wrap;gap:4px;display:flex}.wc-totals{flex-wrap:wrap;gap:8px;display:flex}.wc-section-title{font-size:var(--ds-fs-md);margin:4px 0 0}.wc-members{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-md,8px);gap:4px;margin:0;padding:6px 10px;display:grid}.wc-members legend{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);padding:0 4px}.wc-member-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 10px;max-height:260px;display:grid;overflow-y:auto}.wc-form .wc-member{font-weight:var(--ds-fw-regular);align-items:center;gap:6px;display:flex}@media (max-width:640px){.wc-field{grid-template-columns:1fr;gap:2px}}.or-page .or-link{color:var(--ds-accent,var(--c-blue-600));font:inherit;font-weight:var(--ds-fw-medium);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.or-page .or-link:hover{text-decoration:underline}.or-note{color:var(--ds-muted,var(--c-slate-500));font-size:var(--legacy-fs-13_76);margin:4px 0 8px}.or-error{margin-top:8px}.or-facts{font-size:var(--legacy-fs-14_4);flex-wrap:wrap;gap:6px 18px;margin:4px 0 10px;display:flex}.or-facts b{font-weight:var(--ds-fw-bold);color:var(--ds-muted,var(--c-slate-600));margin-right:4px}.or-grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 16px;display:grid}.or-pick-list{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--ds-accent-soft,var(--tint-sky));border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 12px;max-height:50vh;padding:8px;display:grid;overflow:auto}.or-pick{font-size:var(--legacy-fs-14_4);align-items:center;gap:8px;display:flex}.or-actions-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.or-preview-bad td{background:var(--tint-rose)}.or-errors{color:var(--c-red-700);font-size:var(--legacy-fs-13_12);margin:0;padding-left:16px}.or-photo{object-fit:cover;border:1px solid var(--fin-line,var(--c-slate-200));border-radius:4px;width:44px;height:54px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.or-photo:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.or-photo:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.or-photo:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.or-sign{object-fit:contain;width:80px;height:32px}.or-detail{border-collapse:collapse;width:100%;font-size:var(--legacy-fs-14_4)}.or-detail th,.or-detail td{text-align:left;border-bottom:1px solid var(--fin-line,var(--c-slate-200));vertical-align:top;padding:6px 8px}.or-detail th{width:38%;font-weight:var(--ds-fw-bold);color:var(--ds-muted,var(--c-slate-600))}.or-actions-row.or-find-row{align-items:flex-end}.sa-table.ar-grid td{text-align:left}.sa-table.ar-grid td:nth-child(2){text-align:right;white-space:nowrap}.projects-workspace{gap:16px;min-width:0;display:grid}.projects-note,.projects-muted{font-size:var(--ds-fs-md);color:var(--c-slate-500);margin:0}.projects-filter{max-width:420px;margin-bottom:12px}.projects-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.projects-item{border:1px solid var(--c-slate-200);background:var(--c-white);border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.projects-item-main{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;gap:3px;min-height:44px;margin:0;padding:0;display:grid}.projects-item-title{font-weight:var(--ds-fw-bold);color:var(--c-slate-900);overflow-wrap:anywhere}.projects-item-meta{font-size:var(--ds-fs-md);color:var(--c-slate-500);overflow-wrap:anywhere}.projects-item-chips{flex-wrap:wrap;gap:6px;display:flex}.projects-item-actions{flex-wrap:wrap;gap:8px;display:flex}.projects-item-actions>button{flex:auto;min-height:44px}@media (min-width:900px){.projects-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.projects-item-chips{grid-column:1}.projects-item-actions{grid-area:1/2/span 2;justify-content:flex-end}.projects-item-actions>button{flex:none}}.projects-back{display:flex}.projects-back>button{min-height:44px}.projects-toolbar{gap:12px;margin:12px 0;display:grid}.projects-evals{flex-wrap:wrap;gap:8px;display:flex}.projects-evals>button{flex:auto;min-height:44px}.projects-outof{align-items:flex-end;gap:8px;display:flex}.projects-outof>label{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-600);flex:auto;gap:4px;display:grid}.projects-outof input{width:100%;min-height:44px}.projects-outof>button{min-height:44px}@media (min-width:900px){.projects-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.projects-evals>button{flex:none}.projects-outof>label{min-width:200px}}.projects-table th small{font-weight:var(--ds-fw-bold);letter-spacing:0;text-transform:none;color:var(--c-slate-500)}.projects-file-link{white-space:nowrap;min-height:36px;padding:4px 10px}.projects-row-marks{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.projects-wide{display:none}.projects-narrow{display:block}@media (min-width:900px){.projects-wide{display:block}.projects-narrow{display:none}}.projects-form{gap:12px;display:grid}.projects-form>label,.projects-form-dates>label{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--c-slate-600);gap:4px;display:grid}.projects-form-dates{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.projects-file{gap:8px;display:grid}.projects-file p{margin:0}.projects-file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.projects-file-list li{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.projects-file-list button{overflow-wrap:anywhere;text-align:left;min-height:44px}.projects-file-open{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.projects-file-open span{overflow-wrap:anywhere;min-width:0}.projects-file-open button{min-height:44px}.projects-report h2{font-size:var(--ds-fs-lx);margin:0 0 4px}.projects-report p{color:var(--c-slate-600);margin:0 0 12px}.projects-report-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-sm)}.projects-report-table th,.projects-report-table td{border:1px solid var(--c-slate-300);text-align:left;padding:4px 6px}.projects-report-table .num{text-align:right;font-variant-numeric:tabular-nums}.projects-report-table th small{font-weight:var(--ds-fw-regular)}.projects-report{overflow-x:auto}.projects-has-file{color:var(--c-teal-700);font-weight:var(--ds-fw-bold)}.projects-table .projects-file-link{min-height:0;font-size:var(--ds-fs-sm);padding:2px 10px}.rg-page .finance-tabs-underline{margin:4px 0 10px}.rg-page .rg-card{margin-bottom:12px}.rg-meta{color:var(--c-slate-500);font-size:var(--ds-fs-md);margin:0 0 .5rem}.rg-muted{color:var(--c-slate-500);font-weight:var(--ds-fw-regular);font-size:.9em}.rg-error{color:var(--color-danger,var(--c-red-700));font-size:var(--legacy-fs-13_5);margin:.25rem 0 0}.rg-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rg-search{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.rg-search label{font-size:var(--ds-fs-md);gap:4px;display:grid}.rg-search input{width:100%;min-height:40px}.rg-open{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.rg-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0 0 12px;display:grid}.rg-facts div{flex-direction:column;gap:2px;display:flex}.rg-facts dt{font-size:var(--ds-fs-sm);color:var(--c-slate-500)}.rg-facts dd{font-weight:var(--ds-fw-bold);margin:0}.rg-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.rg-remove{min-height:40px}.rg-scroll{overflow-x:auto}.rg-table{border-collapse:collapse;background:var(--c-white);width:100%}.rg-table th,.rg-table td{border:1px solid var(--fin-line,var(--c-slate-200));font-size:var(--ds-fs-md);text-align:left;vertical-align:middle;padding:6px 8px}.rg-table th{background:var(--fin-primary-soft,var(--tint-teal));font-weight:var(--ds-fw-bold)}.rg-cgpa{width:7rem;min-height:36px}.rg-file{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);cursor:pointer;min-height:40px;font-size:var(--ds-fs-base);border-radius:8px;align-items:center;padding:0 14px;display:inline-flex;position:relative}.rg-file input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.rg-callout{border:1px solid var(--fin-line,var(--c-slate-200));border-left:4px solid var(--fin-primary,var(--c-teal-700));border-radius:var(--r-card,12px);background:var(--c-white);font-size:var(--legacy-fs-13_5);margin:8px 0 12px;padding:10px 12px}.rg-callout p{margin:0 0 4px}.rg-callout.is-warning{border-left-color:var(--c-amber-600)}.rg-grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 16px;display:grid}.rg-inline{white-space:nowrap;font-size:var(--ds-fs-md);align-items:center;gap:4px;margin-right:10px;display:inline-flex}.rg-toolbar{margin:4px 0 12px}.rg-sub{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);margin:.75rem 0 .35rem}.rg-pick-list{gap:4px;max-height:240px;margin:0 0 8px;padding:0;list-style:none;display:grid;overflow-y:auto}.rg-pick-list button{text-align:left;border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-radius:8px;width:100%;min-height:40px;padding:6px 10px}.rg-pick-list button[aria-pressed=true]{border-color:var(--fin-primary,var(--c-teal-700));background:var(--fin-primary-soft,var(--tint-teal))}.rg-print header{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.rg-print h3{font-size:var(--ds-fs-ml);margin:6px 0 10px}@media (max-width:640px){.rg-row{grid-template-columns:1fr}}@media (pointer:coarse){.rg-open,.rg-cgpa{min-height:44px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rg-meta,:root:not([data-theme=light]) .rg-facts dt,:root:not([data-theme=light]) .rg-muted{color:var(--c-slate-400)}:root:not([data-theme=light]) .rg-table,:root:not([data-theme=light]) .rg-callout,:root:not([data-theme=light]) .rg-file,:root:not([data-theme=light]) .rg-pick-list button{background:0 0}:root:not([data-theme=light]) .rg-table th{background:rgba(var(--c-teal-700-rgb), .18)}}:root[data-theme=dark] .rg-meta,:root[data-theme=dark] .rg-facts dt,:root[data-theme=dark] .rg-muted{color:var(--c-slate-400)}:root[data-theme=dark] .rg-table,:root[data-theme=dark] .rg-callout,:root[data-theme=dark] .rg-file,:root[data-theme=dark] .rg-pick-list button{background:0 0}:root[data-theme=dark] .rg-table th{background:rgba(var(--c-teal-700-rgb), .18)}.crep-list,.crep-defs,.crep-links{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.crep-card,.crep-def{text-align:left;border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);background:var(--c-white);cursor:pointer;gap:4px;width:100%;min-height:56px;padding:10px 12px;display:grid}.crep-card:hover,.crep-def:hover{border-color:var(--fin-primary-light,var(--c-teal-500))}.crep-card strong,.crep-def strong{color:var(--fin-ink,var(--c-slate-900));font-size:.98em}.crep-card span,.crep-def span{color:var(--fin-muted,var(--c-slate-500));font-size:.86em}.crep-form{gap:14px;min-width:0;display:grid}.crep-block{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);background:var(--c-white);min-width:0;margin:0;padding:10px 12px}.crep-block>summary,.crep-block>legend{font-weight:var(--ds-fw-bold);cursor:pointer;color:var(--fin-ink,var(--c-slate-900));padding:0 4px}.crep-muted{color:var(--fin-muted,var(--c-slate-500));font-weight:var(--ds-fw-regular);font-size:.9em}.crep-note{color:var(--fin-muted,var(--c-slate-500));margin:0;font-size:.9em}.crep-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.crep-link{color:var(--fin-primary,var(--c-teal-700));cursor:pointer;background:0 0;border:0;min-height:36px;padding:4px 6px}.crep-filter{border-bottom:1px dashed var(--fin-line,var(--c-slate-200));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:end;gap:8px;padding:8px 0;display:grid}.crep-values{gap:4px;min-width:0;display:grid}.crep-values-label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-body,var(--c-slate-600))}.crep-values .ui-select-trigger{width:100%}.crep-fixed-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:10px;display:grid}.crep-fixed-filters>legend{grid-column:1/-1}.crep-fixed-filters .finance-field-wide{grid-column:auto}.crep-fixed-filters .ui-select-trigger{width:100%}.crep-remove{align-self:end;min-height:40px}.crep-order{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.crep-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crep-save{border:1px dashed var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);background:var(--c-white);flex-wrap:wrap;align-items:end;gap:10px;padding:10px 12px;display:flex}.crep-saved{flex-wrap:wrap;gap:8px;display:flex}.crep-saved-chip{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.crep-saved-chip button{cursor:pointer;min-height:32px;color:var(--fin-ink,var(--c-slate-900));background:0 0;border:0}.crep-result h3{margin:4px 0 8px}.crep-group h4{margin:12px 0 6px}.crep-abc{border-top:1px dashed var(--fin-line,var(--c-slate-200));gap:8px;padding-top:10px;display:grid}.crep-abc-rows{gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.crep-abc-row{border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 6px;display:flex}.crep-abc-row.crep-abc-error{background:var(--tint-red)}.crep-abc-row.crep-abc-skip{background:var(--tint-amber)}.crep-abc-row.crep-abc-valid{background:var(--tint-green)}@media (max-width:1023px){.crep-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crep-filter>:nth-child(3){grid-column:1/-1}}@media (max-width:640px){.crep-filter{grid-template-columns:minmax(0,1fr)}.crep-filter>:nth-child(3){grid-column:auto}.crep-remove{justify-self:start}}.crep-family{flex-direction:column;gap:8px;display:flex}.crep-family-class{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.crep-family-class .finance-field{min-width:260px}.crep-card .ssr-session-open{min-width:0;max-width:100%;min-height:0;box-shadow:none;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.fa-summary,.fa-detail{border-collapse:collapse;width:100%;margin:6px 0;font-size:.9em}.fa-summary th,.fa-summary td,.fa-detail th,.fa-detail td{border-bottom:1px solid var(--staff-border,var(--c-slate-200));text-align:left;padding:4px 8px}.fa-summary tr.fa-bold td{font-weight:var(--ds-fw-bold)}.fa-section{margin:8px 0}.fa-section h4{margin:8px 0 4px}.finance-app.staff-ui.roles-access{gap:16px;min-width:0;display:grid}.roles-access .ra-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.roles-access .ra-toolbar>*{flex:240px;min-width:0;max-width:360px}.roles-access .ra-toolbar .ra-search{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500));gap:4px;display:grid}.roles-access .ra-toolbar .ra-search input{border:1px solid var(--md-control-line,var(--legacy-d4dce5));min-height:44px;font-size:var(--ds-fs-base);border-radius:14px;padding:0 14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.roles-access .ra-toolbar .ra-search input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.roles-access .ra-toolbar .ra-search input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.roles-access .ra-toolbar .ra-search input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.roles-access .ra-legend{font-size:var(--ds-fs-sm);color:var(--fin-muted,var(--c-slate-500));flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.roles-access .ra-legend span:before{content:"";vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.roles-access .ra-legend .ra-key-override:before{background:var(--fill-amber-600)}.roles-access .ra-legend .ra-key-legacy:before{background:var(--fill-indigo-500)}.roles-access .ra-legend .ra-key-pending:before{border:2px solid var(--c-amber-600);box-sizing:border-box}.roles-access .ra-scroll{border:1px solid var(--fin-line,var(--c-slate-200));background:var(--c-white);border-radius:18px;max-width:100%;max-height:min(70vh,900px);overflow:auto}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.roles-access .ra-scroll:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.roles-access .ra-scroll:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.roles-access .ra-scroll:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.roles-access .ra-scroll:focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-600));outline-offset:2px}.roles-access .ra-table{border-collapse:separate;border-spacing:0;font-size:var(--ds-fs-md);min-width:100%}.roles-access .ra-table th,.roles-access .ra-table td{border-bottom:1px solid var(--c-slate-100)}.roles-access .ra-table thead th{z-index:2;background:var(--c-white);vertical-align:bottom;position:sticky;top:0}.roles-access .ra-corner{text-align:left;min-width:240px;font-size:var(--ds-fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fin-muted,var(--c-slate-500));padding:10px 12px;left:0;z-index:3!important}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.roles-access .ra-corner:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.roles-access .ra-corner:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.roles-access .ra-corner:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.roles-access .ra-role{text-align:center;min-width:108px;max-width:132px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));padding:10px 6px;line-height:1.25}.roles-access .ra-role span{overflow-wrap:anywhere;display:block}.roles-access .ra-role small{font-weight:var(--ds-fw-bold);color:var(--fin-muted,var(--c-slate-500));margin-top:2px;display:block}.roles-access .ra-group th{text-align:left;background:var(--c-white);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--fin-primary-dark,var(--c-teal-700));padding:12px 12px 6px;position:sticky;left:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.roles-access .ra-group th:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.roles-access .ra-group th:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.roles-access .ra-group th:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.roles-access .ra-feature{z-index:1;text-align:left;background:var(--c-white);font-weight:var(--ds-fw-regular);padding:8px 12px;position:sticky;left:0}.roles-access .ra-feature strong{font-weight:var(--ds-fw-bold);color:var(--fin-ink,var(--c-slate-900));display:block}.roles-access .ra-feature small{font:var(--ds-fw-medium) var(--ds-fs-xs)/1.3 var(--font-family);font-variant-numeric:tabular-nums;color:var(--c-slate-500);display:block}.roles-access .ra-cell{text-align:center;padding:4px;position:relative}.roles-access .ra-cell select{border:1px solid var(--c-slate-200);background:var(--c-white);min-height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--c-slate-700);border-radius:10px;padding:0 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.roles-access .ra-cell select:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.roles-access .ra-cell select:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.roles-access .ra-cell select:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.roles-access .ra-cell select:disabled{color:var(--c-slate-500);background:var(--c-white)}.roles-access .ra-cell.ra-write select{border-color:var(--c-teal-200);background:var(--tint-teal);color:var(--c-teal-700)}.roles-access .ra-cell.ra-read select{border-color:var(--c-blue-200);background:var(--tint-blue);color:var(--c-blue-700)}.roles-access .ra-cell.ra-pending select{box-shadow:0 0 0 2px var(--c-amber-600)}.roles-access .ra-dot{background:var(--fill-amber-600);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.roles-access .ra-dot.ra-dot-legacy{background:var(--fill-indigo-500)}.roles-access .ra-empty,.roles-access .ra-blank{text-align:center;color:var(--c-slate-500)}.roles-access .ra-phone{gap:12px;min-width:0;display:grid}.roles-access .ra-phone-group{border:1px solid var(--c-slate-100);background:var(--c-white);border-radius:16px;gap:6px;min-width:0;margin:0;padding:10px;display:grid}.roles-access .ra-phone-group legend{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--fin-primary-dark,var(--c-teal-700));padding:0 4px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.roles-access .ra-phone-group legend:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.roles-access .ra-phone-group legend:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.roles-access .ra-phone-group legend:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.roles-access .ra-phone-row{background:var(--c-white);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 6px;display:flex}.roles-access .ra-phone-row strong{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;display:block}.roles-access .ra-phone-row small{font-size:var(--ds-fs-sm);color:var(--c-slate-500);overflow-wrap:anywhere;display:block}.roles-access .ra-phone-row select{border:1px solid var(--c-slate-200);min-height:40px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:10px;flex:none;padding:0 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.roles-access .ra-phone-row select:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.roles-access .ra-phone-row select:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.roles-access .ra-phone-row select:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.roles-access .ra-phone-row.ra-pending select{box-shadow:0 0 0 2px var(--c-amber-600)}.roles-access .ra-rules{gap:8px;display:grid}.roles-access .ra-rule{border:1px solid var(--c-slate-100);background:var(--c-white);border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.roles-access .ra-rule:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.roles-access .ra-rule:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.roles-access .ra-rule:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.roles-access .ra-rule strong{font-size:var(--ds-fs-md);overflow-wrap:anywhere;display:block}.roles-access .ra-rule small{font-size:var(--ds-fs-xs);color:var(--c-slate-500);display:block}.roles-access .ra-rule select{border:1px solid var(--c-slate-200);min-width:0;min-height:40px;font-size:var(--ds-fs-md);border-radius:10px;padding:0 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.roles-access .ra-rule select:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.roles-access .ra-rule select:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.roles-access .ra-rule select:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.roles-access .ra-rule label.ra-archived{font-size:var(--ds-fs-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.roles-access .ra-rule.ra-pending{box-shadow:0 0 0 2px var(--c-amber-600)}@media (max-width:640px){.roles-access .ra-rule{grid-template-columns:1fr}.roles-access .ra-toolbar>*{flex-basis:100%;max-width:none}}.roles-access .ra-savebar{bottom:calc(var(--staff-bottom-nav,0px) + 8px);z-index:4;border:1px solid var(--c-amber-200);background:var(--tint-amber);color:var(--c-amber-800);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky}.roles-access .ra-savebar .staff-ui-toolbar-actions{margin-left:auto}.roles-access .ra-review{gap:10px;display:grid}.roles-access .ra-review ul{font-size:var(--ds-fs-md);max-height:40vh;margin:0;padding-left:18px;overflow:auto}.roles-access .ra-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.roles-access .ra-history li{border:1px solid var(--c-slate-100);font-size:var(--ds-fs-md);border-radius:14px;padding:8px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.roles-access .ra-history li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.roles-access .ra-history li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.roles-access .ra-history li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.roles-access .ra-history li small{color:var(--c-slate-500);display:block}.roles-access .ra-role .ra-hide{border:1px solid var(--c-slate-200);background:var(--c-white);width:28px;height:28px;color:var(--c-slate-500);font-size:var(--ds-fs-lg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:4px;padding:0;line-height:1;display:inline-flex}.roles-access .ra-role .ra-hide:hover{color:var(--c-red-700);border-color:var(--c-red-200)}.roles-access .ra-guide{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.roles-access .ra-guide li{border:1px solid var(--c-slate-200);background:var(--c-white);border-radius:14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.roles-access .ra-guide li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.roles-access .ra-guide li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.roles-access .ra-guide li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.roles-access .ra-guide li>*{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fin-ink,var(--c-slate-900));background:0 0;border:0;gap:2px;display:grid}.roles-access .ra-guide strong{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold)}.roles-access .ra-guide small{font-size:var(--ds-fs-sm);color:var(--c-slate-500)}.roles-access .ra-guide li.is-current{border-color:var(--c-teal-200);background:var(--tint-teal)}.roles-access .ra-guide li.is-current>*{color:var(--c-teal-800)}.roles-access .ra-count{font-size:var(--ds-fs-sm);color:var(--c-slate-500);white-space:nowrap}.roles-access .ra-meta{font-size:var(--ds-fs-sm);color:var(--c-slate-500);margin:0}.roles-access .ra-code{font-size:var(--ds-fs-xs);color:var(--c-slate-500);display:block}.roles-access .ra-review-error{color:var(--c-red-700);font-size:var(--ds-fs-md);margin:0}.roles-access .ra-add-matrix{gap:10px;display:grid}.roles-access .ra-add-group{border:1px solid var(--c-slate-100);border-radius:14px;gap:4px;padding:8px 10px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.roles-access .ra-add-group:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.roles-access .ra-add-group:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.roles-access .ra-add-group:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.roles-access .ra-add-group-head{border-bottom:1px solid var(--c-slate-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-bottom:4px;display:flex}.roles-access .ra-add-group-head strong{font-size:var(--ds-fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fin-primary-dark,var(--c-teal-700))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.roles-access .ra-add-group-head strong:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.roles-access .ra-add-group-head strong:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.roles-access .ra-add-group-head strong:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.roles-access .ra-user{gap:12px;display:grid}.roles-access .ra-user-name{font-size:var(--ds-fs-lg);margin:0}.roles-access .ra-user-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;display:grid}.roles-access .ra-user-roles,.roles-access .ra-user-access{border:1px solid var(--c-slate-100);background:var(--c-white);border-radius:16px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.roles-access .ra-ticks{gap:4px;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.roles-access .ra-tick label{cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:6px 8px;display:flex}.roles-access .ra-tick.is-held label{background:var(--tint-teal)}.roles-access .ra-tick input{flex:none;width:18px;height:18px;margin-top:4px}.roles-access .ra-tick-text{min-width:0;display:grid}.roles-access .ra-tick-text strong{font-size:var(--ds-fs-md);overflow-wrap:anywhere}.roles-access .ra-tick-text small{font-size:var(--ds-fs-xs);color:var(--c-slate-500)}.roles-access .ra-preview{gap:10px;display:grid}.roles-access .ra-preview-group{gap:4px;display:grid}.roles-access .ra-preview-area{font-size:var(--ds-fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fin-primary-dark,var(--c-teal-700))}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.roles-access .ra-preview-area:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.roles-access .ra-preview-area:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.roles-access .ra-preview-area:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.roles-access .ra-preview ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.roles-access .ra-preview-row{border:1px solid var(--c-slate-100);border-radius:12px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.roles-access .ra-preview-row.ra-none{opacity:.7}.roles-access .ra-preview-text{min-width:0;display:grid}.roles-access .ra-preview-text strong{font-size:var(--ds-fs-md)}.roles-access .ra-preview-text small{font-size:var(--ds-fs-xs);color:var(--c-slate-500);overflow-wrap:anywhere}.roles-access .ra-badge{text-align:center;min-width:48px;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);border:1px solid var(--c-slate-200);color:var(--c-slate-600);border-radius:999px;flex:none;padding:2px 8px}.roles-access .ra-badge-read{border-color:var(--c-blue-200);background:var(--tint-blue);color:var(--c-blue-700)}.roles-access .ra-badge-write{border-color:var(--c-teal-200);background:var(--tint-teal);color:var(--c-teal-700)}@media (max-width:820px){.roles-access .ra-guide,.roles-access .ra-user-grid{grid-template-columns:1fr}}.sr-page .sr-tabs{margin:.25rem 0 .75rem}.sr-page .sr-meta{color:var(--c-slate-500);font-size:var(--ds-fs-md);margin:0 0 .5rem}.sr-page .sr-note{color:var(--c-slate-500);font-size:var(--ds-fs-md);margin:12px 0 0}.sr-page .sr-sub{font-size:var(--ds-fs-base);margin:.75rem 0 .25rem}.sr-page .sr-error{color:var(--c-red-700);font-size:var(--legacy-fs-13_5);margin:.25rem 0 0}.sr-page .sr-muted{color:var(--c-slate-500);font-weight:var(--ds-fw-regular);font-size:.9em}.sr-page .sr-export-columns{border:1px solid var(--fin-line,var(--c-slate-200));border-radius:var(--r-card,12px);background:var(--c-white);margin-bottom:12px;padding:10px 12px}.sr-page .sr-export-columns>summary{font-weight:var(--ds-fw-bold);cursor:pointer}.sr-page .sr-search{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.sr-page .sr-search label{font-size:var(--ds-fs-md);gap:4px;display:grid}.sr-page .sr-search input{width:100%;min-height:40px}.sr-page .sr-applied{font-size:var(--ds-fs-md);margin:8px 0 0}.sr-page .sr-applied .link,.sr-page .sr-open{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sr-page .sr-open{min-height:32px}.sr-page .sr-back{min-height:40px}.sr-page .sr-row-actions{white-space:nowrap;flex-wrap:nowrap;gap:.3rem;display:inline-flex}.sr-page .sr-row-actions button{min-height:32px;font-size:var(--ds-fs-md);border-radius:8px;padding:.2rem .6rem;line-height:1}.sr-page .sr-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}.sr-page .sr-bulk-pick{max-width:420px;margin-bottom:12px}.sr-page .sr-result{margin-top:12px}.sr-page .sr-result p{margin:0}.sr-page .sr-result ul{margin:.25rem 0 0;padding-left:1.2rem}.sr-page .sr-result.is-warning{border-color:var(--c-red-200);background:var(--tint-red);color:var(--c-red-800)}.sr-page .sr-reports{gap:12px;display:grid}.sr-history{font-size:var(--ds-fs-md);margin:0;padding-left:1.2rem}.sr-detail{font-size:var(--legacy-fs-13_5);grid-template-columns:10rem minmax(0,1fr);gap:.3rem .75rem;margin:0;display:grid}.sr-detail dt{color:var(--c-slate-500);font-weight:var(--ds-fw-bold)}.sr-detail dd{overflow-wrap:anywhere;margin:0}@media (max-width:480px){.sr-detail{grid-template-columns:1fr}.sr-detail dd{margin-bottom:.3rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sr-page .sr-meta,:root:not([data-theme=light]) .sr-page .sr-note,:root:not([data-theme=light]) .sr-detail dt{color:var(--c-slate-400)}}:root[data-theme=dark] .sr-page .sr-meta,:root[data-theme=dark] .sr-page .sr-note,:root[data-theme=dark] .sr-detail dt{color:var(--c-slate-400)}@media (pointer:coarse){.sr-page .sr-row-actions button,.sr-page .sr-open{min-height:44px}}.asd-page .asd-search{gap:var(--ds-space-1);max-width:28rem;margin:var(--ds-space-3) 0;font-size:var(--ds-fs-sm);color:var(--fin-muted);flex-direction:column;display:flex}.asd-page .asd-search input{height:var(--ds-control-h);border:1px solid var(--fin-line);border-radius:var(--r-control);padding:0 var(--ds-space-3);font:inherit;color:var(--fin-ink);background:var(--fin-surface)}.asd-pending{padding-left:var(--ds-space-4);font-size:var(--ds-fs-sm);color:var(--fin-body);margin:0}.asd-tone-slate{--tile-bg:var(--cat-slate-bg);--tile-ink:var(--cat-slate-ink);--tile-line:var(--cat-slate-line)}.asd-tone-violet{--tile-bg:var(--cat-violet-bg);--tile-ink:var(--cat-violet-ink);--tile-line:var(--cat-violet-line)}.asd-tone-blue{--tile-bg:var(--cat-blue-bg);--tile-ink:var(--cat-blue-ink);--tile-line:var(--cat-blue-line)}.asd-tone-green{--tile-bg:var(--cat-green-bg);--tile-ink:var(--cat-green-ink);--tile-line:var(--cat-green-line)}.asd-tone-indigo{--tile-bg:var(--cat-indigo-bg);--tile-ink:var(--cat-indigo-ink);--tile-line:var(--cat-indigo-line)}.asd-tone-teal{--tile-bg:var(--cat-teal-bg);--tile-ink:var(--cat-teal-ink);--tile-line:var(--cat-teal-line)}.fa-page{padding-top:0}.fa-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fa-filters>*{min-width:0}.fa-flags{flex-wrap:wrap;gap:4px;display:inline-flex}.fa-questions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fa-questions li{font-size:var(--ds-fs-md);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;display:grid}.fa-questions li>span{overflow-wrap:anywhere}.fa-questions li>b{font-weight:var(--ds-fw-bold)}.fa-questions li>.surveys-progress{grid-column:1/-1;height:6px}.fa-questions li.is-weakness>.surveys-progress i{background:var(--fill-orange-600)}.fa-questions li>small{color:var(--fin-muted);font-size:var(--ds-fs-xs);grid-column:1/-1}.fa-outliers,.fa-comments,.fa-history,.fa-rubric{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fa-outliers li>button{text-align:left;background:rgba(var(--c-orange-600-rgb), .08);border:0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;width:100%;padding:10px 12px;display:flex}.fa-outliers li>button strong{flex:160px}.fa-comments li{border-bottom:1px solid var(--fin-divider);font-size:var(--ds-fs-md);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:2px 12px;padding:8px 0;display:grid}.fa-comments li>small{color:var(--fin-muted);font-size:var(--ds-fs-xs);grid-column:1/3}.fa-sentiment{background:rgba(var(--c-slate-400-rgb), .25);border-radius:99px;height:8px;display:flex;overflow:hidden}.fa-sentiment i{min-width:0;display:block}.fa-sentiment .is-pos{background:var(--fill-green-600)}.fa-sentiment .is-neu{background:rgba(var(--c-slate-400-rgb), .5)}.fa-sentiment .is-neg{background:var(--fill-orange-600)}.fa-terms{flex-wrap:wrap;grid-column:3;gap:4px;display:flex}.fa-terms b{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);background:rgba(var(--c-blue-600-rgb), .1);color:var(--c-blue-700);border-radius:99px;padding:2px 8px}.fa-rubric{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fa-rubric li{font-size:var(--ds-fs-sm);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.fa-rubric li.is-on{background:rgba(var(--c-teal-600-rgb), .12)}.fa-rubric li.is-off{background:rgba(var(--c-slate-400-rgb), .12);color:var(--fin-muted)}.fa-rubric strong{font-size:var(--ds-fs-md)}.fa-history li{border-bottom:1px solid var(--fin-divider);font-size:var(--ds-fs-md);grid-template-columns:auto auto 1fr;align-items:center;gap:2px 10px;padding:8px 0;display:grid}.fa-history li>small{color:var(--fin-muted);font-size:var(--ds-fs-xs);grid-column:1/-1}.fa-detail{padding:0}@media (max-width:640px){.fa-comments li{grid-template-columns:minmax(0,1fr)}.fa-terms,.fa-comments li>small{grid-column:1}}.surveys-page .surveys-family-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.staff-portal .finance-app.staff-ui .surveys-family{text-align:left;gap:8px;min-height:118px;display:grid}.surveys-family-head{align-items:center;gap:12px;display:flex}.surveys-family-icon{background:var(--fin-tint);width:40px;height:40px;color:var(--fin-primary);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.surveys-family-icon svg{width:20px;height:20px}.surveys-family-icon.is-violet{background:var(--tint-violet-100);color:var(--c-violet-700)}.surveys-family-icon.is-amber{background:var(--tint-amber-100);color:var(--c-amber-700)}.surveys-family-icon.is-emerald{background:var(--tint-emerald-100);color:var(--c-emerald-700)}.surveys-family-icon.is-sky{background:var(--tint-sky-100);color:var(--c-sky-700)}.surveys-family-facts{font-size:var(--ds-fs-sm);color:var(--fin-muted);flex-wrap:wrap;gap:6px 14px;display:flex}.surveys-family-facts strong{color:var(--fin-ink);font-weight:var(--ds-fw-bold)}.surveys-family-facts .is-open,.surveys-family-facts .is-open strong{color:var(--c-emerald-700)}.surveys-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 6px;display:flex}.surveys-toolbar>.finance-field{flex:200px;min-width:0}.surveys-toolbar .surveys-search{flex:2 240px}.surveys-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.staff-portal .finance-app.staff-ui .surveys-list>li{border:1px solid var(--fin-line);background:var(--fin-surface);border-radius:16px;padding:0;overflow:hidden}.staff-portal .finance-app.staff-ui .surveys-list>li>button{text-align:left;width:100%;min-height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:12px;padding:14px;display:flex}.staff-portal .finance-app.staff-ui .surveys-list>li>button:hover{background:var(--fin-inset);box-shadow:none;transform:none}.surveys-row-copy{flex:auto;gap:4px;min-width:0;display:grid}.surveys-row-copy strong{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere;line-height:1.4}.surveys-row-copy span{font-size:var(--ds-fs-sm);color:var(--fin-muted);overflow-wrap:anywhere}.surveys-row-side{flex:none;justify-items:end;gap:6px;display:grid}.surveys-row-side small{font-size:var(--ds-fs-xs);color:var(--fin-caption);white-space:nowrap}.surveys-facts{font-size:var(--ds-fs-sm);color:var(--fin-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;display:flex}.surveys-facts div{gap:1px;display:grid}.surveys-facts dt{font-size:var(--ds-fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fin-caption)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.surveys-facts dt:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.surveys-facts dt:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.surveys-facts dt:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.surveys-facts dd{font-size:var(--ds-fs-md);color:var(--fin-ink);font-weight:var(--ds-fw-bold);margin:0}.surveys-sections{gap:12px;display:grid}.surveys-section{border:1px solid var(--fin-line);background:var(--fin-surface);border-radius:16px;overflow:hidden}.surveys-section-head{background:var(--fin-inset);border-bottom:1px solid var(--fin-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.surveys-section-head h4{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink);margin:0}.surveys-section-head small{font-size:var(--ds-fs-xs);color:var(--fin-muted);display:block}.surveys-questions{margin:0;padding:0;list-style:none}.finance-app.staff-ui .surveys-questions>li{border-bottom:1px solid var(--fin-divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:12px 14px;display:flex}.finance-app.staff-ui .surveys-questions>li:last-child{border-bottom:0}.surveys-question-copy{flex:240px;gap:4px;min-width:0;display:grid}.surveys-question-copy strong{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere;line-height:1.4}.surveys-question-copy .surveys-choices{flex-wrap:wrap;gap:6px;display:flex}.surveys-chip{background:var(--fin-inset);color:var(--fin-row);font-size:var(--ds-fs-sm);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.surveys-chip b{color:var(--fin-primary);font-weight:var(--ds-fw-bold)}.surveys-chip.is-outcome{background:var(--tint-violet-100);color:var(--c-violet-800)}.finance-app.staff-ui .surveys-questions .staff-ui-row-actions{flex:0 auto;justify-content:flex-end}.surveys-empty-section{font-size:var(--ds-fs-md);color:var(--fin-muted);padding:14px}.surveys-options{gap:8px;display:grid}.surveys-option-row{grid-template-columns:minmax(0,1fr) 84px auto;align-items:end;gap:8px;display:grid}.surveys-option-row .finance-field{margin:0}@media (max-width:420px){.surveys-option-row{grid-template-columns:minmax(0,1fr) 72px auto}}.surveys-sessions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finance-app.staff-ui .surveys-sessions>li{border:1px solid var(--fin-line);background:var(--fin-surface);border-radius:16px;gap:10px;padding:14px;display:grid}.surveys-session-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.surveys-session-copy{flex:200px;gap:3px;min-width:0;display:grid}.surveys-session-copy strong{font-size:var(--ds-fs-base);color:var(--fin-ink)}.surveys-session-copy span{font-size:var(--ds-fs-sm);color:var(--fin-muted);overflow-wrap:anywhere}.surveys-progress{background:var(--fin-divider);border-radius:999px;height:8px;position:relative;overflow:hidden}.surveys-progress>i{background:var(--fin-primary);border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:auto}.surveys-batches{gap:6px;margin:0;padding:0;list-style:none;display:grid}.surveys-batches>li{font-size:var(--ds-fs-sm);color:var(--fin-row);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.surveys-batches>li strong{font-weight:var(--ds-fw-bold);color:var(--fin-ink);overflow-wrap:anywhere}.surveys-batches>li .surveys-progress{grid-column:1/-1}.finance-app.staff-ui .surveys-sessions .staff-ui-row-actions{justify-content:flex-end}.surveys-score-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}.surveys-score{border:1px solid var(--fin-line);background:var(--fin-inset);border-radius:14px;gap:4px;padding:12px 14px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.surveys-score:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.surveys-score:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.surveys-score:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.surveys-score strong{font-size:var(--legacy-fs-22);line-height:1.1;font-weight:var(--ds-fw-bold);color:var(--fin-ink);font-variant-numeric:tabular-nums}.surveys-score span{font-size:var(--ds-fs-sm);color:var(--fin-muted);overflow-wrap:anywhere}.surveys-score small{font-size:var(--ds-fs-xs);color:var(--fin-caption)}.surveys-bars{gap:8px;margin:4px 0 0;display:grid}.surveys-bar{font-size:var(--ds-fs-sm);color:var(--fin-row);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.surveys-bar>span:first-child{overflow-wrap:anywhere}.surveys-bar>b{font-variant-numeric:tabular-nums;font-weight:var(--ds-fw-bold);color:var(--fin-ink);white-space:nowrap}.surveys-bar>.surveys-progress{grid-column:1/-1;height:10px}.surveys-bar>.surveys-progress>i{background:var(--fin-primary)}.surveys-bar.is-top>.surveys-progress>i{background:var(--fill-violet-700)}.surveys-outcomes{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;display:grid}.surveys-outcome{border:1px solid var(--fin-line);background:var(--fin-surface);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.surveys-outcome strong{font-size:var(--ds-fs-md);color:var(--fin-ink);overflow-wrap:anywhere}.surveys-outcome span{font-size:var(--ds-fs-sm);color:var(--fin-muted)}.surveys-outcome .surveys-level{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold);color:var(--fin-primary);font-variant-numeric:tabular-nums}.surveys-outcome.is-zero .surveys-level{color:var(--c-amber-700)}.surveys-text-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.finance-app.staff-ui .surveys-text-list>li{border-left:3px solid var(--fin-primary-light,var(--c-teal-400));background:var(--fin-inset);font-size:var(--ds-fs-md);color:var(--fin-row);overflow-wrap:anywhere;border-radius:0 10px 10px 0;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.finance-app.staff-ui .surveys-text-list>li:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 8px 8px 0}.finance-app.staff-ui .surveys-text-list>li:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 8px 8px 0}.finance-app.staff-ui .surveys-text-list>li:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:0 8px 8px 0}}.finance-app.staff-ui .surveys-text-list>li small{color:var(--fin-muted);font-size:var(--ds-fs-xs);margin-top:2px;display:block}.surveys-benchmarks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.surveys-muted{color:var(--fin-muted);font-size:var(--ds-fs-sm)}.finance-app.staff-ui .surveys-error{border-color:var(--c-red-200);background:var(--tint-red);color:var(--c-red-800)}.finance-app.staff-ui button.primary.surveys-danger{background:var(--fill-red-700);border-color:var(--c-red-700)}.surveys-form{gap:12px;display:grid}.surveys-rate-table{gap:2px;display:grid}.surveys-rate-row{border-bottom:1px solid var(--fin-divider);font-size:var(--ds-fs-md);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.8fr);align-items:center;gap:8px 12px;padding:8px 6px;display:grid}.surveys-rate-row.is-head{font-size:var(--ds-fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fin-caption);border-bottom-color:var(--fin-line)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.surveys-rate-row.is-head:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.surveys-rate-row.is-head:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}.surveys-rate-row.is-head:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){text-transform:none;letter-spacing:normal}}.surveys-rate-row .surveys-progress{grid-column:1/-1;height:4px}@media (max-width:520px){.surveys-rate-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.6fr)}.surveys-rate-row>span:nth-child(3){display:none}}.surveys-templates{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.surveys-templates li{border:1px solid var(--fin-line);background:var(--fin-inset);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.surveys-templates li.is-chosen{border-color:var(--fin-primary);background:var(--fin-surface)}.surveys-templates label{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.surveys-file{gap:6px;margin-top:12px;display:grid}.surveys-table{border-collapse:collapse;width:100%;font-size:var(--legacy-fs-14_4)}.surveys-table th,.surveys-table td{text-align:left;border-bottom:1px solid var(--fin-line);vertical-align:top;padding:6px 10px}.surveys-subquestions{border-left:3px solid rgba(var(--c-violet-600-rgb), .35);gap:4px;margin:6px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.surveys-subquestions li{font-size:var(--legacy-fs-14_4);justify-content:space-between;align-items:center;gap:8px;display:flex}.surveys-completion{gap:10px;display:grid}.surveys-charts{gap:12px;display:grid}.surveys-charts section{gap:8px;display:grid}.surveys-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.surveys-chart{width:100%;max-width:620px;height:auto;color:inherit}.surveys-chart.is-pie{max-width:420px}@media print{body *{visibility:hidden}.surveys-charts,.surveys-charts *{visibility:visible}.surveys-charts{width:100%;position:absolute;top:0;left:0}}.tl-page .tl-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:12px 0;display:grid}.tl-page .tl-search label{font-size:var(--ds-fs-md);gap:4px;display:grid}.tl-page .tl-search input{width:100%;min-height:40px}.tl-page .tl-hits{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tl-page .tl-hits button{text-align:left;border:1px solid var(--ds-border,var(--c-slate-200));background:var(--ds-surface,var(--c-white));cursor:pointer;border-radius:10px;width:100%;min-height:40px;padding:8px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.tl-page .tl-hits button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tl-page .tl-hits button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.tl-page .tl-hits button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.tl-page .tl-hits button:hover{border-color:var(--ds-accent,var(--c-teal-700))}.tl-page .tl-hits button:focus-visible{border-color:var(--ds-accent,var(--c-teal-700))}.tl-page .tl-details{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.tl-page .tl-details dl{font-size:var(--ds-fs-base);grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.tl-page .tl-details dt{color:var(--ds-muted,var(--c-slate-500))}.tl-page .tl-details dd{overflow-wrap:anywhere;margin:0}.tl-page .tl-photo{object-fit:cover;border:1px solid var(--ds-border,var(--c-slate-200));border-radius:12px;width:100px;height:100px}@media (min-width:900px){.tl-page .tl-details{grid-template-columns:auto repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tl-page .tl-search{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.tl-page .tl-hits button{min-height:44px}}.uex-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;margin:8px 0;display:grid}.uex-form-grid>label{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);flex-direction:column;gap:4px;display:flex}.uex-form-grid>label small,.uex-check small{font-weight:var(--ds-fw-regular);color:var(--muted,var(--c-slate-500))}.uex-form-grid>.uex-wide{grid-column:1/-1}.uex-check{font-weight:var(--ds-fw-medium);font-size:var(--ds-fs-md);align-items:center;gap:6px;display:flex;flex-direction:row!important}.uex-muted{color:var(--muted,var(--c-slate-500));font-size:var(--ds-fs-md)}.uex-groups{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:360px;display:grid;overflow:auto}.uex-group{border:1px solid var(--border,var(--c-slate-200));border-radius:8px;margin:0;padding:6px 10px}.uex-group legend{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);padding:0 4px}.uex-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px;margin:0;display:grid}.uex-facts>div{flex-direction:column;display:flex}.uex-facts dt{font-size:var(--ds-fs-sm);color:var(--muted,var(--c-slate-500))}.uex-facts dd{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);margin:0}.uex-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uex-note{font-size:var(--ds-fs-md);margin:6px 0}.uex-amount{width:110px}.uex-pre{white-space:pre-wrap;word-break:break-word;font-size:var(--ds-fs-sm)}.uex-fee-row{margin-bottom:4px}.uex-fee-row .uex-check{white-space:nowrap}.uex-fee-row .uex-amount{width:120px}.uex-card-actions{justify-content:flex-end;margin-bottom:8px}.uex-date-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.uex-date-group{border:1px solid var(--border,var(--c-slate-200));border-radius:var(--ds-radius-sm,8px);flex-direction:column;gap:8px;margin:0;padding:8px 12px;display:flex}.uex-date-group legend{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);padding:0 4px}.uex-date-group label{font-size:var(--ds-fs-md);flex-direction:column;gap:4px;display:flex}.uex-date-preview{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 14px;margin:8px 0 0;display:grid}.uex-date-preview>div{flex-direction:column;display:flex}.uex-date-preview dt{font-size:var(--ds-fs-sm);color:var(--muted,var(--c-slate-500))}.uex-date-preview dd{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-md);margin:0}.staff-portal .staff-hero{flex-wrap:wrap;row-gap:6px}.staff-portal .staff-hero>.finance-page-hero-copy{flex:0 auto}.staff-portal .staff-hero-pickers{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 10px;min-width:0;display:flex}.staff-portal .staff-hero-pickers:empty{display:none}.staff-portal .staff-hero>.ui-ovf:not(:has(button,a,input,select,summary)){display:none}.staff-portal .ui-pick{min-width:0;max-width:100%;font-size:var(--legacy-fs-12_5);align-items:center;gap:6px;margin:0;display:inline-flex}.staff-portal .ui-pick-label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;flex:none}.staff-portal .ui-pick>:not(.ui-pick-label){flex:0 auto;width:auto;min-width:0}.staff-portal .ui-pick :-webkit-any(.ui-select-trigger,input,select){height:34px;min-height:34px;font-size:var(--ds-fs-md);padding-top:4px;padding-bottom:4px}.staff-portal .ui-pick :-moz-any(.ui-select-trigger,input,select){height:34px;min-height:34px;font-size:var(--ds-fs-md);padding-top:4px;padding-bottom:4px}.staff-portal .ui-pick :is(.ui-select-trigger,input,select){height:34px;min-height:34px;font-size:var(--ds-fs-md);padding-top:4px;padding-bottom:4px}.staff-portal .ui-pick .ui-select-trigger{min-width:150px;max-width:280px}.staff-portal .ui-pick.is-wide .ui-select-trigger{min-width:220px;max-width:360px}.staff-portal .ui-pick input[type=date]{width:150px}.staff-portal .ui-pick :-webkit-any(.finance-field,.ds-field){display:contents}.staff-portal .ui-pick :-moz-any(.finance-field,.ds-field){display:contents}.staff-portal .ui-pick :is(.finance-field,.ds-field){display:contents}.staff-portal .ui-pick :-webkit-any(.finance-field,.ds-field)>:-webkit-any(label,span):first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staff-portal .ui-pick :-moz-any(.finance-field,.ds-field)>:-moz-any(label,span):first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staff-portal .ui-pick :is(.finance-field,.ds-field)>:is(label,span):first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staff-portal .ui-tabrow{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.staff-portal .ui-tabrow-tabs{flex:auto;min-width:0}.staff-portal .ui-tabrow-note{font-size:var(--ds-fs-sm);color:var(--c-slate-500);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.staff-portal .ui-tabrow-actions{flex:none;gap:8px;display:flex}.staff-portal .finance-card.ui-pickers-card{box-shadow:none;background:0 0;border:0;gap:6px;padding:0}.ui-inhead-fallback{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;display:flex}@media (max-width:640px){.staff-portal .staff-hero-pickers{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-portal .staff-hero-pickers .ui-pick{gap:2px;display:grid}.staff-portal .staff-hero-pickers .ui-pick.is-wide{grid-column:1/-1}.staff-portal .ui-pick .ui-select-trigger,.staff-portal .ui-pick input[type=date]{width:100%;min-width:0;max-width:none}.staff-portal .ui-tabrow-note{flex-basis:100%}}.staff-portal :-webkit-any(.acad-filters,.acad-pickers){flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;display:flex}.staff-portal :-moz-any(.acad-filters,.acad-pickers){flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;display:flex}.staff-portal :is(.acad-filters,.acad-pickers){flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;display:flex}.staff-portal :-webkit-any(.acad-filters,.acad-pickers,.acad-filterbar)>:not(:-webkit-any(.acad-field,.acad-pick,.ui-pick,.acad-actions,button,label,.ds-toggle-group,.finance-pill-tabs,.ui-select,.ui-combobox)){flex:100%;min-width:0}.staff-portal :-moz-any(.acad-filters,.acad-pickers,.acad-filterbar)>:not(:-moz-any(.acad-field,.acad-pick,.ui-pick,.acad-actions,button,label,.ds-toggle-group,.finance-pill-tabs,.ui-select,.ui-combobox)){flex:100%;min-width:0}.staff-portal :is(.acad-filters,.acad-pickers,.acad-filterbar)>:not(:is(.acad-field,.acad-pick,.ui-pick,.acad-actions,button,label,.ds-toggle-group,.finance-pill-tabs,.ui-select,.ui-combobox)){flex:100%;min-width:0}.staff-portal :-webkit-any(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field{flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.staff-portal :-moz-any(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field{flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.staff-portal :is(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field{flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.staff-portal :-webkit-any(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field>span:first-child{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap}.staff-portal :-moz-any(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field>span:first-child{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap}.staff-portal :is(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field>span:first-child{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap}.staff-portal :-webkit-any(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field :-webkit-any(.ui-select-trigger,input:not(:-webkit-any([type=checkbox],[type=radio])),select){width:auto;min-width:150px;max-width:300px;height:34px;min-height:34px;font-size:var(--ds-fs-md)}.staff-portal :-moz-any(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field :-moz-any(.ui-select-trigger,input:not(:-moz-any([type=checkbox],[type=radio])),select){width:auto;min-width:150px;max-width:300px;height:34px;min-height:34px;font-size:var(--ds-fs-md)}.staff-portal :is(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field :is(.ui-select-trigger,input:not(:is([type=checkbox],[type=radio])),select){width:auto;min-width:150px;max-width:300px;height:34px;min-height:34px;font-size:var(--ds-fs-md)}.staff-portal :-webkit-any(.acad-filters,.acad-pickers,.acad-filterbar) .acad-actions{align-items:center}.staff-portal :-moz-any(.acad-filters,.acad-pickers,.acad-filterbar) .acad-actions{align-items:center}.staff-portal :is(.acad-filters,.acad-pickers,.acad-filterbar) .acad-actions{align-items:center}.staff-portal :-webkit-any(.acad-filters,.acad-pickers,.acad-filterbar) .acad-actions button{min-height:34px}.staff-portal :-moz-any(.acad-filters,.acad-pickers,.acad-filterbar) .acad-actions button{min-height:34px}.staff-portal :is(.acad-filters,.acad-pickers,.acad-filterbar) .acad-actions button{min-height:34px}.staff-portal .acad-filterbar{align-items:center;padding:8px 12px}.staff-portal .staff-hero-pickers>:-webkit-any(.acad-pickers,.acad-filters){display:contents}.staff-portal .staff-hero-pickers>:-moz-any(.acad-pickers,.acad-filters){display:contents}.staff-portal .staff-hero-pickers>:is(.acad-pickers,.acad-filters){display:contents}@media (max-width:640px){.staff-portal :-webkit-any(.acad-filters,.acad-pickers){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-portal :-moz-any(.acad-filters,.acad-pickers){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-portal :is(.acad-filters,.acad-pickers){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-portal :-webkit-any(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field{gap:2px;display:grid}.staff-portal :-moz-any(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field{gap:2px;display:grid}.staff-portal :is(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field{gap:2px;display:grid}.staff-portal :-webkit-any(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field :-webkit-any(.ui-select-trigger,input,select){width:100%;min-width:0;max-width:none}.staff-portal :-moz-any(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field :-moz-any(.ui-select-trigger,input,select){width:100%;min-width:0;max-width:none}.staff-portal :is(.acad-filters,.acad-pickers,.acad-filterbar,.staff-hero-pickers) .acad-field :is(.ui-select-trigger,input,select){width:100%;min-width:0;max-width:none}.staff-portal :-webkit-any(.acad-filters,.acad-pickers)>:not(:-webkit-any(.acad-field,.acad-pick,.ui-pick,.acad-actions,button,label)){grid-column:1/-1}.staff-portal :-moz-any(.acad-filters,.acad-pickers)>:not(:-moz-any(.acad-field,.acad-pick,.ui-pick,.acad-actions,button,label)){grid-column:1/-1}.staff-portal :is(.acad-filters,.acad-pickers)>:not(:is(.acad-field,.acad-pick,.ui-pick,.acad-actions,button,label)){grid-column:1/-1}}.staff-portal :-webkit-any(.acad-monitor,.acad-monitor-body){gap:8px;min-width:0;display:grid}.staff-portal :-moz-any(.acad-monitor,.acad-monitor-body){gap:8px;min-width:0;display:grid}.staff-portal :is(.acad-monitor,.acad-monitor-body){gap:8px;min-width:0;display:grid}.staff-portal .staff-hero-tabs{flex:0 auto;min-width:0}.staff-portal .staff-hero-tabs:empty{display:none}.staff-portal .staff-hero-tabs .finance-pill-tabs{border-bottom:0;margin:0}.staff-portal .ds-table-count{font-size:var(--legacy-fs-12_5);color:var(--c-slate-500)}.staff-portal .ds-table-toolbar{align-items:center;margin-bottom:6px}.staff-portal .acad-tt{gap:10px;min-width:0;display:grid}.staff-portal .acad-tt-head{font-size:var(--ds-fs-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.staff-portal .acad-grid-head{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;display:flex}.staff-portal .acad-grid-head small{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500)}.staff-portal .acad-grid-head .acad-grid-note{color:var(--c-amber-700);text-overflow:ellipsis;white-space:nowrap;max-width:50ch;overflow:hidden}.staff-portal .acad-tt-idle{color:var(--c-slate-500)}.staff-portal .finance-card-head:not(:has(.finance-card-actions,.finance-count-pill,.ui-card-note,:-webkit-any(h2,h3):not(.ui-sr-only),.finance-kicker:not(.ui-sr-only))){display:none}.staff-portal .finance-card-head:not(:has(.finance-card-actions,.finance-count-pill,.ui-card-note,:-moz-any(h2,h3):not(.ui-sr-only),.finance-kicker:not(.ui-sr-only))){display:none}.staff-portal .finance-card-head:not(:has(.finance-card-actions,.finance-count-pill,.ui-card-note,:is(h2,h3):not(.ui-sr-only),.finance-kicker:not(.ui-sr-only))){display:none}.staff-portal .finance-card-head:has(:-webkit-any(h2,h3).ui-sr-only){justify-content:flex-end}.staff-portal .finance-card-head:has(:-moz-any(h2,h3).ui-sr-only){justify-content:flex-end}.staff-portal .finance-card-head:has(:is(h2,h3).ui-sr-only){justify-content:flex-end}.staff-portal .ds-table-toolbar{gap:8px;min-height:0}.staff-portal .ds-table-toolbar :is(button,.ds-density button){height:28px;min-height:28px;font-size:var(--legacy-fs-12_5);padding:0 10px}.staff-portal .workspace-subnav{margin-bottom:2px}.staff-portal .staff-hero{padding-top:0;padding-bottom:4px}.ui-info-mark{color:var(--c-slate-500);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);cursor:help;white-space:nowrap;outline-offset:2px;align-items:center;gap:4px;display:inline-flex;position:relative}.ui-info-mark-tip{z-index:40;border:1px solid rgba(var(--c-slate-400-rgb), .3);background:var(--c-white);width:max-content;max-width:min(360px,100vw - 32px);box-shadow:0 8px 24px rgba(var(--c-slate-900-rgb), .12);color:var(--c-slate-700);font-size:var(--legacy-fs-12_5);font-weight:var(--ds-fw-regular);white-space:normal;border-radius:8px;padding:8px 10px;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ui-info-mark-tip{box-shadow:none}}.ui-info-mark:-webkit-any(:hover,:focus-visible) .ui-info-mark-tip{display:block}.ui-info-mark:-moz-any(:hover,:focus-visible) .ui-info-mark-tip{display:block}.ui-info-mark:is(:hover,:focus-visible) .ui-info-mark-tip{display:block}.ui-info-mark.is-text{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);white-space:normal;overflow-wrap:anywhere;line-height:1.45;display:inline}.ui-info-mark.is-text>.ui-info-mark-label{font-weight:var(--ds-fw-medium);color:var(--c-slate-600);margin-right:6px}.staff-portal .finance-card-description.ui-card-note{color:var(--fin-muted,var(--c-slate-500));font-size:var(--ds-fs-sm);margin:2px 0 0}@media (max-width:640px){.ui-info-mark-tip{width:auto;max-width:none;position:fixed;top:auto;bottom:12px;left:16px;right:16px}}.staff-portal .advisor-class .advisor-section-bar{flex-wrap:nowrap;justify-content:flex-start;gap:4px 20px;margin-top:-4px}.staff-portal .advisor-class .advisor-section-bar .advisor-more-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}@media (max-width:640px){.staff-portal .staff-hero>.staff-hero-tabs:has(>:-webkit-any(.advisor-more-tabs,.class-section-tabs)){overflow:visible}.staff-portal .staff-hero>.staff-hero-tabs:has(>:-moz-any(.advisor-more-tabs,.class-section-tabs)){overflow:visible}.staff-portal .staff-hero>.staff-hero-tabs:has(>:is(.advisor-more-tabs,.class-section-tabs)){overflow:visible}.staff-portal .class-workspace .class-section-tabs{flex-wrap:wrap;row-gap:2px;width:100%;min-width:0;max-width:100%;overflow:visible}.staff-portal .staff-hero>.staff-hero-tabs>:-webkit-any(.advisor-more-tabs,.class-section-tabs){flex-wrap:wrap;row-gap:2px;width:100%;min-width:0;max-width:100%;overflow:visible}.staff-portal .staff-hero>.staff-hero-tabs>:-moz-any(.advisor-more-tabs,.class-section-tabs){flex-wrap:wrap;row-gap:2px;width:100%;min-width:0;max-width:100%;overflow:visible}.staff-portal .staff-hero>.staff-hero-tabs>:is(.advisor-more-tabs,.class-section-tabs){flex-wrap:wrap;row-gap:2px;width:100%;min-width:0;max-width:100%;overflow:visible}.staff-portal .advisor-class .advisor-section-bar :-webkit-any(.advisor-more-tabs,.advisor-section-tabs){flex-wrap:wrap;row-gap:2px;width:100%;min-width:0;max-width:100%;overflow:visible}.staff-portal .advisor-class .advisor-section-bar :-moz-any(.advisor-more-tabs,.advisor-section-tabs){flex-wrap:wrap;row-gap:2px;width:100%;min-width:0;max-width:100%;overflow:visible}.staff-portal .advisor-class .advisor-section-bar :is(.advisor-more-tabs,.advisor-section-tabs){flex-wrap:wrap;row-gap:2px;width:100%;min-width:0;max-width:100%;overflow:visible}}.staff-portal .staff-hero .finance-page-hero-badge{align-items:center;gap:10px;display:inline-flex}.staff-portal .workspace-subnav-areas{gap:2px;min-width:0;margin:0 0 4px;display:grid}.staff-portal .workspace-subnav-ovf{width:100%}.staff-portal .workspace-subnav-ovf>nav{flex-wrap:nowrap;min-width:0;overflow:visible;flex:0 auto!important}.staff-portal .workspace-subnav-main .finance-pill-tab{padding-inline-start:12px;padding-inline-end:12px}.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs{box-sizing:border-box;border:1px solid var(--ds-tile-line,rgba(var(--c-slate-400-rgb), .18));border-radius:var(--r-button,10px);background:var(--c-white);height:40px;box-shadow:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs .finance-pill-tab{border-radius:calc(var(--r-button,10px) - 3px);height:32px;min-height:32px;box-shadow:none;color:var(--c-slate-600);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs .finance-pill-tab:hover:not([aria-pressed=true]){background:var(--tint-neutral-100);color:var(--fin-ink,var(--c-slate-900))}.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs .finance-pill-tab[aria-pressed=true]{background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800))}.staff-portal .ds-table-toolbar{align-items:center;gap:16px;min-height:36px}.staff-portal .ds-table-toolbar-start,.staff-portal .ds-table-toolbar-end{align-items:center;gap:8px;display:inline-flex}.staff-portal .ds-table-toolbar .ds-table-count{height:36px;font-size:var(--legacy-fs-12_5);color:var(--c-slate-500);white-space:nowrap;align-items:center;display:inline-flex}.staff-portal .ds-table-toolbar :-webkit-any(button,summary.ds-btn){height:36px;min-height:36px;font-size:var(--ds-fs-md);padding:0 12px}.staff-portal .ds-table-toolbar :-moz-any(button,summary.ds-btn){height:36px;min-height:36px;font-size:var(--ds-fs-md);padding:0 12px}.staff-portal .ds-table-toolbar :is(button,summary.ds-btn){height:36px;min-height:36px;font-size:var(--ds-fs-md);padding:0 12px}.staff-portal .ds-table-toolbar .ds-density{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));background:var(--c-white);border-radius:8px;gap:2px;height:36px;padding:2px;display:inline-flex}.staff-portal .ds-table-toolbar .ds-density button{height:30px;min-height:30px;box-shadow:none;color:var(--c-slate-600);font-weight:var(--ds-fw-medium);background:0 0;border:0;border-radius:6px;padding:0 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .ds-table-toolbar .ds-density button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-table-toolbar .ds-density button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ds-table-toolbar .ds-density button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal .ds-table-toolbar .ds-density button[aria-pressed=true]{background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800))}.staff-portal .ds-table-toolbar summary.ds-btn{box-sizing:border-box;align-items:center;gap:6px;display:inline-flex}.ds-columns-icon{flex:none}.staff-portal .workspace-content:has(>.workspace-slot>.finance-app.staff-ui,>.finance-app.staff-ui){box-sizing:border-box;width:100%;max-width:1920px;margin-inline-start:auto;margin-inline-end:auto;padding-left:32px;padding-right:32px}.staff-portal .workspace-content .finance-app.staff-ui{margin-top:0;width:auto;max-width:none;margin-inline-start:0;margin-inline-end:0;padding-left:0;padding-right:0}@media (max-width:1023px){.staff-portal .workspace-content:has(>.workspace-slot>.finance-app.staff-ui,>.finance-app.staff-ui){padding-left:24px;padding-right:24px}}@media (max-width:640px){.staff-portal .workspace-content:has(>.workspace-slot>.finance-app.staff-ui,>.finance-app.staff-ui){padding-left:16px;padding-right:16px}}.ui-info-mark.advisor-student-progress{color:var(--fin-muted,var(--c-slate-500))}.spx-parts-tip{display:none}.ui-info-mark:-webkit-any(:hover,:focus-visible) .spx-parts-tip{gap:4px;width:220px;display:grid}.ui-info-mark:-moz-any(:hover,:focus-visible) .spx-parts-tip{gap:4px;width:220px;display:grid}.ui-info-mark:is(:hover,:focus-visible) .spx-parts-tip{gap:4px;width:220px;display:grid}.spx-parts-tip>span{justify-content:space-between;gap:12px;display:flex}.spx-parts-tip b{font-weight:var(--ds-fw-medium);color:var(--fin-ink,var(--c-slate-900))}.ui-checklist{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.ui-checklist{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}}.ui-checklist-item{min-width:0;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);color:var(--fin-ink,var(--c-slate-900));align-items:flex-start;gap:8px;padding:4px 0;line-height:1.35;display:flex}.ui-checklist-icon{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:inline-grid}.ui-checklist-item.is-done .ui-checklist-icon{background:var(--tint-green-100);color:var(--c-green-700)}.ui-checklist-item.is-pending .ui-checklist-icon{background:var(--tint-rose-100);color:var(--c-rose-700)}.ui-checklist-item.is-partial .ui-checklist-icon{background:var(--tint-amber-100);color:var(--c-amber-700)}.ui-checklist-text{min-width:0;display:grid}.ui-checklist-label{overflow-wrap:anywhere}.ui-checklist-text small{font-size:var(--legacy-fs-11_5);color:var(--c-slate-500)}.ui-checklist-empty{font-size:var(--ds-fs-md);color:var(--c-slate-500);margin:0}.staff-portal .workspace-subnav-sub .workspace-subnav-group{align-items:center;gap:4px;display:inline-flex}.staff-portal .workspace-subnav-sub .workspace-subnav-group svg{width:14px;height:14px}.workspace-subnav-menu{z-index:1300;width:240px;max-height:min(460px,100vh - 24px);display:grid;position:fixed;overflow:auto}.staff-portal .workspace-subnav-scroll{scrollbar-width:none;min-width:0;overflow-x:auto}.staff-portal .workspace-subnav-scroll>nav{flex-wrap:nowrap;width:max-content}.staff-portal .workspace-subnav-areas{grid-template-columns:minmax(0,1fr)}.staff-portal .finance-card :-webkit-any(.acad-filterbar,.ds-filters){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:0}.staff-portal .finance-card :-moz-any(.acad-filterbar,.ds-filters){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:0}.staff-portal .finance-card :is(.acad-filterbar,.ds-filters){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:0}@media (min-width:641px){.staff-portal .finance-app.staff-ui .finance-card:has(>.finance-card-head+:-webkit-any(.acad-filterbar,.acad-filters,.ds-filters,.ui-tabrow,.finance-pill-tabs)){position:relative}.staff-portal .finance-app.staff-ui .finance-card:has(>.finance-card-head+:-moz-any(.acad-filterbar,.acad-filters,.ds-filters,.ui-tabrow,.finance-pill-tabs)){position:relative}.staff-portal .finance-app.staff-ui .finance-card:has(>.finance-card-head+:is(.acad-filterbar,.acad-filters,.ds-filters,.ui-tabrow,.finance-pill-tabs)){position:relative}.staff-portal .finance-app.staff-ui .finance-card>.finance-card-head:has(>.finance-card-title>:-webkit-any(h2,h3).ui-sr-only):not(:has(.finance-count-pill,.finance-card-description:not(.is-hint),.finance-card-actions button:not(:-webkit-any(.staff-ui-refresh,.icon-btn)))):has(+:-webkit-any(.acad-filterbar,.acad-filters,.ds-filters,.ui-tabrow,.finance-pill-tabs)){z-index:2;align-items:center;gap:8px;min-height:0;margin:0;padding:0;position:absolute;top:12px;right:16px}.staff-portal .finance-app.staff-ui .finance-card>.finance-card-head:has(>.finance-card-title>:-moz-any(h2,h3).ui-sr-only):not(:has(.finance-count-pill,.finance-card-description:not(.is-hint),.finance-card-actions button:not(:-moz-any(.staff-ui-refresh,.icon-btn)))):has(+:-moz-any(.acad-filterbar,.acad-filters,.ds-filters,.ui-tabrow,.finance-pill-tabs)){z-index:2;align-items:center;gap:8px;min-height:0;margin:0;padding:0;position:absolute;top:12px;right:16px}.staff-portal .finance-app.staff-ui .finance-card>.finance-card-head:has(>.finance-card-title>:is(h2,h3).ui-sr-only):not(:has(.finance-count-pill,.finance-card-description:not(.is-hint),.finance-card-actions button:not(:is(.staff-ui-refresh,.icon-btn)))):has(+:is(.acad-filterbar,.acad-filters,.ds-filters,.ui-tabrow,.finance-pill-tabs)){z-index:2;align-items:center;gap:8px;min-height:0;margin:0;padding:0;position:absolute;top:12px;right:16px}.staff-portal .finance-app.staff-ui .finance-card>.finance-card-head:has(>.finance-card-title>:-webkit-any(h2,h3).ui-sr-only):not(:has(.finance-count-pill,.finance-card-description:not(.is-hint),.finance-card-actions button:not(:-webkit-any(.staff-ui-refresh,.icon-btn))))+:-webkit-any(.acad-filterbar,.acad-filters,.ds-filters,.ui-tabrow,.finance-pill-tabs){padding-right:104px}.staff-portal .finance-app.staff-ui .finance-card>.finance-card-head:has(>.finance-card-title>:-moz-any(h2,h3).ui-sr-only):not(:has(.finance-count-pill,.finance-card-description:not(.is-hint),.finance-card-actions button:not(:-moz-any(.staff-ui-refresh,.icon-btn))))+:-moz-any(.acad-filterbar,.acad-filters,.ds-filters,.ui-tabrow,.finance-pill-tabs){padding-right:104px}.staff-portal .finance-app.staff-ui .finance-card>.finance-card-head:has(>.finance-card-title>:is(h2,h3).ui-sr-only):not(:has(.finance-count-pill,.finance-card-description:not(.is-hint),.finance-card-actions button:not(:is(.staff-ui-refresh,.icon-btn))))+:is(.acad-filterbar,.acad-filters,.ds-filters,.ui-tabrow,.finance-pill-tabs){padding-right:104px}}.staff-portal .workspace-alerts{margin:0 0 8px}.staff-portal .cp-toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;margin:4px 0 8px;display:flex}.staff-portal .cp-toolbar .cp-scheme{font-size:var(--legacy-fs-12_5);color:var(--c-slate-500)}.staff-portal .cp-toolbar>.cp-toolbar-actions{flex:1;justify-content:flex-end;min-width:0;margin-left:auto}.staff-portal .ft-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 8px;display:flex}.staff-portal .ft-bar .ft-search{flex:0 320px;min-width:200px}.staff-portal .ft-bar .ft-count{font-size:var(--legacy-fs-12_5);color:var(--c-slate-500);white-space:nowrap;margin-left:auto}.staff-portal .ft-empty{font-size:var(--ds-fs-md);color:var(--c-slate-500);text-align:left;padding:12px}.staff-portal .cp-toolbar .cp-toolbar-slot,.staff-portal .cp-toolbar .cp-toolbar-slot .ft-bar{display:contents}.staff-portal .cp-toolbar .ft-count{margin-left:0}.staff-portal .finance-app.staff-ui .cp-panel>.finance-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal .cp-toolbar .ft-search input{height:36px;min-height:36px}.staff-portal .cp-toolbar{margin-bottom:4px}.staff-portal .cp-page{row-gap:6px}.staff-portal .finance-app.staff-ui .cp-panel>.finance-card{gap:0}.staff-portal .cp-toolbar{margin-top:0}.staff-portal .staff-hero>.staff-hero-row2{flex-wrap:wrap;flex:100%;order:2;align-items:flex-end;gap:8px 12px;min-width:0;display:flex}.staff-portal .staff-hero>.staff-hero-row2:not(:has(>div>:not([hidden]))){display:none}.staff-portal .staff-hero-row2>div:empty{display:none}.staff-portal .staff-hero-modes{align-items:center;min-height:36px;display:flex}.staff-portal .staff-hero-modes .finance-pill-tabs{margin:0}.staff-portal .staff-hero-filters{flex:auto;min-width:0}.staff-portal.staff-portal .staff-hero-filters .ds-filters.ds-filters{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.staff-portal .staff-hero-tools{align-items:center;min-height:36px;margin-left:auto;display:flex}.staff-portal .staff-hero-tools>.ds-table-toolbar{flex-wrap:nowrap;margin:0;padding:0}@media (max-width:640px){.staff-portal .staff-hero-filters{flex-basis:100%}.staff-portal .staff-hero-tools{margin-left:0}}.staff-portal .ui-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;min-height:36px;margin:0 0 8px;display:flex}.staff-portal .ui-toolbar>.ui-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.staff-portal .staff-hero-bar{align-items:center;min-width:0;display:flex}.staff-portal .staff-hero-bar>.ui-toolbar{flex:auto;margin:0}.staff-portal .ui-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.staff-portal .workspace-subnav-scroll,.staff-portal .workspace-subnav-scroll>nav{scroll-snap-type:x mandatory;scroll-padding-inline:0}.staff-portal .workspace-subnav-scroll .finance-pill-tab{scroll-snap-align:start}.staff-portal .staff-hero-bare:not(:has(>div:not(:-webkit-any(.staff-hero-row2,.staff-hero-actions))>:not([hidden]),>.staff-hero-actions>.ui-ovf-flat>:not([hidden]),>.staff-hero-row2>div>:not([hidden]))){display:none}.staff-portal .staff-hero-bare:not(:has(>div:not(:-moz-any(.staff-hero-row2,.staff-hero-actions))>:not([hidden]),>.staff-hero-actions>.ui-ovf-flat>:not([hidden]),>.staff-hero-row2>div>:not([hidden]))){display:none}.staff-portal .staff-hero-bare:not(:has(>div:not(:is(.staff-hero-row2,.staff-hero-actions))>:not([hidden]),>.staff-hero-actions>.ui-ovf-flat>:not([hidden]),>.staff-hero-row2>div>:not([hidden]))){display:none}.staff-portal .staff-hero-bare{padding:0}.staff-portal .finance-card-head.is-bare{height:0;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.staff-portal .staff-hero-bare .staff-hero-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.staff-portal .staff-hero-bare .staff-hero-actions:not(:has(>.ui-ovf-flat>*)){display:none}.staff-portal .staff-hero-bare:has(>.staff-hero-actions>.ui-ovf-flat>*){display:flex}.staff-portal .staff-hero-notes{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.staff-portal .staff-hero-notes:empty{display:none}.staff-portal .ui-note-chip{border:1px solid var(--ds-tile-line,rgba(var(--c-slate-400-rgb), .18));background:var(--c-white);max-width:320px;height:24px;color:var(--c-slate-600);font-size:var(--ds-fs-sm);cursor:help;border-radius:999px;align-items:center;gap:4px;padding:0 9px;display:inline-flex;position:relative}.staff-portal .ui-note-chip>.ui-note-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.staff-portal .ui-note-chip>.ui-note-tip{z-index:40;border:1px solid var(--ds-tile-line,rgba(var(--c-slate-400-rgb), .18));background:var(--c-white);width:max-content;max-width:min(480px,100vw - 32px);color:var(--c-slate-700);font-size:var(--ds-fs-sm);white-space:normal;box-shadow:0 8px 24px rgba(var(--c-slate-900-rgb), .12);border-radius:12px;padding:8px 10px;line-height:1.4;display:block;position:absolute;top:calc(100% + 6px);left:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .ui-note-chip>.ui-note-tip{box-shadow:none}}.ui-grid-host{display:contents}.staff-portal .staff-hero-tools>.finance-grid-toolbar{background:0 0;border:0;align-items:center;gap:12px;min-height:36px;margin:0;padding:0;display:flex}.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) :-webkit-any(.acad-field,.ui-pick){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);flex-direction:row;align-items:center;gap:6px;height:36px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) :-moz-any(.acad-field,.ui-pick){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);flex-direction:row;align-items:center;gap:6px;height:36px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) :is(.acad-field,.ui-pick){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);flex-direction:row;align-items:center;gap:6px;height:36px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) :-webkit-any(.acad-field,.ui-pick)>span:first-child{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap}.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) :-moz-any(.acad-field,.ui-pick)>span:first-child{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap}.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) :is(.acad-field,.ui-pick)>span:first-child{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap}.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) :-webkit-any(.acad-field,.ui-pick) :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=hidden])),select,.ui-select-trigger){height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) :-moz-any(.acad-field,.ui-pick) :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=hidden])),select,.ui-select-trigger){height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) :is(.acad-field,.ui-pick) :is(input:not(:is([type=checkbox],[type=radio],[type=hidden])),select,.ui-select-trigger){height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) :-webkit-any(.acad-field,.ui-pick):focus-within{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18)}.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) :-moz-any(.acad-field,.ui-pick):focus-within{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18)}.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) :is(.acad-field,.ui-pick):focus-within{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18)}.staff-portal .staff-hero-refresh{order:1;align-items:center;margin-left:8px;display:inline-flex}.staff-portal .staff-hero-refresh:empty{display:none}.staff-portal .staff-hero:not(:has(>.finance-page-hero-actions button,>.finance-page-hero-actions a))>.staff-hero-refresh{margin-left:auto}.staff-portal .staff-hero-row2>.staff-hero-pickers{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px 12px;display:flex}.staff-portal .staff-hero-row2>.staff-hero-pickers:empty{display:none}.staff-portal .workspace-subnav-areas{gap:4px;margin:0 0 8px}.staff-portal .staff-hero{row-gap:8px;margin:0 0 8px;padding:0}.staff-portal .finance-app.staff-ui{gap:8px}.staff-portal .finance-app.staff-ui .finance-card{margin-block-start:0;margin-block-end:8px;padding:12px}.staff-portal .finance-app.staff-ui .finance-card-head{margin-bottom:8px}.staff-portal .finance-app.staff-ui .finance-card-head.is-bare{margin:0}.staff-portal .finance-app.staff-ui :-webkit-any(.ds-table-block,.finance-grid,.staff-ui-table-wrap,.finance-empty,.ds-table-empty){margin-block-start:0;margin-block-end:0}.staff-portal .finance-app.staff-ui :-moz-any(.ds-table-block,.finance-grid,.staff-ui-table-wrap,.finance-empty,.ds-table-empty){margin-block-start:0;margin-block-end:0}.staff-portal .finance-app.staff-ui :is(.ds-table-block,.finance-grid,.staff-ui-table-wrap,.finance-empty,.ds-table-empty){margin-block-start:0;margin-block-end:0}.staff-portal .finance-app.staff-ui .ds-table :-webkit-any(td,th){padding-block-start:8px;padding-block-end:8px}.staff-portal .finance-app.staff-ui .ds-table :-moz-any(td,th){padding-block-start:8px;padding-block-end:8px}.staff-portal .finance-app.staff-ui .ds-table :is(td,th){padding-block-start:8px;padding-block-end:8px}.staff-portal .finance-app.staff-ui [data-density=compact] .ds-table :-webkit-any(td,th){padding-block-start:4px;padding-block-end:4px}.staff-portal .finance-app.staff-ui [data-density=compact] .ds-table :-moz-any(td,th){padding-block-start:4px;padding-block-end:4px}.staff-portal .finance-app.staff-ui [data-density=compact] .ds-table :is(td,th){padding-block-start:4px;padding-block-end:4px}.staff-portal .finance-app.staff-ui .ui-toolbar{margin-bottom:8px}@media (min-width:641px){.staff-portal .workspace-content{padding-top:8px;padding-bottom:8px}}@media (min-width:1024px){.staff-portal .staff-hero>.staff-hero-row2{flex-wrap:wrap}.staff-portal .staff-hero-row2>:-webkit-any(.staff-hero-modes,.staff-hero-tools,.staff-hero-summary){flex:none}.staff-portal .staff-hero-row2>:-moz-any(.staff-hero-modes,.staff-hero-tools,.staff-hero-summary){flex:none}.staff-portal .staff-hero-row2>:is(.staff-hero-modes,.staff-hero-tools,.staff-hero-summary){flex:none}.staff-portal .staff-hero-row2>:-webkit-any(.staff-hero-pickers,.staff-hero-bar,.staff-hero-filters):not(:empty){flex:1 1 0;min-width:min(100%,280px)}.staff-portal .staff-hero-row2>:-moz-any(.staff-hero-pickers,.staff-hero-bar,.staff-hero-filters):not(:empty){flex:1 1 0;min-width:min(100%,280px)}.staff-portal .staff-hero-row2>:is(.staff-hero-pickers,.staff-hero-bar,.staff-hero-filters):not(:empty){flex:1 1 0;min-width:min(100%,280px)}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :-webkit-any(.ds-filters-row,.ds-filters-more) .ds-field{flex:120px;min-width:120px}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :-moz-any(.ds-filters-row,.ds-filters-more) .ds-field{flex:120px;min-width:120px}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :is(.ds-filters-row,.ds-filters-more) .ds-field{flex:120px;min-width:120px}.staff-portal.staff-portal.staff-portal .staff-hero-row2 .ds-filters-search{flex:140px;min-width:140px}.staff-portal.staff-portal .staff-hero-row2 .ui-toolbar{flex-wrap:wrap}.staff-portal.staff-portal .staff-hero-row2 .ui-toolbar>*{flex:0 auto}.staff-portal.staff-portal .staff-hero-row2 .ui-toolbar>:-webkit-any(.finance-pill-tabs,button,.ui-toolbar-actions){flex:none}.staff-portal.staff-portal .staff-hero-row2 .ui-toolbar>:-moz-any(.finance-pill-tabs,button,.ui-toolbar-actions){flex:none}.staff-portal.staff-portal .staff-hero-row2 .ui-toolbar>:is(.finance-pill-tabs,button,.ui-toolbar-actions){flex:none}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :is(.acad-field,.ui-pick,.finance-field,.finance-filter-fields>label,.staff-ui-filter-grid>label,label:has(>input[type=search])){flex:120px;min-width:120px}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :-webkit-any(.acad-field,.ui-pick) :-webkit-any(input,.ui-select-trigger,.ui-date){width:100%;min-width:0}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :-moz-any(.acad-field,.ui-pick) :-moz-any(input,.ui-select-trigger,.ui-date){width:100%;min-width:0}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :is(.acad-field,.ui-pick) :is(input,.ui-select-trigger,.ui-date){width:100%;min-width:0}.staff-portal.staff-portal.staff-portal .staff-hero-row2 .ds-filters-row{flex-wrap:wrap}.staff-portal.staff-portal.staff-portal .staff-hero-row2 .ds-filters-fields{display:contents}}.staff-portal .staff-hero-summary{flex:none;align-items:center;margin-left:auto;display:flex}.staff-portal .staff-hero-summary:empty{display:none}.staff-portal .staff-hero-summary:not(:empty)+.staff-hero-tools{margin-left:12px}.staff-portal .ui-head-summary{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;margin:0 0 8px;display:flex}.staff-portal .staff-hero-summary>.ui-head-summary{flex-wrap:nowrap;margin:0}.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) label:has(>input[type=search]):not(:-webkit-any(.acad-field,.ui-pick,.ds-field)){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) label:has(>input[type=search]):not(:-moz-any(.acad-field,.ui-pick,.ds-field)){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) label:has(>input[type=search]):not(:is(.acad-field,.ui-pick,.ds-field)){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) label:has(>input[type=search]):not(:-webkit-any(.acad-field,.ui-pick,.ds-field))>input{height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) label:has(>input[type=search]):not(:-moz-any(.acad-field,.ui-pick,.ds-field))>input{height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) label:has(>input[type=search]):not(:is(.acad-field,.ui-pick,.ds-field))>input{height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);flex-direction:row;align-items:center;gap:6px;min-width:140px;height:36px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);flex-direction:row;align-items:center;gap:6px;min-width:140px;height:36px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);flex-direction:row;align-items:center;gap:6px;min-width:140px;height:36px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field)>label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;margin:0}.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field)>label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;margin:0}.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field)>label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;margin:0}.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field)>:not(label){flex:auto;min-width:0}.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field)>:not(label){flex:auto;min-width:0}.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field)>:not(label){flex:auto;min-width:0}.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field) :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=hidden])),select,.ui-select-trigger){height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field) :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=hidden])),select,.ui-select-trigger){height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field) :is(input:not(:is([type=checkbox],[type=radio],[type=hidden])),select,.ui-select-trigger){height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field):focus-within{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18)}.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field):focus-within{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18)}.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) .finance-field:not(.ds-field .finance-field):focus-within{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:0 0 0 3px rgba(var(--c-teal-500-rgb), .18)}.staff-portal.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) label.adm-field{box-sizing:border-box;height:var(--ds-head-ctl-h,36px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);min-width:140px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) label.adm-field{box-sizing:border-box;height:var(--ds-head-ctl-h,36px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);min-width:140px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) label.adm-field{box-sizing:border-box;height:var(--ds-head-ctl-h,36px);border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);min-width:140px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) label.adm-field :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=hidden])),select,.ui-select-trigger,.ui-combobox){width:auto;min-width:0;height:calc(var(--ds-head-ctl-h,36px) - 2px);min-height:calc(var(--ds-head-ctl-h,36px) - 2px);box-shadow:none;font-weight:var(--ds-fw-regular);color:var(--fin-ink,var(--c-slate-900));background-color:#0000;border:0;flex:auto;padding-block-start:0;padding-block-end:0}.staff-portal.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) label.adm-field :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=hidden])),select,.ui-select-trigger,.ui-combobox){width:auto;min-width:0;height:calc(var(--ds-head-ctl-h,36px) - 2px);min-height:calc(var(--ds-head-ctl-h,36px) - 2px);box-shadow:none;font-weight:var(--ds-fw-regular);color:var(--fin-ink,var(--c-slate-900));background-color:#0000;border:0;flex:auto;padding-block-start:0;padding-block-end:0}.staff-portal.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) label.adm-field :is(input:not(:is([type=checkbox],[type=radio],[type=hidden])),select,.ui-select-trigger,.ui-combobox){width:auto;min-width:0;height:calc(var(--ds-head-ctl-h,36px) - 2px);min-height:calc(var(--ds-head-ctl-h,36px) - 2px);box-shadow:none;font-weight:var(--ds-fw-regular);color:var(--fin-ink,var(--c-slate-900));background-color:#0000;border:0;flex:auto;padding-block-start:0;padding-block-end:0}.staff-portal.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) label.adm-field:focus-within{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:var(--ds-focus-ring,0 0 0 3px rgba(var(--c-teal-500-rgb), .18))}.staff-portal.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) label.adm-field:focus-within{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:var(--ds-focus-ring,0 0 0 3px rgba(var(--c-teal-500-rgb), .18))}.staff-portal.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) label.adm-field:focus-within{border-color:var(--fin-primary-light,var(--c-teal-500));box-shadow:var(--ds-focus-ring,0 0 0 3px rgba(var(--c-teal-500-rgb), .18))}.staff-portal .staff-hero>.finance-page-hero-actions{order:4}.staff-portal .staff-hero>.staff-hero-refresh{order:5}.staff-portal .staff-hero>.staff-hero-row2{order:6}.staff-portal .staff-hero-row2 .ds-filters-count{display:none}@media (min-width:1024px){.staff-portal.staff-portal.staff-portal .staff-hero-row2 :is(.ds-field,.acad-field,.ui-pick,.finance-field,.finance-filter-fields>label,label:has(>input[type=search])){min-width:120px;overflow:hidden}.staff-portal.staff-portal .staff-hero-row2 .ui-toolbar>:not(:-webkit-any(.finance-pill-tabs,button,.ui-toolbar-actions)){min-width:0}.staff-portal.staff-portal .staff-hero-row2 .ui-toolbar>:not(:-moz-any(.finance-pill-tabs,button,.ui-toolbar-actions)){min-width:0}.staff-portal.staff-portal .staff-hero-row2 .ui-toolbar>:not(:is(.finance-pill-tabs,button,.ui-toolbar-actions)){min-width:0}.staff-portal.staff-portal .staff-hero-row2 :-webkit-any(.ds-filters,.ds-filters-row,.ui-toolbar,.finance-filterbar,.finance-filter-fields){min-width:0}.staff-portal.staff-portal .staff-hero-row2 :-moz-any(.ds-filters,.ds-filters-row,.ui-toolbar,.finance-filterbar,.finance-filter-fields){min-width:0}.staff-portal.staff-portal .staff-hero-row2 :is(.ds-filters,.ds-filters-row,.ui-toolbar,.finance-filterbar,.finance-filter-fields){min-width:0}}.staff-portal.staff-portal .staff-hero-modes .finance-pill-tabs{align-items:center;min-height:36px;margin:0;padding:0;display:flex;overflow:visible}@media (max-width:1023px){.staff-portal .staff-hero>.staff-hero-tabs{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.staff-portal .staff-hero-row2>:-webkit-any(.staff-hero-modes,.staff-hero-summary){scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.staff-portal .staff-hero-row2>:-moz-any(.staff-hero-modes,.staff-hero-summary){scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.staff-portal .staff-hero-row2>:is(.staff-hero-modes,.staff-hero-summary){scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.staff-portal :-webkit-any(.staff-hero-tabs,.staff-hero-modes) .finance-pill-tabs{scroll-snap-type:x mandatory;flex-wrap:nowrap;width:max-content}.staff-portal :-moz-any(.staff-hero-tabs,.staff-hero-modes) .finance-pill-tabs{scroll-snap-type:x mandatory;flex-wrap:nowrap;width:max-content}.staff-portal :is(.staff-hero-tabs,.staff-hero-modes) .finance-pill-tabs{scroll-snap-type:x mandatory;flex-wrap:nowrap;width:max-content}.staff-portal :-webkit-any(.staff-hero-tabs,.staff-hero-modes) .finance-pill-tab{scroll-snap-align:start;flex:none}.staff-portal :-moz-any(.staff-hero-tabs,.staff-hero-modes) .finance-pill-tab{scroll-snap-align:start;flex:none}.staff-portal :is(.staff-hero-tabs,.staff-hero-modes) .finance-pill-tab{scroll-snap-align:start;flex:none}.staff-portal .staff-hero-summary>.ui-head-summary{flex-wrap:wrap}.staff-portal .ui-toolbar-actions{flex-wrap:wrap;max-width:100%}}@media (max-width:640px){.staff-portal .workspace-subnav-scroll .finance-pill-tab{scroll-margin-inline-start:0}.staff-portal .workspace-subnav-scroll>nav{scroll-padding-inline-start:0}}@media (max-width:1023px){.staff-portal .ui-toolbar .finance-pill-tabs{scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.staff-portal .ui-toolbar .finance-pill-tabs .finance-pill-tab{flex:none}}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :-webkit-any(.ui-toolbar,.ds-filters,.ds-table-toolbar,.finance-filterbar,.ui-head-summary){margin:0}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :-moz-any(.ui-toolbar,.ds-filters,.ds-table-toolbar,.finance-filterbar,.ui-head-summary){margin:0}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :is(.ui-toolbar,.ds-filters,.ds-table-toolbar,.finance-filterbar,.ui-head-summary){margin:0}.staff-portal.staff-portal.staff-portal .staff-hero-row2 .finance-pill-tabs{align-items:center;margin:0;padding:0}.staff-portal.staff-portal.staff-portal .staff-hero-row2 .finance-pill-tab{height:36px;min-height:36px}.staff-portal .staff-hero{box-sizing:border-box;min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal .staff-hero-row2 .ds-filters{gap:0}.staff-portal.staff-portal.staff-portal .staff-hero-row2 .ds-filters>.ds-filters-chips{margin-top:8px}.staff-portal.staff-portal .staff-hero>.staff-hero-row2{align-items:center}@media (min-width:1024px){.staff-portal .staff-hero{flex-wrap:wrap}.staff-portal .staff-hero>.finance-page-hero-copy{flex:0 auto;min-width:0}.staff-portal .staff-hero>.staff-hero-tabs:not(:empty){scrollbar-width:thin;flex:1 1 0;min-width:160px;overflow-x:auto}.staff-portal .staff-hero>.staff-hero-tabs .finance-pill-tabs{flex-wrap:nowrap;width:max-content}.staff-portal .staff-hero>.staff-hero-tabs .finance-pill-tab{flex:none}.staff-portal .staff-hero>:-webkit-any(.finance-page-hero-actions,.staff-hero-refresh){flex:none}.staff-portal .staff-hero>:-moz-any(.finance-page-hero-actions,.staff-hero-refresh){flex:none}.staff-portal .staff-hero>:is(.finance-page-hero-actions,.staff-hero-refresh){flex:none}}.staff-portal .staff-hero-notes{flex-wrap:nowrap;min-width:0;overflow:hidden}.staff-portal .staff-hero-notes>.ui-note-chip{flex:0 auto;min-width:32px}.staff-portal .staff-hero .finance-page-hero-copy{flex-wrap:nowrap}.staff-portal .staff-hero .finance-page-hero-copy>:-webkit-any(h1,h2){flex:none}.staff-portal .staff-hero .finance-page-hero-copy>:-moz-any(h1,h2){flex:none}.staff-portal .staff-hero .finance-page-hero-copy>:is(h1,h2){flex:none}.staff-portal.staff-portal .staff-hero-row2 .finance-filterbar{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.staff-portal.staff-portal .staff-hero-row2 .finance-filter-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-portal.staff-portal.staff-portal .staff-hero-row2 .staff-ui-filter-grid{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :-webkit-any(.finance-filter-fields,.staff-ui-filter-grid)>label:not(.finance-filter-toggle){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);height:36px;min-height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :-moz-any(.finance-filter-fields,.staff-ui-filter-grid)>label:not(.finance-filter-toggle){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);height:36px;min-height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :is(.finance-filter-fields,.staff-ui-filter-grid)>label:not(.finance-filter-toggle){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);height:36px;min-height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :-webkit-any(.finance-filter-fields,.staff-ui-filter-grid)>label :-webkit-any(input:not([type=checkbox]),.ui-select-trigger){height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :-moz-any(.finance-filter-fields,.staff-ui-filter-grid)>label :-moz-any(input:not([type=checkbox]),.ui-select-trigger){height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :is(.finance-filter-fields,.staff-ui-filter-grid)>label :is(input:not([type=checkbox]),.ui-select-trigger){height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :-webkit-any(input.md-control,.md-control){border-radius:var(--r-control,10px);height:36px;min-height:36px;font-size:var(--ds-fs-md)}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :-moz-any(input.md-control,.md-control){border-radius:var(--r-control,10px);height:36px;min-height:36px;font-size:var(--ds-fs-md)}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :is(input.md-control,.md-control){border-radius:var(--r-control,10px);height:36px;min-height:36px;font-size:var(--ds-fs-md)}.staff-portal .staff-hero-title{align-items:center;min-width:0;display:flex}.staff-portal .staff-hero-title:empty{display:none}.staff-portal .staff-hero-title .ui-crumbs{margin:0}@media (min-width:1024px){.staff-portal .staff-hero-row2>.staff-hero-modes:not(:empty){scrollbar-width:thin;flex:0 auto;min-width:0;max-width:50%;overflow-x:auto}.staff-portal .staff-hero-row2>.staff-hero-modes .finance-pill-tabs{flex-wrap:nowrap;width:max-content}.staff-portal .staff-hero-row2>.staff-hero-modes .finance-pill-tab{flex:none}.staff-portal .staff-hero-row2:not(:has(>:-webkit-any(.staff-hero-pickers,.staff-hero-bar,.staff-hero-filters,.staff-hero-summary,.staff-hero-tools):not(:empty)))>.staff-hero-modes:not(:empty){max-width:100%}.staff-portal .staff-hero-row2:not(:has(>:-moz-any(.staff-hero-pickers,.staff-hero-bar,.staff-hero-filters,.staff-hero-summary,.staff-hero-tools):not(:empty)))>.staff-hero-modes:not(:empty){max-width:100%}.staff-portal .staff-hero-row2:not(:has(>:is(.staff-hero-pickers,.staff-hero-bar,.staff-hero-filters,.staff-hero-summary,.staff-hero-tools):not(:empty)))>.staff-hero-modes:not(:empty){max-width:100%}}.staff-portal .workspace-subnav-areas .workspace-subnav-sub{margin-bottom:0}.staff-portal .finance-app.staff-ui{padding-top:0}.staff-portal .finance-app.staff-ui>.staff-hero{margin-bottom:0}.staff-portal .staff-hero>.staff-hero-tabs{scrollbar-width:none}.staff-portal .staff-hero>.staff-hero-tabs::-webkit-scrollbar{display:none}.staff-portal.staff-portal .staff-hero>.staff-hero-tabs .finance-pill-tab{height:36px;min-height:36px;padding-block-start:0;padding-block-end:0}.staff-portal .staff-hero-row2>.staff-hero-modes{scrollbar-width:none}.staff-portal.staff-portal .finance-app.staff-ui .finance-card:has(>.finance-card-head.is-bare){padding-top:3px}.staff-portal.staff-portal .staff-hero>.staff-hero-tabs .finance-pill-tabs{border:0;min-height:0;margin:0;padding:0}.staff-portal.staff-portal .ui-toolbar>.ds-field{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) .ui-toolbar>.ds-field{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) .ui-toolbar>.ds-field{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) .ui-toolbar>.ds-field{box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);height:36px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;display:flex}.staff-portal.staff-portal .ui-toolbar>.ds-field>:-webkit-any(input,.ui-select-trigger,select){height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal .ui-toolbar>.ds-field>:-moz-any(input,.ui-select-trigger,select){height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal .ui-toolbar>.ds-field>:is(input,.ui-select-trigger,select){height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0}.staff-portal.staff-portal .staff-hero-row2>.staff-hero-summary:not(:empty){scrollbar-width:none;flex:0 auto;min-width:0;max-width:50%;overflow-x:auto}.staff-portal.staff-portal .staff-hero-row2>.staff-hero-summary>.ui-head-summary{flex-wrap:nowrap;width:max-content}.staff-portal.staff-portal.staff-portal .ui-toolbar>:-webkit-any(input[type=search],input.md-control){flex:0 240px;width:auto;min-width:140px;height:36px;min-height:36px}.staff-portal.staff-portal.staff-portal .ui-toolbar>:-moz-any(input[type=search],input.md-control){flex:0 240px;width:auto;min-width:140px;height:36px;min-height:36px}.staff-portal.staff-portal.staff-portal .ui-toolbar>:is(input[type=search],input.md-control){flex:0 240px;width:auto;min-width:140px;height:36px;min-height:36px}.staff-portal .finance-app.staff-ui :-webkit-any(div,section,header):has(>[data-head-marker]):not(:has(>:not([hidden]))){display:none}.staff-portal .finance-app.staff-ui :-moz-any(div,section,header):has(>[data-head-marker]):not(:has(>:not([hidden]))){display:none}.staff-portal .finance-app.staff-ui :is(div,section,header):has(>[data-head-marker]):not(:has(>:not([hidden]))){display:none}.staff-portal .finance-app.staff-ui :-webkit-any(div,section):has(>.staff-hero){grid-template-columns:minmax(0,1fr);row-gap:8px;display:grid}.staff-portal .finance-app.staff-ui :-moz-any(div,section):has(>.staff-hero){grid-template-columns:minmax(0,1fr);row-gap:8px;display:grid}.staff-portal .finance-app.staff-ui :is(div,section):has(>.staff-hero){grid-template-columns:minmax(0,1fr);row-gap:8px;display:grid}.staff-portal .finance-app.staff-ui :-webkit-any(div,section):has(>.staff-hero)>.staff-hero{margin-bottom:0}.staff-portal .finance-app.staff-ui :-moz-any(div,section):has(>.staff-hero)>.staff-hero{margin-bottom:0}.staff-portal .finance-app.staff-ui :is(div,section):has(>.staff-hero)>.staff-hero{margin-bottom:0}.staff-portal .staff-hero-row2 .ds-toggle-group{border:0;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.staff-portal .staff-hero-row2 .ds-toggle-group>legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-portal .finance-app.staff-ui .staff-hero~:not(:-webkit-any([hidden],.staff-hero)):not(.staff-hero~:not([hidden])~*){margin-top:0}.staff-portal .finance-app.staff-ui .staff-hero~:not(:-moz-any([hidden],.staff-hero)):not(.staff-hero~:not([hidden])~*){margin-top:0}.staff-portal .finance-app.staff-ui .staff-hero~:not(:is([hidden],.staff-hero)):not(.staff-hero~:not([hidden])~*){margin-top:0}.staff-portal.staff-portal .staff-hero-row2 :is(.finance-grid-columns>summary,.status-toggle){box-sizing:border-box;height:36px;min-height:36px}.staff-portal .staff-hero-row2 :-webkit-any([data-row2-fold],[data-row2-empty]):not(dialog *){display:none!important}.staff-portal .staff-hero-row2 :-moz-any([data-row2-fold],[data-row2-empty]):not(dialog *){display:none!important}.staff-portal .staff-hero-row2 :is([data-row2-fold],[data-row2-empty]):not(dialog *){display:none!important}.staff-portal .staff-hero-row2>.staff-hero-fold{white-space:nowrap;flex:none;height:36px;min-height:36px}.staff-portal .staff-hero-row2>.staff-hero-fold[hidden]{display:none}.staff-portal.staff-portal .staff-hero .staff-ui-inline-field :-webkit-any(.ui-select-trigger,input:not(:-webkit-any([type=checkbox],[type=radio])),select){box-sizing:border-box;height:36px;min-height:36px}.staff-portal.staff-portal .staff-hero .staff-ui-inline-field :-moz-any(.ui-select-trigger,input:not(:-moz-any([type=checkbox],[type=radio])),select){box-sizing:border-box;height:36px;min-height:36px}.staff-portal.staff-portal .staff-hero .staff-ui-inline-field :is(.ui-select-trigger,input:not(:is([type=checkbox],[type=radio])),select){box-sizing:border-box;height:36px;min-height:36px}.staff-portal .staff-hero-row2>.finance-glass-tiles{white-space:nowrap;border:0;flex-wrap:nowrap;flex:none;align-items:center;gap:2px 16px;margin:0 0 0 auto;padding:0;display:flex}@media (min-width:1024px){.staff-portal.staff-portal.staff-portal .staff-hero-row2 :-webkit-any(.acad-field,.ui-pick,.finance-field,.finance-filter-fields>label,.staff-ui-filter-grid>label,:-webkit-any(.ds-filters-row,.ds-filters-more) .ds-field){flex:none;min-width:0;max-width:320px}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :-moz-any(.acad-field,.ui-pick,.finance-field,.finance-filter-fields>label,.staff-ui-filter-grid>label,:-moz-any(.ds-filters-row,.ds-filters-more) .ds-field){flex:none;min-width:0;max-width:320px}.staff-portal.staff-portal.staff-portal .staff-hero-row2 :is(.acad-field,.ui-pick,.finance-field,.finance-filter-fields>label,.staff-ui-filter-grid>label,:is(.ds-filters-row,.ds-filters-more) .ds-field){flex:none;min-width:0;max-width:320px}.staff-portal.staff-portal .staff-hero-row2>.staff-hero-bar:not(:empty){min-width:min-content}.staff-portal.staff-portal .staff-hero-row2 .ui-toolbar>.finance-pill-tabs{max-width:none}.staff-portal.staff-portal.staff-portal .staff-hero>.staff-hero-row2[data-row2-wrap]>:-webkit-any(.finance-glass-tiles,.staff-hero-summary){white-space:normal;flex-wrap:wrap;flex:0 auto;order:10;min-width:0;max-width:100%;margin-left:0;overflow:visible}.staff-portal.staff-portal.staff-portal .staff-hero>.staff-hero-row2[data-row2-wrap]>:-moz-any(.finance-glass-tiles,.staff-hero-summary){white-space:normal;flex-wrap:wrap;flex:0 auto;order:10;min-width:0;max-width:100%;margin-left:0;overflow:visible}.staff-portal.staff-portal.staff-portal .staff-hero>.staff-hero-row2[data-row2-wrap]>:is(.finance-glass-tiles,.staff-hero-summary){white-space:normal;flex-wrap:wrap;flex:0 auto;order:10;min-width:0;max-width:100%;margin-left:0;overflow:visible}.staff-portal.staff-portal.staff-portal .staff-hero>.staff-hero-row2[data-row2-wrap]:before{content:"";flex:0 0 100%;order:9;height:0;margin-top:-8px}.staff-portal.staff-portal.staff-portal .staff-hero>.staff-hero-row2[data-row2-wrap]>.staff-hero-summary>.ui-head-summary{flex-wrap:wrap;width:auto}}.staff-portal.staff-portal.staff-portal .staff-hero-row2 .finance-field:not(.ds-field .finance-field)>label{flex:none}.record-drawer{z-index:60;background:var(--c-white);border-left:1px solid var(--ds-tile-line);width:min(1120px,76vw);max-width:100vw;box-shadow:-12px 0 32px rgba(var(--c-slate-900-rgb), .1);outline:none;flex-direction:column;animation:.16s ease-out record-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}.record-drawer-narrow{width:min(560px,92vw)}@keyframes record-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.record-drawer{animation:none}}.record-drawer-head{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-5);border-bottom:1px solid var(--ds-tile-line);display:flex}.record-drawer-title{flex:auto;min-width:0}.record-drawer-title h2{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);color:var(--c-slate-900);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.record-drawer-sub{font-size:var(--ds-fs-sm);color:var(--c-slate-500);margin:2px 0 0}.record-drawer-actions{align-items:center;gap:var(--ds-space-2);display:flex}.record-drawer-tabs{padding:0 var(--ds-space-5);border-bottom:1px solid var(--ds-tile-line)}.record-drawer-body{padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-6);flex:auto;overflow:auto}.record-drawer-body .finance-page-hero{display:none}@media (max-width:640px){.record-drawer,.record-drawer-narrow{width:100vw;box-shadow:none;border-left:0}.record-drawer-head{padding:var(--ds-space-3) var(--ds-space-4)}.record-drawer-body{padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-6)}.record-drawer:not([data-look=faculty] *) .record-drawer-head{display:contents;position:relative}.record-drawer:not([data-look=faculty] *) .record-drawer-title{padding:var(--ds-space-3) calc(var(--ds-space-4) + 44px) var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-tile-line);order:0}.record-drawer:not([data-look=faculty] *) .record-drawer-title h2{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.record-drawer:not([data-look=faculty] *) .record-drawer-close{top:var(--ds-space-2);right:var(--ds-space-3);z-index:2;position:absolute}.record-drawer:not([data-look=faculty] *) .record-drawer-tabs{order:1}.record-drawer:not([data-look=faculty] *) .record-drawer-body{order:2}.record-drawer:not([data-look=faculty] *) .record-drawer-actions{z-index:2;justify-content:space-between;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);padding-bottom:max(var(--ds-space-3), env(safe-area-inset-bottom));border-top:1px solid var(--ds-tile-line);background:var(--c-white);order:3;display:flex;position:sticky;bottom:0}.record-drawer:not([data-look=faculty] *) .record-drawer-actions>:last-child{margin-left:auto}}.bulk-bar{bottom:var(--ds-space-3);z-index:40;align-items:center;gap:var(--ds-space-3);margin:var(--ds-space-3) 0 0;padding:var(--ds-space-2) var(--ds-space-4);background:var(--c-white);border:1px solid var(--c-teal-200);box-shadow:0 6px 20px rgba(var(--c-slate-900-rgb), .1);border-radius:12px;flex-wrap:wrap;display:flex;position:sticky}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.bulk-bar{box-shadow:none}}.bulk-bar-count{font-size:var(--ds-fs-md);color:var(--c-slate-700)}.bulk-bar-count strong{color:var(--c-teal-700);font-weight:var(--ds-fw-bold)}.bulk-bar-actions{gap:var(--ds-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.inline-edit{align-items:center;gap:var(--ds-space-1);max-width:100%;display:inline-flex}.inline-edit-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.inline-edit-open{opacity:.55}.inline-edit:hover .inline-edit-open{opacity:1}.inline-edit-open:focus-visible{opacity:1}.inline-edit.is-editing{gap:var(--ds-space-2);flex-wrap:wrap}.inline-edit.is-editing input{min-width:8em}.inline-edit-error{color:var(--c-red-700);font-size:var(--ds-fs-sm)}.pi-drill-list{font-size:var(--ds-fs-md);gap:2px;margin:0;padding:0;list-style:none;display:grid}.pi-drill-list li{border-bottom:1px solid var(--ds-tile-line);padding:6px 8px}.bulk-bar-failed{font-size:var(--ds-fs-sm);color:var(--c-red-700);flex-basis:100%;margin:0;padding-left:18px}.record-drawer-body .ui-crumbs{display:none}.staff-portal:not(:has(.finance-app:not(.staff-ui))){--ds-surface-soft:var(--c-white);--ds-line:rgba(var(--c-slate-400-rgb), .22);--std-head-bg:var(--c-white);--std-head-ink:var(--c-slate-600);--std-head-line:rgba(var(--c-slate-400-rgb), .32);--std-zebra:var(--c-white);--std-hover:rgba(var(--c-teal-700-rgb), .06);--fin-inset:var(--c-white);--neutral-bg:var(--c-white)}.staff-portal .finance-app.staff-ui .finance-card{background:var(--c-white);border:1px solid var(--ds-tile-line);box-shadow:var(--ds-card-shadow-soft)}.staff-portal .finance-app.staff-ui .finance-page-hero.staff-hero{background:0 0}.staff-portal .finance-app.staff-ui :-webkit-any(.ds-density,.finance-tabs-segmented,.ds-filters,.acad-filterbar,.ds-table-toolbar,.finance-empty,.ds-table-empty){background:var(--c-white)}.staff-portal .finance-app.staff-ui :-moz-any(.ds-density,.finance-tabs-segmented,.ds-filters,.acad-filterbar,.ds-table-toolbar,.finance-empty,.ds-table-empty){background:var(--c-white)}.staff-portal .finance-app.staff-ui :is(.ds-density,.finance-tabs-segmented,.ds-filters,.acad-filterbar,.ds-table-toolbar,.finance-empty,.ds-table-empty){background:var(--c-white)}.staff-portal .finance-app.staff-ui .finance-pill-tabs:not(.finance-tabs-underline):not(.finance-tabs-segmented) .finance-pill-tab:not([aria-pressed=true]):not([aria-selected=true]){background:var(--c-white);border-color:rgba(var(--c-slate-400-rgb), .22)}.staff-portal .finance-app.staff-ui :-webkit-any(input[type=search],input[type=text],.ui-select-trigger,select,textarea):not(:disabled){background-color:var(--c-white)}.staff-portal .finance-app.staff-ui :-moz-any(input[type=search],input[type=text],.ui-select-trigger,select,textarea):not(:disabled){background-color:var(--c-white)}.staff-portal .finance-app.staff-ui :is(input[type=search],input[type=text],.ui-select-trigger,select,textarea):not(:disabled){background-color:var(--c-white)}.staff-portal .finance-app.staff-ui .acad-hour-free{background:var(--c-white);border:1px dashed rgba(var(--c-slate-400-rgb), .22)}.staff-portal .finance-app.staff-ui :-webkit-any(.finance-status,.ui-chip):-webkit-any(.is-neutral,[data-tone=neutral]){background:var(--c-white);border:1px solid rgba(var(--c-slate-400-rgb), .22)}.staff-portal .finance-app.staff-ui :-moz-any(.finance-status,.ui-chip):-moz-any(.is-neutral,[data-tone=neutral]){background:var(--c-white);border:1px solid rgba(var(--c-slate-400-rgb), .22)}.staff-portal .finance-app.staff-ui :is(.finance-status,.ui-chip):is(.is-neutral,[data-tone=neutral]){background:var(--c-white);border:1px solid rgba(var(--c-slate-400-rgb), .22)}.staff-portal .finance-app.staff-ui :is(.finance-card-description,.ds-table-count,.acad-note,.acad-muted,.ui-pick-label,.ds-field>span:first-child,.acad-field>span:first-child){color:var(--c-slate-500)}.staff-portal .finance-app.staff-ui :is(.sa-menu-item,.ds-row-menu-list>button,[role=option],[role=menuitem]):hover:not(:disabled){background:rgba(var(--c-teal-700-rgb), .06)}.staff-portal .finance-app.staff-ui :-webkit-any(.ds-table-skeleton,.finance-skeleton-line,.finance-skeleton-card,.finance-sk){background:var(--tint-neutral);background-size:200% 100%}.staff-portal .finance-app.staff-ui :-moz-any(.ds-table-skeleton,.finance-skeleton-line,.finance-skeleton-card,.finance-sk){background:var(--tint-neutral);background-size:200% 100%}.staff-portal .finance-app.staff-ui :is(.ds-table-skeleton,.finance-skeleton-line,.finance-skeleton-card,.finance-sk){background:var(--tint-neutral);background-size:200% 100%}.staff-portal .finance-app.staff-ui .finance-card :-webkit-any(.ds-table-wrap,.staff-ui-table-wrap,.std-table-wrap){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.staff-portal .finance-app.staff-ui .finance-card :-moz-any(.ds-table-wrap,.staff-ui-table-wrap,.std-table-wrap){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.staff-portal .finance-app.staff-ui .finance-card :is(.ds-table-wrap,.staff-ui-table-wrap,.std-table-wrap){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.staff-portal .finance-app.staff-ui .finance-card .finance-card:not(:-webkit-any(.ui-tile,.finance-tile,[role=dialog],.ui-popover)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal .finance-app.staff-ui .finance-card .finance-card:not(:-moz-any(.ui-tile,.finance-tile,[role=dialog],.ui-popover)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal .finance-app.staff-ui .finance-card .finance-card:not(:is(.ui-tile,.finance-tile,[role=dialog],.ui-popover)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal .finance-app.staff-ui :-webkit-any(.finance-card,.ds-table-block,.ds-table-wrap){max-width:none}.staff-portal .finance-app.staff-ui :-moz-any(.finance-card,.ds-table-block,.ds-table-wrap){max-width:none}.staff-portal .finance-app.staff-ui :is(.finance-card,.ds-table-block,.ds-table-wrap){max-width:none}.staff-portal .finance-app.staff-ui .ds-table-block>.ds-table-wrap{width:100%}.staff-portal .finance-app.staff-ui .finance-card :has(>table):not(:-webkit-any(.finance-card,td,th,dialog,[role=dialog])){box-shadow:none;background:0 0;border:0;border-radius:0}.staff-portal .finance-app.staff-ui .finance-card :has(>table):not(:-moz-any(.finance-card,td,th,dialog,[role=dialog])){box-shadow:none;background:0 0;border:0;border-radius:0}.staff-portal .finance-app.staff-ui .finance-card :has(>table):not(:is(.finance-card,td,th,dialog,[role=dialog])){box-shadow:none;background:0 0;border:0;border-radius:0}.staff-portal .finance-app.staff-ui .finance-card table:not(:-webkit-any(.meg-table,.tte-grid)){box-shadow:none;border:0;border-radius:0}.staff-portal .finance-app.staff-ui .finance-card table:not(:-moz-any(.meg-table,.tte-grid)){box-shadow:none;border:0;border-radius:0}.staff-portal .finance-app.staff-ui .finance-card table:not(:is(.meg-table,.tte-grid)){box-shadow:none;border:0;border-radius:0}.staff-portal .finance-app.staff-ui .finance-card :-webkit-any(.finance-empty,.pi-section):not(.finance-card){box-shadow:none;background:0 0;border:0}.staff-portal .finance-app.staff-ui .finance-card :-moz-any(.finance-empty,.pi-section):not(.finance-card){box-shadow:none;background:0 0;border:0}.staff-portal .finance-app.staff-ui .finance-card :is(.finance-empty,.pi-section):not(.finance-card){box-shadow:none;background:0 0;border:0}.staff-portal .workspace-content:has(>.workspace-slot>.finance-app.staff-ui,>.finance-app.staff-ui){padding-top:10px;padding-left:16px;padding-right:16px}@media (max-width:1023px){.staff-portal .workspace-content:has(>.workspace-slot>.finance-app.staff-ui,>.finance-app.staff-ui){padding-left:12px;padding-right:12px}}@media (max-width:640px){.staff-portal .workspace-content:has(>.workspace-slot>.finance-app.staff-ui,>.finance-app.staff-ui){padding-top:8px;padding-left:8px;padding-right:8px}}.staff-portal .finance-app.staff-ui .finance-card{gap:10px;padding:12px 14px}.staff-portal .finance-app.staff-ui :-webkit-any(.finance-page,.finance-content){gap:10px}.staff-portal .finance-app.staff-ui :-moz-any(.finance-page,.finance-content){gap:10px}.staff-portal .finance-app.staff-ui :is(.finance-page,.finance-content){gap:10px}@media (max-width:640px){.staff-portal .finance-app.staff-ui .finance-card{padding:10px}}.staff-portal.staff-portal.staff-portal :is(.staff-ui-callout,.bins-summary,.hb-notice-row,.bio-banner,.bio-import,.sa-error,.sa-error-soft,.sa-ok,.settings-publish,.rich-editor-box,.staff-dc-detail,.staff-dc .hp-panel):not(.finance-app:not(.staff-ui) *){background:var(--c-white)}.staff-portal.staff-portal.staff-portal :-webkit-any(.staff-ui-callout,.bio-banner):not(.finance-app:not(.staff-ui) *){border-left-width:4px}.staff-portal.staff-portal.staff-portal :-moz-any(.staff-ui-callout,.bio-banner):not(.finance-app:not(.staff-ui) *){border-left-width:4px}.staff-portal.staff-portal.staff-portal :is(.staff-ui-callout,.bio-banner):not(.finance-app:not(.staff-ui) *){border-left-width:4px}.staff-portal.staff-portal.staff-portal :-webkit-any(.finance-empty,.obes-flag):not(.finance-app:not(.staff-ui) *){background:var(--c-white)}.staff-portal.staff-portal.staff-portal :-moz-any(.finance-empty,.obes-flag):not(.finance-app:not(.staff-ui) *){background:var(--c-white)}.staff-portal.staff-portal.staff-portal :is(.finance-empty,.obes-flag):not(.finance-app:not(.staff-ui) *){background:var(--c-white)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-button,10px);background:var(--c-white);height:36px;min-height:36px;color:var(--fin-primary-dark,var(--c-teal-800));font-family:var(--font-family);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);letter-spacing:normal;text-transform:none;white-space:nowrap;box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1;display:inline-flex}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-button,10px);background:var(--c-white);height:36px;min-height:36px;color:var(--fin-primary-dark,var(--c-teal-800));font-family:var(--font-family);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);letter-spacing:normal;text-transform:none;white-space:nowrap;box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1;display:inline-flex}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-button,10px);background:var(--c-white);height:36px;min-height:36px;color:var(--fin-primary-dark,var(--c-teal-800));font-family:var(--font-family);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);letter-spacing:normal;text-transform:none;white-space:nowrap;box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1;display:inline-flex}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button) svg{flex:none;width:16px;height:16px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button) svg{flex:none;width:16px;height:16px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button) svg{flex:none;width:16px;height:16px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):hover:not(:disabled){background:var(--fin-tint,var(--tint-teal));border-color:var(--fin-primary-light,var(--c-teal-500))}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):hover:not(:disabled){background:var(--fin-tint,var(--tint-teal));border-color:var(--fin-primary-light,var(--c-teal-500))}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):hover:not(:disabled){background:var(--fin-tint,var(--tint-teal));border-color:var(--fin-primary-light,var(--c-teal-500))}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):focus-visible{outline:2px solid var(--fin-primary,var(--c-teal-700));outline-offset:2px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):disabled{opacity:.55;cursor:not-allowed}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):disabled{opacity:.55;cursor:not-allowed}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):disabled{opacity:.55;cursor:not-allowed}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button)[aria-busy=true]{cursor:progress}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button)[aria-busy=true]{cursor:progress}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button)[aria-busy=true]{cursor:progress}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-webkit-any(.primary,.ds-btn-primary,.idc-btn-primary,.finance-primary){background:var(--fin-primary,var(--fill-teal-700));border-color:var(--fin-primary,var(--c-teal-700));color:var(--c-white)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-moz-any(.primary,.ds-btn-primary,.idc-btn-primary,.finance-primary){background:var(--fin-primary,var(--fill-teal-700));border-color:var(--fin-primary,var(--c-teal-700));color:var(--c-white)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):is(.primary,.ds-btn-primary,.idc-btn-primary,.finance-primary){background:var(--fin-primary,var(--fill-teal-700));border-color:var(--fin-primary,var(--c-teal-700));color:var(--c-white)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-webkit-any(.primary,.ds-btn-primary,.idc-btn-primary,.finance-primary):hover:not(:disabled){background:var(--fin-primary-dark,var(--fill-teal-800));border-color:var(--fin-primary-dark,var(--c-teal-800))}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-moz-any(.primary,.ds-btn-primary,.idc-btn-primary,.finance-primary):hover:not(:disabled){background:var(--fin-primary-dark,var(--fill-teal-800));border-color:var(--fin-primary-dark,var(--c-teal-800))}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):is(.primary,.ds-btn-primary,.idc-btn-primary,.finance-primary):hover:not(:disabled){background:var(--fin-primary-dark,var(--fill-teal-800));border-color:var(--fin-primary-dark,var(--c-teal-800))}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-webkit-any(.danger,.ds-btn-danger):not(.primary){background:var(--c-white);border-color:var(--c-red-200);color:var(--bad-strong,var(--c-red-700))}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-moz-any(.danger,.ds-btn-danger):not(.primary){background:var(--c-white);border-color:var(--c-red-200);color:var(--bad-strong,var(--c-red-700))}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):is(.danger,.ds-btn-danger):not(.primary){background:var(--c-white);border-color:var(--c-red-200);color:var(--bad-strong,var(--c-red-700))}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-webkit-any(.danger,.ds-btn-danger):not(.primary):hover:not(:disabled){background:var(--tint-red);border-color:var(--c-red-400)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-moz-any(.danger,.ds-btn-danger):not(.primary):hover:not(:disabled){background:var(--tint-red);border-color:var(--c-red-400)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):is(.danger,.ds-btn-danger):not(.primary):hover:not(:disabled){background:var(--tint-red);border-color:var(--c-red-400)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button).danger.primary{background:var(--bad,var(--fill-red-600));border-color:var(--bad,var(--c-red-600));color:var(--c-white)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button).danger.primary{background:var(--bad,var(--fill-red-600));border-color:var(--bad,var(--c-red-600));color:var(--c-white)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button).danger.primary{background:var(--bad,var(--fill-red-600));border-color:var(--bad,var(--c-red-600));color:var(--c-white)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-webkit-any(.ghost,.ds-btn-ghost){background:0 0;border-color:#0000}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-moz-any(.ghost,.ds-btn-ghost){background:0 0;border-color:#0000}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):is(.ghost,.ds-btn-ghost){background:0 0;border-color:#0000}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button.icon-btn,button.staff-ui-refresh):-webkit-any(button){width:36px;min-width:36px;padding:0}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button.icon-btn,button.staff-ui-refresh):-moz-any(button){width:36px;min-width:36px;padding:0}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button.icon-btn,button.staff-ui-refresh):is(button){width:36px;min-width:36px;padding:0}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button.icon-btn,button.staff-ui-refresh).is-small{width:28px;min-width:28px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button.icon-btn,button.staff-ui-refresh).is-small{width:28px;min-width:28px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button.icon-btn,button.staff-ui-refresh).is-small{width:28px;min-width:28px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-webkit-any(.is-small,.ds-btn-sm,.finance-compact,.finance-row-action){height:28px;min-height:28px;font-size:var(--ds-fs-md);padding:0 10px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-moz-any(.is-small,.ds-btn-sm,.finance-compact,.finance-row-action){height:28px;min-height:28px;font-size:var(--ds-fs-md);padding:0 10px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):is(.is-small,.ds-btn-sm,.finance-compact,.finance-row-action){height:28px;min-height:28px;font-size:var(--ds-fs-md);padding:0 10px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.ds-table,.ds-cards,.ui-popover,[role=tooltip],.ui-chip-row,.ds-row-actions:not(.is-links),.ui-tabrow-actions) :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button){height:28px;min-height:28px;font-size:var(--ds-fs-md);padding:0 10px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.ds-table,.ds-cards,.ui-popover,[role=tooltip],.ui-chip-row,.ds-row-actions:not(.is-links),.ui-tabrow-actions) :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button){height:28px;min-height:28px;font-size:var(--ds-fs-md);padding:0 10px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ds-table,.ds-cards,.ui-popover,[role=tooltip],.ui-chip-row,.ds-row-actions:not(.is-links),.ui-tabrow-actions) :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button){height:28px;min-height:28px;font-size:var(--ds-fs-md);padding:0 10px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.ds-table,.ds-cards,.ui-popover) :-webkit-any(button.icon-btn,button.staff-ui-refresh){width:28px;min-width:28px;padding:0}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.ds-table,.ds-cards,.ui-popover) :-moz-any(button.icon-btn,button.staff-ui-refresh){width:28px;min-width:28px;padding:0}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ds-table,.ds-cards,.ui-popover) :is(button.icon-btn,button.staff-ui-refresh){width:28px;min-width:28px;padding:0}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-table-toolbar :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-webkit-any(.is-small,.ds-btn-sm,button,summary){height:36px;min-height:36px;padding:0 12px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-table-toolbar :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-moz-any(.is-small,.ds-btn-sm,button,summary){height:36px;min-height:36px;padding:0 12px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-table-toolbar :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):is(.is-small,.ds-btn-sm,button,summary){height:36px;min-height:36px;padding:0 12px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-table-toolbar .ds-density :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button){height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0 10px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-table-toolbar .ds-density :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button){height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0 10px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-table-toolbar .ds-density :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button){height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0 10px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-table-toolbar .ds-density :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button)[aria-pressed=true]{background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800))}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-table-toolbar .ds-density :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button)[aria-pressed=true]{background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800))}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-table-toolbar .ds-density :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button)[aria-pressed=true]{background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800))}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=range],[type=color])),select,textarea,.ui-select-trigger){border-radius:var(--r-control,10px)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=file],[type=range],[type=color])),select,textarea,.ui-select-trigger){border-radius:var(--r-control,10px)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=range],[type=color])),select,textarea,.ui-select-trigger){border-radius:var(--r-control,10px)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .finance-tabs-underline:not(.workspace-subnav) .finance-pill-tab{font-size:var(--ds-fs-md)}.staff-portal .workspace-subnav-areas{--staff-control-radius:var(--r-button,10px)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .finance-grid-head button:not(.primary){height:auto;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.ui-chip,.finance-status){box-sizing:border-box;height:24px;font-family:var(--font-family);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 9px;line-height:1;display:inline-flex}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.ui-chip,.finance-status){box-sizing:border-box;height:24px;font-family:var(--font-family);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 9px;line-height:1;display:inline-flex}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ui-chip,.finance-status){box-sizing:border-box;height:24px;font-family:var(--font-family);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 9px;line-height:1;display:inline-flex}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.ui-chip,.finance-status) svg{flex:none;width:12px;height:12px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.ui-chip,.finance-status) svg{flex:none;width:12px;height:12px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ui-chip,.finance-status) svg{flex:none;width:12px;height:12px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ui-chip{background:var(--tint-neutral-100);color:var(--c-slate-700)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ui-chip.is-good{background:var(--tint-emerald);color:var(--c-emerald-700)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ui-chip.is-bad{background:var(--tint-red);color:var(--c-red-700)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ui-chip.is-warn{background:var(--tint-amber);color:var(--c-amber-700)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ui-chip.is-info{background:var(--tint-blue);color:var(--c-blue-700)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ui-chip.is-accent{background:var(--tint-violet);color:var(--c-violet-700)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ui-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-gallery{gap:12px;padding:24px;display:grid}.ui-gallery h2{font-size:var(--ds-fs-base);color:var(--c-slate-600);margin:12px 0 0}.ui-gallery-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root{--fw-title:var(--ds-fw-bold);--fw-figure:var(--ds-fw-bold);--fw-name:var(--ds-fw-medium);--fw-text:var(--ds-fw-regular)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(li,td,.sa-menu-item) :-webkit-any(strong,b){font-weight:var(--fw-name)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(li,td,.sa-menu-item) :-moz-any(strong,b){font-weight:var(--fw-name)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(li,td,.sa-menu-item) :is(strong,b){font-weight:var(--fw-name)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ui-chip,.finance-status,.sa-menu-item,.smm-cat-button,.ds-row-actions [role=menuitem]){font-weight:var(--fw-text)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(dt,dd){font-weight:var(--fw-text)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(dt,dd){font-weight:var(--fw-text)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(dt,dd){font-weight:var(--fw-text)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.finance-card-title,.finance-page-hero-copy) :-webkit-any(h1,h2,h3){font-weight:var(--fw-title)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.finance-card-title,.finance-page-hero-copy) :-moz-any(h1,h2,h3){font-weight:var(--fw-title)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.finance-card-title,.finance-page-hero-copy) :is(h1,h2,h3){font-weight:var(--fw-title)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.ds-table,.staff-ui-table) :-webkit-any(.ds-row-actions,.ds-table-actions,td) :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):not(.primary){height:28px;min-height:28px;box-shadow:none;font-size:var(--ds-fs-md);background:0 0;border-color:#0000;padding:0 8px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.ds-table,.staff-ui-table) :-moz-any(.ds-row-actions,.ds-table-actions,td) :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):not(.primary){height:28px;min-height:28px;box-shadow:none;font-size:var(--ds-fs-md);background:0 0;border-color:#0000;padding:0 8px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ds-table,.staff-ui-table) :is(.ds-row-actions,.ds-table-actions,td) :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):not(.primary){height:28px;min-height:28px;box-shadow:none;font-size:var(--ds-fs-md);background:0 0;border-color:#0000;padding:0 8px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.ds-table,.staff-ui-table) :-webkit-any(.ds-row-actions,.ds-table-actions,td) :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):not(.primary):hover:not(:disabled){background:rgba(var(--c-teal-700-rgb), .06);border-color:#0000}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.ds-table,.staff-ui-table) :-moz-any(.ds-row-actions,.ds-table-actions,td) :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):not(.primary):hover:not(:disabled){background:rgba(var(--c-teal-700-rgb), .06);border-color:#0000}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ds-table,.staff-ui-table) :is(.ds-row-actions,.ds-table-actions,td) :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):not(.primary):hover:not(:disabled){background:rgba(var(--c-teal-700-rgb), .06);border-color:#0000}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.ds-table,.staff-ui-table) :-webkit-any(.ds-row-actions,.ds-table-actions,td) :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-webkit-any(.danger,.is-danger,.advisor-danger):not(.primary){color:var(--bad-strong,var(--c-red-700));background:0 0;border-color:#0000}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.ds-table,.staff-ui-table) :-moz-any(.ds-row-actions,.ds-table-actions,td) :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-moz-any(.danger,.is-danger,.advisor-danger):not(.primary){color:var(--bad-strong,var(--c-red-700));background:0 0;border-color:#0000}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ds-table,.staff-ui-table) :is(.ds-row-actions,.ds-table-actions,td) :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):is(.danger,.is-danger,.advisor-danger):not(.primary){color:var(--bad-strong,var(--c-red-700));background:0 0;border-color:#0000}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.ds-table,.staff-ui-table) :-webkit-any(.ds-row-actions,.ds-table-actions,td) :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-webkit-any(.danger,.is-danger,.advisor-danger):not(.primary):hover:not(:disabled){background:rgba(var(--c-red-600-rgb), .06)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.ds-table,.staff-ui-table) :-moz-any(.ds-row-actions,.ds-table-actions,td) :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):-moz-any(.danger,.is-danger,.advisor-danger):not(.primary):hover:not(:disabled){background:rgba(var(--c-red-600-rgb), .06)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ds-table,.staff-ui-table) :is(.ds-row-actions,.ds-table-actions,td) :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.staff-ui-refresh,button.icon-btn,button.idc-btn-primary,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action,button.finance-icon-button):is(.danger,.is-danger,.advisor-danger):not(.primary):hover:not(:disabled){background:rgba(var(--c-red-600-rgb), .06)}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui button.staff-ui-refresh.staff-ui-refresh{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--c-slate-500);background:0 0;border:0;border-radius:8px;padding:0}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui button.staff-ui-refresh.staff-ui-refresh:hover:not(:disabled){background:var(--tint-neutral-100);color:var(--fin-primary-dark,var(--c-teal-800))}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui button.staff-ui-refresh.staff-ui-refresh svg{width:18px;height:18px}.staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ui-head-summary button.ui-summary-link{border-radius:999px;height:28px;min-height:28px;padding:0 10px}.staff-portal td.ds-table-empty>.ui-next-step>button{height:32px;min-height:32px}.staff-portal.staff-portal.staff-portal .ui-steps-list>li>button{width:100%;height:auto;min-height:0;box-shadow:none;color:var(--fin-ink,var(--c-slate-900));font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}@media (max-width:640px){.staff-portal.staff-portal.staff-portal .ui-steps-list>li>button{width:auto;min-height:40px;padding:8px}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:-webkit-any(.finance-page-hero-actions,.staff-hero-actions)>:-webkit-any(button,a,.ui-ovf-flat>button){min-height:var(--ds-head-ctl-h);height:var(--ds-head-ctl-h);padding:0 var(--ds-space-3)}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:-moz-any(.finance-page-hero-actions,.staff-hero-actions)>:-moz-any(button,a,.ui-ovf-flat>button){min-height:var(--ds-head-ctl-h);height:var(--ds-head-ctl-h);padding:0 var(--ds-space-3)}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:is(.finance-page-hero-actions,.staff-hero-actions)>:is(button,a,.ui-ovf-flat>button){min-height:var(--ds-head-ctl-h);height:var(--ds-head-ctl-h);padding:0 var(--ds-space-3)}}.staff-portal :-webkit-any(.finance-form,.finance-form-grid):not(:-webkit-any(.finance-app *,[data-look=faculty] *)){border:0;gap:12px 14px;min-width:0;margin:0;padding:0;display:grid}.staff-portal :-moz-any(.finance-form,.finance-form-grid):not(:-moz-any(.finance-app *,[data-look=faculty] *)){border:0;gap:12px 14px;min-width:0;margin:0;padding:0;display:grid}.staff-portal :is(.finance-form,.finance-form-grid):not(:is(.finance-app *,[data-look=faculty] *)){border:0;gap:12px 14px;min-width:0;margin:0;padding:0;display:grid}.staff-portal .finance-form-grid:not(:-webkit-any(.finance-app *,[data-look=faculty] *)){grid-template-columns:minmax(0,1fr)}.staff-portal .finance-form-grid:not(:-moz-any(.finance-app *,[data-look=faculty] *)){grid-template-columns:minmax(0,1fr)}.staff-portal .finance-form-grid:not(:is(.finance-app *,[data-look=faculty] *)){grid-template-columns:minmax(0,1fr)}@media (min-width:641px){.staff-portal .finance-form-grid:not(:-webkit-any(.finance-app *,[data-look=faculty] *)){grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal .finance-form-grid:not(:-moz-any(.finance-app *,[data-look=faculty] *)){grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal .finance-form-grid:not(:is(.finance-app *,[data-look=faculty] *)){grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-portal .finance-field:not(:-webkit-any(.finance-app *,[data-look=faculty] *)){align-content:start;gap:4px;min-width:0;margin:0;display:grid}.staff-portal .finance-field:not(:-moz-any(.finance-app *,[data-look=faculty] *)){align-content:start;gap:4px;min-width:0;margin:0;display:grid}.staff-portal .finance-field:not(:is(.finance-app *,[data-look=faculty] *)){align-content:start;gap:4px;min-width:0;margin:0;display:grid}.staff-portal :-webkit-any(.finance-field>label,.finance-field-label,.finance-check-group>legend):not(:-webkit-any(.finance-app *,[data-look=faculty] *)){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--pro-muted,var(--c-slate-600))}.staff-portal :-moz-any(.finance-field>label,.finance-field-label,.finance-check-group>legend):not(:-moz-any(.finance-app *,[data-look=faculty] *)){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--pro-muted,var(--c-slate-600))}.staff-portal :is(.finance-field>label,.finance-field-label,.finance-check-group>legend):not(:is(.finance-app *,[data-look=faculty] *)){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--pro-muted,var(--c-slate-600))}.staff-portal .finance-field-wide:not(:-webkit-any(.finance-app *,[data-look=faculty] *)){grid-column:1/-1}.staff-portal .finance-field-wide:not(:-moz-any(.finance-app *,[data-look=faculty] *)){grid-column:1/-1}.staff-portal .finance-field-wide:not(:is(.finance-app *,[data-look=faculty] *)){grid-column:1/-1}.staff-portal :-webkit-any(.finance-field-hint,.finance-field-error):not(:-webkit-any(.finance-app *,[data-look=faculty] *)){font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-600));margin:0;line-height:1.4}.staff-portal :-moz-any(.finance-field-hint,.finance-field-error):not(:-moz-any(.finance-app *,[data-look=faculty] *)){font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-600));margin:0;line-height:1.4}.staff-portal :is(.finance-field-hint,.finance-field-error):not(:is(.finance-app *,[data-look=faculty] *)){font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-600));margin:0;line-height:1.4}.staff-portal .finance-field-error:not(:-webkit-any(.finance-app *,[data-look=faculty] *)){color:var(--c-red-700)}.staff-portal .finance-field-error:not(:-moz-any(.finance-app *,[data-look=faculty] *)){color:var(--c-red-700)}.staff-portal .finance-field-error:not(:is(.finance-app *,[data-look=faculty] *)){color:var(--c-red-700)}.staff-portal .finance-field:not(:-webkit-any(.finance-app *,[data-look=faculty] *)) :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=hidden])),select,textarea){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);width:100%;min-height:36px;color:var(--fin-ink,var(--c-slate-900));font:inherit;font-size:var(--ds-fs-md);padding:0 12px}.staff-portal .finance-field:not(:-moz-any(.finance-app *,[data-look=faculty] *)) :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=hidden])),select,textarea){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);width:100%;min-height:36px;color:var(--fin-ink,var(--c-slate-900));font:inherit;font-size:var(--ds-fs-md);padding:0 12px}.staff-portal .finance-field:not(:is(.finance-app *,[data-look=faculty] *)) :is(input:not(:is([type=checkbox],[type=radio],[type=hidden])),select,textarea){box-sizing:border-box;border:1px solid var(--md-control-line,var(--legacy-d4dce5));border-radius:var(--r-control,10px);background:var(--c-white);width:100%;min-height:36px;color:var(--fin-ink,var(--c-slate-900));font:inherit;font-size:var(--ds-fs-md);padding:0 12px}.staff-portal .finance-field:not(:-webkit-any(.finance-app *,[data-look=faculty] *)) textarea{padding:8px 12px}.staff-portal .finance-field:not(:-moz-any(.finance-app *,[data-look=faculty] *)) textarea{padding:8px 12px}.staff-portal .finance-field:not(:is(.finance-app *,[data-look=faculty] *)) textarea{padding:8px 12px}.staff-portal .finance-muted:not(:-webkit-any(.finance-app *,[data-look=faculty] *)){color:var(--pro-muted,var(--c-slate-600));font-size:var(--ds-fs-md);margin:0;line-height:1.5}.staff-portal .finance-muted:not(:-moz-any(.finance-app *,[data-look=faculty] *)){color:var(--pro-muted,var(--c-slate-600));font-size:var(--ds-fs-md);margin:0;line-height:1.5}.staff-portal .finance-muted:not(:is(.finance-app *,[data-look=faculty] *)){color:var(--pro-muted,var(--c-slate-600));font-size:var(--ds-fs-md);margin:0;line-height:1.5}.staff-portal .finance-kicker:not(:-webkit-any(.finance-app *,[data-look=faculty] *)){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);letter-spacing:normal;text-transform:none;color:var(--pro-muted,var(--c-slate-600))}.staff-portal .finance-kicker:not(:-moz-any(.finance-app *,[data-look=faculty] *)){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);letter-spacing:normal;text-transform:none;color:var(--pro-muted,var(--c-slate-600))}.staff-portal .finance-kicker:not(:is(.finance-app *,[data-look=faculty] *)){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);letter-spacing:normal;text-transform:none;color:var(--pro-muted,var(--c-slate-600))}.staff-portal .finance-card:not(:-webkit-any(.finance-app *,[data-look=faculty] *)){border:1px solid rgba(var(--c-slate-400-rgb), .22);background:var(--c-white);min-width:0;box-shadow:var(--pro-shadow,none);border-radius:12px;gap:12px;padding:16px;display:grid}.staff-portal .finance-card:not(:-moz-any(.finance-app *,[data-look=faculty] *)){border:1px solid rgba(var(--c-slate-400-rgb), .22);background:var(--c-white);min-width:0;box-shadow:var(--pro-shadow,none);border-radius:12px;gap:12px;padding:16px;display:grid}.staff-portal .finance-card:not(:is(.finance-app *,[data-look=faculty] *)){border:1px solid rgba(var(--c-slate-400-rgb), .22);background:var(--c-white);min-width:0;box-shadow:var(--pro-shadow,none);border-radius:12px;gap:12px;padding:16px;display:grid}.staff-portal .finance-card-head:not(:-webkit-any(.finance-app *,[data-look=faculty] *)){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.staff-portal .finance-card-head:not(:-moz-any(.finance-app *,[data-look=faculty] *)){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.staff-portal .finance-card-head:not(:is(.finance-app *,[data-look=faculty] *)){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.staff-portal .finance-card-title:not(:-webkit-any(.finance-app *,[data-look=faculty] *)) :-webkit-any(h1,h2,h3){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);margin:0}.staff-portal .finance-card-title:not(:-moz-any(.finance-app *,[data-look=faculty] *)) :-moz-any(h1,h2,h3){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);margin:0}.staff-portal .finance-card-title:not(:is(.finance-app *,[data-look=faculty] *)) :is(h1,h2,h3){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);margin:0}.staff-portal .finance-card-actions:not(:-webkit-any(.finance-app *,[data-look=faculty] *)){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-portal .finance-card-actions:not(:-moz-any(.finance-app *,[data-look=faculty] *)){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-portal .finance-card-actions:not(:is(.finance-app *,[data-look=faculty] *)){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-portal.staff-portal.staff-portal .finance-field:not(:-webkit-any(.finance-app:not(.staff-ui) *,[data-look=faculty] *,.ds-table-filters *,.ft-filters *,.staff-hero-row2 *,.ui-toolbar *)) :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file],[type=color])),select,.ui-select-trigger,.ui-daterange):not(.finance-field-inline *){box-sizing:border-box;height:var(--ds-control-h,40px);min-height:var(--ds-control-h,40px);padding-top:0;padding-bottom:0}.staff-portal.staff-portal.staff-portal .finance-field:not(:-moz-any(.finance-app:not(.staff-ui) *,[data-look=faculty] *,.ds-table-filters *,.ft-filters *,.staff-hero-row2 *,.ui-toolbar *)) :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file],[type=color])),select,.ui-select-trigger,.ui-daterange):not(.finance-field-inline *){box-sizing:border-box;height:var(--ds-control-h,40px);min-height:var(--ds-control-h,40px);padding-top:0;padding-bottom:0}.staff-portal.staff-portal.staff-portal .finance-field:not(:is(.finance-app:not(.staff-ui) *,[data-look=faculty] *,.ds-table-filters *,.ft-filters *,.staff-hero-row2 *,.ui-toolbar *)) :is(input:not(:is([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file],[type=color])),select,.ui-select-trigger,.ui-daterange):not(.finance-field-inline *){box-sizing:border-box;height:var(--ds-control-h,40px);min-height:var(--ds-control-h,40px);padding-top:0;padding-bottom:0}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]){box-sizing:border-box;border:1px solid var(--c-slate-200);background:var(--c-white);min-width:200px;box-shadow:0 8px 24px rgba(var(--c-slate-900-rgb), .12);border-radius:8px;padding:4px;list-style:none}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]){box-sizing:border-box;border:1px solid var(--c-slate-200);background:var(--c-white);min-width:200px;box-shadow:0 8px 24px rgba(var(--c-slate-900-rgb), .12);border-radius:8px;padding:4px;list-style:none}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]){box-sizing:border-box;border:1px solid var(--c-slate-200);background:var(--c-white);min-width:200px;box-shadow:0 8px 24px rgba(var(--c-slate-900-rgb), .12);border-radius:8px;padding:4px;list-style:none}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-webkit-any(ul,ol){margin:0;padding:0;list-style:none}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-moz-any(ul,ol){margin:0;padding:0;list-style:none}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :is(ul,ol){margin:0;padding:0;list-style:none}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) li{list-style:none}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) li{list-style:none}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) li{list-style:none}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) li::marker{content:none}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) li::marker{content:none}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) li::marker{content:none}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-webkit-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item){box-sizing:border-box;width:100%;height:auto;min-height:36px;box-shadow:none;color:var(--fin-ink,var(--c-slate-900));font:var(--ds-fw-regular) var(--ds-fs-base)/1.3 var(--font-family);text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:6px 10px;display:flex}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-moz-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item){box-sizing:border-box;width:100%;height:auto;min-height:36px;box-shadow:none;color:var(--fin-ink,var(--c-slate-900));font:var(--ds-fw-regular) var(--ds-fs-base)/1.3 var(--font-family);text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:6px 10px;display:flex}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item){box-sizing:border-box;width:100%;height:auto;min-height:36px;box-shadow:none;color:var(--fin-ink,var(--c-slate-900));font:var(--ds-fw-regular) var(--ds-fs-base)/1.3 var(--font-family);text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:6px 10px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.ds-row-menu-list:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.sa-menu:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=listbox]) :-webkit-any([role=menuitem]:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=menuitemradio]:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=menuitemcheckbox]:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=option]:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.ds-row-menu-item:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.sa-menu-item):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.ds-row-menu-list:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.sa-menu:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=listbox]) :-moz-any([role=menuitem]:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=menuitemradio]:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=menuitemcheckbox]:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=option]:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.ds-row-menu-item:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.sa-menu-item):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.ds-row-menu-list:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.sa-menu:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=listbox]) :is([role=menuitem]:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=menuitemradio]:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=menuitemcheckbox]:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=option]:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.ds-row-menu-item:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.sa-menu-item):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]).is-compact :-webkit-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item){min-height:32px;padding-block-start:4px;padding-block-end:4px}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]).is-compact :-moz-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item){min-height:32px;padding-block-start:4px;padding-block-end:4px}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]).is-compact :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item){min-height:32px;padding-block-start:4px;padding-block-end:4px}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-webkit-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item) :-webkit-any(strong,b){font-weight:var(--ds-fw-regular)}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-moz-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item) :-moz-any(strong,b){font-weight:var(--ds-fw-regular)}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item) :is(strong,b){font-weight:var(--ds-fw-regular)}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-webkit-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item) small{color:var(--c-slate-500);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);display:block}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-moz-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item) small{color:var(--c-slate-500);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);display:block}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item) small{color:var(--c-slate-500);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);display:block}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-webkit-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item)>svg{width:16px;height:16px;color:var(--c-slate-500);flex:none}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-moz-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item)>svg{width:16px;height:16px;color:var(--c-slate-500);flex:none}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item)>svg{width:16px;height:16px;color:var(--c-slate-500);flex:none}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-webkit-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item)>:-webkit-any(.ui-inline-icon,.dtb-icon,.menu-icon){width:16px;height:16px;color:var(--c-slate-500);flex:none}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-moz-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item)>:-moz-any(.ui-inline-icon,.dtb-icon,.menu-icon){width:16px;height:16px;color:var(--c-slate-500);flex:none}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item)>:is(.ui-inline-icon,.dtb-icon,.menu-icon){width:16px;height:16px;color:var(--c-slate-500);flex:none}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-webkit-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item):-webkit-any(:hover,:focus-visible,.is-active){background:var(--tint-neutral-100);outline:none}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-moz-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item):-moz-any(:hover,:focus-visible,.is-active){background:var(--tint-neutral-100);outline:none}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item):is(:hover,:focus-visible,.is-active){background:var(--tint-neutral-100);outline:none}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-webkit-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item):-webkit-any(.is-current,[aria-current=page],[aria-current=true],[aria-selected=true],[aria-checked=true]){background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800));box-shadow:inset 3px 0 0 var(--fin-primary,var(--c-teal-700))}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-moz-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item):-moz-any(.is-current,[aria-current=page],[aria-current=true],[aria-selected=true],[aria-checked=true]){background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800));box-shadow:inset 3px 0 0 var(--fin-primary,var(--c-teal-700))}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item):is(.is-current,[aria-current=page],[aria-current=true],[aria-selected=true],[aria-checked=true]){background:var(--fin-tint,var(--tint-teal));color:var(--fin-primary-dark,var(--c-teal-800));box-shadow:inset 3px 0 0 var(--fin-primary,var(--c-teal-700))}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-webkit-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item):-webkit-any([disabled],[aria-disabled=true]){color:var(--c-slate-400);cursor:not-allowed;background:0 0}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-moz-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item):-moz-any([disabled],[aria-disabled=true]){color:var(--c-slate-400);cursor:not-allowed;background:0 0}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item):is([disabled],[aria-disabled=true]){color:var(--c-slate-400);cursor:not-allowed;background:0 0}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-webkit-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item).is-danger{color:var(--bad-strong,var(--c-red-700))}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-moz-any([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item).is-danger{color:var(--bad-strong,var(--c-red-700))}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],.ds-row-menu-item,.sa-menu-item).is-danger{color:var(--bad-strong,var(--c-red-700))}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-webkit-any(.sa-menu-heading,.menu-heading,[role=group]>[role=presentation]){color:var(--c-slate-500);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);letter-spacing:.05em;text-transform:uppercase;margin:6px 10px 2px}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-moz-any(.sa-menu-heading,.menu-heading,[role=group]>[role=presentation]){color:var(--c-slate-500);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);letter-spacing:.05em;text-transform:uppercase;margin:6px 10px 2px}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :is(.sa-menu-heading,.menu-heading,[role=group]>[role=presentation]){color:var(--c-slate-500);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);letter-spacing:.05em;text-transform:uppercase;margin:6px 10px 2px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.ds-row-menu-list:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.sa-menu:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=listbox]) :-webkit-any(.sa-menu-heading:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.menu-heading:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=group]>[role=presentation]):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.ds-row-menu-list:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.sa-menu:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=listbox]) :-moz-any(.sa-menu-heading:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.menu-heading:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=group]>[role=presentation]):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.ds-row-menu-list:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.sa-menu:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=listbox]) :is(.sa-menu-heading:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.menu-heading:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),[role=group]>[role=presentation]):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-webkit-any([role=separator],hr,.sa-menu-group+.sa-menu-group){border:0;border-top:1px solid var(--legacy-eef2f6);margin:4px 0}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :-moz-any([role=separator],hr,.sa-menu-group+.sa-menu-group){border:0;border-top:1px solid var(--legacy-eef2f6);margin:4px 0}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) :is([role=separator],hr,.sa-menu-group+.sa-menu-group){border:0;border-top:1px solid var(--legacy-eef2f6);margin:4px 0}body:has(.finance-app.staff-ui) :-webkit-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) .sa-menu-group+.sa-menu-group{padding-top:4px}body:has(.finance-app.staff-ui) :-moz-any([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) .sa-menu-group+.sa-menu-group{padding-top:4px}body:has(.finance-app.staff-ui) :is([role=menu]:not(.dtb-mega-panel),.ds-row-menu-list,.sa-menu,[role=listbox]) .sa-menu-group+.sa-menu-group{padding-top:4px}.staff-portal .staff-ui :-webkit-any(nav,[role=menu],[role=listbox],.ui-chip-row,.ds-row-menu-list) :-webkit-any(ul,ol){padding-left:0;list-style:none}.staff-portal .staff-ui :-moz-any(nav,[role=menu],[role=listbox],.ui-chip-row,.ds-row-menu-list) :-moz-any(ul,ol){padding-left:0;list-style:none}.staff-portal .staff-ui :is(nav,[role=menu],[role=listbox],.ui-chip-row,.ds-row-menu-list) :is(ul,ol){padding-left:0;list-style:none}details:not([open])>:is(.ds-row-menu-list,.ds-table-columns>fieldset,[role=menu]){display:none!important}.staff-portal :is(.ui-ovf,.staff-hero>*,.finance-card-head,.ds-table-toolbar,.ui-toolbar,.ds-row-actions):has(>* details[open],>details[open],.ui-ovf-more details[open]){z-index:60;position:relative}.staff-portal .staff-hero:has(details[open].ds-row-menu,details[open][data-menu]){z-index:70}.ui-look{display:contents}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){isolation:isolate;row-gap:6px;position:relative}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){isolation:isolate;row-gap:6px;position:relative}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){isolation:isolate;row-gap:6px;position:relative}@media (min-width:1024px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){margin:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){margin:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){margin:0;padding:0}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):before{content:"";z-index:-1;background:var(--pro-band);border:1px solid var(--pro-band-line);box-sizing:border-box;border-radius:10px;position:absolute;top:-4px;bottom:0;left:0;right:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):before{content:"";z-index:-1;background:var(--pro-band);border:1px solid var(--pro-band-line);box-sizing:border-box;border-radius:10px;position:absolute;top:-4px;bottom:0;left:0;right:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):before{content:"";z-index:-1;background:var(--pro-band);border:1px solid var(--pro-band-line);box-sizing:border-box;border-radius:10px;position:absolute;top:-4px;bottom:0;left:0;right:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):before{border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(:has(>.staff-hero-row2>div>:not([hidden]))){padding-bottom:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(:has(>.staff-hero-row2>div>:not([hidden]))){padding-bottom:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(:has(>.staff-hero-row2>div>:not([hidden]))){padding-bottom:0}@media (min-width:1024px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy{padding-left:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy{padding-left:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy{padding-left:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:-webkit-any(.staff-hero-refresh,.finance-page-hero-actions):last-of-type{margin-right:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:-moz-any(.staff-hero-refresh,.finance-page-hero-actions):last-of-type{margin-right:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:is(.staff-hero-refresh,.finance-page-hero-actions):last-of-type{margin-right:12px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2{background:var(--page-bg);align-items:center;margin:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2{background:var(--page-bg);align-items:center;margin:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2{background:var(--page-bg);align-items:center;margin:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy :-webkit-any(h1,h2){font-weight:var(--ds-fw-bold);color:var(--pro-ink);letter-spacing:-.01em}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy :-moz-any(h1,h2){font-weight:var(--ds-fw-bold);color:var(--pro-ink);letter-spacing:-.01em}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy :is(h1,h2){font-weight:var(--ds-fw-bold);color:var(--pro-ink);letter-spacing:-.01em}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-hero-kicker{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-hero-kicker{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-hero-kicker{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-glass-tiles{gap:2px 16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-glass-tiles{gap:2px 16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-glass-tiles{gap:2px 16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-glass-tile>span{color:var(--pro-muted);font-size:var(--ds-fs-xs)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-glass-tile>span{color:var(--pro-muted);font-size:var(--ds-fs-xs)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-glass-tile>span{color:var(--pro-muted);font-size:var(--ds-fs-xs)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-glass-tile>strong{color:var(--pro-ink);font-size:var(--ds-fs-md)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-glass-tile>strong{color:var(--pro-ink);font-size:var(--ds-fs-md)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-glass-tile>strong{color:var(--pro-ink);font-size:var(--ds-fs-md)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs .finance-pill-tab{color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs .finance-pill-tab{color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs .finance-pill-tab{color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs .finance-pill-tab[aria-pressed=true]{background:var(--c-white);color:var(--pro-accent-strong);box-shadow:var(--pro-shadow)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs .finance-pill-tab[aria-pressed=true]{background:var(--c-white);color:var(--pro-accent-strong);box-shadow:var(--pro-shadow)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs .finance-pill-tab[aria-pressed=true]{background:var(--c-white);color:var(--pro-accent-strong);box-shadow:var(--pro-shadow)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line-control);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line-control);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line-control);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-accent-tint);border-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-accent-tint);border-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-accent-tint);border-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):-webkit-any(.primary,.ds-btn-primary,.finance-primary):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-primary);border-color:var(--pro-primary);color:var(--c-white);box-shadow:0 1px 2px rgba(var(--c-slate-900-rgb), .12)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):-moz-any(.primary,.ds-btn-primary,.finance-primary):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-primary);border-color:var(--pro-primary);color:var(--c-white);box-shadow:0 1px 2px rgba(var(--c-slate-900-rgb), .12)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):is(.primary,.ds-btn-primary,.finance-primary):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-primary);border-color:var(--pro-primary);color:var(--c-white);box-shadow:0 1px 2px rgba(var(--c-slate-900-rgb), .12)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):-webkit-any(.primary,.ds-btn-primary,.finance-primary):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):-moz-any(.primary,.ds-btn-primary,.finance-primary):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):is(.primary,.ds-btn-primary,.finance-primary):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):-webkit-any(.primary,.ds-btn-primary,.finance-primary):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-primary-hover);border-color:var(--pro-primary-hover)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):-moz-any(.primary,.ds-btn-primary,.finance-primary):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-primary-hover);border-color:var(--pro-primary-hover)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):is(.primary,.ds-btn-primary,.finance-primary):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-primary-hover);border-color:var(--pro-primary-hover)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):-webkit-any(.primary,.ds-btn-primary,.finance-primary):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) svg{color:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):-moz-any(.primary,.ds-btn-primary,.finance-primary):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) svg{color:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):is(.primary,.ds-btn-primary,.finance-primary):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) svg{color:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):-webkit-any(.ghost,.ds-btn-ghost,.link):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent);background:0 0;border-color:#0000}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):-moz-any(.ghost,.ds-btn-ghost,.link):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent);background:0 0;border-color:#0000}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):is(.ghost,.ds-btn-ghost,.link):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent);background:0 0;border-color:#0000}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{box-shadow:var(--pro-ring);outline:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{box-shadow:var(--pro-ring);outline:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{box-shadow:var(--pro-ring);outline:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui button.staff-ui-refresh.staff-ui-refresh:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui button.staff-ui-refresh.staff-ui-refresh:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui button.staff-ui-refresh.staff-ui-refresh:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-link:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui button.ds-link:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-link:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui button.ds-link:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-link:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui button.ds-link:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=range],[type=color])),select,textarea,.ui-select-trigger):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line-control);color:var(--pro-ink);background-color:var(--c-white);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=file],[type=range],[type=color])),select,textarea,.ui-select-trigger):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line-control);color:var(--pro-ink);background-color:var(--c-white);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=range],[type=color])),select,textarea,.ui-select-trigger):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line-control);color:var(--pro-ink);background-color:var(--c-white);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(input,select,textarea):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{border-color:var(--pro-accent);box-shadow:var(--pro-ring);outline:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(input,select,textarea):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{border-color:var(--pro-accent);box-shadow:var(--pro-ring);outline:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(input,select,textarea):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{border-color:var(--pro-accent);box-shadow:var(--pro-ring);outline:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(input,textarea):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))::placeholder{color:var(--pro-faint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(input,textarea):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))::placeholder{color:var(--pro-faint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(input,textarea):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))::placeholder{color:var(--pro-faint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-filters:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-field>span:first-child{color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-filters:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-field>span:first-child{color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-filters:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-field>span:first-child{color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.staff-hero-row2,.ui-toolbar) :-webkit-any(.acad-field,.ui-pick):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line-control);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.staff-hero-row2,.ui-toolbar) :-moz-any(.acad-field,.ui-pick):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line-control);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.staff-hero-row2,.ui-toolbar) :is(.acad-field,.ui-pick):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line-control);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-filters-chips>li:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium);border-color:#0000}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-filters-chips>li:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium);border-color:#0000}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-filters-chips>li:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium);border-color:#0000}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-wrap:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:1px solid var(--pro-line);box-shadow:var(--pro-shadow);background:var(--c-white);border-radius:10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-wrap:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:1px solid var(--pro-line);box-shadow:var(--pro-shadow);background:var(--c-white);border-radius:10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-wrap:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:1px solid var(--pro-line);box-shadow:var(--pro-shadow);background:var(--c-white);border-radius:10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.staff-ui-table-wrap,.std-table-wrap):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:1px solid var(--pro-line);box-shadow:var(--pro-shadow);background:var(--c-white);border-radius:10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.staff-ui-table-wrap,.std-table-wrap):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:1px solid var(--pro-line);box-shadow:var(--pro-shadow);background:var(--c-white);border-radius:10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.staff-ui-table-wrap,.std-table-wrap):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:1px solid var(--pro-line);box-shadow:var(--pro-shadow);background:var(--c-white);border-radius:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-wrap:not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-wrap:not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-wrap:not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.staff-ui-table-wrap:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.std-table-wrap):not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.staff-ui-table-wrap:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.std-table-wrap):not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.staff-ui-table-wrap:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.std-table-wrap):not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-size:var(--ds-fs-md);color:var(--pro-text);line-height:1.4}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-size:var(--ds-fs-md);color:var(--pro-text);line-height:1.4}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-size:var(--ds-fs-md);color:var(--pro-text);line-height:1.4}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>thead>tr:first-child>th:not([rowspan]),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead tr:first-child th{background:var(--c-white);height:42px;box-shadow:inset 0 0 0 999px var(--pro-head);border-bottom:1px solid var(--pro-band-line);color:var(--pro-head-ink);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:0;white-space:nowrap;padding:8px 12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>thead>tr:first-child>th:not([rowspan]),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead tr:first-child th{background:var(--c-white);height:42px;box-shadow:inset 0 0 0 999px var(--pro-head);border-bottom:1px solid var(--pro-band-line);color:var(--pro-head-ink);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:0;white-space:nowrap;padding:8px 12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>thead>tr:first-child>th:not([rowspan]),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead tr:first-child th{background:var(--c-white);height:42px;box-shadow:inset 0 0 0 999px var(--pro-head);border-bottom:1px solid var(--pro-band-line);color:var(--pro-head-ink);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);letter-spacing:0;white-space:nowrap;padding:8px 12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th :-webkit-any(button,.ds-table-sort){font-weight:var(--ds-fw-bold);color:inherit}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th :-moz-any(button,.ds-table-sort){font-weight:var(--ds-fw-bold);color:inherit}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th :is(button,.ds-table-sort){font-weight:var(--ds-fw-bold);color:inherit}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th .ds-sort-icon{opacity:.45}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th .ds-sort-icon{opacity:.45}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th .ds-sort-icon{opacity:.45}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th:-webkit-any([aria-sort=ascending],[aria-sort=descending]) .ds-sort-icon{opacity:1;color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th:-moz-any([aria-sort=ascending],[aria-sort=descending]) .ds-sort-icon{opacity:1;color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th:is([aria-sort=ascending],[aria-sort=descending]) .ds-sort-icon{opacity:1;color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-webkit-any(.ds-table-filters,.ft-filters) td{background:var(--c-white);border-bottom:1px solid var(--pro-line);height:44px;padding:6px 8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-moz-any(.ds-table-filters,.ft-filters) td{background:var(--c-white);border-bottom:1px solid var(--pro-line);height:44px;padding:6px 8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :is(.ds-table-filters,.ft-filters) td{background:var(--c-white);border-bottom:1px solid var(--pro-line);height:44px;padding:6px 8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-webkit-any(.ds-table-filters,.ft-filters) :-webkit-any(input,select,.ui-select-trigger,.ui-daterange){border:1px solid var(--pro-line-control);background-color:var(--c-white);width:100%;min-width:0;height:30px;min-height:30px;font-size:var(--ds-fs-sm);color:var(--pro-ink);box-shadow:none;border-radius:8px;padding:0 8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-moz-any(.ds-table-filters,.ft-filters) :-moz-any(input,select,.ui-select-trigger,.ui-daterange){border:1px solid var(--pro-line-control);background-color:var(--c-white);width:100%;min-width:0;height:30px;min-height:30px;font-size:var(--ds-fs-sm);color:var(--pro-ink);box-shadow:none;border-radius:8px;padding:0 8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :is(.ds-table-filters,.ft-filters) :is(input,select,.ui-select-trigger,.ui-daterange){border:1px solid var(--pro-line-control);background-color:var(--c-white);width:100%;min-width:0;height:30px;min-height:30px;font-size:var(--ds-fs-sm);color:var(--pro-ink);box-shadow:none;border-radius:8px;padding:0 8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-table-filters .ui-daterange{align-items:center;display:inline-flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-table-filters .ui-daterange{align-items:center;display:inline-flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-table-filters .ui-daterange{align-items:center;display:inline-flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-table-filters .ui-daterange-text{font-size:var(--ds-fs-sm)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-table-filters .ui-daterange-text{font-size:var(--ds-fs-sm)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-table-filters .ui-daterange-text{font-size:var(--ds-fs-sm)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-table-filters :-webkit-any(input,.ui-select-trigger):focus-visible{border-color:var(--pro-accent);box-shadow:var(--pro-ring)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-table-filters :-moz-any(input,.ui-select-trigger):focus-visible{border-color:var(--pro-accent);box-shadow:var(--pro-ring)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-table-filters :is(input,.ui-select-trigger):focus-visible{border-color:var(--pro-accent);box-shadow:var(--pro-ring)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr>:-webkit-any(td,th){border-bottom:1px solid var(--pro-line-soft);height:42px;color:var(--pro-text);vertical-align:middle;padding:8px 12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr>:-moz-any(td,th){border-bottom:1px solid var(--pro-line-soft);height:42px;color:var(--pro-text);vertical-align:middle;padding:8px 12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr>:is(td,th){border-bottom:1px solid var(--pro-line-soft);height:42px;color:var(--pro-text);vertical-align:middle;padding:8px 12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-block[data-density=compact] .ds-table:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr>td{height:34px;padding:4px 10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-block[data-density=compact] .ds-table:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr>td{height:34px;padding:4px 10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-block[data-density=compact] .ds-table:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr>td{height:34px;padding:4px 10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr>td{background:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr>td{background:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr>td{background:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:nth-child(2n)>td{box-shadow:inset 0 0 0 999px var(--pro-zebra)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:nth-child(2n)>td{box-shadow:inset 0 0 0 999px var(--pro-zebra)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:nth-child(2n)>td{box-shadow:inset 0 0 0 999px var(--pro-zebra)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:nth-child(2n):-webkit-any(.is-danger,.is-warning)>td:first-child{box-shadow:inset 3px 0 0 var(--bad,var(--c-red-600)), inset 0 0 0 999px var(--pro-zebra)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:nth-child(2n):-moz-any(.is-danger,.is-warning)>td:first-child{box-shadow:inset 3px 0 0 var(--bad,var(--c-red-600)), inset 0 0 0 999px var(--pro-zebra)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:nth-child(2n):is(.is-danger,.is-warning)>td:first-child{box-shadow:inset 3px 0 0 var(--bad,var(--c-red-600)), inset 0 0 0 999px var(--pro-zebra)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:nth-child(2n).is-warning>td:first-child{box-shadow:inset 3px 0 0 var(--warn,var(--c-amber-600)), inset 0 0 0 999px var(--pro-zebra)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:nth-child(2n).is-warning>td:first-child{box-shadow:inset 3px 0 0 var(--warn,var(--c-amber-600)), inset 0 0 0 999px var(--pro-zebra)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:nth-child(2n).is-warning>td:first-child{box-shadow:inset 3px 0 0 var(--warn,var(--c-amber-600)), inset 0 0 0 999px var(--pro-zebra)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:hover>td{background:var(--pro-hover)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:hover>td{background:var(--pro-hover)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:hover>td{background:var(--pro-hover)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:-webkit-any(.is-selected,[aria-selected=true])>td{box-shadow:inset 0 0 0 999px var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:-moz-any(.is-selected,[aria-selected=true])>td{box-shadow:inset 0 0 0 999px var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:is(.is-selected,[aria-selected=true])>td{box-shadow:inset 0 0 0 999px var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:-webkit-any(.is-selected,[aria-selected=true])>td:first-child{box-shadow:inset 3px 0 0 var(--pro-accent), inset 0 0 0 999px var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:-moz-any(.is-selected,[aria-selected=true])>td:first-child{box-shadow:inset 3px 0 0 var(--pro-accent), inset 0 0 0 999px var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:is(.is-selected,[aria-selected=true])>td:first-child{box-shadow:inset 3px 0 0 var(--pro-accent), inset 0 0 0 999px var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:last-child>td{border-bottom:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:last-child>td{border-bottom:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr:last-child>td{border-bottom:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr>th[scope=row]{color:var(--pro-ink);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr>th[scope=row]{color:var(--pro-ink);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>tbody>tr>th[scope=row]{color:var(--pro-ink);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td :-webkit-any(a,.ds-link,.link,.acad-link){color:var(--pro-accent);font-weight:var(--ds-fw-medium);text-decoration:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td :-moz-any(a,.ds-link,.link,.acad-link){color:var(--pro-accent);font-weight:var(--ds-fw-medium);text-decoration:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td :is(a,.ds-link,.link,.acad-link){color:var(--pro-accent);font-weight:var(--ds-fw-medium);text-decoration:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td :-webkit-any(a,.ds-link,.link,.acad-link):hover{text-decoration:underline}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td :-moz-any(a,.ds-link,.link,.acad-link):hover{text-decoration:underline}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td :is(a,.ds-link,.link,.acad-link):hover{text-decoration:underline}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td :-webkit-any(strong,b){color:var(--pro-ink);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td :-moz-any(strong,b){color:var(--pro-ink);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td :is(strong,b){color:var(--pro-ink);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) tbody tr.is-group>th{background:var(--pro-accent-tint);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) tbody tr.is-group>th{background:var(--pro-accent-tint);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) tbody tr.is-group>th{background:var(--pro-accent-tint);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) tbody tr.is-muted>td{color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) tbody tr.is-muted>td{color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) tbody tr.is-muted>td{color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-empty:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-empty:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-empty:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-row-actions:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){gap:2px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-row-actions:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){gap:2px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-row-actions:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){gap:2px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui td button.ds-row-icon:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){width:28px;min-width:28px;height:28px;min-height:28px;color:var(--pro-accent);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui td button.ds-row-icon:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){width:28px;min-width:28px;height:28px;min-height:28px;color:var(--pro-accent);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui td button.ds-row-icon:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){width:28px;min-width:28px;height:28px;min-height:28px;color:var(--pro-accent);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui td button.ds-row-icon:not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui td button.ds-row-icon:not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui td button.ds-row-icon:not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) svg{width:16px;height:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) svg{width:16px;height:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) svg{width:16px;height:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon.danger:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--c-red-600)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon.danger:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--c-red-600)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon.danger:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--c-red-600)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon.danger:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--tint-red);color:var(--c-red-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon.danger:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--tint-red);color:var(--c-red-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon.danger:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--tint-red);color:var(--c-red-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{box-shadow:var(--pro-ring);outline:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{box-shadow:var(--pro-ring);outline:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{box-shadow:var(--pro-ring);outline:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):disabled{opacity:.4;cursor:not-allowed}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):disabled{opacity:.4;cursor:not-allowed}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-row-actions button.ds-row-icon:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):disabled{opacity:.4;cursor:not-allowed}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.ds-table,.staff-ui-table) :-webkit-any(.ds-row-actions,.ds-table-actions,td) :-webkit-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):not(:-webkit-any(.primary,.ds-row-icon)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.ds-table,.staff-ui-table) :-moz-any(.ds-row-actions,.ds-table-actions,td) :-moz-any(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):not(:-moz-any(.primary,.ds-row-icon)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ds-table,.staff-ui-table) :is(.ds-row-actions,.ds-table-actions,td) :is(button:not([class]),button.secondary,button.primary,button.danger,button.ghost,.ds-btn,button.ui-btn,button.finance-primary,button.finance-secondary,button.finance-button,button.finance-compact,button.finance-row-action):not(:is(.primary,.ds-row-icon)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-count:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted);font-size:var(--ds-fs-sm);font-variant-numeric:tabular-nums}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-count:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted);font-size:var(--ds-fs-sm);font-variant-numeric:tabular-nums}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-count:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted);font-size:var(--ds-fs-sm);font-variant-numeric:tabular-nums}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-toolbar .ds-density:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line-control);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-toolbar .ds-density:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line-control);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-toolbar .ds-density:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line-control);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-toolbar .ds-density button[aria-pressed=true]:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-toolbar .ds-density button[aria-pressed=true]:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-toolbar .ds-density button[aria-pressed=true]:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-pager:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted);font-size:var(--ds-fs-sm);padding-top:2px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-pager:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted);font-size:var(--ds-fs-sm);padding-top:2px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-pager:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted);font-size:var(--ds-fs-sm);padding-top:2px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-pager .ds-pager-range:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-weight:var(--ds-fw-regular);color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-pager .ds-pager-range:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-weight:var(--ds-fw-regular);color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-pager .ds-pager-range:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-weight:var(--ds-fw-regular);color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-pager .ds-pager-size:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-weight:var(--ds-fw-regular)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-pager .ds-pager-size:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-weight:var(--ds-fw-regular)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-pager .ds-pager-size:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-weight:var(--ds-fw-regular)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-pager-nav>button:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){height:30px;min-height:30px;font-size:var(--ds-fs-sm);border-radius:8px;padding:0 10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-pager-nav>button:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){height:30px;min-height:30px;font-size:var(--ds-fs-sm);border-radius:8px;padding:0 10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-pager-nav>button:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){height:30px;min-height:30px;font-size:var(--ds-fs-sm);border-radius:8px;padding:0 10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:1px solid var(--pro-line);background:var(--c-white);border-radius:10px;margin:0 0 8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:1px solid var(--pro-line);background:var(--c-white);border-radius:10px;margin:0 0 8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:1px solid var(--pro-line);background:var(--c-white);border-radius:10px;margin:0 0 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>summary{min-height:40px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--pro-accent-strong);cursor:pointer;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>summary{min-height:40px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--pro-accent-strong);cursor:pointer;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>summary{min-height:40px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--pro-accent-strong);cursor:pointer;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>summary::-webkit-details-marker{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>summary::-webkit-details-marker{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>summary::-webkit-details-marker{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>summary svg{width:16px;height:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>summary svg{width:16px;height:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>summary svg{width:16px;height:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>summary>small{color:var(--pro-muted);font-weight:var(--ds-fw-regular);margin-left:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>summary>small{color:var(--pro-muted);font-weight:var(--ds-fw-regular);margin-left:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>summary>small{color:var(--pro-muted);font-weight:var(--ds-fw-regular);margin-left:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet-body:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){gap:8px;padding:4px 12px 12px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet-body:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){gap:8px;padding:4px 12px 12px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet-body:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){gap:8px;padding:4px 12px 12px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet-body:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>label{font-size:var(--ds-fs-sm);color:var(--pro-muted);gap:4px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet-body:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>label{font-size:var(--ds-fs-sm);color:var(--pro-muted);gap:4px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet-body:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>label{font-size:var(--ds-fs-sm);color:var(--pro-muted);gap:4px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet-body:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-webkit-any(input,.ui-select-trigger,.ui-daterange){width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet-body:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-moz-any(input,.ui-select-trigger,.ui-daterange){width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-sheet-body:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :is(input,.ui-select-trigger,.ui-daterange){width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-cards:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-card{border-color:var(--pro-line);box-shadow:var(--pro-shadow);border-radius:10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-cards:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-card{border-color:var(--pro-line);box-shadow:var(--pro-shadow);border-radius:10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-cards:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-card{border-color:var(--pro-line);box-shadow:var(--pro-shadow);border-radius:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-cards:not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)) .ds-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-cards:not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)) .ds-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-cards:not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)) .ds-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-card-meta dt:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-card-meta dt:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-card-meta dt:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-card-meta dd:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-card-meta dd:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-card-meta dd:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app.staff-ui .finance-card:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:1px solid var(--pro-line);box-shadow:var(--pro-shadow);border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app.staff-ui .finance-card:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:1px solid var(--pro-line);box-shadow:var(--pro-shadow);border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app.staff-ui .finance-card:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:1px solid var(--pro-line);box-shadow:var(--pro-shadow);border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-card-head :-webkit-any(h2,h3):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-card-head :-moz-any(h2,h3):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-card-head :is(h2,h3):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-bold)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-count-pill:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-count-pill:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-count-pill:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.pi-section,.gc-card,.ac-analysis,.ah-insights):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line);box-shadow:var(--pro-shadow);border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.pi-section,.gc-card,.ac-analysis,.ah-insights):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line);box-shadow:var(--pro-shadow);border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.pi-section,.gc-card,.ac-analysis,.ah-insights):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line);box-shadow:var(--pro-shadow);border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card-head strong:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-head h3:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card-head strong:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-head h3:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card-head strong:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-head h3:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.gc-card-head small,.pi-head p,.gc-empty,.pi-note):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.gc-card-head small,.pi-head p,.gc-empty,.pi-note):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.gc-card-head small,.pi-head p,.gc-empty,.pi-note):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-highlights li:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--pro-line);color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-highlights li:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--pro-line);color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-highlights li:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--pro-line);color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-label:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-legend span:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-column small:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-label:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-legend span:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-column small:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-label:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-legend span:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-column small:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-value:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-legend b:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-column b:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-donut-center b:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-value:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-legend b:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-column b:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-donut-center b:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-value:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-legend b:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-column b:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-donut-center b:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-label:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-sub:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-label:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-sub:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-label:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-sub:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-value:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-title:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-value:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-title:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-value:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-title:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal button.ui-tile:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){box-shadow:var(--pro-shadow-raised)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal button.ui-tile:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){box-shadow:var(--pro-shadow-raised)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal button.ui-tile:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){box-shadow:var(--pro-shadow-raised)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:-8px 0 32px rgba(var(--c-slate-900-rgb), .12)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:-8px 0 32px rgba(var(--c-slate-900-rgb), .12)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:-8px 0 32px rgba(var(--c-slate-900-rgb), .12)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer-head:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-band);border-bottom:1px solid var(--pro-band-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer-head:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-band);border-bottom:1px solid var(--pro-band-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer-head:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-band);border-bottom:1px solid var(--pro-band-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer-title h2:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink);font-size:var(--ds-fs-lg)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer-title h2:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink);font-size:var(--ds-fs-lg)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer-title h2:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink);font-size:var(--ds-fs-lg)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .md-head:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-band);border-bottom:1px solid var(--pro-band-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .md-head:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-band);border-bottom:1px solid var(--pro-band-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .md-head:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-band);border-bottom:1px solid var(--pro-band-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .md-head :-webkit-any(h1,h2,h3):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .md-head :-moz-any(h1,h2,h3):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .md-head :is(h1,h2,h3):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .md-footer:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-top:1px solid var(--pro-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .md-footer:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-top:1px solid var(--pro-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .md-footer:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-top:1px solid var(--pro-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-webkit-any(dl,.finance-detail-grid,.ui-facts) dt:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted);font-size:var(--ds-fs-sm)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-moz-any(dl,.finance-detail-grid,.ui-facts) dt:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted);font-size:var(--ds-fs-sm)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :is(dl,.finance-detail-grid,.ui-facts) dt:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted);font-size:var(--ds-fs-sm)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-webkit-any(dl,.finance-detail-grid,.ui-facts) dd:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-moz-any(dl,.finance-detail-grid,.ui-facts) dd:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :is(dl,.finance-detail-grid,.ui-facts) dd:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-webkit-any(label>span:first-child,.finance-field>label,.ds-field>span:first-child,.md-label):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-moz-any(label>span:first-child,.finance-field>label,.ds-field>span:first-child,.md-label):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :is(label>span:first-child,.finance-field>label,.ds-field>span:first-child,.md-label):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-muted);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ui-chip:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ui-chip:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ui-chip:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-line);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs .finance-pill-tab:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-text);border-radius:6px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs .finance-pill-tab:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-text);border-radius:6px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs .finance-pill-tab:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-text);border-radius:6px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs .finance-pill-tab:not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs .finance-pill-tab:not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs .finance-pill-tab:not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs .finance-pill-tab[aria-pressed=true]:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs .finance-pill-tab[aria-pressed=true]:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas .workspace-subnav-sub.finance-pill-tabs .finance-pill-tab[aria-pressed=true]:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-modes .finance-pill-tab[aria-pressed=true]:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-modes .finance-pill-tab[aria-selected=true]:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-modes .finance-pill-tab[aria-pressed=true]:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-modes .finance-pill-tab[aria-selected=true]:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-modes .finance-pill-tab[aria-pressed=true]:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-modes .finance-pill-tab[aria-selected=true]:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-webkit-any(p,li,td,dd,small):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-moz-any(p,li,td,dd,small):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :is(p,li,td,dd,small):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-webkit-any(h1,h2,h3,h4):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-moz-any(h1,h2,h3,h4):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :is(h1,h2,h3,h4):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){color:var(--pro-ink)}@media (max-width:640px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){padding:0 10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){padding:0 10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){padding:0 10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(:has(>.staff-hero-row2>div>:not([hidden]))){padding-bottom:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(:has(>.staff-hero-row2>div>:not([hidden]))){padding-bottom:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(:has(>.staff-hero-row2>div>:not([hidden]))){padding-bottom:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2{margin:0 -10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2{margin:0 -10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2{margin:0 -10px}}.ui-avatar{background:var(--pro-accent-tint,var(--tint-teal));color:var(--pro-accent-strong,var(--c-teal-800));font-weight:var(--ds-fw-medium);vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ui-avatar>span:before{content:attr(data-initials)}.ui-avatar.is-28{width:28px;height:28px;font-size:var(--ds-fs-2xs)}.ui-avatar.is-40{width:40px;height:40px;font-size:var(--ds-fs-sm)}.ui-avatar.is-56{width:56px;height:56px;font-size:var(--ds-fs-md)}.ui-avatar-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td .ui-avatar{margin-right:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td .ui-avatar{margin-right:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td .ui-avatar{margin-right:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td,.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-value:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-glass-tile>strong:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-value:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-variant-numeric:tabular-nums}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td,.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-value:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-glass-tile>strong:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-value:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-variant-numeric:tabular-nums}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td,.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-value:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-glass-tile>strong:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-value:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-variant-numeric:tabular-nums}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td .ds-link,.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-webkit-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td .ui-avatar-name{letter-spacing:-.005em}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td .ds-link,.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:-moz-any(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td .ui-avatar-name{letter-spacing:-.005em}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td .ds-link,.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui table:not(:is(.meg-table,.tte-grid,.acad-day-table,.acad-tt-table,.finance-table,.ui-pgrid-table,.gc-heatmap-table)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) td .ui-avatar-name{letter-spacing:-.005em}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-aside:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:none;align-self:center;margin-left:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-aside:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:none;align-self:center;margin-left:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-aside:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:none;align-self:center;margin-left:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-aside .gc-spark:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){width:56px;height:20px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-aside .gc-spark:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){width:56px;height:20px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile-aside .gc-spark:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){width:56px;height:20px}.staff-portal[data-look=pro][data-menu=calm] .dtb-mega-trigger[data-tone]{background:var(--c-white);color:var(--pro-ink,var(--c-slate-800));border:1px solid var(--pro-line,var(--ds-line))}.staff-portal[data-look=pro][data-menu=calm] .dtb-mega-trigger[data-tone]:hover,.staff-portal[data-look=pro][data-menu=calm] .dtb-mega-trigger[data-tone][aria-expanded=true]{background:var(--pro-accent-tint);border-color:var(--pro-accent);color:var(--pro-accent-strong)}.staff-portal[data-look=pro][data-menu=calm] .dtb-mega-trigger[data-tone]>svg{color:var(--pro-accent)}.staff-portal[data-look=pro][data-menu=calm] .dtb-mega-trigger[data-tone=blue]>svg{color:var(--c-blue-600)}.staff-portal[data-look=pro][data-menu=calm] .dtb-mega-trigger[data-tone=violet]>svg{color:var(--c-violet-600)}.staff-portal[data-look=pro][data-menu=calm] .dtb-mega-trigger[data-tone=amber]>svg{color:var(--c-amber-700)}.staff-portal[data-look=pro][data-menu=calm] .dtb-mega-trigger[data-tone=pink]>svg,.staff-portal[data-look=pro][data-menu=calm] .dtb-mega-trigger[data-tone=rose]>svg{color:var(--c-pink-600)}.staff-portal[data-look=pro][data-menu=calm] .dtb-mega-trigger[data-tone=orange]>svg{color:var(--c-orange-700)}.staff-portal[data-look=pro][data-menu=calm] .dtb-mega-trigger[data-tone=green]>svg{color:var(--c-green-700)}.staff-portal[data-look=pro][data-menu=calm] .dtb-mega-trigger[data-tone=indigo]>svg{color:var(--c-indigo-600)}.staff-portal[data-look=pro][data-menu=calm] .dtb-mega-trigger[data-tone=slate]>svg{color:var(--c-sky-700)}.staff-portal[data-look=pro]:-webkit-any([data-palette=indigo],[data-palette=maroon],[data-palette=slate]) .dtb-brand-mark{background:var(--pro-primary)}.staff-portal[data-look=pro]:-moz-any([data-palette=indigo],[data-palette=maroon],[data-palette=slate]) .dtb-brand-mark{background:var(--pro-primary)}.staff-portal[data-look=pro]:is([data-palette=indigo],[data-palette=maroon],[data-palette=slate]) .dtb-brand-mark{background:var(--pro-primary)}.ap-page{gap:12px;display:grid}.ap-themes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.staff-portal .ap-theme{border:1px solid var(--pro-line,var(--ds-line));background:var(--c-white);text-align:left;cursor:pointer;box-shadow:var(--pro-shadow);border-radius:12px;gap:8px;padding:12px;display:grid}.staff-portal .ap-theme[aria-pressed=true]{border-color:var(--pro-accent);box-shadow:var(--pro-ring)}.ap-theme strong{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);color:var(--pro-ink,var(--c-slate-800))}.ap-theme small{font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-500));line-height:1.4}.ap-swatches{gap:6px;display:flex}.ap-swatches i{border:1px solid rgba(var(--c-slate-900-rgb), .08);border-radius:6px;width:28px;height:20px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.ap-swatches i:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ap-swatches i:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.ap-swatches i:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.ap-swatch-primary{background:var(--pro-primary)}.ap-swatch-accent{background:var(--pro-accent)}.ap-swatch-band{background:var(--pro-band)}.ap-swatch-head{background:var(--pro-head)}.ap-theme[data-palette=indigo] .ap-swatch-primary{background:var(--fill-indigo-900)}.ap-theme[data-palette=indigo] .ap-swatch-accent{background:var(--fill-indigo-700)}.ap-theme[data-palette=indigo] .ap-swatch-band{background:var(--tint-indigo)}.ap-theme[data-palette=indigo] .ap-swatch-head{background:var(--tint-indigo-100)}.ap-theme[data-palette=maroon] .ap-swatch-primary{background:var(--fill-rose-950)}.ap-theme[data-palette=maroon] .ap-swatch-accent{background:var(--fill-rose-800)}.ap-theme[data-palette=maroon] .ap-swatch-band{background:var(--tint-rose)}.ap-theme[data-palette=maroon] .ap-swatch-head{background:var(--tint-rose-100)}.ap-theme[data-palette=slate] .ap-swatch-primary{background:var(--fill-slate-800)}.ap-theme[data-palette=slate] .ap-swatch-accent{background:var(--fill-teal-700)}.ap-theme[data-palette=slate] .ap-swatch-band{background:var(--tint-neutral-100)}.ap-theme[data-palette=slate] .ap-swatch-head{background:var(--tint-neutral-200)}.ap-theme[data-palette=teal] .ap-swatch-primary{background:var(--fill-teal-900)}.ap-theme[data-palette=teal] .ap-swatch-accent{background:var(--fill-teal-700)}.ap-theme[data-palette=teal] .ap-swatch-band{background:var(--tint-teal)}.ap-theme[data-palette=teal] .ap-swatch-head{background:var(--tint-teal-100)}.ap-note{font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-500));margin:0}.dtb-menu-group{border-top:1px solid var(--ds-line);padding:4px 0;display:grid}.dtb-menu-caps{font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--c-slate-500);padding:6px 12px 2px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.dtb-menu-caps:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.dtb-menu-caps:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.dtb-menu-caps:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) tbody tr.is-group>th{background:var(--pro-accent-tint);position:static}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) tbody tr.is-group>th{background:var(--pro-accent-tint);position:static}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) tbody tr.is-group>th{background:var(--pro-accent-tint);position:static}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th{overflow:visible}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th{overflow:visible}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th{overflow:visible}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-tabs:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){scrollbar-width:none;overflow-x:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-tabs:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){scrollbar-width:none;overflow-x:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-tabs:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){scrollbar-width:none;overflow-x:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-tabs:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))::-webkit-scrollbar{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-tabs:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))::-webkit-scrollbar{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-tabs:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))::-webkit-scrollbar{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-tabs:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-pill-tabs{flex-wrap:nowrap;width:max-content;max-width:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-tabs:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-pill-tabs{flex-wrap:nowrap;width:max-content;max-width:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-tabs:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-pill-tabs{flex-wrap:nowrap;width:max-content;max-width:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.spe-index,.settings-nav,.ui-section-index,.finance-settings-nav):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-webkit-any(a,button){color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.spe-index,.settings-nav,.ui-section-index,.finance-settings-nav):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-moz-any(a,button){color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.spe-index,.settings-nav,.ui-section-index,.finance-settings-nav):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :is(a,button){color:var(--pro-text)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.spe-index,.settings-nav,.ui-section-index,.finance-settings-nav):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-webkit-any(a,button):-webkit-any([aria-current],.is-active,.is-current,[aria-pressed=true]){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.spe-index,.settings-nav,.ui-section-index,.finance-settings-nav):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-moz-any(a,button):-moz-any([aria-current],.is-active,.is-current,[aria-pressed=true]){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.spe-index,.settings-nav,.ui-section-index,.finance-settings-nav):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :is(a,button):is([aria-current],.is-active,.is-current,[aria-pressed=true]){background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.ui-error-page .ui-actions{margin:12px 0 0}.ui-error-details{font-size:var(--ds-fs-sm);color:var(--c-slate-500);margin-top:12px}.ui-error-details>summary{cursor:pointer}.ui-error-details pre{border:1px solid var(--ds-line);background:var(--c-white);white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--ds-fs-xs);color:var(--c-slate-700);border-radius:8px;margin:6px 0 0;padding:8px 10px}.staff-portal .dash-attention-list li.is-link{cursor:pointer}.staff-portal .dash-attention-list li.is-link:hover{background:var(--pro-accent-tint,var(--tint-teal))}.staff-portal .ah-insight.is-link{cursor:pointer}.staff-portal .ah-insight.is-link:hover{border-color:var(--pro-accent,var(--c-teal-700))}.staff-portal .pi-highlights li.is-drill{cursor:pointer}.staff-portal .pi-highlights li.is-drill:hover{border-color:var(--pro-accent,var(--c-teal-700));background:var(--pro-accent-tint,var(--tint-teal))}.staff-portal[data-look=pro] .acad-day-table{border-collapse:separate;border-spacing:8px 0}.staff-portal[data-look=pro] .acad-day-table :-webkit-any(th,td){border-bottom:0;padding:4px 0}.staff-portal[data-look=pro] .acad-day-table :-moz-any(th,td){border-bottom:0;padding:4px 0}.staff-portal[data-look=pro] .acad-day-table :is(th,td){border-bottom:0;padding:4px 0}.staff-portal[data-look=pro] .acad-day-table thead th{background:var(--c-white);box-shadow:none;color:var(--pro-muted,var(--c-slate-500));font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro] .acad-day-table tbody tr>:-webkit-any(th,td):first-child{background:var(--pro-accent-tint,var(--tint-teal));text-align:left;color:var(--pro-ink,var(--c-slate-800));font-weight:var(--ds-fw-medium);box-shadow:none;border-radius:8px;padding:6px 10px}.staff-portal[data-look=pro] .acad-day-table tbody tr>:-moz-any(th,td):first-child{background:var(--pro-accent-tint,var(--tint-teal));text-align:left;color:var(--pro-ink,var(--c-slate-800));font-weight:var(--ds-fw-medium);box-shadow:none;border-radius:8px;padding:6px 10px}.staff-portal[data-look=pro] .acad-day-table tbody tr>:is(th,td):first-child{background:var(--pro-accent-tint,var(--tint-teal));text-align:left;color:var(--pro-ink,var(--c-slate-800));font-weight:var(--ds-fw-medium);box-shadow:none;border-radius:8px;padding:6px 10px}.staff-portal[data-look=pro] .acad-day-table tbody tr>td{box-shadow:none;background:0 0}.staff-portal[data-look=pro] .acad-hour{border:1px solid var(--pro-line,var(--ds-line));background:var(--c-white);height:100%;min-height:40px;box-shadow:inset 3px 0 0 var(--acad-type), var(--pro-shadow);text-align:left;border-radius:8px;align-content:center;justify-items:start;gap:2px;padding:4px 6px 4px 10px}.staff-portal[data-look=pro] .acad-hour strong{font-weight:var(--ds-fw-bold);color:var(--pro-ink,var(--c-slate-800))}.staff-portal[data-look=pro] .acad-hour em{color:var(--pro-muted,var(--c-slate-500))}.staff-portal[data-look=pro] .acad-hour-free{background:var(--c-white);box-shadow:none;color:var(--pro-faint,var(--c-slate-400));border-style:dashed}.staff-portal[data-look=pro] .acad-hour-suspended{background:var(--c-white)}.staff-portal[data-look=pro] .acad-day-table .acad-hour-not_taken{background:color-mix(in srgb, var(--fill-rose-600) 6%, var(--c-white));border-color:color-mix(in srgb, var(--fill-rose-600) 22%, var(--c-white))}.staff-portal[data-look=pro] .acad-day-table .acad-hour-suspended{background:color-mix(in srgb, var(--fill-amber-500) 9%, var(--c-white))}.staff-portal[data-look=pro] .acad-day-table .acad-hour{padding-right:16px}.staff-portal[data-look=pro] .acad-hour-none{background:0 0;border-color:#0000}.staff-portal[data-look=pro] .acad-legend{font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-500));flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 0;display:flex;position:static}.staff-portal[data-look=pro] .acad-legend .acad-hour{width:auto;height:auto;min-height:0;box-shadow:inset 3px 0 0 var(--acad-type);background:0 0;border:0;border-radius:0;padding:0 0 0 10px;display:inline-flex}.staff-portal[data-look=pro] .acad-legend .acad-hour em:before{width:8px;height:8px}.staff-portal[data-look=pro] .sttg-table{border-spacing:8px;min-width:0}.staff-portal[data-look=pro] .sttg-table th{color:var(--pro-muted,var(--c-slate-500));font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro] .sttg-table tbody th[scope=row]{background:var(--pro-accent-tint,var(--tint-teal));text-align:left;color:var(--pro-ink,var(--c-slate-800));border-radius:8px;min-width:96px;padding:6px 10px}.staff-portal[data-look=pro] .sttg-cell{border:1px solid var(--pro-line,var(--ds-line));background:var(--c-white);min-height:56px;box-shadow:inset 3px 0 0 var(--tt-type,var(--c-slate-300)), var(--pro-shadow);text-align:left;vertical-align:middle;color:var(--pro-text,var(--c-slate-600));border-radius:8px;padding:6px 8px 6px 12px}.staff-portal[data-look=pro] .sttg-cell .sttg-line:first-child{font-weight:var(--ds-fw-bold);color:var(--pro-ink,var(--c-slate-800))}.staff-portal[data-look=pro] .sttg-cell .sttg-line+.sttg-line{color:var(--pro-muted,var(--c-slate-500));font-size:var(--ds-fs-sm)}.staff-portal[data-look=pro] .sttg-cell.is-free{box-shadow:none;background:var(--c-white);border-style:dashed}.staff-portal[data-look=pro] .sttg-legend{justify-content:flex-start;gap:6px 14px}.staff-portal[data-look=pro] .sttg-legend-item{box-shadow:none;font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-500));background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex}.staff-portal[data-look=pro] .sttg-legend-item i{background:var(--tt-type,var(--fill-slate-300));border-radius:3px;width:10px;height:10px}.staff-portal[data-look=pro] .tte-cell{background:var(--c-white);border:1px solid var(--pro-line,var(--ds-line));box-shadow:var(--pro-shadow);border-radius:8px}.staff-portal[data-look=pro] .tte-cell.is-free{background:var(--c-white);box-shadow:none}@media (max-width:1023px){.staff-portal[data-look=pro] :-webkit-any(.acad-day-table,.sttg-table) tbody tr>:-webkit-any(th,td):first-child{z-index:2;position:sticky;left:0}.staff-portal[data-look=pro] :-moz-any(.acad-day-table,.sttg-table) tbody tr>:-moz-any(th,td):first-child{z-index:2;position:sticky;left:0}.staff-portal[data-look=pro] :is(.acad-day-table,.sttg-table) tbody tr>:is(th,td):first-child{z-index:2;position:sticky;left:0}.staff-portal[data-look=pro] :-webkit-any(.acad-day-table,.sttg-table) thead th:first-child{z-index:2;position:sticky;left:0}.staff-portal[data-look=pro] :-moz-any(.acad-day-table,.sttg-table) thead th:first-child{z-index:2;position:sticky;left:0}.staff-portal[data-look=pro] :is(.acad-day-table,.sttg-table) thead th:first-child{z-index:2;position:sticky;left:0}.staff-portal[data-look=pro] .sttg-scroll,.staff-portal[data-look=pro] .acad-day-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.staff-portal[data-look=pro] .acad-legend,.staff-portal[data-look=pro] .sttg-legend{gap:4px 10px}}.acad-wl{gap:12px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:-webkit-any(.ui-facts,.advisor-facts):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:-moz-any(.ui-facts,.advisor-facts):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:is(.ui-facts,.advisor-facts):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}@media (max-width:1199px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:-webkit-any(.ui-facts,.advisor-facts):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:-moz-any(.ui-facts,.advisor-facts):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:is(.ui-facts,.advisor-facts):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:-webkit-any(.ui-facts,.advisor-facts):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:minmax(0,1fr);gap:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:-moz-any(.ui-facts,.advisor-facts):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:minmax(0,1fr);gap:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:is(.ui-facts,.advisor-facts):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:minmax(0,1fr);gap:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:-webkit-any(.ui-facts,.advisor-facts)>div:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:2px;padding:0;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:-moz-any(.ui-facts,.advisor-facts)>div:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:2px;padding:0;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:is(.ui-facts,.advisor-facts)>div:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:2px;padding:0;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:-webkit-any(.ui-facts,.advisor-facts) dt:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);letter-spacing:0;text-transform:none;color:var(--pro-muted);margin:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:-moz-any(.ui-facts,.advisor-facts) dt:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);letter-spacing:0;text-transform:none;color:var(--pro-muted);margin:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:is(.ui-facts,.advisor-facts) dt:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);letter-spacing:0;text-transform:none;color:var(--pro-muted);margin:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:-webkit-any(.ui-facts,.advisor-facts) dd:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);color:var(--pro-ink);overflow-wrap:anywhere;margin:0;line-height:1.4}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:-moz-any(.ui-facts,.advisor-facts) dd:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);color:var(--pro-ink);overflow-wrap:anywhere;margin:0;line-height:1.4}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui dl:is(.ui-facts,.advisor-facts) dd:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);color:var(--pro-ink);overflow-wrap:anywhere;margin:0;line-height:1.4}.help-panel .record-drawer-body{gap:var(--ds-space-4);align-content:start;display:grid}.help-search .qf-field{align-items:center;width:100%;display:flex}.help-search .qf-field input{flex:auto;width:100%;min-width:0}.help-understood{font-size:var(--ds-fs-sm);color:var(--c-slate-500);margin:4px 0 0}.help-understood em{color:var(--c-slate-700);font-style:normal}.help-h{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--c-slate-500);text-transform:none;margin:0}.help-note{font-size:var(--ds-fs-sm);color:var(--c-slate-600);margin:0}.help-blocked{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);background:var(--tint-amber);color:var(--c-amber-800);font-size:var(--ds-fs-sm);border-radius:8px;margin:0;display:flex}.help-blocked svg{flex:none;width:16px;height:16px}.help-suggest{align-items:center;gap:var(--ds-space-2);width:100%;min-height:36px;padding:6px var(--ds-space-3);border:1px solid var(--ds-tile-line);background:var(--c-white);color:var(--c-slate-900);text-align:left;font:inherit;font-size:var(--ds-fs-md);cursor:pointer;border-radius:8px;display:flex}.help-suggest+.help-suggest{margin-top:6px}.help-suggest:hover{background:var(--tint-teal);border-color:var(--c-teal-300)}.help-suggest:focus-visible{background:var(--tint-teal);border-color:var(--c-teal-300)}.help-suggest svg{width:16px;height:16px;color:var(--c-teal-700);flex:none}.help-suggest small{color:var(--c-slate-500);font-size:var(--ds-fs-xs);white-space:nowrap;margin-left:auto}.help-card{border:1px solid var(--ds-tile-line);background:var(--c-white);padding:var(--ds-space-3);gap:var(--ds-space-3);border-radius:12px;display:grid}.help-card+.help-card{margin-top:var(--ds-space-3)}.help-card header{align-items:center;gap:var(--ds-space-2);display:flex}.help-card header>strong{font-weight:var(--ds-fw-medium)}.help-card header svg{width:16px;height:16px;color:var(--c-teal-700);flex:none}.help-card-title{align-items:center;gap:var(--ds-space-2);min-width:0;font:inherit;font-size:var(--ds-fs-md);color:var(--c-slate-900);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.help-card-title span{min-width:0;font-weight:var(--ds-fw-medium);flex:auto}.help-card-title small{color:var(--c-slate-500);font-size:var(--ds-fs-xs);white-space:nowrap}.help-card.is-open .help-card-title span{white-space:normal}.help-steps{gap:6px;margin:0;padding:0 0 0 22px;display:grid}.help-steps li{justify-content:space-between;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-md);color:var(--c-slate-800);display:flex}.help-steps li span{flex:auto}.help-steps li .is-small svg{width:14px;height:14px}.help-next{font-size:var(--ds-fs-sm);color:var(--c-slate-500);flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.help-feedback{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-sm);color:var(--c-slate-500);display:flex}.help-feedback .is-on{background:var(--tint-teal);color:var(--c-teal-700)}.help-feedback svg{width:14px;height:14px}.help-tour-bar{z-index:2;padding:var(--ds-space-3);background:var(--c-white);border:1px solid var(--c-teal-200);box-shadow:0 6px 20px rgba(var(--c-slate-900-rgb), .1);font-size:var(--ds-fs-sm);border-radius:12px;gap:6px;display:grid;position:sticky;top:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.help-tour-bar{box-shadow:none}}.help-tour-bar strong{font-weight:var(--ds-fw-medium)}.help-spotlight{z-index:1200;position:fixed;top:0;bottom:0;left:0;right:0}.help-spotlight-hole{box-shadow:0 0 0 9999px rgba(var(--c-slate-900-rgb), .45), 0 0 0 3px var(--c-teal-400);pointer-events:none;border-radius:10px;transition:top .15s,left .15s,width .15s,height .15s;position:fixed}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.help-spotlight-hole:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.help-spotlight-hole:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.help-spotlight-hole:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.help-spotlight-callout{z-index:1201;background:var(--c-white);max-width:320px;color:var(--c-slate-900);border:1px solid var(--c-teal-200);box-shadow:0 10px 30px rgba(var(--c-slate-900-rgb), .25);font:inherit;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);border-radius:10px;padding:10px 12px;line-height:1.4;position:fixed}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.help-spotlight-callout{box-shadow:none}.help-spotlight-callout:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.help-spotlight-callout:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.help-spotlight-callout:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.help-spotlit{z-index:1201;position:relative}@media (max-width:640px){.help-steps li{flex-wrap:wrap}}.help-faq-list{gap:var(--ds-space-3);display:grid}.help-faq-entry{border:1px solid var(--ds-tile-line);background:var(--c-white);padding:var(--ds-space-3) var(--ds-space-4);gap:var(--ds-space-3);border-radius:12px;display:grid}.help-faq-status{font-size:var(--ds-fs-sm);background:var(--tint-teal);color:var(--c-teal-700);border-radius:12px;padding:2px 8px}.help-faq-status.is-draft{background:var(--tint-neutral-100);color:var(--c-slate-600)}.help-faq-save{font-size:var(--ds-fs-sm);color:var(--c-slate-500)}.help-faq-grid{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.help-faq-grid label{font-size:var(--ds-fs-sm);color:var(--c-slate-600);gap:4px;display:grid}.help-faq-grid input,.help-faq-grid textarea{width:100%;font:inherit;font-size:var(--ds-fs-md);color:var(--c-slate-900)}.help-faq-wide{grid-column:1/-1}.help-faq-synonyms,.help-faq-unanswered{margin-top:var(--ds-space-5);gap:var(--ds-space-2);display:grid}.help-faq-synonyms h3,.help-faq-unanswered h3{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);align-items:center;gap:var(--ds-space-3);margin:0;display:flex}.help-faq-synonyms textarea{width:100%;max-width:720px;font:inherit;font-size:var(--ds-fs-md)}.workspace-help svg{width:20px;height:20px}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.sttg-table):not([data-look=faculty] *){border-collapse:separate;border-spacing:6px 0}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.sttg-table):not([data-look=faculty] *){border-collapse:separate;border-spacing:6px 0}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.sttg-table):not([data-look=faculty] *){border-collapse:separate;border-spacing:6px 0}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.sttg-table):not([data-look=faculty] *) :-webkit-any(th,td){box-shadow:none;background:0 0;border:0;padding:6px 0}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.sttg-table):not([data-look=faculty] *) :-moz-any(th,td){box-shadow:none;background:0 0;border:0;padding:6px 0}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.sttg-table):not([data-look=faculty] *) :is(th,td){box-shadow:none;background:0 0;border:0;padding:6px 0}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.sttg-table):not([data-look=faculty] *) tbody tr+tr>:-webkit-any(th,td){border-top:1px solid rgba(var(--c-slate-400-rgb), .18)}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.sttg-table):not([data-look=faculty] *) tbody tr+tr>:-moz-any(th,td){border-top:1px solid rgba(var(--c-slate-400-rgb), .18)}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.sttg-table):not([data-look=faculty] *) tbody tr+tr>:is(th,td){border-top:1px solid rgba(var(--c-slate-400-rgb), .18)}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.sttg-table):not([data-look=faculty] *) thead th{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);letter-spacing:.04em;color:var(--pro-muted,var(--c-slate-600));text-align:center;padding:0 2px 4px;font-variant-caps:all-small-caps}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.sttg-table):not([data-look=faculty] *) thead th{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);letter-spacing:.04em;color:var(--pro-muted,var(--c-slate-600));text-align:center;padding:0 2px 4px;font-variant-caps:all-small-caps}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.sttg-table):not([data-look=faculty] *) thead th{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);letter-spacing:.04em;color:var(--pro-muted,var(--c-slate-600));text-align:center;padding:0 2px 4px;font-variant-caps:all-small-caps}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.sttg-table):not([data-look=faculty] *) thead th:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;font-variant-caps:normal}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.sttg-table):not([data-look=faculty] *) thead th:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;font-variant-caps:normal}.staff-portal.staff-portal.staff-portal :is(.acad-day-table:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.sttg-table):not([data-look=faculty] *) thead th:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;font-variant-caps:normal}}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.sttg-table):not([data-look=faculty] *) thead th:first-child{text-align:left}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.sttg-table):not([data-look=faculty] *) thead th:first-child{text-align:left}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.sttg-table):not([data-look=faculty] *) thead th:first-child{text-align:left}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.sttg-table):not([data-look=faculty] *) tbody tr>:-webkit-any(th,td):first-child{box-shadow:none;text-align:left;vertical-align:middle;color:var(--pro-ink,var(--c-slate-900));font-weight:var(--ds-fw-medium);white-space:nowrap;background:0 0;border-radius:0;padding:6px 8px 6px 2px}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.sttg-table):not([data-look=faculty] *) tbody tr>:-moz-any(th,td):first-child{box-shadow:none;text-align:left;vertical-align:middle;color:var(--pro-ink,var(--c-slate-900));font-weight:var(--ds-fw-medium);white-space:nowrap;background:0 0;border-radius:0;padding:6px 8px 6px 2px}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.sttg-table):not([data-look=faculty] *) tbody tr>:is(th,td):first-child{box-shadow:none;text-align:left;vertical-align:middle;color:var(--pro-ink,var(--c-slate-900));font-weight:var(--ds-fw-medium);white-space:nowrap;background:0 0;border-radius:0;padding:6px 8px 6px 2px}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.sttg-table):not([data-look=faculty] *) tbody tr>:-webkit-any(th,td):first-child>:-webkit-any(.acad-muted,small){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);color:var(--pro-muted,var(--c-slate-600));margin-top:1px;display:block}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.sttg-table):not([data-look=faculty] *) tbody tr>:-moz-any(th,td):first-child>:-moz-any(.acad-muted,small){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);color:var(--pro-muted,var(--c-slate-600));margin-top:1px;display:block}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.sttg-table):not([data-look=faculty] *) tbody tr>:is(th,td):first-child>:is(.acad-muted,small){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);color:var(--pro-muted,var(--c-slate-600));margin-top:1px;display:block}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour{box-sizing:border-box;border:1px solid rgba(var(--c-slate-400-rgb), .18);background:var(--c-white);width:100%;height:100%;min-height:44px;box-shadow:none;text-align:left;border-radius:10px;align-content:center;justify-items:start;gap:2px;padding:6px 8px;transition:transform .12s,box-shadow .12s,background-color .12s;display:grid;position:relative}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour{box-sizing:border-box;border:1px solid rgba(var(--c-slate-400-rgb), .18);background:var(--c-white);width:100%;height:100%;min-height:44px;box-shadow:none;text-align:left;border-radius:10px;align-content:center;justify-items:start;gap:2px;padding:6px 8px;transition:transform .12s,box-shadow .12s,background-color .12s;display:grid;position:relative}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour{box-sizing:border-box;border:1px solid rgba(var(--c-slate-400-rgb), .18);background:var(--c-white);width:100%;height:100%;min-height:44px;box-shadow:none;text-align:left;border-radius:10px;align-content:center;justify-items:start;gap:2px;padding:6px 8px;transition:transform .12s,box-shadow .12s,background-color .12s;display:grid;position:relative}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.acad-period-cards):not([data-look=faculty] *) .acad-hour:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.acad-period-cards):not([data-look=faculty] *) .acad-hour:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal.staff-portal.staff-portal :is(.acad-day-table:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.acad-period-cards):not([data-look=faculty] *) .acad-hour:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour strong{white-space:nowrap;max-width:100%;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--pro-ink,var(--c-slate-900));align-items:center;gap:4px;display:inline-flex;overflow:hidden}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour strong{white-space:nowrap;max-width:100%;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--pro-ink,var(--c-slate-900));align-items:center;gap:4px;display:inline-flex;overflow:hidden}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour strong{white-space:nowrap;max-width:100%;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--pro-ink,var(--c-slate-900));align-items:center;gap:4px;display:inline-flex;overflow:hidden}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-600));font-style:normal;display:block;overflow:hidden}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-600));font-style:normal;display:block;overflow:hidden}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-600));font-style:normal;display:block;overflow:hidden}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour em:before{content:none!important}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour em:before{content:none!important}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour em:before{content:none!important}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-dot{display:none}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-dot{display:none}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-dot{display:none}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-taken{background:var(--tint-emerald)}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-taken{background:var(--tint-emerald)}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-taken{background:var(--tint-emerald)}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-suspended{background:var(--tint-amber)}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-suspended{background:var(--tint-amber)}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-suspended{background:var(--tint-amber)}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) :-webkit-any(.acad-hour-not_taken,.acad-hour-scheduled){background:var(--c-white)}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) :-moz-any(.acad-hour-not_taken,.acad-hour-scheduled){background:var(--c-white)}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) :is(.acad-hour-not_taken,.acad-hour-scheduled){background:var(--c-white)}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) :-webkit-any(.acad-hour-free,.acad-hour-none){background:0 0;border-color:#0000}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) :-moz-any(.acad-hour-free,.acad-hour-none){background:0 0;border-color:#0000}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) :is(.acad-hour-free,.acad-hour-none){background:0 0;border-color:#0000}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-taken{border-color:rgba(var(--c-emerald-500-rgb), .22)}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-taken{border-color:rgba(var(--c-emerald-500-rgb), .22)}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-taken{border-color:rgba(var(--c-emerald-500-rgb), .22)}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-suspended{border-color:rgba(var(--c-amber-500-rgb), .28)}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-suspended{border-color:rgba(var(--c-amber-500-rgb), .28)}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-suspended{border-color:rgba(var(--c-amber-500-rgb), .28)}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-free strong{font-weight:var(--ds-fw-regular);color:var(--pro-muted,var(--c-slate-600))}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-free strong{font-weight:var(--ds-fw-regular);color:var(--pro-muted,var(--c-slate-600))}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-free strong{font-weight:var(--ds-fw-regular);color:var(--pro-muted,var(--c-slate-600))}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-none{color:var(--pro-faint,var(--c-slate-400))}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-none{color:var(--pro-faint,var(--c-slate-400))}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-none{color:var(--pro-faint,var(--c-slate-400))}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-star{color:var(--c-amber-700);font-size:var(--ds-fs-xs);line-height:1;display:inline-flex;position:static}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-star{color:var(--c-amber-700);font-size:var(--ds-fs-xs);line-height:1;display:inline-flex;position:static}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-star{color:var(--c-amber-700);font-size:var(--ds-fs-xs);line-height:1;display:inline-flex;position:static}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-star svg{fill:none;width:11px;height:11px}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-star svg{fill:none;width:11px;height:11px}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-star svg{fill:none;width:11px;height:11px}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-master{box-shadow:none}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-master{box-shadow:none}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-master{box-shadow:none}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-absent{box-sizing:border-box;background:var(--c-white);min-width:18px;height:18px;color:var(--pro-text,var(--c-slate-700));font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-absent{box-sizing:border-box;background:var(--c-white);min-width:18px;height:18px;color:var(--pro-text,var(--c-slate-700));font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour-absent{box-sizing:border-box;background:var(--c-white);min-width:18px;height:18px;color:var(--pro-text,var(--c-slate-700));font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour:-webkit-any(:hover,:focus-visible):not(:-webkit-any(.acad-hour-none,.acad-hour-free)){border-color:rgba(var(--c-slate-400-rgb), .34);box-shadow:0 4px 14px rgba(var(--c-slate-900-rgb), .09);outline:none;transform:translateY(-1px)}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour:-moz-any(:hover,:focus-visible):not(:-moz-any(.acad-hour-none,.acad-hour-free)){border-color:rgba(var(--c-slate-400-rgb), .34);box-shadow:0 4px 14px rgba(var(--c-slate-900-rgb), .09);outline:none;transform:translateY(-1px)}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour:is(:hover,:focus-visible):not(:is(.acad-hour-none,.acad-hour-free)){border-color:rgba(var(--c-slate-400-rgb), .34);box-shadow:0 4px 14px rgba(var(--c-slate-900-rgb), .09);outline:none;transform:translateY(-1px)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour:-webkit-any(:hover,:focus-visible):not(:-webkit-any(.acad-hour-none,.acad-hour-free)){box-shadow:none}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour:-moz-any(:hover,:focus-visible):not(:-moz-any(.acad-hour-none,.acad-hour-free)){box-shadow:none}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour:is(:hover,:focus-visible):not(:is(.acad-hour-none,.acad-hour-free)){box-shadow:none}}@media (prefers-reduced-motion:reduce){.staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour{transition:none}.staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour{transition:none}.staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour{transition:none}}:root[data-course-types=on] .staff-portal.staff-portal.staff-portal :-webkit-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour:not(:-webkit-any(.acad-hour-free,.acad-hour-none)) strong{-webkit-text-decoration:underline 2px var(--acad-type,transparent);text-decoration:underline 2px var(--acad-type,transparent);text-underline-offset:3px}:root[data-course-types=on] .staff-portal.staff-portal.staff-portal :-moz-any(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour:not(:-moz-any(.acad-hour-free,.acad-hour-none)) strong{-webkit-text-decoration:underline 2px var(--acad-type,transparent);text-decoration:underline 2px var(--acad-type,transparent);text-underline-offset:3px}:root[data-course-types=on] .staff-portal.staff-portal.staff-portal :is(.acad-day-table,.acad-period-cards):not([data-look=faculty] *) .acad-hour:not(:is(.acad-hour-free,.acad-hour-none)) strong{-webkit-text-decoration:underline 2px var(--acad-type,transparent);text-decoration:underline 2px var(--acad-type,transparent);text-underline-offset:3px}.staff-portal.staff-portal.staff-portal .sttg-table:not([data-look=faculty] *) .sttg-cell{border:1px solid rgba(var(--c-slate-400-rgb), .18);background:var(--c-white);min-height:52px;box-shadow:none;vertical-align:middle;border-radius:10px;padding:6px 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal.staff-portal.staff-portal .sttg-table:not([data-look=faculty] *) .sttg-cell:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal.staff-portal.staff-portal .sttg-table:not([data-look=faculty] *) .sttg-cell:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal.staff-portal.staff-portal .sttg-table:not([data-look=faculty] *) .sttg-cell:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal.staff-portal.staff-portal .sttg-table:not([data-look=faculty] *) .sttg-cell .sttg-line:first-child{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--pro-ink,var(--c-slate-900))}.staff-portal.staff-portal.staff-portal .sttg-table:not([data-look=faculty] *) .sttg-cell .sttg-line+.sttg-line{font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-600))}.staff-portal.staff-portal.staff-portal .sttg-table:not([data-look=faculty] *) .sttg-cell.is-free{background:0 0;border-color:#0000}.staff-portal.staff-portal.staff-portal .acad-period-legend:not([data-look=faculty] *){align-items:center;gap:6px 14px}.staff-portal.staff-portal.staff-portal .acad-period-legend:not([data-look=faculty] *) .acad-key i{width:10px;height:10px;box-shadow:none;border:0;border-radius:3px;outline:0}.staff-portal.staff-portal.staff-portal .acad-period-legend:not([data-look=faculty] *) .acad-key-taken i{background:var(--fill-emerald-500)}.staff-portal.staff-portal.staff-portal .acad-period-legend:not([data-look=faculty] *) .acad-key-not_taken i{background:var(--c-white);box-shadow:0 0 0 1px rgba(var(--c-slate-400-rgb), .6)}.staff-portal.staff-portal.staff-portal .acad-period-legend:not([data-look=faculty] *) .acad-key-suspended i{background:var(--fill-amber-500)}.staff-portal.staff-portal.staff-portal .acad-period-legend:not([data-look=faculty] *) .acad-key-master{color:var(--c-amber-700)}.staff-portal.staff-portal.staff-portal .acad-period-legend:not([data-look=faculty] *) .acad-key-master svg{fill:none}.staff-portal.staff-portal.staff-portal .acad-period-legend:not([data-look=faculty] *) .acad-type-key i{border-radius:3px;width:10px;height:10px}.staff-portal.staff-portal.staff-portal .acad-period-legend:not([data-look=faculty] *) .acad-types-toggle{margin-left:auto}.staff-portal.staff-portal.staff-portal .acad-period-cards:not([data-look=faculty] *){gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.staff-portal.staff-portal.staff-portal .acad-period-card:not([data-look=faculty] *){background:var(--c-white);box-shadow:0 0 0 1px rgba(var(--c-slate-400-rgb), .18);border-radius:12px;gap:8px;padding:12px;display:grid}.staff-portal.staff-portal.staff-portal .acad-period-card-head:not([data-look=faculty] *){justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.staff-portal.staff-portal.staff-portal .acad-period-card-title:not([data-look=faculty] *){font-weight:var(--ds-fw-medium);color:var(--pro-ink,var(--c-slate-900));gap:1px;display:grid}.staff-portal.staff-portal.staff-portal .acad-period-card-title:not([data-look=faculty] *) .acad-muted{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);color:var(--pro-muted,var(--c-slate-600))}.staff-portal.staff-portal.staff-portal .acad-period-card-summary:not([data-look=faculty] *){font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-600));text-align:right;justify-items:end;gap:2px;display:grid}.staff-portal.staff-portal.staff-portal .acad-period-card-summary:not([data-look=faculty] *) b{font-weight:var(--ds-fw-medium);color:var(--pro-ink,var(--c-slate-900))}.staff-portal.staff-portal.staff-portal .acad-period-chips:not([data-look=faculty] *){flex-wrap:wrap;gap:6px;display:flex}.staff-portal.staff-portal.staff-portal .acad-period-cards:not([data-look=faculty] *) .acad-hour.acad-hour-chip{background:var(--tint-neutral-100);border-radius:999px;width:auto;height:auto;min-height:32px;padding:4px 10px;display:inline-flex}.staff-portal.staff-portal.staff-portal .acad-period-cards:not([data-look=faculty] *) .acad-hour-chip.acad-hour-taken{background:var(--tint-emerald)}.staff-portal.staff-portal.staff-portal .acad-period-cards:not([data-look=faculty] *) .acad-hour-chip.acad-hour-suspended{background:var(--tint-amber)}.staff-portal.staff-portal.staff-portal .acad-period-cards:not([data-look=faculty] *) .acad-hour-chip:-webkit-any(.acad-hour-free,.acad-hour-none){background:0 0}.staff-portal.staff-portal.staff-portal .acad-period-cards:not([data-look=faculty] *) .acad-hour-chip:-moz-any(.acad-hour-free,.acad-hour-none){background:0 0}.staff-portal.staff-portal.staff-portal .acad-period-cards:not([data-look=faculty] *) .acad-hour-chip:is(.acad-hour-free,.acad-hour-none){background:0 0}.staff-portal.staff-portal.staff-portal .acad-period-cards:not([data-look=faculty] *) .acad-hour-chip strong{font-size:var(--ds-fs-sm)}.staff-portal.staff-portal.staff-portal .acad-period-cards:not([data-look=faculty] *) .acad-hour-no{font-weight:var(--ds-fw-regular);color:var(--pro-muted,var(--c-slate-600));margin-right:2px}.staff-portal .ui-pgrid{gap:10px;min-width:0;display:grid}.staff-portal .ui-pgrid-legend{font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-500));flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.staff-portal .ui-pgrid-legend li{align-items:center;gap:6px;display:inline-flex}.staff-portal .ui-pgrid-key{background:var(--ws-line);border-radius:2px;width:3px;height:14px;display:inline-block}.staff-portal .ui-pgrid-scroll{border:1px solid var(--pro-line,var(--c-slate-200));background:var(--c-white);border-radius:12px;min-width:0;max-width:100%;overflow-x:auto}.staff-portal .ui-pgrid-table{width:100%;min-width:calc(160px + var(--pgrid-hours,6) * 112px);border-collapse:separate;border-spacing:6px 0}.staff-portal .ui-pgrid-table :-webkit-any(th,td){vertical-align:middle;text-align:left;background:0 0;border:0;padding:6px 0}.staff-portal .ui-pgrid-table :-moz-any(th,td){vertical-align:middle;text-align:left;background:0 0;border:0;padding:6px 0}.staff-portal .ui-pgrid-table :is(th,td){vertical-align:middle;text-align:left;background:0 0;border:0;padding:6px 0}.staff-portal .ui-pgrid-table thead th{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--pro-muted,var(--c-slate-500));white-space:nowrap;padding:8px 2px 4px}.staff-portal .ui-pgrid-table tbody tr+tr>:-webkit-any(th,td){border-top:1px solid var(--pro-line-soft,var(--c-slate-100))}.staff-portal .ui-pgrid-table tbody tr+tr>:-moz-any(th,td){border-top:1px solid var(--pro-line-soft,var(--c-slate-100))}.staff-portal .ui-pgrid-table tbody tr+tr>:is(th,td){border-top:1px solid var(--pro-line-soft,var(--c-slate-100))}.staff-portal .ui-pgrid-table tbody th{width:160px;min-width:140px;font-weight:var(--ds-fw-medium);color:var(--pro-ink,var(--c-slate-900));padding-left:8px}.staff-portal .ui-pgrid-table tbody th>small{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);color:var(--pro-muted,var(--c-slate-500));margin-top:1px;display:block}.staff-portal .ui-pgrid-table :-webkit-any(th,td).is-end{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;padding-right:10px}.staff-portal .ui-pgrid-table :-moz-any(th,td).is-end{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;padding-right:10px}.staff-portal .ui-pgrid-table :is(th,td).is-end{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;padding-right:10px}.staff-portal .ui-pgrid-cell{box-sizing:border-box;border:1px solid var(--pro-line,var(--c-slate-200));border-left:3px solid var(--pro-line,var(--c-slate-200));background:var(--c-white);width:100%;min-height:48px;color:var(--pro-ink,var(--c-slate-900));font:inherit;text-align:left;box-shadow:none;border-radius:8px;align-content:center;gap:2px;margin:0;padding:6px 8px 6px 10px;display:grid}.staff-portal button.ui-pgrid-cell{cursor:pointer}.staff-portal.staff-portal.staff-portal .ui-pgrid.ui-pgrid button.ui-pgrid-cell.ui-pgrid-cell{border:1px solid var(--pro-line,var(--c-slate-200));border-left:3px solid var(--pro-line,var(--c-slate-200));background:var(--c-white);height:auto;min-height:48px;color:var(--pro-ink,var(--c-slate-900));font-weight:var(--ds-fw-regular);box-shadow:none;border-radius:8px;padding:6px 8px 6px 10px}.staff-portal button.ui-pgrid-cell:-webkit-any(:hover,:focus-visible){border-color:var(--pro-line-control,var(--c-slate-300));box-shadow:var(--pro-ring,none);outline:0}.staff-portal button.ui-pgrid-cell:-moz-any(:hover,:focus-visible){border-color:var(--pro-line-control,var(--c-slate-300));box-shadow:var(--pro-ring,none);outline:0}.staff-portal button.ui-pgrid-cell:is(:hover,:focus-visible){border-color:var(--pro-line-control,var(--c-slate-300));box-shadow:var(--pro-ring,none);outline:0}.staff-portal .ui-pgrid-cell.is-empty{min-height:48px;color:var(--pro-faint,var(--c-slate-400));background:0 0;border-color:#0000;place-items:center}.staff-portal .ui-pgrid-code{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);align-items:center;gap:4px;display:inline-flex;overflow:hidden}.staff-portal .ui-pgrid-mark{color:var(--pro-accent,var(--c-violet-700));font-size:var(--ds-fs-sm)}.staff-portal .ui-pgrid-sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-500));overflow:hidden}.staff-portal.staff-portal.staff-portal .ui-pgrid.ui-pgrid.ui-pgrid .ui-pgrid-cell.ui-pgrid-cell.ui-pgrid-cell.is-ok{border-left-color:var(--ws-ok);--pgrid-dot:var(--ws-ok)}.staff-portal.staff-portal.staff-portal .ui-pgrid .ui-pgrid-key.is-ok{background:var(--ws-ok)}.staff-portal.staff-portal.staff-portal .ui-pgrid.ui-pgrid.ui-pgrid .ui-pgrid-cell.ui-pgrid-cell.ui-pgrid-cell.is-warn{border-left-color:var(--ws-warn);--pgrid-dot:var(--ws-warn)}.staff-portal.staff-portal.staff-portal .ui-pgrid .ui-pgrid-key.is-warn{background:var(--ws-warn)}.staff-portal.staff-portal.staff-portal .ui-pgrid.ui-pgrid.ui-pgrid .ui-pgrid-cell.ui-pgrid-cell.ui-pgrid-cell.is-bad{border-left-color:var(--ws-danger);--pgrid-dot:var(--ws-danger)}.staff-portal.staff-portal.staff-portal .ui-pgrid .ui-pgrid-key.is-bad{background:var(--ws-danger)}.staff-portal.staff-portal.staff-portal .ui-pgrid.ui-pgrid.ui-pgrid .ui-pgrid-cell.ui-pgrid-cell.ui-pgrid-cell.is-accent{border-left-color:var(--pro-accent,var(--ws-accent-700));--pgrid-dot:var(--pro-accent,var(--ws-accent-700))}.staff-portal.staff-portal.staff-portal .ui-pgrid .ui-pgrid-key.is-accent{background:var(--pro-accent)}.staff-portal.staff-portal.staff-portal .ui-pgrid.ui-pgrid.ui-pgrid .ui-pgrid-cell.ui-pgrid-cell.ui-pgrid-cell.is-muted{border-left-color:var(--ws-accent-300);--pgrid-dot:var(--ws-accent-300)}.staff-portal.staff-portal.staff-portal .ui-pgrid .ui-pgrid-key.is-muted{background:var(--ws-accent-300)}.staff-portal.staff-portal.staff-portal .ui-pgrid.ui-pgrid.ui-pgrid .ui-pgrid-cell.ui-pgrid-cell.ui-pgrid-cell.is-muted{color:var(--pro-muted)}.staff-portal .ui-pgrid-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.staff-portal .ui-pgrid-card{border:1px solid var(--pro-line,var(--c-slate-200));background:var(--c-white);border-radius:12px;gap:8px;padding:12px;display:grid}.staff-portal .ui-pgrid-card-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.staff-portal .ui-pgrid-card-head small,.staff-portal .ui-pgrid-card-foot small{color:var(--pro-muted,var(--c-slate-500));font-size:var(--ds-fs-sm)}.staff-portal .ui-pgrid-chips{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.staff-portal .ui-pgrid-chip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.staff-portal .ui-pgrid-hour{font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-500))}.staff-portal.staff-portal.staff-portal .ui-pgrid.ui-pgrid.ui-pgrid.is-cards .ui-pgrid-cell.ui-pgrid-cell.ui-pgrid-cell{border-left-width:1px;border-left-color:var(--pro-line,var(--c-slate-200));min-height:40px;padding-left:22px}.staff-portal .ui-pgrid.is-cards .ui-pgrid-cell:not(.is-empty){position:relative}.staff-portal .ui-pgrid.is-cards .ui-pgrid-cell:not(.is-empty):before{content:"";background:var(--pgrid-dot,var(--ws-line));border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:8px}.staff-portal .ui-pgrid-card-foot{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;display:flex}.staff-portal .ui-pgrid-empty{color:var(--pro-muted,var(--c-slate-500));margin:0}.staff-portal .ui-entry{border:1px solid var(--pro-line,var(--c-slate-200));background:var(--c-white);border-radius:12px;min-width:0;max-width:100%;max-height:min(70vh,640px);overflow:auto}.staff-portal .ui-entry-table{border-collapse:separate;border-spacing:0;width:100%}.staff-portal .ui-entry-table thead th{z-index:2;background:var(--c-white);box-shadow:inset 0 -1px 0 var(--pro-line,var(--c-slate-200));white-space:nowrap;text-align:left;position:sticky;top:0}.staff-portal .ui-entry-table :-webkit-any(th,td){vertical-align:middle;padding:6px 10px}.staff-portal .ui-entry-table :-moz-any(th,td){vertical-align:middle;padding:6px 10px}.staff-portal .ui-entry-table :is(th,td){vertical-align:middle;padding:6px 10px}.staff-portal .ui-entry-table tbody th{z-index:1;background:var(--c-white);min-width:160px;font-weight:var(--ds-fw-medium);text-align:left;box-shadow:inset -1px 0 0 var(--pro-line-soft,var(--c-slate-100));position:sticky;left:0}.staff-portal .ui-entry-table thead th:first-child{z-index:3;left:0}.staff-portal .ui-entry-table tbody tr+tr>:-webkit-any(th,td){border-top:1px solid var(--pro-line-soft,var(--c-slate-100))}.staff-portal .ui-entry-table tbody tr+tr>:-moz-any(th,td){border-top:1px solid var(--pro-line-soft,var(--c-slate-100))}.staff-portal .ui-entry-table tbody tr+tr>:is(th,td){border-top:1px solid var(--pro-line-soft,var(--c-slate-100))}.staff-portal .ui-entry-table :-webkit-any(th,td).is-end{text-align:right}.staff-portal .ui-entry-table :-moz-any(th,td).is-end{text-align:right}.staff-portal .ui-entry-table :is(th,td).is-end{text-align:right}.staff-portal .ui-entry-table :-webkit-any(th,td).is-center{text-align:center}.staff-portal .ui-entry-table :-moz-any(th,td).is-center{text-align:center}.staff-portal .ui-entry-table :is(th,td).is-center{text-align:center}.staff-portal .ui-entry :-webkit-any(input[type=text],.ui-select-trigger){box-sizing:border-box;width:100%;min-width:96px;height:32px;min-height:32px}.staff-portal .ui-entry :-moz-any(input[type=text],.ui-select-trigger){box-sizing:border-box;width:100%;min-width:96px;height:32px;min-height:32px}.staff-portal .ui-entry :is(input[type=text],.ui-select-trigger){box-sizing:border-box;width:100%;min-width:96px;height:32px;min-height:32px}.staff-portal .ui-entry input.ui-entry-number{text-align:right;font-variant-numeric:tabular-nums;min-width:72px}.staff-portal .ui-entry input[type=checkbox]{width:18px;height:18px;accent-color:var(--pro-accent,var(--c-violet-700))}.staff-portal .ui-entry input[readonly]{background:var(--ws-accent-50);color:var(--pro-muted,var(--c-slate-500))}.staff-portal .ui-entry-error{font-size:var(--ds-fs-sm);color:var(--ws-danger,var(--c-red-700));text-align:left;margin-top:2px;display:block}.staff-portal .ui-entry-show{color:var(--pro-text,var(--c-slate-600))}.staff-portal .ui-entry-empty{color:var(--pro-muted,var(--c-slate-500));margin:0}.staff-portal .ui-entry.is-cards{background:0 0;border:0;gap:10px;max-height:none;display:grid;overflow:visible}.staff-portal .ui-entry-card{border:1px solid var(--pro-line,var(--c-slate-200));background:var(--c-white);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:12px;display:grid}.staff-portal .ui-entry-card>legend{float:left;font-weight:var(--ds-fw-medium);grid-column:1/-1;padding:0}.staff-portal .ui-entry-field{gap:4px;min-width:0;display:grid}.staff-portal .ui-entry-field>span:first-child{font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-500))}.staff-portal .ui-entry-field.is-check{grid-template-columns:auto 1fr;align-items:center}.staff-portal .ui-entry.is-cards :-webkit-any(input[type=text],.ui-select-trigger){height:var(--ds-control-h,40px);min-height:var(--ds-control-h,40px)}.staff-portal .ui-entry.is-cards :-moz-any(input[type=text],.ui-select-trigger){height:var(--ds-control-h,40px);min-height:var(--ds-control-h,40px)}.staff-portal .ui-entry.is-cards :is(input[type=text],.ui-select-trigger){height:var(--ds-control-h,40px);min-height:var(--ds-control-h,40px)}.staff-portal .ui-person-search,.staff-portal .ui-person-search-box{min-width:0;position:relative}.staff-portal.staff-portal.staff-portal .ui-person-search-box>input{box-sizing:border-box;width:100%;height:var(--ds-control-h,40px);min-height:var(--ds-control-h,40px);padding-right:36px}.staff-portal.staff-portal.staff-portal .ui-person-search-box>input::-webkit-search-cancel-button{display:none}.staff-portal .ui-person-search-end{width:16px;height:16px;color:var(--c-slate-500);pointer-events:none;margin-top:-8px;position:absolute;top:50%;right:12px}.staff-portal .ui-person-search-busy{box-sizing:border-box;border:2px solid var(--c-slate-200);border-top-color:var(--fin-primary,var(--c-teal-700));border-radius:50%;animation:.8s linear infinite ui-person-spin}@keyframes ui-person-spin{to{transform:rotate(360deg)}}.staff-portal .ui-person-search-results{z-index:60;position:absolute;top:calc(100% + 4px);left:0;right:0}.staff-portal .ui-person-search-results>[role=listbox]{box-sizing:border-box;border:1px solid var(--c-slate-200);background:var(--c-white);width:100%;min-width:0;max-height:320px;box-shadow:0 8px 24px rgba(var(--c-slate-900-rgb), .12);border-radius:8px;margin:0;padding:4px;list-style:none;overflow-y:auto}.staff-portal .ui-person-search-results [role=option]{cursor:pointer;border-radius:6px;align-items:center;min-height:36px;padding:6px 10px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .ui-person-search-results [role=option]:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ui-person-search-results [role=option]:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .ui-person-search-results [role=option]:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal .ui-person-search-results [role=option][aria-selected=true]{background:var(--fin-tint,var(--tint-teal))}.staff-portal .ui-person-search-name{min-width:0;font-size:var(--ds-fs-base);color:var(--fin-ink,var(--c-slate-900));overflow-wrap:anywhere;gap:2px;display:grid}.staff-portal .ui-person-search-name small{font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-600))}.staff-portal .ui-person-search-empty{border:1px solid var(--c-slate-200);background:var(--c-white);box-shadow:0 8px 24px rgba(var(--c-slate-900-rgb), .12);font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-600));border-radius:8px;margin:0;padding:10px 12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .ui-person-search-empty{box-shadow:none}}.staff-portal .ui-person-search-empty.is-error{color:var(--c-red-700)}@media (max-width:640px){.staff-portal .ui-person-search-results{z-index:80;padding:8px 8px max(8px, env(safe-area-inset-bottom));background:var(--c-white);box-shadow:0 -8px 24px rgba(var(--c-slate-900-rgb), .16);border-radius:16px 16px 0 0;position:fixed;top:auto;bottom:0;left:0;right:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .ui-person-search-results{box-shadow:none}}.staff-portal .ui-person-search-results>[role=listbox]{max-height:42vh;box-shadow:none;border:0}.staff-portal .ui-person-search-results [role=option]{min-height:44px}.staff-portal .ui-person-search[data-open]{margin-bottom:44vh}}.staff-portal .ui-steps{margin:0 0 16px}.staff-portal .ui-steps-list{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.staff-portal .ui-steps-list>li{border:1px solid var(--c-slate-200);background:var(--c-white);border-radius:12px;min-width:0}.staff-portal.staff-portal.staff-portal .ui-steps-list>li>button:disabled{cursor:default;opacity:1}.staff-portal .ui-step-no{background:var(--tint-neutral-100);width:24px;height:24px;color:var(--c-slate-600);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);border-radius:50%;flex:0 0 24px;place-items:center;display:inline-grid}.staff-portal .ui-step-text{gap:2px;min-width:0;display:grid}.staff-portal .ui-step-text strong{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);overflow-wrap:anywhere}.staff-portal .ui-step-text small{font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-600));overflow-wrap:anywhere;white-space:normal}.staff-portal .ui-steps-list>li.is-current{border-color:var(--c-teal-200);background:var(--tint-teal)}.staff-portal .ui-steps-list>li.is-current .ui-step-no{background:var(--fill-teal-700);color:var(--c-white)}.staff-portal .ui-steps-list>li.is-current strong{color:var(--c-teal-800)}.staff-portal .ui-steps-list>li.is-done .ui-step-no{background:var(--tint-teal);color:var(--c-teal-800)}.staff-portal .ui-steps-current{display:none}@media (max-width:640px){.staff-portal .ui-steps-list{align-items:center;gap:0;display:flex}.staff-portal .ui-steps-list>li{background:0 0;border:0;flex:none}.staff-portal .ui-steps-list>li:not(:last-child):after{content:"";vertical-align:middle;background:var(--tint-neutral-200);width:28px;height:2px;margin:0 6px;display:inline-block}.staff-portal .ui-steps-list>li.is-done:not(:last-child):after{background:var(--tint-teal-200)}.staff-portal .ui-steps-list>li{align-items:center;display:flex}.staff-portal .ui-step-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staff-portal .ui-steps-current{gap:2px;margin:8px 0 0;display:grid}.staff-portal .ui-steps-current strong{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--fin-ink,var(--c-slate-900))}.staff-portal .ui-steps-current small{font-size:var(--ds-fs-sm);color:var(--pro-muted,var(--c-slate-600))}}.ui-next-step{align-items:center;display:inline-flex}.ui-next-step:empty{display:none}.finance-empty-action:has(>.ui-next-step:empty){display:none}.ds-table-empty>.ui-next-step,.finance-grid-empty>.ui-next-step{vertical-align:middle;margin-left:12px}@media (min-width:641px) and (max-width:1279.98px){.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy{flex-wrap:nowrap;flex:0 auto;min-width:0;max-width:40%;overflow:hidden}.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy{flex-wrap:nowrap;flex:0 auto;min-width:0;max-width:40%;overflow:hidden}.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy{flex-wrap:nowrap;flex:0 auto;min-width:0;max-width:40%;overflow:hidden}.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>:-webkit-any(h1,h2){text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:100%;overflow:hidden}.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>:-moz-any(h1,h2){text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:100%;overflow:hidden}.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>:is(h1,h2){text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:100%;overflow:hidden}.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>:-webkit-any(.staff-hero-purpose,.staff-hero-notes,.finance-page-hero-badge){text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:none;overflow:hidden}.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>:-moz-any(.staff-hero-purpose,.staff-hero-notes,.finance-page-hero-badge){text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:none;overflow:hidden}.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>:is(.staff-hero-purpose,.staff-hero-notes,.finance-page-hero-badge){text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:none;overflow:hidden}.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>.staff-hero-notes>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>.staff-hero-notes>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>.staff-hero-notes>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs{flex:1;min-width:0}.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs{flex:1;min-width:0}.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs{flex:1;min-width:0}.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:-webkit-any(.finance-page-hero-actions,.staff-hero-actions){flex-wrap:nowrap;flex:none;min-width:0;margin-left:auto}.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:-moz-any(.finance-page-hero-actions,.staff-hero-actions){flex-wrap:nowrap;flex:none;min-width:0;margin-left:auto}.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:is(.finance-page-hero-actions,.staff-hero-actions){flex-wrap:nowrap;flex:none;min-width:0;margin-left:auto}.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:-webkit-any(.staff-hero-refresh,.staff-hero-title){flex:none}.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:-moz-any(.staff-hero-refresh,.staff-hero-title){flex:none}.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:is(.staff-hero-refresh,.staff-hero-title){flex:none}}@media (min-width:641px) and (max-width:1023.98px){.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy{max-width:50%}.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy{max-width:50%}.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy{max-width:50%}}.staff-portal .staff-hero-row2 .staff-ui-filter-grid:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:0 auto}.staff-portal .staff-hero-row2 .staff-ui-filter-grid:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:0 auto}.staff-portal .staff-hero-row2 .staff-ui-filter-grid:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:0 auto}.staff-portal .staff-hero-row2 .staff-ui-filter-grid>label:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:0 240px;min-width:160px;max-width:280px}.staff-portal .staff-hero-row2 .staff-ui-filter-grid>label:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:0 240px;min-width:160px;max-width:280px}.staff-portal .staff-hero-row2 .staff-ui-filter-grid>label:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:0 240px;min-width:160px;max-width:280px}@media (min-width:641px) and (max-width:1279.98px){.staff-portal .staff-hero>.staff-hero-row2>.staff-hero-modes:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){scrollbar-width:thin;flex:0 auto;min-width:0;overflow-x:auto;overflow-y:hidden}.staff-portal .staff-hero>.staff-hero-row2>.staff-hero-modes>.finance-pill-tabs:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:nowrap}.staff-portal .staff-hero>.staff-hero-row2>:-webkit-any(.staff-hero-summary,.finance-glass-tiles):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;flex:1;min-width:120px;overflow-x:auto;overflow-y:hidden}.staff-portal .staff-hero>.staff-hero-row2>:-moz-any(.staff-hero-summary,.finance-glass-tiles):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;flex:1;min-width:120px;overflow-x:auto;overflow-y:hidden}.staff-portal .staff-hero>.staff-hero-row2>:is(.staff-hero-summary,.finance-glass-tiles):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;flex:1;min-width:120px;overflow-x:auto;overflow-y:hidden}.staff-portal .staff-hero>.staff-hero-row2>.staff-hero-summary:empty:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){display:none}.staff-portal .staff-hero>.staff-hero-row2>.staff-hero-summary:empty:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){display:none}.staff-portal .staff-hero>.staff-hero-row2>.staff-hero-summary:empty:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){display:none}.staff-portal .staff-hero>.staff-hero-row2>.finance-glass-tiles>li:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:none}.staff-portal .staff-hero>.staff-hero-row2>.finance-glass-tiles>li:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:none}.staff-portal .staff-hero>.staff-hero-row2>.finance-glass-tiles>li:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:none}.staff-portal .staff-hero>.finance-glass-tiles:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){order:5}.staff-portal .staff-hero>.finance-glass-tiles:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){order:5}.staff-portal .staff-hero>.finance-glass-tiles:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){order:5}.staff-portal .staff-hero>.staff-hero-row2>.staff-hero-summary>:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:nowrap}.staff-portal .staff-hero>.staff-hero-row2>.staff-hero-summary>:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:nowrap}.staff-portal .staff-hero>.staff-hero-row2>.staff-hero-summary>:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:nowrap}}@media (max-width:640px){.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){align-items:center;gap:var(--ds-space-2);min-height:0;padding:var(--ds-space-3);flex-wrap:wrap}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){align-items:center;gap:var(--ds-space-2);min-height:0;padding:var(--ds-space-3);flex-wrap:wrap}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){align-items:center;gap:var(--ds-space-2);min-height:0;padding:var(--ds-space-3);flex-wrap:wrap}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(.staff-hero-bare){display:flex}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(.staff-hero-bare){display:flex}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(.staff-hero-bare){display:flex}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy{display:contents}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy{display:contents}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy{display:contents}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>:-webkit-any(h1,h2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ds-fs-lg);flex:1;order:0;margin:0;line-height:1.3;overflow:hidden}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>:-moz-any(h1,h2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ds-fs-lg);flex:1;order:0;margin:0;line-height:1.3;overflow:hidden}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>:is(h1,h2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ds-fs-lg);flex:1;order:0;margin:0;line-height:1.3;overflow:hidden}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>.staff-hero-notes{white-space:nowrap;flex:100%;order:4;min-width:0;overflow:hidden}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>.staff-hero-notes{white-space:nowrap;flex:100%;order:4;min-width:0;overflow:hidden}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>.staff-hero-notes{white-space:nowrap;flex:100%;order:4;min-width:0;overflow:hidden}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>.staff-hero-notes:empty,.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>.finance-page-hero-badge:empty{display:none}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>.staff-hero-notes:empty,.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>.finance-page-hero-badge:empty{display:none}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>.staff-hero-notes:empty,.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-page-hero-copy>.finance-page-hero-badge:empty{display:none}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:-webkit-any(.finance-page-hero-actions,.staff-hero-actions){flex-wrap:nowrap;flex:0 auto;order:1;width:auto;min-width:0;margin:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:-moz-any(.finance-page-hero-actions,.staff-hero-actions){flex-wrap:nowrap;flex:0 auto;order:1;width:auto;min-width:0;margin:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>:is(.finance-page-hero-actions,.staff-hero-actions){flex-wrap:nowrap;flex:0 auto;order:1;width:auto;min-width:0;margin:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-refresh{flex:none;order:2;margin:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-refresh{flex:none;order:2;margin:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-refresh{flex:none;order:2;margin:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-refresh .staff-ui-refresh{width:var(--ds-head-ctl-h);min-width:var(--ds-head-ctl-h);height:var(--ds-head-ctl-h);min-height:var(--ds-head-ctl-h);padding:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-refresh .staff-ui-refresh{width:var(--ds-head-ctl-h);min-width:var(--ds-head-ctl-h);height:var(--ds-head-ctl-h);min-height:var(--ds-head-ctl-h);padding:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-refresh .staff-ui-refresh{width:var(--ds-head-ctl-h);min-width:var(--ds-head-ctl-h);height:var(--ds-head-ctl-h);min-height:var(--ds-head-ctl-h);padding:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles{gap:var(--ds-space-3);scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:3;margin:0;padding:0;display:flex;overflow-x:auto}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles{gap:var(--ds-space-3);scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:3;margin:0;padding:0;display:flex;overflow-x:auto}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles{gap:var(--ds-space-3);scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:3;margin:0;padding:0;display:flex;overflow-x:auto}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles::-webkit-scrollbar{display:none}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles::-webkit-scrollbar{display:none}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles::-webkit-scrollbar{display:none}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles>li{align-items:baseline;gap:var(--ds-space-1);white-space:nowrap;flex:none;display:inline-flex}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles>li{align-items:baseline;gap:var(--ds-space-1);white-space:nowrap;flex:none;display:inline-flex}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles>li{align-items:baseline;gap:var(--ds-space-1);white-space:nowrap;flex:none;display:inline-flex}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles>li>span{font-size:var(--ds-fs-sm);color:var(--c-slate-600)}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles>li>span{font-size:var(--ds-fs-sm);color:var(--c-slate-600)}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles>li>span{font-size:var(--ds-fs-sm);color:var(--c-slate-600)}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles>li>strong{font-size:var(--ds-fs-sm)}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles>li>strong{font-size:var(--ds-fs-sm)}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles>li>strong{font-size:var(--ds-fs-sm)}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles>li>small{display:none}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles>li>small{display:none}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-glass-tiles>li>small{display:none}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs{flex:100%;order:5;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs{flex:100%;order:5;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs{flex:100%;order:5;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2{flex:100%;order:6;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2{flex:100%;order:6;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2{flex:100%;order:6;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar{flex:100%}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar{flex:100%}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar{flex:100%}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar>.ui-toolbar{flex:100%}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar>.ui-toolbar{flex:100%}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar>.ui-toolbar{flex:100%}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 :-webkit-any(.ui-toolbar,.ds-filters-search) input[type=search]{width:100%}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 :-moz-any(.ui-toolbar,.ds-filters-search) input[type=search]{width:100%}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 :is(.ui-toolbar,.ds-filters-search) input[type=search]{width:100%}.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){padding:var(--ds-space-3) var(--ds-head-inset)}.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){padding:var(--ds-space-3) var(--ds-head-inset)}.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){padding:var(--ds-space-3) var(--ds-head-inset)}.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(>.staff-hero-row2>div>:not([hidden])){padding-bottom:0}.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(>.staff-hero-row2>div>:not([hidden])){padding-bottom:0}.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(>.staff-hero-row2>div>:not([hidden])){padding-bottom:0}.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2{flex:0 0 calc(100% + 2 * var(--ds-head-inset));margin:var(--ds-space-1) calc(-1 * var(--ds-head-inset)) 0;padding-top:var(--ds-space-2)}.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2{flex:0 0 calc(100% + 2 * var(--ds-head-inset));margin:var(--ds-space-1) calc(-1 * var(--ds-head-inset)) 0;padding-top:var(--ds-space-2)}.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2{flex:0 0 calc(100% + 2 * var(--ds-head-inset));margin:var(--ds-space-1) calc(-1 * var(--ds-head-inset)) 0;padding-top:var(--ds-space-2)}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-row{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-row{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-row{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-search{flex:1 1 var(--ds-head-search-basis);min-width:var(--ds-head-search-min)}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-search{flex:1 1 var(--ds-head-search-basis);min-width:var(--ds-head-search-min)}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-search{flex:1 1 var(--ds-head-search-basis);min-width:var(--ds-head-search-min)}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-actions{flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:auto}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-actions{flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:auto}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-actions{flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:auto}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-search .ds-field{height:var(--ds-head-ctl-h);box-sizing:border-box}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-search .ds-field{height:var(--ds-head-ctl-h);box-sizing:border-box}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-search .ds-field{height:var(--ds-head-ctl-h);box-sizing:border-box}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-toggle{height:var(--ds-head-ctl-h);min-height:var(--ds-head-ctl-h);flex:none}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-toggle{height:var(--ds-head-ctl-h);min-height:var(--ds-head-ctl-h);flex:none}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-toggle{height:var(--ds-head-ctl-h);min-height:var(--ds-head-ctl-h);flex:none}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-summary:not(:empty){flex:100%;max-width:100%;overflow:visible}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-summary:not(:empty){flex:100%;max-width:100%;overflow:visible}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-summary:not(:empty){flex:100%;max-width:100%;overflow:visible}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-summary>.ui-head-summary{flex-wrap:wrap;width:auto}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-summary>.ui-head-summary{flex-wrap:wrap;width:auto}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-summary>.ui-head-summary{flex-wrap:wrap;width:auto}}@media (min-width:641px) and (max-width:1023px){.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){padding:var(--ds-space-2) var(--ds-head-inset) 0}.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(:has(>.staff-hero-row2>div>:not([hidden]))){padding-bottom:var(--ds-space-2)}.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2{margin:var(--ds-space-1) calc(-1 * var(--ds-head-inset)) 0;padding-top:var(--ds-space-2);align-items:center;row-gap:var(--ds-space-2);flex-wrap:wrap}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-filters{flex:auto;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-row{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2 .ds-filters-search{flex:1 1 var(--ds-head-search-basis);min-width:var(--ds-head-search-min)}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-tools{flex:none;margin-left:auto}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-modes{flex:none}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar{flex:1;min-width:min-content}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar>.ui-toolbar{flex-wrap:nowrap;align-items:center;min-width:min-content}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar>.ui-toolbar>.finance-pill-tabs{flex:none;min-width:max-content}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar>.ui-toolbar>.staff-ui-search{flex:1 1 var(--ds-head-search-basis);min-width:var(--ds-head-search-min)}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar:has(>.ui-toolbar>:-webkit-any(.acad-field,.ui-pick):nth-of-type(2)){flex:100%;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar:has(>.ui-toolbar>:-moz-any(.acad-field,.ui-pick):nth-of-type(2)){flex:100%;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar:has(>.ui-toolbar>:is(.acad-field,.ui-pick):nth-of-type(2)){flex:100%;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar:has(>.ui-toolbar>:-webkit-any(.acad-field,.ui-pick):nth-of-type(2))>.ui-toolbar{flex-wrap:wrap;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar:has(>.ui-toolbar>:-moz-any(.acad-field,.ui-pick):nth-of-type(2))>.ui-toolbar{flex-wrap:wrap;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar:has(>.ui-toolbar>:is(.acad-field,.ui-pick):nth-of-type(2))>.ui-toolbar{flex-wrap:wrap;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar:has(>.ui-toolbar>:-webkit-any(.acad-field,.ui-pick):nth-of-type(2))>.ui-toolbar>:-webkit-any(.acad-field,.ui-pick){flex:1 1 var(--ds-head-search-basis);min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar:has(>.ui-toolbar>:-moz-any(.acad-field,.ui-pick):nth-of-type(2))>.ui-toolbar>:-moz-any(.acad-field,.ui-pick){flex:1 1 var(--ds-head-search-basis);min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar:has(>.ui-toolbar>:is(.acad-field,.ui-pick):nth-of-type(2))>.ui-toolbar>:is(.acad-field,.ui-pick){flex:1 1 var(--ds-head-search-basis);min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-summary:not(:empty){flex:100%;max-width:100%;overflow:visible}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-summary>.ui-head-summary{flex-wrap:wrap;width:auto}.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs:has(>.finance-pill-tabs>:nth-child(3)){flex:100%;order:6;min-width:0;max-width:100%}.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs:has(>.finance-pill-tabs>:nth-child(3)){flex:100%;order:6;min-width:0;max-width:100%}.staff-portal[data-look=pro]:not([data-shell=faculty]).staff-portal.staff-portal .staff-hero:not(.staff-hero-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-tabs:has(>.finance-pill-tabs>:nth-child(3)){flex:100%;order:6;min-width:0;max-width:100%}}@media (max-width:640px){.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(:-webkit-any(.staff-timetable *,.att-entry *))>.finance-page-hero-copy>:-webkit-any(h1,h2){min-width:min(50%, var(--ds-head-title-min))}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(:-moz-any(.staff-timetable *,.att-entry *))>.finance-page-hero-copy>:-moz-any(h1,h2){min-width:min(50%, var(--ds-head-title-min))}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(:is(.staff-timetable *,.att-entry *))>.finance-page-hero-copy>:is(h1,h2){min-width:min(50%, var(--ds-head-title-min))}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(:-webkit-any(.staff-timetable *,.att-entry *))>.finance-page-hero-copy>:-webkit-any(h1,h2){-webkit-line-clamp:2;text-overflow:clip;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(:-moz-any(.staff-timetable *,.att-entry *))>.finance-page-hero-copy>:-moz-any(h1,h2){-webkit-line-clamp:2;text-overflow:clip;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(:is(.staff-timetable *,.att-entry *))>.finance-page-hero-copy>:is(h1,h2){-webkit-line-clamp:2;text-overflow:clip;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):not(:is(.staff-timetable *,.att-entry *))>.finance-glass-tiles{gap:var(--ds-space-1) var(--ds-space-3);flex-wrap:wrap;overflow:visible}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar .ui-toolbar>:-webkit-any(.staff-ui-search,.acad-field-search,label:has(>input[type=search])){flex:100%;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar .ui-toolbar>:-moz-any(.staff-ui-search,.acad-field-search,label:has(>input[type=search])){flex:100%;min-width:0}.staff-portal:not([data-shell=faculty]).staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-row2>.staff-hero-bar .ui-toolbar>:is(.staff-ui-search,.acad-field-search,label:has(>input[type=search])){flex:100%;min-width:0}.staff-portal[data-shell=faculty] .staff-hero>.finance-page-hero-copy{flex-wrap:wrap;min-width:0;max-width:100%}.staff-portal[data-shell=faculty] .staff-hero>.finance-page-hero-copy>.finance-page-hero-badge{flex:0 auto;min-width:0;max-width:100%}}@media screen{.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal{--c-teal-50:var(--ws-accent-50);--c-teal-100:var(--ws-accent-100);--c-teal-200:var(--ws-accent-200);--c-teal-300:var(--ws-accent-300);--c-teal-400:var(--ws-accent-400);--c-teal-500:var(--ws-accent-500);--c-teal-600:var(--ws-accent-600);--c-teal-700:var(--ws-accent-700);--c-teal-800:var(--ws-accent-800);--c-teal-900:var(--ws-accent-900);--c-teal-950:var(--ws-accent-950);--c-teal-50-rgb:var(--ws-accent-50-rgb);--c-teal-100-rgb:var(--ws-accent-100-rgb);--c-teal-200-rgb:var(--ws-accent-200-rgb);--c-teal-300-rgb:var(--ws-accent-300-rgb);--c-teal-400-rgb:var(--ws-accent-400-rgb);--c-teal-500-rgb:var(--ws-accent-500-rgb);--c-teal-600-rgb:var(--ws-accent-600-rgb);--c-teal-700-rgb:var(--ws-accent-700-rgb);--c-teal-800-rgb:var(--ws-accent-800-rgb);--c-teal-900-rgb:var(--ws-accent-900-rgb);--c-teal-950-rgb:var(--ws-accent-950-rgb);--tint-nav:var(--c-teal-50);--tint-teal:var(--c-teal-50);--tint-teal-100:var(--c-teal-100);--tint-teal-200:var(--c-teal-200);--fill-teal-300:var(--c-teal-300);--fill-teal-400:var(--c-teal-400);--fill-teal-500:var(--c-teal-500);--fill-teal-600:var(--c-teal-600);--fill-teal-700:var(--c-teal-700);--fill-teal-800:var(--c-teal-800);--fill-teal-900:var(--c-teal-900);--fill-teal-950:var(--c-teal-950);--legacy-0b2a2a:var(--c-teal-950);--legacy-0b2a2a-rgb:var(--c-teal-950-rgb);--legacy-0b4f49:var(--c-teal-900);--legacy-0b4f49-rgb:var(--c-teal-900-rgb);--legacy-0f2a2a:var(--c-teal-950);--legacy-0f2a2a-rgb:var(--c-teal-950-rgb);--legacy-0f8277:var(--c-teal-700);--legacy-0f8277-rgb:var(--c-teal-700-rgb);--legacy-0f8a72:var(--c-teal-600);--legacy-0f8a72-rgb:var(--c-teal-600-rgb);--legacy-0f927c:var(--c-teal-600);--legacy-0f927c-rgb:var(--c-teal-600-rgb);--legacy-0f9f90:var(--c-teal-600);--legacy-0f9f90-rgb:var(--c-teal-600-rgb);--legacy-10262c:var(--c-teal-950);--legacy-10262c-rgb:var(--c-teal-950-rgb);--legacy-11796f:var(--c-teal-700);--legacy-11796f-rgb:var(--c-teal-700-rgb);--legacy-11998b:var(--c-teal-600);--legacy-11998b-rgb:var(--c-teal-600-rgb);--legacy-127c70:var(--c-teal-700);--legacy-127c70-rgb:var(--c-teal-700-rgb);--legacy-135e63:var(--c-teal-800);--legacy-135e63-rgb:var(--c-teal-800-rgb);--legacy-146e64:var(--c-teal-700);--legacy-146e64-rgb:var(--c-teal-700-rgb);--legacy-147b70:var(--c-teal-700);--legacy-147b70-rgb:var(--c-teal-700-rgb);--legacy-149c8e:var(--c-teal-600);--legacy-149c8e-rgb:var(--c-teal-600-rgb);--legacy-159a8c:var(--c-teal-600);--legacy-159a8c-rgb:var(--c-teal-600-rgb);--legacy-16786d:var(--c-teal-700);--legacy-16786d-rgb:var(--c-teal-700-rgb);--legacy-167b6e:var(--c-teal-700);--legacy-167b6e-rgb:var(--c-teal-700-rgb);--legacy-16a394:var(--c-teal-600);--legacy-16a394-rgb:var(--c-teal-600-rgb);--legacy-182c32:var(--c-teal-950);--legacy-182c32-rgb:var(--c-teal-950-rgb);--legacy-197d72:var(--c-teal-700);--legacy-197d72-rgb:var(--c-teal-700-rgb);--legacy-243b36:var(--c-teal-950);--legacy-243b36-rgb:var(--c-teal-950-rgb);--legacy-28534b:var(--c-teal-900);--legacy-28534b-rgb:var(--c-teal-900-rgb);--legacy-385b54:var(--c-teal-900);--legacy-385b54-rgb:var(--c-teal-900-rgb);--legacy-45675f:var(--c-teal-800);--legacy-45675f-rgb:var(--c-teal-800-rgb);--legacy-48685f:var(--c-teal-800);--legacy-48685f-rgb:var(--c-teal-800-rgb);--legacy-4cdebc:var(--c-teal-400);--legacy-4cdebc-rgb:var(--c-teal-400-rgb);--legacy-506760:var(--c-teal-800);--legacy-506760-rgb:var(--c-teal-800-rgb);--legacy-506b62:var(--c-teal-800);--legacy-506b62-rgb:var(--c-teal-800-rgb);--legacy-52736b:var(--c-teal-800);--legacy-52736b-rgb:var(--c-teal-800-rgb);--legacy-5a7067:var(--c-teal-800);--legacy-5a7067-rgb:var(--c-teal-800-rgb);--legacy-647b71:var(--c-teal-800);--legacy-647b71-rgb:var(--c-teal-800-rgb);--legacy-99d8cc:var(--c-teal-200);--legacy-99d8cc-rgb:var(--c-teal-200-rgb);--legacy-a9e2d6:var(--c-teal-100);--legacy-a9e2d6-rgb:var(--c-teal-100-rgb);--legacy-bce6dc:var(--c-teal-100);--legacy-bce6dc-rgb:var(--c-teal-100-rgb);--legacy-bdece4:var(--c-teal-100);--legacy-bdece4-rgb:var(--c-teal-100-rgb);--legacy-bfe6df:var(--c-teal-100);--legacy-bfe6df-rgb:var(--c-teal-100-rgb);--legacy-c7efe3:var(--c-teal-100);--legacy-c7efe3-rgb:var(--c-teal-100-rgb);--legacy-c8f3ea:var(--c-teal-100);--legacy-c8f3ea-rgb:var(--c-teal-100-rgb);--legacy-c9f1e4:var(--c-teal-100);--legacy-c9f1e4-rgb:var(--c-teal-100-rgb);--legacy-cbe8dc:var(--c-teal-100);--legacy-cbe8dc-rgb:var(--c-teal-100-rgb);--legacy-cdeee1:var(--c-teal-100);--legacy-cdeee1-rgb:var(--c-teal-100-rgb);--legacy-cfede3:var(--c-teal-100);--legacy-cfede3-rgb:var(--c-teal-100-rgb);--legacy-dfebe7:var(--c-teal-50);--legacy-dfebe7-rgb:var(--c-teal-50-rgb);--legacy-e0ece8:var(--c-teal-50);--legacy-e0ece8-rgb:var(--c-teal-50-rgb);--legacy-e2ebe6:var(--c-teal-50);--legacy-e2ebe6-rgb:var(--c-teal-50-rgb);--legacy-e4eeeb:var(--c-teal-50);--legacy-e4eeeb-rgb:var(--c-teal-50-rgb);--legacy-e6f6f4:var(--c-teal-50);--legacy-e6f6f4-rgb:var(--c-teal-50-rgb);--legacy-e8f6f3:var(--c-teal-50);--legacy-e8f6f3-rgb:var(--c-teal-50-rgb);--legacy-eaf7f4:var(--c-teal-50);--legacy-eaf7f4-rgb:var(--c-teal-50-rgb);--legacy-eafaf6:var(--c-teal-50);--legacy-eafaf6-rgb:var(--c-teal-50-rgb);--legacy-ecf5f0:var(--c-teal-50);--legacy-ecf5f0-rgb:var(--c-teal-50-rgb);--legacy-edf9f5:var(--c-teal-50);--legacy-edf9f5-rgb:var(--c-teal-50-rgb);--legacy-eef6f5:var(--c-teal-50);--legacy-eef6f5-rgb:var(--c-teal-50-rgb);--legacy-eef8f4:var(--c-teal-50);--legacy-eef8f4-rgb:var(--c-teal-50-rgb);--legacy-f0f8f5:var(--c-teal-50);--legacy-f0f8f5-rgb:var(--c-teal-50-rgb);--legacy-f1f8f6:var(--c-teal-50);--legacy-f1f8f6-rgb:var(--c-teal-50-rgb);--legacy-f1faf7:var(--c-teal-50);--legacy-f1faf7-rgb:var(--c-teal-50-rgb);--legacy-f1fbf6:var(--c-teal-50);--legacy-f1fbf6-rgb:var(--c-teal-50-rgb);--legacy-f6fdfb:var(--c-teal-50);--legacy-f6fdfb-rgb:var(--c-teal-50-rgb);--legacy-f8fffd:var(--c-teal-50);--legacy-f8fffd-rgb:var(--c-teal-50-rgb);--staff-blue-900:var(--c-teal-800);--staff-blue-700:var(--c-teal-700);--staff-blue-600:var(--c-teal-500);--staff-blue-100:var(--c-teal-100);--staff-blue-50:var(--c-teal-50);--staff-primary:var(--ws-accent-700);--staff-primary-light:var(--ws-accent-500);--staff-primary-dark:var(--ws-accent-800);--staff-tint:var(--ws-accent-100);--md-accent:var(--c-teal-700);--md-accent-strong:var(--c-teal-800);--md-accent-soft:var(--c-teal-50);--md-accent-line:var(--c-teal-200);--bd-c2:var(--c-teal-600);--bd-seq:var(--c-teal-700);--workspace-blue:var(--staff-primary);--workspace-blue-bright:var(--staff-primary-light);--legacy-415e54:var(--ws-muted);--legacy-415e54-rgb:var(--ws-muted-rgb);--fin-primary:var(--ws-accent-700);--fin-primary-dark:var(--ws-accent-800);--fin-primary-light:var(--ws-accent-500);--fin-tint:var(--ws-accent-50);--fin-tint-2:var(--ws-accent-100);--fin-tint-border:var(--ws-accent-300);--fin-inset:var(--c-white);--g-active:var(--ws-accent-700);--ds-table-hover:var(--ws-accent-50);--ds-focus-ring:0 0 0 3px rgba(var(--ws-accent-700-rgb), .18);--tint-cyan:var(--ws-accent-100);--accent-teal:var(--ws-accent-700);--accent-teal-tint:var(--ws-accent-100);--ui-date-icon:var(--ws-date-icon);--ds-fs-xs:var(--ds-fs-sm);--ds-fs-2xs:var(--ds-fs-sm);--legacy-fs-10_24:var(--ds-fs-sm);--legacy-fs-10_4:var(--ds-fs-sm);--legacy-fs-10_5:var(--ds-fs-sm);--legacy-fs-10_88:var(--ds-fs-sm);--legacy-fs-11_04:var(--ds-fs-sm);--legacy-fs-11_2:var(--ds-fs-sm);--legacy-fs-11_5:var(--ds-fs-sm);--legacy-fs-9_92:var(--ds-fs-sm);--chart-cyan:var(--c-blue-600);--chart-cyan-from:var(--c-blue-600);--chart-cyan-to:var(--c-blue-600);--chart-cyan-glow:transparent;--chart-violet:var(--c-violet-700);--chart-violet-from:var(--c-violet-700);--chart-violet-to:var(--c-violet-700);--chart-violet-glow:transparent;--chart-sky:var(--c-sky-700);--chart-sky-from:var(--c-sky-700);--chart-sky-to:var(--c-sky-700);--chart-sky-glow:transparent;--chart-pink:var(--c-pink-600);--chart-pink-from:var(--c-pink-600);--chart-pink-to:var(--c-pink-600);--chart-pink-glow:transparent;--chart-mint:var(--c-green-600);--chart-mint-from:var(--c-green-600);--chart-mint-to:var(--c-green-600);--chart-mint-glow:transparent;--chart-amber:var(--c-amber-600);--chart-amber-from:var(--c-amber-600);--chart-amber-to:var(--c-amber-600);--chart-amber-glow:transparent;--chart-coral:var(--c-red-700);--chart-coral-from:var(--c-red-700);--chart-coral-to:var(--c-red-700);--chart-coral-glow:transparent;--chart-track:var(--ws-track);--chart-grid:var(--ws-grid);--chart-ink:var(--ws-muted)}body:has(.staff-portal[data-look=pro]){--c-teal-50:var(--ws-accent-50);--c-teal-100:var(--ws-accent-100);--c-teal-200:var(--ws-accent-200);--c-teal-300:var(--ws-accent-300);--c-teal-400:var(--ws-accent-400);--c-teal-500:var(--ws-accent-500);--c-teal-600:var(--ws-accent-600);--c-teal-700:var(--ws-accent-700);--c-teal-800:var(--ws-accent-800);--c-teal-900:var(--ws-accent-900);--c-teal-950:var(--ws-accent-950);--c-teal-50-rgb:var(--ws-accent-50-rgb);--c-teal-100-rgb:var(--ws-accent-100-rgb);--c-teal-200-rgb:var(--ws-accent-200-rgb);--c-teal-300-rgb:var(--ws-accent-300-rgb);--c-teal-400-rgb:var(--ws-accent-400-rgb);--c-teal-500-rgb:var(--ws-accent-500-rgb);--c-teal-600-rgb:var(--ws-accent-600-rgb);--c-teal-700-rgb:var(--ws-accent-700-rgb);--c-teal-800-rgb:var(--ws-accent-800-rgb);--c-teal-900-rgb:var(--ws-accent-900-rgb);--c-teal-950-rgb:var(--ws-accent-950-rgb);--tint-nav:var(--c-teal-50);--tint-teal:var(--c-teal-50);--tint-teal-100:var(--c-teal-100);--tint-teal-200:var(--c-teal-200);--fill-teal-300:var(--c-teal-300);--fill-teal-400:var(--c-teal-400);--fill-teal-500:var(--c-teal-500);--fill-teal-600:var(--c-teal-600);--fill-teal-700:var(--c-teal-700);--fill-teal-800:var(--c-teal-800);--fill-teal-900:var(--c-teal-900);--fill-teal-950:var(--c-teal-950);--legacy-0b2a2a:var(--c-teal-950);--legacy-0b2a2a-rgb:var(--c-teal-950-rgb);--legacy-0b4f49:var(--c-teal-900);--legacy-0b4f49-rgb:var(--c-teal-900-rgb);--legacy-0f2a2a:var(--c-teal-950);--legacy-0f2a2a-rgb:var(--c-teal-950-rgb);--legacy-0f8277:var(--c-teal-700);--legacy-0f8277-rgb:var(--c-teal-700-rgb);--legacy-0f8a72:var(--c-teal-600);--legacy-0f8a72-rgb:var(--c-teal-600-rgb);--legacy-0f927c:var(--c-teal-600);--legacy-0f927c-rgb:var(--c-teal-600-rgb);--legacy-0f9f90:var(--c-teal-600);--legacy-0f9f90-rgb:var(--c-teal-600-rgb);--legacy-10262c:var(--c-teal-950);--legacy-10262c-rgb:var(--c-teal-950-rgb);--legacy-11796f:var(--c-teal-700);--legacy-11796f-rgb:var(--c-teal-700-rgb);--legacy-11998b:var(--c-teal-600);--legacy-11998b-rgb:var(--c-teal-600-rgb);--legacy-127c70:var(--c-teal-700);--legacy-127c70-rgb:var(--c-teal-700-rgb);--legacy-135e63:var(--c-teal-800);--legacy-135e63-rgb:var(--c-teal-800-rgb);--legacy-146e64:var(--c-teal-700);--legacy-146e64-rgb:var(--c-teal-700-rgb);--legacy-147b70:var(--c-teal-700);--legacy-147b70-rgb:var(--c-teal-700-rgb);--legacy-149c8e:var(--c-teal-600);--legacy-149c8e-rgb:var(--c-teal-600-rgb);--legacy-159a8c:var(--c-teal-600);--legacy-159a8c-rgb:var(--c-teal-600-rgb);--legacy-16786d:var(--c-teal-700);--legacy-16786d-rgb:var(--c-teal-700-rgb);--legacy-167b6e:var(--c-teal-700);--legacy-167b6e-rgb:var(--c-teal-700-rgb);--legacy-16a394:var(--c-teal-600);--legacy-16a394-rgb:var(--c-teal-600-rgb);--legacy-182c32:var(--c-teal-950);--legacy-182c32-rgb:var(--c-teal-950-rgb);--legacy-197d72:var(--c-teal-700);--legacy-197d72-rgb:var(--c-teal-700-rgb);--legacy-243b36:var(--c-teal-950);--legacy-243b36-rgb:var(--c-teal-950-rgb);--legacy-28534b:var(--c-teal-900);--legacy-28534b-rgb:var(--c-teal-900-rgb);--legacy-385b54:var(--c-teal-900);--legacy-385b54-rgb:var(--c-teal-900-rgb);--legacy-45675f:var(--c-teal-800);--legacy-45675f-rgb:var(--c-teal-800-rgb);--legacy-48685f:var(--c-teal-800);--legacy-48685f-rgb:var(--c-teal-800-rgb);--legacy-4cdebc:var(--c-teal-400);--legacy-4cdebc-rgb:var(--c-teal-400-rgb);--legacy-506760:var(--c-teal-800);--legacy-506760-rgb:var(--c-teal-800-rgb);--legacy-506b62:var(--c-teal-800);--legacy-506b62-rgb:var(--c-teal-800-rgb);--legacy-52736b:var(--c-teal-800);--legacy-52736b-rgb:var(--c-teal-800-rgb);--legacy-5a7067:var(--c-teal-800);--legacy-5a7067-rgb:var(--c-teal-800-rgb);--legacy-647b71:var(--c-teal-800);--legacy-647b71-rgb:var(--c-teal-800-rgb);--legacy-99d8cc:var(--c-teal-200);--legacy-99d8cc-rgb:var(--c-teal-200-rgb);--legacy-a9e2d6:var(--c-teal-100);--legacy-a9e2d6-rgb:var(--c-teal-100-rgb);--legacy-bce6dc:var(--c-teal-100);--legacy-bce6dc-rgb:var(--c-teal-100-rgb);--legacy-bdece4:var(--c-teal-100);--legacy-bdece4-rgb:var(--c-teal-100-rgb);--legacy-bfe6df:var(--c-teal-100);--legacy-bfe6df-rgb:var(--c-teal-100-rgb);--legacy-c7efe3:var(--c-teal-100);--legacy-c7efe3-rgb:var(--c-teal-100-rgb);--legacy-c8f3ea:var(--c-teal-100);--legacy-c8f3ea-rgb:var(--c-teal-100-rgb);--legacy-c9f1e4:var(--c-teal-100);--legacy-c9f1e4-rgb:var(--c-teal-100-rgb);--legacy-cbe8dc:var(--c-teal-100);--legacy-cbe8dc-rgb:var(--c-teal-100-rgb);--legacy-cdeee1:var(--c-teal-100);--legacy-cdeee1-rgb:var(--c-teal-100-rgb);--legacy-cfede3:var(--c-teal-100);--legacy-cfede3-rgb:var(--c-teal-100-rgb);--legacy-dfebe7:var(--c-teal-50);--legacy-dfebe7-rgb:var(--c-teal-50-rgb);--legacy-e0ece8:var(--c-teal-50);--legacy-e0ece8-rgb:var(--c-teal-50-rgb);--legacy-e2ebe6:var(--c-teal-50);--legacy-e2ebe6-rgb:var(--c-teal-50-rgb);--legacy-e4eeeb:var(--c-teal-50);--legacy-e4eeeb-rgb:var(--c-teal-50-rgb);--legacy-e6f6f4:var(--c-teal-50);--legacy-e6f6f4-rgb:var(--c-teal-50-rgb);--legacy-e8f6f3:var(--c-teal-50);--legacy-e8f6f3-rgb:var(--c-teal-50-rgb);--legacy-eaf7f4:var(--c-teal-50);--legacy-eaf7f4-rgb:var(--c-teal-50-rgb);--legacy-eafaf6:var(--c-teal-50);--legacy-eafaf6-rgb:var(--c-teal-50-rgb);--legacy-ecf5f0:var(--c-teal-50);--legacy-ecf5f0-rgb:var(--c-teal-50-rgb);--legacy-edf9f5:var(--c-teal-50);--legacy-edf9f5-rgb:var(--c-teal-50-rgb);--legacy-eef6f5:var(--c-teal-50);--legacy-eef6f5-rgb:var(--c-teal-50-rgb);--legacy-eef8f4:var(--c-teal-50);--legacy-eef8f4-rgb:var(--c-teal-50-rgb);--legacy-f0f8f5:var(--c-teal-50);--legacy-f0f8f5-rgb:var(--c-teal-50-rgb);--legacy-f1f8f6:var(--c-teal-50);--legacy-f1f8f6-rgb:var(--c-teal-50-rgb);--legacy-f1faf7:var(--c-teal-50);--legacy-f1faf7-rgb:var(--c-teal-50-rgb);--legacy-f1fbf6:var(--c-teal-50);--legacy-f1fbf6-rgb:var(--c-teal-50-rgb);--legacy-f6fdfb:var(--c-teal-50);--legacy-f6fdfb-rgb:var(--c-teal-50-rgb);--legacy-f8fffd:var(--c-teal-50);--legacy-f8fffd-rgb:var(--c-teal-50-rgb);--staff-blue-900:var(--c-teal-800);--staff-blue-700:var(--c-teal-700);--staff-blue-600:var(--c-teal-500);--staff-blue-100:var(--c-teal-100);--staff-blue-50:var(--c-teal-50);--staff-primary:var(--ws-accent-700);--staff-primary-light:var(--ws-accent-500);--staff-primary-dark:var(--ws-accent-800);--staff-tint:var(--ws-accent-100);--md-accent:var(--c-teal-700);--md-accent-strong:var(--c-teal-800);--md-accent-soft:var(--c-teal-50);--md-accent-line:var(--c-teal-200);--bd-c2:var(--c-teal-600);--bd-seq:var(--c-teal-700);--workspace-blue:var(--staff-primary);--workspace-blue-bright:var(--staff-primary-light);--legacy-415e54:var(--ws-muted);--legacy-415e54-rgb:var(--ws-muted-rgb);--fin-primary:var(--ws-accent-700);--fin-primary-dark:var(--ws-accent-800);--fin-primary-light:var(--ws-accent-500);--fin-tint:var(--ws-accent-50);--fin-tint-2:var(--ws-accent-100);--fin-tint-border:var(--ws-accent-300);--fin-inset:var(--c-white);--g-active:var(--ws-accent-700);--ds-table-hover:var(--ws-accent-50);--ds-focus-ring:0 0 0 3px rgba(var(--ws-accent-700-rgb), .18);--tint-cyan:var(--ws-accent-100);--accent-teal:var(--ws-accent-700);--accent-teal-tint:var(--ws-accent-100);--ui-date-icon:var(--ws-date-icon);--ds-fs-xs:var(--ds-fs-sm);--ds-fs-2xs:var(--ds-fs-sm);--legacy-fs-10_24:var(--ds-fs-sm);--legacy-fs-10_4:var(--ds-fs-sm);--legacy-fs-10_5:var(--ds-fs-sm);--legacy-fs-10_88:var(--ds-fs-sm);--legacy-fs-11_04:var(--ds-fs-sm);--legacy-fs-11_2:var(--ds-fs-sm);--legacy-fs-11_5:var(--ds-fs-sm);--legacy-fs-9_92:var(--ds-fs-sm);--chart-cyan:var(--c-blue-600);--chart-cyan-from:var(--c-blue-600);--chart-cyan-to:var(--c-blue-600);--chart-cyan-glow:transparent;--chart-violet:var(--c-violet-700);--chart-violet-from:var(--c-violet-700);--chart-violet-to:var(--c-violet-700);--chart-violet-glow:transparent;--chart-sky:var(--c-sky-700);--chart-sky-from:var(--c-sky-700);--chart-sky-to:var(--c-sky-700);--chart-sky-glow:transparent;--chart-pink:var(--c-pink-600);--chart-pink-from:var(--c-pink-600);--chart-pink-to:var(--c-pink-600);--chart-pink-glow:transparent;--chart-mint:var(--c-green-600);--chart-mint-from:var(--c-green-600);--chart-mint-to:var(--c-green-600);--chart-mint-glow:transparent;--chart-amber:var(--c-amber-600);--chart-amber-from:var(--c-amber-600);--chart-amber-to:var(--c-amber-600);--chart-amber-glow:transparent;--chart-coral:var(--c-red-700);--chart-coral-from:var(--c-red-700);--chart-coral-to:var(--c-red-700);--chart-coral-glow:transparent;--chart-track:var(--ws-track);--chart-grid:var(--ws-grid);--chart-ink:var(--ws-muted)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal [data-look=faculty]{--c-teal-50:var(--ws0-c-teal-50);--c-teal-100:var(--ws0-c-teal-100);--c-teal-200:var(--ws0-c-teal-200);--c-teal-300:var(--ws0-c-teal-300);--c-teal-400:var(--ws0-c-teal-400);--c-teal-500:var(--ws0-c-teal-500);--c-teal-600:var(--ws0-c-teal-600);--c-teal-700:var(--ws0-c-teal-700);--c-teal-800:var(--ws0-c-teal-800);--c-teal-900:var(--ws0-c-teal-900);--c-teal-950:var(--ws0-c-teal-950);--c-teal-50-rgb:var(--ws0-c-teal-50-rgb);--c-teal-100-rgb:var(--ws0-c-teal-100-rgb);--c-teal-200-rgb:var(--ws0-c-teal-200-rgb);--c-teal-300-rgb:var(--ws0-c-teal-300-rgb);--c-teal-400-rgb:var(--ws0-c-teal-400-rgb);--c-teal-500-rgb:var(--ws0-c-teal-500-rgb);--c-teal-600-rgb:var(--ws0-c-teal-600-rgb);--c-teal-700-rgb:var(--ws0-c-teal-700-rgb);--c-teal-800-rgb:var(--ws0-c-teal-800-rgb);--c-teal-900-rgb:var(--ws0-c-teal-900-rgb);--c-teal-950-rgb:var(--ws0-c-teal-950-rgb);--tint-nav:var(--ws0-tint-nav);--tint-teal:var(--ws0-tint-teal);--tint-teal-100:var(--ws0-tint-teal-100);--tint-teal-200:var(--ws0-tint-teal-200);--fill-teal-300:var(--ws0-fill-teal-300);--fill-teal-400:var(--ws0-fill-teal-400);--fill-teal-500:var(--ws0-fill-teal-500);--fill-teal-600:var(--ws0-fill-teal-600);--fill-teal-700:var(--ws0-fill-teal-700);--fill-teal-800:var(--ws0-fill-teal-800);--fill-teal-900:var(--ws0-fill-teal-900);--fill-teal-950:var(--ws0-fill-teal-950);--legacy-0b2a2a:var(--ws0-legacy-0b2a2a);--legacy-0b2a2a-rgb:var(--ws0-legacy-0b2a2a-rgb);--legacy-0b4f49:var(--ws0-legacy-0b4f49);--legacy-0b4f49-rgb:var(--ws0-legacy-0b4f49-rgb);--legacy-0f2a2a:var(--ws0-legacy-0f2a2a);--legacy-0f2a2a-rgb:var(--ws0-legacy-0f2a2a-rgb);--legacy-0f8277:var(--ws0-legacy-0f8277);--legacy-0f8277-rgb:var(--ws0-legacy-0f8277-rgb);--legacy-0f8a72:var(--ws0-legacy-0f8a72);--legacy-0f8a72-rgb:var(--ws0-legacy-0f8a72-rgb);--legacy-0f927c:var(--ws0-legacy-0f927c);--legacy-0f927c-rgb:var(--ws0-legacy-0f927c-rgb);--legacy-0f9f90:var(--ws0-legacy-0f9f90);--legacy-0f9f90-rgb:var(--ws0-legacy-0f9f90-rgb);--legacy-10262c:var(--ws0-legacy-10262c);--legacy-10262c-rgb:var(--ws0-legacy-10262c-rgb);--legacy-11796f:var(--ws0-legacy-11796f);--legacy-11796f-rgb:var(--ws0-legacy-11796f-rgb);--legacy-11998b:var(--ws0-legacy-11998b);--legacy-11998b-rgb:var(--ws0-legacy-11998b-rgb);--legacy-127c70:var(--ws0-legacy-127c70);--legacy-127c70-rgb:var(--ws0-legacy-127c70-rgb);--legacy-135e63:var(--ws0-legacy-135e63);--legacy-135e63-rgb:var(--ws0-legacy-135e63-rgb);--legacy-146e64:var(--ws0-legacy-146e64);--legacy-146e64-rgb:var(--ws0-legacy-146e64-rgb);--legacy-147b70:var(--ws0-legacy-147b70);--legacy-147b70-rgb:var(--ws0-legacy-147b70-rgb);--legacy-149c8e:var(--ws0-legacy-149c8e);--legacy-149c8e-rgb:var(--ws0-legacy-149c8e-rgb);--legacy-159a8c:var(--ws0-legacy-159a8c);--legacy-159a8c-rgb:var(--ws0-legacy-159a8c-rgb);--legacy-16786d:var(--ws0-legacy-16786d);--legacy-16786d-rgb:var(--ws0-legacy-16786d-rgb);--legacy-167b6e:var(--ws0-legacy-167b6e);--legacy-167b6e-rgb:var(--ws0-legacy-167b6e-rgb);--legacy-16a394:var(--ws0-legacy-16a394);--legacy-16a394-rgb:var(--ws0-legacy-16a394-rgb);--legacy-182c32:var(--ws0-legacy-182c32);--legacy-182c32-rgb:var(--ws0-legacy-182c32-rgb);--legacy-197d72:var(--ws0-legacy-197d72);--legacy-197d72-rgb:var(--ws0-legacy-197d72-rgb);--legacy-243b36:var(--ws0-legacy-243b36);--legacy-243b36-rgb:var(--ws0-legacy-243b36-rgb);--legacy-28534b:var(--ws0-legacy-28534b);--legacy-28534b-rgb:var(--ws0-legacy-28534b-rgb);--legacy-385b54:var(--ws0-legacy-385b54);--legacy-385b54-rgb:var(--ws0-legacy-385b54-rgb);--legacy-45675f:var(--ws0-legacy-45675f);--legacy-45675f-rgb:var(--ws0-legacy-45675f-rgb);--legacy-48685f:var(--ws0-legacy-48685f);--legacy-48685f-rgb:var(--ws0-legacy-48685f-rgb);--legacy-4cdebc:var(--ws0-legacy-4cdebc);--legacy-4cdebc-rgb:var(--ws0-legacy-4cdebc-rgb);--legacy-506760:var(--ws0-legacy-506760);--legacy-506760-rgb:var(--ws0-legacy-506760-rgb);--legacy-506b62:var(--ws0-legacy-506b62);--legacy-506b62-rgb:var(--ws0-legacy-506b62-rgb);--legacy-52736b:var(--ws0-legacy-52736b);--legacy-52736b-rgb:var(--ws0-legacy-52736b-rgb);--legacy-5a7067:var(--ws0-legacy-5a7067);--legacy-5a7067-rgb:var(--ws0-legacy-5a7067-rgb);--legacy-647b71:var(--ws0-legacy-647b71);--legacy-647b71-rgb:var(--ws0-legacy-647b71-rgb);--legacy-99d8cc:var(--ws0-legacy-99d8cc);--legacy-99d8cc-rgb:var(--ws0-legacy-99d8cc-rgb);--legacy-a9e2d6:var(--ws0-legacy-a9e2d6);--legacy-a9e2d6-rgb:var(--ws0-legacy-a9e2d6-rgb);--legacy-bce6dc:var(--ws0-legacy-bce6dc);--legacy-bce6dc-rgb:var(--ws0-legacy-bce6dc-rgb);--legacy-bdece4:var(--ws0-legacy-bdece4);--legacy-bdece4-rgb:var(--ws0-legacy-bdece4-rgb);--legacy-bfe6df:var(--ws0-legacy-bfe6df);--legacy-bfe6df-rgb:var(--ws0-legacy-bfe6df-rgb);--legacy-c7efe3:var(--ws0-legacy-c7efe3);--legacy-c7efe3-rgb:var(--ws0-legacy-c7efe3-rgb);--legacy-c8f3ea:var(--ws0-legacy-c8f3ea);--legacy-c8f3ea-rgb:var(--ws0-legacy-c8f3ea-rgb);--legacy-c9f1e4:var(--ws0-legacy-c9f1e4);--legacy-c9f1e4-rgb:var(--ws0-legacy-c9f1e4-rgb);--legacy-cbe8dc:var(--ws0-legacy-cbe8dc);--legacy-cbe8dc-rgb:var(--ws0-legacy-cbe8dc-rgb);--legacy-cdeee1:var(--ws0-legacy-cdeee1);--legacy-cdeee1-rgb:var(--ws0-legacy-cdeee1-rgb);--legacy-cfede3:var(--ws0-legacy-cfede3);--legacy-cfede3-rgb:var(--ws0-legacy-cfede3-rgb);--legacy-dfebe7:var(--ws0-legacy-dfebe7);--legacy-dfebe7-rgb:var(--ws0-legacy-dfebe7-rgb);--legacy-e0ece8:var(--ws0-legacy-e0ece8);--legacy-e0ece8-rgb:var(--ws0-legacy-e0ece8-rgb);--legacy-e2ebe6:var(--ws0-legacy-e2ebe6);--legacy-e2ebe6-rgb:var(--ws0-legacy-e2ebe6-rgb);--legacy-e4eeeb:var(--ws0-legacy-e4eeeb);--legacy-e4eeeb-rgb:var(--ws0-legacy-e4eeeb-rgb);--legacy-e6f6f4:var(--ws0-legacy-e6f6f4);--legacy-e6f6f4-rgb:var(--ws0-legacy-e6f6f4-rgb);--legacy-e8f6f3:var(--ws0-legacy-e8f6f3);--legacy-e8f6f3-rgb:var(--ws0-legacy-e8f6f3-rgb);--legacy-eaf7f4:var(--ws0-legacy-eaf7f4);--legacy-eaf7f4-rgb:var(--ws0-legacy-eaf7f4-rgb);--legacy-eafaf6:var(--ws0-legacy-eafaf6);--legacy-eafaf6-rgb:var(--ws0-legacy-eafaf6-rgb);--legacy-ecf5f0:var(--ws0-legacy-ecf5f0);--legacy-ecf5f0-rgb:var(--ws0-legacy-ecf5f0-rgb);--legacy-edf9f5:var(--ws0-legacy-edf9f5);--legacy-edf9f5-rgb:var(--ws0-legacy-edf9f5-rgb);--legacy-eef6f5:var(--ws0-legacy-eef6f5);--legacy-eef6f5-rgb:var(--ws0-legacy-eef6f5-rgb);--legacy-eef8f4:var(--ws0-legacy-eef8f4);--legacy-eef8f4-rgb:var(--ws0-legacy-eef8f4-rgb);--legacy-f0f8f5:var(--ws0-legacy-f0f8f5);--legacy-f0f8f5-rgb:var(--ws0-legacy-f0f8f5-rgb);--legacy-f1f8f6:var(--ws0-legacy-f1f8f6);--legacy-f1f8f6-rgb:var(--ws0-legacy-f1f8f6-rgb);--legacy-f1faf7:var(--ws0-legacy-f1faf7);--legacy-f1faf7-rgb:var(--ws0-legacy-f1faf7-rgb);--legacy-f1fbf6:var(--ws0-legacy-f1fbf6);--legacy-f1fbf6-rgb:var(--ws0-legacy-f1fbf6-rgb);--legacy-f6fdfb:var(--ws0-legacy-f6fdfb);--legacy-f6fdfb-rgb:var(--ws0-legacy-f6fdfb-rgb);--legacy-f8fffd:var(--ws0-legacy-f8fffd);--legacy-f8fffd-rgb:var(--ws0-legacy-f8fffd-rgb);--staff-blue-900:var(--ws0-staff-blue-900);--staff-blue-700:var(--ws0-staff-blue-700);--staff-blue-600:var(--ws0-staff-blue-600);--staff-blue-100:var(--ws0-staff-blue-100);--staff-blue-50:var(--ws0-staff-blue-50);--staff-primary:var(--ws0-staff-primary);--staff-primary-light:var(--ws0-staff-primary-light);--staff-primary-dark:var(--ws0-staff-primary-dark);--staff-tint:var(--ws0-staff-tint);--md-accent:var(--ws0-md-accent);--md-accent-strong:var(--ws0-md-accent-strong);--md-accent-soft:var(--ws0-md-accent-soft);--md-accent-line:var(--ws0-md-accent-line);--bd-c2:var(--ws0-bd-c2);--bd-seq:var(--ws0-bd-seq);--workspace-blue:var(--ws0-workspace-blue);--workspace-blue-bright:var(--ws0-workspace-blue-bright);--legacy-415e54:var(--ws0-legacy-415e54);--legacy-415e54-rgb:var(--ws0-legacy-415e54-rgb);--fin-primary:var(--ws0-fin-primary);--fin-primary-dark:var(--ws0-fin-primary-dark);--fin-primary-light:var(--ws0-fin-primary-light);--fin-tint:var(--ws0-fin-tint);--fin-tint-2:var(--ws0-fin-tint-2);--fin-tint-border:var(--ws0-fin-tint-border);--fin-inset:var(--ws0-fin-inset);--g-active:var(--ws0-g-active);--ds-table-hover:var(--ws0-ds-table-hover);--ds-focus-ring:var(--ws0-ds-focus-ring);--tint-cyan:var(--ws0-tint-cyan);--accent-teal:var(--ws0-accent-teal);--accent-teal-tint:var(--ws0-accent-teal-tint);--ui-date-icon:var(--ws0-ui-date-icon);--ds-fs-xs:var(--ws0-ds-fs-xs);--ds-fs-2xs:var(--ws0-ds-fs-2xs);--legacy-fs-10_24:var(--ws0-legacy-fs-10_24);--legacy-fs-10_4:var(--ws0-legacy-fs-10_4);--legacy-fs-10_5:var(--ws0-legacy-fs-10_5);--legacy-fs-10_88:var(--ws0-legacy-fs-10_88);--legacy-fs-11_04:var(--ws0-legacy-fs-11_04);--legacy-fs-11_2:var(--ws0-legacy-fs-11_2);--legacy-fs-11_5:var(--ws0-legacy-fs-11_5);--legacy-fs-9_92:var(--ws0-legacy-fs-9_92);--chart-cyan:var(--ws0-chart-cyan);--chart-cyan-from:var(--ws0-chart-cyan-from);--chart-cyan-to:var(--ws0-chart-cyan-to);--chart-cyan-glow:var(--ws0-chart-cyan-glow);--chart-violet:var(--ws0-chart-violet);--chart-violet-from:var(--ws0-chart-violet-from);--chart-violet-to:var(--ws0-chart-violet-to);--chart-violet-glow:var(--ws0-chart-violet-glow);--chart-sky:var(--ws0-chart-sky);--chart-sky-from:var(--ws0-chart-sky-from);--chart-sky-to:var(--ws0-chart-sky-to);--chart-sky-glow:var(--ws0-chart-sky-glow);--chart-pink:var(--ws0-chart-pink);--chart-pink-from:var(--ws0-chart-pink-from);--chart-pink-to:var(--ws0-chart-pink-to);--chart-pink-glow:var(--ws0-chart-pink-glow);--chart-mint:var(--ws0-chart-mint);--chart-mint-from:var(--ws0-chart-mint-from);--chart-mint-to:var(--ws0-chart-mint-to);--chart-mint-glow:var(--ws0-chart-mint-glow);--chart-amber:var(--ws0-chart-amber);--chart-amber-from:var(--ws0-chart-amber-from);--chart-amber-to:var(--ws0-chart-amber-to);--chart-amber-glow:var(--ws0-chart-amber-glow);--chart-coral:var(--ws0-chart-coral);--chart-coral-from:var(--ws0-chart-coral-from);--chart-coral-to:var(--ws0-chart-coral-to);--chart-coral-glow:var(--ws0-chart-coral-glow);--chart-track:var(--ws0-chart-track);--chart-grid:var(--ws0-chart-grid);--chart-ink:var(--ws0-chart-ink)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.staff-timetable,.att-entry){--ds-fs-xs:var(--ws0-ds-fs-xs);--ds-fs-2xs:var(--ws0-ds-fs-2xs);--legacy-fs-10_24:var(--ws0-legacy-fs-10_24);--legacy-fs-10_4:var(--ws0-legacy-fs-10_4);--legacy-fs-10_5:var(--ws0-legacy-fs-10_5);--legacy-fs-10_88:var(--ws0-legacy-fs-10_88);--legacy-fs-11_04:var(--ws0-legacy-fs-11_04);--legacy-fs-11_2:var(--ws0-legacy-fs-11_2);--legacy-fs-11_5:var(--ws0-legacy-fs-11_5);--legacy-fs-9_92:var(--ws0-legacy-fs-9_92)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.staff-timetable,.att-entry){--ds-fs-xs:var(--ws0-ds-fs-xs);--ds-fs-2xs:var(--ws0-ds-fs-2xs);--legacy-fs-10_24:var(--ws0-legacy-fs-10_24);--legacy-fs-10_4:var(--ws0-legacy-fs-10_4);--legacy-fs-10_5:var(--ws0-legacy-fs-10_5);--legacy-fs-10_88:var(--ws0-legacy-fs-10_88);--legacy-fs-11_04:var(--ws0-legacy-fs-11_04);--legacy-fs-11_2:var(--ws0-legacy-fs-11_2);--legacy-fs-11_5:var(--ws0-legacy-fs-11_5);--legacy-fs-9_92:var(--ws0-legacy-fs-9_92)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.staff-timetable,.att-entry){--ds-fs-xs:var(--ws0-ds-fs-xs);--ds-fs-2xs:var(--ws0-ds-fs-2xs);--legacy-fs-10_24:var(--ws0-legacy-fs-10_24);--legacy-fs-10_4:var(--ws0-legacy-fs-10_4);--legacy-fs-10_5:var(--ws0-legacy-fs-10_5);--legacy-fs-10_88:var(--ws0-legacy-fs-10_88);--legacy-fs-11_04:var(--ws0-legacy-fs-11_04);--legacy-fs-11_2:var(--ws0-legacy-fs-11_2);--legacy-fs-11_5:var(--ws0-legacy-fs-11_5);--legacy-fs-9_92:var(--ws0-legacy-fs-9_92)}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal{--page-bg:var(--c-white);background:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb{background:var(--c-white);border-bottom:1px solid var(--ws-x-e9e9ee);box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-row-top{min-height:76px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-brand-mark{background:var(--ws-lav-14);color:var(--c-white);box-shadow:none;border-radius:11px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-brand-mark:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-brand-mark:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-brand-mark:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-brand-copy strong{color:var(--ws-lav-14);font-size:var(--ws-fs-brand);letter-spacing:-1.4px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-brand-copy small{color:var(--ws-lav-49);font-size:var(--ds-fs-sm);letter-spacing:.06em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-brand-copy small:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-brand-copy small:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-brand-copy small:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-search{background:var(--c-white);border:1px solid var(--ws-x-e4e3eb);box-shadow:none;border-radius:9px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-search:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-search:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-search:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-avatar{background:var(--ws-lav-94);color:var(--ws-lav-34);border:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .studio-help{background:var(--c-white);width:auto;color:var(--ws-lav-31);border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .studio-help span{white-space:nowrap;font-size:var(--ds-fs-sm)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-panel,.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-account-menu{border:1px solid var(--ws-x-e7e4ed);background:var(--c-white);box-shadow:0 16px 50px var(--ws-lav-14-a11);border-radius:14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-panel:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-panel:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-panel:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-account-menu:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-account-menu:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-account-menu:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.staff-ui,.staff-home):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.staff-ui,.staff-home):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.staff-ui,.staff-home):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--page-bg:var(--c-white);--ds-page:var(--c-white);--pro-band:var(--c-white);--pro-head:var(--ws-x-f7f5fc);--pro-line:var(--ws-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--page-bg:var(--c-white);--ds-page:var(--c-white);--pro-band:var(--c-white);--pro-head:var(--ws-x-f7f5fc);--pro-line:var(--ws-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--page-bg:var(--c-white);--ds-page:var(--c-white);--pro-band:var(--c-white);--pro-head:var(--ws-x-f7f5fc);--pro-line:var(--ws-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.finance-card,.staff-ui-section,.ds-table-wrap,.staff-ui-table-wrap):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-line);box-shadow:0 3px 14px var(--ws-lav-14-a02);background:var(--c-white);border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.finance-card,.staff-ui-section,.ds-table-wrap,.staff-ui-table-wrap):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-line);box-shadow:0 3px 14px var(--ws-lav-14-a02);background:var(--c-white);border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.finance-card,.staff-ui-section,.ds-table-wrap,.staff-ui-table-wrap):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-line);box-shadow:0 3px 14px var(--ws-lav-14-a02);background:var(--c-white);border-radius:12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.finance-card,.staff-ui-section,.ds-table-wrap,.staff-ui-table-wrap):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.finance-card,.staff-ui-section,.ds-table-wrap,.staff-ui-table-wrap):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.finance-card,.staff-ui-section,.ds-table-wrap,.staff-ui-table-wrap):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):before{background:var(--c-white);border:0;border-bottom:1px solid var(--ws-line);box-shadow:none;border-radius:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):before{background:var(--c-white);border:0;border-bottom:1px solid var(--ws-line);box-shadow:none;border-radius:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):before{background:var(--c-white);border:0;border-bottom:1px solid var(--ws-line);box-shadow:none;border-radius:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) h1{color:var(--ws-accent-950);letter-spacing:-.035em}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) h1{color:var(--ws-accent-950);letter-spacing:-.035em}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) h1{color:var(--ws-accent-950);letter-spacing:-.035em}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.primary,.ds-btn-primary,.finance-primary):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-lav-38);border-color:var(--ws-lav-38);box-shadow:none;border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.primary,.ds-btn-primary,.finance-primary):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-lav-38);border-color:var(--ws-lav-38);box-shadow:none;border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.primary,.ds-btn-primary,.finance-primary):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-lav-38);border-color:var(--ws-lav-38);box-shadow:none;border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.primary,.ds-btn-primary,.finance-primary):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--ws-lav-28)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.primary,.ds-btn-primary,.finance-primary):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--ws-lav-28)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.primary,.ds-btn-primary,.finance-primary):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--ws-lav-28)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home{color:var(--ws-x-292638);background:var(--c-white);--font-family:var(--font-studio);font-family:var(--font-family);grid-template-columns:210px minmax(0,1fr);gap:40px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home button,.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home input{font-family:inherit}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home button{cursor:pointer}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home button:focus-visible{outline:3px solid var(--ws-lav-56);outline-offset:3px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home svg{flex-shrink:0;width:20px;height:20px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-rail{border-right:1px solid var(--ws-grid);box-sizing:border-box;flex-direction:column;align-self:start;gap:5px;max-height:calc(100dvh - 160px);padding:26px 20px 24px 0;display:flex;position:sticky;top:140px;overflow-y:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-rail-heading{color:var(--ws-lav-22);font-weight:var(--fw-semibold);font-size:var(--ds-fs-md);align-items:center;gap:9px;margin:0 10px 24px;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-dot{background:var(--ws-lav-60);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-category{width:100%;min-height:42px;color:var(--ws-muted);text-align:left;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:9px 11px;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-category svg{width:17px;height:17px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-category span{flex:1}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-category small{font-size:var(--ds-fs-sm);color:var(--ws-lav-47)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-category:hover{background:var(--ws-x-faf8fe);color:var(--ws-lav-30)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-category.is-selected{color:var(--ws-lav-34b);background:var(--ws-x-f0eafa);box-shadow:inset 3px 0 var(--ws-lav-53)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-rail-caption{font-size:var(--ds-fs-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--ws-lav-47b);font-weight:var(--fw-semibold);margin:23px 11px 8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-rail-caption:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-rail-caption:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-rail-caption:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-rail-help{border:1px solid var(--ws-lav-91);background:var(--c-white);text-align:left;color:var(--ws-lav-39);border-radius:10px;gap:10px;margin-top:28px;padding:17px 10px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-rail-help:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-rail-help:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-rail-help:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-rail-help span{font-size:var(--ds-fs-sm)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-rail-help strong{font-size:var(--ds-fs-sm);color:var(--ws-lav-23);font-weight:var(--fw-semibold);margin-top:5px;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-institution{font-size:var(--ds-fs-sm);color:var(--ws-x-766b80);align-items:center;gap:8px;padding:20px 10px 0;line-height:1.5;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-institution .atlas-dot{background:var(--ws-sage-60)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-main{min-width:0;padding:24px 0 0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-kicker{color:var(--ws-x-73677e);font-size:var(--ds-fs-sm);font-weight:var(--fw-semibold);letter-spacing:.13em;text-transform:uppercase;display:block}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-kicker:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-kicker:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-kicker:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal;text-transform:none}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-heading h1{font-size:var(--ws-fs-hero);font-weight:var(--fw-semibold);letter-spacing:-.055em;color:var(--ws-accent-950);margin:8px 0;line-height:1.2}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-heading h1>span{color:var(--ws-lav-67)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-heading p{font-size:var(--ds-fs-md);color:var(--ws-lav-44);margin:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-date{font-size:var(--ds-fs-sm);color:var(--ws-lav-51);white-space:nowrap}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-intro{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:20px;margin-bottom:34px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-launch{isolation:isolate;background:var(--ws-x-272439);color:var(--c-white);border-radius:18px;min-width:0;padding:24px 26px;position:relative;overflow:hidden}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-launch:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-launch:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-launch:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-section-label{font-size:var(--ds-fs-sm);color:var(--ws-lav-80);letter-spacing:.04em;z-index:1;justify-content:space-between;gap:12px;display:flex;position:relative}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-section-label:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-section-label:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-section-label:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-launch h2{color:var(--c-white);font-size:var(--ws-fs-launch);font-weight:var(--ds-fw-medium);letter-spacing:-.04em;z-index:1;margin:20px 0 24px;line-height:1.12;position:relative}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-launch em{color:var(--ws-lav-81);--font-family:var(--font-studio-serif);font-family:var(--font-family);font-weight:var(--ds-fw-regular)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-shortcuts{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-shortcuts button{border:1px solid var(--ws-white-a15);background:var(--ws-white-a04);min-height:42px;color:var(--c-white);font-size:var(--ds-fs-sm);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-shortcuts button:hover{background:var(--ws-white-a13);border-color:var(--ws-lav-75)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-shortcuts button>span:first-of-type{flex:1}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-shortcuts svg{width:15px;height:15px;color:var(--ws-x-d8c1f0)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-orbits{z-index:0;opacity:.6;pointer-events:none;width:210px;height:210px;position:absolute;top:25px;right:-45px;transform:rotate(-30deg)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-orbits i{border:1px solid var(--ws-lav-70-a37);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-orbits i:nth-child(2){top:23px;bottom:23px;left:23px;right:23px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-orbits i:nth-child(3){top:47px;bottom:47px;left:47px;right:47px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-orbits b{background:var(--ws-warm-71);width:20px;height:20px;box-shadow:0 0 30px var(--ws-warm-71-a21);border-radius:50%;position:absolute;top:20px;left:25px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-orbits b{box-shadow:none}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass{border:1px solid var(--ws-warm-88);background:var(--ws-warm-98);border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:relative}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass-icon{color:var(--ws-warm-51);position:absolute;top:22px;right:22px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass .atlas-kicker{color:var(--ws-warm-51b);font-size:var(--ds-fs-sm);max-width:80%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass h2{font-size:var(--ws-fs-panel);font-weight:var(--ds-fw-medium);letter-spacing:-.04em;color:var(--ws-warm-24);margin:22px 0 12px;line-height:1.15}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass p{color:var(--ws-warm-47);font-size:var(--ds-fs-sm);max-width:250px;margin:0 0 20px;line-height:1.7}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass button{border:0;border-top:1px solid var(--ws-x-eadace);width:100%;color:var(--ws-warm-33);font-size:var(--ds-fs-sm);font-weight:var(--fw-semibold);background:0 0;border-radius:0;justify-content:space-between;align-items:center;margin-top:auto;padding:11px 0 0;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-directory-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-directory-head h2{font-size:var(--ws-fs-section);letter-spacing:-.04em;color:var(--ws-lav-20);font-weight:var(--fw-semibold);align-items:center;gap:10px;margin:7px 0 0;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-directory-head h2 span{font-size:var(--ds-fs-sm);letter-spacing:0;font-weight:var(--ds-fw-medium);border:1px solid var(--ws-x-e9e3ef);color:var(--ws-lav-54);border-radius:6px;padding:4px 7px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-directory-head h2 span:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-directory-head h2 span:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-directory-head h2 span:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-search{border:1px solid var(--ws-x-e7e1ec);background:var(--c-white);border-radius:8px;align-items:center;gap:10px;width:285px;max-width:100%;height:42px;padding:0 12px;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-search svg{color:var(--ws-lav-59);width:16px;height:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-search input{width:100%;min-width:0;height:38px;box-shadow:none;color:var(--ws-lav-26);font-size:var(--ds-fs-sm);background:0 0;border:0;outline:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-search:focus-within{outline:2px solid var(--ws-lav-58);outline-offset:3px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task{border:0;border-bottom:1px solid var(--ws-x-eeeaf2);text-align:left;background:var(--c-white);border-radius:0;align-items:center;gap:12px;min-width:0;min-height:85px;padding:16px 0;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task:hover{background:var(--ws-x-fcfaff)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task-icon{border:1px solid var(--ws-x-e9e0f3);background:var(--ws-x-f5effb);height:36px;color:var(--ws-x-8a6cb0);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task-icon:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task-icon:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task-icon:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task:nth-child(3n+2) .atlas-task-icon{background:var(--ws-x-fcf3ec);border-color:var(--ws-warm-91);color:var(--ws-warm-54)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task:nth-child(3n) .atlas-task-icon{background:var(--ws-gray-96);border-color:var(--ws-sage-92);color:var(--ws-sage-54)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task-icon svg{width:17px;height:17px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task-copy{flex:1;min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task strong{font-weight:var(--fw-semibold);font-size:var(--ds-fs-sm);color:var(--ws-lav-27);line-height:1.5;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task small{-webkit-line-clamp:2;font-size:var(--ds-fs-sm);color:var(--ws-lav-45);-webkit-box-orient:vertical;margin-top:3px;line-height:1.5;display:-webkit-box;overflow:hidden}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task-arrow{font-size:var(--ws-fs-card-title);color:var(--ws-lav-70b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home :is(.atlas-task-arrow,.atlas-go,.atlas-rail-help strong) svg{vertical-align:-2px;width:14px;height:14px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-result-status{font-size:var(--ds-fs-sm);color:var(--ws-lav-44b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-live{margin-top:28px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-footer{border-top:1px solid var(--ws-x-eee9f3);font-size:var(--ds-fs-sm);color:var(--ws-x-766580);justify-content:space-between;gap:20px;margin-top:32px;padding:22px 0;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-footer strong{font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-footer strong span{color:var(--ws-lav-76);margin:0 8px}@media (min-width:1600px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home{grid-template-columns:180px minmax(0,1fr);gap:24px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-intro{grid-template-columns:minmax(0,1.4fr) minmax(190px,1fr);gap:14px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass{padding:20px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-date{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home{flex-direction:column;gap:0;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-rail{box-sizing:border-box;border:0;flex-direction:row;gap:7px;width:100%;max-width:100%;max-height:none;padding:8px 0 14px;position:static;overflow-x:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-category{white-space:nowrap;border:1px solid var(--ws-x-eee7f4);flex:none;width:auto;min-height:44px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-category.is-selected{box-shadow:none;border-color:var(--ws-lav-78)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home :-webkit-any(.atlas-rail-heading,.atlas-rail-caption,.atlas-rail-help,.atlas-institution){display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home :-moz-any(.atlas-rail-heading,.atlas-rail-caption,.atlas-rail-help,.atlas-institution){display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home :is(.atlas-rail-heading,.atlas-rail-caption,.atlas-rail-help,.atlas-institution){display:none}}@media (max-width:760px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-main{padding-top:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-intro{grid-template-columns:1fr}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass{padding:16px 20px;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass :-webkit-any(h2,p,.atlas-compass-icon){display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass :-moz-any(h2,p,.atlas-compass-icon){display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass :is(h2,p,.atlas-compass-icon){display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass button{min-height:44px;margin-top:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-heading{margin-bottom:22px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-launch{padding:23px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-directory-head{flex-wrap:wrap;gap:15px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-search{box-sizing:border-box;width:100%;height:46px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task-grid{grid-template-columns:1fr}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task{min-height:76px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task strong{font-size:var(--ds-fs-base)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-task small{font-size:var(--ds-fs-sm)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .studio-help span{display:none}}@media (min-width:600px) and (max-width:1100px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-account-copy{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-search{flex:1;width:auto;min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-brand-copy small{text-overflow:ellipsis;max-width:140px;overflow:hidden}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .studio-help span{display:none}}@media (max-width:760px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-launch h2{font-size:var(--ws-fs-brand);margin:14px 0 18px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass{flex-direction:row;align-items:center;gap:12px;padding:8px 16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass .atlas-kicker{font-size:var(--ds-fs-2xs);flex:1}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-compass button{border:0;gap:12px;width:auto;min-width:115px;margin:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-orbits{opacity:.3}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-row-mega{border-top:1px solid var(--ws-x-f0ecf5);background:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-trigger{border-radius:7px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-trigger:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-trigger:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-trigger:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-trigger[aria-expanded=true]{box-shadow:inset 0 -2px var(--ws-lav-53b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-panel{box-sizing:border-box;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;overflow:hidden}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-mega-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-mega-head>div{align-items:baseline;gap:12px;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-mega-head strong{font-size:var(--ds-fs-ml);color:var(--ws-lav-18)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-mega-head small{font-size:var(--ds-fs-sm);color:var(--ws-x-796783)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-mega-head>button{border:1px solid var(--ws-x-e8e0ee);background:var(--c-white);width:34px;height:34px;color:var(--ws-lav-37);font-size:var(--ds-fs-2xl);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-mega-search{border:1px solid var(--ws-lav-87);background:var(--c-white);border-radius:8px;flex-shrink:0;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-mega-search svg{width:18px;height:18px;color:var(--ws-lav-47c)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-mega-search input{width:100%;min-width:0;height:40px;box-shadow:none;font-size:var(--ds-fs-md);color:var(--ws-lav-24);background:0 0;border:0;outline:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-mega-search:focus-within{outline:2px solid var(--ws-x-9b7cc4);outline-offset:2px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-grid{scrollbar-width:thin;scrollbar-color:var(--ws-lav-69) var(--ws-x-faf7fd);scrollbar-gutter:stable;overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-height:0;padding:4px;display:grid;overflow-y:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-grid a{border:1px solid #0000;border-radius:7px;align-items:center;min-width:0;min-height:44px;padding:8px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-grid a:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-grid a:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-grid a:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-grid a:hover{background:var(--ws-x-f7f2fc);border-color:var(--ws-lav-78b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-grid a:focus-visible{background:var(--ws-x-f7f2fc);border-color:var(--ws-lav-78b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-grid strong{font-size:var(--ds-fs-md);color:var(--ws-lav-27b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-grid small{font-size:var(--ds-fs-sm);color:var(--ws-x-766480)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-mega-empty{font-size:var(--ds-fs-md);color:var(--ws-x-796783);margin:4px 0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-x-e6dfee);background:var(--c-white);box-shadow:none;border-radius:14px;padding:18px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-x-e6dfee);background:var(--c-white);box-shadow:none;border-radius:14px;padding:18px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-x-e6dfee);background:var(--c-white);box-shadow:none;border-radius:14px;padding:18px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card:not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card:not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card:not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card-head:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) strong{color:var(--ws-x-44334f);font-size:var(--ds-fs-ml)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card-head:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) strong{color:var(--ws-x-44334f);font-size:var(--ds-fs-ml)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card-head:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) strong{color:var(--ws-x-44334f);font-size:var(--ds-fs-ml)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card-head:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) small{color:var(--ws-x-786582);font-size:var(--ds-fs-sm)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card-head:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) small{color:var(--ws-x-786582);font-size:var(--ds-fs-sm)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-card-head:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) small{color:var(--ws-x-786582);font-size:var(--ds-fs-sm)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-block:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--std-head-bg:var(--ws-x-f7f3fb);--std-head-ink:var(--ws-lav-26b);--std-head-line:var(--ws-x-e5d9ef);--std-divider:var(--ws-x-eee7f4);--std-zebra:var(--ws-x-fcfaff);--std-hover:var(--ws-x-f4edf9)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-block:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--std-head-bg:var(--ws-x-f7f3fb);--std-head-ink:var(--ws-lav-26b);--std-head-line:var(--ws-x-e5d9ef);--std-divider:var(--ws-x-eee7f4);--std-zebra:var(--ws-x-fcfaff);--std-hover:var(--ws-x-f4edf9)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table-block:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--std-head-bg:var(--ws-x-f7f3fb);--std-head-ink:var(--ws-lav-26b);--std-head-line:var(--ws-x-e5d9ef);--std-divider:var(--ws-x-eee7f4);--std-zebra:var(--ws-x-fcfaff);--std-hover:var(--ws-x-f4edf9)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-variant-numeric:tabular-nums}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-variant-numeric:tabular-nums}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){font-variant-numeric:tabular-nums}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th{background:var(--ws-x-f7f3fb);color:var(--ws-lav-26b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th{background:var(--ws-x-f7f3fb);color:var(--ws-lav-26b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-table:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th{background:var(--ws-x-f7f3fb);color:var(--ws-lav-26b)}@media (max-width:900px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-grid{grid-template-columns:1fr}}.atlas-preview-banner{background:var(--ws-accent-950);color:var(--c-white);font-size:var(--ds-fs-sm);padding:8px 24px}.atlas-preview-details{font-size:var(--ds-fs-sm);padding:4px 16px}.atlas-preview-nav{font-size:var(--ds-fs-sm);flex-wrap:wrap;gap:12px;padding:12px;display:flex}.atlas-preview-link{border:1px solid var(--ws-x-b3a2cb);color:var(--c-white);cursor:pointer;font:inherit;background:0 0;border-radius:6px;margin-left:16px;padding:3px 10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.atlas-preview-link:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.atlas-preview-link:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.atlas-preview-link:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.atlas-report-head{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.atlas-report-head h1{font-size:var(--ws-fs-report);letter-spacing:-.04em;color:var(--ws-lav-18);margin:10px 0}.atlas-report-head p,.atlas-report-filter{font-size:var(--ds-fs-md);color:var(--ws-x-75647e)}.atlas-report-head .atlas-kicker{color:var(--ws-lav-45b);font-size:var(--ds-fs-sm)}.atlas-view-switch{border:1px solid var(--ws-x-e3d8ed);background:var(--c-white);border-radius:10px;gap:4px;padding:4px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.atlas-view-switch:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.atlas-view-switch:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.atlas-view-switch:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.atlas-view-switch button{min-height:40px;color:var(--ws-lav-39b);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 18px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.atlas-view-switch button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.atlas-view-switch button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.atlas-view-switch button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.atlas-view-switch button[aria-pressed=true]{background:var(--ws-x-ede3f8);color:var(--ws-lav-27c)}.atlas-report-filter{align-items:center;gap:16px;padding-bottom:16px;display:flex}@media (max-width:600px){.atlas-report-head{flex-direction:column;align-items:flex-start}.atlas-preview-link{margin:6px 0 0}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-value:has(small):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){display:contents}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-value:has(small):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){display:contents}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-value:has(small):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){display:contents}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-value:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) small{white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:var(--ds-fs-sm);grid-column:1/-1;margin:0;line-height:1.5;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-value:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) small{white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:var(--ds-fs-sm);grid-column:1/-1;margin:0;line-height:1.5;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gc-bar-value:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) small{white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:var(--ds-fs-sm);grid-column:1/-1;margin:0;line-height:1.5;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .atlas-view-switch button[aria-pressed=true]:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-x-ede3f8);border-color:var(--ws-x-c9b0e2);color:var(--ws-lav-27c);box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .atlas-view-switch button[aria-pressed=true]:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-x-ede3f8);border-color:var(--ws-x-c9b0e2);color:var(--ws-lav-27c);box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .atlas-view-switch button[aria-pressed=true]:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-x-ede3f8);border-color:var(--ws-x-c9b0e2);color:var(--ws-lav-27c);box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-table:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th{background:var(--ws-x-f7f3fb);color:var(--ws-lav-26b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-table:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th{background:var(--ws-x-f7f3fb);color:var(--ws-lav-26b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .ds-table:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) thead th{background:var(--ws-x-f7f3fb);color:var(--ws-lav-26b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-trigger[data-tone]{color:var(--ws-lav-42);font-weight:var(--ds-fw-medium);background:0 0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-trigger[data-tone]:hover,.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-trigger[data-tone][aria-expanded=true]{background:var(--ws-x-efe7f7);color:var(--ws-lav-31b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-panel{border-color:var(--ws-x-dfd2eb);box-shadow:0 16px 42px var(--ws-lav-16-a13);border-radius:12px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-panel{box-shadow:none}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-panel[data-compact=small] .dtb-mega-grid{grid-template-columns:minmax(0,1fr)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-grid a>span:last-child{min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-grid small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-icon[data-tone]{background:var(--ws-x-f0e9f8);color:var(--ws-lav-49b);border-radius:7px;width:28px;height:28px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-icon[data-tone]:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-icon[data-tone]:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-icon[data-tone]:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-grid a:not(.dtb-mega-child){background:var(--ws-x-faf7fd)}@media (max-height:420px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-mega-panel{gap:6px;padding:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-heading-actions{align-items:center;gap:14px;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-space-toggle{border:1px solid var(--ws-x-e4d8ee);background:var(--c-white);min-height:36px;color:var(--ws-lav-38b);font-size:var(--ds-fs-sm);border-radius:8px;padding:8px 12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-space-toggle[aria-pressed=true]{background:var(--ws-x-f3ecfa)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home[data-nav=top]{flex-direction:column;gap:0;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home[data-nav=top] .atlas-rail{box-sizing:border-box;border:0;flex-direction:row;gap:7px;width:100%;max-width:100%;max-height:none;padding:8px 0 14px;position:static;overflow-x:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home[data-nav=top] .atlas-category{white-space:nowrap;border:1px solid var(--ws-x-eee7f4);flex:none;width:auto;min-height:44px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home[data-nav=top] .atlas-category.is-selected{box-shadow:none;border-color:var(--ws-lav-78)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home[data-nav=top] :-webkit-any(.atlas-rail-heading,.atlas-rail-caption,.atlas-rail-help,.atlas-institution){display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home[data-nav=top] :-moz-any(.atlas-rail-heading,.atlas-rail-caption,.atlas-rail-help,.atlas-institution){display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home[data-nav=top] :is(.atlas-rail-heading,.atlas-rail-caption,.atlas-rail-help,.atlas-institution){display:none}@media (max-width:1100px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-space-toggle{display:none}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.staff-ui,.record-drawer,.workspace-subnav-areas):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--pro-accent:var(--ws-accent-700);--pro-accent-rgb:115, 82, 152;--pro-accent-strong:var(--ws-accent-800);--pro-accent-tint:var(--ws-accent-100);--pro-accent-tint-strong:var(--ws-accent-200);--pro-primary:var(--ws-lav-33);--pro-primary-hover:var(--ws-lav-25);--pro-ink:var(--ws-x-32263e);--pro-text:var(--ws-text);--pro-muted:var(--ws-x-75647e);--pro-faint:var(--ws-lav-50);--pro-band:var(--c-white);--pro-band-line:var(--ws-x-e7deed);--pro-head:var(--ws-x-f8f4fc);--pro-head-ink:var(--ws-x-50365e);--pro-zebra:var(--ws-x-fdfbff);--pro-hover:var(--ws-x-f5effa);--pro-line:var(--ws-x-e7dfed);--pro-line-soft:var(--ws-line-soft);--pro-line-control:var(--ws-line-control);--pro-shadow:0 2px 10px var(--ws-lav-16-a02);--pro-shadow-raised:0 8px 24px var(--ws-lav-16-a07);--pro-ring:0 0 0 3px var(--ws-lav-53c-a17);--fin-primary:var(--pro-accent);--fin-primary-dark:var(--pro-accent-strong);--fin-primary-light:var(--ws-accent-500);--fin-tint:var(--ws-x-f5effa);--fin-tint-2:var(--ws-x-ece1f5);--fin-tint-border:var(--ws-accent-300);--fin-ink:var(--pro-ink);--fin-row:var(--pro-text);--fin-body:var(--pro-text);--fin-muted:var(--pro-muted);--fin-line:var(--pro-line);--fin-divider:var(--pro-line-soft);--ds-line:var(--pro-line);--ds-line-control:var(--pro-line-control);--ds-focus-ring:var(--pro-ring);--md-control-line:var(--pro-line-control)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.staff-ui,.record-drawer,.workspace-subnav-areas):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--pro-accent:var(--ws-accent-700);--pro-accent-rgb:115, 82, 152;--pro-accent-strong:var(--ws-accent-800);--pro-accent-tint:var(--ws-accent-100);--pro-accent-tint-strong:var(--ws-accent-200);--pro-primary:var(--ws-lav-33);--pro-primary-hover:var(--ws-lav-25);--pro-ink:var(--ws-x-32263e);--pro-text:var(--ws-text);--pro-muted:var(--ws-x-75647e);--pro-faint:var(--ws-lav-50);--pro-band:var(--c-white);--pro-band-line:var(--ws-x-e7deed);--pro-head:var(--ws-x-f8f4fc);--pro-head-ink:var(--ws-x-50365e);--pro-zebra:var(--ws-x-fdfbff);--pro-hover:var(--ws-x-f5effa);--pro-line:var(--ws-x-e7dfed);--pro-line-soft:var(--ws-line-soft);--pro-line-control:var(--ws-line-control);--pro-shadow:0 2px 10px var(--ws-lav-16-a02);--pro-shadow-raised:0 8px 24px var(--ws-lav-16-a07);--pro-ring:0 0 0 3px var(--ws-lav-53c-a17);--fin-primary:var(--pro-accent);--fin-primary-dark:var(--pro-accent-strong);--fin-primary-light:var(--ws-accent-500);--fin-tint:var(--ws-x-f5effa);--fin-tint-2:var(--ws-x-ece1f5);--fin-tint-border:var(--ws-accent-300);--fin-ink:var(--pro-ink);--fin-row:var(--pro-text);--fin-body:var(--pro-text);--fin-muted:var(--pro-muted);--fin-line:var(--pro-line);--fin-divider:var(--pro-line-soft);--ds-line:var(--pro-line);--ds-line-control:var(--pro-line-control);--ds-focus-ring:var(--pro-ring);--md-control-line:var(--pro-line-control)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.staff-ui,.record-drawer,.workspace-subnav-areas):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--pro-accent:var(--ws-accent-700);--pro-accent-rgb:115, 82, 152;--pro-accent-strong:var(--ws-accent-800);--pro-accent-tint:var(--ws-accent-100);--pro-accent-tint-strong:var(--ws-accent-200);--pro-primary:var(--ws-lav-33);--pro-primary-hover:var(--ws-lav-25);--pro-ink:var(--ws-x-32263e);--pro-text:var(--ws-text);--pro-muted:var(--ws-x-75647e);--pro-faint:var(--ws-lav-50);--pro-band:var(--c-white);--pro-band-line:var(--ws-x-e7deed);--pro-head:var(--ws-x-f8f4fc);--pro-head-ink:var(--ws-x-50365e);--pro-zebra:var(--ws-x-fdfbff);--pro-hover:var(--ws-x-f5effa);--pro-line:var(--ws-x-e7dfed);--pro-line-soft:var(--ws-line-soft);--pro-line-control:var(--ws-line-control);--pro-shadow:0 2px 10px var(--ws-lav-16-a02);--pro-shadow-raised:0 8px 24px var(--ws-lav-16-a07);--pro-ring:0 0 0 3px var(--ws-lav-53c-a17);--fin-primary:var(--pro-accent);--fin-primary-dark:var(--pro-accent-strong);--fin-primary-light:var(--ws-accent-500);--fin-tint:var(--ws-x-f5effa);--fin-tint-2:var(--ws-x-ece1f5);--fin-tint-border:var(--ws-accent-300);--fin-ink:var(--pro-ink);--fin-row:var(--pro-text);--fin-body:var(--pro-text);--fin-muted:var(--pro-muted);--fin-line:var(--pro-line);--fin-divider:var(--pro-line-soft);--ds-line:var(--pro-line);--ds-line-control:var(--pro-line-control);--ds-focus-ring:var(--pro-ring);--md-control-line:var(--pro-line-control)}body:has(.staff-portal[data-look=pro])>:-webkit-any(.cal-layer,.ui-select-popover,.workspace-subnav-menu,dialog,.finance-toasts){--pro-accent:var(--ws-accent-700);--pro-accent-rgb:115, 82, 152;--pro-accent-strong:var(--ws-accent-800);--pro-accent-tint:var(--ws-accent-100);--pro-accent-tint-strong:var(--ws-accent-200);--pro-primary:var(--ws-lav-33);--pro-primary-hover:var(--ws-lav-25);--pro-ink:var(--ws-x-32263e);--pro-text:var(--ws-text);--pro-muted:var(--ws-x-75647e);--pro-faint:var(--ws-lav-50);--pro-band:var(--c-white);--pro-band-line:var(--ws-x-e7deed);--pro-head:var(--ws-x-f8f4fc);--pro-head-ink:var(--ws-x-50365e);--pro-zebra:var(--ws-x-fdfbff);--pro-hover:var(--ws-x-f5effa);--pro-line:var(--ws-x-e7dfed);--pro-line-soft:var(--ws-line-soft);--pro-line-control:var(--ws-line-control);--pro-shadow:0 2px 10px var(--ws-lav-16-a02);--pro-shadow-raised:0 8px 24px var(--ws-lav-16-a07);--pro-ring:0 0 0 3px var(--ws-lav-53c-a17);--fin-primary:var(--pro-accent);--fin-primary-dark:var(--pro-accent-strong);--fin-primary-light:var(--ws-accent-500);--fin-tint:var(--ws-x-f5effa);--fin-tint-2:var(--ws-x-ece1f5);--fin-tint-border:var(--ws-accent-300);--fin-ink:var(--pro-ink);--fin-row:var(--pro-text);--fin-body:var(--pro-text);--fin-muted:var(--pro-muted);--fin-line:var(--pro-line);--fin-divider:var(--pro-line-soft);--ds-line:var(--pro-line);--ds-line-control:var(--pro-line-control);--ds-focus-ring:var(--pro-ring);--md-control-line:var(--pro-line-control)}body:has(.staff-portal[data-look=pro])>:-moz-any(.cal-layer,.ui-select-popover,.workspace-subnav-menu,dialog,.finance-toasts){--pro-accent:var(--ws-accent-700);--pro-accent-rgb:115, 82, 152;--pro-accent-strong:var(--ws-accent-800);--pro-accent-tint:var(--ws-accent-100);--pro-accent-tint-strong:var(--ws-accent-200);--pro-primary:var(--ws-lav-33);--pro-primary-hover:var(--ws-lav-25);--pro-ink:var(--ws-x-32263e);--pro-text:var(--ws-text);--pro-muted:var(--ws-x-75647e);--pro-faint:var(--ws-lav-50);--pro-band:var(--c-white);--pro-band-line:var(--ws-x-e7deed);--pro-head:var(--ws-x-f8f4fc);--pro-head-ink:var(--ws-x-50365e);--pro-zebra:var(--ws-x-fdfbff);--pro-hover:var(--ws-x-f5effa);--pro-line:var(--ws-x-e7dfed);--pro-line-soft:var(--ws-line-soft);--pro-line-control:var(--ws-line-control);--pro-shadow:0 2px 10px var(--ws-lav-16-a02);--pro-shadow-raised:0 8px 24px var(--ws-lav-16-a07);--pro-ring:0 0 0 3px var(--ws-lav-53c-a17);--fin-primary:var(--pro-accent);--fin-primary-dark:var(--pro-accent-strong);--fin-primary-light:var(--ws-accent-500);--fin-tint:var(--ws-x-f5effa);--fin-tint-2:var(--ws-x-ece1f5);--fin-tint-border:var(--ws-accent-300);--fin-ink:var(--pro-ink);--fin-row:var(--pro-text);--fin-body:var(--pro-text);--fin-muted:var(--pro-muted);--fin-line:var(--pro-line);--fin-divider:var(--pro-line-soft);--ds-line:var(--pro-line);--ds-line-control:var(--pro-line-control);--ds-focus-ring:var(--pro-ring);--md-control-line:var(--pro-line-control)}body:has(.staff-portal[data-look=pro])>:is(.cal-layer,.ui-select-popover,.workspace-subnav-menu,dialog,.finance-toasts){--pro-accent:var(--ws-accent-700);--pro-accent-rgb:115, 82, 152;--pro-accent-strong:var(--ws-accent-800);--pro-accent-tint:var(--ws-accent-100);--pro-accent-tint-strong:var(--ws-accent-200);--pro-primary:var(--ws-lav-33);--pro-primary-hover:var(--ws-lav-25);--pro-ink:var(--ws-x-32263e);--pro-text:var(--ws-text);--pro-muted:var(--ws-x-75647e);--pro-faint:var(--ws-lav-50);--pro-band:var(--c-white);--pro-band-line:var(--ws-x-e7deed);--pro-head:var(--ws-x-f8f4fc);--pro-head-ink:var(--ws-x-50365e);--pro-zebra:var(--ws-x-fdfbff);--pro-hover:var(--ws-x-f5effa);--pro-line:var(--ws-x-e7dfed);--pro-line-soft:var(--ws-line-soft);--pro-line-control:var(--ws-line-control);--pro-shadow:0 2px 10px var(--ws-lav-16-a02);--pro-shadow-raised:0 8px 24px var(--ws-lav-16-a07);--pro-ring:0 0 0 3px var(--ws-lav-53c-a17);--fin-primary:var(--pro-accent);--fin-primary-dark:var(--pro-accent-strong);--fin-primary-light:var(--ws-accent-500);--fin-tint:var(--ws-x-f5effa);--fin-tint-2:var(--ws-x-ece1f5);--fin-tint-border:var(--ws-accent-300);--fin-ink:var(--pro-ink);--fin-row:var(--pro-text);--fin-body:var(--pro-text);--fin-muted:var(--pro-muted);--fin-line:var(--pro-line);--fin-divider:var(--pro-line-soft);--ds-line:var(--pro-line);--ds-line-control:var(--pro-line-control);--ds-focus-ring:var(--pro-ring);--md-control-line:var(--pro-line-control)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.primary,.ds-btn-primary,.finance-primary):not(.danger):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-primary);border-color:var(--pro-primary)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.primary,.ds-btn-primary,.finance-primary):not(.danger):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-primary);border-color:var(--pro-primary)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.primary,.ds-btn-primary,.finance-primary):not(.danger):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--pro-primary);border-color:var(--pro-primary)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.primary,.ds-btn-primary,.finance-primary):not(.danger):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-primary-hover);border-color:var(--pro-primary-hover)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.primary,.ds-btn-primary,.finance-primary):not(.danger):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-primary-hover);border-color:var(--pro-primary-hover)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.primary,.ds-btn-primary,.finance-primary):not(.danger):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-primary-hover);border-color:var(--pro-primary-hover)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(button.danger,.ds-btn-danger):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-rose-97);border-color:var(--ws-rose-79);color:var(--ws-rose-36)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(button.danger,.ds-btn-danger):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-rose-97);border-color:var(--ws-rose-79);color:var(--ws-rose-36)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(button.danger,.ds-btn-danger):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-rose-97);border-color:var(--ws-rose-79);color:var(--ws-rose-36)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui button.danger.primary:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-rose-36);border-color:var(--ws-rose-36);color:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui button.danger.primary:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-rose-36);border-color:var(--ws-rose-36);color:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui button.danger.primary:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-rose-36);border-color:var(--ws-rose-36);color:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(input,textarea,select,.ui-select-trigger):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{outline:2px solid var(--ws-lav-53c);outline-offset:2px;box-shadow:var(--pro-ring)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(input,textarea,select,.ui-select-trigger):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{outline:2px solid var(--ws-lav-53c);outline-offset:2px;box-shadow:var(--pro-ring)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(input,textarea,select,.ui-select-trigger):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{outline:2px solid var(--ws-lav-53c);outline-offset:2px;box-shadow:var(--pro-ring)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(input[type=checkbox],input[type=radio]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){accent-color:var(--ws-accent-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(input[type=checkbox],input[type=radio]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){accent-color:var(--ws-accent-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(input[type=checkbox],input[type=radio]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){accent-color:var(--ws-accent-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-field:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>label{color:var(--ws-lav-34c);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-field:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>label{color:var(--ws-lav-34c);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-field:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>label{color:var(--ws-lav-34c);font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .finance-pill-tab:-webkit-any([aria-pressed=true],[aria-selected=true]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-x-eee4f7);border-color:var(--ws-x-d8c4e9);color:var(--ws-lav-29);box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .finance-pill-tab:-moz-any([aria-pressed=true],[aria-selected=true]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-x-eee4f7);border-color:var(--ws-x-d8c4e9);color:var(--ws-lav-29);box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .finance-pill-tab:is([aria-pressed=true],[aria-selected=true]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-x-eee4f7);border-color:var(--ws-x-d8c4e9);color:var(--ws-lav-29);box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .finance-pill-tab:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{outline:2px solid var(--ws-lav-53c);outline-offset:2px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .finance-pill-tab:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{outline:2px solid var(--ws-lav-53c);outline-offset:2px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui .finance-pill-tab:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):focus-visible{outline:2px solid var(--ws-lav-53c);outline-offset:2px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-dfd1ea);box-shadow:-12px 0 40px var(--ws-lav-16-a09)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-dfd1ea);box-shadow:-12px 0 40px var(--ws-lav-16-a09)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-dfd1ea);box-shadow:-12px 0 40px var(--ws-lav-16-a09)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .record-drawer-head{background:var(--c-white);border-bottom-color:var(--ws-x-e8dfee)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .record-drawer-head{background:var(--c-white);border-bottom-color:var(--ws-x-e8dfee)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .record-drawer-head{background:var(--c-white);border-bottom-color:var(--ws-x-e8dfee)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .record-drawer-title h2{color:var(--ws-lav-19);letter-spacing:-.025em}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .record-drawer-title h2{color:var(--ws-lav-19);letter-spacing:-.025em}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .record-drawer-title h2{color:var(--ws-lav-19);letter-spacing:-.025em}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .record-drawer-sub{color:var(--ws-x-786483)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .record-drawer-sub{color:var(--ws-x-786483)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .record-drawer-sub{color:var(--ws-x-786483)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .record-drawer-close{background:var(--ws-x-f6f0fb);border-color:var(--ws-x-e6daef);color:var(--ws-lav-42b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .record-drawer-close{background:var(--ws-x-f6f0fb);border-color:var(--ws-x-e6daef);color:var(--ws-lav-42b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .record-drawer:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .record-drawer-close{background:var(--ws-x-f6f0fb);border-color:var(--ws-x-e6daef);color:var(--ws-lav-42b)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-steps-list>li.is-current:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-x-cbb1e2);background:var(--ws-x-f6f0fb)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-steps-list>li.is-current:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-x-cbb1e2);background:var(--ws-x-f6f0fb)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-steps-list>li.is-current:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-x-cbb1e2);background:var(--ws-x-f6f0fb)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-steps-list>li.is-current:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ui-step-no{background:var(--ws-accent-700);color:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-steps-list>li.is-current:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ui-step-no{background:var(--ws-accent-700);color:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-steps-list>li.is-current:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ui-step-no{background:var(--ws-accent-700);color:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-steps-list>li.is-current:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) strong{color:var(--ws-accent-800)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-steps-list>li.is-current:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) strong{color:var(--ws-accent-800)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-steps-list>li.is-current:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) strong{color:var(--ws-accent-800)}.atlas-preview-note{color:var(--ws-x-75647e);font-size:var(--ds-fs-md);line-height:1.6}.atlas-form-card{border:1px solid var(--ws-x-e7dfed);background:var(--c-white);border-radius:14px;margin:20px 0;padding:22px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.atlas-form-card:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.atlas-form-card:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.atlas-form-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.atlas-form-card h2{font-size:var(--ws-fs-card-title);letter-spacing:-.02em;color:var(--ws-lav-26b);margin:0 0 18px}.atlas-form-card-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.atlas-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.atlas-form-actions{flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.atlas-form-check{font-size:var(--ds-fs-md);color:var(--ws-lav-38c);align-items:center;gap:10px;margin-top:20px;display:flex}@media (max-width:640px){.atlas-form-grid{grid-template-columns:1fr}.atlas-form-card{padding:16px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.staff-ui,.decision-panel,.record-drawer):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--md-surface:var(--c-white);--md-raised:var(--c-white);--md-inset:var(--ws-x-faf7fd);--md-line:var(--ws-x-e7dfed);--md-divider:var(--ws-line-soft);--md-control-line:var(--ws-lav-61);--md-control-bg:var(--c-white);--md-ink:var(--ws-x-32263e);--md-body:var(--ws-text);--md-label:var(--ws-x-65516f);--md-muted:var(--ws-x-75647e);--md-accent:var(--ws-accent-700);--md-accent-strong:var(--ws-accent-800);--md-accent-soft:var(--ws-accent-100);--md-accent-line:var(--ws-accent-300);--md-backdrop:var(--ws-accent-950-a40);--md-shadow:0 24px 70px var(--ws-accent-950-a16);--md-radius:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.staff-ui,.decision-panel,.record-drawer):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--md-surface:var(--c-white);--md-raised:var(--c-white);--md-inset:var(--ws-x-faf7fd);--md-line:var(--ws-x-e7dfed);--md-divider:var(--ws-line-soft);--md-control-line:var(--ws-lav-61);--md-control-bg:var(--c-white);--md-ink:var(--ws-x-32263e);--md-body:var(--ws-text);--md-label:var(--ws-x-65516f);--md-muted:var(--ws-x-75647e);--md-accent:var(--ws-accent-700);--md-accent-strong:var(--ws-accent-800);--md-accent-soft:var(--ws-accent-100);--md-accent-line:var(--ws-accent-300);--md-backdrop:var(--ws-accent-950-a40);--md-shadow:0 24px 70px var(--ws-accent-950-a16);--md-radius:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.staff-ui,.decision-panel,.record-drawer):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--md-surface:var(--c-white);--md-raised:var(--c-white);--md-inset:var(--ws-x-faf7fd);--md-line:var(--ws-x-e7dfed);--md-divider:var(--ws-line-soft);--md-control-line:var(--ws-lav-61);--md-control-bg:var(--c-white);--md-ink:var(--ws-x-32263e);--md-body:var(--ws-text);--md-label:var(--ws-x-65516f);--md-muted:var(--ws-x-75647e);--md-accent:var(--ws-accent-700);--md-accent-strong:var(--ws-accent-800);--md-accent-soft:var(--ws-accent-100);--md-accent-line:var(--ws-accent-300);--md-backdrop:var(--ws-accent-950-a40);--md-shadow:0 24px 70px var(--ws-accent-950-a16);--md-radius:16px}body:has(.staff-portal[data-look=pro])>:-webkit-any(.cal-layer,.ui-select-popover,.workspace-subnav-menu,dialog,.finance-toasts){--md-surface:var(--c-white);--md-raised:var(--c-white);--md-inset:var(--ws-x-faf7fd);--md-line:var(--ws-x-e7dfed);--md-divider:var(--ws-line-soft);--md-control-line:var(--ws-lav-61);--md-control-bg:var(--c-white);--md-ink:var(--ws-x-32263e);--md-body:var(--ws-text);--md-label:var(--ws-x-65516f);--md-muted:var(--ws-x-75647e);--md-accent:var(--ws-accent-700);--md-accent-strong:var(--ws-accent-800);--md-accent-soft:var(--ws-accent-100);--md-accent-line:var(--ws-accent-300);--md-backdrop:var(--ws-accent-950-a40);--md-shadow:0 24px 70px var(--ws-accent-950-a16);--md-radius:16px}body:has(.staff-portal[data-look=pro])>:-moz-any(.cal-layer,.ui-select-popover,.workspace-subnav-menu,dialog,.finance-toasts){--md-surface:var(--c-white);--md-raised:var(--c-white);--md-inset:var(--ws-x-faf7fd);--md-line:var(--ws-x-e7dfed);--md-divider:var(--ws-line-soft);--md-control-line:var(--ws-lav-61);--md-control-bg:var(--c-white);--md-ink:var(--ws-x-32263e);--md-body:var(--ws-text);--md-label:var(--ws-x-65516f);--md-muted:var(--ws-x-75647e);--md-accent:var(--ws-accent-700);--md-accent-strong:var(--ws-accent-800);--md-accent-soft:var(--ws-accent-100);--md-accent-line:var(--ws-accent-300);--md-backdrop:var(--ws-accent-950-a40);--md-shadow:0 24px 70px var(--ws-accent-950-a16);--md-radius:16px}body:has(.staff-portal[data-look=pro])>:is(.cal-layer,.ui-select-popover,.workspace-subnav-menu,dialog,.finance-toasts){--md-surface:var(--c-white);--md-raised:var(--c-white);--md-inset:var(--ws-x-faf7fd);--md-line:var(--ws-x-e7dfed);--md-divider:var(--ws-line-soft);--md-control-line:var(--ws-lav-61);--md-control-bg:var(--c-white);--md-ink:var(--ws-x-32263e);--md-body:var(--ws-text);--md-label:var(--ws-x-65516f);--md-muted:var(--ws-x-75647e);--md-accent:var(--ws-accent-700);--md-accent-strong:var(--ws-accent-800);--md-accent-soft:var(--ws-accent-100);--md-accent-line:var(--ws-accent-300);--md-backdrop:var(--ws-accent-950-a40);--md-shadow:0 24px 70px var(--ws-accent-950-a16);--md-radius:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .decision-panel:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);color:var(--ws-x-32263e);border-color:var(--ws-x-e7dfed)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .decision-panel:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);color:var(--ws-x-32263e);border-color:var(--ws-x-e7dfed)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .decision-panel:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);color:var(--ws-x-32263e);border-color:var(--ws-x-e7dfed)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .decision-panel:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))::backdrop{background:var(--ws-accent-950-a40)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .decision-panel:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))::backdrop{background:var(--ws-accent-950-a40)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .decision-panel:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))::backdrop{background:var(--ws-accent-950-a40)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);color:var(--ws-x-32263e)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);color:var(--ws-x-32263e)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);color:var(--ws-x-32263e)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch-field:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-e7dfed)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch-field:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-e7dfed)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch-field:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-e7dfed)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch-field:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) input{color:var(--ws-x-32263e)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch-field:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) input{color:var(--ws-x-32263e)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch-field:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) input{color:var(--ws-x-32263e)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .qf-option{border-radius:9px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .qf-option{border-radius:9px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .qf-option{border-radius:9px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)) .qf-option:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)) .qf-option:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)) .qf-option:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .qf-option:-webkit-any(:hover,:focus-visible,[data-active]){background:var(--ws-accent-100);outline-color:var(--ws-lav-53c)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .qf-option:-moz-any(:hover,:focus-visible,[data-active]){background:var(--ws-accent-100);outline-color:var(--ws-lav-53c)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .qf-option:is(:hover,:focus-visible,[data-active]){background:var(--ws-accent-100);outline-color:var(--ws-lav-53c)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-webkit-any(.qf-group-title,.qf-go){color:var(--ws-accent-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-moz-any(.qf-group-title,.qf-go){color:var(--ws-accent-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :is(.qf-group-title,.qf-go){color:var(--ws-accent-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-webkit-any(.qf-note,.qf-text small){color:var(--ws-x-75647e)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-moz-any(.qf-note,.qf-text small){color:var(--ws-x-75647e)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :is(.qf-note,.qf-text small){color:var(--ws-x-75647e)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .qf-icon{background:var(--ws-x-f0e8f8);color:var(--ws-accent-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .qf-icon{background:var(--ws-x-f0e8f8);color:var(--ws-accent-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .qf-icon{background:var(--ws-x-f0e8f8);color:var(--ws-accent-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ds-filters:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-e7dfed)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ds-filters:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-e7dfed)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ds-filters:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-e7dfed)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ds-filters-chips>li:not(.ds-filters-clear):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-x-f5effa);border-color:var(--ws-x-dfd1ea);color:var(--ws-accent-800)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ds-filters-chips>li:not(.ds-filters-clear):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-x-f5effa);border-color:var(--ws-x-dfd1ea);color:var(--ws-accent-800)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ds-filters-chips>li:not(.ds-filters-clear):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--ws-x-f5effa);border-color:var(--ws-x-dfd1ea);color:var(--ws-accent-800)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-empty:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-e7dfed);border-radius:14px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-empty:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-e7dfed);border-radius:14px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-empty:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-e7dfed);border-radius:14px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-empty:not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-empty:not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-empty:not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:12px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-empty:not(.finance-empty-error):not(.finance-empty-setup):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-empty-icon{background:var(--ws-accent-100);color:var(--ws-accent-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-empty:not(.finance-empty-error):not(.finance-empty-setup):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-empty-icon{background:var(--ws-accent-100);color:var(--ws-accent-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-empty:not(.finance-empty-error):not(.finance-empty-setup):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-empty-icon{background:var(--ws-accent-100);color:var(--ws-accent-700)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui.staff-ui :-webkit-any(input,select,textarea):disabled:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background-color:var(--ws-x-faf7fd);color:var(--ws-x-75647e);cursor:not-allowed}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui.staff-ui :-moz-any(input,select,textarea):disabled:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background-color:var(--ws-x-faf7fd);color:var(--ws-x-75647e);cursor:not-allowed}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui.staff-ui :is(input,select,textarea):disabled:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background-color:var(--ws-x-faf7fd);color:var(--ws-x-75647e);cursor:not-allowed}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-e7dfed)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-e7dfed)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-areas:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);border-color:var(--ws-x-e7dfed)}@media (prefers-reduced-motion:reduce){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.atlas-task,.atlas-category,.dtb-mega-panel):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){transition:none;animation:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.atlas-task,.atlas-category,.dtb-mega-panel):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){transition:none;animation:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.atlas-task,.atlas-category,.dtb-mega-panel):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){transition:none;animation:none}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch-field:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) input:focus{outline:2px solid var(--ws-lav-53c);outline-offset:2px;box-shadow:0 0 0 3px var(--ws-lav-53c-a10)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch-field:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) input:focus{outline:2px solid var(--ws-lav-53c);outline-offset:2px;box-shadow:0 0 0 3px var(--ws-lav-53c-a10)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .gsearch-field:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) input:focus{outline:2px solid var(--ws-lav-53c);outline-offset:2px;box-shadow:0 0 0 3px var(--ws-lav-53c-a10)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal:not([data-shell=faculty]) .workspace-header{background:var(--c-white);border-color:var(--ws-x-e7dfed);box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal:not([data-shell=faculty]) .workspace-brand{color:var(--ws-x-272439)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal:not([data-shell=faculty]) .workspace-brand-mark{background:var(--ws-x-272439);color:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal:not([data-shell=faculty]) .workspace-search{background:var(--c-white);border-color:var(--ws-accent-300)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal:not([data-shell=faculty]) .workspace-mega{background:var(--c-white);border-color:var(--ws-x-e7dfed)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal:not([data-shell=faculty]) .workspace-group-trigger{background:var(--ws-accent-100);color:var(--ws-accent-800);border-color:var(--ws-x-dfd1ea)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal:not([data-shell=faculty]) .staff-mobile-nav{background:var(--c-white);border-top-color:var(--ws-x-e7dfed);box-shadow:0 -4px 18px var(--ws-accent-950-a03)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal:not([data-shell=faculty]) .staff-mobile-nav{box-shadow:none}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal:not([data-shell=faculty]) .staff-mobile-nav button{color:var(--ws-x-75647e)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal:not([data-shell=faculty]) .staff-mobile-nav button:-webkit-any(.active,[aria-expanded=true]){color:var(--ws-accent-800);background:var(--ws-accent-100)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal:not([data-shell=faculty]) .staff-mobile-nav button:-moz-any(.active,[aria-expanded=true]){color:var(--ws-accent-800);background:var(--ws-accent-100)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal:not([data-shell=faculty]) .staff-mobile-nav button:is(.active,[aria-expanded=true]){color:var(--ws-accent-800);background:var(--ws-accent-100)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal:not([data-shell=faculty]) .workspace-header{--qf-ink:var(--ws-x-32263e);--qf-muted:var(--ws-x-75647e);--qf-line:var(--ws-x-e7dfed);--qf-accent:var(--ws-accent-700);--qf-accent-bright:var(--ws-lav-53c);--qf-icon-bg:var(--ws-accent-100);--qf-active-bg:var(--ws-accent-100);--qf-active-line:var(--ws-accent-300);--staff-primary:var(--ws-accent-700);--staff-primary-light:var(--ws-lav-53c);--staff-tint:var(--ws-accent-100)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .skip-content:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .skip-content:focus{top:8px}.staff-portal:not(.staff-authenticated):has(.staff-login){background:var(--c-white);color:var(--ws-x-32263e);--staff-primary:var(--ws-accent-700);--staff-primary-light:var(--ws-lav-53c);--staff-border:var(--ws-accent-300);--staff-ink:var(--ws-x-32263e);--staff-muted:var(--ws-x-75647e);--staff-tint:var(--ws-accent-100)}.staff-portal:not(.staff-authenticated):has(.staff-login) .workspace-header{background:var(--c-white);border-bottom:1px solid var(--ws-x-e7dfed);box-shadow:none}.staff-portal:not(.staff-authenticated):has(.staff-login) .workspace-brand{color:var(--ws-x-272439)}.staff-portal:not(.staff-authenticated):has(.staff-login) .workspace-brand-mark{background:var(--ws-x-272439);color:var(--c-white)}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login{box-sizing:border-box;border:1px solid var(--ws-x-e7dfed);background:var(--c-white);width:min(100%,500px);box-shadow:0 16px 48px var(--ws-accent-950-a04);border-radius:20px;margin:40px auto;padding:32px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login{box-shadow:none}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:16px}}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login h1{color:var(--ws-accent-950);font-size:var(--ws-fs-login);letter-spacing:-.045em;line-height:1.15}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login .eyebrow{color:var(--ws-accent-700);letter-spacing:.12em}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login .eyebrow:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login .eyebrow:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login .eyebrow:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){letter-spacing:normal}}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login>p{color:var(--ws-x-75647e);line-height:1.65}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login input{background:var(--c-white);border-color:var(--ws-lav-61);border-radius:9px;min-height:44px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login input:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login input:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login input:focus{outline:2px solid var(--ws-lav-53c);outline-offset:2px;box-shadow:none}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login .primary{background:var(--ws-x-272439);border-color:var(--ws-x-272439);min-height:46px;color:var(--c-white);border-radius:9px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login .primary:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login .primary:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login .primary:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login .primary:hover:not(:disabled){background:var(--ws-lav-25)}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login .link-button{color:var(--ws-accent-700)}.staff-portal:not(.staff-authenticated):has(.staff-login) .institution-selected{background:var(--ws-x-f8f4fc);border-color:var(--ws-x-dfd1ea)}.staff-portal:not(.staff-authenticated):has(.staff-login) .institution-change{color:var(--ws-accent-700);border-color:var(--ws-accent-300)}.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login>[role=alert]{color:var(--ws-rose-36)}@media (max-width:600px){.staff-portal:not(.staff-authenticated):has(.staff-login) .staff-login{margin:20px auto;padding:24px 20px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-card.admission-class-picker:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-card.admission-class-picker:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .finance-card.admission-class-picker:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-main .finance-pill-tab:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))[aria-pressed=true]{background:var(--ws-accent-100);color:var(--ws-accent-800);border-color:var(--ws-accent-300);box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-main .finance-pill-tab:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))[aria-pressed=true]{background:var(--ws-accent-100);color:var(--ws-accent-800);border-color:var(--ws-accent-300);box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-subnav-main .finance-pill-tab:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))[aria-pressed=true]{background:var(--ws-accent-100);color:var(--ws-accent-800);border-color:var(--ws-accent-300);box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home .atlas-rail-help{white-space:normal;height:auto;min-height:80px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){margin:0 0 20px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){margin:0 0 20px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){margin:0 0 20px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) ol{counter-reset:staff-id-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) ol{counter-reset:staff-id-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) ol{counter-reset:staff-id-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) li{counter-increment:staff-id-step;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:5px 10px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) li{counter-increment:staff-id-step;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:5px 10px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) li{counter-increment:staff-id-step;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:5px 10px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) li:before{content:counter(staff-id-step);background:var(--ws-accent-100);width:28px;height:28px;color:var(--ws-accent-800);font-weight:var(--ds-fw-bold);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) li:before{content:counter(staff-id-step);background:var(--ws-accent-100);width:28px;height:28px;color:var(--ws-accent-800);font-weight:var(--ds-fw-bold);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) li:before{content:counter(staff-id-step);background:var(--ws-accent-100);width:28px;height:28px;color:var(--ws-accent-800);font-weight:var(--ds-fw-bold);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) strong{color:var(--ws-x-302b3e)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) strong{color:var(--ws-x-302b3e)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) strong{color:var(--ws-x-302b3e)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) span{font-size:var(--ds-fs-md);color:var(--ws-lav-40);line-height:1.5}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) span{font-size:var(--ds-fs-md);color:var(--ws-lav-40);line-height:1.5}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) span{font-size:var(--ds-fs-md);color:var(--ws-lav-40);line-height:1.5}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) p{border-left:3px solid var(--ws-warm-61);background:var(--ws-warm-98);color:var(--ws-warm-33b);margin:16px 0 0;padding:12px 16px;line-height:1.5}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) p{border-left:3px solid var(--ws-warm-61);background:var(--ws-warm-98);color:var(--ws-warm-33b);margin:16px 0 0;padding:12px 16px;line-height:1.5}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) p{border-left:3px solid var(--ws-warm-61);background:var(--ws-warm-98);color:var(--ws-warm-33b);margin:16px 0 0;padding:12px 16px;line-height:1.5}@media (max-width:760px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) ol{grid-template-columns:minmax(0,1fr)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) ol{grid-template-columns:minmax(0,1fr)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-id-guide:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) ol{grid-template-columns:minmax(0,1fr)}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-stack>div>.finance-card:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 24px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-stack>div>.finance-card:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 24px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-stack>div>.finance-card:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 24px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-stack>div+div>.finance-card:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-top:1px solid var(--ws-x-e9e3ee);padding-top:24px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-stack>div+div>.finance-card:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-top:1px solid var(--ws-x-e9e3ee);padding-top:24px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-stack>div+div>.finance-card:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-top:1px solid var(--ws-x-e9e3ee);padding-top:24px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){gap:20px 24px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){gap:20px 24px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){gap:20px 24px}@media (max-width:1100px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:minmax(0,1fr)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:minmax(0,1fr)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){grid-template-columns:minmax(0,1fr)}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-stack:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){padding-inline-start:12px;padding-inline-end:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-stack:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){padding-inline-start:12px;padding-inline-end:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-stack:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){padding-inline-start:12px;padding-inline-end:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>*{min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>*{min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>*{min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-webkit-any(input,select,textarea){box-sizing:border-box;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-moz-any(input,select,textarea){box-sizing:border-box;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .spe-all .spe-form:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :is(input,select,textarea){box-sizing:border-box;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .atlas-semester-status{margin:0 0 16px;line-height:1.5}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .atlas-semester-status{margin:0 0 16px;line-height:1.5}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .atlas-semester-status{margin:0 0 16px;line-height:1.5}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .adm-list{gap:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .adm-list{gap:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .adm-list{gap:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .adm-card{padding:20px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .adm-card{padding:20px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .adm-card{padding:20px}@media (min-width:1100px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .adm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .adm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card.atlas-semester-durations:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .adm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .uex-check:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.uex-check-copy){align-items:flex-start;gap:10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .uex-check:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.uex-check-copy){align-items:flex-start;gap:10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .uex-check:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.uex-check-copy){align-items:flex-start;gap:10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .uex-check:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.uex-check-copy) input{flex:none;margin-top:3px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .uex-check:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.uex-check-copy) input{flex:none;margin-top:3px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .uex-check:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.uex-check-copy) input{flex:none;margin-top:3px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .uex-check:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.uex-check-copy) .uex-check-copy{min-width:0;line-height:1.45}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .uex-check:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.uex-check-copy) .uex-check-copy{min-width:0;line-height:1.45}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .uex-check:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.uex-check-copy) .uex-check-copy{min-width:0;line-height:1.45}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .uex-check:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.uex-check-copy) .uex-check-copy small{margin-top:4px;line-height:1.5;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .uex-check:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.uex-check-copy) .uex-check-copy small{margin-top:4px;line-height:1.5;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .uex-check:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.uex-check-copy) .uex-check-copy small{margin-top:4px;line-height:1.5;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields{min-width:0;margin:20px 0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields{min-width:0;margin:20px 0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields{min-width:0;margin:20px 0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-title{font-size:var(--ds-fs-ml);color:var(--ws-x-302b3e);margin:0 0 12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-title{font-size:var(--ds-fs-ml);color:var(--ws-x-302b3e);margin:0 0 12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-title{font-size:var(--ds-fs-ml);color:var(--ws-x-302b3e);margin:0 0 12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid>*{min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid>*{min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid>*{min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid>.acad-field{gap:6px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid>.acad-field{gap:6px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid>.acad-field{gap:6px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid>button{justify-self:start}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid>button{justify-self:start}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid>button{justify-self:start}@media (max-width:1100px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid{grid-template-columns:minmax(0,1fr)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid{grid-template-columns:minmax(0,1fr)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .batch-transfer-page:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .bdt-fields-grid{grid-template-columns:minmax(0,1fr)}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-pill-tabs{gap:8px;padding-block-start:8px;padding-block-end:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-pill-tabs{gap:8px;padding-block-start:8px;padding-block-end:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-pill-tabs{gap:8px;padding-block-start:8px;padding-block-end:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) button.finance-pill-tab{min-height:44px;color:var(--ws-lav-38c);background:var(--c-white);border:1px solid var(--ws-x-e7dfed);border-radius:10px;padding:10px 18px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) button.finance-pill-tab{min-height:44px;color:var(--ws-lav-38c);background:var(--c-white);border:1px solid var(--ws-x-e7dfed);border-radius:10px;padding:10px 18px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) button.finance-pill-tab{min-height:44px;color:var(--ws-lav-38c);background:var(--c-white);border:1px solid var(--ws-x-e7dfed);border-radius:10px;padding:10px 18px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) button.finance-pill-tab[aria-selected=true]{color:var(--ws-x-49365f);background:var(--ws-x-eee6f7);border-color:var(--ws-x-d8c7e8)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) button.finance-pill-tab[aria-selected=true]{color:var(--ws-x-49365f);background:var(--ws-x-eee6f7);border-color:var(--ws-x-d8c7e8)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) button.finance-pill-tab[aria-selected=true]{color:var(--ws-x-49365f);background:var(--ws-x-eee6f7);border-color:var(--ws-x-d8c7e8)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) button.finance-pill-tab:focus-visible{outline:2px solid var(--ws-x-775791);outline-offset:3px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) button.finance-pill-tab:focus-visible{outline:2px solid var(--ws-x-775791);outline-offset:3px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) button.finance-pill-tab:focus-visible{outline:2px solid var(--ws-x-775791);outline-offset:3px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .idc-btn-primary{background:var(--ws-x-302b3e);color:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .idc-btn-primary{background:var(--ws-x-302b3e);color:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .idc-btn-primary{background:var(--ws-x-302b3e);color:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .idc-btn-primary:hover:not(:disabled){background:var(--ws-x-49365f)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .idc-btn-primary:hover:not(:disabled){background:var(--ws-x-49365f)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .idc-btn-primary:hover:not(:disabled){background:var(--ws-x-49365f)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .idc-empty{border-color:var(--ws-x-d8c7e8)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .idc-empty{border-color:var(--ws-x-d8c7e8)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .idc-list:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .idc-empty{border-color:var(--ws-x-d8c7e8)}@media screen{.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app:not([data-look=faculty] *){--fin-page:var(--c-white);--fin-ink:var(--ws-x-302b3e);--fin-muted:var(--ws-x-706779);--fin-primary:var(--ws-lav-33b);--fin-primary-dark:var(--ws-lav-23b);--fin-primary-light:var(--ws-accent-500);--g-active:var(--ws-lav-33b);--fin-tint-2:var(--ws-x-ece1f5);--fin-tint:var(--ws-x-f7f2fc);--fin-tint-border:var(--ws-x-d8c7e8);--fin-soft-border:var(--ws-x-e7dfed);background:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app:not([data-look=faculty] *) .fin-rep-hub-bar input{box-sizing:border-box;border-radius:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app:not([data-look=faculty] *) .fin-rep-hub-bar input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app:not([data-look=faculty] *) .fin-rep-hub>.finance-card{box-shadow:none;background:var(--c-white);border:0;padding:8px 0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app:not([data-look=faculty] *) .fin-rep-cards{gap:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app:not([data-look=faculty] *) .fin-rep-card{box-sizing:border-box;border-radius:12px;gap:10px;padding:20px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app:not([data-look=faculty] *) .fin-rep-card strong{font-size:var(--ds-fs-lg);line-height:1.4}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app:not([data-look=faculty] *) .fin-rep-card-text{line-height:1.6}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app:not([data-look=faculty] *) .fin-rep-card:focus-visible{outline:2px solid var(--ws-x-775791);outline-offset:3px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app:not([data-look=faculty] *) .fin-rep-card-id{color:var(--ws-x-706779);font-size:var(--ds-fs-xs)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-settings-hub .finance-hub-search{box-shadow:none;border:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-settings-hub .finance-hub-search input{box-sizing:border-box;border-radius:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-settings-hub .finance-hub-search input:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-settings-hub .finance-hub-grid{gap:18px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-settings-hub .finance-hub-card{box-shadow:none;border-radius:12px;padding:20px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-settings-hub .finance-hub-chip{background:var(--c-white);border-color:var(--ws-x-e7dfed);font-weight:var(--ds-fw-medium);border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-settings-hub .finance-hub-chip:hover{background:var(--ws-x-f7f2fc)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-settings-hub .finance-hub-page-card{background:var(--c-white);border-radius:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-settings-hub .finance-hub-page-card:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-settings-hub .finance-hub-page-card:hover{border-color:var(--ws-x-d8c7e8);box-shadow:none;background:var(--ws-x-f7f2fc)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-settings-hub :-webkit-any(.finance-hub-chip,.finance-hub-page-card,.finance-hub-card-title):focus-visible{outline:2px solid var(--ws-x-775791);outline-offset:3px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-settings-hub :-moz-any(.finance-hub-chip,.finance-hub-page-card,.finance-hub-card-title):focus-visible{outline:2px solid var(--ws-x-775791);outline-offset:3px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-settings-hub :is(.finance-hub-chip,.finance-hub-page-card,.finance-hub-card-title):focus-visible{outline:2px solid var(--ws-x-775791);outline-offset:3px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-fy-list .finance-fy-card{box-shadow:none;border-radius:12px;padding:20px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-fy-list .finance-fy-current{border-color:var(--ws-x-d8c7e8)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-fy-list .finance-period-strip{gap:10px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-fy-list .finance-period{border-radius:10px;min-height:76px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-fy-list .finance-period:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-fy-list .finance-period:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-fy-list .finance-period:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-fy-list .finance-period:focus-visible{outline:2px solid var(--ws-x-775791);outline-offset:3px}}@media screen and (max-width:640px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-fy-list .finance-fy-card{padding:14px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-fy-list .finance-period-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app :-webkit-any(.finance-master-list,.finance-fee-heads,.fin-fg-page)>.finance-card{box-shadow:none;border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app :-moz-any(.finance-master-list,.finance-fee-heads,.fin-fg-page)>.finance-card{box-shadow:none;border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app :is(.finance-master-list,.finance-fee-heads,.fin-fg-page)>.finance-card{box-shadow:none;border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app :-webkit-any(.finance-master-list,.finance-fee-heads,.fin-fg-page) .finance-grid-row>.finance-grid-cell:last-child{z-index:2;background:var(--c-white);border-left:1px solid var(--ws-x-e7dfed);position:sticky;right:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app :-moz-any(.finance-master-list,.finance-fee-heads,.fin-fg-page) .finance-grid-row>.finance-grid-cell:last-child{z-index:2;background:var(--c-white);border-left:1px solid var(--ws-x-e7dfed);position:sticky;right:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app :is(.finance-master-list,.finance-fee-heads,.fin-fg-page) .finance-grid-row>.finance-grid-cell:last-child{z-index:2;background:var(--c-white);border-left:1px solid var(--ws-x-e7dfed);position:sticky;right:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app :-webkit-any(.finance-master-list,.finance-fee-heads,.fin-fg-page) .finance-grid-head>.finance-grid-cell:last-child{background:var(--ws-x-f7f2fc)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app :-moz-any(.finance-master-list,.finance-fee-heads,.fin-fg-page) .finance-grid-head>.finance-grid-cell:last-child{background:var(--ws-x-f7f2fc)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app :is(.finance-master-list,.finance-fee-heads,.fin-fg-page) .finance-grid-head>.finance-grid-cell:last-child{background:var(--ws-x-f7f2fc)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-method-group{border:0;border-top:1px solid var(--ws-x-e7dfed);border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 20px;padding:16px 0 20px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-method-group legend{color:var(--ws-x-49365f);padding:0 12px 0 0}}@media (min-width:600px) and (max-width:1279.98px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .dtb-row,.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-content{box-sizing:border-box;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .student-drawer .record-drawer-body{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right));padding-bottom:max(32px, env(safe-area-inset-bottom))}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .s3e-empties:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:0;border-top:1px solid var(--ws-x-e7dfed);border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;padding:16px 0;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .s3e-empties:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:0;border-top:1px solid var(--ws-x-e7dfed);border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;padding:16px 0;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .s3e-empties:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border:0;border-top:1px solid var(--ws-x-e7dfed);border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;padding:16px 0;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .s3e-empties:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .s3e-empties-label{grid-column:1/-1;margin-bottom:4px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .s3e-empties:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .s3e-empties-label{grid-column:1/-1;margin-bottom:4px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .s3e-empties:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .s3e-empties-label{grid-column:1/-1;margin-bottom:4px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .s3e-empties:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>button{text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:9px;justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:44px;padding:10px 12px;line-height:1.45}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .s3e-empties:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>button{text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:9px;justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:44px;padding:10px 12px;line-height:1.45}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .s3e-empties:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>button{text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:9px;justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:44px;padding:10px 12px;line-height:1.45}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .s3e-empties:not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *))>button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .s3e-empties:not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *))>button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .s3e-empties:not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *))>button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}@media screen{.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-installment-groups .finance-card{box-shadow:none;border-radius:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-installment-groups .finance-row-selected{background:var(--ws-x-f7f2fc)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-installment-groups .finance-row-action[aria-pressed=true]{background:var(--ws-x-49365f);border-color:var(--ws-x-49365f);color:var(--c-white)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-report-groups .finance-grid-2{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-report-groups .finance-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-report-groups .finance-list-button{text-align:left;border:1px solid var(--ws-x-e7dfed);background:var(--c-white);width:100%;min-height:44px;color:var(--ws-x-49365f);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-report-groups .finance-list-button:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-report-groups .finance-list-button:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-report-groups .finance-list-button:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-report-groups .finance-list-button.is-selected{background:var(--ws-x-eee6f7);border-color:var(--ws-x-d8c7e8)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-report-groups .finance-list-button:focus-visible{outline:2px solid var(--ws-x-775791);outline-offset:3px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-report-groups .finance-card{min-width:0;box-shadow:none}}@media screen and (max-width:760px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-report-groups .finance-grid-2{grid-template-columns:minmax(0,1fr)}}@media screen{.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-fee-heads .finance-type-item[aria-pressed=true]{background:var(--ws-x-eee6f7);color:var(--ws-x-49365f);border-color:var(--ws-x-d8c7e8)}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;align-items:flex-start;gap:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;align-items:flex-start;gap:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;align-items:flex-start;gap:16px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-card-title{min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-card-title{min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-card-title{min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-card-actions{gap:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-card-actions{gap:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-card-actions{gap:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-actions:not(.is-links){gap:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-actions:not(.is-links){gap:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-actions:not(.is-links){gap:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.ds-row-actions>button:nth-of-type(4))>.finance-card-title{flex:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.ds-row-actions>button:nth-of-type(4))>.finance-card-title{flex:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.ds-row-actions>button:nth-of-type(4))>.finance-card-title{flex:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.ds-row-actions>button:nth-of-type(4))>.finance-card-actions{flex:100%;justify-content:flex-start;margin-left:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.ds-row-actions>button:nth-of-type(4))>.finance-card-actions{flex:100%;justify-content:flex-start;margin-left:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.ds-row-actions>button:nth-of-type(4))>.finance-card-actions{flex:100%;justify-content:flex-start;margin-left:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.ds-row-actions>button:nth-of-type(4)) .ds-row-actions{justify-content:flex-start;width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.ds-row-actions>button:nth-of-type(4)) .ds-row-actions{justify-content:flex-start;width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)):has(.ds-row-actions>button:nth-of-type(4)) .ds-row-actions{justify-content:flex-start;width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-actions:not(.is-links)>button{white-space:normal;height:auto;min-height:40px;padding:8px 12px;line-height:1.35}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-actions:not(.is-links)>button{white-space:normal;height:auto;min-height:40px;padding:8px 12px;line-height:1.35}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-actions:not(.is-links)>button{white-space:normal;height:auto;min-height:40px;padding:8px 12px;line-height:1.35}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;gap:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;gap:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;gap:12px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-pickers{flex:420px;min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-pickers{flex:420px;min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-pickers{flex:420px;min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-modes{flex:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-modes{flex:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-modes{flex:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .sbp-bar{align-items:center;gap:12px;width:100%;margin:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .sbp-bar{align-items:center;gap:12px;width:100%;margin:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .sbp-bar{align-items:center;gap:12px;width:100%;margin:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .sbp-bar>.ui-select-trigger{flex:180px;width:auto;min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .sbp-bar>.ui-select-trigger{flex:180px;width:auto;min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .sbp-bar>.ui-select-trigger{flex:180px;width:auto;min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .sbp-bar .ui-select-trigger{min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .sbp-bar .ui-select-trigger{min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .sbp-bar .ui-select-trigger{min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .sbp-bar>button:not(.ui-select-trigger){flex:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .sbp-bar>button:not(.ui-select-trigger){flex:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .sbp-bar>button:not(.ui-select-trigger){flex:none}@media (max-width:1100px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-pickers{flex-basis:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-pickers{flex-basis:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.staff-hero-pickers{flex-basis:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-card-actions:has(.ds-row-actions){flex:100%;justify-content:flex-start;margin-left:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-card-actions:has(.ds-row-actions){flex:100%;justify-content:flex-start;margin-left:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>.finance-card-actions:has(.ds-row-actions){flex:100%;justify-content:flex-start;margin-left:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-actions:not(.is-links){justify-content:flex-start}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-actions:not(.is-links){justify-content:flex-start}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-actions:not(.is-links){justify-content:flex-start}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-actions:not(.is-links)>button{min-height:44px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-actions:not(.is-links)>button{min-height:44px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(.is-bare):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-actions:not(.is-links)>button{min-height:44px}}@media screen and (max-width:640px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-tax-setup .finance-list-row-meta{gap:6px;margin-top:10px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-tax-setup .finance-list-row-meta>span>span[aria-hidden=true]{display:none}}@media screen{.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-tally-connector-steps{overflow-wrap:anywhere;min-width:0;padding-inline-start:20px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-tally-connector-steps>li{margin-block-start:10px;margin-block-end:10px;padding-inline-start:2px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-tally-connector-steps code{white-space:normal;overflow-wrap:anywhere}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-tally-connector-steps+p{overflow-wrap:anywhere}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-tally-connector-steps+p code{white-space:normal;overflow-wrap:anywhere}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-rule-toolbar>.finance-status{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;max-width:100%;line-height:1.5}}@media screen and (max-width:599px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-jobs .fin-rep-mini{width:100%;min-width:0;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-jobs .fin-rep-mini thead{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-jobs .fin-rep-mini tbody{gap:12px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-jobs .fin-rep-mini tr{border:1px solid var(--ws-x-e7dfed);border-radius:12px;padding:12px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-jobs .fin-rep-mini td{white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;width:auto;padding:6px 0;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-jobs .fin-rep-mini td[data-label]:before{content:attr(data-label);color:var(--ws-lav-40b);font-size:var(--ds-fs-xs);font-weight:var(--fw-semibold);margin-bottom:3px;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-jobs .fin-rep-mini .fin-jobs-history-action:empty{display:none}}@media screen and (max-width:640px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-service-clients .finance-list-row-meta{overflow-wrap:anywhere;gap:6px;margin-top:10px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-service-clients .finance-list-row-meta>span>span[aria-hidden=true]{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-service-clients .finance-list-row-meta .sr-only{clip:auto;white-space:normal;width:auto;height:auto;font-weight:var(--fw-semibold);margin:0;padding:0;position:static;overflow:visible}}@media screen and (max-width:599px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-msg-pick{grid-template-columns:minmax(0,1fr)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-msg-pick .fin-msg-vars{overflow-wrap:anywhere;margin:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-par-recon{width:100%;min-width:0;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-par-recon thead{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-par-recon tbody{gap:12px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-par-recon tr{border:1px solid var(--ws-x-e7dfed);border-radius:12px;padding:12px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-par-recon td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;padding:6px 0;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-par-recon td[data-label]:before{content:attr(data-label);color:var(--ws-lav-40b);font-size:var(--ds-fs-xs);font-weight:var(--fw-semibold);margin-bottom:3px;display:block}}@media screen and (max-width:1023px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-par .fin-par-desktop{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-par .fin-par-phone{display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-par .fin-par-phone .fin-par-why{max-width:none}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-topbar:has(.finance-mega-compact){position:relative;top:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-menu-sections button[aria-pressed=true]{background:var(--ws-x-f0e8f7);color:var(--ws-lav-33b);border-color:var(--ws-lav-62)}@media screen and (max-width:599px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-insight-forecast-table{width:100%;min-width:0;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-insight-forecast-table thead{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-insight-forecast-table tbody{gap:12px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-insight-forecast-table tr{border:1px solid var(--ws-x-e7dfed);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-insight-forecast-table tr:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-insight-forecast-table tr:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-insight-forecast-table tr:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-insight-forecast-table th[scope=row]{grid-column:1/-1}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-insight-forecast-table td,.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-insight-forecast-table th{white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;padding:0;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-insight-forecast-table td[data-label=Curve]{grid-column:1/-1}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-insight-forecast-table td[data-label]:before{content:attr(data-label);color:var(--ws-lav-40b);font-size:var(--ds-fs-xs);font-weight:var(--fw-semibold);margin-bottom:3px;display:block}}@media screen and (min-width:360px) and (max-width:640px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-receipts .finance-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-receipts .finance-filter-fields>label{min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-receipts .finance-filter-fields>.finance-filter-toggle{grid-column:1/-1}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-receipts .finance-filter-fields>label:has(input[type=search]){grid-column:1/-1}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-receipts .finance-filter-fields input,.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-receipts .finance-filter-fields button{min-width:0;max-width:100%}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .fin-receipts .finance-row-action[aria-pressed=true]{background:var(--ws-x-f0e8f7);color:var(--ws-lav-33b);border-color:var(--ws-lav-62)}@media screen and (max-width:1023px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-renumber-list .finance-list-row-meta{gap:8px;margin-top:10px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-renumber-list .finance-list-row-meta>span>span[aria-hidden=true]{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-renumber-list .finance-list-row-meta .sr-only{clip:auto;white-space:normal;width:auto;height:auto;font-weight:var(--fw-semibold);margin:0;padding:0;position:static;overflow:visible}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.fin-dues-page,.fin-rem,.fin-module-fees) .finance-list-row-meta{gap:8px;min-width:0;margin-top:10px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.fin-dues-page,.fin-rem,.fin-module-fees) .finance-list-row-meta{gap:8px;min-width:0;margin-top:10px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.fin-dues-page,.fin-rem,.fin-module-fees) .finance-list-row-meta{gap:8px;min-width:0;margin-top:10px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.fin-dues-page,.fin-rem,.fin-module-fees) .finance-list-row-meta>span[aria-hidden=true]{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.fin-dues-page,.fin-rem,.fin-module-fees) .finance-list-row-meta>span[aria-hidden=true]{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.fin-dues-page,.fin-rem,.fin-module-fees) .finance-list-row-meta>span[aria-hidden=true]{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.fin-dues-page,.fin-rem,.fin-module-fees) .finance-list-row-meta>span>span[aria-hidden=true]{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.fin-dues-page,.fin-rem,.fin-module-fees) .finance-list-row-meta>span>span[aria-hidden=true]{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.fin-dues-page,.fin-rem,.fin-module-fees) .finance-list-row-meta>span>span[aria-hidden=true]{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.fin-dues-page,.fin-rem,.fin-module-fees) .finance-list-row-meta .sr-only{clip:auto;width:auto;height:auto;font-weight:var(--fw-semibold);margin:0 5px 0 0;position:static}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.fin-dues-page,.fin-rem,.fin-module-fees) .finance-list-row-meta .sr-only{clip:auto;width:auto;height:auto;font-weight:var(--fw-semibold);margin:0 5px 0 0;position:static}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.fin-dues-page,.fin-rem,.fin-module-fees) .finance-list-row-meta .sr-only{clip:auto;width:auto;height:auto;font-weight:var(--fw-semibold);margin:0 5px 0 0;position:static}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-grid-card .fin-grid-payer{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app .finance-grid-card .fin-grid-payer small{white-space:normal}}@media screen{.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-rep{--report-cell-inset:6px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-rep .finance-grid-row>.finance-grid-cell{padding-inline:var(--report-cell-inset)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-rep .fin-rep-mini :-webkit-any(th,td){padding-inline:var(--report-cell-inset)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-rep .fin-rep-mini :-moz-any(th,td){padding-inline:var(--report-cell-inset)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .fin-rep .fin-rep-mini :is(th,td){padding-inline:var(--report-cell-inset)}}@media screen and (max-width:1023px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app.staff-ui .settings-publish{box-shadow:none;position:static;bottom:auto}}@media screen{.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .acad-tt,.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .acad-grid{min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .acad-grid>.staff-ui-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .acad-tt-table :-webkit-any(th,td){vertical-align:top;text-align:left}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .acad-tt-table :-moz-any(th,td){vertical-align:top;text-align:left}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .acad-tt-table :is(th,td){vertical-align:top;text-align:left}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .acad-tt-table td{width:180px;min-width:180px;padding:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .acad-tt-table .acad-cell{box-sizing:border-box;overflow-wrap:anywhere;width:100%}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .ui-tile-icon{background:var(--pro-accent-tint);color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .ui-tile-icon{background:var(--pro-accent-tint);color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .ui-tile-icon{background:var(--pro-accent-tint);color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-tile:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-success:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--ws-ok);background:var(--ws-ok-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-success:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--ws-ok);background:var(--ws-ok-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-success:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--ws-ok);background:var(--ws-ok-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-warning:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--ws-warn);background:var(--ws-warn-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-warning:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--ws-warn);background:var(--ws-warn-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-warning:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--ws-warn);background:var(--ws-warn-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-danger:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--ws-danger);background:var(--ws-danger-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-danger:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--ws-danger);background:var(--ws-danger-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-danger:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--ws-danger);background:var(--ws-danger-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.finance-status-info,.finance-status-primary):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.finance-status-info,.finance-status-primary):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.finance-status-info,.finance-status-primary):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-success:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-status-glyph{background:var(--ws-ok)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-success:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-status-glyph{background:var(--ws-ok)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-success:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-status-glyph{background:var(--ws-ok)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-warning:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-status-glyph{background:var(--ws-warn)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-warning:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-status-glyph{background:var(--ws-warn)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-warning:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-status-glyph{background:var(--ws-warn)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-danger:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-status-glyph{background:var(--ws-danger)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-danger:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-status-glyph{background:var(--ws-danger)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-status-danger:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-status-glyph{background:var(--ws-danger)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.finance-status-info,.finance-status-primary):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.finance-status-info,.finance-status-primary):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.finance-status-info,.finance-status-primary):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal dd .finance-status.finance-status:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){white-space:normal;max-width:100%;height:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal dd .finance-status.finance-status:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){white-space:normal;max-width:100%;height:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal dd .finance-status.finance-status:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){white-space:normal;max-width:100%;height:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-count.is-good:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){background:var(--ws-ok-tint);border-color:var(--ws-ok-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-count.is-good:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){background:var(--ws-ok-tint);border-color:var(--ws-ok-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-count.is-good:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){background:var(--ws-ok-tint);border-color:var(--ws-ok-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui-chips:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui-chips:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui-chips:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){border-color:var(--ws-line)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui-chips:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>label input{accent-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui-chips:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>label input{accent-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui-chips:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>label input{accent-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui-chips:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>label:has(input:checked){border-color:var(--ws-accent-300);background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui-chips:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>label:has(input:checked){border-color:var(--ws-accent-300);background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui-chips:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>label:has(input:checked){border-color:var(--ws-accent-300);background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui-chips:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>label:has(input:focus-visible){outline-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui-chips:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>label:has(input:focus-visible){outline-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui-chips:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>label:has(input:focus-visible){outline-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-highlights li.is-info:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) i{background:var(--pro-accent);box-shadow:0 0 8px rgba(var(--ws-accent-700-rgb), .3)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-highlights li.is-info:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) i{background:var(--pro-accent);box-shadow:0 0 8px rgba(var(--ws-accent-700-rgb), .3)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-highlights li.is-info:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) i{background:var(--pro-accent);box-shadow:0 0 8px rgba(var(--ws-accent-700-rgb), .3)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-highlights li.is-info:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) i{box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-highlights li.is-info:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) i{box-shadow:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-highlights li.is-info:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) i{box-shadow:none}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):focus-visible{outline-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):focus-visible{outline-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.gc-bar-row.is-drill,.gc-legend-item.is-drill,.gc-column-cell.is-drill):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):focus-visible{outline-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-webkit-any(.crep-link,.ah-link,.gc-tip-action):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :-moz-any(.crep-link,.ah-link,.gc-tip-action):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal :is(.crep-link,.ah-link,.gc-tip-action):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-filters-toggle.is-active:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-accent);background:var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-filters-toggle.is-active:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-accent);background:var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ds-filters-toggle.is-active:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){border-color:var(--pro-accent);background:var(--pro-accent-tint)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-head:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) h3{white-space:nowrap;flex:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-head:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) h3{white-space:nowrap;flex:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-head:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) h3{white-space:nowrap;flex:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-head:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) p{min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-head:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) p{min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .pi-head:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) p{min-width:0}body:has(.staff-portal[data-look=pro])>.cal-layer .cal-nav:not(:hover){background:0 0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero.staff-hero:not(.staff-hero-bare):not(:-webkit-any(.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):before{background:var(--c-white);border:0;border-bottom:1px solid var(--ws-line);box-shadow:none;border-radius:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero.staff-hero:not(.staff-hero-bare):not(:-moz-any(.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):before{background:var(--c-white);border:0;border-bottom:1px solid var(--ws-line);box-shadow:none;border-radius:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero.staff-hero:not(.staff-hero-bare):not(:is(.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):before{background:var(--c-white);border:0;border-bottom:1px solid var(--ws-line);box-shadow:none;border-radius:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero.staff-hero:not(.staff-hero-bare):not(:-webkit-any(.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):has(>.staff-hero-row2>div>:not([hidden])):before{border-bottom:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero.staff-hero:not(.staff-hero-bare):not(:-moz-any(.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):has(>.staff-hero-row2>div>:not([hidden])):before{border-bottom:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero.staff-hero:not(.staff-hero-bare):not(:is(.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):has(>.staff-hero-row2>div>:not([hidden])):before{border-bottom:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero.staff-hero:not(.staff-hero-bare):not(:-webkit-any(.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.staff-hero-row2:has(>div>:not([hidden])){border-top:1px solid var(--ws-line);padding-top:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero.staff-hero:not(.staff-hero-bare):not(:-moz-any(.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.staff-hero-row2:has(>div>:not([hidden])){border-top:1px solid var(--ws-line);padding-top:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero.staff-hero:not(.staff-hero-bare):not(:is(.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.staff-hero-row2:has(>div>:not([hidden])){border-top:1px solid var(--ws-line);padding-top:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.ds-row-actions,td) button.ds-row-icon:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.ds-row-actions,td) button.ds-row-icon:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ds-row-actions,td) button.ds-row-icon:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){border-radius:8px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.ds-row-actions,td) button.ds-row-icon.primary:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong);box-shadow:none;border-color:#0000}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.ds-row-actions,td) button.ds-row-icon.primary:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong);box-shadow:none;border-color:#0000}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ds-row-actions,td) button.ds-row-icon.primary:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){background:var(--pro-accent-tint);color:var(--pro-accent-strong);box-shadow:none;border-color:#0000}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.ds-row-actions,td) button.ds-row-icon.primary:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--ws-accent-200)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.ds-row-actions,td) button.ds-row-icon.primary:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--ws-accent-200)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ds-row-actions,td) button.ds-row-icon.primary:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):hover:not(:disabled){background:var(--ws-accent-200)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.ds-row-actions,td) button.ds-row-icon.primary:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) svg{color:currentColor}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.ds-row-actions,td) button.ds-row-icon.primary:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) svg{color:currentColor}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ds-row-actions,td) button.ds-row-icon.primary:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) svg{color:currentColor}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-webkit-any(.ds-table,.staff-ui-table):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) td{overflow-wrap:break-word;word-break:normal}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-moz-any(.ds-table,.staff-ui-table):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) td{overflow-wrap:break-word;word-break:normal}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :is(.ds-table,.staff-ui-table):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) td{overflow-wrap:break-word;word-break:normal}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-webkit-any(.ds-table,.staff-ui-table):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) thead th{white-space:nowrap}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-moz-any(.ds-table,.staff-ui-table):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) thead th{white-space:nowrap}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :is(.ds-table,.staff-ui-table):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) thead th{white-space:nowrap}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-webkit-any(.ds-table,.staff-ui-table):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) thead th .ds-table-sort{white-space:nowrap;max-width:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-moz-any(.ds-table,.staff-ui-table):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) thead th .ds-table-sort{white-space:nowrap;max-width:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :is(.ds-table,.staff-ui-table):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) thead th .ds-table-sort{white-space:nowrap;max-width:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-webkit-any(.ds-table,.staff-ui-table):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) tbody td>:-webkit-any(.ds-link,a,span,strong):only-child:not(:-webkit-any(.finance-status,.ui-chip,.status-chip,.ds-row-actions)):has(>:-webkit-any(small,span,div,br,strong,em)){-webkit-line-clamp:unset;display:block;overflow:visible}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-moz-any(.ds-table,.staff-ui-table):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) tbody td>:-moz-any(.ds-link,a,span,strong):only-child:not(:-moz-any(.finance-status,.ui-chip,.status-chip,.ds-row-actions)):has(>:-moz-any(small,span,div,br,strong,em)){-webkit-line-clamp:unset;display:block;overflow:visible}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :is(.ds-table,.staff-ui-table):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) tbody td>:is(.ds-link,a,span,strong):only-child:not(:is(.finance-status,.ui-chip,.status-chip,.ds-row-actions)):has(>:is(small,span,div,br,strong,em)){-webkit-line-clamp:unset;display:block;overflow:visible}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-webkit-any(.ds-table,.staff-ui-table):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) tbody td>:-webkit-any(.ds-link,a,span,strong):only-child:not(:-webkit-any(.finance-status,.ui-chip,.status-chip))>:-webkit-any(small,div){display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :-moz-any(.ds-table,.staff-ui-table):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) tbody td>:-moz-any(.ds-link,a,span,strong):only-child:not(:-moz-any(.finance-status,.ui-chip,.status-chip))>:-moz-any(small,div){display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui :is(.ds-table,.staff-ui-table):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) tbody td>:is(.ds-link,a,span,strong):only-child:not(:is(.finance-status,.ui-chip,.status-chip))>:is(small,div){display:block}@media (min-width:641px) and (max-width:1023.98px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) :-webkit-any(.acad-field,.ui-pick,.finance-field,.ds-filters-row .ds-field,.ds-filters-more .ds-field){flex:none;min-width:0;max-width:320px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) :-moz-any(.acad-field,.ui-pick,.finance-field,.ds-filters-row .ds-field,.ds-filters-more .ds-field){flex:none;min-width:0;max-width:320px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) :is(.acad-field,.ui-pick,.finance-field,.ds-filters-row .ds-field,.ds-filters-more .ds-field){flex:none;min-width:0;max-width:320px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .ds-filters-search{flex:200px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .ds-filters-search{flex:200px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-hero-row2:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .ds-filters-search{flex:200px}}@media (max-width:640px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:has(.staff-hero .ds-filters):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .ds-table-sheet{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:has(.staff-hero .ds-filters):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .ds-table-sheet{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:has(.staff-hero .ds-filters):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .ds-table-sheet{display:none}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app.staff-ui .finance-card:has(.ui-tile-grid):not(:has(table,.finance-grid,form,.ds-cards)):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;border-radius:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app.staff-ui .finance-card:has(.ui-tile-grid):not(:has(table,.finance-grid,form,.ds-cards)):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;border-radius:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app.staff-ui .finance-card:has(.ui-tile-grid):not(:has(table,.finance-grid,form,.ds-cards)):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;border-radius:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app.staff-approvals .finance-page-hero{border:0;border-bottom:1px solid var(--ws-line);background:var(--c-white);box-shadow:none;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 12px;padding:0 0 8px;display:flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app.staff-approvals .finance-page-hero .finance-hero-kicker{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app.staff-approvals .finance-page-hero :-webkit-any(h1,h2){font-size:var(--ds-fs-xl);color:var(--ws-ink);margin:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app.staff-approvals .finance-page-hero :-moz-any(h1,h2){font-size:var(--ds-fs-xl);color:var(--ws-ink);margin:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app.staff-approvals .finance-page-hero :is(h1,h2){font-size:var(--ds-fs-xl);color:var(--ws-ink);margin:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app.staff-approvals .finance-page-hero .finance-page-hero-text{font-size:var(--ds-fs-sm);color:var(--ws-muted);margin:2px 0 0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-app.staff-approvals .finance-page-hero .finance-glass-tiles{border:0;margin:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.finance-card-title+.finance-count-pill{margin-right:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.finance-card-title+.finance-count-pill{margin-right:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .finance-card-head:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.finance-card-title+.finance-count-pill{margin-right:auto}@media (pointer:coarse){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-webkit-any(.ds-btn-sm,button.is-small,button.ds-row-icon,button.finance-compact):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){min-width:40px;height:40px;min-height:40px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :-moz-any(.ds-btn-sm,button.is-small,button.ds-row-icon,button.finance-compact):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){min-width:40px;height:40px;min-height:40px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui.staff-ui :is(.ds-btn-sm,button.is-small,button.ds-row-icon,button.finance-compact):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){min-width:40px;height:40px;min-height:40px}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-note-chip:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):has(>.ui-note-text :-webkit-any(a,[type=button])){max-width:min(100%,560px);height:auto;min-height:24px;padding-block-start:2px;padding-block-end:2px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-note-chip:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):has(>.ui-note-text :-moz-any(a,[type=button])){max-width:min(100%,560px);height:auto;min-height:24px;padding-block-start:2px;padding-block-end:2px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-note-chip:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):has(>.ui-note-text :is(a,[type=button])){max-width:min(100%,560px);height:auto;min-height:24px;padding-block-start:2px;padding-block-end:2px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-note-chip:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):has(>.ui-note-text :-webkit-any(a,[type=button]))>.ui-note-text{white-space:normal;text-overflow:clip;overflow:visible}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-note-chip:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):has(>.ui-note-text :-moz-any(a,[type=button]))>.ui-note-text{white-space:normal;text-overflow:clip;overflow:visible}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-note-chip:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):has(>.ui-note-text :is(a,[type=button]))>.ui-note-text{white-space:normal;text-overflow:clip;overflow:visible}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){min-width:0;max-width:100%;min-height:var(--ds-control-h,36px);cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){min-width:0;max-width:100%;min-height:var(--ds-control-h,36px);cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){min-width:0;max-width:100%;min-height:var(--ds-control-h,36px);cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.ui-file-native{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.ui-file-native{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.ui-file-native{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.ui-file-button{height:var(--ds-control-h,36px);border:1px solid var(--pro-line-control);background:var(--c-white);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium);font-size:var(--ds-fs-md);border-radius:8px;flex:none;align-items:center;padding:0 14px;display:inline-flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.ui-file-button{height:var(--ds-control-h,36px);border:1px solid var(--pro-line-control);background:var(--c-white);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium);font-size:var(--ds-fs-md);border-radius:8px;flex:none;align-items:center;padding:0 14px;display:inline-flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.ui-file-button{height:var(--ds-control-h,36px);border:1px solid var(--pro-line-control);background:var(--c-white);color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium);font-size:var(--ds-fs-md);border-radius:8px;flex:none;align-items:center;padding:0 14px;display:inline-flex}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):hover>.ui-file-button{background:var(--pro-accent-tint);border-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):hover>.ui-file-button{background:var(--pro-accent-tint);border-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):hover>.ui-file-button{background:var(--pro-accent-tint);border-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):focus-within>.ui-file-button{box-shadow:var(--pro-ring)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):focus-within>.ui-file-button{box-shadow:var(--pro-ring)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)):focus-within>.ui-file-button{box-shadow:var(--pro-ring)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.ui-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pro-muted);font-size:var(--ds-fs-md);overflow:hidden}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.ui-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pro-muted);font-size:var(--ds-fs-md);overflow:hidden}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *))>.ui-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pro-muted);font-size:var(--ds-fs-md);overflow:hidden}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file.is-disabled:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){opacity:.55;cursor:not-allowed}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file.is-disabled:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){opacity:.55;cursor:not-allowed}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui .ui-file.is-disabled:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)){opacity:.55;cursor:not-allowed}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) input[type=file]:not(.ui-file-native){max-width:100%;color:var(--pro-muted);font:inherit;font-size:var(--ds-fs-md)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) input[type=file]:not(.ui-file-native){max-width:100%;color:var(--pro-muted);font:inherit;font-size:var(--ds-fs-md)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) input[type=file]:not(.ui-file-native){max-width:100%;color:var(--pro-muted);font:inherit;font-size:var(--ds-fs-md)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) input[type=file]:not(.ui-file-native)::-webkit-file-upload-button{height:var(--ds-control-h,36px);border:1px solid var(--pro-line-control);background:var(--c-white);color:var(--pro-accent-strong);font:inherit;font-weight:var(--ds-fw-medium);cursor:pointer;border-radius:8px;margin-right:10px;padding:0 14px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) input[type=file]:not(.ui-file-native)::file-selector-button{height:var(--ds-control-h,36px);border:1px solid var(--pro-line-control);background:var(--c-white);color:var(--pro-accent-strong);font:inherit;font-weight:var(--ds-fw-medium);cursor:pointer;border-radius:8px;margin-right:10px;padding:0 14px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) input[type=file]:not(.ui-file-native)::file-selector-button{height:var(--ds-control-h,36px);border:1px solid var(--pro-line-control);background:var(--c-white);color:var(--pro-accent-strong);font:inherit;font-weight:var(--ds-fw-medium);cursor:pointer;border-radius:8px;margin-right:10px;padding:0 14px}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) input[type=file]:not(.ui-file-native)::-webkit-file-upload-button:hover{background:var(--pro-accent-tint);border-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) input[type=file]:not(.ui-file-native)::file-selector-button:hover{background:var(--pro-accent-tint);border-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) input[type=file]:not(.ui-file-native)::file-selector-button:hover{background:var(--pro-accent-tint);border-color:var(--pro-accent)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-grid-host .finance-grid-as-cards:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-list-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;min-width:0;margin-top:8px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-grid-host .finance-grid-as-cards:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-list-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;min-width:0;margin-top:8px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-grid-host .finance-grid-as-cards:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-list-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;min-width:0;margin-top:8px;display:grid}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-grid-host .finance-grid-as-cards:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-list-row-meta>span[aria-hidden=true],.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-grid-host .finance-grid-as-cards:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-list-row-meta>span>span[aria-hidden=true]{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-grid-host .finance-grid-as-cards:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-list-row-meta>span[aria-hidden=true],.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-grid-host .finance-grid-as-cards:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-list-row-meta>span>span[aria-hidden=true]{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-grid-host .finance-grid-as-cards:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-list-row-meta>span[aria-hidden=true],.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-grid-host .finance-grid-as-cards:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-list-row-meta>span>span[aria-hidden=true]{display:none}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-grid-host .finance-grid-as-cards:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-list-row-meta .sr-only{clip:auto;white-space:normal;width:auto;height:auto;color:var(--pro-muted);font-size:var(--ds-fs-sm);margin:0 0 2px;padding:0;display:block;position:static;overflow:visible}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-grid-host .finance-grid-as-cards:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-list-row-meta .sr-only{clip:auto;white-space:normal;width:auto;height:auto;color:var(--pro-muted);font-size:var(--ds-fs-sm);margin:0 0 2px;padding:0;display:block;position:static;overflow:visible}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .ui-grid-host .finance-grid-as-cards:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) .finance-list-row-meta .sr-only{clip:auto;white-space:normal;width:auto;height:auto;color:var(--pro-muted);font-size:var(--ds-fs-sm);margin:0 0 2px;padding:0;display:block;position:static;overflow:visible}@media screen and (max-width:1023.98px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) :-webkit-any(.md-section,.finance-card,.staff-ui-section,section)>table:not(:-webkit-any(.ds-table,.staff-ui-table,.ui-pgrid-table,.ui-entry-table,.gc-heatmap-table)){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) :-moz-any(.md-section,.finance-card,.staff-ui-section,section)>table:not(:-moz-any(.ds-table,.staff-ui-table,.ui-pgrid-table,.ui-entry-table,.gc-heatmap-table)){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .staff-ui:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.finance-app:not(.staff-ui) *)) :is(.md-section,.finance-card,.staff-ui-section,section)>table:not(:is(.ds-table,.staff-ui-table,.ui-pgrid-table,.ui-entry-table,.gc-heatmap-table)){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home[data-nav=bar]{display:block}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .atlas-home[data-nav=bar] .atlas-directory-head>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]){--ok:var(--ws-ok);--ok-bg:var(--ws-ok-tint);--ok-strong:var(--ws-ok);--warn:var(--ws-warn);--warn-bg:var(--ws-warn-tint);--warn-strong:var(--ws-warn);--bad:var(--ws-danger);--bad-bg:var(--ws-danger-tint);--bad-strong:var(--ws-danger);--chart-cyan:var(--c-blue-600);--chart-cyan-from:var(--c-blue-500);--chart-cyan-to:var(--c-blue-700);--chart-cyan-glow:transparent;--chart-violet:var(--c-teal-700);--chart-violet-from:var(--c-teal-600);--chart-violet-to:var(--c-teal-800);--chart-violet-glow:transparent;--chart-mint:var(--c-green-600);--chart-mint-from:var(--c-green-500);--chart-mint-to:var(--c-green-700);--chart-mint-glow:transparent;--chart-sky:var(--c-sky-700);--chart-sky-from:var(--c-sky-600);--chart-sky-to:var(--c-sky-800);--chart-sky-glow:transparent;--chart-coral:var(--c-red-800);--chart-coral-from:var(--c-red-700);--chart-coral-to:var(--c-red-800);--chart-coral-glow:transparent;--chart-amber:var(--c-amber-700);--chart-amber-from:var(--c-amber-600);--chart-amber-to:var(--c-amber-700);--chart-amber-glow:transparent;--chart-pink:var(--c-indigo-600);--chart-pink-from:var(--c-indigo-500);--chart-pink-to:var(--c-indigo-700);--chart-pink-glow:transparent;--chart-grid:var(--ws-grid);--chart-track:var(--ws-grid);--chart-ink:var(--ws-muted);--tint-emerald:var(--ws-ok-tint);--tint-amber:var(--ws-warn-tint);color:var(--ws-accent-950)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]){--ok:var(--ws-ok);--ok-bg:var(--ws-ok-tint);--ok-strong:var(--ws-ok);--warn:var(--ws-warn);--warn-bg:var(--ws-warn-tint);--warn-strong:var(--ws-warn);--bad:var(--ws-danger);--bad-bg:var(--ws-danger-tint);--bad-strong:var(--ws-danger);--chart-cyan:var(--c-blue-600);--chart-cyan-from:var(--c-blue-500);--chart-cyan-to:var(--c-blue-700);--chart-cyan-glow:transparent;--chart-violet:var(--c-teal-700);--chart-violet-from:var(--c-teal-600);--chart-violet-to:var(--c-teal-800);--chart-violet-glow:transparent;--chart-mint:var(--c-green-600);--chart-mint-from:var(--c-green-500);--chart-mint-to:var(--c-green-700);--chart-mint-glow:transparent;--chart-sky:var(--c-sky-700);--chart-sky-from:var(--c-sky-600);--chart-sky-to:var(--c-sky-800);--chart-sky-glow:transparent;--chart-coral:var(--c-red-800);--chart-coral-from:var(--c-red-700);--chart-coral-to:var(--c-red-800);--chart-coral-glow:transparent;--chart-amber:var(--c-amber-700);--chart-amber-from:var(--c-amber-600);--chart-amber-to:var(--c-amber-700);--chart-amber-glow:transparent;--chart-pink:var(--c-indigo-600);--chart-pink-from:var(--c-indigo-500);--chart-pink-to:var(--c-indigo-700);--chart-pink-glow:transparent;--chart-grid:var(--ws-grid);--chart-track:var(--ws-grid);--chart-ink:var(--ws-muted);--tint-emerald:var(--ws-ok-tint);--tint-amber:var(--ws-warn-tint);color:var(--ws-accent-950)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]){--ok:var(--ws-ok);--ok-bg:var(--ws-ok-tint);--ok-strong:var(--ws-ok);--warn:var(--ws-warn);--warn-bg:var(--ws-warn-tint);--warn-strong:var(--ws-warn);--bad:var(--ws-danger);--bad-bg:var(--ws-danger-tint);--bad-strong:var(--ws-danger);--chart-cyan:var(--c-blue-600);--chart-cyan-from:var(--c-blue-500);--chart-cyan-to:var(--c-blue-700);--chart-cyan-glow:transparent;--chart-violet:var(--c-teal-700);--chart-violet-from:var(--c-teal-600);--chart-violet-to:var(--c-teal-800);--chart-violet-glow:transparent;--chart-mint:var(--c-green-600);--chart-mint-from:var(--c-green-500);--chart-mint-to:var(--c-green-700);--chart-mint-glow:transparent;--chart-sky:var(--c-sky-700);--chart-sky-from:var(--c-sky-600);--chart-sky-to:var(--c-sky-800);--chart-sky-glow:transparent;--chart-coral:var(--c-red-800);--chart-coral-from:var(--c-red-700);--chart-coral-to:var(--c-red-800);--chart-coral-glow:transparent;--chart-amber:var(--c-amber-700);--chart-amber-from:var(--c-amber-600);--chart-amber-to:var(--c-amber-700);--chart-amber-glow:transparent;--chart-pink:var(--c-indigo-600);--chart-pink-from:var(--c-indigo-500);--chart-pink-to:var(--c-indigo-700);--chart-pink-glow:transparent;--chart-grid:var(--ws-grid);--chart-track:var(--ws-grid);--chart-ink:var(--ws-muted);--tint-emerald:var(--ws-ok-tint);--tint-amber:var(--ws-warn-tint);color:var(--ws-accent-950)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ui-tile{background:var(--c-white);border:1px solid var(--ws-line);box-shadow:none}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ui-tile{background:var(--c-white);border:1px solid var(--ws-line);box-shadow:none}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ui-tile{background:var(--c-white);border:1px solid var(--ws-line);box-shadow:none}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ui-tile .ui-tile-icon{background:var(--pro-accent-tint);color:var(--pro-accent-strong)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ui-tile .ui-tile-icon{background:var(--pro-accent-tint);color:var(--pro-accent-strong)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ui-tile .ui-tile-icon{background:var(--pro-accent-tint);color:var(--pro-accent-strong)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ui-tile .ui-tile-label{color:var(--ws-muted)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ui-tile .ui-tile-label{color:var(--ws-muted)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ui-tile .ui-tile-label{color:var(--ws-muted)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ui-tile .ui-tile-value{color:var(--ws-accent-950)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ui-tile .ui-tile-value{color:var(--ws-accent-950)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ui-tile .ui-tile-value{color:var(--ws-accent-950)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status{font-weight:var(--ds-fw-medium);border:1px solid #0000}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status{font-weight:var(--ds-fw-medium);border:1px solid #0000}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status{font-weight:var(--ds-fw-medium);border:1px solid #0000}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-success{color:var(--ws-ok);background:var(--ws-ok-tint)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-success{color:var(--ws-ok);background:var(--ws-ok-tint)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-success{color:var(--ws-ok);background:var(--ws-ok-tint)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-warning{color:var(--ws-warn);background:var(--ws-warn-tint)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-warning{color:var(--ws-warn);background:var(--ws-warn-tint)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-warning{color:var(--ws-warn);background:var(--ws-warn-tint)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-danger{color:var(--ws-danger);background:var(--ws-danger-tint)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-danger{color:var(--ws-danger);background:var(--ws-danger-tint)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-danger{color:var(--ws-danger);background:var(--ws-danger-tint)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-info{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-info{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-info{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-neutral{color:var(--ws-muted);background:var(--c-white);border-color:var(--ws-line)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-neutral{color:var(--ws-muted);background:var(--c-white);border-color:var(--ws-line)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status-neutral{color:var(--ws-muted);background:var(--c-white);border-color:var(--ws-line)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status .finance-status-glyph{width:auto;height:auto;color:inherit;font-size:var(--ds-fs-2xs);background:0 0}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status .finance-status-glyph{width:auto;height:auto;color:inherit;font-size:var(--ds-fs-2xs);background:0 0}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .finance-status .finance-status-glyph{width:auto;height:auto;color:inherit;font-size:var(--ds-fs-2xs);background:0 0}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) button.ui-select-trigger.ui-date-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23735298' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")!important}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) button.ui-select-trigger.ui-date-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23735298' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")!important}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) button.ui-select-trigger.ui-date-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23735298' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")!important}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.acad-day-table,.acad-period-cards) .acad-hour{background:var(--c-white);border:1px solid var(--ws-line);border-left:3px solid var(--ws-line);color:var(--ws-accent-950)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.acad-day-table,.acad-period-cards) .acad-hour{background:var(--c-white);border:1px solid var(--ws-line);border-left:3px solid var(--ws-line);color:var(--ws-accent-950)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.acad-day-table,.acad-period-cards) .acad-hour{background:var(--c-white);border:1px solid var(--ws-line);border-left:3px solid var(--ws-line);color:var(--ws-accent-950)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-taken{background:var(--c-white);border-color:var(--ws-line);border-left-color:var(--ws-ok)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-taken{background:var(--c-white);border-color:var(--ws-line);border-left-color:var(--ws-ok)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-taken{background:var(--c-white);border-color:var(--ws-line);border-left-color:var(--ws-ok)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-not_taken{border-left-color:var(--ws-warn)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-not_taken{border-left-color:var(--ws-warn)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-not_taken{border-left-color:var(--ws-warn)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-suspended{background:var(--c-white);border-color:var(--ws-line);border-left-color:var(--ws-lav-77);color:var(--ws-muted)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-suspended{background:var(--c-white);border-color:var(--ws-line);border-left-color:var(--ws-lav-77);color:var(--ws-muted)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-suspended{background:var(--c-white);border-color:var(--ws-line);border-left-color:var(--ws-lav-77);color:var(--ws-muted)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-scheduled{border-left-color:var(--pro-accent)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-scheduled{border-left-color:var(--pro-accent)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-scheduled{border-left-color:var(--pro-accent)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.acad-day-table,.acad-period-cards) .acad-hour:-webkit-any(.acad-hour-free,.acad-hour-none){color:var(--ws-muted);background:0 0;border-color:#0000}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.acad-day-table,.acad-period-cards) .acad-hour:-moz-any(.acad-hour-free,.acad-hour-none){color:var(--ws-muted);background:0 0;border-color:#0000}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.acad-day-table,.acad-period-cards) .acad-hour:is(.acad-hour-free,.acad-hour-none){color:var(--ws-muted);background:0 0;border-color:#0000}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-none{color:var(--ws-lav-59)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-none{color:var(--ws-lav-59)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.acad-day-table,.acad-period-cards) .acad-hour.acad-hour-none{color:var(--ws-lav-59)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.acad-day-table,.acad-period-cards) .acad-hour em{color:var(--ws-muted)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.acad-day-table,.acad-period-cards) .acad-hour em{color:var(--ws-muted)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.acad-day-table,.acad-period-cards) .acad-hour em{color:var(--ws-muted)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.acad-day-table,.acad-period-cards) .acad-hour .acad-hour-absent{background:var(--ws-danger-tint);color:var(--ws-danger)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.acad-day-table,.acad-period-cards) .acad-hour .acad-hour-absent{background:var(--ws-danger-tint);color:var(--ws-danger)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.acad-day-table,.acad-period-cards) .acad-hour .acad-hour-absent{background:var(--ws-danger-tint);color:var(--ws-danger)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.acad-day-table,.acad-period-cards) .acad-hour .acad-hour-star{color:var(--pro-accent)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.acad-day-table,.acad-period-cards) .acad-hour .acad-hour-star{color:var(--pro-accent)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.acad-day-table,.acad-period-cards) .acad-hour .acad-hour-star{color:var(--pro-accent)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.acad-day-table,.acad-period-cards) .acad-hour:-webkit-any(:hover,:focus-visible):not(:-webkit-any(.acad-hour-none,.acad-hour-free)){border-color:var(--pro-line,var(--ws-line));border-left-color:inherit;box-shadow:0 4px 14px rgba(var(--pro-accent-rgb), .12)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.acad-day-table,.acad-period-cards) .acad-hour:-moz-any(:hover,:focus-visible):not(:-moz-any(.acad-hour-none,.acad-hour-free)){border-color:var(--pro-line,var(--ws-line));border-left-color:inherit;box-shadow:0 4px 14px rgba(var(--pro-accent-rgb), .12)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.acad-day-table,.acad-period-cards) .acad-hour:is(:hover,:focus-visible):not(:is(.acad-hour-none,.acad-hour-free)){border-color:var(--pro-line,var(--ws-line));border-left-color:inherit;box-shadow:0 4px 14px rgba(var(--pro-accent-rgb), .12)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.acad-day-table,.acad-period-cards) .acad-hour:-webkit-any(:hover,:focus-visible):not(:-webkit-any(.acad-hour-none,.acad-hour-free)){box-shadow:none}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.acad-day-table,.acad-period-cards) .acad-hour:-moz-any(:hover,:focus-visible):not(:-moz-any(.acad-hour-none,.acad-hour-free)){box-shadow:none}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.acad-day-table,.acad-period-cards) .acad-hour:is(:hover,:focus-visible):not(:is(.acad-hour-none,.acad-hour-free)){box-shadow:none}}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour.acad-hour-chip{background:var(--c-white);border:1px solid var(--ws-line);border-left-width:1px;padding-left:8px}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour.acad-hour-chip{background:var(--c-white);border:1px solid var(--ws-line);border-left-width:1px;padding-left:8px}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour.acad-hour-chip{background:var(--c-white);border:1px solid var(--ws-line);border-left-width:1px;padding-left:8px}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip:before{content:"";background:var(--ws-line);border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip:before{content:"";background:var(--ws-line);border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip:before{content:"";background:var(--ws-line);border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip.acad-hour-taken:before{background:var(--ws-ok)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip.acad-hour-taken:before{background:var(--ws-ok)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip.acad-hour-taken:before{background:var(--ws-ok)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip.acad-hour-not_taken:before{background:var(--ws-warn)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip.acad-hour-not_taken:before{background:var(--ws-warn)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip.acad-hour-not_taken:before{background:var(--ws-warn)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip.acad-hour-suspended:before{background:var(--ws-lav-77)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip.acad-hour-suspended:before{background:var(--ws-lav-77)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip.acad-hour-suspended:before{background:var(--ws-lav-77)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip.acad-hour-scheduled:before{background:var(--pro-accent)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip.acad-hour-scheduled:before{background:var(--pro-accent)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip.acad-hour-scheduled:before{background:var(--pro-accent)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip:-webkit-any(.acad-hour-free,.acad-hour-none){border-color:#0000}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip:-moz-any(.acad-hour-free,.acad-hour-none){border-color:#0000}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip:is(.acad-hour-free,.acad-hour-none){border-color:#0000}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip:-webkit-any(.acad-hour-free,.acad-hour-none):before{display:none}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip:-moz-any(.acad-hour-free,.acad-hour-none):before{display:none}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-cards .acad-hour-chip:is(.acad-hour-free,.acad-hour-none):before{display:none}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-legend .acad-key-taken i{background:var(--ws-ok)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-legend .acad-key-taken i{background:var(--ws-ok)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-legend .acad-key-taken i{background:var(--ws-ok)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-legend .acad-key-not_taken i{background:var(--ws-warn);box-shadow:none}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-legend .acad-key-not_taken i{background:var(--ws-warn);box-shadow:none}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-legend .acad-key-not_taken i{background:var(--ws-warn);box-shadow:none}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-legend .acad-key-suspended i{background:var(--ws-lav-77)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-legend .acad-key-suspended i{background:var(--ws-lav-77)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-legend .acad-key-suspended i{background:var(--ws-lav-77)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-legend .acad-key-master{color:var(--pro-accent)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-legend .acad-key-master{color:var(--pro-accent)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-period-legend .acad-key-master{color:var(--pro-accent)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table .acad-hour{background:var(--c-white);border:1px solid var(--ws-line);border-left:3px solid var(--acad-type,var(--pro-accent));box-shadow:none}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table .acad-hour{background:var(--c-white);border:1px solid var(--ws-line);border-left:3px solid var(--acad-type,var(--pro-accent));box-shadow:none}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table .acad-hour{background:var(--c-white);border:1px solid var(--ws-line);border-left:3px solid var(--acad-type,var(--pro-accent));box-shadow:none}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table .acad-hour-free{border:1px dashed var(--ws-line);color:var(--ws-muted);background:0 0}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table .acad-hour-free{border:1px dashed var(--ws-line);color:var(--ws-muted);background:0 0}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table .acad-hour-free{border:1px dashed var(--ws-line);color:var(--ws-muted);background:0 0}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table th{background:var(--c-white);color:var(--ws-muted)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table th{background:var(--c-white);color:var(--ws-muted)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table th{background:var(--c-white);color:var(--ws-muted)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-grid-head{color:var(--ws-accent-950)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-grid-head{color:var(--ws-accent-950)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-grid-head{color:var(--ws-accent-950)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code{border-color:var(--ws-line);color:var(--ws-muted);background:var(--c-white)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code{border-color:var(--ws-line);color:var(--ws-muted);background:var(--c-white)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code{border-color:var(--ws-line);color:var(--ws-muted);background:var(--c-white)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.ds-table-wrap,.staff-ui-table-wrap,.finance-card,.staff-ui-section,.acad-period-card){background:var(--c-white);border-color:var(--ws-line);box-shadow:none}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.ds-table-wrap,.staff-ui-table-wrap,.finance-card,.staff-ui-section,.acad-period-card){background:var(--c-white);border-color:var(--ws-line);box-shadow:none}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.ds-table-wrap,.staff-ui-table-wrap,.finance-card,.staff-ui-section,.acad-period-card){background:var(--c-white);border-color:var(--ws-line);box-shadow:none}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ds-card{background:var(--c-white);border-color:var(--ws-line);box-shadow:none}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ds-card{background:var(--c-white);border-color:var(--ws-line);box-shadow:none}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ds-card{background:var(--c-white);border-color:var(--ws-line);box-shadow:none}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.ds-table,.staff-ui-table) thead th{color:var(--ws-lav-26b)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.ds-table,.staff-ui-table) thead th{color:var(--ws-lav-26b)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.ds-table,.staff-ui-table) thead th{color:var(--ws-lav-26b)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.ds-table,.staff-ui-table) td{color:var(--ws-accent-950)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.ds-table,.staff-ui-table) td{color:var(--ws-accent-950)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.ds-table,.staff-ui-table) td{color:var(--ws-accent-950)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.ds-table,.staff-ui-table) td small{color:var(--ws-muted)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.ds-table,.staff-ui-table) td small{color:var(--ws-muted)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.ds-table,.staff-ui-table) td small{color:var(--ws-muted)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.ds-table,.staff-ui-table) .ds-card-meta dt{color:var(--ws-muted)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.ds-table,.staff-ui-table) .ds-card-meta dt{color:var(--ws-muted)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.ds-table,.staff-ui-table) .ds-card-meta dt{color:var(--ws-muted)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) button.link{color:var(--pro-accent-strong)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) button.link{color:var(--pro-accent-strong)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) button.link{color:var(--pro-accent-strong)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ds-link{color:var(--pro-accent-strong)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ds-link{color:var(--pro-accent-strong)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .ds-link{color:var(--pro-accent-strong)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) a:not(.primary){color:var(--pro-accent-strong)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) a:not(.primary){color:var(--pro-accent-strong)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) a:not(.primary){color:var(--pro-accent-strong)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-hour-badge{border-color:var(--ws-line);border-left-color:var(--pro-accent);color:var(--pro-accent-strong)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-hour-badge{border-color:var(--ws-line);border-left-color:var(--pro-accent);color:var(--pro-accent-strong)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-hour-badge{border-color:var(--ws-line);border-left-color:var(--pro-accent);color:var(--pro-accent-strong)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-hour-badge small{color:var(--ws-muted)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-hour-badge small{color:var(--ws-muted)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-hour-badge small{color:var(--ws-muted)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-cell{background:var(--c-white);border-color:var(--ws-line)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-cell{background:var(--c-white);border-color:var(--ws-line)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-cell{background:var(--c-white);border-color:var(--ws-line)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-cell:-webkit-any(:hover,:focus-visible){border-color:var(--pro-line,var(--ws-accent-300));box-shadow:0 0 0 3px rgba(var(--pro-accent-rgb), .14)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-cell:-moz-any(:hover,:focus-visible){border-color:var(--pro-line,var(--ws-accent-300));box-shadow:0 0 0 3px rgba(var(--pro-accent-rgb), .14)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-cell:is(:hover,:focus-visible){border-color:var(--pro-line,var(--ws-accent-300));box-shadow:0 0 0 3px rgba(var(--pro-accent-rgb), .14)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-cell.is-free{background:var(--c-white);border-style:dashed}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-cell.is-free{background:var(--c-white);border-style:dashed}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-cell.is-free{background:var(--c-white);border-style:dashed}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-cell.is-changed{border-color:var(--ws-warn);box-shadow:0 0 0 2px rgba(var(--c-yellow-700-rgb), .35)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-cell.is-changed{border-color:var(--ws-warn);box-shadow:0 0 0 2px rgba(var(--c-yellow-700-rgb), .35)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-cell.is-changed{border-color:var(--ws-warn);box-shadow:0 0 0 2px rgba(var(--c-yellow-700-rgb), .35)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-flags i{background:var(--pro-accent-tint);color:var(--pro-accent-strong)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-flags i{background:var(--pro-accent-tint);color:var(--pro-accent-strong)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-flags i{background:var(--pro-accent-tint);color:var(--pro-accent-strong)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-detail-entry{background:var(--c-white);border:1px solid var(--ws-line);border-left:4px solid var(--tte-accent)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-detail-entry{background:var(--c-white);border:1px solid var(--ws-line);border-left:4px solid var(--tte-accent)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .tte-detail-entry{background:var(--c-white);border:1px solid var(--ws-line);border-left:4px solid var(--tte-accent)}@media (min-width:641px) and (max-width:1023px){:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-tabs:has(>.finance-pill-tabs>:nth-child(3)){flex:100%;order:6;min-width:0}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-tabs:has(>.finance-pill-tabs>:nth-child(3)){flex:100%;order:6;min-width:0}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-tabs:has(>.finance-pill-tabs>:nth-child(3)){flex:100%;order:6;min-width:0}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar:has(>.acad-field-date){flex-wrap:wrap;min-width:0}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar:has(>.acad-field-date){flex-wrap:wrap;min-width:0}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar:has(>.acad-field-date){flex-wrap:wrap;min-width:0}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar>.acad-field-date{flex:none;min-width:max-content}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar>.acad-field-date{flex:none;min-width:max-content}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar>.acad-field-date{flex:none;min-width:max-content}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar>.acad-field-search{flex:1 1 var(--ds-head-search-basis);min-width:var(--ds-head-search-min)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar>.acad-field-search{flex:1 1 var(--ds-head-search-basis);min-width:var(--ds-head-search-min)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar>.acad-field-search{flex:1 1 var(--ds-head-search-basis);min-width:var(--ds-head-search-min)}}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-webkit-any(.acad-code,.acad-cell){--acad-code-bar:var(--ws-line)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :-moz-any(.acad-code,.acad-cell){--acad-code-bar:var(--ws-line)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) :is(.acad-code,.acad-cell){--acad-code-bar:var(--ws-line)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-TR{--acad-code-bar:var(--pro-accent)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-TR{--acad-code-bar:var(--pro-accent)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-TR{--acad-code-bar:var(--pro-accent)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-TL{--acad-code-bar:var(--ws-lav-77)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-TL{--acad-code-bar:var(--ws-lav-77)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-TL{--acad-code-bar:var(--ws-lav-77)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-PR{--acad-code-bar:var(--ws-slate-45)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-PR{--acad-code-bar:var(--ws-slate-45)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-PR{--acad-code-bar:var(--ws-slate-45)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-EL{--acad-code-bar:var(--ws-warn)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-EL{--acad-code-bar:var(--ws-warn)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-EL{--acad-code-bar:var(--ws-warn)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-GEL{--acad-code-bar:var(--ws-ok)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-GEL{--acad-code-bar:var(--ws-ok)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-GEL{--acad-code-bar:var(--ws-ok)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-MIN{--acad-code-bar:var(--ws-lav-45c)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-MIN{--acad-code-bar:var(--ws-lav-45c)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-MIN{--acad-code-bar:var(--ws-lav-45c)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-HON{--acad-code-bar:var(--ws-lav-35)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-HON{--acad-code-bar:var(--ws-lav-35)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-HON{--acad-code-bar:var(--ws-lav-35)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-FP{--acad-code-bar:var(--ws-lav-85)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-FP{--acad-code-bar:var(--ws-lav-85)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-FP{--acad-code-bar:var(--ws-lav-85)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-TA{--acad-code-bar:var(--ws-warm-45)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-TA{--acad-code-bar:var(--ws-warm-45)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-TA{--acad-code-bar:var(--ws-warm-45)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-MULT{--acad-code-bar:var(--ws-muted)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-MULT{--acad-code-bar:var(--ws-muted)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-MULT{--acad-code-bar:var(--ws-muted)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-NA{--acad-code-bar:var(--ws-line)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-NA{--acad-code-bar:var(--ws-line)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-NA{--acad-code-bar:var(--ws-line)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-cell{background:var(--c-white);color:var(--ws-accent-950);border:1px solid var(--ws-line);border-left:3px solid var(--acad-code-bar);border-radius:8px}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-cell{background:var(--c-white);color:var(--ws-accent-950);border:1px solid var(--ws-line);border-left:3px solid var(--acad-code-bar);border-radius:8px}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-cell{background:var(--c-white);color:var(--ws-accent-950);border:1px solid var(--ws-line);border-left:3px solid var(--acad-code-bar);border-radius:8px}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-cell{font-weight:var(--ds-fw-medium)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-cell{font-weight:var(--ds-fw-medium)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-cell{font-weight:var(--ds-fw-medium)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-cell small{color:var(--ws-muted);opacity:1;font-weight:var(--ds-fw-regular)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-cell small{color:var(--ws-muted);opacity:1;font-weight:var(--ds-fw-regular)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-cell small{color:var(--ws-muted);opacity:1;font-weight:var(--ds-fw-regular)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-cell.acad-code-FP{color:var(--ws-muted);border-style:dashed dashed dashed solid}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-cell.acad-code-FP{color:var(--ws-muted);border-style:dashed dashed dashed solid}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-cell.acad-code-FP{color:var(--ws-muted);border-style:dashed dashed dashed solid}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-legend .acad-code{background:var(--c-white);border-color:var(--ws-line);color:var(--ws-muted);font-weight:var(--ds-fw-medium);align-items:center;gap:6px;display:inline-flex}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-legend .acad-code{background:var(--c-white);border-color:var(--ws-line);color:var(--ws-muted);font-weight:var(--ds-fw-medium);align-items:center;gap:6px;display:inline-flex}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-legend .acad-code{background:var(--c-white);border-color:var(--ws-line);color:var(--ws-muted);font-weight:var(--ds-fw-medium);align-items:center;gap:6px;display:inline-flex}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-legend .acad-code:before{content:"";background:var(--acad-code-bar);border-radius:2px;flex:none;width:8px;height:8px}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-legend .acad-code:before{content:"";background:var(--acad-code-bar);border-radius:2px;flex:none;width:8px;height:8px}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-code-legend .acad-code:before{content:"";background:var(--acad-code-bar);border-radius:2px;flex:none;width:8px;height:8px}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table th[scope=row]{background:var(--c-white);color:var(--ws-accent-950);font-weight:var(--ds-fw-medium);width:96px}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table th[scope=row]{background:var(--c-white);color:var(--ws-accent-950);font-weight:var(--ds-fw-medium);width:96px}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table th[scope=row]{background:var(--c-white);color:var(--ws-accent-950);font-weight:var(--ds-fw-medium);width:96px}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table thead th{background:var(--ws-accent-50)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table thead th{background:var(--ws-accent-50)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .acad-tt-table thead th{background:var(--ws-accent-50)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-table td{background:var(--c-white)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-table td{background:var(--c-white)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-table td{background:var(--c-white)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-entry{background:var(--c-white);border:1px solid var(--ws-line);border-left:3px solid var(--pro-accent);box-shadow:none;color:var(--ws-accent-950);border-radius:6px;padding:3px 6px}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-entry{background:var(--c-white);border:1px solid var(--ws-line);border-left:3px solid var(--pro-accent);box-shadow:none;color:var(--ws-accent-950);border-radius:6px;padding:3px 6px}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-entry{background:var(--c-white);border:1px solid var(--ws-line);border-left:3px solid var(--pro-accent);box-shadow:none;color:var(--ws-accent-950);border-radius:6px;padding:3px 6px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.class-timetables-workspace:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.course-audit:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.cp-page:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.staff-ui[aria-label="First hour faculty"]:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.staff-ui[aria-label=Retest\ requests]:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-entry:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.class-timetables-workspace:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.course-audit:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.cp-page:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.staff-ui[aria-label="First hour faculty"]:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.staff-ui[aria-label=Retest\ requests]:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-entry:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.class-timetables-workspace:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.course-audit:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.cp-page:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.staff-ui[aria-label="First hour faculty"]:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.staff-ui[aria-label=Retest\ requests]:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)):where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-entry:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-practical{border-left-color:var(--ws-slate-45)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-practical{border-left-color:var(--ws-slate-45)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-practical{border-left-color:var(--ws-slate-45)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-tutorial{border-left-color:var(--ws-lav-77)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-tutorial{border-left-color:var(--ws-lav-77)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-tutorial{border-left-color:var(--ws-lav-77)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-elective{border-left-color:var(--ws-warn)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-elective{border-left-color:var(--ws-warn)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-elective{border-left-color:var(--ws-warn)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-free{color:var(--ws-lav-80b)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-free{color:var(--ws-lav-80b)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-free{color:var(--ws-lav-80b)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) [aria-label=Timetable\ figures] .acad-analytics-charts>.gc-catbars:first-child .gc-catbars-bar{fill:var(--c-amber-600)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) [aria-label=Timetable\ figures] .acad-analytics-charts>.gc-catbars:first-child .gc-catbars-bar{fill:var(--c-amber-600)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) [aria-label=Timetable\ figures] .acad-analytics-charts>.gc-catbars:first-child .gc-catbars-bar{fill:var(--c-amber-600)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) [aria-label=Timetable\ figures] .acad-analytics-charts>.gc-catbars:nth-child(2) .gc-catbars-bar{fill:var(--c-green-600)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) [aria-label=Timetable\ figures] .acad-analytics-charts>.gc-catbars:nth-child(2) .gc-catbars-bar{fill:var(--c-green-600)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) [aria-label=Timetable\ figures] .acad-analytics-charts>.gc-catbars:nth-child(2) .gc-catbars-bar{fill:var(--c-green-600)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) [aria-label=Day\ figures] .acad-analytics-charts>.gc-catbars:first-child .gc-catbars-bar{fill:var(--c-amber-600)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) [aria-label=Day\ figures] .acad-analytics-charts>.gc-catbars:first-child .gc-catbars-bar{fill:var(--c-amber-600)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) [aria-label=Day\ figures] .acad-analytics-charts>.gc-catbars:first-child .gc-catbars-bar{fill:var(--c-amber-600)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) [aria-label=Day\ figures] .acad-analytics-charts>.gc-catbars:nth-child(2) .gc-catbars-bar{fill:var(--c-red-800)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) [aria-label=Day\ figures] .acad-analytics-charts>.gc-catbars:nth-child(2) .gc-catbars-bar{fill:var(--c-red-800)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) [aria-label=Day\ figures] .acad-analytics-charts>.gc-catbars:nth-child(2) .gc-catbars-bar{fill:var(--c-red-800)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-table :-webkit-any(td,th[scope=row]){vertical-align:top}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-table :-moz-any(td,th[scope=row]){vertical-align:top}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-table :is(td,th[scope=row]){vertical-align:top}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-table tbody tr:hover>*{background:var(--c-white)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-table tbody tr:hover>*{background:var(--c-white)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-table tbody tr:hover>*{background:var(--c-white)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-legend{font-size:var(--ds-fs-xs);color:var(--ws-muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;display:flex}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-legend{font-size:var(--ds-fs-xs);color:var(--ws-muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;display:flex}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-legend{font-size:var(--ds-fs-xs);color:var(--ws-muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;display:flex}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key{align-items:center;gap:6px;display:inline-flex}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key{align-items:center;gap:6px;display:inline-flex}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key{align-items:center;gap:6px;display:inline-flex}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key:before{content:"";background:var(--pro-accent);border-radius:2px;width:3px;height:12px}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key:before{content:"";background:var(--pro-accent);border-radius:2px;width:3px;height:12px}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key:before{content:"";background:var(--pro-accent);border-radius:2px;width:3px;height:12px}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key.dept-week-practical:before{background:var(--ws-slate-45)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key.dept-week-practical:before{background:var(--ws-slate-45)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key.dept-week-practical:before{background:var(--ws-slate-45)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key.dept-week-tutorial:before{background:var(--ws-lav-77)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key.dept-week-tutorial:before{background:var(--ws-lav-77)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key.dept-week-tutorial:before{background:var(--ws-lav-77)}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key.dept-week-elective:before{background:var(--ws-warn)}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key.dept-week-elective:before{background:var(--ws-warn)}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable]) .dept-week-key.dept-week-elective:before{background:var(--ws-warn)}@media (max-width:640px){:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero .ui-toolbar>.acad-field{flex:100%;min-width:0;max-width:100%}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero .ui-toolbar>.acad-field{flex:100%;min-width:0;max-width:100%}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero .ui-toolbar>.acad-field{flex:100%;min-width:0;max-width:100%}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero .ui-toolbar>.acad-field>:-webkit-any(.ui-date,.ui-select,.ui-combobox,button,div){flex:auto;width:100%;min-width:0}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero .ui-toolbar>.acad-field>:-moz-any(.ui-date,.ui-select,.ui-combobox,button,div){flex:auto;width:100%;min-width:0}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero .ui-toolbar>.acad-field>:is(.ui-date,.ui-select,.ui-combobox,button,div){flex:auto;width:100%;min-width:0}}@media (min-width:1024px){:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar>.acad-field.acad-pick{flex:210px;min-width:190px}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar>.acad-field.acad-pick{flex:210px;min-width:190px}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar>.acad-field.acad-pick{flex:210px;min-width:190px}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar>.acad-field:has(>.ui-date){flex:none;min-width:max-content}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar>.acad-field:has(>.ui-date){flex:none;min-width:max-content}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar>.acad-field:has(>.ui-date){flex:none;min-width:max-content}}@media (min-width:1024px) and (max-width:1279px){:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-tabs:has(>.finance-pill-tabs>:nth-child(3)){flex:100%;order:6;min-width:0}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-tabs:has(>.finance-pill-tabs>:nth-child(3)){flex:100%;order:6;min-width:0}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-tabs:has(>.finance-pill-tabs>:nth-child(3)){flex:100%;order:6;min-width:0}}:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-tabs:has(>.finance-pill-tabs>:nth-child(6)){flex:100%;order:6;min-width:0}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-tabs:has(>.finance-pill-tabs>:nth-child(6)){flex:100%;order:6;min-width:0}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-tabs:has(>.finance-pill-tabs>:nth-child(6)){flex:100%;order:6;min-width:0}@media (min-width:641px){:-webkit-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-webkit-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-tabs{flex:none;max-width:100%}:-moz-any(.staff-portal[data-look=pro].staff-portal.staff-portal :-moz-any(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-tabs{flex:none;max-width:100%}:is(.staff-portal[data-look=pro].staff-portal.staff-portal :is(.acad-page,.class-timetables-workspace,.course-audit,.cp-page,.staff-ui[aria-label="First hour faculty"],.staff-ui[aria-label=Retest\ requests],.staff-ui[aria-label=Course\ audit]):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)),.staff-portal[data-look=pro].staff-portal.staff-portal .staff-ui.acad-page[aria-label=Faculty\ timetable])>.staff-hero>.staff-hero-tabs{flex:none;max-width:100%}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) :-webkit-any(.staff-hero-row2,.ui-toolbar) .ui-toolbar .ui-toolbar:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){margin:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) :-moz-any(.staff-hero-row2,.ui-toolbar) .ui-toolbar .ui-toolbar:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){margin:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) :is(.staff-hero-row2,.ui-toolbar) .ui-toolbar .ui-toolbar:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){margin:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .finance-card.atlas-semester-durations:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .finance-card.atlas-semester-durations:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .finance-card.atlas-semester-durations:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:1279px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .ui-toolbar:has(>.settings-sections):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:nowrap;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .ui-toolbar:has(>.settings-sections):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:nowrap;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .ui-toolbar:has(>.settings-sections):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:nowrap;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .settings-sections:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:auto;min-width:0;max-width:100%;overflow-x:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .settings-sections:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:auto;min-width:0;max-width:100%;overflow-x:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .settings-sections:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:auto;min-width:0;max-width:100%;overflow-x:auto}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .settings-search:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:0 0 200px;min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .settings-search:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:0 0 200px;min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .settings-search:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:0 0 200px;min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .staff-hero-bar:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:100%;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .staff-hero-bar:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:100%;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .staff-hero-bar:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:100%;min-width:0;max-width:100%}}@media (max-width:640px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .ui-toolbar:has(>.settings-sections):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .ui-toolbar:has(>.settings-sections):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .ui-toolbar:has(>.settings-sections):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .settings-sections:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .settings-sections:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .settings-sections:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .settings-search:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .settings-search:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .institution-settings .settings-search:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:100%}}@media (max-width:1279px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .staff-leave-page .staff-hero-row2>.staff-hero-bar:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;flex:100%;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .staff-leave-page .staff-hero-row2>.staff-hero-bar:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;flex:100%;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .staff-leave-page .staff-hero-row2>.staff-hero-bar:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;flex:100%;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .staff-leave-page .staff-hero-row2>.staff-hero-bar>.ui-toolbar:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .staff-leave-page .staff-hero-row2>.staff-hero-bar>.ui-toolbar:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .staff-leave-page .staff-hero-row2>.staff-hero-bar>.ui-toolbar:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .administration-page .staff-hero-row2>.staff-hero-bar:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:auto;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .administration-page .staff-hero-row2>.staff-hero-bar:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:auto;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .administration-page .staff-hero-row2>.staff-hero-bar:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex:auto;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .administration-page .staff-hero-row2>.staff-hero-bar>.ui-toolbar:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .administration-page .staff-hero-row2>.staff-hero-bar>.ui-toolbar:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .administration-page .staff-hero-row2>.staff-hero-bar>.ui-toolbar:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;min-width:0;max-width:100%}}@media (max-width:640px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) :-webkit-any(.dir-list-actions,.ds-filters-actions:has(>.dir-list-actions)):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) :-moz-any(.dir-list-actions,.ds-filters-actions:has(>.dir-list-actions)):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) :is(.dir-list-actions,.ds-filters-actions:has(>.dir-list-actions)):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}.staff-portal[data-look=pro] .workspace-slot:-webkit-any([data-view=my-grievances],[data-view=my-counselling]) .ds-cards .finance-status:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){white-space:normal;text-align:left;max-width:100%}.staff-portal[data-look=pro] .workspace-slot:-moz-any([data-view=my-grievances],[data-view=my-counselling]) .ds-cards .finance-status:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){white-space:normal;text-align:left;max-width:100%}.staff-portal[data-look=pro] .workspace-slot:is([data-view=my-grievances],[data-view=my-counselling]) .ds-cards .finance-status:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){white-space:normal;text-align:left;max-width:100%}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .s3e-figure:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){white-space:normal;flex-wrap:wrap;align-content:center;row-gap:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .s3e-figure:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){white-space:normal;flex-wrap:wrap;align-content:center;row-gap:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .s3e-figure:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){white-space:normal;flex-wrap:wrap;align-content:center;row-gap:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .s3e-figure:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>*{overflow-wrap:anywhere;min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .s3e-figure:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *))>*{overflow-wrap:anywhere;min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .s3e-figure:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *))>*{overflow-wrap:anywhere;min-width:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .s3e-empty-chip:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-radius:var(--r-pill)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .s3e-empty-chip:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-radius:var(--r-pill)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .s3e-empty-chip:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){border-radius:var(--r-pill)}@media (max-width:1023px){.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .idc .idc-btn-primary{height:var(--ds-head-ctl-h)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .idc .idc-btn-primary{height:var(--ds-head-ctl-h)}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .idc .idc-btn-primary{height:var(--ds-head-ctl-h)}}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .setting-field button.ui-select-trigger:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-sizing:border-box;height:var(--ds-control-h);min-height:var(--ds-control-h);padding-block-start:0;padding-block-end:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .setting-field button.ui-select-trigger:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-sizing:border-box;height:var(--ds-control-h);min-height:var(--ds-control-h);padding-block-start:0;padding-block-end:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .setting-field button.ui-select-trigger:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-sizing:border-box;height:var(--ds-control-h);min-height:var(--ds-control-h);padding-block-start:0;padding-block-end:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-webkit-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .sd2-card .finance-grid-scroll:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;border:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:-moz-any([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .sd2-card .finance-grid-scroll:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;border:0}.staff-portal[data-look=pro].staff-portal.staff-portal.staff-portal .workspace-slot:is([data-view=admission-numbers],[data-view=students-directory],[data-view=batches-directory],[data-view=administration],[data-view=staff-directory],[data-view=idcard-designer],[data-view=office-holders],[data-view=staff-designations],[data-view=staff-id-change],[data-view=student-data-entry],[data-view=student-bank-details],[data-view=student-tools],[data-view=student-bulk-upload],[data-view=id-card-data],[data-view=admission-cancellation],[data-view=central-portal],[data-view=batch-data-transfer],[data-view=buildings],[data-view=documents],[data-view=centralized-info],[data-view=programme-types],[data-view=admin-tools],[data-view=biometric],[data-view=modules],[data-view=admin-settings],[data-view=settings],[data-view=new-registration-login],[data-view=roles-access],[data-view=staff-leave],[data-view=my-certificate-forms],[data-view=my-library],[data-view=my-hostel],[data-view=my-grievances],[data-view=my-counselling],[data-view=my-staff-records],[data-view=employee-insurance],[data-view=my-certificates],[data-view=my-gate-pass],[data-view=my-profile]) .sd2-card .finance-grid-scroll:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){box-shadow:none;border:0}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--ws-warn-fill:var(--c-amber-600);--ws-bad-fill:var(--c-red-700);--chart-cyan:var(--c-blue-600);--chart-cyan-from:var(--c-blue-600);--chart-cyan-to:var(--c-blue-600);--chart-cyan-glow:transparent;--chart-violet:var(--c-teal-700);--chart-violet-from:var(--c-teal-700);--chart-violet-to:var(--c-teal-700);--chart-violet-glow:transparent;--chart-mint:var(--c-green-600);--chart-mint-from:var(--c-green-600);--chart-mint-to:var(--c-green-600);--chart-mint-glow:transparent;--chart-amber:var(--c-amber-600);--chart-amber-from:var(--c-amber-600);--chart-amber-to:var(--c-amber-600);--chart-amber-glow:transparent;--chart-coral:var(--c-red-700);--chart-coral-from:var(--c-red-700);--chart-coral-to:var(--c-red-700);--chart-coral-glow:transparent;--chart-sky:var(--c-sky-700);--chart-sky-from:var(--c-sky-700);--chart-sky-to:var(--c-sky-700);--chart-sky-glow:transparent;--chart-pink:var(--c-teal-900);--chart-pink-from:var(--c-teal-900);--chart-pink-to:var(--c-teal-900);--chart-pink-glow:transparent;--chart-track:var(--pro-line-soft);--chart-grid:var(--pro-line);--chart-ink:var(--pro-muted);--ok:var(--c-green-700);--ok-strong:var(--c-green-800);--ok-bg:var(--c-green-50);--warn:var(--c-yellow-700);--warn-strong:var(--c-yellow-800);--warn-bg:var(--c-yellow-50);--bad:var(--c-red-700);--bad-strong:var(--c-red-800);--bad-bg:var(--c-red-50);--info:var(--pro-accent);--info-bg:var(--pro-accent-tint);--finance-info:var(--pro-accent-strong);--neutral:var(--pro-muted);--neutral-bg:var(--pro-hover);--purple:var(--pro-accent-strong);--purple-bg:var(--pro-accent-tint);--accent-blue:var(--pro-accent);--accent-blue-tint:var(--pro-accent-tint);--accent-purple:var(--pro-accent-strong);--accent-purple-tint:var(--pro-accent-tint-strong);--accent-teal:var(--pro-accent);--accent-teal-tint:var(--pro-accent-tint);--accent-pink:var(--c-purple-600);--accent-pink-tint:var(--c-purple-50);--accent-green:var(--c-green-700);--accent-green-tint:var(--c-green-50);--accent-orange:var(--c-yellow-700);--accent-orange-tint:var(--c-yellow-50);--tint-teal:var(--pro-accent-tint);--tint-teal-100:var(--pro-accent-tint-strong);--tint-nav:var(--pro-accent-tint);--tint-nav-hover:var(--pro-accent-tint-strong);--tint-violet:var(--pro-accent-tint);--tint-violet-100:var(--pro-accent-tint-strong);--tint-neutral:var(--pro-hover);--tint-neutral-100:var(--pro-line-soft);--fill-teal-700:var(--pro-accent);--fill-teal-600:var(--pro-accent);--fill-emerald-500:var(--c-green-600);--fill-rose-600:var(--c-red-600);--fill-amber-500:var(--c-yellow-600);--ds-table-hover:var(--pro-hover);--g-active:var(--pro-accent);--cat-blue-bg:var(--c-white);--cat-blue-ink:var(--pro-accent-strong);--cat-blue-line:var(--pro-accent);--cat-violet-bg:var(--c-white);--cat-violet-ink:var(--pro-accent-strong);--cat-violet-line:var(--c-violet-400);--cat-indigo-bg:var(--c-white);--cat-indigo-ink:var(--pro-accent-strong);--cat-indigo-line:var(--c-violet-500);--cat-pink-bg:var(--c-white);--cat-pink-ink:var(--c-purple-800);--cat-pink-line:var(--c-purple-400);--cat-teal-bg:var(--c-white);--cat-teal-ink:var(--c-green-800);--cat-teal-line:var(--c-green-500);--cat-green-bg:var(--c-white);--cat-green-ink:var(--c-green-800);--cat-green-line:var(--c-green-600);--cat-rose-bg:var(--c-white);--cat-rose-ink:var(--c-red-800);--cat-rose-line:var(--c-red-500);--cat-amber-bg:var(--c-white);--cat-amber-ink:var(--c-yellow-800);--cat-amber-line:var(--c-yellow-500);--cat-orange-bg:var(--c-white);--cat-orange-ink:var(--c-yellow-800);--cat-orange-line:var(--c-orange-400);--cat-slate-bg:var(--c-white);--cat-slate-ink:var(--pro-text);--cat-slate-line:var(--pro-line-control);--cat-none-bg:var(--c-white);--cat-none-ink:var(--pro-faint);--cat-none-line:var(--pro-line)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--ws-warn-fill:var(--c-amber-600);--ws-bad-fill:var(--c-red-700);--chart-cyan:var(--c-blue-600);--chart-cyan-from:var(--c-blue-600);--chart-cyan-to:var(--c-blue-600);--chart-cyan-glow:transparent;--chart-violet:var(--c-teal-700);--chart-violet-from:var(--c-teal-700);--chart-violet-to:var(--c-teal-700);--chart-violet-glow:transparent;--chart-mint:var(--c-green-600);--chart-mint-from:var(--c-green-600);--chart-mint-to:var(--c-green-600);--chart-mint-glow:transparent;--chart-amber:var(--c-amber-600);--chart-amber-from:var(--c-amber-600);--chart-amber-to:var(--c-amber-600);--chart-amber-glow:transparent;--chart-coral:var(--c-red-700);--chart-coral-from:var(--c-red-700);--chart-coral-to:var(--c-red-700);--chart-coral-glow:transparent;--chart-sky:var(--c-sky-700);--chart-sky-from:var(--c-sky-700);--chart-sky-to:var(--c-sky-700);--chart-sky-glow:transparent;--chart-pink:var(--c-teal-900);--chart-pink-from:var(--c-teal-900);--chart-pink-to:var(--c-teal-900);--chart-pink-glow:transparent;--chart-track:var(--pro-line-soft);--chart-grid:var(--pro-line);--chart-ink:var(--pro-muted);--ok:var(--c-green-700);--ok-strong:var(--c-green-800);--ok-bg:var(--c-green-50);--warn:var(--c-yellow-700);--warn-strong:var(--c-yellow-800);--warn-bg:var(--c-yellow-50);--bad:var(--c-red-700);--bad-strong:var(--c-red-800);--bad-bg:var(--c-red-50);--info:var(--pro-accent);--info-bg:var(--pro-accent-tint);--finance-info:var(--pro-accent-strong);--neutral:var(--pro-muted);--neutral-bg:var(--pro-hover);--purple:var(--pro-accent-strong);--purple-bg:var(--pro-accent-tint);--accent-blue:var(--pro-accent);--accent-blue-tint:var(--pro-accent-tint);--accent-purple:var(--pro-accent-strong);--accent-purple-tint:var(--pro-accent-tint-strong);--accent-teal:var(--pro-accent);--accent-teal-tint:var(--pro-accent-tint);--accent-pink:var(--c-purple-600);--accent-pink-tint:var(--c-purple-50);--accent-green:var(--c-green-700);--accent-green-tint:var(--c-green-50);--accent-orange:var(--c-yellow-700);--accent-orange-tint:var(--c-yellow-50);--tint-teal:var(--pro-accent-tint);--tint-teal-100:var(--pro-accent-tint-strong);--tint-nav:var(--pro-accent-tint);--tint-nav-hover:var(--pro-accent-tint-strong);--tint-violet:var(--pro-accent-tint);--tint-violet-100:var(--pro-accent-tint-strong);--tint-neutral:var(--pro-hover);--tint-neutral-100:var(--pro-line-soft);--fill-teal-700:var(--pro-accent);--fill-teal-600:var(--pro-accent);--fill-emerald-500:var(--c-green-600);--fill-rose-600:var(--c-red-600);--fill-amber-500:var(--c-yellow-600);--ds-table-hover:var(--pro-hover);--g-active:var(--pro-accent);--cat-blue-bg:var(--c-white);--cat-blue-ink:var(--pro-accent-strong);--cat-blue-line:var(--pro-accent);--cat-violet-bg:var(--c-white);--cat-violet-ink:var(--pro-accent-strong);--cat-violet-line:var(--c-violet-400);--cat-indigo-bg:var(--c-white);--cat-indigo-ink:var(--pro-accent-strong);--cat-indigo-line:var(--c-violet-500);--cat-pink-bg:var(--c-white);--cat-pink-ink:var(--c-purple-800);--cat-pink-line:var(--c-purple-400);--cat-teal-bg:var(--c-white);--cat-teal-ink:var(--c-green-800);--cat-teal-line:var(--c-green-500);--cat-green-bg:var(--c-white);--cat-green-ink:var(--c-green-800);--cat-green-line:var(--c-green-600);--cat-rose-bg:var(--c-white);--cat-rose-ink:var(--c-red-800);--cat-rose-line:var(--c-red-500);--cat-amber-bg:var(--c-white);--cat-amber-ink:var(--c-yellow-800);--cat-amber-line:var(--c-yellow-500);--cat-orange-bg:var(--c-white);--cat-orange-ink:var(--c-yellow-800);--cat-orange-line:var(--c-orange-400);--cat-slate-bg:var(--c-white);--cat-slate-ink:var(--pro-text);--cat-slate-line:var(--pro-line-control);--cat-none-bg:var(--c-white);--cat-none-ink:var(--pro-faint);--cat-none-line:var(--pro-line)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--ws-warn-fill:var(--c-amber-600);--ws-bad-fill:var(--c-red-700);--chart-cyan:var(--c-blue-600);--chart-cyan-from:var(--c-blue-600);--chart-cyan-to:var(--c-blue-600);--chart-cyan-glow:transparent;--chart-violet:var(--c-teal-700);--chart-violet-from:var(--c-teal-700);--chart-violet-to:var(--c-teal-700);--chart-violet-glow:transparent;--chart-mint:var(--c-green-600);--chart-mint-from:var(--c-green-600);--chart-mint-to:var(--c-green-600);--chart-mint-glow:transparent;--chart-amber:var(--c-amber-600);--chart-amber-from:var(--c-amber-600);--chart-amber-to:var(--c-amber-600);--chart-amber-glow:transparent;--chart-coral:var(--c-red-700);--chart-coral-from:var(--c-red-700);--chart-coral-to:var(--c-red-700);--chart-coral-glow:transparent;--chart-sky:var(--c-sky-700);--chart-sky-from:var(--c-sky-700);--chart-sky-to:var(--c-sky-700);--chart-sky-glow:transparent;--chart-pink:var(--c-teal-900);--chart-pink-from:var(--c-teal-900);--chart-pink-to:var(--c-teal-900);--chart-pink-glow:transparent;--chart-track:var(--pro-line-soft);--chart-grid:var(--pro-line);--chart-ink:var(--pro-muted);--ok:var(--c-green-700);--ok-strong:var(--c-green-800);--ok-bg:var(--c-green-50);--warn:var(--c-yellow-700);--warn-strong:var(--c-yellow-800);--warn-bg:var(--c-yellow-50);--bad:var(--c-red-700);--bad-strong:var(--c-red-800);--bad-bg:var(--c-red-50);--info:var(--pro-accent);--info-bg:var(--pro-accent-tint);--finance-info:var(--pro-accent-strong);--neutral:var(--pro-muted);--neutral-bg:var(--pro-hover);--purple:var(--pro-accent-strong);--purple-bg:var(--pro-accent-tint);--accent-blue:var(--pro-accent);--accent-blue-tint:var(--pro-accent-tint);--accent-purple:var(--pro-accent-strong);--accent-purple-tint:var(--pro-accent-tint-strong);--accent-teal:var(--pro-accent);--accent-teal-tint:var(--pro-accent-tint);--accent-pink:var(--c-purple-600);--accent-pink-tint:var(--c-purple-50);--accent-green:var(--c-green-700);--accent-green-tint:var(--c-green-50);--accent-orange:var(--c-yellow-700);--accent-orange-tint:var(--c-yellow-50);--tint-teal:var(--pro-accent-tint);--tint-teal-100:var(--pro-accent-tint-strong);--tint-nav:var(--pro-accent-tint);--tint-nav-hover:var(--pro-accent-tint-strong);--tint-violet:var(--pro-accent-tint);--tint-violet-100:var(--pro-accent-tint-strong);--tint-neutral:var(--pro-hover);--tint-neutral-100:var(--pro-line-soft);--fill-teal-700:var(--pro-accent);--fill-teal-600:var(--pro-accent);--fill-emerald-500:var(--c-green-600);--fill-rose-600:var(--c-red-600);--fill-amber-500:var(--c-yellow-600);--ds-table-hover:var(--pro-hover);--g-active:var(--pro-accent);--cat-blue-bg:var(--c-white);--cat-blue-ink:var(--pro-accent-strong);--cat-blue-line:var(--pro-accent);--cat-violet-bg:var(--c-white);--cat-violet-ink:var(--pro-accent-strong);--cat-violet-line:var(--c-violet-400);--cat-indigo-bg:var(--c-white);--cat-indigo-ink:var(--pro-accent-strong);--cat-indigo-line:var(--c-violet-500);--cat-pink-bg:var(--c-white);--cat-pink-ink:var(--c-purple-800);--cat-pink-line:var(--c-purple-400);--cat-teal-bg:var(--c-white);--cat-teal-ink:var(--c-green-800);--cat-teal-line:var(--c-green-500);--cat-green-bg:var(--c-white);--cat-green-ink:var(--c-green-800);--cat-green-line:var(--c-green-600);--cat-rose-bg:var(--c-white);--cat-rose-ink:var(--c-red-800);--cat-rose-line:var(--c-red-500);--cat-amber-bg:var(--c-white);--cat-amber-ink:var(--c-yellow-800);--cat-amber-line:var(--c-yellow-500);--cat-orange-bg:var(--c-white);--cat-orange-ink:var(--c-yellow-800);--cat-orange-line:var(--c-orange-400);--cat-slate-bg:var(--c-white);--cat-slate-ink:var(--pro-text);--cat-slate-line:var(--pro-line-control);--cat-none-bg:var(--c-white);--cat-none-ink:var(--pro-faint);--cat-none-line:var(--pro-line)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-success{color:var(--ok-strong);background:var(--ok-bg)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-success{color:var(--ok-strong);background:var(--ok-bg)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-success{color:var(--ok-strong);background:var(--ok-bg)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-success .finance-status-glyph{background:var(--ok)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-success .finance-status-glyph{background:var(--ok)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-success .finance-status-glyph{background:var(--ok)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-warning{color:var(--warn-strong);background:var(--warn-bg)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-warning{color:var(--warn-strong);background:var(--warn-bg)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-warning{color:var(--warn-strong);background:var(--warn-bg)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-warning .finance-status-glyph{background:var(--warn)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-warning .finance-status-glyph{background:var(--warn)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-warning .finance-status-glyph{background:var(--warn)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-danger{color:var(--bad-strong);background:var(--bad-bg)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-danger{color:var(--bad-strong);background:var(--bad-bg)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-danger{color:var(--bad-strong);background:var(--bad-bg)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-danger .finance-status-glyph{background:var(--bad)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-danger .finance-status-glyph{background:var(--bad)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-danger .finance-status-glyph{background:var(--bad)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-info{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-info{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-info{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-info .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-info .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-info .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-neutral{color:var(--pro-text);background:var(--pro-hover)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-neutral{color:var(--pro-text);background:var(--pro-hover)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-neutral{color:var(--pro-text);background:var(--pro-hover)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-neutral .finance-status-glyph{background:var(--pro-muted)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-neutral .finance-status-glyph{background:var(--pro-muted)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-neutral .finance-status-glyph{background:var(--pro-muted)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-purple{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-purple{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-purple{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-purple .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-purple .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-purple .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ui-tile .ui-tile-icon{background:var(--pro-accent-tint);color:var(--pro-accent)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ui-tile .ui-tile-icon{background:var(--pro-accent-tint);color:var(--pro-accent)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ui-tile .ui-tile-icon{background:var(--pro-accent-tint);color:var(--pro-accent)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-webkit-any(.gc-bar-fill,.gc-column-fill){box-shadow:none!important}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-moz-any(.gc-bar-fill,.gc-column-fill){box-shadow:none!important}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :is(.gc-bar-fill,.gc-column-fill){box-shadow:none!important}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .gc-trend-line-key{color:var(--bad)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .gc-trend-line-key{color:var(--bad)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .gc-trend-line-key{color:var(--bad)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-chart-bar{filter:none;fill-opacity:.9}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-chart-bar{filter:none;fill-opacity:.9}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-chart-bar{filter:none;fill-opacity:.9}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-chart-line{filter:none}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-chart-line{filter:none}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-chart-line{filter:none}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .fa-questions li.is-weakness>.surveys-progress i{background:var(--ws-warn-fill)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .fa-questions li.is-weakness>.surveys-progress i{background:var(--ws-warn-fill)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .fa-questions li.is-weakness>.surveys-progress i{background:var(--ws-warn-fill)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .fa-sentiment .is-pos{background:var(--fill-green-600)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .fa-sentiment .is-pos{background:var(--fill-green-600)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .fa-sentiment .is-pos{background:var(--fill-green-600)}.staff-portal[data-look=pro] :-webkit-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .fa-sentiment .is-neg{background:var(--ws-bad-fill)}.staff-portal[data-look=pro] :-moz-any(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .fa-sentiment .is-neg{background:var(--ws-bad-fill)}.staff-portal[data-look=pro] :is(.acad-page,.msyl-page,.obe-analytics-page,.obe-portfolio-page,.rg-page,.sr-page,.tl-page,.cm-page,.surveys-page,.attendance-restrictions-page,.elective-clusters-workspace,.role-classes-workspace,.projects-workspace,.ws-page):not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .fa-sentiment .is-neg{background:var(--ws-bad-fill)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--pro-accent:var(--c-purple-700);--pro-accent-rgb:115, 82, 152;--pro-accent-strong:var(--c-purple-800);--pro-accent-tint:var(--c-purple-100);--pro-accent-tint-strong:var(--c-purple-200);--pro-primary:var(--ws-lav-33);--pro-primary-hover:var(--ws-lav-25);--pro-ink:var(--c-slate-900);--pro-text:var(--c-slate-500);--pro-muted:var(--c-slate-500);--pro-faint:var(--c-slate-400);--pro-line:var(--c-slate-200);--pro-line-soft:var(--c-slate-100);--pro-line-control:var(--c-purple-300);--pro-hover:var(--c-purple-50);--pro-head:var(--c-white);--fin-primary:var(--c-purple-700);--fin-primary-dark:var(--c-purple-800);--fin-primary-light:var(--ws-accent-500);--fin-tint:var(--c-purple-100);--fin-tint-2:var(--c-purple-200);--fin-tint-border:var(--c-purple-300);--g-active:var(--c-purple-700);--ds-table-hover:var(--c-purple-50);--ds-table-head-bg:var(--c-white);--staff-primary:var(--c-purple-700);--staff-primary-dark:var(--c-purple-800);--staff-primary-light:var(--c-purple-500);--staff-tint:var(--c-purple-100);--staff-blue-50:var(--c-purple-50);--staff-blue-100:var(--c-purple-100);--staff-blue-600:var(--c-purple-600);--staff-blue-700:var(--c-purple-700);--staff-blue-900:var(--c-purple-800);--staff-period-accent:var(--c-purple-500);--staff-border:var(--c-slate-200);--staff-ink:var(--c-slate-900);--staff-muted:var(--c-slate-500);--c-slate-100:var(--ws-accent-50);--c-slate-200:var(--ws-line);--c-slate-300:var(--ws-lav-85);--c-slate-400:var(--ws-lav-56b);--c-slate-500:var(--ws-muted);--c-slate-600:var(--ws-muted);--c-slate-700:var(--ws-lav-30b);--c-slate-800:var(--ws-accent-950);--c-slate-900:var(--ws-accent-950);--tint-neutral:var(--c-purple-50);--tint-neutral-100:var(--c-slate-100);--tint-neutral-200:var(--c-slate-200);--c-teal-50:var(--ws-accent-50);--c-teal-50-rgb:var(--ws-accent-50-rgb);--c-teal-100:var(--ws-accent-100);--c-teal-100-rgb:var(--ws-accent-100-rgb);--c-teal-200:var(--ws-accent-200);--c-teal-200-rgb:var(--ws-accent-200-rgb);--c-teal-300:var(--ws-accent-300);--c-teal-300-rgb:var(--ws-accent-300-rgb);--fill-teal-300:var(--ws-accent-300);--c-teal-400:var(--ws-accent-400);--c-teal-400-rgb:var(--ws-accent-400-rgb);--fill-teal-400:var(--ws-accent-400);--c-teal-500:var(--ws-lav-53c);--c-teal-500-rgb:var(--ws-lav-53c-rgb);--fill-teal-500:var(--ws-lav-53c);--c-teal-600:var(--ws-lav-48);--c-teal-600-rgb:var(--ws-lav-48-rgb);--fill-teal-600:var(--ws-lav-48);--c-teal-700:var(--ws-accent-700);--c-teal-700-rgb:var(--ws-accent-700-rgb);--fill-teal-700:var(--ws-accent-700);--c-teal-800:var(--ws-accent-800);--c-teal-800-rgb:var(--ws-accent-800-rgb);--fill-teal-800:var(--ws-accent-800);--c-teal-900:var(--ws-lav-22b);--c-teal-900-rgb:var(--ws-lav-22b-rgb);--fill-teal-900:var(--ws-lav-22b);--c-teal-950:var(--ws-lav-14b);--c-teal-950-rgb:var(--ws-lav-14b-rgb);--fill-teal-950:var(--ws-lav-14b);--tint-teal:var(--ws-accent-50);--tint-teal-100:var(--ws-accent-100);--tint-teal-200:var(--ws-accent-200);--c-cyan-50:var(--ws-accent-50);--c-cyan-50-rgb:var(--ws-accent-50-rgb);--c-cyan-100:var(--ws-accent-100);--c-cyan-100-rgb:var(--ws-accent-100-rgb);--c-cyan-200:var(--ws-accent-200);--c-cyan-200-rgb:var(--ws-accent-200-rgb);--c-cyan-300:var(--ws-accent-300);--c-cyan-300-rgb:var(--ws-accent-300-rgb);--fill-cyan-300:var(--ws-accent-300);--c-cyan-400:var(--ws-accent-400);--c-cyan-400-rgb:var(--ws-accent-400-rgb);--fill-cyan-400:var(--ws-accent-400);--c-cyan-500:var(--ws-lav-53c);--c-cyan-500-rgb:var(--ws-lav-53c-rgb);--fill-cyan-500:var(--ws-lav-53c);--c-cyan-600:var(--ws-lav-48);--c-cyan-600-rgb:var(--ws-lav-48-rgb);--fill-cyan-600:var(--ws-lav-48);--c-cyan-700:var(--ws-accent-700);--c-cyan-700-rgb:var(--ws-accent-700-rgb);--fill-cyan-700:var(--ws-accent-700);--c-cyan-800:var(--ws-accent-800);--c-cyan-800-rgb:var(--ws-accent-800-rgb);--fill-cyan-800:var(--ws-accent-800);--c-cyan-900:var(--ws-lav-22b);--c-cyan-900-rgb:var(--ws-lav-22b-rgb);--fill-cyan-900:var(--ws-lav-22b);--c-cyan-950:var(--ws-lav-14b);--c-cyan-950-rgb:var(--ws-lav-14b-rgb);--fill-cyan-950:var(--ws-lav-14b);--tint-cyan:var(--ws-accent-50);--tint-cyan-100:var(--ws-accent-100);--tint-cyan-200:var(--ws-accent-200);--c-sky-50:var(--ws-accent-50);--c-sky-50-rgb:var(--ws-accent-50-rgb);--c-sky-100:var(--ws-accent-100);--c-sky-100-rgb:var(--ws-accent-100-rgb);--c-sky-200:var(--ws-accent-200);--c-sky-200-rgb:var(--ws-accent-200-rgb);--c-sky-300:var(--ws-accent-300);--c-sky-300-rgb:var(--ws-accent-300-rgb);--fill-sky-300:var(--ws-accent-300);--c-sky-400:var(--ws-accent-400);--c-sky-400-rgb:var(--ws-accent-400-rgb);--fill-sky-400:var(--ws-accent-400);--c-sky-500:var(--ws-lav-53c);--c-sky-500-rgb:var(--ws-lav-53c-rgb);--fill-sky-500:var(--ws-lav-53c);--c-sky-600:var(--ws-lav-48);--c-sky-600-rgb:var(--ws-lav-48-rgb);--fill-sky-600:var(--ws-lav-48);--c-sky-700:var(--ws-accent-700);--c-sky-700-rgb:var(--ws-accent-700-rgb);--fill-sky-700:var(--ws-accent-700);--c-sky-800:var(--ws-accent-800);--c-sky-800-rgb:var(--ws-accent-800-rgb);--fill-sky-800:var(--ws-accent-800);--c-sky-900:var(--ws-lav-22b);--c-sky-900-rgb:var(--ws-lav-22b-rgb);--fill-sky-900:var(--ws-lav-22b);--c-sky-950:var(--ws-lav-14b);--c-sky-950-rgb:var(--ws-lav-14b-rgb);--fill-sky-950:var(--ws-lav-14b);--tint-sky:var(--ws-accent-50);--tint-sky-100:var(--ws-accent-100);--tint-sky-200:var(--ws-accent-200);--c-blue-50:var(--ws-accent-50);--c-blue-50-rgb:var(--ws-accent-50-rgb);--c-blue-100:var(--ws-accent-100);--c-blue-100-rgb:var(--ws-accent-100-rgb);--c-blue-200:var(--ws-accent-200);--c-blue-200-rgb:var(--ws-accent-200-rgb);--c-blue-300:var(--ws-accent-300);--c-blue-300-rgb:var(--ws-accent-300-rgb);--fill-blue-300:var(--ws-accent-300);--c-blue-400:var(--ws-accent-400);--c-blue-400-rgb:var(--ws-accent-400-rgb);--fill-blue-400:var(--ws-accent-400);--c-blue-500:var(--ws-lav-53c);--c-blue-500-rgb:var(--ws-lav-53c-rgb);--fill-blue-500:var(--ws-lav-53c);--c-blue-600:var(--ws-lav-48);--c-blue-600-rgb:var(--ws-lav-48-rgb);--fill-blue-600:var(--ws-lav-48);--c-blue-700:var(--ws-accent-700);--c-blue-700-rgb:var(--ws-accent-700-rgb);--fill-blue-700:var(--ws-accent-700);--c-blue-800:var(--ws-accent-800);--c-blue-800-rgb:var(--ws-accent-800-rgb);--fill-blue-800:var(--ws-accent-800);--c-blue-900:var(--ws-lav-22b);--c-blue-900-rgb:var(--ws-lav-22b-rgb);--fill-blue-900:var(--ws-lav-22b);--c-blue-950:var(--ws-lav-14b);--c-blue-950-rgb:var(--ws-lav-14b-rgb);--fill-blue-950:var(--ws-lav-14b);--tint-blue:var(--ws-accent-50);--tint-blue-100:var(--ws-accent-100);--tint-blue-200:var(--ws-accent-200);--c-indigo-50:var(--ws-accent-50);--c-indigo-50-rgb:var(--ws-accent-50-rgb);--c-indigo-100:var(--ws-accent-100);--c-indigo-100-rgb:var(--ws-accent-100-rgb);--c-indigo-200:var(--ws-accent-200);--c-indigo-200-rgb:var(--ws-accent-200-rgb);--c-indigo-300:var(--ws-accent-300);--c-indigo-300-rgb:var(--ws-accent-300-rgb);--fill-indigo-300:var(--ws-accent-300);--c-indigo-400:var(--ws-accent-400);--c-indigo-400-rgb:var(--ws-accent-400-rgb);--fill-indigo-400:var(--ws-accent-400);--c-indigo-500:var(--ws-lav-53c);--c-indigo-500-rgb:var(--ws-lav-53c-rgb);--fill-indigo-500:var(--ws-lav-53c);--c-indigo-600:var(--ws-lav-48);--c-indigo-600-rgb:var(--ws-lav-48-rgb);--fill-indigo-600:var(--ws-lav-48);--c-indigo-700:var(--ws-accent-700);--c-indigo-700-rgb:var(--ws-accent-700-rgb);--fill-indigo-700:var(--ws-accent-700);--c-indigo-800:var(--ws-accent-800);--c-indigo-800-rgb:var(--ws-accent-800-rgb);--fill-indigo-800:var(--ws-accent-800);--c-indigo-900:var(--ws-lav-22b);--c-indigo-900-rgb:var(--ws-lav-22b-rgb);--fill-indigo-900:var(--ws-lav-22b);--c-indigo-950:var(--ws-lav-14b);--c-indigo-950-rgb:var(--ws-lav-14b-rgb);--fill-indigo-950:var(--ws-lav-14b);--tint-indigo:var(--ws-accent-50);--tint-indigo-100:var(--ws-accent-100);--tint-indigo-200:var(--ws-accent-200);--c-violet-50:var(--ws-accent-50);--c-violet-50-rgb:var(--ws-accent-50-rgb);--c-violet-100:var(--ws-accent-100);--c-violet-100-rgb:var(--ws-accent-100-rgb);--c-violet-200:var(--ws-accent-200);--c-violet-200-rgb:var(--ws-accent-200-rgb);--c-violet-300:var(--ws-accent-300);--c-violet-300-rgb:var(--ws-accent-300-rgb);--fill-violet-300:var(--ws-accent-300);--c-violet-400:var(--ws-accent-400);--c-violet-400-rgb:var(--ws-accent-400-rgb);--fill-violet-400:var(--ws-accent-400);--c-violet-500:var(--ws-lav-53c);--c-violet-500-rgb:var(--ws-lav-53c-rgb);--fill-violet-500:var(--ws-lav-53c);--c-violet-600:var(--ws-lav-48);--c-violet-600-rgb:var(--ws-lav-48-rgb);--fill-violet-600:var(--ws-lav-48);--c-violet-700:var(--ws-accent-700);--c-violet-700-rgb:var(--ws-accent-700-rgb);--fill-violet-700:var(--ws-accent-700);--c-violet-800:var(--ws-accent-800);--c-violet-800-rgb:var(--ws-accent-800-rgb);--fill-violet-800:var(--ws-accent-800);--c-violet-900:var(--ws-lav-22b);--c-violet-900-rgb:var(--ws-lav-22b-rgb);--fill-violet-900:var(--ws-lav-22b);--c-violet-950:var(--ws-lav-14b);--c-violet-950-rgb:var(--ws-lav-14b-rgb);--fill-violet-950:var(--ws-lav-14b);--tint-violet:var(--ws-accent-50);--tint-violet-100:var(--ws-accent-100);--tint-violet-200:var(--ws-accent-200);--c-purple-50:var(--ws-accent-50);--c-purple-50-rgb:var(--ws-accent-50-rgb);--c-purple-100:var(--ws-accent-100);--c-purple-100-rgb:var(--ws-accent-100-rgb);--c-purple-200:var(--ws-accent-200);--c-purple-200-rgb:var(--ws-accent-200-rgb);--c-purple-300:var(--ws-accent-300);--c-purple-300-rgb:var(--ws-accent-300-rgb);--fill-purple-300:var(--ws-accent-300);--c-purple-400:var(--ws-accent-400);--c-purple-400-rgb:var(--ws-accent-400-rgb);--fill-purple-400:var(--ws-accent-400);--c-purple-500:var(--ws-lav-53c);--c-purple-500-rgb:var(--ws-lav-53c-rgb);--fill-purple-500:var(--ws-lav-53c);--c-purple-600:var(--ws-lav-48);--c-purple-600-rgb:var(--ws-lav-48-rgb);--fill-purple-600:var(--ws-lav-48);--c-purple-700:var(--ws-accent-700);--c-purple-700-rgb:var(--ws-accent-700-rgb);--fill-purple-700:var(--ws-accent-700);--c-purple-800:var(--ws-accent-800);--c-purple-800-rgb:var(--ws-accent-800-rgb);--fill-purple-800:var(--ws-accent-800);--c-purple-900:var(--ws-lav-22b);--c-purple-900-rgb:var(--ws-lav-22b-rgb);--fill-purple-900:var(--ws-lav-22b);--c-purple-950:var(--ws-lav-14b);--c-purple-950-rgb:var(--ws-lav-14b-rgb);--fill-purple-950:var(--ws-lav-14b);--tint-purple:var(--ws-accent-50);--tint-purple-100:var(--ws-accent-100);--tint-purple-200:var(--ws-accent-200);--c-pink-50:var(--ws-accent-50);--c-pink-50-rgb:var(--ws-accent-50-rgb);--c-pink-100:var(--ws-accent-100);--c-pink-100-rgb:var(--ws-accent-100-rgb);--c-pink-200:var(--ws-accent-200);--c-pink-200-rgb:var(--ws-accent-200-rgb);--c-pink-300:var(--ws-accent-300);--c-pink-300-rgb:var(--ws-accent-300-rgb);--fill-pink-300:var(--ws-accent-300);--c-pink-400:var(--ws-accent-400);--c-pink-400-rgb:var(--ws-accent-400-rgb);--fill-pink-400:var(--ws-accent-400);--c-pink-500:var(--ws-lav-53c);--c-pink-500-rgb:var(--ws-lav-53c-rgb);--fill-pink-500:var(--ws-lav-53c);--c-pink-600:var(--ws-lav-48);--c-pink-600-rgb:var(--ws-lav-48-rgb);--fill-pink-600:var(--ws-lav-48);--c-pink-700:var(--ws-accent-700);--c-pink-700-rgb:var(--ws-accent-700-rgb);--fill-pink-700:var(--ws-accent-700);--c-pink-800:var(--ws-accent-800);--c-pink-800-rgb:var(--ws-accent-800-rgb);--fill-pink-800:var(--ws-accent-800);--c-pink-900:var(--ws-lav-22b);--c-pink-900-rgb:var(--ws-lav-22b-rgb);--fill-pink-900:var(--ws-lav-22b);--c-pink-950:var(--ws-lav-14b);--c-pink-950-rgb:var(--ws-lav-14b-rgb);--fill-pink-950:var(--ws-lav-14b);--tint-pink:var(--ws-accent-50);--tint-pink-100:var(--ws-accent-100);--tint-pink-200:var(--ws-accent-200);--c-green-50:var(--ws-gray-96);--c-green-50-rgb:var(--ws-gray-96-rgb);--c-green-100:var(--ws-ok-tint);--c-green-100-rgb:var(--ws-ok-tint-rgb);--c-green-200:var(--ws-sage-91);--c-green-200-rgb:var(--ws-sage-91-rgb);--c-green-300:var(--ws-sage-81);--c-green-300-rgb:var(--ws-sage-81-rgb);--fill-green-300:var(--ws-sage-81);--c-green-400:var(--ws-sage-66);--c-green-400-rgb:var(--ws-sage-66-rgb);--fill-green-400:var(--ws-sage-66);--c-green-500:var(--ws-sage-52);--c-green-500-rgb:var(--ws-sage-52-rgb);--fill-green-500:var(--ws-sage-52);--c-green-600:var(--ws-ok);--c-green-600-rgb:var(--ws-ok-rgb);--fill-green-600:var(--ws-ok);--c-green-700:var(--ws-ok);--c-green-700-rgb:var(--ws-ok-rgb);--fill-green-700:var(--ws-ok);--c-green-800:var(--ws-sage-36);--c-green-800-rgb:var(--ws-sage-36-rgb);--fill-green-800:var(--ws-sage-36);--c-green-900:var(--ws-sage-28);--c-green-900-rgb:var(--ws-sage-28-rgb);--fill-green-900:var(--ws-sage-28);--c-green-950:var(--ws-sage-18);--c-green-950-rgb:var(--ws-sage-18-rgb);--fill-green-950:var(--ws-sage-18);--tint-green:var(--ws-gray-96);--tint-green-100:var(--ws-ok-tint);--tint-green-200:var(--ws-sage-91);--c-emerald-50:var(--ws-gray-96);--c-emerald-50-rgb:var(--ws-gray-96-rgb);--c-emerald-100:var(--ws-ok-tint);--c-emerald-100-rgb:var(--ws-ok-tint-rgb);--c-emerald-200:var(--ws-sage-91);--c-emerald-200-rgb:var(--ws-sage-91-rgb);--c-emerald-300:var(--ws-sage-81);--c-emerald-300-rgb:var(--ws-sage-81-rgb);--fill-emerald-300:var(--ws-sage-81);--c-emerald-400:var(--ws-sage-66);--c-emerald-400-rgb:var(--ws-sage-66-rgb);--fill-emerald-400:var(--ws-sage-66);--c-emerald-500:var(--ws-sage-52);--c-emerald-500-rgb:var(--ws-sage-52-rgb);--fill-emerald-500:var(--ws-sage-52);--c-emerald-600:var(--ws-ok);--c-emerald-600-rgb:var(--ws-ok-rgb);--fill-emerald-600:var(--ws-ok);--c-emerald-700:var(--ws-ok);--c-emerald-700-rgb:var(--ws-ok-rgb);--fill-emerald-700:var(--ws-ok);--c-emerald-800:var(--ws-sage-36);--c-emerald-800-rgb:var(--ws-sage-36-rgb);--fill-emerald-800:var(--ws-sage-36);--c-emerald-900:var(--ws-sage-28);--c-emerald-900-rgb:var(--ws-sage-28-rgb);--fill-emerald-900:var(--ws-sage-28);--c-emerald-950:var(--ws-sage-18);--c-emerald-950-rgb:var(--ws-sage-18-rgb);--fill-emerald-950:var(--ws-sage-18);--tint-emerald:var(--ws-gray-96);--tint-emerald-100:var(--ws-ok-tint);--tint-emerald-200:var(--ws-sage-91);--c-amber-50:var(--ws-warm-98);--c-amber-50-rgb:var(--ws-warm-98-rgb);--c-amber-100:var(--ws-warn-tint);--c-amber-100-rgb:var(--ws-warn-tint-rgb);--c-amber-200:var(--ws-warm-92);--c-amber-200-rgb:var(--ws-warm-92-rgb);--c-amber-300:var(--ws-warm-85);--c-amber-300-rgb:var(--ws-warm-85-rgb);--fill-amber-300:var(--ws-warm-85);--c-amber-400:var(--ws-warm-73);--c-amber-400-rgb:var(--ws-warm-73-rgb);--fill-amber-400:var(--ws-warm-73);--c-amber-500:var(--ws-warm-59);--c-amber-500-rgb:var(--ws-warm-59-rgb);--fill-amber-500:var(--ws-warm-59);--c-amber-600:var(--ws-warn);--c-amber-600-rgb:var(--ws-warn-rgb);--fill-amber-600:var(--ws-warn);--c-amber-700:var(--ws-warn);--c-amber-700-rgb:var(--ws-warn-rgb);--fill-amber-700:var(--ws-warn);--c-amber-800:var(--ws-warm-38);--c-amber-800-rgb:var(--ws-warm-38-rgb);--fill-amber-800:var(--ws-warm-38);--c-amber-900:var(--ws-warm-29);--c-amber-900-rgb:var(--ws-warm-29-rgb);--fill-amber-900:var(--ws-warm-29);--c-amber-950:var(--ws-warm-19);--c-amber-950-rgb:var(--ws-warm-19-rgb);--fill-amber-950:var(--ws-warm-19);--tint-amber:var(--ws-warm-98);--tint-amber-100:var(--ws-warn-tint);--tint-amber-200:var(--ws-warm-92);--c-yellow-50:var(--ws-warm-98);--c-yellow-50-rgb:var(--ws-warm-98-rgb);--c-yellow-100:var(--ws-warn-tint);--c-yellow-100-rgb:var(--ws-warn-tint-rgb);--c-yellow-200:var(--ws-warm-92);--c-yellow-200-rgb:var(--ws-warm-92-rgb);--c-yellow-300:var(--ws-warm-85);--c-yellow-300-rgb:var(--ws-warm-85-rgb);--fill-yellow-300:var(--ws-warm-85);--c-yellow-400:var(--ws-warm-73);--c-yellow-400-rgb:var(--ws-warm-73-rgb);--fill-yellow-400:var(--ws-warm-73);--c-yellow-500:var(--ws-warm-59);--c-yellow-500-rgb:var(--ws-warm-59-rgb);--fill-yellow-500:var(--ws-warm-59);--c-yellow-600:var(--ws-warn);--c-yellow-600-rgb:var(--ws-warn-rgb);--fill-yellow-600:var(--ws-warn);--c-yellow-700:var(--ws-warn);--c-yellow-700-rgb:var(--ws-warn-rgb);--fill-yellow-700:var(--ws-warn);--c-yellow-800:var(--ws-warm-38);--c-yellow-800-rgb:var(--ws-warm-38-rgb);--fill-yellow-800:var(--ws-warm-38);--c-yellow-900:var(--ws-warm-29);--c-yellow-900-rgb:var(--ws-warm-29-rgb);--fill-yellow-900:var(--ws-warm-29);--c-yellow-950:var(--ws-warm-19);--c-yellow-950-rgb:var(--ws-warm-19-rgb);--fill-yellow-950:var(--ws-warm-19);--tint-yellow:var(--ws-warm-98);--tint-yellow-100:var(--ws-warn-tint);--tint-yellow-200:var(--ws-warm-92);--c-orange-50:var(--ws-warm-98);--c-orange-50-rgb:var(--ws-warm-98-rgb);--c-orange-100:var(--ws-warn-tint);--c-orange-100-rgb:var(--ws-warn-tint-rgb);--c-orange-200:var(--ws-warm-92);--c-orange-200-rgb:var(--ws-warm-92-rgb);--c-orange-300:var(--ws-warm-85);--c-orange-300-rgb:var(--ws-warm-85-rgb);--fill-orange-300:var(--ws-warm-85);--c-orange-400:var(--ws-warm-73);--c-orange-400-rgb:var(--ws-warm-73-rgb);--fill-orange-400:var(--ws-warm-73);--c-orange-500:var(--ws-warm-59);--c-orange-500-rgb:var(--ws-warm-59-rgb);--fill-orange-500:var(--ws-warm-59);--c-orange-600:var(--ws-warn);--c-orange-600-rgb:var(--ws-warn-rgb);--fill-orange-600:var(--ws-warn);--c-orange-700:var(--ws-warn);--c-orange-700-rgb:var(--ws-warn-rgb);--fill-orange-700:var(--ws-warn);--c-orange-800:var(--ws-warm-38);--c-orange-800-rgb:var(--ws-warm-38-rgb);--fill-orange-800:var(--ws-warm-38);--c-orange-900:var(--ws-warm-29);--c-orange-900-rgb:var(--ws-warm-29-rgb);--fill-orange-900:var(--ws-warm-29);--c-orange-950:var(--ws-warm-19);--c-orange-950-rgb:var(--ws-warm-19-rgb);--fill-orange-950:var(--ws-warm-19);--tint-orange:var(--ws-warm-98);--tint-orange-100:var(--ws-warn-tint);--tint-orange-200:var(--ws-warm-92);--c-red-50:var(--ws-rose-97);--c-red-50-rgb:var(--ws-rose-97-rgb);--c-red-100:var(--ws-danger-tint);--c-red-100-rgb:var(--ws-danger-tint-rgb);--c-red-200:var(--ws-rose-86);--c-red-200-rgb:var(--ws-rose-86-rgb);--c-red-300:var(--ws-rose-74);--c-red-300-rgb:var(--ws-rose-74-rgb);--fill-red-300:var(--ws-rose-74);--c-red-400:var(--ws-rose-57);--c-red-400-rgb:var(--ws-rose-57-rgb);--fill-red-400:var(--ws-rose-57);--c-red-500:var(--ws-rose-46);--c-red-500-rgb:var(--ws-rose-46-rgb);--fill-red-500:var(--ws-rose-46);--c-red-600:var(--ws-danger);--c-red-600-rgb:var(--ws-danger-rgb);--fill-red-600:var(--ws-danger);--c-red-700:var(--ws-danger);--c-red-700-rgb:var(--ws-danger-rgb);--fill-red-700:var(--ws-danger);--c-red-800:var(--ws-rose-31);--c-red-800-rgb:var(--ws-rose-31-rgb);--fill-red-800:var(--ws-rose-31);--c-red-900:var(--ws-rose-23);--c-red-900-rgb:var(--ws-rose-23-rgb);--fill-red-900:var(--ws-rose-23);--c-red-950:var(--ws-rose-14);--c-red-950-rgb:var(--ws-rose-14-rgb);--fill-red-950:var(--ws-rose-14);--tint-red:var(--ws-rose-97);--tint-red-100:var(--ws-danger-tint);--tint-red-200:var(--ws-rose-86);--c-rose-50:var(--ws-rose-97);--c-rose-50-rgb:var(--ws-rose-97-rgb);--c-rose-100:var(--ws-danger-tint);--c-rose-100-rgb:var(--ws-danger-tint-rgb);--c-rose-200:var(--ws-rose-86);--c-rose-200-rgb:var(--ws-rose-86-rgb);--c-rose-300:var(--ws-rose-74);--c-rose-300-rgb:var(--ws-rose-74-rgb);--fill-rose-300:var(--ws-rose-74);--c-rose-400:var(--ws-rose-57);--c-rose-400-rgb:var(--ws-rose-57-rgb);--fill-rose-400:var(--ws-rose-57);--c-rose-500:var(--ws-rose-46);--c-rose-500-rgb:var(--ws-rose-46-rgb);--fill-rose-500:var(--ws-rose-46);--c-rose-600:var(--ws-danger);--c-rose-600-rgb:var(--ws-danger-rgb);--fill-rose-600:var(--ws-danger);--c-rose-700:var(--ws-danger);--c-rose-700-rgb:var(--ws-danger-rgb);--fill-rose-700:var(--ws-danger);--c-rose-800:var(--ws-rose-31);--c-rose-800-rgb:var(--ws-rose-31-rgb);--fill-rose-800:var(--ws-rose-31);--c-rose-900:var(--ws-rose-23);--c-rose-900-rgb:var(--ws-rose-23-rgb);--fill-rose-900:var(--ws-rose-23);--c-rose-950:var(--ws-rose-14);--c-rose-950-rgb:var(--ws-rose-14-rgb);--fill-rose-950:var(--ws-rose-14);--tint-rose:var(--ws-rose-97);--tint-rose-100:var(--ws-danger-tint);--tint-rose-200:var(--ws-rose-86);--tint-nav:var(--c-purple-100);--tint-nav-hover:var(--c-purple-200);--ok:var(--c-green-700);--ok-strong:var(--c-green-800);--ok-bg:var(--c-green-100);--warn:var(--c-yellow-700);--warn-strong:var(--c-yellow-800);--warn-bg:var(--c-yellow-100);--bad:var(--c-red-700);--bad-strong:var(--c-red-800);--bad-bg:var(--c-red-100);--info:var(--c-purple-700);--info-bg:var(--c-purple-100);--accent-blue:var(--c-purple-700);--accent-blue-tint:var(--c-purple-100);--accent-teal:var(--c-purple-700);--accent-teal-tint:var(--c-purple-100);--accent-purple:var(--c-purple-800);--accent-purple-tint:var(--c-purple-200);--accent-pink:var(--c-purple-600);--accent-pink-tint:var(--c-purple-50);--accent-green:var(--c-green-700);--accent-green-tint:var(--c-green-100);--accent-orange:var(--c-yellow-700);--accent-orange-tint:var(--c-yellow-100);--cat-blue-bg:var(--c-purple-100);--cat-blue-ink:var(--c-purple-800);--cat-blue-line:var(--c-purple-300);--cat-teal-bg:var(--c-purple-100);--cat-teal-ink:var(--c-purple-800);--cat-teal-line:var(--c-purple-300);--cat-violet-bg:var(--c-purple-100);--cat-violet-ink:var(--c-purple-800);--cat-violet-line:var(--c-purple-300);--cat-indigo-bg:var(--c-purple-100);--cat-indigo-ink:var(--c-purple-800);--cat-indigo-line:var(--c-purple-300);--cat-pink-bg:var(--c-purple-100);--cat-pink-ink:var(--c-purple-800);--cat-pink-line:var(--c-purple-300);--cat-green-bg:var(--c-green-100);--cat-green-ink:var(--c-green-800);--cat-green-line:var(--c-green-300);--cat-amber-bg:var(--c-yellow-100);--cat-amber-ink:var(--c-yellow-800);--cat-amber-line:var(--c-yellow-300);--cat-orange-bg:var(--c-yellow-100);--cat-orange-ink:var(--c-yellow-800);--cat-orange-line:var(--c-yellow-300);--cat-rose-bg:var(--c-red-100);--cat-rose-ink:var(--c-red-800);--cat-rose-line:var(--c-red-300);--chart-cyan:var(--pro-accent);--chart-cyan-from:var(--c-purple-400);--chart-cyan-to:var(--pro-accent);--chart-cyan-glow:rgba(var(--pro-accent-rgb), .2);--chart-track:var(--c-slate-100);--chart-grid:var(--c-slate-100);--chart-ink:var(--c-slate-500)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--pro-accent:var(--c-purple-700);--pro-accent-rgb:115, 82, 152;--pro-accent-strong:var(--c-purple-800);--pro-accent-tint:var(--c-purple-100);--pro-accent-tint-strong:var(--c-purple-200);--pro-primary:var(--ws-lav-33);--pro-primary-hover:var(--ws-lav-25);--pro-ink:var(--c-slate-900);--pro-text:var(--c-slate-500);--pro-muted:var(--c-slate-500);--pro-faint:var(--c-slate-400);--pro-line:var(--c-slate-200);--pro-line-soft:var(--c-slate-100);--pro-line-control:var(--c-purple-300);--pro-hover:var(--c-purple-50);--pro-head:var(--c-white);--fin-primary:var(--c-purple-700);--fin-primary-dark:var(--c-purple-800);--fin-primary-light:var(--ws-accent-500);--fin-tint:var(--c-purple-100);--fin-tint-2:var(--c-purple-200);--fin-tint-border:var(--c-purple-300);--g-active:var(--c-purple-700);--ds-table-hover:var(--c-purple-50);--ds-table-head-bg:var(--c-white);--staff-primary:var(--c-purple-700);--staff-primary-dark:var(--c-purple-800);--staff-primary-light:var(--c-purple-500);--staff-tint:var(--c-purple-100);--staff-blue-50:var(--c-purple-50);--staff-blue-100:var(--c-purple-100);--staff-blue-600:var(--c-purple-600);--staff-blue-700:var(--c-purple-700);--staff-blue-900:var(--c-purple-800);--staff-period-accent:var(--c-purple-500);--staff-border:var(--c-slate-200);--staff-ink:var(--c-slate-900);--staff-muted:var(--c-slate-500);--c-slate-100:var(--ws-accent-50);--c-slate-200:var(--ws-line);--c-slate-300:var(--ws-lav-85);--c-slate-400:var(--ws-lav-56b);--c-slate-500:var(--ws-muted);--c-slate-600:var(--ws-muted);--c-slate-700:var(--ws-lav-30b);--c-slate-800:var(--ws-accent-950);--c-slate-900:var(--ws-accent-950);--tint-neutral:var(--c-purple-50);--tint-neutral-100:var(--c-slate-100);--tint-neutral-200:var(--c-slate-200);--c-teal-50:var(--ws-accent-50);--c-teal-50-rgb:var(--ws-accent-50-rgb);--c-teal-100:var(--ws-accent-100);--c-teal-100-rgb:var(--ws-accent-100-rgb);--c-teal-200:var(--ws-accent-200);--c-teal-200-rgb:var(--ws-accent-200-rgb);--c-teal-300:var(--ws-accent-300);--c-teal-300-rgb:var(--ws-accent-300-rgb);--fill-teal-300:var(--ws-accent-300);--c-teal-400:var(--ws-accent-400);--c-teal-400-rgb:var(--ws-accent-400-rgb);--fill-teal-400:var(--ws-accent-400);--c-teal-500:var(--ws-lav-53c);--c-teal-500-rgb:var(--ws-lav-53c-rgb);--fill-teal-500:var(--ws-lav-53c);--c-teal-600:var(--ws-lav-48);--c-teal-600-rgb:var(--ws-lav-48-rgb);--fill-teal-600:var(--ws-lav-48);--c-teal-700:var(--ws-accent-700);--c-teal-700-rgb:var(--ws-accent-700-rgb);--fill-teal-700:var(--ws-accent-700);--c-teal-800:var(--ws-accent-800);--c-teal-800-rgb:var(--ws-accent-800-rgb);--fill-teal-800:var(--ws-accent-800);--c-teal-900:var(--ws-lav-22b);--c-teal-900-rgb:var(--ws-lav-22b-rgb);--fill-teal-900:var(--ws-lav-22b);--c-teal-950:var(--ws-lav-14b);--c-teal-950-rgb:var(--ws-lav-14b-rgb);--fill-teal-950:var(--ws-lav-14b);--tint-teal:var(--ws-accent-50);--tint-teal-100:var(--ws-accent-100);--tint-teal-200:var(--ws-accent-200);--c-cyan-50:var(--ws-accent-50);--c-cyan-50-rgb:var(--ws-accent-50-rgb);--c-cyan-100:var(--ws-accent-100);--c-cyan-100-rgb:var(--ws-accent-100-rgb);--c-cyan-200:var(--ws-accent-200);--c-cyan-200-rgb:var(--ws-accent-200-rgb);--c-cyan-300:var(--ws-accent-300);--c-cyan-300-rgb:var(--ws-accent-300-rgb);--fill-cyan-300:var(--ws-accent-300);--c-cyan-400:var(--ws-accent-400);--c-cyan-400-rgb:var(--ws-accent-400-rgb);--fill-cyan-400:var(--ws-accent-400);--c-cyan-500:var(--ws-lav-53c);--c-cyan-500-rgb:var(--ws-lav-53c-rgb);--fill-cyan-500:var(--ws-lav-53c);--c-cyan-600:var(--ws-lav-48);--c-cyan-600-rgb:var(--ws-lav-48-rgb);--fill-cyan-600:var(--ws-lav-48);--c-cyan-700:var(--ws-accent-700);--c-cyan-700-rgb:var(--ws-accent-700-rgb);--fill-cyan-700:var(--ws-accent-700);--c-cyan-800:var(--ws-accent-800);--c-cyan-800-rgb:var(--ws-accent-800-rgb);--fill-cyan-800:var(--ws-accent-800);--c-cyan-900:var(--ws-lav-22b);--c-cyan-900-rgb:var(--ws-lav-22b-rgb);--fill-cyan-900:var(--ws-lav-22b);--c-cyan-950:var(--ws-lav-14b);--c-cyan-950-rgb:var(--ws-lav-14b-rgb);--fill-cyan-950:var(--ws-lav-14b);--tint-cyan:var(--ws-accent-50);--tint-cyan-100:var(--ws-accent-100);--tint-cyan-200:var(--ws-accent-200);--c-sky-50:var(--ws-accent-50);--c-sky-50-rgb:var(--ws-accent-50-rgb);--c-sky-100:var(--ws-accent-100);--c-sky-100-rgb:var(--ws-accent-100-rgb);--c-sky-200:var(--ws-accent-200);--c-sky-200-rgb:var(--ws-accent-200-rgb);--c-sky-300:var(--ws-accent-300);--c-sky-300-rgb:var(--ws-accent-300-rgb);--fill-sky-300:var(--ws-accent-300);--c-sky-400:var(--ws-accent-400);--c-sky-400-rgb:var(--ws-accent-400-rgb);--fill-sky-400:var(--ws-accent-400);--c-sky-500:var(--ws-lav-53c);--c-sky-500-rgb:var(--ws-lav-53c-rgb);--fill-sky-500:var(--ws-lav-53c);--c-sky-600:var(--ws-lav-48);--c-sky-600-rgb:var(--ws-lav-48-rgb);--fill-sky-600:var(--ws-lav-48);--c-sky-700:var(--ws-accent-700);--c-sky-700-rgb:var(--ws-accent-700-rgb);--fill-sky-700:var(--ws-accent-700);--c-sky-800:var(--ws-accent-800);--c-sky-800-rgb:var(--ws-accent-800-rgb);--fill-sky-800:var(--ws-accent-800);--c-sky-900:var(--ws-lav-22b);--c-sky-900-rgb:var(--ws-lav-22b-rgb);--fill-sky-900:var(--ws-lav-22b);--c-sky-950:var(--ws-lav-14b);--c-sky-950-rgb:var(--ws-lav-14b-rgb);--fill-sky-950:var(--ws-lav-14b);--tint-sky:var(--ws-accent-50);--tint-sky-100:var(--ws-accent-100);--tint-sky-200:var(--ws-accent-200);--c-blue-50:var(--ws-accent-50);--c-blue-50-rgb:var(--ws-accent-50-rgb);--c-blue-100:var(--ws-accent-100);--c-blue-100-rgb:var(--ws-accent-100-rgb);--c-blue-200:var(--ws-accent-200);--c-blue-200-rgb:var(--ws-accent-200-rgb);--c-blue-300:var(--ws-accent-300);--c-blue-300-rgb:var(--ws-accent-300-rgb);--fill-blue-300:var(--ws-accent-300);--c-blue-400:var(--ws-accent-400);--c-blue-400-rgb:var(--ws-accent-400-rgb);--fill-blue-400:var(--ws-accent-400);--c-blue-500:var(--ws-lav-53c);--c-blue-500-rgb:var(--ws-lav-53c-rgb);--fill-blue-500:var(--ws-lav-53c);--c-blue-600:var(--ws-lav-48);--c-blue-600-rgb:var(--ws-lav-48-rgb);--fill-blue-600:var(--ws-lav-48);--c-blue-700:var(--ws-accent-700);--c-blue-700-rgb:var(--ws-accent-700-rgb);--fill-blue-700:var(--ws-accent-700);--c-blue-800:var(--ws-accent-800);--c-blue-800-rgb:var(--ws-accent-800-rgb);--fill-blue-800:var(--ws-accent-800);--c-blue-900:var(--ws-lav-22b);--c-blue-900-rgb:var(--ws-lav-22b-rgb);--fill-blue-900:var(--ws-lav-22b);--c-blue-950:var(--ws-lav-14b);--c-blue-950-rgb:var(--ws-lav-14b-rgb);--fill-blue-950:var(--ws-lav-14b);--tint-blue:var(--ws-accent-50);--tint-blue-100:var(--ws-accent-100);--tint-blue-200:var(--ws-accent-200);--c-indigo-50:var(--ws-accent-50);--c-indigo-50-rgb:var(--ws-accent-50-rgb);--c-indigo-100:var(--ws-accent-100);--c-indigo-100-rgb:var(--ws-accent-100-rgb);--c-indigo-200:var(--ws-accent-200);--c-indigo-200-rgb:var(--ws-accent-200-rgb);--c-indigo-300:var(--ws-accent-300);--c-indigo-300-rgb:var(--ws-accent-300-rgb);--fill-indigo-300:var(--ws-accent-300);--c-indigo-400:var(--ws-accent-400);--c-indigo-400-rgb:var(--ws-accent-400-rgb);--fill-indigo-400:var(--ws-accent-400);--c-indigo-500:var(--ws-lav-53c);--c-indigo-500-rgb:var(--ws-lav-53c-rgb);--fill-indigo-500:var(--ws-lav-53c);--c-indigo-600:var(--ws-lav-48);--c-indigo-600-rgb:var(--ws-lav-48-rgb);--fill-indigo-600:var(--ws-lav-48);--c-indigo-700:var(--ws-accent-700);--c-indigo-700-rgb:var(--ws-accent-700-rgb);--fill-indigo-700:var(--ws-accent-700);--c-indigo-800:var(--ws-accent-800);--c-indigo-800-rgb:var(--ws-accent-800-rgb);--fill-indigo-800:var(--ws-accent-800);--c-indigo-900:var(--ws-lav-22b);--c-indigo-900-rgb:var(--ws-lav-22b-rgb);--fill-indigo-900:var(--ws-lav-22b);--c-indigo-950:var(--ws-lav-14b);--c-indigo-950-rgb:var(--ws-lav-14b-rgb);--fill-indigo-950:var(--ws-lav-14b);--tint-indigo:var(--ws-accent-50);--tint-indigo-100:var(--ws-accent-100);--tint-indigo-200:var(--ws-accent-200);--c-violet-50:var(--ws-accent-50);--c-violet-50-rgb:var(--ws-accent-50-rgb);--c-violet-100:var(--ws-accent-100);--c-violet-100-rgb:var(--ws-accent-100-rgb);--c-violet-200:var(--ws-accent-200);--c-violet-200-rgb:var(--ws-accent-200-rgb);--c-violet-300:var(--ws-accent-300);--c-violet-300-rgb:var(--ws-accent-300-rgb);--fill-violet-300:var(--ws-accent-300);--c-violet-400:var(--ws-accent-400);--c-violet-400-rgb:var(--ws-accent-400-rgb);--fill-violet-400:var(--ws-accent-400);--c-violet-500:var(--ws-lav-53c);--c-violet-500-rgb:var(--ws-lav-53c-rgb);--fill-violet-500:var(--ws-lav-53c);--c-violet-600:var(--ws-lav-48);--c-violet-600-rgb:var(--ws-lav-48-rgb);--fill-violet-600:var(--ws-lav-48);--c-violet-700:var(--ws-accent-700);--c-violet-700-rgb:var(--ws-accent-700-rgb);--fill-violet-700:var(--ws-accent-700);--c-violet-800:var(--ws-accent-800);--c-violet-800-rgb:var(--ws-accent-800-rgb);--fill-violet-800:var(--ws-accent-800);--c-violet-900:var(--ws-lav-22b);--c-violet-900-rgb:var(--ws-lav-22b-rgb);--fill-violet-900:var(--ws-lav-22b);--c-violet-950:var(--ws-lav-14b);--c-violet-950-rgb:var(--ws-lav-14b-rgb);--fill-violet-950:var(--ws-lav-14b);--tint-violet:var(--ws-accent-50);--tint-violet-100:var(--ws-accent-100);--tint-violet-200:var(--ws-accent-200);--c-purple-50:var(--ws-accent-50);--c-purple-50-rgb:var(--ws-accent-50-rgb);--c-purple-100:var(--ws-accent-100);--c-purple-100-rgb:var(--ws-accent-100-rgb);--c-purple-200:var(--ws-accent-200);--c-purple-200-rgb:var(--ws-accent-200-rgb);--c-purple-300:var(--ws-accent-300);--c-purple-300-rgb:var(--ws-accent-300-rgb);--fill-purple-300:var(--ws-accent-300);--c-purple-400:var(--ws-accent-400);--c-purple-400-rgb:var(--ws-accent-400-rgb);--fill-purple-400:var(--ws-accent-400);--c-purple-500:var(--ws-lav-53c);--c-purple-500-rgb:var(--ws-lav-53c-rgb);--fill-purple-500:var(--ws-lav-53c);--c-purple-600:var(--ws-lav-48);--c-purple-600-rgb:var(--ws-lav-48-rgb);--fill-purple-600:var(--ws-lav-48);--c-purple-700:var(--ws-accent-700);--c-purple-700-rgb:var(--ws-accent-700-rgb);--fill-purple-700:var(--ws-accent-700);--c-purple-800:var(--ws-accent-800);--c-purple-800-rgb:var(--ws-accent-800-rgb);--fill-purple-800:var(--ws-accent-800);--c-purple-900:var(--ws-lav-22b);--c-purple-900-rgb:var(--ws-lav-22b-rgb);--fill-purple-900:var(--ws-lav-22b);--c-purple-950:var(--ws-lav-14b);--c-purple-950-rgb:var(--ws-lav-14b-rgb);--fill-purple-950:var(--ws-lav-14b);--tint-purple:var(--ws-accent-50);--tint-purple-100:var(--ws-accent-100);--tint-purple-200:var(--ws-accent-200);--c-pink-50:var(--ws-accent-50);--c-pink-50-rgb:var(--ws-accent-50-rgb);--c-pink-100:var(--ws-accent-100);--c-pink-100-rgb:var(--ws-accent-100-rgb);--c-pink-200:var(--ws-accent-200);--c-pink-200-rgb:var(--ws-accent-200-rgb);--c-pink-300:var(--ws-accent-300);--c-pink-300-rgb:var(--ws-accent-300-rgb);--fill-pink-300:var(--ws-accent-300);--c-pink-400:var(--ws-accent-400);--c-pink-400-rgb:var(--ws-accent-400-rgb);--fill-pink-400:var(--ws-accent-400);--c-pink-500:var(--ws-lav-53c);--c-pink-500-rgb:var(--ws-lav-53c-rgb);--fill-pink-500:var(--ws-lav-53c);--c-pink-600:var(--ws-lav-48);--c-pink-600-rgb:var(--ws-lav-48-rgb);--fill-pink-600:var(--ws-lav-48);--c-pink-700:var(--ws-accent-700);--c-pink-700-rgb:var(--ws-accent-700-rgb);--fill-pink-700:var(--ws-accent-700);--c-pink-800:var(--ws-accent-800);--c-pink-800-rgb:var(--ws-accent-800-rgb);--fill-pink-800:var(--ws-accent-800);--c-pink-900:var(--ws-lav-22b);--c-pink-900-rgb:var(--ws-lav-22b-rgb);--fill-pink-900:var(--ws-lav-22b);--c-pink-950:var(--ws-lav-14b);--c-pink-950-rgb:var(--ws-lav-14b-rgb);--fill-pink-950:var(--ws-lav-14b);--tint-pink:var(--ws-accent-50);--tint-pink-100:var(--ws-accent-100);--tint-pink-200:var(--ws-accent-200);--c-green-50:var(--ws-gray-96);--c-green-50-rgb:var(--ws-gray-96-rgb);--c-green-100:var(--ws-ok-tint);--c-green-100-rgb:var(--ws-ok-tint-rgb);--c-green-200:var(--ws-sage-91);--c-green-200-rgb:var(--ws-sage-91-rgb);--c-green-300:var(--ws-sage-81);--c-green-300-rgb:var(--ws-sage-81-rgb);--fill-green-300:var(--ws-sage-81);--c-green-400:var(--ws-sage-66);--c-green-400-rgb:var(--ws-sage-66-rgb);--fill-green-400:var(--ws-sage-66);--c-green-500:var(--ws-sage-52);--c-green-500-rgb:var(--ws-sage-52-rgb);--fill-green-500:var(--ws-sage-52);--c-green-600:var(--ws-ok);--c-green-600-rgb:var(--ws-ok-rgb);--fill-green-600:var(--ws-ok);--c-green-700:var(--ws-ok);--c-green-700-rgb:var(--ws-ok-rgb);--fill-green-700:var(--ws-ok);--c-green-800:var(--ws-sage-36);--c-green-800-rgb:var(--ws-sage-36-rgb);--fill-green-800:var(--ws-sage-36);--c-green-900:var(--ws-sage-28);--c-green-900-rgb:var(--ws-sage-28-rgb);--fill-green-900:var(--ws-sage-28);--c-green-950:var(--ws-sage-18);--c-green-950-rgb:var(--ws-sage-18-rgb);--fill-green-950:var(--ws-sage-18);--tint-green:var(--ws-gray-96);--tint-green-100:var(--ws-ok-tint);--tint-green-200:var(--ws-sage-91);--c-emerald-50:var(--ws-gray-96);--c-emerald-50-rgb:var(--ws-gray-96-rgb);--c-emerald-100:var(--ws-ok-tint);--c-emerald-100-rgb:var(--ws-ok-tint-rgb);--c-emerald-200:var(--ws-sage-91);--c-emerald-200-rgb:var(--ws-sage-91-rgb);--c-emerald-300:var(--ws-sage-81);--c-emerald-300-rgb:var(--ws-sage-81-rgb);--fill-emerald-300:var(--ws-sage-81);--c-emerald-400:var(--ws-sage-66);--c-emerald-400-rgb:var(--ws-sage-66-rgb);--fill-emerald-400:var(--ws-sage-66);--c-emerald-500:var(--ws-sage-52);--c-emerald-500-rgb:var(--ws-sage-52-rgb);--fill-emerald-500:var(--ws-sage-52);--c-emerald-600:var(--ws-ok);--c-emerald-600-rgb:var(--ws-ok-rgb);--fill-emerald-600:var(--ws-ok);--c-emerald-700:var(--ws-ok);--c-emerald-700-rgb:var(--ws-ok-rgb);--fill-emerald-700:var(--ws-ok);--c-emerald-800:var(--ws-sage-36);--c-emerald-800-rgb:var(--ws-sage-36-rgb);--fill-emerald-800:var(--ws-sage-36);--c-emerald-900:var(--ws-sage-28);--c-emerald-900-rgb:var(--ws-sage-28-rgb);--fill-emerald-900:var(--ws-sage-28);--c-emerald-950:var(--ws-sage-18);--c-emerald-950-rgb:var(--ws-sage-18-rgb);--fill-emerald-950:var(--ws-sage-18);--tint-emerald:var(--ws-gray-96);--tint-emerald-100:var(--ws-ok-tint);--tint-emerald-200:var(--ws-sage-91);--c-amber-50:var(--ws-warm-98);--c-amber-50-rgb:var(--ws-warm-98-rgb);--c-amber-100:var(--ws-warn-tint);--c-amber-100-rgb:var(--ws-warn-tint-rgb);--c-amber-200:var(--ws-warm-92);--c-amber-200-rgb:var(--ws-warm-92-rgb);--c-amber-300:var(--ws-warm-85);--c-amber-300-rgb:var(--ws-warm-85-rgb);--fill-amber-300:var(--ws-warm-85);--c-amber-400:var(--ws-warm-73);--c-amber-400-rgb:var(--ws-warm-73-rgb);--fill-amber-400:var(--ws-warm-73);--c-amber-500:var(--ws-warm-59);--c-amber-500-rgb:var(--ws-warm-59-rgb);--fill-amber-500:var(--ws-warm-59);--c-amber-600:var(--ws-warn);--c-amber-600-rgb:var(--ws-warn-rgb);--fill-amber-600:var(--ws-warn);--c-amber-700:var(--ws-warn);--c-amber-700-rgb:var(--ws-warn-rgb);--fill-amber-700:var(--ws-warn);--c-amber-800:var(--ws-warm-38);--c-amber-800-rgb:var(--ws-warm-38-rgb);--fill-amber-800:var(--ws-warm-38);--c-amber-900:var(--ws-warm-29);--c-amber-900-rgb:var(--ws-warm-29-rgb);--fill-amber-900:var(--ws-warm-29);--c-amber-950:var(--ws-warm-19);--c-amber-950-rgb:var(--ws-warm-19-rgb);--fill-amber-950:var(--ws-warm-19);--tint-amber:var(--ws-warm-98);--tint-amber-100:var(--ws-warn-tint);--tint-amber-200:var(--ws-warm-92);--c-yellow-50:var(--ws-warm-98);--c-yellow-50-rgb:var(--ws-warm-98-rgb);--c-yellow-100:var(--ws-warn-tint);--c-yellow-100-rgb:var(--ws-warn-tint-rgb);--c-yellow-200:var(--ws-warm-92);--c-yellow-200-rgb:var(--ws-warm-92-rgb);--c-yellow-300:var(--ws-warm-85);--c-yellow-300-rgb:var(--ws-warm-85-rgb);--fill-yellow-300:var(--ws-warm-85);--c-yellow-400:var(--ws-warm-73);--c-yellow-400-rgb:var(--ws-warm-73-rgb);--fill-yellow-400:var(--ws-warm-73);--c-yellow-500:var(--ws-warm-59);--c-yellow-500-rgb:var(--ws-warm-59-rgb);--fill-yellow-500:var(--ws-warm-59);--c-yellow-600:var(--ws-warn);--c-yellow-600-rgb:var(--ws-warn-rgb);--fill-yellow-600:var(--ws-warn);--c-yellow-700:var(--ws-warn);--c-yellow-700-rgb:var(--ws-warn-rgb);--fill-yellow-700:var(--ws-warn);--c-yellow-800:var(--ws-warm-38);--c-yellow-800-rgb:var(--ws-warm-38-rgb);--fill-yellow-800:var(--ws-warm-38);--c-yellow-900:var(--ws-warm-29);--c-yellow-900-rgb:var(--ws-warm-29-rgb);--fill-yellow-900:var(--ws-warm-29);--c-yellow-950:var(--ws-warm-19);--c-yellow-950-rgb:var(--ws-warm-19-rgb);--fill-yellow-950:var(--ws-warm-19);--tint-yellow:var(--ws-warm-98);--tint-yellow-100:var(--ws-warn-tint);--tint-yellow-200:var(--ws-warm-92);--c-orange-50:var(--ws-warm-98);--c-orange-50-rgb:var(--ws-warm-98-rgb);--c-orange-100:var(--ws-warn-tint);--c-orange-100-rgb:var(--ws-warn-tint-rgb);--c-orange-200:var(--ws-warm-92);--c-orange-200-rgb:var(--ws-warm-92-rgb);--c-orange-300:var(--ws-warm-85);--c-orange-300-rgb:var(--ws-warm-85-rgb);--fill-orange-300:var(--ws-warm-85);--c-orange-400:var(--ws-warm-73);--c-orange-400-rgb:var(--ws-warm-73-rgb);--fill-orange-400:var(--ws-warm-73);--c-orange-500:var(--ws-warm-59);--c-orange-500-rgb:var(--ws-warm-59-rgb);--fill-orange-500:var(--ws-warm-59);--c-orange-600:var(--ws-warn);--c-orange-600-rgb:var(--ws-warn-rgb);--fill-orange-600:var(--ws-warn);--c-orange-700:var(--ws-warn);--c-orange-700-rgb:var(--ws-warn-rgb);--fill-orange-700:var(--ws-warn);--c-orange-800:var(--ws-warm-38);--c-orange-800-rgb:var(--ws-warm-38-rgb);--fill-orange-800:var(--ws-warm-38);--c-orange-900:var(--ws-warm-29);--c-orange-900-rgb:var(--ws-warm-29-rgb);--fill-orange-900:var(--ws-warm-29);--c-orange-950:var(--ws-warm-19);--c-orange-950-rgb:var(--ws-warm-19-rgb);--fill-orange-950:var(--ws-warm-19);--tint-orange:var(--ws-warm-98);--tint-orange-100:var(--ws-warn-tint);--tint-orange-200:var(--ws-warm-92);--c-red-50:var(--ws-rose-97);--c-red-50-rgb:var(--ws-rose-97-rgb);--c-red-100:var(--ws-danger-tint);--c-red-100-rgb:var(--ws-danger-tint-rgb);--c-red-200:var(--ws-rose-86);--c-red-200-rgb:var(--ws-rose-86-rgb);--c-red-300:var(--ws-rose-74);--c-red-300-rgb:var(--ws-rose-74-rgb);--fill-red-300:var(--ws-rose-74);--c-red-400:var(--ws-rose-57);--c-red-400-rgb:var(--ws-rose-57-rgb);--fill-red-400:var(--ws-rose-57);--c-red-500:var(--ws-rose-46);--c-red-500-rgb:var(--ws-rose-46-rgb);--fill-red-500:var(--ws-rose-46);--c-red-600:var(--ws-danger);--c-red-600-rgb:var(--ws-danger-rgb);--fill-red-600:var(--ws-danger);--c-red-700:var(--ws-danger);--c-red-700-rgb:var(--ws-danger-rgb);--fill-red-700:var(--ws-danger);--c-red-800:var(--ws-rose-31);--c-red-800-rgb:var(--ws-rose-31-rgb);--fill-red-800:var(--ws-rose-31);--c-red-900:var(--ws-rose-23);--c-red-900-rgb:var(--ws-rose-23-rgb);--fill-red-900:var(--ws-rose-23);--c-red-950:var(--ws-rose-14);--c-red-950-rgb:var(--ws-rose-14-rgb);--fill-red-950:var(--ws-rose-14);--tint-red:var(--ws-rose-97);--tint-red-100:var(--ws-danger-tint);--tint-red-200:var(--ws-rose-86);--c-rose-50:var(--ws-rose-97);--c-rose-50-rgb:var(--ws-rose-97-rgb);--c-rose-100:var(--ws-danger-tint);--c-rose-100-rgb:var(--ws-danger-tint-rgb);--c-rose-200:var(--ws-rose-86);--c-rose-200-rgb:var(--ws-rose-86-rgb);--c-rose-300:var(--ws-rose-74);--c-rose-300-rgb:var(--ws-rose-74-rgb);--fill-rose-300:var(--ws-rose-74);--c-rose-400:var(--ws-rose-57);--c-rose-400-rgb:var(--ws-rose-57-rgb);--fill-rose-400:var(--ws-rose-57);--c-rose-500:var(--ws-rose-46);--c-rose-500-rgb:var(--ws-rose-46-rgb);--fill-rose-500:var(--ws-rose-46);--c-rose-600:var(--ws-danger);--c-rose-600-rgb:var(--ws-danger-rgb);--fill-rose-600:var(--ws-danger);--c-rose-700:var(--ws-danger);--c-rose-700-rgb:var(--ws-danger-rgb);--fill-rose-700:var(--ws-danger);--c-rose-800:var(--ws-rose-31);--c-rose-800-rgb:var(--ws-rose-31-rgb);--fill-rose-800:var(--ws-rose-31);--c-rose-900:var(--ws-rose-23);--c-rose-900-rgb:var(--ws-rose-23-rgb);--fill-rose-900:var(--ws-rose-23);--c-rose-950:var(--ws-rose-14);--c-rose-950-rgb:var(--ws-rose-14-rgb);--fill-rose-950:var(--ws-rose-14);--tint-rose:var(--ws-rose-97);--tint-rose-100:var(--ws-danger-tint);--tint-rose-200:var(--ws-rose-86);--tint-nav:var(--c-purple-100);--tint-nav-hover:var(--c-purple-200);--ok:var(--c-green-700);--ok-strong:var(--c-green-800);--ok-bg:var(--c-green-100);--warn:var(--c-yellow-700);--warn-strong:var(--c-yellow-800);--warn-bg:var(--c-yellow-100);--bad:var(--c-red-700);--bad-strong:var(--c-red-800);--bad-bg:var(--c-red-100);--info:var(--c-purple-700);--info-bg:var(--c-purple-100);--accent-blue:var(--c-purple-700);--accent-blue-tint:var(--c-purple-100);--accent-teal:var(--c-purple-700);--accent-teal-tint:var(--c-purple-100);--accent-purple:var(--c-purple-800);--accent-purple-tint:var(--c-purple-200);--accent-pink:var(--c-purple-600);--accent-pink-tint:var(--c-purple-50);--accent-green:var(--c-green-700);--accent-green-tint:var(--c-green-100);--accent-orange:var(--c-yellow-700);--accent-orange-tint:var(--c-yellow-100);--cat-blue-bg:var(--c-purple-100);--cat-blue-ink:var(--c-purple-800);--cat-blue-line:var(--c-purple-300);--cat-teal-bg:var(--c-purple-100);--cat-teal-ink:var(--c-purple-800);--cat-teal-line:var(--c-purple-300);--cat-violet-bg:var(--c-purple-100);--cat-violet-ink:var(--c-purple-800);--cat-violet-line:var(--c-purple-300);--cat-indigo-bg:var(--c-purple-100);--cat-indigo-ink:var(--c-purple-800);--cat-indigo-line:var(--c-purple-300);--cat-pink-bg:var(--c-purple-100);--cat-pink-ink:var(--c-purple-800);--cat-pink-line:var(--c-purple-300);--cat-green-bg:var(--c-green-100);--cat-green-ink:var(--c-green-800);--cat-green-line:var(--c-green-300);--cat-amber-bg:var(--c-yellow-100);--cat-amber-ink:var(--c-yellow-800);--cat-amber-line:var(--c-yellow-300);--cat-orange-bg:var(--c-yellow-100);--cat-orange-ink:var(--c-yellow-800);--cat-orange-line:var(--c-yellow-300);--cat-rose-bg:var(--c-red-100);--cat-rose-ink:var(--c-red-800);--cat-rose-line:var(--c-red-300);--chart-cyan:var(--pro-accent);--chart-cyan-from:var(--c-purple-400);--chart-cyan-to:var(--pro-accent);--chart-cyan-glow:rgba(var(--pro-accent-rgb), .2);--chart-track:var(--c-slate-100);--chart-grid:var(--c-slate-100);--chart-ink:var(--c-slate-500)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){--pro-accent:var(--c-purple-700);--pro-accent-rgb:115, 82, 152;--pro-accent-strong:var(--c-purple-800);--pro-accent-tint:var(--c-purple-100);--pro-accent-tint-strong:var(--c-purple-200);--pro-primary:var(--ws-lav-33);--pro-primary-hover:var(--ws-lav-25);--pro-ink:var(--c-slate-900);--pro-text:var(--c-slate-500);--pro-muted:var(--c-slate-500);--pro-faint:var(--c-slate-400);--pro-line:var(--c-slate-200);--pro-line-soft:var(--c-slate-100);--pro-line-control:var(--c-purple-300);--pro-hover:var(--c-purple-50);--pro-head:var(--c-white);--fin-primary:var(--c-purple-700);--fin-primary-dark:var(--c-purple-800);--fin-primary-light:var(--ws-accent-500);--fin-tint:var(--c-purple-100);--fin-tint-2:var(--c-purple-200);--fin-tint-border:var(--c-purple-300);--g-active:var(--c-purple-700);--ds-table-hover:var(--c-purple-50);--ds-table-head-bg:var(--c-white);--staff-primary:var(--c-purple-700);--staff-primary-dark:var(--c-purple-800);--staff-primary-light:var(--c-purple-500);--staff-tint:var(--c-purple-100);--staff-blue-50:var(--c-purple-50);--staff-blue-100:var(--c-purple-100);--staff-blue-600:var(--c-purple-600);--staff-blue-700:var(--c-purple-700);--staff-blue-900:var(--c-purple-800);--staff-period-accent:var(--c-purple-500);--staff-border:var(--c-slate-200);--staff-ink:var(--c-slate-900);--staff-muted:var(--c-slate-500);--c-slate-100:var(--ws-accent-50);--c-slate-200:var(--ws-line);--c-slate-300:var(--ws-lav-85);--c-slate-400:var(--ws-lav-56b);--c-slate-500:var(--ws-muted);--c-slate-600:var(--ws-muted);--c-slate-700:var(--ws-lav-30b);--c-slate-800:var(--ws-accent-950);--c-slate-900:var(--ws-accent-950);--tint-neutral:var(--c-purple-50);--tint-neutral-100:var(--c-slate-100);--tint-neutral-200:var(--c-slate-200);--c-teal-50:var(--ws-accent-50);--c-teal-50-rgb:var(--ws-accent-50-rgb);--c-teal-100:var(--ws-accent-100);--c-teal-100-rgb:var(--ws-accent-100-rgb);--c-teal-200:var(--ws-accent-200);--c-teal-200-rgb:var(--ws-accent-200-rgb);--c-teal-300:var(--ws-accent-300);--c-teal-300-rgb:var(--ws-accent-300-rgb);--fill-teal-300:var(--ws-accent-300);--c-teal-400:var(--ws-accent-400);--c-teal-400-rgb:var(--ws-accent-400-rgb);--fill-teal-400:var(--ws-accent-400);--c-teal-500:var(--ws-lav-53c);--c-teal-500-rgb:var(--ws-lav-53c-rgb);--fill-teal-500:var(--ws-lav-53c);--c-teal-600:var(--ws-lav-48);--c-teal-600-rgb:var(--ws-lav-48-rgb);--fill-teal-600:var(--ws-lav-48);--c-teal-700:var(--ws-accent-700);--c-teal-700-rgb:var(--ws-accent-700-rgb);--fill-teal-700:var(--ws-accent-700);--c-teal-800:var(--ws-accent-800);--c-teal-800-rgb:var(--ws-accent-800-rgb);--fill-teal-800:var(--ws-accent-800);--c-teal-900:var(--ws-lav-22b);--c-teal-900-rgb:var(--ws-lav-22b-rgb);--fill-teal-900:var(--ws-lav-22b);--c-teal-950:var(--ws-lav-14b);--c-teal-950-rgb:var(--ws-lav-14b-rgb);--fill-teal-950:var(--ws-lav-14b);--tint-teal:var(--ws-accent-50);--tint-teal-100:var(--ws-accent-100);--tint-teal-200:var(--ws-accent-200);--c-cyan-50:var(--ws-accent-50);--c-cyan-50-rgb:var(--ws-accent-50-rgb);--c-cyan-100:var(--ws-accent-100);--c-cyan-100-rgb:var(--ws-accent-100-rgb);--c-cyan-200:var(--ws-accent-200);--c-cyan-200-rgb:var(--ws-accent-200-rgb);--c-cyan-300:var(--ws-accent-300);--c-cyan-300-rgb:var(--ws-accent-300-rgb);--fill-cyan-300:var(--ws-accent-300);--c-cyan-400:var(--ws-accent-400);--c-cyan-400-rgb:var(--ws-accent-400-rgb);--fill-cyan-400:var(--ws-accent-400);--c-cyan-500:var(--ws-lav-53c);--c-cyan-500-rgb:var(--ws-lav-53c-rgb);--fill-cyan-500:var(--ws-lav-53c);--c-cyan-600:var(--ws-lav-48);--c-cyan-600-rgb:var(--ws-lav-48-rgb);--fill-cyan-600:var(--ws-lav-48);--c-cyan-700:var(--ws-accent-700);--c-cyan-700-rgb:var(--ws-accent-700-rgb);--fill-cyan-700:var(--ws-accent-700);--c-cyan-800:var(--ws-accent-800);--c-cyan-800-rgb:var(--ws-accent-800-rgb);--fill-cyan-800:var(--ws-accent-800);--c-cyan-900:var(--ws-lav-22b);--c-cyan-900-rgb:var(--ws-lav-22b-rgb);--fill-cyan-900:var(--ws-lav-22b);--c-cyan-950:var(--ws-lav-14b);--c-cyan-950-rgb:var(--ws-lav-14b-rgb);--fill-cyan-950:var(--ws-lav-14b);--tint-cyan:var(--ws-accent-50);--tint-cyan-100:var(--ws-accent-100);--tint-cyan-200:var(--ws-accent-200);--c-sky-50:var(--ws-accent-50);--c-sky-50-rgb:var(--ws-accent-50-rgb);--c-sky-100:var(--ws-accent-100);--c-sky-100-rgb:var(--ws-accent-100-rgb);--c-sky-200:var(--ws-accent-200);--c-sky-200-rgb:var(--ws-accent-200-rgb);--c-sky-300:var(--ws-accent-300);--c-sky-300-rgb:var(--ws-accent-300-rgb);--fill-sky-300:var(--ws-accent-300);--c-sky-400:var(--ws-accent-400);--c-sky-400-rgb:var(--ws-accent-400-rgb);--fill-sky-400:var(--ws-accent-400);--c-sky-500:var(--ws-lav-53c);--c-sky-500-rgb:var(--ws-lav-53c-rgb);--fill-sky-500:var(--ws-lav-53c);--c-sky-600:var(--ws-lav-48);--c-sky-600-rgb:var(--ws-lav-48-rgb);--fill-sky-600:var(--ws-lav-48);--c-sky-700:var(--ws-accent-700);--c-sky-700-rgb:var(--ws-accent-700-rgb);--fill-sky-700:var(--ws-accent-700);--c-sky-800:var(--ws-accent-800);--c-sky-800-rgb:var(--ws-accent-800-rgb);--fill-sky-800:var(--ws-accent-800);--c-sky-900:var(--ws-lav-22b);--c-sky-900-rgb:var(--ws-lav-22b-rgb);--fill-sky-900:var(--ws-lav-22b);--c-sky-950:var(--ws-lav-14b);--c-sky-950-rgb:var(--ws-lav-14b-rgb);--fill-sky-950:var(--ws-lav-14b);--tint-sky:var(--ws-accent-50);--tint-sky-100:var(--ws-accent-100);--tint-sky-200:var(--ws-accent-200);--c-blue-50:var(--ws-accent-50);--c-blue-50-rgb:var(--ws-accent-50-rgb);--c-blue-100:var(--ws-accent-100);--c-blue-100-rgb:var(--ws-accent-100-rgb);--c-blue-200:var(--ws-accent-200);--c-blue-200-rgb:var(--ws-accent-200-rgb);--c-blue-300:var(--ws-accent-300);--c-blue-300-rgb:var(--ws-accent-300-rgb);--fill-blue-300:var(--ws-accent-300);--c-blue-400:var(--ws-accent-400);--c-blue-400-rgb:var(--ws-accent-400-rgb);--fill-blue-400:var(--ws-accent-400);--c-blue-500:var(--ws-lav-53c);--c-blue-500-rgb:var(--ws-lav-53c-rgb);--fill-blue-500:var(--ws-lav-53c);--c-blue-600:var(--ws-lav-48);--c-blue-600-rgb:var(--ws-lav-48-rgb);--fill-blue-600:var(--ws-lav-48);--c-blue-700:var(--ws-accent-700);--c-blue-700-rgb:var(--ws-accent-700-rgb);--fill-blue-700:var(--ws-accent-700);--c-blue-800:var(--ws-accent-800);--c-blue-800-rgb:var(--ws-accent-800-rgb);--fill-blue-800:var(--ws-accent-800);--c-blue-900:var(--ws-lav-22b);--c-blue-900-rgb:var(--ws-lav-22b-rgb);--fill-blue-900:var(--ws-lav-22b);--c-blue-950:var(--ws-lav-14b);--c-blue-950-rgb:var(--ws-lav-14b-rgb);--fill-blue-950:var(--ws-lav-14b);--tint-blue:var(--ws-accent-50);--tint-blue-100:var(--ws-accent-100);--tint-blue-200:var(--ws-accent-200);--c-indigo-50:var(--ws-accent-50);--c-indigo-50-rgb:var(--ws-accent-50-rgb);--c-indigo-100:var(--ws-accent-100);--c-indigo-100-rgb:var(--ws-accent-100-rgb);--c-indigo-200:var(--ws-accent-200);--c-indigo-200-rgb:var(--ws-accent-200-rgb);--c-indigo-300:var(--ws-accent-300);--c-indigo-300-rgb:var(--ws-accent-300-rgb);--fill-indigo-300:var(--ws-accent-300);--c-indigo-400:var(--ws-accent-400);--c-indigo-400-rgb:var(--ws-accent-400-rgb);--fill-indigo-400:var(--ws-accent-400);--c-indigo-500:var(--ws-lav-53c);--c-indigo-500-rgb:var(--ws-lav-53c-rgb);--fill-indigo-500:var(--ws-lav-53c);--c-indigo-600:var(--ws-lav-48);--c-indigo-600-rgb:var(--ws-lav-48-rgb);--fill-indigo-600:var(--ws-lav-48);--c-indigo-700:var(--ws-accent-700);--c-indigo-700-rgb:var(--ws-accent-700-rgb);--fill-indigo-700:var(--ws-accent-700);--c-indigo-800:var(--ws-accent-800);--c-indigo-800-rgb:var(--ws-accent-800-rgb);--fill-indigo-800:var(--ws-accent-800);--c-indigo-900:var(--ws-lav-22b);--c-indigo-900-rgb:var(--ws-lav-22b-rgb);--fill-indigo-900:var(--ws-lav-22b);--c-indigo-950:var(--ws-lav-14b);--c-indigo-950-rgb:var(--ws-lav-14b-rgb);--fill-indigo-950:var(--ws-lav-14b);--tint-indigo:var(--ws-accent-50);--tint-indigo-100:var(--ws-accent-100);--tint-indigo-200:var(--ws-accent-200);--c-violet-50:var(--ws-accent-50);--c-violet-50-rgb:var(--ws-accent-50-rgb);--c-violet-100:var(--ws-accent-100);--c-violet-100-rgb:var(--ws-accent-100-rgb);--c-violet-200:var(--ws-accent-200);--c-violet-200-rgb:var(--ws-accent-200-rgb);--c-violet-300:var(--ws-accent-300);--c-violet-300-rgb:var(--ws-accent-300-rgb);--fill-violet-300:var(--ws-accent-300);--c-violet-400:var(--ws-accent-400);--c-violet-400-rgb:var(--ws-accent-400-rgb);--fill-violet-400:var(--ws-accent-400);--c-violet-500:var(--ws-lav-53c);--c-violet-500-rgb:var(--ws-lav-53c-rgb);--fill-violet-500:var(--ws-lav-53c);--c-violet-600:var(--ws-lav-48);--c-violet-600-rgb:var(--ws-lav-48-rgb);--fill-violet-600:var(--ws-lav-48);--c-violet-700:var(--ws-accent-700);--c-violet-700-rgb:var(--ws-accent-700-rgb);--fill-violet-700:var(--ws-accent-700);--c-violet-800:var(--ws-accent-800);--c-violet-800-rgb:var(--ws-accent-800-rgb);--fill-violet-800:var(--ws-accent-800);--c-violet-900:var(--ws-lav-22b);--c-violet-900-rgb:var(--ws-lav-22b-rgb);--fill-violet-900:var(--ws-lav-22b);--c-violet-950:var(--ws-lav-14b);--c-violet-950-rgb:var(--ws-lav-14b-rgb);--fill-violet-950:var(--ws-lav-14b);--tint-violet:var(--ws-accent-50);--tint-violet-100:var(--ws-accent-100);--tint-violet-200:var(--ws-accent-200);--c-purple-50:var(--ws-accent-50);--c-purple-50-rgb:var(--ws-accent-50-rgb);--c-purple-100:var(--ws-accent-100);--c-purple-100-rgb:var(--ws-accent-100-rgb);--c-purple-200:var(--ws-accent-200);--c-purple-200-rgb:var(--ws-accent-200-rgb);--c-purple-300:var(--ws-accent-300);--c-purple-300-rgb:var(--ws-accent-300-rgb);--fill-purple-300:var(--ws-accent-300);--c-purple-400:var(--ws-accent-400);--c-purple-400-rgb:var(--ws-accent-400-rgb);--fill-purple-400:var(--ws-accent-400);--c-purple-500:var(--ws-lav-53c);--c-purple-500-rgb:var(--ws-lav-53c-rgb);--fill-purple-500:var(--ws-lav-53c);--c-purple-600:var(--ws-lav-48);--c-purple-600-rgb:var(--ws-lav-48-rgb);--fill-purple-600:var(--ws-lav-48);--c-purple-700:var(--ws-accent-700);--c-purple-700-rgb:var(--ws-accent-700-rgb);--fill-purple-700:var(--ws-accent-700);--c-purple-800:var(--ws-accent-800);--c-purple-800-rgb:var(--ws-accent-800-rgb);--fill-purple-800:var(--ws-accent-800);--c-purple-900:var(--ws-lav-22b);--c-purple-900-rgb:var(--ws-lav-22b-rgb);--fill-purple-900:var(--ws-lav-22b);--c-purple-950:var(--ws-lav-14b);--c-purple-950-rgb:var(--ws-lav-14b-rgb);--fill-purple-950:var(--ws-lav-14b);--tint-purple:var(--ws-accent-50);--tint-purple-100:var(--ws-accent-100);--tint-purple-200:var(--ws-accent-200);--c-pink-50:var(--ws-accent-50);--c-pink-50-rgb:var(--ws-accent-50-rgb);--c-pink-100:var(--ws-accent-100);--c-pink-100-rgb:var(--ws-accent-100-rgb);--c-pink-200:var(--ws-accent-200);--c-pink-200-rgb:var(--ws-accent-200-rgb);--c-pink-300:var(--ws-accent-300);--c-pink-300-rgb:var(--ws-accent-300-rgb);--fill-pink-300:var(--ws-accent-300);--c-pink-400:var(--ws-accent-400);--c-pink-400-rgb:var(--ws-accent-400-rgb);--fill-pink-400:var(--ws-accent-400);--c-pink-500:var(--ws-lav-53c);--c-pink-500-rgb:var(--ws-lav-53c-rgb);--fill-pink-500:var(--ws-lav-53c);--c-pink-600:var(--ws-lav-48);--c-pink-600-rgb:var(--ws-lav-48-rgb);--fill-pink-600:var(--ws-lav-48);--c-pink-700:var(--ws-accent-700);--c-pink-700-rgb:var(--ws-accent-700-rgb);--fill-pink-700:var(--ws-accent-700);--c-pink-800:var(--ws-accent-800);--c-pink-800-rgb:var(--ws-accent-800-rgb);--fill-pink-800:var(--ws-accent-800);--c-pink-900:var(--ws-lav-22b);--c-pink-900-rgb:var(--ws-lav-22b-rgb);--fill-pink-900:var(--ws-lav-22b);--c-pink-950:var(--ws-lav-14b);--c-pink-950-rgb:var(--ws-lav-14b-rgb);--fill-pink-950:var(--ws-lav-14b);--tint-pink:var(--ws-accent-50);--tint-pink-100:var(--ws-accent-100);--tint-pink-200:var(--ws-accent-200);--c-green-50:var(--ws-gray-96);--c-green-50-rgb:var(--ws-gray-96-rgb);--c-green-100:var(--ws-ok-tint);--c-green-100-rgb:var(--ws-ok-tint-rgb);--c-green-200:var(--ws-sage-91);--c-green-200-rgb:var(--ws-sage-91-rgb);--c-green-300:var(--ws-sage-81);--c-green-300-rgb:var(--ws-sage-81-rgb);--fill-green-300:var(--ws-sage-81);--c-green-400:var(--ws-sage-66);--c-green-400-rgb:var(--ws-sage-66-rgb);--fill-green-400:var(--ws-sage-66);--c-green-500:var(--ws-sage-52);--c-green-500-rgb:var(--ws-sage-52-rgb);--fill-green-500:var(--ws-sage-52);--c-green-600:var(--ws-ok);--c-green-600-rgb:var(--ws-ok-rgb);--fill-green-600:var(--ws-ok);--c-green-700:var(--ws-ok);--c-green-700-rgb:var(--ws-ok-rgb);--fill-green-700:var(--ws-ok);--c-green-800:var(--ws-sage-36);--c-green-800-rgb:var(--ws-sage-36-rgb);--fill-green-800:var(--ws-sage-36);--c-green-900:var(--ws-sage-28);--c-green-900-rgb:var(--ws-sage-28-rgb);--fill-green-900:var(--ws-sage-28);--c-green-950:var(--ws-sage-18);--c-green-950-rgb:var(--ws-sage-18-rgb);--fill-green-950:var(--ws-sage-18);--tint-green:var(--ws-gray-96);--tint-green-100:var(--ws-ok-tint);--tint-green-200:var(--ws-sage-91);--c-emerald-50:var(--ws-gray-96);--c-emerald-50-rgb:var(--ws-gray-96-rgb);--c-emerald-100:var(--ws-ok-tint);--c-emerald-100-rgb:var(--ws-ok-tint-rgb);--c-emerald-200:var(--ws-sage-91);--c-emerald-200-rgb:var(--ws-sage-91-rgb);--c-emerald-300:var(--ws-sage-81);--c-emerald-300-rgb:var(--ws-sage-81-rgb);--fill-emerald-300:var(--ws-sage-81);--c-emerald-400:var(--ws-sage-66);--c-emerald-400-rgb:var(--ws-sage-66-rgb);--fill-emerald-400:var(--ws-sage-66);--c-emerald-500:var(--ws-sage-52);--c-emerald-500-rgb:var(--ws-sage-52-rgb);--fill-emerald-500:var(--ws-sage-52);--c-emerald-600:var(--ws-ok);--c-emerald-600-rgb:var(--ws-ok-rgb);--fill-emerald-600:var(--ws-ok);--c-emerald-700:var(--ws-ok);--c-emerald-700-rgb:var(--ws-ok-rgb);--fill-emerald-700:var(--ws-ok);--c-emerald-800:var(--ws-sage-36);--c-emerald-800-rgb:var(--ws-sage-36-rgb);--fill-emerald-800:var(--ws-sage-36);--c-emerald-900:var(--ws-sage-28);--c-emerald-900-rgb:var(--ws-sage-28-rgb);--fill-emerald-900:var(--ws-sage-28);--c-emerald-950:var(--ws-sage-18);--c-emerald-950-rgb:var(--ws-sage-18-rgb);--fill-emerald-950:var(--ws-sage-18);--tint-emerald:var(--ws-gray-96);--tint-emerald-100:var(--ws-ok-tint);--tint-emerald-200:var(--ws-sage-91);--c-amber-50:var(--ws-warm-98);--c-amber-50-rgb:var(--ws-warm-98-rgb);--c-amber-100:var(--ws-warn-tint);--c-amber-100-rgb:var(--ws-warn-tint-rgb);--c-amber-200:var(--ws-warm-92);--c-amber-200-rgb:var(--ws-warm-92-rgb);--c-amber-300:var(--ws-warm-85);--c-amber-300-rgb:var(--ws-warm-85-rgb);--fill-amber-300:var(--ws-warm-85);--c-amber-400:var(--ws-warm-73);--c-amber-400-rgb:var(--ws-warm-73-rgb);--fill-amber-400:var(--ws-warm-73);--c-amber-500:var(--ws-warm-59);--c-amber-500-rgb:var(--ws-warm-59-rgb);--fill-amber-500:var(--ws-warm-59);--c-amber-600:var(--ws-warn);--c-amber-600-rgb:var(--ws-warn-rgb);--fill-amber-600:var(--ws-warn);--c-amber-700:var(--ws-warn);--c-amber-700-rgb:var(--ws-warn-rgb);--fill-amber-700:var(--ws-warn);--c-amber-800:var(--ws-warm-38);--c-amber-800-rgb:var(--ws-warm-38-rgb);--fill-amber-800:var(--ws-warm-38);--c-amber-900:var(--ws-warm-29);--c-amber-900-rgb:var(--ws-warm-29-rgb);--fill-amber-900:var(--ws-warm-29);--c-amber-950:var(--ws-warm-19);--c-amber-950-rgb:var(--ws-warm-19-rgb);--fill-amber-950:var(--ws-warm-19);--tint-amber:var(--ws-warm-98);--tint-amber-100:var(--ws-warn-tint);--tint-amber-200:var(--ws-warm-92);--c-yellow-50:var(--ws-warm-98);--c-yellow-50-rgb:var(--ws-warm-98-rgb);--c-yellow-100:var(--ws-warn-tint);--c-yellow-100-rgb:var(--ws-warn-tint-rgb);--c-yellow-200:var(--ws-warm-92);--c-yellow-200-rgb:var(--ws-warm-92-rgb);--c-yellow-300:var(--ws-warm-85);--c-yellow-300-rgb:var(--ws-warm-85-rgb);--fill-yellow-300:var(--ws-warm-85);--c-yellow-400:var(--ws-warm-73);--c-yellow-400-rgb:var(--ws-warm-73-rgb);--fill-yellow-400:var(--ws-warm-73);--c-yellow-500:var(--ws-warm-59);--c-yellow-500-rgb:var(--ws-warm-59-rgb);--fill-yellow-500:var(--ws-warm-59);--c-yellow-600:var(--ws-warn);--c-yellow-600-rgb:var(--ws-warn-rgb);--fill-yellow-600:var(--ws-warn);--c-yellow-700:var(--ws-warn);--c-yellow-700-rgb:var(--ws-warn-rgb);--fill-yellow-700:var(--ws-warn);--c-yellow-800:var(--ws-warm-38);--c-yellow-800-rgb:var(--ws-warm-38-rgb);--fill-yellow-800:var(--ws-warm-38);--c-yellow-900:var(--ws-warm-29);--c-yellow-900-rgb:var(--ws-warm-29-rgb);--fill-yellow-900:var(--ws-warm-29);--c-yellow-950:var(--ws-warm-19);--c-yellow-950-rgb:var(--ws-warm-19-rgb);--fill-yellow-950:var(--ws-warm-19);--tint-yellow:var(--ws-warm-98);--tint-yellow-100:var(--ws-warn-tint);--tint-yellow-200:var(--ws-warm-92);--c-orange-50:var(--ws-warm-98);--c-orange-50-rgb:var(--ws-warm-98-rgb);--c-orange-100:var(--ws-warn-tint);--c-orange-100-rgb:var(--ws-warn-tint-rgb);--c-orange-200:var(--ws-warm-92);--c-orange-200-rgb:var(--ws-warm-92-rgb);--c-orange-300:var(--ws-warm-85);--c-orange-300-rgb:var(--ws-warm-85-rgb);--fill-orange-300:var(--ws-warm-85);--c-orange-400:var(--ws-warm-73);--c-orange-400-rgb:var(--ws-warm-73-rgb);--fill-orange-400:var(--ws-warm-73);--c-orange-500:var(--ws-warm-59);--c-orange-500-rgb:var(--ws-warm-59-rgb);--fill-orange-500:var(--ws-warm-59);--c-orange-600:var(--ws-warn);--c-orange-600-rgb:var(--ws-warn-rgb);--fill-orange-600:var(--ws-warn);--c-orange-700:var(--ws-warn);--c-orange-700-rgb:var(--ws-warn-rgb);--fill-orange-700:var(--ws-warn);--c-orange-800:var(--ws-warm-38);--c-orange-800-rgb:var(--ws-warm-38-rgb);--fill-orange-800:var(--ws-warm-38);--c-orange-900:var(--ws-warm-29);--c-orange-900-rgb:var(--ws-warm-29-rgb);--fill-orange-900:var(--ws-warm-29);--c-orange-950:var(--ws-warm-19);--c-orange-950-rgb:var(--ws-warm-19-rgb);--fill-orange-950:var(--ws-warm-19);--tint-orange:var(--ws-warm-98);--tint-orange-100:var(--ws-warn-tint);--tint-orange-200:var(--ws-warm-92);--c-red-50:var(--ws-rose-97);--c-red-50-rgb:var(--ws-rose-97-rgb);--c-red-100:var(--ws-danger-tint);--c-red-100-rgb:var(--ws-danger-tint-rgb);--c-red-200:var(--ws-rose-86);--c-red-200-rgb:var(--ws-rose-86-rgb);--c-red-300:var(--ws-rose-74);--c-red-300-rgb:var(--ws-rose-74-rgb);--fill-red-300:var(--ws-rose-74);--c-red-400:var(--ws-rose-57);--c-red-400-rgb:var(--ws-rose-57-rgb);--fill-red-400:var(--ws-rose-57);--c-red-500:var(--ws-rose-46);--c-red-500-rgb:var(--ws-rose-46-rgb);--fill-red-500:var(--ws-rose-46);--c-red-600:var(--ws-danger);--c-red-600-rgb:var(--ws-danger-rgb);--fill-red-600:var(--ws-danger);--c-red-700:var(--ws-danger);--c-red-700-rgb:var(--ws-danger-rgb);--fill-red-700:var(--ws-danger);--c-red-800:var(--ws-rose-31);--c-red-800-rgb:var(--ws-rose-31-rgb);--fill-red-800:var(--ws-rose-31);--c-red-900:var(--ws-rose-23);--c-red-900-rgb:var(--ws-rose-23-rgb);--fill-red-900:var(--ws-rose-23);--c-red-950:var(--ws-rose-14);--c-red-950-rgb:var(--ws-rose-14-rgb);--fill-red-950:var(--ws-rose-14);--tint-red:var(--ws-rose-97);--tint-red-100:var(--ws-danger-tint);--tint-red-200:var(--ws-rose-86);--c-rose-50:var(--ws-rose-97);--c-rose-50-rgb:var(--ws-rose-97-rgb);--c-rose-100:var(--ws-danger-tint);--c-rose-100-rgb:var(--ws-danger-tint-rgb);--c-rose-200:var(--ws-rose-86);--c-rose-200-rgb:var(--ws-rose-86-rgb);--c-rose-300:var(--ws-rose-74);--c-rose-300-rgb:var(--ws-rose-74-rgb);--fill-rose-300:var(--ws-rose-74);--c-rose-400:var(--ws-rose-57);--c-rose-400-rgb:var(--ws-rose-57-rgb);--fill-rose-400:var(--ws-rose-57);--c-rose-500:var(--ws-rose-46);--c-rose-500-rgb:var(--ws-rose-46-rgb);--fill-rose-500:var(--ws-rose-46);--c-rose-600:var(--ws-danger);--c-rose-600-rgb:var(--ws-danger-rgb);--fill-rose-600:var(--ws-danger);--c-rose-700:var(--ws-danger);--c-rose-700-rgb:var(--ws-danger-rgb);--fill-rose-700:var(--ws-danger);--c-rose-800:var(--ws-rose-31);--c-rose-800-rgb:var(--ws-rose-31-rgb);--fill-rose-800:var(--ws-rose-31);--c-rose-900:var(--ws-rose-23);--c-rose-900-rgb:var(--ws-rose-23-rgb);--fill-rose-900:var(--ws-rose-23);--c-rose-950:var(--ws-rose-14);--c-rose-950-rgb:var(--ws-rose-14-rgb);--fill-rose-950:var(--ws-rose-14);--tint-rose:var(--ws-rose-97);--tint-rose-100:var(--ws-danger-tint);--tint-rose-200:var(--ws-rose-86);--tint-nav:var(--c-purple-100);--tint-nav-hover:var(--c-purple-200);--ok:var(--c-green-700);--ok-strong:var(--c-green-800);--ok-bg:var(--c-green-100);--warn:var(--c-yellow-700);--warn-strong:var(--c-yellow-800);--warn-bg:var(--c-yellow-100);--bad:var(--c-red-700);--bad-strong:var(--c-red-800);--bad-bg:var(--c-red-100);--info:var(--c-purple-700);--info-bg:var(--c-purple-100);--accent-blue:var(--c-purple-700);--accent-blue-tint:var(--c-purple-100);--accent-teal:var(--c-purple-700);--accent-teal-tint:var(--c-purple-100);--accent-purple:var(--c-purple-800);--accent-purple-tint:var(--c-purple-200);--accent-pink:var(--c-purple-600);--accent-pink-tint:var(--c-purple-50);--accent-green:var(--c-green-700);--accent-green-tint:var(--c-green-100);--accent-orange:var(--c-yellow-700);--accent-orange-tint:var(--c-yellow-100);--cat-blue-bg:var(--c-purple-100);--cat-blue-ink:var(--c-purple-800);--cat-blue-line:var(--c-purple-300);--cat-teal-bg:var(--c-purple-100);--cat-teal-ink:var(--c-purple-800);--cat-teal-line:var(--c-purple-300);--cat-violet-bg:var(--c-purple-100);--cat-violet-ink:var(--c-purple-800);--cat-violet-line:var(--c-purple-300);--cat-indigo-bg:var(--c-purple-100);--cat-indigo-ink:var(--c-purple-800);--cat-indigo-line:var(--c-purple-300);--cat-pink-bg:var(--c-purple-100);--cat-pink-ink:var(--c-purple-800);--cat-pink-line:var(--c-purple-300);--cat-green-bg:var(--c-green-100);--cat-green-ink:var(--c-green-800);--cat-green-line:var(--c-green-300);--cat-amber-bg:var(--c-yellow-100);--cat-amber-ink:var(--c-yellow-800);--cat-amber-line:var(--c-yellow-300);--cat-orange-bg:var(--c-yellow-100);--cat-orange-ink:var(--c-yellow-800);--cat-orange-line:var(--c-yellow-300);--cat-rose-bg:var(--c-red-100);--cat-rose-ink:var(--c-red-800);--cat-rose-line:var(--c-red-300);--chart-cyan:var(--pro-accent);--chart-cyan-from:var(--c-purple-400);--chart-cyan-to:var(--pro-accent);--chart-cyan-glow:rgba(var(--pro-accent-rgb), .2);--chart-track:var(--c-slate-100);--chart-grid:var(--c-slate-100);--chart-ink:var(--c-slate-500)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *){--pro-accent:var(--c-purple-700);--pro-accent-rgb:115, 82, 152;--pro-accent-strong:var(--c-purple-800);--pro-accent-tint:var(--c-purple-100);--pro-accent-tint-strong:var(--c-purple-200);--pro-primary:var(--ws-lav-33);--pro-primary-hover:var(--ws-lav-25);--pro-ink:var(--c-slate-900);--pro-text:var(--c-slate-500);--pro-muted:var(--c-slate-500);--pro-faint:var(--c-slate-400);--pro-line:var(--c-slate-200);--pro-line-soft:var(--c-slate-100);--pro-line-control:var(--c-purple-300);--pro-hover:var(--c-purple-50);--pro-head:var(--c-white);--fin-primary:var(--c-purple-700);--fin-primary-dark:var(--c-purple-800);--fin-primary-light:var(--ws-accent-500);--fin-tint:var(--c-purple-100);--fin-tint-2:var(--c-purple-200);--fin-tint-border:var(--c-purple-300);--g-active:var(--c-purple-700);--ds-table-hover:var(--c-purple-50);--ds-table-head-bg:var(--c-white);--staff-primary:var(--c-purple-700);--staff-primary-dark:var(--c-purple-800);--staff-primary-light:var(--c-purple-500);--staff-tint:var(--c-purple-100);--staff-blue-50:var(--c-purple-50);--staff-blue-100:var(--c-purple-100);--staff-blue-600:var(--c-purple-600);--staff-blue-700:var(--c-purple-700);--staff-blue-900:var(--c-purple-800);--staff-period-accent:var(--c-purple-500);--staff-border:var(--c-slate-200);--staff-ink:var(--c-slate-900);--staff-muted:var(--c-slate-500);--c-slate-100:var(--ws-accent-50);--c-slate-200:var(--ws-line);--c-slate-300:var(--ws-lav-85);--c-slate-400:var(--ws-lav-56b);--c-slate-500:var(--ws-muted);--c-slate-600:var(--ws-muted);--c-slate-700:var(--ws-lav-30b);--c-slate-800:var(--ws-accent-950);--c-slate-900:var(--ws-accent-950);--tint-neutral:var(--c-purple-50);--tint-neutral-100:var(--c-slate-100);--tint-neutral-200:var(--c-slate-200);--c-teal-50:var(--ws-accent-50);--c-teal-50-rgb:var(--ws-accent-50-rgb);--c-teal-100:var(--ws-accent-100);--c-teal-100-rgb:var(--ws-accent-100-rgb);--c-teal-200:var(--ws-accent-200);--c-teal-200-rgb:var(--ws-accent-200-rgb);--c-teal-300:var(--ws-accent-300);--c-teal-300-rgb:var(--ws-accent-300-rgb);--fill-teal-300:var(--ws-accent-300);--c-teal-400:var(--ws-accent-400);--c-teal-400-rgb:var(--ws-accent-400-rgb);--fill-teal-400:var(--ws-accent-400);--c-teal-500:var(--ws-lav-53c);--c-teal-500-rgb:var(--ws-lav-53c-rgb);--fill-teal-500:var(--ws-lav-53c);--c-teal-600:var(--ws-lav-48);--c-teal-600-rgb:var(--ws-lav-48-rgb);--fill-teal-600:var(--ws-lav-48);--c-teal-700:var(--ws-accent-700);--c-teal-700-rgb:var(--ws-accent-700-rgb);--fill-teal-700:var(--ws-accent-700);--c-teal-800:var(--ws-accent-800);--c-teal-800-rgb:var(--ws-accent-800-rgb);--fill-teal-800:var(--ws-accent-800);--c-teal-900:var(--ws-lav-22b);--c-teal-900-rgb:var(--ws-lav-22b-rgb);--fill-teal-900:var(--ws-lav-22b);--c-teal-950:var(--ws-lav-14b);--c-teal-950-rgb:var(--ws-lav-14b-rgb);--fill-teal-950:var(--ws-lav-14b);--tint-teal:var(--ws-accent-50);--tint-teal-100:var(--ws-accent-100);--tint-teal-200:var(--ws-accent-200);--c-cyan-50:var(--ws-accent-50);--c-cyan-50-rgb:var(--ws-accent-50-rgb);--c-cyan-100:var(--ws-accent-100);--c-cyan-100-rgb:var(--ws-accent-100-rgb);--c-cyan-200:var(--ws-accent-200);--c-cyan-200-rgb:var(--ws-accent-200-rgb);--c-cyan-300:var(--ws-accent-300);--c-cyan-300-rgb:var(--ws-accent-300-rgb);--fill-cyan-300:var(--ws-accent-300);--c-cyan-400:var(--ws-accent-400);--c-cyan-400-rgb:var(--ws-accent-400-rgb);--fill-cyan-400:var(--ws-accent-400);--c-cyan-500:var(--ws-lav-53c);--c-cyan-500-rgb:var(--ws-lav-53c-rgb);--fill-cyan-500:var(--ws-lav-53c);--c-cyan-600:var(--ws-lav-48);--c-cyan-600-rgb:var(--ws-lav-48-rgb);--fill-cyan-600:var(--ws-lav-48);--c-cyan-700:var(--ws-accent-700);--c-cyan-700-rgb:var(--ws-accent-700-rgb);--fill-cyan-700:var(--ws-accent-700);--c-cyan-800:var(--ws-accent-800);--c-cyan-800-rgb:var(--ws-accent-800-rgb);--fill-cyan-800:var(--ws-accent-800);--c-cyan-900:var(--ws-lav-22b);--c-cyan-900-rgb:var(--ws-lav-22b-rgb);--fill-cyan-900:var(--ws-lav-22b);--c-cyan-950:var(--ws-lav-14b);--c-cyan-950-rgb:var(--ws-lav-14b-rgb);--fill-cyan-950:var(--ws-lav-14b);--tint-cyan:var(--ws-accent-50);--tint-cyan-100:var(--ws-accent-100);--tint-cyan-200:var(--ws-accent-200);--c-sky-50:var(--ws-accent-50);--c-sky-50-rgb:var(--ws-accent-50-rgb);--c-sky-100:var(--ws-accent-100);--c-sky-100-rgb:var(--ws-accent-100-rgb);--c-sky-200:var(--ws-accent-200);--c-sky-200-rgb:var(--ws-accent-200-rgb);--c-sky-300:var(--ws-accent-300);--c-sky-300-rgb:var(--ws-accent-300-rgb);--fill-sky-300:var(--ws-accent-300);--c-sky-400:var(--ws-accent-400);--c-sky-400-rgb:var(--ws-accent-400-rgb);--fill-sky-400:var(--ws-accent-400);--c-sky-500:var(--ws-lav-53c);--c-sky-500-rgb:var(--ws-lav-53c-rgb);--fill-sky-500:var(--ws-lav-53c);--c-sky-600:var(--ws-lav-48);--c-sky-600-rgb:var(--ws-lav-48-rgb);--fill-sky-600:var(--ws-lav-48);--c-sky-700:var(--ws-accent-700);--c-sky-700-rgb:var(--ws-accent-700-rgb);--fill-sky-700:var(--ws-accent-700);--c-sky-800:var(--ws-accent-800);--c-sky-800-rgb:var(--ws-accent-800-rgb);--fill-sky-800:var(--ws-accent-800);--c-sky-900:var(--ws-lav-22b);--c-sky-900-rgb:var(--ws-lav-22b-rgb);--fill-sky-900:var(--ws-lav-22b);--c-sky-950:var(--ws-lav-14b);--c-sky-950-rgb:var(--ws-lav-14b-rgb);--fill-sky-950:var(--ws-lav-14b);--tint-sky:var(--ws-accent-50);--tint-sky-100:var(--ws-accent-100);--tint-sky-200:var(--ws-accent-200);--c-blue-50:var(--ws-accent-50);--c-blue-50-rgb:var(--ws-accent-50-rgb);--c-blue-100:var(--ws-accent-100);--c-blue-100-rgb:var(--ws-accent-100-rgb);--c-blue-200:var(--ws-accent-200);--c-blue-200-rgb:var(--ws-accent-200-rgb);--c-blue-300:var(--ws-accent-300);--c-blue-300-rgb:var(--ws-accent-300-rgb);--fill-blue-300:var(--ws-accent-300);--c-blue-400:var(--ws-accent-400);--c-blue-400-rgb:var(--ws-accent-400-rgb);--fill-blue-400:var(--ws-accent-400);--c-blue-500:var(--ws-lav-53c);--c-blue-500-rgb:var(--ws-lav-53c-rgb);--fill-blue-500:var(--ws-lav-53c);--c-blue-600:var(--ws-lav-48);--c-blue-600-rgb:var(--ws-lav-48-rgb);--fill-blue-600:var(--ws-lav-48);--c-blue-700:var(--ws-accent-700);--c-blue-700-rgb:var(--ws-accent-700-rgb);--fill-blue-700:var(--ws-accent-700);--c-blue-800:var(--ws-accent-800);--c-blue-800-rgb:var(--ws-accent-800-rgb);--fill-blue-800:var(--ws-accent-800);--c-blue-900:var(--ws-lav-22b);--c-blue-900-rgb:var(--ws-lav-22b-rgb);--fill-blue-900:var(--ws-lav-22b);--c-blue-950:var(--ws-lav-14b);--c-blue-950-rgb:var(--ws-lav-14b-rgb);--fill-blue-950:var(--ws-lav-14b);--tint-blue:var(--ws-accent-50);--tint-blue-100:var(--ws-accent-100);--tint-blue-200:var(--ws-accent-200);--c-indigo-50:var(--ws-accent-50);--c-indigo-50-rgb:var(--ws-accent-50-rgb);--c-indigo-100:var(--ws-accent-100);--c-indigo-100-rgb:var(--ws-accent-100-rgb);--c-indigo-200:var(--ws-accent-200);--c-indigo-200-rgb:var(--ws-accent-200-rgb);--c-indigo-300:var(--ws-accent-300);--c-indigo-300-rgb:var(--ws-accent-300-rgb);--fill-indigo-300:var(--ws-accent-300);--c-indigo-400:var(--ws-accent-400);--c-indigo-400-rgb:var(--ws-accent-400-rgb);--fill-indigo-400:var(--ws-accent-400);--c-indigo-500:var(--ws-lav-53c);--c-indigo-500-rgb:var(--ws-lav-53c-rgb);--fill-indigo-500:var(--ws-lav-53c);--c-indigo-600:var(--ws-lav-48);--c-indigo-600-rgb:var(--ws-lav-48-rgb);--fill-indigo-600:var(--ws-lav-48);--c-indigo-700:var(--ws-accent-700);--c-indigo-700-rgb:var(--ws-accent-700-rgb);--fill-indigo-700:var(--ws-accent-700);--c-indigo-800:var(--ws-accent-800);--c-indigo-800-rgb:var(--ws-accent-800-rgb);--fill-indigo-800:var(--ws-accent-800);--c-indigo-900:var(--ws-lav-22b);--c-indigo-900-rgb:var(--ws-lav-22b-rgb);--fill-indigo-900:var(--ws-lav-22b);--c-indigo-950:var(--ws-lav-14b);--c-indigo-950-rgb:var(--ws-lav-14b-rgb);--fill-indigo-950:var(--ws-lav-14b);--tint-indigo:var(--ws-accent-50);--tint-indigo-100:var(--ws-accent-100);--tint-indigo-200:var(--ws-accent-200);--c-violet-50:var(--ws-accent-50);--c-violet-50-rgb:var(--ws-accent-50-rgb);--c-violet-100:var(--ws-accent-100);--c-violet-100-rgb:var(--ws-accent-100-rgb);--c-violet-200:var(--ws-accent-200);--c-violet-200-rgb:var(--ws-accent-200-rgb);--c-violet-300:var(--ws-accent-300);--c-violet-300-rgb:var(--ws-accent-300-rgb);--fill-violet-300:var(--ws-accent-300);--c-violet-400:var(--ws-accent-400);--c-violet-400-rgb:var(--ws-accent-400-rgb);--fill-violet-400:var(--ws-accent-400);--c-violet-500:var(--ws-lav-53c);--c-violet-500-rgb:var(--ws-lav-53c-rgb);--fill-violet-500:var(--ws-lav-53c);--c-violet-600:var(--ws-lav-48);--c-violet-600-rgb:var(--ws-lav-48-rgb);--fill-violet-600:var(--ws-lav-48);--c-violet-700:var(--ws-accent-700);--c-violet-700-rgb:var(--ws-accent-700-rgb);--fill-violet-700:var(--ws-accent-700);--c-violet-800:var(--ws-accent-800);--c-violet-800-rgb:var(--ws-accent-800-rgb);--fill-violet-800:var(--ws-accent-800);--c-violet-900:var(--ws-lav-22b);--c-violet-900-rgb:var(--ws-lav-22b-rgb);--fill-violet-900:var(--ws-lav-22b);--c-violet-950:var(--ws-lav-14b);--c-violet-950-rgb:var(--ws-lav-14b-rgb);--fill-violet-950:var(--ws-lav-14b);--tint-violet:var(--ws-accent-50);--tint-violet-100:var(--ws-accent-100);--tint-violet-200:var(--ws-accent-200);--c-purple-50:var(--ws-accent-50);--c-purple-50-rgb:var(--ws-accent-50-rgb);--c-purple-100:var(--ws-accent-100);--c-purple-100-rgb:var(--ws-accent-100-rgb);--c-purple-200:var(--ws-accent-200);--c-purple-200-rgb:var(--ws-accent-200-rgb);--c-purple-300:var(--ws-accent-300);--c-purple-300-rgb:var(--ws-accent-300-rgb);--fill-purple-300:var(--ws-accent-300);--c-purple-400:var(--ws-accent-400);--c-purple-400-rgb:var(--ws-accent-400-rgb);--fill-purple-400:var(--ws-accent-400);--c-purple-500:var(--ws-lav-53c);--c-purple-500-rgb:var(--ws-lav-53c-rgb);--fill-purple-500:var(--ws-lav-53c);--c-purple-600:var(--ws-lav-48);--c-purple-600-rgb:var(--ws-lav-48-rgb);--fill-purple-600:var(--ws-lav-48);--c-purple-700:var(--ws-accent-700);--c-purple-700-rgb:var(--ws-accent-700-rgb);--fill-purple-700:var(--ws-accent-700);--c-purple-800:var(--ws-accent-800);--c-purple-800-rgb:var(--ws-accent-800-rgb);--fill-purple-800:var(--ws-accent-800);--c-purple-900:var(--ws-lav-22b);--c-purple-900-rgb:var(--ws-lav-22b-rgb);--fill-purple-900:var(--ws-lav-22b);--c-purple-950:var(--ws-lav-14b);--c-purple-950-rgb:var(--ws-lav-14b-rgb);--fill-purple-950:var(--ws-lav-14b);--tint-purple:var(--ws-accent-50);--tint-purple-100:var(--ws-accent-100);--tint-purple-200:var(--ws-accent-200);--c-pink-50:var(--ws-accent-50);--c-pink-50-rgb:var(--ws-accent-50-rgb);--c-pink-100:var(--ws-accent-100);--c-pink-100-rgb:var(--ws-accent-100-rgb);--c-pink-200:var(--ws-accent-200);--c-pink-200-rgb:var(--ws-accent-200-rgb);--c-pink-300:var(--ws-accent-300);--c-pink-300-rgb:var(--ws-accent-300-rgb);--fill-pink-300:var(--ws-accent-300);--c-pink-400:var(--ws-accent-400);--c-pink-400-rgb:var(--ws-accent-400-rgb);--fill-pink-400:var(--ws-accent-400);--c-pink-500:var(--ws-lav-53c);--c-pink-500-rgb:var(--ws-lav-53c-rgb);--fill-pink-500:var(--ws-lav-53c);--c-pink-600:var(--ws-lav-48);--c-pink-600-rgb:var(--ws-lav-48-rgb);--fill-pink-600:var(--ws-lav-48);--c-pink-700:var(--ws-accent-700);--c-pink-700-rgb:var(--ws-accent-700-rgb);--fill-pink-700:var(--ws-accent-700);--c-pink-800:var(--ws-accent-800);--c-pink-800-rgb:var(--ws-accent-800-rgb);--fill-pink-800:var(--ws-accent-800);--c-pink-900:var(--ws-lav-22b);--c-pink-900-rgb:var(--ws-lav-22b-rgb);--fill-pink-900:var(--ws-lav-22b);--c-pink-950:var(--ws-lav-14b);--c-pink-950-rgb:var(--ws-lav-14b-rgb);--fill-pink-950:var(--ws-lav-14b);--tint-pink:var(--ws-accent-50);--tint-pink-100:var(--ws-accent-100);--tint-pink-200:var(--ws-accent-200);--c-green-50:var(--ws-gray-96);--c-green-50-rgb:var(--ws-gray-96-rgb);--c-green-100:var(--ws-ok-tint);--c-green-100-rgb:var(--ws-ok-tint-rgb);--c-green-200:var(--ws-sage-91);--c-green-200-rgb:var(--ws-sage-91-rgb);--c-green-300:var(--ws-sage-81);--c-green-300-rgb:var(--ws-sage-81-rgb);--fill-green-300:var(--ws-sage-81);--c-green-400:var(--ws-sage-66);--c-green-400-rgb:var(--ws-sage-66-rgb);--fill-green-400:var(--ws-sage-66);--c-green-500:var(--ws-sage-52);--c-green-500-rgb:var(--ws-sage-52-rgb);--fill-green-500:var(--ws-sage-52);--c-green-600:var(--ws-ok);--c-green-600-rgb:var(--ws-ok-rgb);--fill-green-600:var(--ws-ok);--c-green-700:var(--ws-ok);--c-green-700-rgb:var(--ws-ok-rgb);--fill-green-700:var(--ws-ok);--c-green-800:var(--ws-sage-36);--c-green-800-rgb:var(--ws-sage-36-rgb);--fill-green-800:var(--ws-sage-36);--c-green-900:var(--ws-sage-28);--c-green-900-rgb:var(--ws-sage-28-rgb);--fill-green-900:var(--ws-sage-28);--c-green-950:var(--ws-sage-18);--c-green-950-rgb:var(--ws-sage-18-rgb);--fill-green-950:var(--ws-sage-18);--tint-green:var(--ws-gray-96);--tint-green-100:var(--ws-ok-tint);--tint-green-200:var(--ws-sage-91);--c-emerald-50:var(--ws-gray-96);--c-emerald-50-rgb:var(--ws-gray-96-rgb);--c-emerald-100:var(--ws-ok-tint);--c-emerald-100-rgb:var(--ws-ok-tint-rgb);--c-emerald-200:var(--ws-sage-91);--c-emerald-200-rgb:var(--ws-sage-91-rgb);--c-emerald-300:var(--ws-sage-81);--c-emerald-300-rgb:var(--ws-sage-81-rgb);--fill-emerald-300:var(--ws-sage-81);--c-emerald-400:var(--ws-sage-66);--c-emerald-400-rgb:var(--ws-sage-66-rgb);--fill-emerald-400:var(--ws-sage-66);--c-emerald-500:var(--ws-sage-52);--c-emerald-500-rgb:var(--ws-sage-52-rgb);--fill-emerald-500:var(--ws-sage-52);--c-emerald-600:var(--ws-ok);--c-emerald-600-rgb:var(--ws-ok-rgb);--fill-emerald-600:var(--ws-ok);--c-emerald-700:var(--ws-ok);--c-emerald-700-rgb:var(--ws-ok-rgb);--fill-emerald-700:var(--ws-ok);--c-emerald-800:var(--ws-sage-36);--c-emerald-800-rgb:var(--ws-sage-36-rgb);--fill-emerald-800:var(--ws-sage-36);--c-emerald-900:var(--ws-sage-28);--c-emerald-900-rgb:var(--ws-sage-28-rgb);--fill-emerald-900:var(--ws-sage-28);--c-emerald-950:var(--ws-sage-18);--c-emerald-950-rgb:var(--ws-sage-18-rgb);--fill-emerald-950:var(--ws-sage-18);--tint-emerald:var(--ws-gray-96);--tint-emerald-100:var(--ws-ok-tint);--tint-emerald-200:var(--ws-sage-91);--c-amber-50:var(--ws-warm-98);--c-amber-50-rgb:var(--ws-warm-98-rgb);--c-amber-100:var(--ws-warn-tint);--c-amber-100-rgb:var(--ws-warn-tint-rgb);--c-amber-200:var(--ws-warm-92);--c-amber-200-rgb:var(--ws-warm-92-rgb);--c-amber-300:var(--ws-warm-85);--c-amber-300-rgb:var(--ws-warm-85-rgb);--fill-amber-300:var(--ws-warm-85);--c-amber-400:var(--ws-warm-73);--c-amber-400-rgb:var(--ws-warm-73-rgb);--fill-amber-400:var(--ws-warm-73);--c-amber-500:var(--ws-warm-59);--c-amber-500-rgb:var(--ws-warm-59-rgb);--fill-amber-500:var(--ws-warm-59);--c-amber-600:var(--ws-warn);--c-amber-600-rgb:var(--ws-warn-rgb);--fill-amber-600:var(--ws-warn);--c-amber-700:var(--ws-warn);--c-amber-700-rgb:var(--ws-warn-rgb);--fill-amber-700:var(--ws-warn);--c-amber-800:var(--ws-warm-38);--c-amber-800-rgb:var(--ws-warm-38-rgb);--fill-amber-800:var(--ws-warm-38);--c-amber-900:var(--ws-warm-29);--c-amber-900-rgb:var(--ws-warm-29-rgb);--fill-amber-900:var(--ws-warm-29);--c-amber-950:var(--ws-warm-19);--c-amber-950-rgb:var(--ws-warm-19-rgb);--fill-amber-950:var(--ws-warm-19);--tint-amber:var(--ws-warm-98);--tint-amber-100:var(--ws-warn-tint);--tint-amber-200:var(--ws-warm-92);--c-yellow-50:var(--ws-warm-98);--c-yellow-50-rgb:var(--ws-warm-98-rgb);--c-yellow-100:var(--ws-warn-tint);--c-yellow-100-rgb:var(--ws-warn-tint-rgb);--c-yellow-200:var(--ws-warm-92);--c-yellow-200-rgb:var(--ws-warm-92-rgb);--c-yellow-300:var(--ws-warm-85);--c-yellow-300-rgb:var(--ws-warm-85-rgb);--fill-yellow-300:var(--ws-warm-85);--c-yellow-400:var(--ws-warm-73);--c-yellow-400-rgb:var(--ws-warm-73-rgb);--fill-yellow-400:var(--ws-warm-73);--c-yellow-500:var(--ws-warm-59);--c-yellow-500-rgb:var(--ws-warm-59-rgb);--fill-yellow-500:var(--ws-warm-59);--c-yellow-600:var(--ws-warn);--c-yellow-600-rgb:var(--ws-warn-rgb);--fill-yellow-600:var(--ws-warn);--c-yellow-700:var(--ws-warn);--c-yellow-700-rgb:var(--ws-warn-rgb);--fill-yellow-700:var(--ws-warn);--c-yellow-800:var(--ws-warm-38);--c-yellow-800-rgb:var(--ws-warm-38-rgb);--fill-yellow-800:var(--ws-warm-38);--c-yellow-900:var(--ws-warm-29);--c-yellow-900-rgb:var(--ws-warm-29-rgb);--fill-yellow-900:var(--ws-warm-29);--c-yellow-950:var(--ws-warm-19);--c-yellow-950-rgb:var(--ws-warm-19-rgb);--fill-yellow-950:var(--ws-warm-19);--tint-yellow:var(--ws-warm-98);--tint-yellow-100:var(--ws-warn-tint);--tint-yellow-200:var(--ws-warm-92);--c-orange-50:var(--ws-warm-98);--c-orange-50-rgb:var(--ws-warm-98-rgb);--c-orange-100:var(--ws-warn-tint);--c-orange-100-rgb:var(--ws-warn-tint-rgb);--c-orange-200:var(--ws-warm-92);--c-orange-200-rgb:var(--ws-warm-92-rgb);--c-orange-300:var(--ws-warm-85);--c-orange-300-rgb:var(--ws-warm-85-rgb);--fill-orange-300:var(--ws-warm-85);--c-orange-400:var(--ws-warm-73);--c-orange-400-rgb:var(--ws-warm-73-rgb);--fill-orange-400:var(--ws-warm-73);--c-orange-500:var(--ws-warm-59);--c-orange-500-rgb:var(--ws-warm-59-rgb);--fill-orange-500:var(--ws-warm-59);--c-orange-600:var(--ws-warn);--c-orange-600-rgb:var(--ws-warn-rgb);--fill-orange-600:var(--ws-warn);--c-orange-700:var(--ws-warn);--c-orange-700-rgb:var(--ws-warn-rgb);--fill-orange-700:var(--ws-warn);--c-orange-800:var(--ws-warm-38);--c-orange-800-rgb:var(--ws-warm-38-rgb);--fill-orange-800:var(--ws-warm-38);--c-orange-900:var(--ws-warm-29);--c-orange-900-rgb:var(--ws-warm-29-rgb);--fill-orange-900:var(--ws-warm-29);--c-orange-950:var(--ws-warm-19);--c-orange-950-rgb:var(--ws-warm-19-rgb);--fill-orange-950:var(--ws-warm-19);--tint-orange:var(--ws-warm-98);--tint-orange-100:var(--ws-warn-tint);--tint-orange-200:var(--ws-warm-92);--c-red-50:var(--ws-rose-97);--c-red-50-rgb:var(--ws-rose-97-rgb);--c-red-100:var(--ws-danger-tint);--c-red-100-rgb:var(--ws-danger-tint-rgb);--c-red-200:var(--ws-rose-86);--c-red-200-rgb:var(--ws-rose-86-rgb);--c-red-300:var(--ws-rose-74);--c-red-300-rgb:var(--ws-rose-74-rgb);--fill-red-300:var(--ws-rose-74);--c-red-400:var(--ws-rose-57);--c-red-400-rgb:var(--ws-rose-57-rgb);--fill-red-400:var(--ws-rose-57);--c-red-500:var(--ws-rose-46);--c-red-500-rgb:var(--ws-rose-46-rgb);--fill-red-500:var(--ws-rose-46);--c-red-600:var(--ws-danger);--c-red-600-rgb:var(--ws-danger-rgb);--fill-red-600:var(--ws-danger);--c-red-700:var(--ws-danger);--c-red-700-rgb:var(--ws-danger-rgb);--fill-red-700:var(--ws-danger);--c-red-800:var(--ws-rose-31);--c-red-800-rgb:var(--ws-rose-31-rgb);--fill-red-800:var(--ws-rose-31);--c-red-900:var(--ws-rose-23);--c-red-900-rgb:var(--ws-rose-23-rgb);--fill-red-900:var(--ws-rose-23);--c-red-950:var(--ws-rose-14);--c-red-950-rgb:var(--ws-rose-14-rgb);--fill-red-950:var(--ws-rose-14);--tint-red:var(--ws-rose-97);--tint-red-100:var(--ws-danger-tint);--tint-red-200:var(--ws-rose-86);--c-rose-50:var(--ws-rose-97);--c-rose-50-rgb:var(--ws-rose-97-rgb);--c-rose-100:var(--ws-danger-tint);--c-rose-100-rgb:var(--ws-danger-tint-rgb);--c-rose-200:var(--ws-rose-86);--c-rose-200-rgb:var(--ws-rose-86-rgb);--c-rose-300:var(--ws-rose-74);--c-rose-300-rgb:var(--ws-rose-74-rgb);--fill-rose-300:var(--ws-rose-74);--c-rose-400:var(--ws-rose-57);--c-rose-400-rgb:var(--ws-rose-57-rgb);--fill-rose-400:var(--ws-rose-57);--c-rose-500:var(--ws-rose-46);--c-rose-500-rgb:var(--ws-rose-46-rgb);--fill-rose-500:var(--ws-rose-46);--c-rose-600:var(--ws-danger);--c-rose-600-rgb:var(--ws-danger-rgb);--fill-rose-600:var(--ws-danger);--c-rose-700:var(--ws-danger);--c-rose-700-rgb:var(--ws-danger-rgb);--fill-rose-700:var(--ws-danger);--c-rose-800:var(--ws-rose-31);--c-rose-800-rgb:var(--ws-rose-31-rgb);--fill-rose-800:var(--ws-rose-31);--c-rose-900:var(--ws-rose-23);--c-rose-900-rgb:var(--ws-rose-23-rgb);--fill-rose-900:var(--ws-rose-23);--c-rose-950:var(--ws-rose-14);--c-rose-950-rgb:var(--ws-rose-14-rgb);--fill-rose-950:var(--ws-rose-14);--tint-rose:var(--ws-rose-97);--tint-rose-100:var(--ws-danger-tint);--tint-rose-200:var(--ws-rose-86);--tint-nav:var(--c-purple-100);--tint-nav-hover:var(--c-purple-200);--ok:var(--c-green-700);--ok-strong:var(--c-green-800);--ok-bg:var(--c-green-100);--warn:var(--c-yellow-700);--warn-strong:var(--c-yellow-800);--warn-bg:var(--c-yellow-100);--bad:var(--c-red-700);--bad-strong:var(--c-red-800);--bad-bg:var(--c-red-100);--info:var(--c-purple-700);--info-bg:var(--c-purple-100);--accent-blue:var(--c-purple-700);--accent-blue-tint:var(--c-purple-100);--accent-teal:var(--c-purple-700);--accent-teal-tint:var(--c-purple-100);--accent-purple:var(--c-purple-800);--accent-purple-tint:var(--c-purple-200);--accent-pink:var(--c-purple-600);--accent-pink-tint:var(--c-purple-50);--accent-green:var(--c-green-700);--accent-green-tint:var(--c-green-100);--accent-orange:var(--c-yellow-700);--accent-orange-tint:var(--c-yellow-100);--cat-blue-bg:var(--c-purple-100);--cat-blue-ink:var(--c-purple-800);--cat-blue-line:var(--c-purple-300);--cat-teal-bg:var(--c-purple-100);--cat-teal-ink:var(--c-purple-800);--cat-teal-line:var(--c-purple-300);--cat-violet-bg:var(--c-purple-100);--cat-violet-ink:var(--c-purple-800);--cat-violet-line:var(--c-purple-300);--cat-indigo-bg:var(--c-purple-100);--cat-indigo-ink:var(--c-purple-800);--cat-indigo-line:var(--c-purple-300);--cat-pink-bg:var(--c-purple-100);--cat-pink-ink:var(--c-purple-800);--cat-pink-line:var(--c-purple-300);--cat-green-bg:var(--c-green-100);--cat-green-ink:var(--c-green-800);--cat-green-line:var(--c-green-300);--cat-amber-bg:var(--c-yellow-100);--cat-amber-ink:var(--c-yellow-800);--cat-amber-line:var(--c-yellow-300);--cat-orange-bg:var(--c-yellow-100);--cat-orange-ink:var(--c-yellow-800);--cat-orange-line:var(--c-yellow-300);--cat-rose-bg:var(--c-red-100);--cat-rose-ink:var(--c-red-800);--cat-rose-line:var(--c-red-300);--chart-cyan:var(--pro-accent);--chart-cyan-from:var(--c-purple-400);--chart-cyan-to:var(--pro-accent);--chart-cyan-glow:rgba(var(--pro-accent-rgb), .2);--chart-track:var(--c-slate-100);--chart-grid:var(--c-slate-100);--chart-ink:var(--c-slate-500)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *){--pro-accent:var(--c-purple-700);--pro-accent-rgb:115, 82, 152;--pro-accent-strong:var(--c-purple-800);--pro-accent-tint:var(--c-purple-100);--pro-accent-tint-strong:var(--c-purple-200);--pro-primary:var(--ws-lav-33);--pro-primary-hover:var(--ws-lav-25);--pro-ink:var(--c-slate-900);--pro-text:var(--c-slate-500);--pro-muted:var(--c-slate-500);--pro-faint:var(--c-slate-400);--pro-line:var(--c-slate-200);--pro-line-soft:var(--c-slate-100);--pro-line-control:var(--c-purple-300);--pro-hover:var(--c-purple-50);--pro-head:var(--c-white);--fin-primary:var(--c-purple-700);--fin-primary-dark:var(--c-purple-800);--fin-primary-light:var(--ws-accent-500);--fin-tint:var(--c-purple-100);--fin-tint-2:var(--c-purple-200);--fin-tint-border:var(--c-purple-300);--g-active:var(--c-purple-700);--ds-table-hover:var(--c-purple-50);--ds-table-head-bg:var(--c-white);--staff-primary:var(--c-purple-700);--staff-primary-dark:var(--c-purple-800);--staff-primary-light:var(--c-purple-500);--staff-tint:var(--c-purple-100);--staff-blue-50:var(--c-purple-50);--staff-blue-100:var(--c-purple-100);--staff-blue-600:var(--c-purple-600);--staff-blue-700:var(--c-purple-700);--staff-blue-900:var(--c-purple-800);--staff-period-accent:var(--c-purple-500);--staff-border:var(--c-slate-200);--staff-ink:var(--c-slate-900);--staff-muted:var(--c-slate-500);--c-slate-100:var(--ws-accent-50);--c-slate-200:var(--ws-line);--c-slate-300:var(--ws-lav-85);--c-slate-400:var(--ws-lav-56b);--c-slate-500:var(--ws-muted);--c-slate-600:var(--ws-muted);--c-slate-700:var(--ws-lav-30b);--c-slate-800:var(--ws-accent-950);--c-slate-900:var(--ws-accent-950);--tint-neutral:var(--c-purple-50);--tint-neutral-100:var(--c-slate-100);--tint-neutral-200:var(--c-slate-200);--c-teal-50:var(--ws-accent-50);--c-teal-50-rgb:var(--ws-accent-50-rgb);--c-teal-100:var(--ws-accent-100);--c-teal-100-rgb:var(--ws-accent-100-rgb);--c-teal-200:var(--ws-accent-200);--c-teal-200-rgb:var(--ws-accent-200-rgb);--c-teal-300:var(--ws-accent-300);--c-teal-300-rgb:var(--ws-accent-300-rgb);--fill-teal-300:var(--ws-accent-300);--c-teal-400:var(--ws-accent-400);--c-teal-400-rgb:var(--ws-accent-400-rgb);--fill-teal-400:var(--ws-accent-400);--c-teal-500:var(--ws-lav-53c);--c-teal-500-rgb:var(--ws-lav-53c-rgb);--fill-teal-500:var(--ws-lav-53c);--c-teal-600:var(--ws-lav-48);--c-teal-600-rgb:var(--ws-lav-48-rgb);--fill-teal-600:var(--ws-lav-48);--c-teal-700:var(--ws-accent-700);--c-teal-700-rgb:var(--ws-accent-700-rgb);--fill-teal-700:var(--ws-accent-700);--c-teal-800:var(--ws-accent-800);--c-teal-800-rgb:var(--ws-accent-800-rgb);--fill-teal-800:var(--ws-accent-800);--c-teal-900:var(--ws-lav-22b);--c-teal-900-rgb:var(--ws-lav-22b-rgb);--fill-teal-900:var(--ws-lav-22b);--c-teal-950:var(--ws-lav-14b);--c-teal-950-rgb:var(--ws-lav-14b-rgb);--fill-teal-950:var(--ws-lav-14b);--tint-teal:var(--ws-accent-50);--tint-teal-100:var(--ws-accent-100);--tint-teal-200:var(--ws-accent-200);--c-cyan-50:var(--ws-accent-50);--c-cyan-50-rgb:var(--ws-accent-50-rgb);--c-cyan-100:var(--ws-accent-100);--c-cyan-100-rgb:var(--ws-accent-100-rgb);--c-cyan-200:var(--ws-accent-200);--c-cyan-200-rgb:var(--ws-accent-200-rgb);--c-cyan-300:var(--ws-accent-300);--c-cyan-300-rgb:var(--ws-accent-300-rgb);--fill-cyan-300:var(--ws-accent-300);--c-cyan-400:var(--ws-accent-400);--c-cyan-400-rgb:var(--ws-accent-400-rgb);--fill-cyan-400:var(--ws-accent-400);--c-cyan-500:var(--ws-lav-53c);--c-cyan-500-rgb:var(--ws-lav-53c-rgb);--fill-cyan-500:var(--ws-lav-53c);--c-cyan-600:var(--ws-lav-48);--c-cyan-600-rgb:var(--ws-lav-48-rgb);--fill-cyan-600:var(--ws-lav-48);--c-cyan-700:var(--ws-accent-700);--c-cyan-700-rgb:var(--ws-accent-700-rgb);--fill-cyan-700:var(--ws-accent-700);--c-cyan-800:var(--ws-accent-800);--c-cyan-800-rgb:var(--ws-accent-800-rgb);--fill-cyan-800:var(--ws-accent-800);--c-cyan-900:var(--ws-lav-22b);--c-cyan-900-rgb:var(--ws-lav-22b-rgb);--fill-cyan-900:var(--ws-lav-22b);--c-cyan-950:var(--ws-lav-14b);--c-cyan-950-rgb:var(--ws-lav-14b-rgb);--fill-cyan-950:var(--ws-lav-14b);--tint-cyan:var(--ws-accent-50);--tint-cyan-100:var(--ws-accent-100);--tint-cyan-200:var(--ws-accent-200);--c-sky-50:var(--ws-accent-50);--c-sky-50-rgb:var(--ws-accent-50-rgb);--c-sky-100:var(--ws-accent-100);--c-sky-100-rgb:var(--ws-accent-100-rgb);--c-sky-200:var(--ws-accent-200);--c-sky-200-rgb:var(--ws-accent-200-rgb);--c-sky-300:var(--ws-accent-300);--c-sky-300-rgb:var(--ws-accent-300-rgb);--fill-sky-300:var(--ws-accent-300);--c-sky-400:var(--ws-accent-400);--c-sky-400-rgb:var(--ws-accent-400-rgb);--fill-sky-400:var(--ws-accent-400);--c-sky-500:var(--ws-lav-53c);--c-sky-500-rgb:var(--ws-lav-53c-rgb);--fill-sky-500:var(--ws-lav-53c);--c-sky-600:var(--ws-lav-48);--c-sky-600-rgb:var(--ws-lav-48-rgb);--fill-sky-600:var(--ws-lav-48);--c-sky-700:var(--ws-accent-700);--c-sky-700-rgb:var(--ws-accent-700-rgb);--fill-sky-700:var(--ws-accent-700);--c-sky-800:var(--ws-accent-800);--c-sky-800-rgb:var(--ws-accent-800-rgb);--fill-sky-800:var(--ws-accent-800);--c-sky-900:var(--ws-lav-22b);--c-sky-900-rgb:var(--ws-lav-22b-rgb);--fill-sky-900:var(--ws-lav-22b);--c-sky-950:var(--ws-lav-14b);--c-sky-950-rgb:var(--ws-lav-14b-rgb);--fill-sky-950:var(--ws-lav-14b);--tint-sky:var(--ws-accent-50);--tint-sky-100:var(--ws-accent-100);--tint-sky-200:var(--ws-accent-200);--c-blue-50:var(--ws-accent-50);--c-blue-50-rgb:var(--ws-accent-50-rgb);--c-blue-100:var(--ws-accent-100);--c-blue-100-rgb:var(--ws-accent-100-rgb);--c-blue-200:var(--ws-accent-200);--c-blue-200-rgb:var(--ws-accent-200-rgb);--c-blue-300:var(--ws-accent-300);--c-blue-300-rgb:var(--ws-accent-300-rgb);--fill-blue-300:var(--ws-accent-300);--c-blue-400:var(--ws-accent-400);--c-blue-400-rgb:var(--ws-accent-400-rgb);--fill-blue-400:var(--ws-accent-400);--c-blue-500:var(--ws-lav-53c);--c-blue-500-rgb:var(--ws-lav-53c-rgb);--fill-blue-500:var(--ws-lav-53c);--c-blue-600:var(--ws-lav-48);--c-blue-600-rgb:var(--ws-lav-48-rgb);--fill-blue-600:var(--ws-lav-48);--c-blue-700:var(--ws-accent-700);--c-blue-700-rgb:var(--ws-accent-700-rgb);--fill-blue-700:var(--ws-accent-700);--c-blue-800:var(--ws-accent-800);--c-blue-800-rgb:var(--ws-accent-800-rgb);--fill-blue-800:var(--ws-accent-800);--c-blue-900:var(--ws-lav-22b);--c-blue-900-rgb:var(--ws-lav-22b-rgb);--fill-blue-900:var(--ws-lav-22b);--c-blue-950:var(--ws-lav-14b);--c-blue-950-rgb:var(--ws-lav-14b-rgb);--fill-blue-950:var(--ws-lav-14b);--tint-blue:var(--ws-accent-50);--tint-blue-100:var(--ws-accent-100);--tint-blue-200:var(--ws-accent-200);--c-indigo-50:var(--ws-accent-50);--c-indigo-50-rgb:var(--ws-accent-50-rgb);--c-indigo-100:var(--ws-accent-100);--c-indigo-100-rgb:var(--ws-accent-100-rgb);--c-indigo-200:var(--ws-accent-200);--c-indigo-200-rgb:var(--ws-accent-200-rgb);--c-indigo-300:var(--ws-accent-300);--c-indigo-300-rgb:var(--ws-accent-300-rgb);--fill-indigo-300:var(--ws-accent-300);--c-indigo-400:var(--ws-accent-400);--c-indigo-400-rgb:var(--ws-accent-400-rgb);--fill-indigo-400:var(--ws-accent-400);--c-indigo-500:var(--ws-lav-53c);--c-indigo-500-rgb:var(--ws-lav-53c-rgb);--fill-indigo-500:var(--ws-lav-53c);--c-indigo-600:var(--ws-lav-48);--c-indigo-600-rgb:var(--ws-lav-48-rgb);--fill-indigo-600:var(--ws-lav-48);--c-indigo-700:var(--ws-accent-700);--c-indigo-700-rgb:var(--ws-accent-700-rgb);--fill-indigo-700:var(--ws-accent-700);--c-indigo-800:var(--ws-accent-800);--c-indigo-800-rgb:var(--ws-accent-800-rgb);--fill-indigo-800:var(--ws-accent-800);--c-indigo-900:var(--ws-lav-22b);--c-indigo-900-rgb:var(--ws-lav-22b-rgb);--fill-indigo-900:var(--ws-lav-22b);--c-indigo-950:var(--ws-lav-14b);--c-indigo-950-rgb:var(--ws-lav-14b-rgb);--fill-indigo-950:var(--ws-lav-14b);--tint-indigo:var(--ws-accent-50);--tint-indigo-100:var(--ws-accent-100);--tint-indigo-200:var(--ws-accent-200);--c-violet-50:var(--ws-accent-50);--c-violet-50-rgb:var(--ws-accent-50-rgb);--c-violet-100:var(--ws-accent-100);--c-violet-100-rgb:var(--ws-accent-100-rgb);--c-violet-200:var(--ws-accent-200);--c-violet-200-rgb:var(--ws-accent-200-rgb);--c-violet-300:var(--ws-accent-300);--c-violet-300-rgb:var(--ws-accent-300-rgb);--fill-violet-300:var(--ws-accent-300);--c-violet-400:var(--ws-accent-400);--c-violet-400-rgb:var(--ws-accent-400-rgb);--fill-violet-400:var(--ws-accent-400);--c-violet-500:var(--ws-lav-53c);--c-violet-500-rgb:var(--ws-lav-53c-rgb);--fill-violet-500:var(--ws-lav-53c);--c-violet-600:var(--ws-lav-48);--c-violet-600-rgb:var(--ws-lav-48-rgb);--fill-violet-600:var(--ws-lav-48);--c-violet-700:var(--ws-accent-700);--c-violet-700-rgb:var(--ws-accent-700-rgb);--fill-violet-700:var(--ws-accent-700);--c-violet-800:var(--ws-accent-800);--c-violet-800-rgb:var(--ws-accent-800-rgb);--fill-violet-800:var(--ws-accent-800);--c-violet-900:var(--ws-lav-22b);--c-violet-900-rgb:var(--ws-lav-22b-rgb);--fill-violet-900:var(--ws-lav-22b);--c-violet-950:var(--ws-lav-14b);--c-violet-950-rgb:var(--ws-lav-14b-rgb);--fill-violet-950:var(--ws-lav-14b);--tint-violet:var(--ws-accent-50);--tint-violet-100:var(--ws-accent-100);--tint-violet-200:var(--ws-accent-200);--c-purple-50:var(--ws-accent-50);--c-purple-50-rgb:var(--ws-accent-50-rgb);--c-purple-100:var(--ws-accent-100);--c-purple-100-rgb:var(--ws-accent-100-rgb);--c-purple-200:var(--ws-accent-200);--c-purple-200-rgb:var(--ws-accent-200-rgb);--c-purple-300:var(--ws-accent-300);--c-purple-300-rgb:var(--ws-accent-300-rgb);--fill-purple-300:var(--ws-accent-300);--c-purple-400:var(--ws-accent-400);--c-purple-400-rgb:var(--ws-accent-400-rgb);--fill-purple-400:var(--ws-accent-400);--c-purple-500:var(--ws-lav-53c);--c-purple-500-rgb:var(--ws-lav-53c-rgb);--fill-purple-500:var(--ws-lav-53c);--c-purple-600:var(--ws-lav-48);--c-purple-600-rgb:var(--ws-lav-48-rgb);--fill-purple-600:var(--ws-lav-48);--c-purple-700:var(--ws-accent-700);--c-purple-700-rgb:var(--ws-accent-700-rgb);--fill-purple-700:var(--ws-accent-700);--c-purple-800:var(--ws-accent-800);--c-purple-800-rgb:var(--ws-accent-800-rgb);--fill-purple-800:var(--ws-accent-800);--c-purple-900:var(--ws-lav-22b);--c-purple-900-rgb:var(--ws-lav-22b-rgb);--fill-purple-900:var(--ws-lav-22b);--c-purple-950:var(--ws-lav-14b);--c-purple-950-rgb:var(--ws-lav-14b-rgb);--fill-purple-950:var(--ws-lav-14b);--tint-purple:var(--ws-accent-50);--tint-purple-100:var(--ws-accent-100);--tint-purple-200:var(--ws-accent-200);--c-pink-50:var(--ws-accent-50);--c-pink-50-rgb:var(--ws-accent-50-rgb);--c-pink-100:var(--ws-accent-100);--c-pink-100-rgb:var(--ws-accent-100-rgb);--c-pink-200:var(--ws-accent-200);--c-pink-200-rgb:var(--ws-accent-200-rgb);--c-pink-300:var(--ws-accent-300);--c-pink-300-rgb:var(--ws-accent-300-rgb);--fill-pink-300:var(--ws-accent-300);--c-pink-400:var(--ws-accent-400);--c-pink-400-rgb:var(--ws-accent-400-rgb);--fill-pink-400:var(--ws-accent-400);--c-pink-500:var(--ws-lav-53c);--c-pink-500-rgb:var(--ws-lav-53c-rgb);--fill-pink-500:var(--ws-lav-53c);--c-pink-600:var(--ws-lav-48);--c-pink-600-rgb:var(--ws-lav-48-rgb);--fill-pink-600:var(--ws-lav-48);--c-pink-700:var(--ws-accent-700);--c-pink-700-rgb:var(--ws-accent-700-rgb);--fill-pink-700:var(--ws-accent-700);--c-pink-800:var(--ws-accent-800);--c-pink-800-rgb:var(--ws-accent-800-rgb);--fill-pink-800:var(--ws-accent-800);--c-pink-900:var(--ws-lav-22b);--c-pink-900-rgb:var(--ws-lav-22b-rgb);--fill-pink-900:var(--ws-lav-22b);--c-pink-950:var(--ws-lav-14b);--c-pink-950-rgb:var(--ws-lav-14b-rgb);--fill-pink-950:var(--ws-lav-14b);--tint-pink:var(--ws-accent-50);--tint-pink-100:var(--ws-accent-100);--tint-pink-200:var(--ws-accent-200);--c-green-50:var(--ws-gray-96);--c-green-50-rgb:var(--ws-gray-96-rgb);--c-green-100:var(--ws-ok-tint);--c-green-100-rgb:var(--ws-ok-tint-rgb);--c-green-200:var(--ws-sage-91);--c-green-200-rgb:var(--ws-sage-91-rgb);--c-green-300:var(--ws-sage-81);--c-green-300-rgb:var(--ws-sage-81-rgb);--fill-green-300:var(--ws-sage-81);--c-green-400:var(--ws-sage-66);--c-green-400-rgb:var(--ws-sage-66-rgb);--fill-green-400:var(--ws-sage-66);--c-green-500:var(--ws-sage-52);--c-green-500-rgb:var(--ws-sage-52-rgb);--fill-green-500:var(--ws-sage-52);--c-green-600:var(--ws-ok);--c-green-600-rgb:var(--ws-ok-rgb);--fill-green-600:var(--ws-ok);--c-green-700:var(--ws-ok);--c-green-700-rgb:var(--ws-ok-rgb);--fill-green-700:var(--ws-ok);--c-green-800:var(--ws-sage-36);--c-green-800-rgb:var(--ws-sage-36-rgb);--fill-green-800:var(--ws-sage-36);--c-green-900:var(--ws-sage-28);--c-green-900-rgb:var(--ws-sage-28-rgb);--fill-green-900:var(--ws-sage-28);--c-green-950:var(--ws-sage-18);--c-green-950-rgb:var(--ws-sage-18-rgb);--fill-green-950:var(--ws-sage-18);--tint-green:var(--ws-gray-96);--tint-green-100:var(--ws-ok-tint);--tint-green-200:var(--ws-sage-91);--c-emerald-50:var(--ws-gray-96);--c-emerald-50-rgb:var(--ws-gray-96-rgb);--c-emerald-100:var(--ws-ok-tint);--c-emerald-100-rgb:var(--ws-ok-tint-rgb);--c-emerald-200:var(--ws-sage-91);--c-emerald-200-rgb:var(--ws-sage-91-rgb);--c-emerald-300:var(--ws-sage-81);--c-emerald-300-rgb:var(--ws-sage-81-rgb);--fill-emerald-300:var(--ws-sage-81);--c-emerald-400:var(--ws-sage-66);--c-emerald-400-rgb:var(--ws-sage-66-rgb);--fill-emerald-400:var(--ws-sage-66);--c-emerald-500:var(--ws-sage-52);--c-emerald-500-rgb:var(--ws-sage-52-rgb);--fill-emerald-500:var(--ws-sage-52);--c-emerald-600:var(--ws-ok);--c-emerald-600-rgb:var(--ws-ok-rgb);--fill-emerald-600:var(--ws-ok);--c-emerald-700:var(--ws-ok);--c-emerald-700-rgb:var(--ws-ok-rgb);--fill-emerald-700:var(--ws-ok);--c-emerald-800:var(--ws-sage-36);--c-emerald-800-rgb:var(--ws-sage-36-rgb);--fill-emerald-800:var(--ws-sage-36);--c-emerald-900:var(--ws-sage-28);--c-emerald-900-rgb:var(--ws-sage-28-rgb);--fill-emerald-900:var(--ws-sage-28);--c-emerald-950:var(--ws-sage-18);--c-emerald-950-rgb:var(--ws-sage-18-rgb);--fill-emerald-950:var(--ws-sage-18);--tint-emerald:var(--ws-gray-96);--tint-emerald-100:var(--ws-ok-tint);--tint-emerald-200:var(--ws-sage-91);--c-amber-50:var(--ws-warm-98);--c-amber-50-rgb:var(--ws-warm-98-rgb);--c-amber-100:var(--ws-warn-tint);--c-amber-100-rgb:var(--ws-warn-tint-rgb);--c-amber-200:var(--ws-warm-92);--c-amber-200-rgb:var(--ws-warm-92-rgb);--c-amber-300:var(--ws-warm-85);--c-amber-300-rgb:var(--ws-warm-85-rgb);--fill-amber-300:var(--ws-warm-85);--c-amber-400:var(--ws-warm-73);--c-amber-400-rgb:var(--ws-warm-73-rgb);--fill-amber-400:var(--ws-warm-73);--c-amber-500:var(--ws-warm-59);--c-amber-500-rgb:var(--ws-warm-59-rgb);--fill-amber-500:var(--ws-warm-59);--c-amber-600:var(--ws-warn);--c-amber-600-rgb:var(--ws-warn-rgb);--fill-amber-600:var(--ws-warn);--c-amber-700:var(--ws-warn);--c-amber-700-rgb:var(--ws-warn-rgb);--fill-amber-700:var(--ws-warn);--c-amber-800:var(--ws-warm-38);--c-amber-800-rgb:var(--ws-warm-38-rgb);--fill-amber-800:var(--ws-warm-38);--c-amber-900:var(--ws-warm-29);--c-amber-900-rgb:var(--ws-warm-29-rgb);--fill-amber-900:var(--ws-warm-29);--c-amber-950:var(--ws-warm-19);--c-amber-950-rgb:var(--ws-warm-19-rgb);--fill-amber-950:var(--ws-warm-19);--tint-amber:var(--ws-warm-98);--tint-amber-100:var(--ws-warn-tint);--tint-amber-200:var(--ws-warm-92);--c-yellow-50:var(--ws-warm-98);--c-yellow-50-rgb:var(--ws-warm-98-rgb);--c-yellow-100:var(--ws-warn-tint);--c-yellow-100-rgb:var(--ws-warn-tint-rgb);--c-yellow-200:var(--ws-warm-92);--c-yellow-200-rgb:var(--ws-warm-92-rgb);--c-yellow-300:var(--ws-warm-85);--c-yellow-300-rgb:var(--ws-warm-85-rgb);--fill-yellow-300:var(--ws-warm-85);--c-yellow-400:var(--ws-warm-73);--c-yellow-400-rgb:var(--ws-warm-73-rgb);--fill-yellow-400:var(--ws-warm-73);--c-yellow-500:var(--ws-warm-59);--c-yellow-500-rgb:var(--ws-warm-59-rgb);--fill-yellow-500:var(--ws-warm-59);--c-yellow-600:var(--ws-warn);--c-yellow-600-rgb:var(--ws-warn-rgb);--fill-yellow-600:var(--ws-warn);--c-yellow-700:var(--ws-warn);--c-yellow-700-rgb:var(--ws-warn-rgb);--fill-yellow-700:var(--ws-warn);--c-yellow-800:var(--ws-warm-38);--c-yellow-800-rgb:var(--ws-warm-38-rgb);--fill-yellow-800:var(--ws-warm-38);--c-yellow-900:var(--ws-warm-29);--c-yellow-900-rgb:var(--ws-warm-29-rgb);--fill-yellow-900:var(--ws-warm-29);--c-yellow-950:var(--ws-warm-19);--c-yellow-950-rgb:var(--ws-warm-19-rgb);--fill-yellow-950:var(--ws-warm-19);--tint-yellow:var(--ws-warm-98);--tint-yellow-100:var(--ws-warn-tint);--tint-yellow-200:var(--ws-warm-92);--c-orange-50:var(--ws-warm-98);--c-orange-50-rgb:var(--ws-warm-98-rgb);--c-orange-100:var(--ws-warn-tint);--c-orange-100-rgb:var(--ws-warn-tint-rgb);--c-orange-200:var(--ws-warm-92);--c-orange-200-rgb:var(--ws-warm-92-rgb);--c-orange-300:var(--ws-warm-85);--c-orange-300-rgb:var(--ws-warm-85-rgb);--fill-orange-300:var(--ws-warm-85);--c-orange-400:var(--ws-warm-73);--c-orange-400-rgb:var(--ws-warm-73-rgb);--fill-orange-400:var(--ws-warm-73);--c-orange-500:var(--ws-warm-59);--c-orange-500-rgb:var(--ws-warm-59-rgb);--fill-orange-500:var(--ws-warm-59);--c-orange-600:var(--ws-warn);--c-orange-600-rgb:var(--ws-warn-rgb);--fill-orange-600:var(--ws-warn);--c-orange-700:var(--ws-warn);--c-orange-700-rgb:var(--ws-warn-rgb);--fill-orange-700:var(--ws-warn);--c-orange-800:var(--ws-warm-38);--c-orange-800-rgb:var(--ws-warm-38-rgb);--fill-orange-800:var(--ws-warm-38);--c-orange-900:var(--ws-warm-29);--c-orange-900-rgb:var(--ws-warm-29-rgb);--fill-orange-900:var(--ws-warm-29);--c-orange-950:var(--ws-warm-19);--c-orange-950-rgb:var(--ws-warm-19-rgb);--fill-orange-950:var(--ws-warm-19);--tint-orange:var(--ws-warm-98);--tint-orange-100:var(--ws-warn-tint);--tint-orange-200:var(--ws-warm-92);--c-red-50:var(--ws-rose-97);--c-red-50-rgb:var(--ws-rose-97-rgb);--c-red-100:var(--ws-danger-tint);--c-red-100-rgb:var(--ws-danger-tint-rgb);--c-red-200:var(--ws-rose-86);--c-red-200-rgb:var(--ws-rose-86-rgb);--c-red-300:var(--ws-rose-74);--c-red-300-rgb:var(--ws-rose-74-rgb);--fill-red-300:var(--ws-rose-74);--c-red-400:var(--ws-rose-57);--c-red-400-rgb:var(--ws-rose-57-rgb);--fill-red-400:var(--ws-rose-57);--c-red-500:var(--ws-rose-46);--c-red-500-rgb:var(--ws-rose-46-rgb);--fill-red-500:var(--ws-rose-46);--c-red-600:var(--ws-danger);--c-red-600-rgb:var(--ws-danger-rgb);--fill-red-600:var(--ws-danger);--c-red-700:var(--ws-danger);--c-red-700-rgb:var(--ws-danger-rgb);--fill-red-700:var(--ws-danger);--c-red-800:var(--ws-rose-31);--c-red-800-rgb:var(--ws-rose-31-rgb);--fill-red-800:var(--ws-rose-31);--c-red-900:var(--ws-rose-23);--c-red-900-rgb:var(--ws-rose-23-rgb);--fill-red-900:var(--ws-rose-23);--c-red-950:var(--ws-rose-14);--c-red-950-rgb:var(--ws-rose-14-rgb);--fill-red-950:var(--ws-rose-14);--tint-red:var(--ws-rose-97);--tint-red-100:var(--ws-danger-tint);--tint-red-200:var(--ws-rose-86);--c-rose-50:var(--ws-rose-97);--c-rose-50-rgb:var(--ws-rose-97-rgb);--c-rose-100:var(--ws-danger-tint);--c-rose-100-rgb:var(--ws-danger-tint-rgb);--c-rose-200:var(--ws-rose-86);--c-rose-200-rgb:var(--ws-rose-86-rgb);--c-rose-300:var(--ws-rose-74);--c-rose-300-rgb:var(--ws-rose-74-rgb);--fill-rose-300:var(--ws-rose-74);--c-rose-400:var(--ws-rose-57);--c-rose-400-rgb:var(--ws-rose-57-rgb);--fill-rose-400:var(--ws-rose-57);--c-rose-500:var(--ws-rose-46);--c-rose-500-rgb:var(--ws-rose-46-rgb);--fill-rose-500:var(--ws-rose-46);--c-rose-600:var(--ws-danger);--c-rose-600-rgb:var(--ws-danger-rgb);--fill-rose-600:var(--ws-danger);--c-rose-700:var(--ws-danger);--c-rose-700-rgb:var(--ws-danger-rgb);--fill-rose-700:var(--ws-danger);--c-rose-800:var(--ws-rose-31);--c-rose-800-rgb:var(--ws-rose-31-rgb);--fill-rose-800:var(--ws-rose-31);--c-rose-900:var(--ws-rose-23);--c-rose-900-rgb:var(--ws-rose-23-rgb);--fill-rose-900:var(--ws-rose-23);--c-rose-950:var(--ws-rose-14);--c-rose-950-rgb:var(--ws-rose-14-rgb);--fill-rose-950:var(--ws-rose-14);--tint-rose:var(--ws-rose-97);--tint-rose-100:var(--ws-danger-tint);--tint-rose-200:var(--ws-rose-86);--tint-nav:var(--c-purple-100);--tint-nav-hover:var(--c-purple-200);--ok:var(--c-green-700);--ok-strong:var(--c-green-800);--ok-bg:var(--c-green-100);--warn:var(--c-yellow-700);--warn-strong:var(--c-yellow-800);--warn-bg:var(--c-yellow-100);--bad:var(--c-red-700);--bad-strong:var(--c-red-800);--bad-bg:var(--c-red-100);--info:var(--c-purple-700);--info-bg:var(--c-purple-100);--accent-blue:var(--c-purple-700);--accent-blue-tint:var(--c-purple-100);--accent-teal:var(--c-purple-700);--accent-teal-tint:var(--c-purple-100);--accent-purple:var(--c-purple-800);--accent-purple-tint:var(--c-purple-200);--accent-pink:var(--c-purple-600);--accent-pink-tint:var(--c-purple-50);--accent-green:var(--c-green-700);--accent-green-tint:var(--c-green-100);--accent-orange:var(--c-yellow-700);--accent-orange-tint:var(--c-yellow-100);--cat-blue-bg:var(--c-purple-100);--cat-blue-ink:var(--c-purple-800);--cat-blue-line:var(--c-purple-300);--cat-teal-bg:var(--c-purple-100);--cat-teal-ink:var(--c-purple-800);--cat-teal-line:var(--c-purple-300);--cat-violet-bg:var(--c-purple-100);--cat-violet-ink:var(--c-purple-800);--cat-violet-line:var(--c-purple-300);--cat-indigo-bg:var(--c-purple-100);--cat-indigo-ink:var(--c-purple-800);--cat-indigo-line:var(--c-purple-300);--cat-pink-bg:var(--c-purple-100);--cat-pink-ink:var(--c-purple-800);--cat-pink-line:var(--c-purple-300);--cat-green-bg:var(--c-green-100);--cat-green-ink:var(--c-green-800);--cat-green-line:var(--c-green-300);--cat-amber-bg:var(--c-yellow-100);--cat-amber-ink:var(--c-yellow-800);--cat-amber-line:var(--c-yellow-300);--cat-orange-bg:var(--c-yellow-100);--cat-orange-ink:var(--c-yellow-800);--cat-orange-line:var(--c-yellow-300);--cat-rose-bg:var(--c-red-100);--cat-rose-ink:var(--c-red-800);--cat-rose-line:var(--c-red-300);--chart-cyan:var(--pro-accent);--chart-cyan-from:var(--c-purple-400);--chart-cyan-to:var(--pro-accent);--chart-cyan-glow:rgba(var(--pro-accent-rgb), .2);--chart-track:var(--c-slate-100);--chart-grid:var(--c-slate-100);--chart-ink:var(--c-slate-500)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *){--pro-accent:var(--c-purple-700);--pro-accent-rgb:115, 82, 152;--pro-accent-strong:var(--c-purple-800);--pro-accent-tint:var(--c-purple-100);--pro-accent-tint-strong:var(--c-purple-200);--pro-primary:var(--ws-lav-33);--pro-primary-hover:var(--ws-lav-25);--pro-ink:var(--c-slate-900);--pro-text:var(--c-slate-500);--pro-muted:var(--c-slate-500);--pro-faint:var(--c-slate-400);--pro-line:var(--c-slate-200);--pro-line-soft:var(--c-slate-100);--pro-line-control:var(--c-purple-300);--pro-hover:var(--c-purple-50);--pro-head:var(--c-white);--fin-primary:var(--c-purple-700);--fin-primary-dark:var(--c-purple-800);--fin-primary-light:var(--ws-accent-500);--fin-tint:var(--c-purple-100);--fin-tint-2:var(--c-purple-200);--fin-tint-border:var(--c-purple-300);--g-active:var(--c-purple-700);--ds-table-hover:var(--c-purple-50);--ds-table-head-bg:var(--c-white);--staff-primary:var(--c-purple-700);--staff-primary-dark:var(--c-purple-800);--staff-primary-light:var(--c-purple-500);--staff-tint:var(--c-purple-100);--staff-blue-50:var(--c-purple-50);--staff-blue-100:var(--c-purple-100);--staff-blue-600:var(--c-purple-600);--staff-blue-700:var(--c-purple-700);--staff-blue-900:var(--c-purple-800);--staff-period-accent:var(--c-purple-500);--staff-border:var(--c-slate-200);--staff-ink:var(--c-slate-900);--staff-muted:var(--c-slate-500);--c-slate-100:var(--ws-accent-50);--c-slate-200:var(--ws-line);--c-slate-300:var(--ws-lav-85);--c-slate-400:var(--ws-lav-56b);--c-slate-500:var(--ws-muted);--c-slate-600:var(--ws-muted);--c-slate-700:var(--ws-lav-30b);--c-slate-800:var(--ws-accent-950);--c-slate-900:var(--ws-accent-950);--tint-neutral:var(--c-purple-50);--tint-neutral-100:var(--c-slate-100);--tint-neutral-200:var(--c-slate-200);--c-teal-50:var(--ws-accent-50);--c-teal-50-rgb:var(--ws-accent-50-rgb);--c-teal-100:var(--ws-accent-100);--c-teal-100-rgb:var(--ws-accent-100-rgb);--c-teal-200:var(--ws-accent-200);--c-teal-200-rgb:var(--ws-accent-200-rgb);--c-teal-300:var(--ws-accent-300);--c-teal-300-rgb:var(--ws-accent-300-rgb);--fill-teal-300:var(--ws-accent-300);--c-teal-400:var(--ws-accent-400);--c-teal-400-rgb:var(--ws-accent-400-rgb);--fill-teal-400:var(--ws-accent-400);--c-teal-500:var(--ws-lav-53c);--c-teal-500-rgb:var(--ws-lav-53c-rgb);--fill-teal-500:var(--ws-lav-53c);--c-teal-600:var(--ws-lav-48);--c-teal-600-rgb:var(--ws-lav-48-rgb);--fill-teal-600:var(--ws-lav-48);--c-teal-700:var(--ws-accent-700);--c-teal-700-rgb:var(--ws-accent-700-rgb);--fill-teal-700:var(--ws-accent-700);--c-teal-800:var(--ws-accent-800);--c-teal-800-rgb:var(--ws-accent-800-rgb);--fill-teal-800:var(--ws-accent-800);--c-teal-900:var(--ws-lav-22b);--c-teal-900-rgb:var(--ws-lav-22b-rgb);--fill-teal-900:var(--ws-lav-22b);--c-teal-950:var(--ws-lav-14b);--c-teal-950-rgb:var(--ws-lav-14b-rgb);--fill-teal-950:var(--ws-lav-14b);--tint-teal:var(--ws-accent-50);--tint-teal-100:var(--ws-accent-100);--tint-teal-200:var(--ws-accent-200);--c-cyan-50:var(--ws-accent-50);--c-cyan-50-rgb:var(--ws-accent-50-rgb);--c-cyan-100:var(--ws-accent-100);--c-cyan-100-rgb:var(--ws-accent-100-rgb);--c-cyan-200:var(--ws-accent-200);--c-cyan-200-rgb:var(--ws-accent-200-rgb);--c-cyan-300:var(--ws-accent-300);--c-cyan-300-rgb:var(--ws-accent-300-rgb);--fill-cyan-300:var(--ws-accent-300);--c-cyan-400:var(--ws-accent-400);--c-cyan-400-rgb:var(--ws-accent-400-rgb);--fill-cyan-400:var(--ws-accent-400);--c-cyan-500:var(--ws-lav-53c);--c-cyan-500-rgb:var(--ws-lav-53c-rgb);--fill-cyan-500:var(--ws-lav-53c);--c-cyan-600:var(--ws-lav-48);--c-cyan-600-rgb:var(--ws-lav-48-rgb);--fill-cyan-600:var(--ws-lav-48);--c-cyan-700:var(--ws-accent-700);--c-cyan-700-rgb:var(--ws-accent-700-rgb);--fill-cyan-700:var(--ws-accent-700);--c-cyan-800:var(--ws-accent-800);--c-cyan-800-rgb:var(--ws-accent-800-rgb);--fill-cyan-800:var(--ws-accent-800);--c-cyan-900:var(--ws-lav-22b);--c-cyan-900-rgb:var(--ws-lav-22b-rgb);--fill-cyan-900:var(--ws-lav-22b);--c-cyan-950:var(--ws-lav-14b);--c-cyan-950-rgb:var(--ws-lav-14b-rgb);--fill-cyan-950:var(--ws-lav-14b);--tint-cyan:var(--ws-accent-50);--tint-cyan-100:var(--ws-accent-100);--tint-cyan-200:var(--ws-accent-200);--c-sky-50:var(--ws-accent-50);--c-sky-50-rgb:var(--ws-accent-50-rgb);--c-sky-100:var(--ws-accent-100);--c-sky-100-rgb:var(--ws-accent-100-rgb);--c-sky-200:var(--ws-accent-200);--c-sky-200-rgb:var(--ws-accent-200-rgb);--c-sky-300:var(--ws-accent-300);--c-sky-300-rgb:var(--ws-accent-300-rgb);--fill-sky-300:var(--ws-accent-300);--c-sky-400:var(--ws-accent-400);--c-sky-400-rgb:var(--ws-accent-400-rgb);--fill-sky-400:var(--ws-accent-400);--c-sky-500:var(--ws-lav-53c);--c-sky-500-rgb:var(--ws-lav-53c-rgb);--fill-sky-500:var(--ws-lav-53c);--c-sky-600:var(--ws-lav-48);--c-sky-600-rgb:var(--ws-lav-48-rgb);--fill-sky-600:var(--ws-lav-48);--c-sky-700:var(--ws-accent-700);--c-sky-700-rgb:var(--ws-accent-700-rgb);--fill-sky-700:var(--ws-accent-700);--c-sky-800:var(--ws-accent-800);--c-sky-800-rgb:var(--ws-accent-800-rgb);--fill-sky-800:var(--ws-accent-800);--c-sky-900:var(--ws-lav-22b);--c-sky-900-rgb:var(--ws-lav-22b-rgb);--fill-sky-900:var(--ws-lav-22b);--c-sky-950:var(--ws-lav-14b);--c-sky-950-rgb:var(--ws-lav-14b-rgb);--fill-sky-950:var(--ws-lav-14b);--tint-sky:var(--ws-accent-50);--tint-sky-100:var(--ws-accent-100);--tint-sky-200:var(--ws-accent-200);--c-blue-50:var(--ws-accent-50);--c-blue-50-rgb:var(--ws-accent-50-rgb);--c-blue-100:var(--ws-accent-100);--c-blue-100-rgb:var(--ws-accent-100-rgb);--c-blue-200:var(--ws-accent-200);--c-blue-200-rgb:var(--ws-accent-200-rgb);--c-blue-300:var(--ws-accent-300);--c-blue-300-rgb:var(--ws-accent-300-rgb);--fill-blue-300:var(--ws-accent-300);--c-blue-400:var(--ws-accent-400);--c-blue-400-rgb:var(--ws-accent-400-rgb);--fill-blue-400:var(--ws-accent-400);--c-blue-500:var(--ws-lav-53c);--c-blue-500-rgb:var(--ws-lav-53c-rgb);--fill-blue-500:var(--ws-lav-53c);--c-blue-600:var(--ws-lav-48);--c-blue-600-rgb:var(--ws-lav-48-rgb);--fill-blue-600:var(--ws-lav-48);--c-blue-700:var(--ws-accent-700);--c-blue-700-rgb:var(--ws-accent-700-rgb);--fill-blue-700:var(--ws-accent-700);--c-blue-800:var(--ws-accent-800);--c-blue-800-rgb:var(--ws-accent-800-rgb);--fill-blue-800:var(--ws-accent-800);--c-blue-900:var(--ws-lav-22b);--c-blue-900-rgb:var(--ws-lav-22b-rgb);--fill-blue-900:var(--ws-lav-22b);--c-blue-950:var(--ws-lav-14b);--c-blue-950-rgb:var(--ws-lav-14b-rgb);--fill-blue-950:var(--ws-lav-14b);--tint-blue:var(--ws-accent-50);--tint-blue-100:var(--ws-accent-100);--tint-blue-200:var(--ws-accent-200);--c-indigo-50:var(--ws-accent-50);--c-indigo-50-rgb:var(--ws-accent-50-rgb);--c-indigo-100:var(--ws-accent-100);--c-indigo-100-rgb:var(--ws-accent-100-rgb);--c-indigo-200:var(--ws-accent-200);--c-indigo-200-rgb:var(--ws-accent-200-rgb);--c-indigo-300:var(--ws-accent-300);--c-indigo-300-rgb:var(--ws-accent-300-rgb);--fill-indigo-300:var(--ws-accent-300);--c-indigo-400:var(--ws-accent-400);--c-indigo-400-rgb:var(--ws-accent-400-rgb);--fill-indigo-400:var(--ws-accent-400);--c-indigo-500:var(--ws-lav-53c);--c-indigo-500-rgb:var(--ws-lav-53c-rgb);--fill-indigo-500:var(--ws-lav-53c);--c-indigo-600:var(--ws-lav-48);--c-indigo-600-rgb:var(--ws-lav-48-rgb);--fill-indigo-600:var(--ws-lav-48);--c-indigo-700:var(--ws-accent-700);--c-indigo-700-rgb:var(--ws-accent-700-rgb);--fill-indigo-700:var(--ws-accent-700);--c-indigo-800:var(--ws-accent-800);--c-indigo-800-rgb:var(--ws-accent-800-rgb);--fill-indigo-800:var(--ws-accent-800);--c-indigo-900:var(--ws-lav-22b);--c-indigo-900-rgb:var(--ws-lav-22b-rgb);--fill-indigo-900:var(--ws-lav-22b);--c-indigo-950:var(--ws-lav-14b);--c-indigo-950-rgb:var(--ws-lav-14b-rgb);--fill-indigo-950:var(--ws-lav-14b);--tint-indigo:var(--ws-accent-50);--tint-indigo-100:var(--ws-accent-100);--tint-indigo-200:var(--ws-accent-200);--c-violet-50:var(--ws-accent-50);--c-violet-50-rgb:var(--ws-accent-50-rgb);--c-violet-100:var(--ws-accent-100);--c-violet-100-rgb:var(--ws-accent-100-rgb);--c-violet-200:var(--ws-accent-200);--c-violet-200-rgb:var(--ws-accent-200-rgb);--c-violet-300:var(--ws-accent-300);--c-violet-300-rgb:var(--ws-accent-300-rgb);--fill-violet-300:var(--ws-accent-300);--c-violet-400:var(--ws-accent-400);--c-violet-400-rgb:var(--ws-accent-400-rgb);--fill-violet-400:var(--ws-accent-400);--c-violet-500:var(--ws-lav-53c);--c-violet-500-rgb:var(--ws-lav-53c-rgb);--fill-violet-500:var(--ws-lav-53c);--c-violet-600:var(--ws-lav-48);--c-violet-600-rgb:var(--ws-lav-48-rgb);--fill-violet-600:var(--ws-lav-48);--c-violet-700:var(--ws-accent-700);--c-violet-700-rgb:var(--ws-accent-700-rgb);--fill-violet-700:var(--ws-accent-700);--c-violet-800:var(--ws-accent-800);--c-violet-800-rgb:var(--ws-accent-800-rgb);--fill-violet-800:var(--ws-accent-800);--c-violet-900:var(--ws-lav-22b);--c-violet-900-rgb:var(--ws-lav-22b-rgb);--fill-violet-900:var(--ws-lav-22b);--c-violet-950:var(--ws-lav-14b);--c-violet-950-rgb:var(--ws-lav-14b-rgb);--fill-violet-950:var(--ws-lav-14b);--tint-violet:var(--ws-accent-50);--tint-violet-100:var(--ws-accent-100);--tint-violet-200:var(--ws-accent-200);--c-purple-50:var(--ws-accent-50);--c-purple-50-rgb:var(--ws-accent-50-rgb);--c-purple-100:var(--ws-accent-100);--c-purple-100-rgb:var(--ws-accent-100-rgb);--c-purple-200:var(--ws-accent-200);--c-purple-200-rgb:var(--ws-accent-200-rgb);--c-purple-300:var(--ws-accent-300);--c-purple-300-rgb:var(--ws-accent-300-rgb);--fill-purple-300:var(--ws-accent-300);--c-purple-400:var(--ws-accent-400);--c-purple-400-rgb:var(--ws-accent-400-rgb);--fill-purple-400:var(--ws-accent-400);--c-purple-500:var(--ws-lav-53c);--c-purple-500-rgb:var(--ws-lav-53c-rgb);--fill-purple-500:var(--ws-lav-53c);--c-purple-600:var(--ws-lav-48);--c-purple-600-rgb:var(--ws-lav-48-rgb);--fill-purple-600:var(--ws-lav-48);--c-purple-700:var(--ws-accent-700);--c-purple-700-rgb:var(--ws-accent-700-rgb);--fill-purple-700:var(--ws-accent-700);--c-purple-800:var(--ws-accent-800);--c-purple-800-rgb:var(--ws-accent-800-rgb);--fill-purple-800:var(--ws-accent-800);--c-purple-900:var(--ws-lav-22b);--c-purple-900-rgb:var(--ws-lav-22b-rgb);--fill-purple-900:var(--ws-lav-22b);--c-purple-950:var(--ws-lav-14b);--c-purple-950-rgb:var(--ws-lav-14b-rgb);--fill-purple-950:var(--ws-lav-14b);--tint-purple:var(--ws-accent-50);--tint-purple-100:var(--ws-accent-100);--tint-purple-200:var(--ws-accent-200);--c-pink-50:var(--ws-accent-50);--c-pink-50-rgb:var(--ws-accent-50-rgb);--c-pink-100:var(--ws-accent-100);--c-pink-100-rgb:var(--ws-accent-100-rgb);--c-pink-200:var(--ws-accent-200);--c-pink-200-rgb:var(--ws-accent-200-rgb);--c-pink-300:var(--ws-accent-300);--c-pink-300-rgb:var(--ws-accent-300-rgb);--fill-pink-300:var(--ws-accent-300);--c-pink-400:var(--ws-accent-400);--c-pink-400-rgb:var(--ws-accent-400-rgb);--fill-pink-400:var(--ws-accent-400);--c-pink-500:var(--ws-lav-53c);--c-pink-500-rgb:var(--ws-lav-53c-rgb);--fill-pink-500:var(--ws-lav-53c);--c-pink-600:var(--ws-lav-48);--c-pink-600-rgb:var(--ws-lav-48-rgb);--fill-pink-600:var(--ws-lav-48);--c-pink-700:var(--ws-accent-700);--c-pink-700-rgb:var(--ws-accent-700-rgb);--fill-pink-700:var(--ws-accent-700);--c-pink-800:var(--ws-accent-800);--c-pink-800-rgb:var(--ws-accent-800-rgb);--fill-pink-800:var(--ws-accent-800);--c-pink-900:var(--ws-lav-22b);--c-pink-900-rgb:var(--ws-lav-22b-rgb);--fill-pink-900:var(--ws-lav-22b);--c-pink-950:var(--ws-lav-14b);--c-pink-950-rgb:var(--ws-lav-14b-rgb);--fill-pink-950:var(--ws-lav-14b);--tint-pink:var(--ws-accent-50);--tint-pink-100:var(--ws-accent-100);--tint-pink-200:var(--ws-accent-200);--c-green-50:var(--ws-gray-96);--c-green-50-rgb:var(--ws-gray-96-rgb);--c-green-100:var(--ws-ok-tint);--c-green-100-rgb:var(--ws-ok-tint-rgb);--c-green-200:var(--ws-sage-91);--c-green-200-rgb:var(--ws-sage-91-rgb);--c-green-300:var(--ws-sage-81);--c-green-300-rgb:var(--ws-sage-81-rgb);--fill-green-300:var(--ws-sage-81);--c-green-400:var(--ws-sage-66);--c-green-400-rgb:var(--ws-sage-66-rgb);--fill-green-400:var(--ws-sage-66);--c-green-500:var(--ws-sage-52);--c-green-500-rgb:var(--ws-sage-52-rgb);--fill-green-500:var(--ws-sage-52);--c-green-600:var(--ws-ok);--c-green-600-rgb:var(--ws-ok-rgb);--fill-green-600:var(--ws-ok);--c-green-700:var(--ws-ok);--c-green-700-rgb:var(--ws-ok-rgb);--fill-green-700:var(--ws-ok);--c-green-800:var(--ws-sage-36);--c-green-800-rgb:var(--ws-sage-36-rgb);--fill-green-800:var(--ws-sage-36);--c-green-900:var(--ws-sage-28);--c-green-900-rgb:var(--ws-sage-28-rgb);--fill-green-900:var(--ws-sage-28);--c-green-950:var(--ws-sage-18);--c-green-950-rgb:var(--ws-sage-18-rgb);--fill-green-950:var(--ws-sage-18);--tint-green:var(--ws-gray-96);--tint-green-100:var(--ws-ok-tint);--tint-green-200:var(--ws-sage-91);--c-emerald-50:var(--ws-gray-96);--c-emerald-50-rgb:var(--ws-gray-96-rgb);--c-emerald-100:var(--ws-ok-tint);--c-emerald-100-rgb:var(--ws-ok-tint-rgb);--c-emerald-200:var(--ws-sage-91);--c-emerald-200-rgb:var(--ws-sage-91-rgb);--c-emerald-300:var(--ws-sage-81);--c-emerald-300-rgb:var(--ws-sage-81-rgb);--fill-emerald-300:var(--ws-sage-81);--c-emerald-400:var(--ws-sage-66);--c-emerald-400-rgb:var(--ws-sage-66-rgb);--fill-emerald-400:var(--ws-sage-66);--c-emerald-500:var(--ws-sage-52);--c-emerald-500-rgb:var(--ws-sage-52-rgb);--fill-emerald-500:var(--ws-sage-52);--c-emerald-600:var(--ws-ok);--c-emerald-600-rgb:var(--ws-ok-rgb);--fill-emerald-600:var(--ws-ok);--c-emerald-700:var(--ws-ok);--c-emerald-700-rgb:var(--ws-ok-rgb);--fill-emerald-700:var(--ws-ok);--c-emerald-800:var(--ws-sage-36);--c-emerald-800-rgb:var(--ws-sage-36-rgb);--fill-emerald-800:var(--ws-sage-36);--c-emerald-900:var(--ws-sage-28);--c-emerald-900-rgb:var(--ws-sage-28-rgb);--fill-emerald-900:var(--ws-sage-28);--c-emerald-950:var(--ws-sage-18);--c-emerald-950-rgb:var(--ws-sage-18-rgb);--fill-emerald-950:var(--ws-sage-18);--tint-emerald:var(--ws-gray-96);--tint-emerald-100:var(--ws-ok-tint);--tint-emerald-200:var(--ws-sage-91);--c-amber-50:var(--ws-warm-98);--c-amber-50-rgb:var(--ws-warm-98-rgb);--c-amber-100:var(--ws-warn-tint);--c-amber-100-rgb:var(--ws-warn-tint-rgb);--c-amber-200:var(--ws-warm-92);--c-amber-200-rgb:var(--ws-warm-92-rgb);--c-amber-300:var(--ws-warm-85);--c-amber-300-rgb:var(--ws-warm-85-rgb);--fill-amber-300:var(--ws-warm-85);--c-amber-400:var(--ws-warm-73);--c-amber-400-rgb:var(--ws-warm-73-rgb);--fill-amber-400:var(--ws-warm-73);--c-amber-500:var(--ws-warm-59);--c-amber-500-rgb:var(--ws-warm-59-rgb);--fill-amber-500:var(--ws-warm-59);--c-amber-600:var(--ws-warn);--c-amber-600-rgb:var(--ws-warn-rgb);--fill-amber-600:var(--ws-warn);--c-amber-700:var(--ws-warn);--c-amber-700-rgb:var(--ws-warn-rgb);--fill-amber-700:var(--ws-warn);--c-amber-800:var(--ws-warm-38);--c-amber-800-rgb:var(--ws-warm-38-rgb);--fill-amber-800:var(--ws-warm-38);--c-amber-900:var(--ws-warm-29);--c-amber-900-rgb:var(--ws-warm-29-rgb);--fill-amber-900:var(--ws-warm-29);--c-amber-950:var(--ws-warm-19);--c-amber-950-rgb:var(--ws-warm-19-rgb);--fill-amber-950:var(--ws-warm-19);--tint-amber:var(--ws-warm-98);--tint-amber-100:var(--ws-warn-tint);--tint-amber-200:var(--ws-warm-92);--c-yellow-50:var(--ws-warm-98);--c-yellow-50-rgb:var(--ws-warm-98-rgb);--c-yellow-100:var(--ws-warn-tint);--c-yellow-100-rgb:var(--ws-warn-tint-rgb);--c-yellow-200:var(--ws-warm-92);--c-yellow-200-rgb:var(--ws-warm-92-rgb);--c-yellow-300:var(--ws-warm-85);--c-yellow-300-rgb:var(--ws-warm-85-rgb);--fill-yellow-300:var(--ws-warm-85);--c-yellow-400:var(--ws-warm-73);--c-yellow-400-rgb:var(--ws-warm-73-rgb);--fill-yellow-400:var(--ws-warm-73);--c-yellow-500:var(--ws-warm-59);--c-yellow-500-rgb:var(--ws-warm-59-rgb);--fill-yellow-500:var(--ws-warm-59);--c-yellow-600:var(--ws-warn);--c-yellow-600-rgb:var(--ws-warn-rgb);--fill-yellow-600:var(--ws-warn);--c-yellow-700:var(--ws-warn);--c-yellow-700-rgb:var(--ws-warn-rgb);--fill-yellow-700:var(--ws-warn);--c-yellow-800:var(--ws-warm-38);--c-yellow-800-rgb:var(--ws-warm-38-rgb);--fill-yellow-800:var(--ws-warm-38);--c-yellow-900:var(--ws-warm-29);--c-yellow-900-rgb:var(--ws-warm-29-rgb);--fill-yellow-900:var(--ws-warm-29);--c-yellow-950:var(--ws-warm-19);--c-yellow-950-rgb:var(--ws-warm-19-rgb);--fill-yellow-950:var(--ws-warm-19);--tint-yellow:var(--ws-warm-98);--tint-yellow-100:var(--ws-warn-tint);--tint-yellow-200:var(--ws-warm-92);--c-orange-50:var(--ws-warm-98);--c-orange-50-rgb:var(--ws-warm-98-rgb);--c-orange-100:var(--ws-warn-tint);--c-orange-100-rgb:var(--ws-warn-tint-rgb);--c-orange-200:var(--ws-warm-92);--c-orange-200-rgb:var(--ws-warm-92-rgb);--c-orange-300:var(--ws-warm-85);--c-orange-300-rgb:var(--ws-warm-85-rgb);--fill-orange-300:var(--ws-warm-85);--c-orange-400:var(--ws-warm-73);--c-orange-400-rgb:var(--ws-warm-73-rgb);--fill-orange-400:var(--ws-warm-73);--c-orange-500:var(--ws-warm-59);--c-orange-500-rgb:var(--ws-warm-59-rgb);--fill-orange-500:var(--ws-warm-59);--c-orange-600:var(--ws-warn);--c-orange-600-rgb:var(--ws-warn-rgb);--fill-orange-600:var(--ws-warn);--c-orange-700:var(--ws-warn);--c-orange-700-rgb:var(--ws-warn-rgb);--fill-orange-700:var(--ws-warn);--c-orange-800:var(--ws-warm-38);--c-orange-800-rgb:var(--ws-warm-38-rgb);--fill-orange-800:var(--ws-warm-38);--c-orange-900:var(--ws-warm-29);--c-orange-900-rgb:var(--ws-warm-29-rgb);--fill-orange-900:var(--ws-warm-29);--c-orange-950:var(--ws-warm-19);--c-orange-950-rgb:var(--ws-warm-19-rgb);--fill-orange-950:var(--ws-warm-19);--tint-orange:var(--ws-warm-98);--tint-orange-100:var(--ws-warn-tint);--tint-orange-200:var(--ws-warm-92);--c-red-50:var(--ws-rose-97);--c-red-50-rgb:var(--ws-rose-97-rgb);--c-red-100:var(--ws-danger-tint);--c-red-100-rgb:var(--ws-danger-tint-rgb);--c-red-200:var(--ws-rose-86);--c-red-200-rgb:var(--ws-rose-86-rgb);--c-red-300:var(--ws-rose-74);--c-red-300-rgb:var(--ws-rose-74-rgb);--fill-red-300:var(--ws-rose-74);--c-red-400:var(--ws-rose-57);--c-red-400-rgb:var(--ws-rose-57-rgb);--fill-red-400:var(--ws-rose-57);--c-red-500:var(--ws-rose-46);--c-red-500-rgb:var(--ws-rose-46-rgb);--fill-red-500:var(--ws-rose-46);--c-red-600:var(--ws-danger);--c-red-600-rgb:var(--ws-danger-rgb);--fill-red-600:var(--ws-danger);--c-red-700:var(--ws-danger);--c-red-700-rgb:var(--ws-danger-rgb);--fill-red-700:var(--ws-danger);--c-red-800:var(--ws-rose-31);--c-red-800-rgb:var(--ws-rose-31-rgb);--fill-red-800:var(--ws-rose-31);--c-red-900:var(--ws-rose-23);--c-red-900-rgb:var(--ws-rose-23-rgb);--fill-red-900:var(--ws-rose-23);--c-red-950:var(--ws-rose-14);--c-red-950-rgb:var(--ws-rose-14-rgb);--fill-red-950:var(--ws-rose-14);--tint-red:var(--ws-rose-97);--tint-red-100:var(--ws-danger-tint);--tint-red-200:var(--ws-rose-86);--c-rose-50:var(--ws-rose-97);--c-rose-50-rgb:var(--ws-rose-97-rgb);--c-rose-100:var(--ws-danger-tint);--c-rose-100-rgb:var(--ws-danger-tint-rgb);--c-rose-200:var(--ws-rose-86);--c-rose-200-rgb:var(--ws-rose-86-rgb);--c-rose-300:var(--ws-rose-74);--c-rose-300-rgb:var(--ws-rose-74-rgb);--fill-rose-300:var(--ws-rose-74);--c-rose-400:var(--ws-rose-57);--c-rose-400-rgb:var(--ws-rose-57-rgb);--fill-rose-400:var(--ws-rose-57);--c-rose-500:var(--ws-rose-46);--c-rose-500-rgb:var(--ws-rose-46-rgb);--fill-rose-500:var(--ws-rose-46);--c-rose-600:var(--ws-danger);--c-rose-600-rgb:var(--ws-danger-rgb);--fill-rose-600:var(--ws-danger);--c-rose-700:var(--ws-danger);--c-rose-700-rgb:var(--ws-danger-rgb);--fill-rose-700:var(--ws-danger);--c-rose-800:var(--ws-rose-31);--c-rose-800-rgb:var(--ws-rose-31-rgb);--fill-rose-800:var(--ws-rose-31);--c-rose-900:var(--ws-rose-23);--c-rose-900-rgb:var(--ws-rose-23-rgb);--fill-rose-900:var(--ws-rose-23);--c-rose-950:var(--ws-rose-14);--c-rose-950-rgb:var(--ws-rose-14-rgb);--fill-rose-950:var(--ws-rose-14);--tint-rose:var(--ws-rose-97);--tint-rose-100:var(--ws-danger-tint);--tint-rose-200:var(--ws-rose-86);--tint-nav:var(--c-purple-100);--tint-nav-hover:var(--c-purple-200);--ok:var(--c-green-700);--ok-strong:var(--c-green-800);--ok-bg:var(--c-green-100);--warn:var(--c-yellow-700);--warn-strong:var(--c-yellow-800);--warn-bg:var(--c-yellow-100);--bad:var(--c-red-700);--bad-strong:var(--c-red-800);--bad-bg:var(--c-red-100);--info:var(--c-purple-700);--info-bg:var(--c-purple-100);--accent-blue:var(--c-purple-700);--accent-blue-tint:var(--c-purple-100);--accent-teal:var(--c-purple-700);--accent-teal-tint:var(--c-purple-100);--accent-purple:var(--c-purple-800);--accent-purple-tint:var(--c-purple-200);--accent-pink:var(--c-purple-600);--accent-pink-tint:var(--c-purple-50);--accent-green:var(--c-green-700);--accent-green-tint:var(--c-green-100);--accent-orange:var(--c-yellow-700);--accent-orange-tint:var(--c-yellow-100);--cat-blue-bg:var(--c-purple-100);--cat-blue-ink:var(--c-purple-800);--cat-blue-line:var(--c-purple-300);--cat-teal-bg:var(--c-purple-100);--cat-teal-ink:var(--c-purple-800);--cat-teal-line:var(--c-purple-300);--cat-violet-bg:var(--c-purple-100);--cat-violet-ink:var(--c-purple-800);--cat-violet-line:var(--c-purple-300);--cat-indigo-bg:var(--c-purple-100);--cat-indigo-ink:var(--c-purple-800);--cat-indigo-line:var(--c-purple-300);--cat-pink-bg:var(--c-purple-100);--cat-pink-ink:var(--c-purple-800);--cat-pink-line:var(--c-purple-300);--cat-green-bg:var(--c-green-100);--cat-green-ink:var(--c-green-800);--cat-green-line:var(--c-green-300);--cat-amber-bg:var(--c-yellow-100);--cat-amber-ink:var(--c-yellow-800);--cat-amber-line:var(--c-yellow-300);--cat-orange-bg:var(--c-yellow-100);--cat-orange-ink:var(--c-yellow-800);--cat-orange-line:var(--c-yellow-300);--cat-rose-bg:var(--c-red-100);--cat-rose-ink:var(--c-red-800);--cat-rose-line:var(--c-red-300);--chart-cyan:var(--pro-accent);--chart-cyan-from:var(--c-purple-400);--chart-cyan-to:var(--pro-accent);--chart-cyan-glow:rgba(var(--pro-accent-rgb), .2);--chart-track:var(--c-slate-100);--chart-grid:var(--c-slate-100);--chart-ink:var(--c-slate-500)}.staff-portal[data-look=pro]:has(.ws-comms){--chart-violet:var(--c-blue-600);--chart-violet-from:var(--c-blue-400);--chart-violet-to:var(--c-blue-700);--chart-violet-glow:rgba(var(--c-blue-600-rgb), .18);--chart-mint:var(--c-green-600);--chart-mint-from:var(--c-green-400);--chart-mint-to:var(--c-green-700);--chart-mint-glow:rgba(var(--c-green-600-rgb), .18);--chart-amber:var(--c-amber-600);--chart-amber-from:var(--c-amber-400);--chart-amber-to:var(--c-amber-700);--chart-amber-glow:rgba(var(--c-amber-600-rgb), .18);--chart-coral:var(--c-red-600);--chart-coral-from:var(--c-red-400);--chart-coral-to:var(--c-red-700);--chart-coral-glow:rgba(var(--c-red-600-rgb), .18);--chart-sky:var(--c-teal-600);--chart-sky-from:var(--c-teal-400);--chart-sky-to:var(--c-teal-700);--chart-sky-glow:rgba(var(--c-teal-600-rgb), .18);--chart-pink:var(--c-yellow-600);--chart-pink-from:var(--c-yellow-400);--chart-pink-to:var(--c-yellow-700);--chart-pink-glow:rgba(var(--c-yellow-600-rgb), .18)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);color:var(--pro-ink)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);color:var(--pro-ink)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)){background:var(--c-white);color:var(--pro-ink)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-success{color:var(--ok-strong);background:var(--ok-bg)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-success{color:var(--ok-strong);background:var(--ok-bg)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-success{color:var(--ok-strong);background:var(--ok-bg)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-success{color:var(--ok-strong);background:var(--ok-bg)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-success{color:var(--ok-strong);background:var(--ok-bg)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-success{color:var(--ok-strong);background:var(--ok-bg)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-success .finance-status-glyph{background:var(--ok)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-success .finance-status-glyph{background:var(--ok)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-success .finance-status-glyph{background:var(--ok)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-success .finance-status-glyph{background:var(--ok)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-success .finance-status-glyph{background:var(--ok)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-success .finance-status-glyph{background:var(--ok)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-warning{color:var(--warn-strong);background:var(--warn-bg)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-warning{color:var(--warn-strong);background:var(--warn-bg)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-warning{color:var(--warn-strong);background:var(--warn-bg)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-warning{color:var(--warn-strong);background:var(--warn-bg)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-warning{color:var(--warn-strong);background:var(--warn-bg)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-warning{color:var(--warn-strong);background:var(--warn-bg)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-warning .finance-status-glyph{background:var(--warn)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-warning .finance-status-glyph{background:var(--warn)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-warning .finance-status-glyph{background:var(--warn)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-warning .finance-status-glyph{background:var(--warn)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-warning .finance-status-glyph{background:var(--warn)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-warning .finance-status-glyph{background:var(--warn)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-danger{color:var(--bad-strong);background:var(--bad-bg)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-danger{color:var(--bad-strong);background:var(--bad-bg)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-danger{color:var(--bad-strong);background:var(--bad-bg)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-danger{color:var(--bad-strong);background:var(--bad-bg)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-danger{color:var(--bad-strong);background:var(--bad-bg)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-danger{color:var(--bad-strong);background:var(--bad-bg)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-danger .finance-status-glyph{background:var(--bad)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-danger .finance-status-glyph{background:var(--bad)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-danger .finance-status-glyph{background:var(--bad)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-danger .finance-status-glyph{background:var(--bad)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-danger .finance-status-glyph{background:var(--bad)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-danger .finance-status-glyph{background:var(--bad)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-info,.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-purple{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-info,.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-purple{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-info,.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-purple{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-info{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-info{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-info{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-purple{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-purple{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-purple{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-info .finance-status-glyph,.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-purple .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-info .finance-status-glyph,.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-purple .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-info .finance-status-glyph,.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-purple .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-info .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-info .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-info .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-purple .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-purple .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-purple .finance-status-glyph{background:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-neutral{color:var(--pro-text);background:var(--pro-hover)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-neutral{color:var(--pro-text);background:var(--pro-hover)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-neutral{color:var(--pro-text);background:var(--pro-hover)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-neutral{color:var(--pro-text);background:var(--pro-hover)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-neutral{color:var(--pro-text);background:var(--pro-hover)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-neutral{color:var(--pro-text);background:var(--pro-hover)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-neutral .finance-status-glyph{background:var(--pro-muted)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-neutral .finance-status-glyph{background:var(--pro-muted)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-status-neutral .finance-status-glyph{background:var(--pro-muted)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-neutral .finance-status-glyph{background:var(--pro-muted)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-neutral .finance-status-glyph{background:var(--pro-muted)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-status-neutral .finance-status-glyph{background:var(--pro-muted)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-count-pill{color:var(--pro-accent-strong);background:var(--pro-accent-tint);border-color:var(--pro-line-control)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-count-pill{color:var(--pro-accent-strong);background:var(--pro-accent-tint);border-color:var(--pro-line-control)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-count-pill{color:var(--pro-accent-strong);background:var(--pro-accent-tint);border-color:var(--pro-line-control)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-count-pill{color:var(--pro-accent-strong);background:var(--pro-accent-tint);border-color:var(--pro-line-control)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-count-pill{color:var(--pro-accent-strong);background:var(--pro-accent-tint);border-color:var(--pro-line-control)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .finance-count-pill{color:var(--pro-accent-strong);background:var(--pro-accent-tint);border-color:var(--pro-line-control)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-icon.danger{color:var(--bad)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-icon.danger{color:var(--bad)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ds-row-icon.danger{color:var(--bad)}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .ds-row-icon.danger{color:var(--bad)}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .ds-row-icon.danger{color:var(--bad)}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) .ds-row-icon.danger{color:var(--bad)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-webkit-any(.ui-tile,.finance-stat,.finance-kpi){background:var(--c-white);border-color:var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-moz-any(.ui-tile,.finance-stat,.finance-kpi){background:var(--c-white);border-color:var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :is(.ui-tile,.finance-stat,.finance-kpi){background:var(--c-white);border-color:var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ui-tile .ui-tile-icon{background:var(--pro-accent-tint);color:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ui-tile .ui-tile-icon{background:var(--pro-accent-tint);color:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .ui-tile .ui-tile-icon{background:var(--pro-accent-tint);color:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-webkit-any(.primary,.ds-btn-primary,.finance-primary):not(.danger):not(:disabled){background:var(--pro-primary);border-color:var(--pro-primary);color:var(--c-white)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-moz-any(.primary,.ds-btn-primary,.finance-primary):not(.danger):not(:disabled){background:var(--pro-primary);border-color:var(--pro-primary);color:var(--c-white)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :is(.primary,.ds-btn-primary,.finance-primary):not(.danger):not(:disabled){background:var(--pro-primary);border-color:var(--pro-primary);color:var(--c-white)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-webkit-any(.primary,.ds-btn-primary,.finance-primary):not(.danger):hover:not(:disabled){background:var(--pro-primary-hover);border-color:var(--pro-primary-hover)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-moz-any(.primary,.ds-btn-primary,.finance-primary):not(.danger):hover:not(:disabled){background:var(--pro-primary-hover);border-color:var(--pro-primary-hover)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :is(.primary,.ds-btn-primary,.finance-primary):not(.danger):hover:not(:disabled){background:var(--pro-primary-hover);border-color:var(--pro-primary-hover)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc{box-shadow:none;border:1px solid var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc{box-shadow:none;border:1px solid var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc{box-shadow:none;border:1px solid var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-summary>div{background:var(--c-white);border:1px solid var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-summary>div{background:var(--c-white);border:1px solid var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-summary>div{background:var(--c-white);border:1px solid var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-cell{box-shadow:inset 0 0 0 1px var(--pro-line);background:var(--c-white)!important}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-cell{box-shadow:inset 0 0 0 1px var(--pro-line);background:var(--c-white)!important}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-cell{box-shadow:inset 0 0 0 1px var(--pro-line);background:var(--c-white)!important}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-cell.has-events{box-shadow:inset 3px 0 0 var(--calendar-accent), inset 0 0 0 1px var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-cell.has-events{box-shadow:inset 3px 0 0 var(--calendar-accent), inset 0 0 0 1px var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-cell.has-events{box-shadow:inset 3px 0 0 var(--calendar-accent), inset 0 0 0 1px var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-cell.is-selected{outline-color:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-cell.is-selected{outline-color:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-cell.is-selected{outline-color:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-cell.is-today .staff-dc-day{color:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-cell.is-today .staff-dc-day{color:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-cell.is-today .staff-dc-day{color:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail{background:var(--c-white);border:1px solid var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail{background:var(--c-white);border:1px solid var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail{background:var(--c-white);border:1px solid var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail article{border:1px solid var(--pro-line);border-left:3px solid var(--calendar-accent)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail article{border:1px solid var(--pro-line);border-left:3px solid var(--calendar-accent)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail article{border:1px solid var(--pro-line);border-left:3px solid var(--calendar-accent)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail article span{border:1px solid var(--pro-line);background:var(--c-white)!important;color:var(--pro-text)!important}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail article span{border:1px solid var(--pro-line);background:var(--c-white)!important;color:var(--pro-text)!important}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail article span{border:1px solid var(--pro-line);background:var(--c-white)!important;color:var(--pro-text)!important}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc [data-kind]{--calendar-accent:var(--pro-accent)!important}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc [data-kind]{--calendar-accent:var(--pro-accent)!important}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc [data-kind]{--calendar-accent:var(--pro-accent)!important}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc [data-kind=holiday]{--calendar-accent:var(--bad)!important}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc [data-kind=holiday]{--calendar-accent:var(--bad)!important}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc [data-kind=holiday]{--calendar-accent:var(--bad)!important}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc :-webkit-any([data-kind=todo],[data-kind=suspended],[data-kind=expiry]){--calendar-accent:var(--warn)!important}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc :-moz-any([data-kind=todo],[data-kind=suspended],[data-kind=expiry]){--calendar-accent:var(--warn)!important}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc :is([data-kind=todo],[data-kind=suspended],[data-kind=expiry]){--calendar-accent:var(--warn)!important}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc :-webkit-any([data-kind=exam],[data-kind=recruitment]){--calendar-accent:var(--pro-accent-strong)!important}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc :-moz-any([data-kind=exam],[data-kind=recruitment]){--calendar-accent:var(--pro-accent-strong)!important}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc :is([data-kind=exam],[data-kind=recruitment]){--calendar-accent:var(--pro-accent-strong)!important}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc :-webkit-any([data-kind=assignment],[data-kind=substitution],[data-kind=transferred]){--calendar-accent:var(--c-purple-500)!important}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc :-moz-any([data-kind=assignment],[data-kind=substitution],[data-kind=transferred]){--calendar-accent:var(--c-purple-500)!important}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc :is([data-kind=assignment],[data-kind=substitution],[data-kind=transferred]){--calendar-accent:var(--c-purple-500)!important}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-tabs-underline .finance-pill-tab{min-height:40px;box-shadow:none;color:var(--pro-muted);font-weight:var(--ds-fw-medium);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:8px 4px 10px}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-tabs-underline .finance-pill-tab{min-height:40px;box-shadow:none;color:var(--pro-muted);font-weight:var(--ds-fw-medium);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:8px 4px 10px}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-tabs-underline .finance-pill-tab{min-height:40px;box-shadow:none;color:var(--pro-muted);font-weight:var(--ds-fw-medium);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:8px 4px 10px}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-tabs-underline .finance-pill-tab+.finance-pill-tab{margin-left:14px}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-tabs-underline .finance-pill-tab+.finance-pill-tab{margin-left:14px}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-tabs-underline .finance-pill-tab+.finance-pill-tab{margin-left:14px}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-tabs-underline .finance-pill-tab:-webkit-any([aria-selected=true],[aria-pressed=true]){border-bottom-color:var(--pro-accent);color:var(--pro-accent-strong);background:0 0}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-tabs-underline .finance-pill-tab:-moz-any([aria-selected=true],[aria-pressed=true]){border-bottom-color:var(--pro-accent);color:var(--pro-accent-strong);background:0 0}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-tabs-underline .finance-pill-tab:is([aria-selected=true],[aria-pressed=true]){border-bottom-color:var(--pro-accent);color:var(--pro-accent-strong);background:0 0}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-tabs-underline .finance-pill-tab:hover:not(:-webkit-any([aria-selected=true],[aria-pressed=true])){color:var(--pro-ink)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-tabs-underline .finance-pill-tab:hover:not(:-moz-any([aria-selected=true],[aria-pressed=true])){color:var(--pro-ink)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .finance-tabs-underline .finance-pill-tab:hover:not(:is([aria-selected=true],[aria-pressed=true])){color:var(--pro-ink)}.ccal-month-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ccal-month-list li{border-bottom:1px solid var(--pro-line,var(--c-slate-200));grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:6px 0;display:grid}.ccal-month-list li:last-child{border-bottom:0}.ccal-month-list li>strong{font-variant-numeric:tabular-nums;color:var(--pro-ink,var(--c-slate-900))}.ccal-month-list li>span{gap:2px;min-width:0;display:grid}.ccal-month-list .crep-link{text-align:left;min-height:0;font-weight:var(--ds-fw-medium);overflow-wrap:anywhere;color:var(--pro-accent,var(--fin-primary));justify-self:start;padding:0}.ccal-month-list small{color:var(--pro-muted,var(--c-slate-500))}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail button.dc-shared-open.secondary{min-height:0;box-shadow:none;color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium);text-align:left;background:0 0;border:0;padding:0}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail button.dc-shared-open.secondary{min-height:0;box-shadow:none;color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium);text-align:left;background:0 0;border:0;padding:0}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail button.dc-shared-open.secondary{min-height:0;box-shadow:none;color:var(--pro-accent-strong);font-weight:var(--ds-fw-medium);text-align:left;background:0 0;border:0;padding:0}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail button.dc-shared-open.secondary:hover{color:var(--pro-accent);text-decoration:underline}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail button.dc-shared-open.secondary:hover{color:var(--pro-accent);text-decoration:underline}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .staff-dc .staff-dc-detail button.dc-shared-open.secondary:hover{color:var(--pro-accent);text-decoration:underline}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hp-row,.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hp-row:first-child{background:var(--c-white);border:1px solid var(--pro-line);border-left:3px solid var(--row-accent,var(--pro-accent));border-radius:10px}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hp-row,.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hp-row:first-child{background:var(--c-white);border:1px solid var(--pro-line);border-left:3px solid var(--row-accent,var(--pro-accent));border-radius:10px}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hp-row,.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hp-row:first-child{background:var(--c-white);border:1px solid var(--pro-line);border-left:3px solid var(--row-accent,var(--pro-accent));border-radius:10px}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)) .hp-row:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)) .hp-row:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)) .hp-row:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] :where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)) .hp-row:first-child:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] :where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)) .hp-row:first-child:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.finance-app:not(.staff-ui) *)) .hp-row:first-child:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hp-row .hp-chip{box-shadow:none;border:1px solid var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hp-row .hp-chip{box-shadow:none;border:1px solid var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hp-row .hp-chip{box-shadow:none;border:1px solid var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hp-empty{background:var(--c-white);border:1px dashed var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hp-empty{background:var(--c-white);border:1px dashed var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hp-empty{background:var(--c-white);border:1px dashed var(--pro-line)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-webkit-any(.hb-notice,.hb-notice-row){background:var(--c-white);border:1px solid var(--pro-line);border-left:3px solid var(--pro-line-control)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-moz-any(.hb-notice,.hb-notice-row){background:var(--c-white);border:1px solid var(--pro-line);border-left:3px solid var(--pro-line-control)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :is(.hb-notice,.hb-notice-row){background:var(--c-white);border:1px solid var(--pro-line);border-left:3px solid var(--pro-line-control)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-webkit-any(.hb-notice,.hb-notice-row)[data-unread=true]{background:var(--c-white);border-left-color:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :-moz-any(.hb-notice,.hb-notice-row)[data-unread=true]{background:var(--c-white);border-left-color:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) :is(.hb-notice,.hb-notice-row)[data-unread=true]{background:var(--c-white);border-left-color:var(--pro-accent)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hb-duty{background:var(--c-white);border-left-color:var(--warn)}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hb-duty{background:var(--c-white);border-left-color:var(--warn)}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) .hb-duty{background:var(--c-white);border-left-color:var(--warn)}.staff-portal[data-look=pro] .ws-comms:not(:-webkit-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) button.ui-select-trigger.ui-date-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23735298' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")!important}.staff-portal[data-look=pro] .ws-comms:not(:-moz-any([data-look=faculty] *,.finance-app:not(.staff-ui) *)) button.ui-select-trigger.ui-date-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23735298' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")!important}.staff-portal[data-look=pro] .ws-comms:not(:is([data-look=faculty] *,.finance-app:not(.staff-ui) *)) button.ui-select-trigger.ui-date-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23735298' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")!important}.staff-portal[data-look=pro]:has(.ws-comms) :-webkit-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) button.ui-select-trigger.ui-date-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23735298' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")!important}.staff-portal[data-look=pro]:has(.ws-comms) :-moz-any(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) button.ui-select-trigger.ui-date-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23735298' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")!important}.staff-portal[data-look=pro]:has(.ws-comms) :is(.finance-dialog,.record-drawer,.decision-panel):not([data-look=faculty] *) button.ui-select-trigger.ui-date-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23735298' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")!important}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card{border:1px solid var(--pro-line);border-radius:var(--r-card);background:var(--c-white);box-shadow:var(--pro-shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 16px;overflow:hidden}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card:before,.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card:after{content:none;display:none}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card>.staff-profile-avatar{grid-area:1/1}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card>.staff-profile-copy{grid-area:1/2;min-width:0}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card>.staff-profile-counts{grid-area:1/3}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card .staff-profile-avatar{border-radius:var(--r-inset);background:var(--pro-accent-tint);width:44px;height:44px;color:var(--pro-accent);box-shadow:none;border:0}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card .staff-profile-avatar svg{width:24px;height:24px}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card .staff-profile-copy h1{color:var(--pro-ink);font-size:var(--ds-fs-xl);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin:0;line-height:1.2}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card .staff-profile-copy p{color:var(--pro-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);margin:2px 0 0}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card .staff-profile-counts{gap:8px;display:flex}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card .staff-profile-counts span{border:1px solid var(--pro-line);border-radius:var(--r-inset);background:var(--c-white);text-align:left;gap:0;min-width:0;padding:6px 12px;display:grid}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card .staff-profile-counts strong{color:var(--pro-ink);font-size:var(--ds-fs-lg);font-weight:var(--fw-figure);line-height:1.2}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card .staff-profile-counts small{color:var(--pro-muted);font-size:var(--ds-fs-xs);white-space:nowrap}@media (max-width:480px){.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card>.staff-profile-counts{grid-area:2/1/auto/-1}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-profile-card .staff-profile-counts span{flex:1 1 0}}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps>*{grid-column:1/-1;min-width:0}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps>.staff-app-groups.staff-app-groups{grid-area:1/1;width:auto;max-width:100%}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps>.staff-mode-switch{grid-area:1/2;justify-self:end}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps>.staff-mode-switch:not(:has(~.staff-app-groups)){grid-column:1/-1}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps>.staff-mode-switch{border:1px solid var(--pro-line-control);border-radius:var(--r-control);background:var(--c-white);width:auto;max-width:none;box-shadow:none;gap:2px;margin:0;padding:2px;display:inline-flex}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps>.staff-mode-switch .staff-ms-btn{width:36px;min-height:32px;color:var(--pro-muted);box-shadow:none;background:0 0;border-radius:6px;flex:none;padding:0}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps>.staff-mode-switch .staff-ms-btn:where(:not(:-webkit-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps>.staff-mode-switch .staff-ms-btn:where(:not(:-moz-any(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps>.staff-mode-switch .staff-ms-btn:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))){border-radius:8px}}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps>.staff-mode-switch .staff-ms-btn.active{background:var(--pro-accent-tint);color:var(--pro-accent-strong);box-shadow:none}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps>.staff-mode-switch .staff-ms-btn:focus-visible{outline:2px solid var(--pro-accent);outline-offset:1px}@media (max-width:640px),(pointer:coarse){.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps>.staff-mode-switch .staff-ms-btn{width:40px;min-height:40px}}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps>.staff-app-groups{padding:0}.staff-portal .staff-home.faculty-home.staff-dashboard-view>.staff-apps>.staff-app-groups button{letter-spacing:0;text-transform:none;box-shadow:none}.staff-portal .staff-home.faculty-home.staff-dashboard-view .staff-hz-title{color:var(--pro-ink)}.staff-portal .staff-home.faculty-home.staff-dashboard-view .ah-home .ah-class-chips button{box-shadow:none}.staff-portal .staff-home.faculty-home.staff-dashboard-view .ah-home .ah-class-chips button[aria-checked=true]{border-color:var(--pro-accent);background:var(--pro-accent-tint);box-shadow:none}.staff-portal .staff-home.faculty-home.staff-dashboard-view .ah-home .ah-hero{border-color:var(--pro-line);border-radius:var(--r-card);background:var(--c-white);box-shadow:var(--pro-shadow)}.staff-portal .staff-home.faculty-home.staff-dashboard-view .ah-home .ah-btn{border-radius:var(--r-button)}@media (max-width:640px),(pointer:coarse){.staff-portal .staff-home.faculty-home.staff-dashboard-view .ah-home .ah-btn{min-height:40px}.staff-portal .staff-home.faculty-home.staff-dashboard-view .ah-home .ah-btn.is-icon{width:40px}.staff-portal .staff-home.faculty-home.staff-dashboard-view .ah-home .ah-class-chips>[role=radio]{min-height:40px}}.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-panel{border:1px solid var(--pro-line);border-radius:var(--r-card);box-shadow:var(--pro-shadow)}.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-row,.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-row:first-child{border:1px solid var(--pro-line);border-left:3px solid var(--row-accent);border-radius:var(--r-inset);background:var(--c-white)}.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-row[data-tone=holiday]{--row-accent:var(--ws-danger,var(--c-rose-600))}.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-row:-webkit-any([data-tone=deadline],[data-tone=duty]){--row-accent:var(--ws-warn,var(--c-amber-600))}.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-row:-moz-any([data-tone=deadline],[data-tone=duty]){--row-accent:var(--ws-warn,var(--c-amber-600))}.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-row:is([data-tone=deadline],[data-tone=duty]){--row-accent:var(--ws-warn,var(--c-amber-600))}.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-row:not([data-tone]){--row-accent:var(--pro-accent)}.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-row:-webkit-any([data-tone=exam],[data-tone=event],[data-tone=other],[data-tone=note],[data-tone=notice],[data-tone=class]){--row-accent:var(--pro-accent)}.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-row:-moz-any([data-tone=exam],[data-tone=event],[data-tone=other],[data-tone=note],[data-tone=notice],[data-tone=class]){--row-accent:var(--pro-accent)}.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-row:is([data-tone=exam],[data-tone=event],[data-tone=other],[data-tone=note],[data-tone=notice],[data-tone=class]){--row-accent:var(--pro-accent)}.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-count{color:var(--pro-accent-strong);background:var(--pro-accent-tint)}.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-panel .hp-link,.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-panel .hp-title-btn:hover{color:var(--pro-accent)}.staff-portal .staff-home.faculty-home.staff-dashboard-view .hb-home .hp-row[data-unread=true] .hp-dot{background:var(--pro-accent);box-shadow:0 0 0 3px var(--pro-accent-tint)}.staff-portal .att-entry.att-hub .att-class{border:1px solid var(--pro-line);border-radius:var(--r-card);box-shadow:var(--pro-shadow)}.staff-portal .att-entry.att-hub .att-class:hover{border-color:var(--pro-line-control);background:var(--pro-hover)}.staff-portal .att-entry.att-hub .att-class-code{color:var(--pro-accent)}.staff-portal .att-entry.att-hub .att-class strong{color:var(--pro-ink)}.staff-portal[data-look=pro] .cp-course{border:1px solid var(--pro-line);border-radius:var(--r-card);box-shadow:var(--pro-shadow)}.staff-portal[data-look=pro] .cp-course.is-open{box-shadow:0 0 0 2px var(--pro-accent)}.staff-portal[data-look=pro] .cp-course-success{--cp-accent:var(--ws-ok,var(--ok-strong));--cp-accent-bg:var(--ws-ok-tint,var(--ok-bg))}.staff-portal[data-look=pro] :-webkit-any(.cp-course-info,.cp-course-purple){--cp-accent:var(--pro-accent-strong);--cp-accent-bg:var(--pro-accent-tint)}.staff-portal[data-look=pro] :-moz-any(.cp-course-info,.cp-course-purple){--cp-accent:var(--pro-accent-strong);--cp-accent-bg:var(--pro-accent-tint)}.staff-portal[data-look=pro] :is(.cp-course-info,.cp-course-purple){--cp-accent:var(--pro-accent-strong);--cp-accent-bg:var(--pro-accent-tint)}.staff-portal[data-look=pro] .cp-course-neutral{--cp-accent:var(--ws-warn,var(--c-amber-700));--cp-accent-bg:var(--ws-warn-tint,var(--c-amber-100))}.staff-portal[data-look=pro] .cp-course-code{font-weight:var(--ds-fw-medium)}.staff-portal[data-look=pro] .class-workspace .csd-grid{border-color:var(--pro-line);border-radius:var(--r-card);background:var(--c-white);grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.staff-portal[data-look=pro] .class-workspace .csd-item dt{letter-spacing:0;text-transform:none;color:var(--pro-muted)}.staff-portal[data-look=pro] .class-workspace .csd-item dd{color:var(--pro-ink);font-weight:var(--ds-fw-regular)}@media (max-width:640px){.staff-portal.staff-portal.staff-portal[data-look=pro] .class-workspace.class-workspace>.staff-hero.staff-hero>.finance-page-hero-copy>h1{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:100%;min-width:0;display:-webkit-box;overflow:hidden}}@media (min-width:641px) and (max-width:1023.98px){.staff-portal[data-look=pro].staff-portal .staff-leave-page.staff-leave-page.staff-leave-page .staff-hero.staff-hero>.staff-hero-row2>.staff-hero-bar{min-width:0}.staff-portal[data-look=pro].staff-portal .staff-leave-page.staff-leave-page.staff-leave-page .staff-hero.staff-hero>.staff-hero-row2>.staff-hero-bar>.ui-toolbar{row-gap:var(--ds-space-2);flex-wrap:wrap;min-width:0}}.staff-portal.faculty-app .staff-home.faculty-home>.fapp-profile{border:1px solid var(--pro-line);border-radius:var(--r-card);background:var(--c-white);box-shadow:var(--pro-shadow);gap:12px;margin:0 0 4px;padding:14px 16px;display:grid}.staff-portal.faculty-app .fapp-profile-card{width:100%;min-height:0;box-shadow:none;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:0;display:grid}.staff-portal.faculty-app .fapp-profile-card:focus-visible{outline:2px solid var(--pro-accent);outline-offset:4px;border-radius:var(--r-inset)}.staff-portal.faculty-app .fapp-profile-photo.ui-avatar{width:56px;height:56px;font-size:var(--ds-fs-lg)}.staff-portal.faculty-app .fapp-profile-copy{gap:2px;min-width:0;display:grid}.staff-portal.faculty-app .fapp-profile-copy h1{color:var(--pro-ink);font-size:var(--ds-fs-xl);overflow-wrap:anywhere;text-transform:none;letter-spacing:0;margin:0;line-height:1.2}.staff-portal.faculty-app .fapp-profile-role{color:var(--pro-text);font-size:var(--ds-fs-sm);line-height:1.35}.staff-portal.faculty-app .fapp-profile-meta{color:var(--pro-muted);font-size:var(--ds-fs-xs);line-height:1.35}.staff-portal.faculty-app .fapp-profile-go{color:var(--pro-muted);place-items:center;display:grid}.staff-portal.faculty-app .fapp-profile-go svg{width:20px;height:20px}.staff-portal.faculty-app .fapp-profile-counts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.staff-portal.faculty-app .fapp-profile-counts li{border:1px solid var(--pro-line);border-radius:var(--r-inset);background:var(--c-white);gap:0;padding:8px 12px;display:grid}.staff-portal.faculty-app .fapp-profile-counts strong{color:var(--pro-ink);font-size:var(--ds-fs-lg);font-weight:var(--fw-figure);line-height:1.2}.staff-portal.faculty-app .fapp-profile-counts small{color:var(--pro-muted);font-size:var(--ds-fs-xs);white-space:nowrap}@media (min-width:641px){.staff-portal.faculty-app .staff-home.faculty-home>.fapp-profile{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 20px}.staff-portal.faculty-app .fapp-profile-counts{grid-template-columns:repeat(2,minmax(120px,auto))}}.staff-portal.faculty-app .staff-home.faculty-home.staff-dashboard-view{gap:14px}.staff-portal.faculty-app .staff-home.faculty-home.staff-dashboard-view>:-webkit-any(.staff-apps,.faculty-home-board,.faculty-home-analytics){border:1px solid var(--pro-line);border-radius:var(--r-card);background:var(--c-white);box-shadow:var(--pro-shadow);padding:14px}.staff-portal.faculty-app .staff-home.faculty-home.staff-dashboard-view>:-moz-any(.staff-apps,.faculty-home-board,.faculty-home-analytics){border:1px solid var(--pro-line);border-radius:var(--r-card);background:var(--c-white);box-shadow:var(--pro-shadow);padding:14px}.staff-portal.faculty-app .staff-home.faculty-home.staff-dashboard-view>:is(.staff-apps,.faculty-home-board,.faculty-home-analytics){border:1px solid var(--pro-line);border-radius:var(--r-card);background:var(--c-white);box-shadow:var(--pro-shadow);padding:14px}.staff-portal.faculty-app .obe-overview{gap:12px;display:grid}.staff-portal.faculty-app .obe-overview>section,.staff-portal.faculty-app .obe-overview>div>section{margin:0}.staff-portal.faculty-app .obe-overview section>.finance-card{margin:0;padding:12px 14px;border:1px solid var(--pro-line)!important;border-radius:var(--r-card)!important;background:var(--c-white)!important}@media screen{.staff-portal.staff-app :-webkit-any(.workspace-header,.staff-mobile-nav,.page-nav-fallback,.page-nav-anchor,.page-nav-icons,.workspace-subnav-areas,.ui-crumbs,.finance-breadcrumbs):not([data-look=faculty] *){display:none!important}.staff-portal.staff-app :-moz-any(.workspace-header,.staff-mobile-nav,.page-nav-fallback,.page-nav-anchor,.page-nav-icons,.workspace-subnav-areas,.ui-crumbs,.finance-breadcrumbs):not([data-look=faculty] *){display:none!important}.staff-portal.staff-app :is(.workspace-header,.staff-mobile-nav,.page-nav-fallback,.page-nav-anchor,.page-nav-icons,.workspace-subnav-areas,.ui-crumbs,.finance-breadcrumbs):not([data-look=faculty] *){display:none!important}body:has(.staff-portal.staff-app) .dev-banner{display:none}.staff-portal.staff-app .workspace-content{padding-top:12px;padding-bottom:calc(88px + env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}html:has(.staff-portal.staff-app){scroll-padding-top:calc(64px + env(safe-area-inset-top));scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}html:has(.staff-portal.staff-app){overflow-x:clip}body:has(.staff-portal.staff-app){overflow-x:clip}.staff-portal.staff-app,.staff-portal.staff-app .workspace-content{max-width:100vw;overflow-x:clip}html.is-standalone:has(.staff-portal.staff-app){overscroll-behavior-y:none}html.is-standalone:has(.staff-portal.staff-app) body{overscroll-behavior-y:none}.staff-portal.staff-app{-webkit-tap-highlight-color:transparent}.staff-portal.staff-app :-webkit-any(.fapp-bar,.fapp-tabs){-webkit-user-select:none;user-select:none}.staff-portal.staff-app :-moz-any(.fapp-bar,.fapp-tabs){-webkit-user-select:none;user-select:none}.staff-portal.staff-app :is(.fapp-bar,.fapp-tabs){-webkit-user-select:none;user-select:none}.staff-portal.staff-app .fapp-bar{z-index:30;box-sizing:border-box;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(6px, env(safe-area-inset-right)) 0 max(6px, env(safe-area-inset-left));border-bottom:1px solid var(--pro-line);background:var(--c-white);flex-wrap:nowrap;align-items:center;gap:2px;display:flex;position:sticky;top:0}.staff-portal.staff-app .fapp-bar-title{min-width:0;color:var(--pro-ink);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0 8px;line-height:1.25;overflow:hidden}.staff-portal.staff-app .fapp-bar[data-home] .fapp-bar-title{color:var(--pro-accent-strong);letter-spacing:-.01em;margin-left:10px}.staff-portal.staff-app .fapp-bar .fapp-title-toggle{border-radius:var(--r-control);min-height:44px;box-shadow:none;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;margin:0 2px;padding:0 8px;font-family:inherit;display:inline-flex}.staff-portal.staff-app .fapp-bar .fapp-title-toggle .fapp-title-toggle-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pro-ink);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);line-height:1.25;overflow:hidden}.staff-portal.staff-app .fapp-bar .fapp-title-toggle svg{width:18px;height:18px;color:var(--pro-muted);flex:none}.staff-portal.staff-app .fapp-bar .fapp-title-toggle:focus-visible{outline:2px solid var(--pro-accent);outline-offset:1px}.staff-portal.staff-app .fapp-bar .fapp-title-toggle:active{background:var(--pro-hover)}.staff-portal.staff-app .fapp-bar-item{width:44px;height:44px;min-height:0;color:var(--pro-ink);box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.staff-portal.staff-app .fapp-bar-item svg{width:22px;height:22px}.staff-portal.staff-app .fapp-bar-item:active:not(:disabled){background:var(--pro-hover)}.staff-portal.staff-app .fapp-bar-item.active{background:var(--pro-accent-tint);color:var(--pro-accent-strong)}.staff-portal.staff-app .fapp-bar-item:focus-visible{outline:2px solid var(--pro-accent);outline-offset:1px}.staff-portal.staff-app .fapp-bar-item:disabled{opacity:.5}.staff-portal.staff-app .fapp-tabs{z-index:30;box-sizing:border-box;padding:4px max(4px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));border-top:1px solid var(--pro-line);background:var(--c-white);box-shadow:var(--pro-shadow);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.staff-portal.staff-app .fapp-tabs .fapp-tab{min-width:0;max-width:140px;min-height:56px;box-shadow:none;color:var(--pro-muted);font:inherit;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 2px;line-height:1.2;display:flex}.staff-portal.staff-app .fapp-tabs .fapp-tab:focus-visible{outline:2px solid var(--pro-accent);outline-offset:-2px}.staff-portal.staff-app .fapp-tabs .fapp-tab:disabled{opacity:.5}.staff-portal.staff-app .fapp-tabs .fapp-tab-icon{border-radius:12px;place-items:center;width:48px;height:28px;transition:background-color .15s;display:grid;position:relative}.staff-portal.staff-app .fapp-tabs .fapp-tab-icon svg{width:22px;height:22px}.staff-portal.staff-app .fapp-tabs .fapp-tab-badge{box-sizing:border-box;background:var(--pro-accent);min-width:18px;height:18px;color:var(--c-white);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);text-align:center;border-radius:8px;padding:0 5px;line-height:18px;position:absolute;top:-4px;left:calc(50% + 6px)}.staff-portal.staff-app .fapp-tabs .fapp-tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.staff-portal.staff-app .fapp-tabs .fapp-tab.active{color:var(--pro-accent-strong);font-weight:var(--ds-fw-bold)}.staff-portal.staff-app .fapp-tabs .fapp-tab.active .fapp-tab-icon{background:var(--pro-accent-tint)}.staff-portal.staff-app .finance-action-bar{bottom:calc(72px + env(safe-area-inset-bottom))}.staff-portal.staff-app .workspace-content :-webkit-any(h1,h2)[data-fapp-title]:not([data-look=faculty] *){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.staff-portal.staff-app .workspace-content :-moz-any(h1,h2)[data-fapp-title]:not([data-look=faculty] *){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.staff-portal.staff-app .workspace-content :is(h1,h2)[data-fapp-title]:not([data-look=faculty] *){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.staff-portal.staff-app .workspace-content .staff-hero:has(>.finance-page-hero-copy>h1[data-fapp-title]):not(:has(.staff-hero-tabs>*,.finance-page-hero-actions .ui-ovf-flat>*,.finance-page-hero-actions>:not(.ui-ovf-flat),.staff-hero-refresh>*,.staff-hero-row2>:not(:-webkit-any(:empty,[hidden])),.finance-glass-tiles,.staff-hero-notes>*)):not([data-look=faculty] *){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.staff-portal.staff-app .workspace-content .staff-hero:has(>.finance-page-hero-copy>h1[data-fapp-title]):not(:has(.staff-hero-tabs>*,.finance-page-hero-actions .ui-ovf-flat>*,.finance-page-hero-actions>:not(.ui-ovf-flat),.staff-hero-refresh>*,.staff-hero-row2>:not(:-moz-any(:empty,[hidden])),.finance-glass-tiles,.staff-hero-notes>*)):not([data-look=faculty] *){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.staff-portal.staff-app .workspace-content .staff-hero:has(>.finance-page-hero-copy>h1[data-fapp-title]):not(:has(.staff-hero-tabs>*,.finance-page-hero-actions .ui-ovf-flat>*,.finance-page-hero-actions>:not(.ui-ovf-flat),.staff-hero-refresh>*,.staff-hero-row2>:not(:is(:empty,[hidden])),.finance-glass-tiles,.staff-hero-notes>*)):not([data-look=faculty] *){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.staff-portal.staff-app .finance-topbar .finance-title{display:none}}@media screen and (max-width:599px){body:has(.staff-portal.staff-app) .gsearch{flex-direction:column;min-height:min(78vh,640px);max-height:86vh;display:flex}body:has(.staff-portal.staff-app) .gsearch-field{border-bottom:1px solid var(--pro-line);flex:none;align-items:center;gap:10px;padding:4px 4px 10px;display:flex}body:has(.staff-portal.staff-app) .gsearch-field svg{width:18px;height:18px;color:var(--pro-muted);flex-shrink:0}body:has(.staff-portal.staff-app) .gsearch-field input{min-width:0;min-height:40px;box-shadow:none;font-size:var(--ds-fs-lg);background:0 0;border:0;outline:none;flex:1}body:has(.staff-portal.staff-app) .gsearch-close{flex:none}body:has(.staff-portal.staff-app) .gsearch-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 0;overflow-y:auto}}@media screen{.staff-portal.staff-app button.staff-ui-refresh:not([data-look=faculty] *){display:none!important}.staff-portal.staff-app .staff-hero-refresh:not([data-look=faculty] *){display:none}.staff-portal.staff-app .fapp-pull{inset:calc(env(safe-area-inset-top) + 56px) 0 auto;z-index:30;pointer-events:none;place-items:end center;display:grid;position:fixed;overflow:hidden}.staff-portal.staff-app .fapp-pull-label{border:1px solid var(--pro-line);background:var(--c-white);color:var(--pro-muted);font-size:var(--ds-fs-sm);box-shadow:var(--pro-shadow);border-radius:999px;margin-bottom:8px;padding:6px 12px}.staff-portal.staff-app .fapp-pull.is-ready .fapp-pull-label{border-color:var(--pro-accent);color:var(--pro-accent)}.staff-portal.staff-app .finance-card-head:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){align-items:flex-start}.staff-portal.staff-app .finance-card-head:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){align-items:flex-start}.staff-portal.staff-app .finance-card-head:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){align-items:flex-start}.staff-portal.staff-app .finance-card-head:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.finance-card-actions{flex-wrap:nowrap;flex:100%;justify-content:flex-start;min-height:0;margin-left:0}.staff-portal.staff-app .finance-card-head:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.finance-card-actions{flex-wrap:nowrap;flex:100%;justify-content:flex-start;min-height:0;margin-left:0}.staff-portal.staff-app .finance-card-head:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.finance-card-actions{flex-wrap:nowrap;flex:100%;justify-content:flex-start;min-height:0;margin-left:0}.staff-portal.staff-app .finance-card-head:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.finance-card-actions :-webkit-any(.ui-overflow-row,.overflow-row){justify-content:flex-start}.staff-portal.staff-app .finance-card-head:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.finance-card-actions :-moz-any(.ui-overflow-row,.overflow-row){justify-content:flex-start}.staff-portal.staff-app .finance-card-head:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.finance-card-actions :is(.ui-overflow-row,.overflow-row){justify-content:flex-start}.staff-portal.staff-app .finance-card-head:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.finance-card-actions:not(:has(button:not(.staff-ui-refresh),a)){display:none}.staff-portal.staff-app .finance-card-head:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.finance-card-actions:not(:has(button:not(.staff-ui-refresh),a)){display:none}.staff-portal.staff-app .finance-card-head:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.finance-card-actions:not(:has(button:not(.staff-ui-refresh),a)){display:none}}.fapp-more{gap:14px;display:grid}.fapp-more-me{border:1px solid var(--pro-line);border-radius:var(--r-card);background:var(--c-white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.fapp-more-me-copy{min-width:0;display:grid}.fapp-more-me-copy strong{color:var(--pro-ink);font-size:var(--ds-fs-base);overflow-wrap:anywhere}.fapp-more-me-copy small{color:var(--pro-muted);font-size:var(--ds-fs-xs)}.fapp-more-search{border:1px solid var(--pro-line-control);border-radius:var(--r-control);background:var(--c-white);min-height:48px;color:var(--pro-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.fapp-more-search svg{flex:none;width:18px;height:18px}.fapp-more-search input{min-width:0;min-height:44px;box-shadow:none;font:inherit;font-size:var(--ds-fs-lg);color:var(--pro-ink);background:0 0;border:0;outline:0;flex:1;padding:0}.fapp-more-search:focus-within{border-color:var(--pro-accent);box-shadow:var(--pro-ring)}.fapp-more-group h3{color:var(--pro-muted);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:0;text-transform:none;margin:4px 0 6px}.fapp-more-group ul{border:1px solid var(--pro-line);border-radius:var(--r-card);background:var(--c-white);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.fapp-more-group li+li{border-top:1px solid var(--pro-line-soft)}.fapp-more-group .fapp-more-row{width:100%;min-height:52px;box-shadow:none;color:var(--pro-ink);font:inherit;font-size:var(--ds-fs-base);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0;padding:6px 12px;display:grid}.fapp-more-group .fapp-more-row>svg{width:16px;height:16px;color:var(--pro-faint)}.fapp-more-group .fapp-more-row:active{background:var(--pro-hover)}.fapp-more-group .fapp-more-row[aria-current=true]{color:var(--pro-accent-strong);font-weight:var(--ds-fw-bold)}.fapp-more-group .fapp-more-row:focus-visible{outline:2px solid var(--pro-accent);outline-offset:-2px}.fapp-more-icon{border-radius:var(--r-inset);background:var(--pro-accent-tint);width:32px;height:32px;color:var(--pro-accent);place-items:center;display:grid}.fapp-more-icon svg{width:18px;height:18px}.fapp-more-name{overflow-wrap:anywhere;min-width:0}.fapp-more-count{color:var(--pro-muted);font-size:var(--ds-fs-xs)}.fapp-more-empty{color:var(--pro-muted);font-size:var(--ds-fs-sm);margin:0}.fapp-more-foot{padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1fr;gap:8px;display:grid}.fapp-more-foot button{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.fapp-more-foot button svg{width:18px;height:18px}.sapp-drill{gap:10px;display:grid}.sapp-drill>.nav-drill-back,.sapp-more .nav-drill-back{justify-self:start;align-items:center;gap:6px;min-height:44px;display:inline-flex}.sapp-drill>.nav-drill-back svg,.sapp-more .nav-drill-back svg{width:16px;height:16px}.sapp-path{color:var(--pro-muted);font-size:var(--ds-fs-sm);margin:0}.sapp-more .nav-drill[data-layout=stack] :-webkit-any(.nav-drill-heading,.nav-drill-page){min-height:52px;font-size:var(--ds-fs-base)}.sapp-more .nav-drill[data-layout=stack] :-moz-any(.nav-drill-heading,.nav-drill-page){min-height:52px;font-size:var(--ds-fs-base)}.sapp-more .nav-drill[data-layout=stack] :is(.nav-drill-heading,.nav-drill-page){min-height:52px;font-size:var(--ds-fs-base)}.sapp-sheet .nav-drill[data-layout=stack] :-webkit-any(.nav-drill-heading,.nav-drill-page){min-height:52px;font-size:var(--ds-fs-base)}.sapp-sheet .nav-drill[data-layout=stack] :-moz-any(.nav-drill-heading,.nav-drill-page){min-height:52px;font-size:var(--ds-fs-base)}.sapp-sheet .nav-drill[data-layout=stack] :is(.nav-drill-heading,.nav-drill-page){min-height:52px;font-size:var(--ds-fs-base)}.sapp-skeleton{gap:10px;padding:4px 0;display:grid}.sapp-skeleton-row{border:1px solid var(--pro-line);border-radius:var(--r-card);background:var(--c-white);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.sapp-skeleton-row>span{background:var(--pro-line-soft);border-radius:8px;animation:1.2s ease-in-out infinite sapp-pulse;display:block}.sapp-skeleton-row>span:first-child{border-radius:50%;width:40px;height:40px}.sapp-skeleton-row>span:last-child{width:70%;height:14px;box-shadow:0 20px 0 -2px var(--pro-line-soft);margin-bottom:18px}@keyframes sapp-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sapp-skeleton-row>span{animation:none}}@media screen{details[data-ovf-icon]>summary{letter-spacing:0;place-items:center;gap:0;height:44px;min-height:44px;line-height:0;position:relative;width:44px!important;min-width:44px!important;padding:0!important;font-size:0!important;display:inline-grid!important}[data-ovf-icon]:not(:-webkit-any(details,dialog)){letter-spacing:0;place-items:center;gap:0;height:44px;min-height:44px;line-height:0;position:relative;width:44px!important;min-width:44px!important;padding:0!important;font-size:0!important;display:inline-grid!important}[data-ovf-icon]:not(:-moz-any(details,dialog)){letter-spacing:0;place-items:center;gap:0;height:44px;min-height:44px;line-height:0;position:relative;width:44px!important;min-width:44px!important;padding:0!important;font-size:0!important;display:inline-grid!important}[data-ovf-icon]:not(:is(details,dialog)){letter-spacing:0;place-items:center;gap:0;height:44px;min-height:44px;line-height:0;position:relative;width:44px!important;min-width:44px!important;padding:0!important;font-size:0!important;display:inline-grid!important}details[data-ovf-icon]>summary>*{display:none!important}[data-ovf-icon]:not(:-webkit-any(details,dialog))>*{display:none!important}[data-ovf-icon]:not(:-moz-any(details,dialog))>*{display:none!important}[data-ovf-icon]:not(:is(details,dialog))>*{display:none!important}details[data-ovf-icon]>summary:before{content:"";width:20px;height:20px;-webkit-mask:var(--ovf-icon) center/20px 20px no-repeat;-webkit-mask:var(--ovf-icon) center/20px 20px no-repeat;mask:var(--ovf-icon) center/20px 20px no-repeat;background:currentColor}[data-ovf-icon]:not(:-webkit-any(details,dialog)):before{content:"";width:20px;height:20px;-webkit-mask:var(--ovf-icon) center/20px 20px no-repeat;-webkit-mask:var(--ovf-icon) center/20px 20px no-repeat;mask:var(--ovf-icon) center/20px 20px no-repeat;background:currentColor}[data-ovf-icon]:not(:-moz-any(details,dialog)):before{content:"";width:20px;height:20px;-webkit-mask:var(--ovf-icon) center/20px 20px no-repeat;-webkit-mask:var(--ovf-icon) center/20px 20px no-repeat;mask:var(--ovf-icon) center/20px 20px no-repeat;background:currentColor}[data-ovf-icon]:not(:is(details,dialog)):before{content:"";width:20px;height:20px;-webkit-mask:var(--ovf-icon) center/20px 20px no-repeat;-webkit-mask:var(--ovf-icon) center/20px 20px no-repeat;mask:var(--ovf-icon) center/20px 20px no-repeat;background:currentColor}details[data-ovf-icon]>summary{--ovf-icon:inherit;list-style:none}details[data-ovf-icon]>summary::-webkit-details-marker{display:none}details[data-ovf-icon]{width:auto!important;min-width:0!important;font-size:inherit!important;padding:0!important}.staff-portal.staff-app .workspace-content :-webkit-any(.workspace-slot>p,.finance-card-description,.ui-card-note,.ds-table-empty,.ui-empty p):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){font-size:var(--ds-fs-ml,var(--ds-fs-base))}.staff-portal.staff-app .workspace-content :-moz-any(.workspace-slot>p,.finance-card-description,.ui-card-note,.ds-table-empty,.ui-empty p):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){font-size:var(--ds-fs-ml,var(--ds-fs-base))}.staff-portal.staff-app .workspace-content :is(.workspace-slot>p,.finance-card-description,.ui-card-note,.ds-table-empty,.ui-empty p):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){font-size:var(--ds-fs-ml,var(--ds-fs-base))}.staff-portal.staff-app :-webkit-any(.workspace-content,.finance-dialog) :-webkit-any(.primary,.secondary,.ds-btn,.finance-primary,.finance-secondary,.icon-btn,.finance-icon-button,.ds-filters-toggle,.finance-filter-fold):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *,.fapp-bar *,.fapp-tabs *)){min-height:44px}.staff-portal.staff-app :-moz-any(.workspace-content,.finance-dialog) :-moz-any(.primary,.secondary,.ds-btn,.finance-primary,.finance-secondary,.icon-btn,.finance-icon-button,.ds-filters-toggle,.finance-filter-fold):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *,.fapp-bar *,.fapp-tabs *)){min-height:44px}.staff-portal.staff-app :is(.workspace-content,.finance-dialog) :is(.primary,.secondary,.ds-btn,.finance-primary,.finance-secondary,.icon-btn,.finance-icon-button,.ds-filters-toggle,.finance-filter-fold):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *,.fapp-bar *,.fapp-tabs *)){min-height:44px}.staff-portal.staff-app :-webkit-any(.workspace-content,.finance-dialog) :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])),select,button[role=combobox]):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){min-height:48px;font-size:var(--ds-fs-lg)}.staff-portal.staff-app :-moz-any(.workspace-content,.finance-dialog) :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])),select,button[role=combobox]):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){min-height:48px;font-size:var(--ds-fs-lg)}.staff-portal.staff-app :is(.workspace-content,.finance-dialog) :is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])),select,button[role=combobox]):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){min-height:48px;font-size:var(--ds-fs-lg)}.staff-portal.staff-app :-webkit-any(.workspace-content,.finance-dialog) textarea:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){font-size:var(--ds-fs-lg);min-height:96px}.staff-portal.staff-app :-moz-any(.workspace-content,.finance-dialog) textarea:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){font-size:var(--ds-fs-lg);min-height:96px}.staff-portal.staff-app :is(.workspace-content,.finance-dialog) textarea:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){font-size:var(--ds-fs-lg);min-height:96px}.staff-portal.staff-app :-webkit-any(.workspace-content,.finance-dialog) :-webkit-any(input[type=checkbox],input[type=radio]):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){width:20px;height:20px}.staff-portal.staff-app :-moz-any(.workspace-content,.finance-dialog) :-moz-any(input[type=checkbox],input[type=radio]):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){width:20px;height:20px}.staff-portal.staff-app :is(.workspace-content,.finance-dialog) :is(input[type=checkbox],input[type=radio]):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){width:20px;height:20px}.staff-portal.staff-app :-webkit-any(.ds-table-wrap,.finance-dialog-body,.finance-pill-tabs,.staff-hero-tabs,.ui-ovf,.finance-glass-tiles):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.staff-portal.staff-app :-moz-any(.ds-table-wrap,.finance-dialog-body,.finance-pill-tabs,.staff-hero-tabs,.ui-ovf,.finance-glass-tiles):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.staff-portal.staff-app :is(.ds-table-wrap,.finance-dialog-body,.finance-pill-tabs,.staff-hero-tabs,.ui-ovf,.finance-glass-tiles):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.staff-portal.staff-app .ds-table-wrap:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){max-width:100%;overflow-x:auto}.staff-portal.staff-app .ds-table-wrap:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){max-width:100%;overflow-x:auto}.staff-portal.staff-app .ds-table-wrap:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){max-width:100%;overflow-x:auto}.staff-portal.staff-app .workspace-content .staff-hero:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs{scrollbar-width:none;flex:100%;order:5;min-width:0;max-width:100%;overflow-x:auto}.staff-portal.staff-app .workspace-content .staff-hero:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs{scrollbar-width:none;flex:100%;order:5;min-width:0;max-width:100%;overflow-x:auto}.staff-portal.staff-app .workspace-content .staff-hero:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs{scrollbar-width:none;flex:100%;order:5;min-width:0;max-width:100%;overflow-x:auto}.staff-portal.staff-app .workspace-content .staff-hero:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs::-webkit-scrollbar{display:none}.staff-portal.staff-app .workspace-content .staff-hero:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs::-webkit-scrollbar{display:none}.staff-portal.staff-app .workspace-content .staff-hero:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs::-webkit-scrollbar{display:none}.staff-portal.staff-app .workspace-content .staff-hero:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs>.finance-pill-tabs{width:max-content;min-width:100%;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;gap:8px;padding:2px 0;display:flex}.staff-portal.staff-app .workspace-content .staff-hero:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs>.finance-pill-tabs{width:max-content;min-width:100%;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;gap:8px;padding:2px 0;display:flex}.staff-portal.staff-app .workspace-content .staff-hero:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs>.finance-pill-tabs{width:max-content;min-width:100%;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;gap:8px;padding:2px 0;display:flex}.staff-portal.staff-app .workspace-content .staff-hero:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab{white-space:nowrap;border:1px solid var(--pro-line-control);background:var(--c-white);min-height:40px;color:var(--pro-text);box-shadow:none;font-size:var(--ds-fs-md);border-radius:999px;flex:none;padding:0 14px}.staff-portal.staff-app .workspace-content .staff-hero:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab{white-space:nowrap;border:1px solid var(--pro-line-control);background:var(--c-white);min-height:40px;color:var(--pro-text);box-shadow:none;font-size:var(--ds-fs-md);border-radius:999px;flex:none;padding:0 14px}.staff-portal.staff-app .workspace-content .staff-hero:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab{white-space:nowrap;border:1px solid var(--pro-line-control);background:var(--c-white);min-height:40px;color:var(--pro-text);box-shadow:none;font-size:var(--ds-fs-md);border-radius:999px;flex:none;padding:0 14px}.staff-portal.staff-app .workspace-content .staff-hero:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab:-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){border-color:var(--pro-accent-line);background:var(--pro-accent-tint);color:var(--pro-accent-strong);font-weight:var(--ds-fw-bold)}.staff-portal.staff-app .workspace-content .staff-hero:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab:-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){border-color:var(--pro-accent-line);background:var(--pro-accent-tint);color:var(--pro-accent-strong);font-weight:var(--ds-fw-bold)}.staff-portal.staff-app .workspace-content .staff-hero:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab:is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){border-color:var(--pro-accent-line);background:var(--pro-accent-tint);color:var(--pro-accent-strong);font-weight:var(--ds-fw-bold)}.staff-portal.staff-app .workspace-content .staff-hero:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab:after{display:none}.staff-portal.staff-app .workspace-content .staff-hero:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab:after{display:none}.staff-portal.staff-app .workspace-content .staff-hero:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab:after{display:none}.staff-portal.staff-app .workspace-content .finance-pill-tabs:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.staff-portal.staff-app .workspace-content .finance-pill-tabs:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.staff-portal.staff-app .workspace-content .finance-pill-tabs:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.staff-portal.staff-app .workspace-content .finance-pill-tabs:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))::-webkit-scrollbar{display:none}.staff-portal.staff-app .workspace-content .finance-pill-tabs:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))::-webkit-scrollbar{display:none}.staff-portal.staff-app .workspace-content .finance-pill-tabs:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))::-webkit-scrollbar{display:none}.staff-portal.staff-app .workspace-content .finance-pill-tabs:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.finance-pill-tab{white-space:nowrap;flex:none}.staff-portal.staff-app .workspace-content .finance-pill-tabs:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.finance-pill-tab{white-space:nowrap;flex:none}.staff-portal.staff-app .workspace-content .finance-pill-tabs:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.finance-pill-tab{white-space:nowrap;flex:none}.staff-portal.staff-app .workspace-content .staff-hero:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>:-webkit-any(.finance-page-hero-actions,.staff-hero-actions){flex-wrap:nowrap;flex:100%;justify-content:flex-start;gap:8px;min-width:0}.staff-portal.staff-app .workspace-content .staff-hero:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>:-moz-any(.finance-page-hero-actions,.staff-hero-actions){flex-wrap:nowrap;flex:100%;justify-content:flex-start;gap:8px;min-width:0}.staff-portal.staff-app .workspace-content .staff-hero:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>:is(.finance-page-hero-actions,.staff-hero-actions){flex-wrap:nowrap;flex:100%;justify-content:flex-start;gap:8px;min-width:0}.staff-portal.staff-app .workspace-content .staff-hero:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>:-webkit-any(.finance-page-hero-actions,.staff-hero-actions) .ds-filters-actions.is-in-head{display:contents}.staff-portal.staff-app .workspace-content .staff-hero:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>:-moz-any(.finance-page-hero-actions,.staff-hero-actions) .ds-filters-actions.is-in-head{display:contents}.staff-portal.staff-app .workspace-content .staff-hero:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>:is(.finance-page-hero-actions,.staff-hero-actions) .ds-filters-actions.is-in-head{display:contents}.staff-portal.staff-app .workspace-content .staff-hero:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>:-webkit-any(.finance-page-hero-actions,.staff-hero-actions)>.ui-ovf-more{margin-left:auto}.staff-portal.staff-app .workspace-content .staff-hero:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>:-moz-any(.finance-page-hero-actions,.staff-hero-actions)>.ui-ovf-more{margin-left:auto}.staff-portal.staff-app .workspace-content .staff-hero:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>:is(.finance-page-hero-actions,.staff-hero-actions)>.ui-ovf-more{margin-left:auto}.staff-portal.staff-app .workspace-content .staff-hero:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>:-webkit-any(.finance-page-hero-actions,.staff-hero-actions) :-webkit-any(.primary,[data-primary]):not([data-ovf]){order:-1;margin-right:auto}.staff-portal.staff-app .workspace-content .staff-hero:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>:-moz-any(.finance-page-hero-actions,.staff-hero-actions) :-moz-any(.primary,[data-primary]):not([data-ovf]){order:-1;margin-right:auto}.staff-portal.staff-app .workspace-content .staff-hero:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>:is(.finance-page-hero-actions,.staff-hero-actions) :is(.primary,[data-primary]):not([data-ovf]){order:-1;margin-right:auto}.staff-portal.staff-app .ds-table-toolbar:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){flex-wrap:nowrap;align-items:center;gap:8px}.staff-portal.staff-app .ds-table-toolbar:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){flex-wrap:nowrap;align-items:center;gap:8px}.staff-portal.staff-app .ds-table-toolbar:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){flex-wrap:nowrap;align-items:center;gap:8px}.staff-portal.staff-app .ds-table-toolbar:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-table-toolbar-end{flex-wrap:nowrap;min-width:0;margin-left:auto}.staff-portal.staff-app .ds-table-toolbar:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-table-toolbar-end{flex-wrap:nowrap;min-width:0;margin-left:auto}.staff-portal.staff-app .ds-table-toolbar:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-table-toolbar-end{flex-wrap:nowrap;min-width:0;margin-left:auto}.staff-portal.staff-app :-webkit-any(.ui-toolbar-actions,.ds-filters-actions).ui-ovf:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){flex-wrap:nowrap;min-width:0}.staff-portal.staff-app :-moz-any(.ui-toolbar-actions,.ds-filters-actions).ui-ovf:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){flex-wrap:nowrap;min-width:0}.staff-portal.staff-app :is(.ui-toolbar-actions,.ds-filters-actions).ui-ovf:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){flex-wrap:nowrap;min-width:0}.staff-portal.staff-app .ds-filters-toggle:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){align-items:center;gap:6px;display:inline-flex}.staff-portal.staff-app .ds-filters-toggle:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){align-items:center;gap:6px;display:inline-flex}.staff-portal.staff-app .ds-filters-toggle:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){align-items:center;gap:6px;display:inline-flex}.staff-portal.staff-app .ds-filters-toggle:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) svg{width:16px;height:16px}.staff-portal.staff-app .ds-filters-toggle:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) svg{width:16px;height:16px}.staff-portal.staff-app .ds-filters-toggle:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) svg{width:16px;height:16px}.staff-portal.staff-app .ds-filters-count-chip,.finance-dialog .ds-filters-count-chip{box-sizing:border-box;background:var(--pro-accent);min-width:20px;height:20px;color:var(--c-white);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);border-radius:8px;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.staff-portal.staff-app .ds-filters-toggle.is-active:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){border-color:var(--pro-accent-line);color:var(--pro-accent-strong)}.staff-portal.staff-app .ds-filters-toggle.is-active:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){border-color:var(--pro-accent-line);color:var(--pro-accent-strong)}.staff-portal.staff-app .ds-filters-toggle.is-active:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){border-color:var(--pro-accent-line);color:var(--pro-accent-strong)}.staff-portal.staff-app .finance-filterbar.is-sheet:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-portal.staff-app .finance-filterbar.is-sheet:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-portal.staff-app .finance-filterbar.is-sheet:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-dialog .ds-filters-sheet,.finance-dialog .finance-filterbar.is-in-sheet{box-shadow:none;background:0 0;border:0;padding:0}.finance-dialog .ds-filters-sheet>.ds-filters-more,.finance-dialog .finance-filterbar.is-in-sheet>.finance-filter-fields{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;display:grid}.finance-dialog .ds-filters-sheet :-webkit-any(.ds-filters-extra-slot,.ds-filters-extra){grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.finance-dialog .ds-filters-sheet :-moz-any(.ds-filters-extra-slot,.ds-filters-extra){grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.finance-dialog .ds-filters-sheet :is(.ds-filters-extra-slot,.ds-filters-extra){grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.finance-dialog .ds-filters-extra-slot:not(:has(.ds-field)){display:none}.finance-dialog :-webkit-any(.ds-filters-sheet,.finance-filterbar.is-in-sheet) :-webkit-any(.ds-field,label,.acad-field){box-sizing:border-box;width:100%;min-width:0;max-width:none}.finance-dialog :-moz-any(.ds-filters-sheet,.finance-filterbar.is-in-sheet) :-moz-any(.ds-field,label,.acad-field){box-sizing:border-box;width:100%;min-width:0;max-width:none}.finance-dialog :is(.ds-filters-sheet,.finance-filterbar.is-in-sheet) :is(.ds-field,label,.acad-field){box-sizing:border-box;width:100%;min-width:0;max-width:none}.staff-portal.staff-app .ds-card.is-app-row:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){position:relative}.staff-portal.staff-app .ds-card.is-app-row:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){position:relative}.staff-portal.staff-app .ds-card.is-app-row:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){position:relative}.staff-portal.staff-app .ds-card.is-app-row:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-card-head{align-items:center;gap:8px;display:flex}.staff-portal.staff-app .ds-card.is-app-row:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-card-head{align-items:center;gap:8px;display:flex}.staff-portal.staff-app .ds-card.is-app-row:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-card-head{align-items:center;gap:8px;display:flex}.staff-portal.staff-app .ds-card.is-app-row:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-link{text-align:left;flex:auto;justify-content:flex-start;min-width:0;min-height:44px}.staff-portal.staff-app .ds-card.is-app-row:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-link{text-align:left;flex:auto;justify-content:flex-start;min-width:0;min-height:44px}.staff-portal.staff-app .ds-card.is-app-row:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-link{text-align:left;flex:auto;justify-content:flex-start;min-width:0;min-height:44px}.staff-portal.staff-app .ds-card.is-app-row:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-link:after{content:"";z-index:0;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.staff-portal.staff-app .ds-card.is-app-row:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-link:after{content:"";z-index:0;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.staff-portal.staff-app .ds-card.is-app-row:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-link:after{content:"";z-index:0;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.staff-portal.staff-app .ds-card.is-app-row:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) :-webkit-any(.ds-card-check,.ds-card-status,.ds-card-actions,.ds-card-note a,.ds-card-note button,.ds-card-meta a,.ds-card-meta button){z-index:1;position:relative}.staff-portal.staff-app .ds-card.is-app-row:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) :-moz-any(.ds-card-check,.ds-card-status,.ds-card-actions,.ds-card-note a,.ds-card-note button,.ds-card-meta a,.ds-card-meta button){z-index:1;position:relative}.staff-portal.staff-app .ds-card.is-app-row:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) :is(.ds-card-check,.ds-card-status,.ds-card-actions,.ds-card-note a,.ds-card-note button,.ds-card-meta a,.ds-card-meta button){z-index:1;position:relative}.staff-portal.staff-app .ds-card.is-app-row:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ds-card-go{color:var(--pro-faint);flex:none;place-items:center;margin-left:auto;display:grid}.staff-portal.staff-app .ds-card.is-app-row:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ds-card-go{color:var(--pro-faint);flex:none;place-items:center;margin-left:auto;display:grid}.staff-portal.staff-app .ds-card.is-app-row:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ds-card-go{color:var(--pro-faint);flex:none;place-items:center;margin-left:auto;display:grid}.staff-portal.staff-app .ds-card.is-app-row:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ds-card-go svg{width:20px;height:20px}.staff-portal.staff-app .ds-card.is-app-row:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ds-card-go svg{width:20px;height:20px}.staff-portal.staff-app .ds-card.is-app-row:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ds-card-go svg{width:20px;height:20px}.staff-portal.staff-app .ds-card.is-app-row:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):active{background:var(--pro-hover)}.staff-portal.staff-app .ds-card.is-app-row:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):active{background:var(--pro-hover)}.staff-portal.staff-app .ds-card.is-app-row:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):active{background:var(--pro-hover)}.staff-portal.staff-app .ds-card.is-app-row:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-card-actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px;display:flex}.staff-portal.staff-app .ds-card.is-app-row:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-card-actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px;display:flex}.staff-portal.staff-app .ds-card.is-app-row:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ds-card-actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px;display:flex}.staff-portal.staff-app .record-drawer:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){width:100%;max-width:100%;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border-left:0;left:0}.staff-portal.staff-app .record-drawer:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){width:100%;max-width:100%;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border-left:0;left:0}.staff-portal.staff-app .record-drawer:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){width:100%;max-width:100%;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border-left:0;left:0}.staff-portal.staff-app .record-drawer:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.record-drawer-head{box-sizing:border-box;min-height:56px}.staff-portal.staff-app .record-drawer:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.record-drawer-head{box-sizing:border-box;min-height:56px}.staff-portal.staff-app .record-drawer:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.record-drawer-head{box-sizing:border-box;min-height:56px}.staff-portal.staff-app .record-drawer:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) :-webkit-any(.record-drawer-body,.record-drawer-content){-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.staff-portal.staff-app .record-drawer:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) :-moz-any(.record-drawer-body,.record-drawer-content){-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.staff-portal.staff-app .record-drawer:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) :is(.record-drawer-body,.record-drawer-content){-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.staff-portal.staff-app .finance-dialog[data-app]{width:100%;max-width:100%;margin:auto auto 0}.staff-portal.staff-app .finance-dialog[data-app]>.finance-dialog-panel{box-sizing:border-box;max-height:calc(100dvh - env(safe-area-inset-top) - 8px);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;display:flex}.staff-portal.staff-app .finance-dialog[data-app] .finance-sheet-handle{background:var(--pro-line-control);border-radius:999px;flex:none;align-self:center;width:40px;height:5px;margin:8px auto 0;display:block!important}.staff-portal.staff-app .finance-dialog[data-app]>.finance-dialog-panel>.finance-dialog-body{flex:auto;min-height:0;overflow-y:auto}.staff-portal.staff-app .finance-dialog[data-app]>.finance-dialog-panel>.finance-dialog-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--c-white);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.staff-portal.staff-app .finance-dialog[data-app] .finance-dialog-footer>*{flex:1 1 0;min-height:48px}.staff-portal.staff-app .finance-dialog[data-app] .finance-dialog-head .finance-icon-button{width:44px;height:44px;min-height:44px}}@media screen and (max-width:640px){.staff-portal.staff-app .finance-dialog[data-app]>.finance-dialog-panel{height:calc(100dvh - env(safe-area-inset-top) - 8px)}}@media screen and (min-width:641px){.staff-portal.staff-app .finance-dialog[data-app]{max-width:720px}.staff-portal.staff-app .finance-dialog[data-app]>.finance-dialog-panel{max-height:92dvh}}@media screen{.staff-portal.staff-app :-webkit-any(.finance-dialog,.workspace-content) :-webkit-any([class*=form-grid\ ],[class$=form-grid]):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){grid-template-columns:minmax(0,1fr)!important}.staff-portal.staff-app :-moz-any(.finance-dialog,.workspace-content) :-moz-any([class*=form-grid\ ],[class$=form-grid]):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){grid-template-columns:minmax(0,1fr)!important}.staff-portal.staff-app :is(.finance-dialog,.workspace-content) :is([class*=form-grid\ ],[class$=form-grid]):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){grid-template-columns:minmax(0,1fr)!important}.staff-portal.staff-app .ui-tile-grid:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav)){--tile-h:0px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.staff-portal.staff-app .ui-tile-grid:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav)){--tile-h:0px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.staff-portal.staff-app .ui-tile-grid:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav)){--tile-h:0px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.staff-portal.staff-app .ui-tile-grid:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):has(>:nth-child(5)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav)){scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.staff-portal.staff-app .ui-tile-grid:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):has(>:nth-child(5)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav)){scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.staff-portal.staff-app .ui-tile-grid:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):has(>:nth-child(5)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav)){scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.staff-portal.staff-app .ui-tile-grid:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):has(>:nth-child(5)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))>*{scroll-snap-align:start;flex:0 0 calc(43.4783% - 3.47826px);min-width:132px;max-width:220px}.staff-portal.staff-app .ui-tile-grid:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):has(>:nth-child(5)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))>*{scroll-snap-align:start;flex:0 0 calc(43.4783% - 3.47826px);min-width:132px;max-width:220px}.staff-portal.staff-app .ui-tile-grid:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):has(>:nth-child(5)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))>*{scroll-snap-align:start;flex:0 0 calc(43.4783% - 3.47826px);min-width:132px;max-width:220px}.staff-portal.staff-app .ui-tile-grid:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):has(>:nth-child(5))::-webkit-scrollbar{display:none}.staff-portal.staff-app .ui-tile-grid:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):has(>:nth-child(5))::-webkit-scrollbar{display:none}.staff-portal.staff-app .ui-tile-grid:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)):has(>:nth-child(5))::-webkit-scrollbar{display:none}.staff-portal.staff-app .ui-tile:not(:-webkit-any(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){border-radius:12px;align-items:flex-start;gap:8px;height:100%;min-height:0;padding:10px}.staff-portal.staff-app .ui-tile:not(:-moz-any(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){border-radius:12px;align-items:flex-start;gap:8px;height:100%;min-height:0;padding:10px}.staff-portal.staff-app .ui-tile:not(:is(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){border-radius:12px;align-items:flex-start;gap:8px;height:100%;min-height:0;padding:10px}.staff-portal.staff-app .ui-tile:not(:-webkit-any(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-icon{border-radius:8px;width:28px;height:28px}.staff-portal.staff-app .ui-tile:not(:-moz-any(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-icon{border-radius:8px;width:28px;height:28px}.staff-portal.staff-app .ui-tile:not(:is(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-icon{border-radius:8px;width:28px;height:28px}.staff-portal.staff-app .ui-tile:not(:-webkit-any(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:16px;height:16px}.staff-portal.staff-app .ui-tile:not(:-moz-any(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:16px;height:16px}.staff-portal.staff-app .ui-tile:not(:is(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:16px;height:16px}.staff-portal.staff-app .ui-tile:not(:-webkit-any(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-text{gap:1px}.staff-portal.staff-app .ui-tile:not(:-moz-any(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-text{gap:1px}.staff-portal.staff-app .ui-tile:not(:is(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-text{gap:1px}.staff-portal.staff-app .ui-tile:not(:-webkit-any(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-label{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;font-size:var(--ds-fs-sm);display:block;overflow:hidden}.staff-portal.staff-app .ui-tile:not(:-moz-any(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-label{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;font-size:var(--ds-fs-sm);display:block;overflow:hidden}.staff-portal.staff-app .ui-tile:not(:is(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-label{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;font-size:var(--ds-fs-sm);display:block;overflow:hidden}.staff-portal.staff-app .ui-tile:not(:-webkit-any(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-value{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold);line-height:1.2}.staff-portal.staff-app .ui-tile:not(:-moz-any(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-value{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold);line-height:1.2}.staff-portal.staff-app .ui-tile:not(:is(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-value{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold);line-height:1.2}.staff-portal.staff-app .ui-tile:not(:-webkit-any(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-sub{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);color:var(--pro-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.staff-portal.staff-app .ui-tile:not(:-moz-any(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-sub{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);color:var(--pro-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.staff-portal.staff-app .ui-tile:not(:is(.is-nav,[data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ui-tile-sub{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);color:var(--pro-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.staff-portal.staff-app .staff-home.faculty-home.staff-dashboard-view>.faculty-home-analytics{border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.staff-portal.staff-app .workspace-content :-webkit-any(.ah-home .ah-hero,.finance-card .finance-card):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.staff-portal.staff-app .workspace-content :-moz-any(.ah-home .ah-hero,.finance-card .finance-card):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.staff-portal.staff-app .workspace-content :is(.ah-home .ah-hero,.finance-card .finance-card):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.staff-portal.staff-app .workspace-content :-webkit-any(.ah-class-chips,.ui-chip-row,[role=radiogroup]:has(>button+button)):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.staff-portal.staff-app .workspace-content :-moz-any(.ah-class-chips,.ui-chip-row,[role=radiogroup]:has(>button+button)):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.staff-portal.staff-app .workspace-content :is(.ah-class-chips,.ui-chip-row,[role=radiogroup]:has(>button+button)):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.staff-portal.staff-app .workspace-content :-webkit-any(.ah-class-chips,.ui-chip-row,[role=radiogroup]:has(>button+button)):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>*{white-space:nowrap;flex:none}.staff-portal.staff-app .workspace-content :-moz-any(.ah-class-chips,.ui-chip-row,[role=radiogroup]:has(>button+button)):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>*{white-space:nowrap;flex:none}.staff-portal.staff-app .workspace-content :is(.ah-class-chips,.ui-chip-row,[role=radiogroup]:has(>button+button)):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>*{white-space:nowrap;flex:none}.staff-portal.staff-app .workspace-content .ah-class-chips:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))::-webkit-scrollbar{display:none}.staff-portal.staff-app .workspace-content .ah-class-chips:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))::-webkit-scrollbar{display:none}.staff-portal.staff-app .workspace-content .ah-class-chips:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))::-webkit-scrollbar{display:none}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"src name act""meta meta act";align-items:center;gap:2px 8px;display:grid}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"src name act""meta meta act";align-items:center;gap:2px 8px;display:grid}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"src name act""meta meta act";align-items:center;gap:2px 8px;display:grid}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ah-source{grid-area:src}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ah-source{grid-area:src}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ah-source{grid-area:src}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ds-fs-lg);grid-area:name;overflow:hidden}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ds-fs-lg);grid-area:name;overflow:hidden}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ds-fs-lg);grid-area:name;overflow:hidden}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pro-muted);font-size:var(--ds-fs-sm);grid-area:meta;overflow:hidden}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pro-muted);font-size:var(--ds-fs-sm);grid-area:meta;overflow:hidden}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pro-muted);font-size:var(--ds-fs-sm);grid-area:meta;overflow:hidden}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ah-hero-actions{grid-area:act;margin:0}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ah-hero-actions{grid-area:act;margin:0}.staff-portal.staff-app .workspace-content .ah-hero-head:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ah-hero-actions{grid-area:act;margin:0}.staff-portal.staff-app .workspace-content .ah-hero-actions:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ah-btn:not(.is-icon){min-height:44px;color:var(--pro-accent);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);background:0 0;border:0;padding:0 4px 0 8px}.staff-portal.staff-app .workspace-content .ah-hero-actions:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ah-btn:not(.is-icon){min-height:44px;color:var(--pro-accent);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);background:0 0;border:0;padding:0 4px 0 8px}.staff-portal.staff-app .workspace-content .ah-hero-actions:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ah-btn:not(.is-icon){min-height:44px;color:var(--pro-accent);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);background:0 0;border:0;padding:0 4px 0 8px}.staff-portal.staff-app .workspace-content .ah-hero-actions:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ah-btn:not(.is-icon) svg{width:16px;height:16px}.staff-portal.staff-app .workspace-content .ah-hero-actions:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ah-btn:not(.is-icon) svg{width:16px;height:16px}.staff-portal.staff-app .workspace-content .ah-hero-actions:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *))>.ah-btn:not(.is-icon) svg{width:16px;height:16px}.staff-portal.staff-app .workspace-content .ah-summary:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){color:var(--pro-text);font-size:var(--ds-fs-ml,var(--ds-fs-md));margin:0;line-height:1.45}.staff-portal.staff-app .workspace-content .ah-summary:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){color:var(--pro-text);font-size:var(--ds-fs-ml,var(--ds-fs-md));margin:0;line-height:1.45}.staff-portal.staff-app .workspace-content .ah-summary:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){color:var(--pro-text);font-size:var(--ds-fs-ml,var(--ds-fs-md));margin:0;line-height:1.45}.staff-portal.staff-app .workspace-content .ah-summary.is-clamped:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ah-summary-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.staff-portal.staff-app .workspace-content .ah-summary.is-clamped:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ah-summary-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.staff-portal.staff-app .workspace-content .ah-summary.is-clamped:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)) .ah-summary-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.staff-portal.staff-app .workspace-content .ah-summary-more:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){min-height:32px;color:var(--pro-accent);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);background:0 0;border:0;padding:0}.staff-portal.staff-app .workspace-content .ah-summary-more:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){min-height:32px;color:var(--pro-accent);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);background:0 0;border:0;padding:0}.staff-portal.staff-app .workspace-content .ah-summary-more:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){min-height:32px;color:var(--pro-accent);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);background:0 0;border:0;padding:0}.staff-portal.staff-app .workspace-content [data-app-refresh]:not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){display:none!important}.staff-portal.staff-app .workspace-content [data-app-refresh]:not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){display:none!important}.staff-portal.staff-app .workspace-content [data-app-refresh]:not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){display:none!important}}@media screen and (hover:none){.staff-portal.staff-app :-webkit-any(.ds-row-actions,.ui-row-actions,.row-actions):not(:-webkit-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){opacity:1!important;visibility:visible!important}.staff-portal.staff-app :-moz-any(.ds-row-actions,.ui-row-actions,.row-actions):not(:-moz-any([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){opacity:1!important;visibility:visible!important}.staff-portal.staff-app :is(.ds-row-actions,.ui-row-actions,.row-actions):not(:is([data-look=faculty] *,.staff-timetable *,.att-entry *,.aan-root *,.aobe-root *)){opacity:1!important;visibility:visible!important}}.staff-portal .ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box{box-sizing:border-box;border:1px solid var(--sa-border);background:var(--c-white);width:100%;min-width:0;max-width:none;height:46px;min-height:46px;font-size:inherit;font-weight:inherit;color:inherit;border-radius:12px;flex-direction:row;flex:260px;align-items:center;gap:0;margin:0;padding:0 0 0 34px;display:flex;position:relative;overflow:hidden}.staff-portal .ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box:focus-within{border-color:var(--sa-primary-text);box-shadow:0 0 0 3px var(--sa-teal-tint)}.staff-portal .ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box:before{content:"";background:var(--sa-muted);pointer-events:none;width:16px;height:16px;margin:0;position:absolute;top:50%;left:12px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/16px no-repeat}.staff-portal .ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box.ui-search-box>input[type=search]{box-sizing:border-box;width:auto;min-width:0;max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:auto;align-self:stretch;margin:0;padding:0 12px 0 0}.staff-portal .staff-ui-filter-grid>.ui-search-box.ui-search-box{grid-column:1/-1}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app{--ws-accent-50:var(--sa-ws-accent-50);--ws-accent-100:var(--sa-ws-accent-100);--ws-accent-200:var(--sa-ws-accent-200);--ws-accent-300:var(--sa-ws-accent-300);--ws-accent-400:var(--sa-ws-accent-400);--ws-accent-500:var(--sa-ws-accent-500);--ws-accent-600:var(--sa-ws-accent-600);--ws-accent-700:var(--sa-ws-accent-700);--ws-accent-800:var(--sa-ws-accent-800);--ws-accent-900:var(--sa-ws-accent-900);--ws-accent-950:var(--sa-ws-accent-950);--ws-ink:var(--sa-ws-ink);--ws-text:var(--sa-ws-text);--ws-muted:var(--sa-ws-muted);--ws-line:var(--sa-ws-line);--ws-line-soft:var(--sa-ws-line-soft);--ws-line-control:var(--sa-ws-line-control);--ws-grid:var(--sa-ws-grid);--ws-track:var(--sa-ws-track);--ws-lav-14:var(--sa-ws-lav-14);--ws-lav-16:var(--sa-ws-lav-16);--ws-lav-18:var(--sa-ws-lav-18);--ws-lav-19:var(--sa-ws-lav-19);--ws-lav-20:var(--sa-ws-lav-20);--ws-lav-22:var(--sa-ws-lav-22);--ws-lav-23:var(--sa-ws-lav-23);--ws-lav-23b:var(--sa-ws-lav-23b);--ws-lav-24:var(--sa-ws-lav-24);--ws-lav-25:var(--sa-ws-lav-25);--ws-lav-26:var(--sa-ws-lav-26);--ws-lav-26b:var(--sa-ws-lav-26b);--ws-lav-27:var(--sa-ws-lav-27);--ws-lav-27b:var(--sa-ws-lav-27b);--ws-lav-27c:var(--sa-ws-lav-27c);--ws-lav-28:var(--sa-ws-lav-28);--ws-lav-29:var(--sa-ws-lav-29);--ws-lav-30:var(--sa-ws-lav-30);--ws-lav-31:var(--sa-ws-lav-31);--ws-lav-31b:var(--sa-ws-lav-31b);--ws-lav-33:var(--sa-ws-lav-33);--ws-lav-33b:var(--sa-ws-lav-33b);--ws-lav-34:var(--sa-ws-lav-34);--ws-lav-34b:var(--sa-ws-lav-34b);--ws-lav-34c:var(--sa-ws-lav-34c);--ws-lav-37:var(--sa-ws-lav-37);--ws-lav-38:var(--sa-ws-lav-38);--ws-lav-38b:var(--sa-ws-lav-38b);--ws-lav-38c:var(--sa-ws-lav-38c);--ws-lav-39:var(--sa-ws-lav-39);--ws-lav-39b:var(--sa-ws-lav-39b);--ws-lav-40:var(--sa-ws-lav-40);--ws-lav-40b:var(--sa-ws-lav-40b);--ws-lav-42:var(--sa-ws-lav-42);--ws-lav-42b:var(--sa-ws-lav-42b);--ws-lav-44:var(--sa-ws-lav-44);--ws-lav-44b:var(--sa-ws-lav-44b);--ws-lav-45:var(--sa-ws-lav-45);--ws-lav-45b:var(--sa-ws-lav-45b);--ws-lav-47:var(--sa-ws-lav-47);--ws-lav-47b:var(--sa-ws-lav-47b);--ws-lav-47c:var(--sa-ws-lav-47c);--ws-lav-49:var(--sa-ws-lav-49);--ws-lav-49b:var(--sa-ws-lav-49b);--ws-lav-50:var(--sa-ws-lav-50);--ws-lav-51:var(--sa-ws-lav-51);--ws-lav-53:var(--sa-ws-lav-53);--ws-lav-53b:var(--sa-ws-lav-53b);--ws-lav-53c:var(--sa-ws-lav-53c);--ws-lav-54:var(--sa-ws-lav-54);--ws-lav-56:var(--sa-ws-lav-56);--ws-lav-58:var(--sa-ws-lav-58);--ws-lav-59:var(--sa-ws-lav-59);--ws-lav-60:var(--sa-ws-lav-60);--ws-lav-61:var(--sa-ws-lav-61);--ws-lav-62:var(--sa-ws-lav-62);--ws-lav-67:var(--sa-ws-lav-67);--ws-lav-69:var(--sa-ws-lav-69);--ws-lav-70:var(--sa-ws-lav-70);--ws-lav-70b:var(--sa-ws-lav-70b);--ws-lav-75:var(--sa-ws-lav-75);--ws-lav-76:var(--sa-ws-lav-76);--ws-lav-78:var(--sa-ws-lav-78);--ws-lav-78b:var(--sa-ws-lav-78b);--ws-lav-80:var(--sa-ws-lav-80);--ws-lav-81:var(--sa-ws-lav-81);--ws-lav-87:var(--sa-ws-lav-87);--ws-lav-91:var(--sa-ws-lav-91);--ws-lav-94:var(--sa-ws-lav-94);--ws-sage-54:var(--sa-ws-sage-54);--ws-sage-60:var(--sa-ws-sage-60);--ws-sage-92:var(--sa-ws-sage-92);--ws-warm-24:var(--sa-ws-warm-24);--ws-warm-33:var(--sa-ws-warm-33);--ws-warm-33b:var(--sa-ws-warm-33b);--ws-warm-47:var(--sa-ws-warm-47);--ws-warm-51:var(--sa-ws-warm-51);--ws-warm-51b:var(--sa-ws-warm-51b);--ws-warm-54:var(--sa-ws-warm-54);--ws-warm-61:var(--sa-ws-warm-61);--ws-warm-71:var(--sa-ws-warm-71);--ws-warm-88:var(--sa-ws-warm-88);--ws-warm-91:var(--sa-ws-warm-91);--ws-warm-98:var(--sa-ws-warm-98);--ws-lav-35:var(--sa-ws-lav-35);--ws-lav-45c:var(--sa-ws-lav-45c);--ws-lav-77:var(--sa-ws-lav-77);--ws-lav-80b:var(--sa-ws-lav-80b);--ws-lav-85:var(--sa-ws-lav-85);--ws-slate-45:var(--sa-ws-slate-45);--ws-warm-45:var(--sa-ws-warm-45);--ws-lav-14b:var(--sa-ws-lav-14b);--ws-lav-22b:var(--sa-ws-lav-22b);--ws-lav-30b:var(--sa-ws-lav-30b);--ws-lav-48:var(--sa-ws-lav-48);--ws-lav-56b:var(--sa-ws-lav-56b);--ws-sage-18:var(--sa-ws-sage-18);--ws-sage-28:var(--sa-ws-sage-28);--ws-sage-36:var(--sa-ws-sage-36);--ws-sage-52:var(--sa-ws-sage-52);--ws-sage-66:var(--sa-ws-sage-66);--ws-sage-81:var(--sa-ws-sage-81);--ws-sage-91:var(--sa-ws-sage-91);--ws-warm-19:var(--sa-ws-warm-19);--ws-warm-29:var(--sa-ws-warm-29);--ws-warm-38:var(--sa-ws-warm-38);--ws-warm-59:var(--sa-ws-warm-59);--ws-warm-73:var(--sa-ws-warm-73);--ws-warm-85:var(--sa-ws-warm-85);--ws-warm-92:var(--sa-ws-warm-92);--ws-x-32263e:var(--sa-ws-x-32263e);--ws-x-75647e:var(--sa-ws-x-75647e);--ws-x-e7deed:var(--sa-ws-x-e7deed);--ws-x-f8f4fc:var(--sa-ws-x-f8f4fc);--ws-x-50365e:var(--sa-ws-x-50365e);--ws-x-fdfbff:var(--sa-ws-x-fdfbff);--ws-x-f5effa:var(--sa-ws-x-f5effa);--ws-x-e7dfed:var(--sa-ws-x-e7dfed);--ws-x-ece1f5:var(--sa-ws-x-ece1f5);--ws-x-faf7fd:var(--sa-ws-x-faf7fd);--ws-x-65516f:var(--sa-ws-x-65516f);--ws-x-e9e9ee:var(--sa-ws-x-e9e9ee);--ws-x-e4e3eb:var(--sa-ws-x-e4e3eb);--ws-x-e7e4ed:var(--sa-ws-x-e7e4ed);--ws-x-f7f5fc:var(--sa-ws-x-f7f5fc);--ws-x-292638:var(--sa-ws-x-292638);--ws-x-faf8fe:var(--sa-ws-x-faf8fe);--ws-x-f0eafa:var(--sa-ws-x-f0eafa);--ws-x-766b80:var(--sa-ws-x-766b80);--ws-x-73677e:var(--sa-ws-x-73677e);--ws-x-272439:var(--sa-ws-x-272439);--ws-x-d8c1f0:var(--sa-ws-x-d8c1f0);--ws-x-eadace:var(--sa-ws-x-eadace);--ws-x-e9e3ef:var(--sa-ws-x-e9e3ef);--ws-x-e7e1ec:var(--sa-ws-x-e7e1ec);--ws-x-eeeaf2:var(--sa-ws-x-eeeaf2);--ws-x-fcfaff:var(--sa-ws-x-fcfaff);--ws-x-e9e0f3:var(--sa-ws-x-e9e0f3);--ws-x-f5effb:var(--sa-ws-x-f5effb);--ws-x-8a6cb0:var(--sa-ws-x-8a6cb0);--ws-x-fcf3ec:var(--sa-ws-x-fcf3ec);--ws-x-eee9f3:var(--sa-ws-x-eee9f3);--ws-x-766580:var(--sa-ws-x-766580);--ws-x-eee7f4:var(--sa-ws-x-eee7f4);--ws-x-f0ecf5:var(--sa-ws-x-f0ecf5);--ws-x-796783:var(--sa-ws-x-796783);--ws-x-e8e0ee:var(--sa-ws-x-e8e0ee);--ws-x-9b7cc4:var(--sa-ws-x-9b7cc4);--ws-x-f7f2fc:var(--sa-ws-x-f7f2fc);--ws-x-f7f3fb:var(--sa-ws-x-f7f3fb);--ws-x-766480:var(--sa-ws-x-766480);--ws-x-e6dfee:var(--sa-ws-x-e6dfee);--ws-x-44334f:var(--sa-ws-x-44334f);--ws-x-786582:var(--sa-ws-x-786582);--ws-x-e5d9ef:var(--sa-ws-x-e5d9ef);--ws-x-f4edf9:var(--sa-ws-x-f4edf9);--ws-x-b3a2cb:var(--sa-ws-x-b3a2cb);--ws-x-e3d8ed:var(--sa-ws-x-e3d8ed);--ws-x-ede3f8:var(--sa-ws-x-ede3f8);--ws-x-c9b0e2:var(--sa-ws-x-c9b0e2);--ws-x-efe7f7:var(--sa-ws-x-efe7f7);--ws-x-dfd2eb:var(--sa-ws-x-dfd2eb);--ws-x-f0e9f8:var(--sa-ws-x-f0e9f8);--ws-x-e4d8ee:var(--sa-ws-x-e4d8ee);--ws-x-f3ecfa:var(--sa-ws-x-f3ecfa);--ws-x-eee4f7:var(--sa-ws-x-eee4f7);--ws-x-d8c4e9:var(--sa-ws-x-d8c4e9);--ws-x-dfd1ea:var(--sa-ws-x-dfd1ea);--ws-x-e8dfee:var(--sa-ws-x-e8dfee);--ws-x-786483:var(--sa-ws-x-786483);--ws-x-f6f0fb:var(--sa-ws-x-f6f0fb);--ws-x-e6daef:var(--sa-ws-x-e6daef);--ws-x-cbb1e2:var(--sa-ws-x-cbb1e2);--ws-x-f0e8f8:var(--sa-ws-x-f0e8f8);--ws-x-302b3e:var(--sa-ws-x-302b3e);--ws-x-e9e3ee:var(--sa-ws-x-e9e3ee);--ws-x-49365f:var(--sa-ws-x-49365f);--ws-x-eee6f7:var(--sa-ws-x-eee6f7);--ws-x-d8c7e8:var(--sa-ws-x-d8c7e8);--ws-x-775791:var(--sa-ws-x-775791);--ws-x-706779:var(--sa-ws-x-706779);--ws-x-f0e8f7:var(--sa-ws-x-f0e8f7);--ws-accent-950-a03:var(--sa-ws-accent-950-a03);--ws-accent-950-a04:var(--sa-ws-accent-950-a04);--ws-accent-950-a16:var(--sa-ws-accent-950-a16);--ws-accent-950-a40:var(--sa-ws-accent-950-a40);--ws-lav-14-a02:var(--sa-ws-lav-14-a02);--ws-lav-14-a11:var(--sa-ws-lav-14-a11);--ws-lav-16-a02:var(--sa-ws-lav-16-a02);--ws-lav-16-a07:var(--sa-ws-lav-16-a07);--ws-lav-16-a09:var(--sa-ws-lav-16-a09);--ws-lav-16-a13:var(--sa-ws-lav-16-a13);--ws-lav-53c-a10:var(--sa-ws-lav-53c-a10);--ws-lav-53c-a17:var(--sa-ws-lav-53c-a17);--ws-lav-70-a37:var(--sa-ws-lav-70-a37);--ws-warm-71-a21:var(--sa-ws-warm-71-a21);--ws-white-a04:var(--sa-ws-white-a04);--ws-white-a13:var(--sa-ws-white-a13);--ws-white-a15:var(--sa-ws-white-a15);--ws-accent-50-rgb:var(--sa-ws-accent-50-rgb);--ws-accent-100-rgb:var(--sa-ws-accent-100-rgb);--ws-accent-200-rgb:var(--sa-ws-accent-200-rgb);--ws-accent-300-rgb:var(--sa-ws-accent-300-rgb);--ws-accent-400-rgb:var(--sa-ws-accent-400-rgb);--ws-accent-500-rgb:var(--sa-ws-accent-500-rgb);--ws-accent-600-rgb:var(--sa-ws-accent-600-rgb);--ws-accent-700-rgb:var(--sa-ws-accent-700-rgb);--ws-accent-800-rgb:var(--sa-ws-accent-800-rgb);--ws-accent-900-rgb:var(--sa-ws-accent-900-rgb);--ws-accent-950-rgb:var(--sa-ws-accent-950-rgb);--ws-muted-rgb:var(--sa-ws-muted-rgb);--ws-lav-14b-rgb:var(--sa-ws-lav-14b-rgb);--ws-lav-22b-rgb:var(--sa-ws-lav-22b-rgb);--ws-lav-48-rgb:var(--sa-ws-lav-48-rgb);--ws-lav-53c-rgb:var(--sa-ws-lav-53c-rgb);--ws-sage-18-rgb:var(--sa-ws-sage-18-rgb);--ws-sage-28-rgb:var(--sa-ws-sage-28-rgb);--ws-sage-36-rgb:var(--sa-ws-sage-36-rgb);--ws-sage-52-rgb:var(--sa-ws-sage-52-rgb);--ws-sage-66-rgb:var(--sa-ws-sage-66-rgb);--ws-sage-81-rgb:var(--sa-ws-sage-81-rgb);--ws-sage-91-rgb:var(--sa-ws-sage-91-rgb);--ws-warm-19-rgb:var(--sa-ws-warm-19-rgb);--ws-warm-29-rgb:var(--sa-ws-warm-29-rgb);--ws-warm-38-rgb:var(--sa-ws-warm-38-rgb);--ws-warm-59-rgb:var(--sa-ws-warm-59-rgb);--ws-warm-73-rgb:var(--sa-ws-warm-73-rgb);--ws-warm-85-rgb:var(--sa-ws-warm-85-rgb);--ws-warm-92-rgb:var(--sa-ws-warm-92-rgb);--ws-warm-98-rgb:var(--sa-ws-warm-98-rgb);--font-family:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--font-studio:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--font-studio-serif:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--page-bg:var(--sa-page);--pro-accent:var(--sa-primary);--pro-accent-rgb:var(--sa-primary-rgb);--pro-accent-strong:var(--sa-primary-dark);--pro-primary:var(--sa-primary);--pro-primary-hover:var(--sa-primary-dark);--pro-accent-tint:var(--sa-primary-tint);--pro-accent-tint-strong:var(--sa-primary-tint-strong);--pro-accent-line:var(--sa-teal-border);--pro-band:var(--sa-surface);--pro-band-line:var(--sa-border);--pro-head:var(--sa-surface-2);--pro-head-ink:var(--sa-muted);--pro-zebra:var(--sa-surface);--pro-hover:var(--sa-primary-tint-soft);--pro-ink:var(--sa-text);--pro-text:var(--sa-text-2);--pro-muted:var(--sa-muted);--pro-faint:var(--sa-muted);--pro-line:var(--sa-border);--pro-line-soft:var(--sa-surface-3);--pro-line-control:var(--sa-border);--pro-shadow:var(--sa-shadow-panel);--pro-shadow-raised:var(--sa-shadow-card);--pro-ring:0 0 0 3px var(--sa-teal-tint);--fin-primary:var(--sa-primary);--fin-primary-dark:var(--sa-primary-dark);--fin-primary-light:var(--sa-primary-light);--fin-tint:var(--sa-tint-teal);--fin-tint-2:var(--sa-teal-tint);--fin-tint-border:var(--sa-teal-border);--fin-ink:var(--sa-text);--fin-ink-2:var(--sa-text);--fin-row:var(--sa-text-2);--fin-body:var(--sa-text-2);--fin-muted:var(--sa-muted);--fin-caption:var(--sa-muted);--fin-line:var(--sa-border);--fin-divider:var(--sa-surface-3);--ds-line:var(--sa-border);--ds-line-control:var(--sa-border);--ds-line-hover:var(--sa-border-strong);--ds-tile-line:var(--sa-border);--ds-focus-ring:0 0 0 3px var(--sa-teal-tint);--md-control-line:var(--sa-border);--std-head-bg:var(--sa-surface-2);--std-head-ink:var(--sa-muted);--std-head-line:var(--sa-border);--std-zebra:var(--sa-surface);--std-hover:var(--sa-primary-tint-soft);--std-line:var(--sa-border);--std-divider:var(--sa-surface-3);--std-shadow:var(--sa-shadow-card);--ds-card-shadow:var(--sa-shadow-card);--ds-card-shadow-soft:var(--sa-shadow-soft);--ds-card-shadow-hover:var(--sa-shadow-hover);--ui-date-icon:var(--ws0-ui-date-icon);--r-tag:8px;--r-control:12px;--r-button:12px;--r-inset:8px;--r-card:16px;--r-panel:16px;--g-hero:var(--sa-surface);--g-active:var(--sa-primary);--g-due:var(--sa-g-due);--g-clear:var(--sa-g-clear);--g-transport:var(--sa-g-transport);--g-hostel:var(--sa-g-hostel);--qf-active-bg:var(--sa-primary-tint);--obe-bar:var(--chart-cyan-from,var(--c-cyan-400));--ds-page-desktop:var(--sa-page);--sh-card:none;--sh-hero:none;--sh-pill-active:none;--ds-fs-3xs:12px;--ds-fs-2xs:12px;--ds-fs-xs:12px;--ds-fs-sm:12px;--ds-fs-md:14px;--ds-fs-base:14px;--ds-fs-ml:16px;--ds-fs-lg:16px;--ds-fs-lx:20px;--ds-fs-xl:20px;--ds-fs-2xl:24px;--ds-fs-3xl:28px;--ds-fs-4xl:28px;--ds-fs-5xl:28px;--ds-fs-6xl:28px;--legacy-fs-7_52:12px;--legacy-fs-8:12px;--legacy-fs-9_28:12px;--legacy-fs-9_5:12px;--legacy-fs-9_92:12px;--legacy-fs-10_24:12px;--legacy-fs-10_4:12px;--legacy-fs-10_5:12px;--legacy-fs-10_88:12px;--legacy-fs-11_04:12px;--legacy-fs-11_2:12px;--legacy-fs-11_5:12px;--legacy-fs-11_52:12px;--legacy-fs-11_68:12px;--legacy-fs-11_84:12px;--legacy-fs-12_16:12px;--legacy-fs-12_48:12px;--legacy-fs-12_5:12px;--legacy-fs-12_64:12px;--legacy-fs-12_8:12px;--legacy-fs-13_12:14px;--legacy-fs-13_28:14px;--legacy-fs-13_44:14px;--legacy-fs-13_5:14px;--legacy-fs-13_6:14px;--legacy-fs-13_76:14px;--legacy-fs-14_08:14px;--legacy-fs-14_4:14px;--legacy-fs-14_5:14px;--legacy-fs-14_72:14px;--legacy-fs-15_2:16px;--legacy-fs-15_5:16px;--legacy-fs-15_68:16px;--legacy-fs-16_5:16px;--legacy-fs-16_8:16px;--legacy-fs-17:16px;--legacy-fs-17_6:16px;--legacy-fs-17_92:16px;--legacy-fs-18_08:20px;--legacy-fs-18_4:20px;--legacy-fs-19:20px;--legacy-fs-19_2:20px;--legacy-fs-20_8:20px;--legacy-fs-21:20px;--legacy-fs-21_6:20px;--legacy-fs-22:24px;--legacy-fs-22_4:24px;--legacy-fs-23:24px;--legacy-fs-23_2:24px;--legacy-fs-25_6:24px;--legacy-fs-26:28px;--legacy-fs-28_8:28px;--legacy-fs-29_6:28px;--legacy-fs-34:28px;--legacy-fs-42:28px;--ws0-ds-fs-xs:12px;--ws0-ds-fs-2xs:12px;--ws0-legacy-fs-9_92:12px;--ws0-legacy-fs-10_24:12px;--ws0-legacy-fs-10_4:12px;--ws0-legacy-fs-10_5:12px;--ws0-legacy-fs-10_88:12px;--ws0-legacy-fs-11_04:12px;--ws0-legacy-fs-11_2:12px;--ws0-legacy-fs-11_5:12px;--ws-fs-card-title:16px;--ws-fs-section:20px;--ws-fs-panel:24px;--ws-fs-brand:28px;--ws-fs-report:28px;--ws-fs-hero:28px;--ws-fs-launch:28px;--ws-fs-login:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.staff-ui,.record-drawer,[data-look],.finance-app,.workspace-subnav-areas){--ws-accent-50:var(--sa-ws-accent-50);--ws-accent-100:var(--sa-ws-accent-100);--ws-accent-200:var(--sa-ws-accent-200);--ws-accent-300:var(--sa-ws-accent-300);--ws-accent-400:var(--sa-ws-accent-400);--ws-accent-500:var(--sa-ws-accent-500);--ws-accent-600:var(--sa-ws-accent-600);--ws-accent-700:var(--sa-ws-accent-700);--ws-accent-800:var(--sa-ws-accent-800);--ws-accent-900:var(--sa-ws-accent-900);--ws-accent-950:var(--sa-ws-accent-950);--ws-ink:var(--sa-ws-ink);--ws-text:var(--sa-ws-text);--ws-muted:var(--sa-ws-muted);--ws-line:var(--sa-ws-line);--ws-line-soft:var(--sa-ws-line-soft);--ws-line-control:var(--sa-ws-line-control);--ws-grid:var(--sa-ws-grid);--ws-track:var(--sa-ws-track);--ws-lav-14:var(--sa-ws-lav-14);--ws-lav-16:var(--sa-ws-lav-16);--ws-lav-18:var(--sa-ws-lav-18);--ws-lav-19:var(--sa-ws-lav-19);--ws-lav-20:var(--sa-ws-lav-20);--ws-lav-22:var(--sa-ws-lav-22);--ws-lav-23:var(--sa-ws-lav-23);--ws-lav-23b:var(--sa-ws-lav-23b);--ws-lav-24:var(--sa-ws-lav-24);--ws-lav-25:var(--sa-ws-lav-25);--ws-lav-26:var(--sa-ws-lav-26);--ws-lav-26b:var(--sa-ws-lav-26b);--ws-lav-27:var(--sa-ws-lav-27);--ws-lav-27b:var(--sa-ws-lav-27b);--ws-lav-27c:var(--sa-ws-lav-27c);--ws-lav-28:var(--sa-ws-lav-28);--ws-lav-29:var(--sa-ws-lav-29);--ws-lav-30:var(--sa-ws-lav-30);--ws-lav-31:var(--sa-ws-lav-31);--ws-lav-31b:var(--sa-ws-lav-31b);--ws-lav-33:var(--sa-ws-lav-33);--ws-lav-33b:var(--sa-ws-lav-33b);--ws-lav-34:var(--sa-ws-lav-34);--ws-lav-34b:var(--sa-ws-lav-34b);--ws-lav-34c:var(--sa-ws-lav-34c);--ws-lav-37:var(--sa-ws-lav-37);--ws-lav-38:var(--sa-ws-lav-38);--ws-lav-38b:var(--sa-ws-lav-38b);--ws-lav-38c:var(--sa-ws-lav-38c);--ws-lav-39:var(--sa-ws-lav-39);--ws-lav-39b:var(--sa-ws-lav-39b);--ws-lav-40:var(--sa-ws-lav-40);--ws-lav-40b:var(--sa-ws-lav-40b);--ws-lav-42:var(--sa-ws-lav-42);--ws-lav-42b:var(--sa-ws-lav-42b);--ws-lav-44:var(--sa-ws-lav-44);--ws-lav-44b:var(--sa-ws-lav-44b);--ws-lav-45:var(--sa-ws-lav-45);--ws-lav-45b:var(--sa-ws-lav-45b);--ws-lav-47:var(--sa-ws-lav-47);--ws-lav-47b:var(--sa-ws-lav-47b);--ws-lav-47c:var(--sa-ws-lav-47c);--ws-lav-49:var(--sa-ws-lav-49);--ws-lav-49b:var(--sa-ws-lav-49b);--ws-lav-50:var(--sa-ws-lav-50);--ws-lav-51:var(--sa-ws-lav-51);--ws-lav-53:var(--sa-ws-lav-53);--ws-lav-53b:var(--sa-ws-lav-53b);--ws-lav-53c:var(--sa-ws-lav-53c);--ws-lav-54:var(--sa-ws-lav-54);--ws-lav-56:var(--sa-ws-lav-56);--ws-lav-58:var(--sa-ws-lav-58);--ws-lav-59:var(--sa-ws-lav-59);--ws-lav-60:var(--sa-ws-lav-60);--ws-lav-61:var(--sa-ws-lav-61);--ws-lav-62:var(--sa-ws-lav-62);--ws-lav-67:var(--sa-ws-lav-67);--ws-lav-69:var(--sa-ws-lav-69);--ws-lav-70:var(--sa-ws-lav-70);--ws-lav-70b:var(--sa-ws-lav-70b);--ws-lav-75:var(--sa-ws-lav-75);--ws-lav-76:var(--sa-ws-lav-76);--ws-lav-78:var(--sa-ws-lav-78);--ws-lav-78b:var(--sa-ws-lav-78b);--ws-lav-80:var(--sa-ws-lav-80);--ws-lav-81:var(--sa-ws-lav-81);--ws-lav-87:var(--sa-ws-lav-87);--ws-lav-91:var(--sa-ws-lav-91);--ws-lav-94:var(--sa-ws-lav-94);--ws-sage-54:var(--sa-ws-sage-54);--ws-sage-60:var(--sa-ws-sage-60);--ws-sage-92:var(--sa-ws-sage-92);--ws-warm-24:var(--sa-ws-warm-24);--ws-warm-33:var(--sa-ws-warm-33);--ws-warm-33b:var(--sa-ws-warm-33b);--ws-warm-47:var(--sa-ws-warm-47);--ws-warm-51:var(--sa-ws-warm-51);--ws-warm-51b:var(--sa-ws-warm-51b);--ws-warm-54:var(--sa-ws-warm-54);--ws-warm-61:var(--sa-ws-warm-61);--ws-warm-71:var(--sa-ws-warm-71);--ws-warm-88:var(--sa-ws-warm-88);--ws-warm-91:var(--sa-ws-warm-91);--ws-warm-98:var(--sa-ws-warm-98);--ws-lav-35:var(--sa-ws-lav-35);--ws-lav-45c:var(--sa-ws-lav-45c);--ws-lav-77:var(--sa-ws-lav-77);--ws-lav-80b:var(--sa-ws-lav-80b);--ws-lav-85:var(--sa-ws-lav-85);--ws-slate-45:var(--sa-ws-slate-45);--ws-warm-45:var(--sa-ws-warm-45);--ws-lav-14b:var(--sa-ws-lav-14b);--ws-lav-22b:var(--sa-ws-lav-22b);--ws-lav-30b:var(--sa-ws-lav-30b);--ws-lav-48:var(--sa-ws-lav-48);--ws-lav-56b:var(--sa-ws-lav-56b);--ws-sage-18:var(--sa-ws-sage-18);--ws-sage-28:var(--sa-ws-sage-28);--ws-sage-36:var(--sa-ws-sage-36);--ws-sage-52:var(--sa-ws-sage-52);--ws-sage-66:var(--sa-ws-sage-66);--ws-sage-81:var(--sa-ws-sage-81);--ws-sage-91:var(--sa-ws-sage-91);--ws-warm-19:var(--sa-ws-warm-19);--ws-warm-29:var(--sa-ws-warm-29);--ws-warm-38:var(--sa-ws-warm-38);--ws-warm-59:var(--sa-ws-warm-59);--ws-warm-73:var(--sa-ws-warm-73);--ws-warm-85:var(--sa-ws-warm-85);--ws-warm-92:var(--sa-ws-warm-92);--ws-x-32263e:var(--sa-ws-x-32263e);--ws-x-75647e:var(--sa-ws-x-75647e);--ws-x-e7deed:var(--sa-ws-x-e7deed);--ws-x-f8f4fc:var(--sa-ws-x-f8f4fc);--ws-x-50365e:var(--sa-ws-x-50365e);--ws-x-fdfbff:var(--sa-ws-x-fdfbff);--ws-x-f5effa:var(--sa-ws-x-f5effa);--ws-x-e7dfed:var(--sa-ws-x-e7dfed);--ws-x-ece1f5:var(--sa-ws-x-ece1f5);--ws-x-faf7fd:var(--sa-ws-x-faf7fd);--ws-x-65516f:var(--sa-ws-x-65516f);--ws-x-e9e9ee:var(--sa-ws-x-e9e9ee);--ws-x-e4e3eb:var(--sa-ws-x-e4e3eb);--ws-x-e7e4ed:var(--sa-ws-x-e7e4ed);--ws-x-f7f5fc:var(--sa-ws-x-f7f5fc);--ws-x-292638:var(--sa-ws-x-292638);--ws-x-faf8fe:var(--sa-ws-x-faf8fe);--ws-x-f0eafa:var(--sa-ws-x-f0eafa);--ws-x-766b80:var(--sa-ws-x-766b80);--ws-x-73677e:var(--sa-ws-x-73677e);--ws-x-272439:var(--sa-ws-x-272439);--ws-x-d8c1f0:var(--sa-ws-x-d8c1f0);--ws-x-eadace:var(--sa-ws-x-eadace);--ws-x-e9e3ef:var(--sa-ws-x-e9e3ef);--ws-x-e7e1ec:var(--sa-ws-x-e7e1ec);--ws-x-eeeaf2:var(--sa-ws-x-eeeaf2);--ws-x-fcfaff:var(--sa-ws-x-fcfaff);--ws-x-e9e0f3:var(--sa-ws-x-e9e0f3);--ws-x-f5effb:var(--sa-ws-x-f5effb);--ws-x-8a6cb0:var(--sa-ws-x-8a6cb0);--ws-x-fcf3ec:var(--sa-ws-x-fcf3ec);--ws-x-eee9f3:var(--sa-ws-x-eee9f3);--ws-x-766580:var(--sa-ws-x-766580);--ws-x-eee7f4:var(--sa-ws-x-eee7f4);--ws-x-f0ecf5:var(--sa-ws-x-f0ecf5);--ws-x-796783:var(--sa-ws-x-796783);--ws-x-e8e0ee:var(--sa-ws-x-e8e0ee);--ws-x-9b7cc4:var(--sa-ws-x-9b7cc4);--ws-x-f7f2fc:var(--sa-ws-x-f7f2fc);--ws-x-f7f3fb:var(--sa-ws-x-f7f3fb);--ws-x-766480:var(--sa-ws-x-766480);--ws-x-e6dfee:var(--sa-ws-x-e6dfee);--ws-x-44334f:var(--sa-ws-x-44334f);--ws-x-786582:var(--sa-ws-x-786582);--ws-x-e5d9ef:var(--sa-ws-x-e5d9ef);--ws-x-f4edf9:var(--sa-ws-x-f4edf9);--ws-x-b3a2cb:var(--sa-ws-x-b3a2cb);--ws-x-e3d8ed:var(--sa-ws-x-e3d8ed);--ws-x-ede3f8:var(--sa-ws-x-ede3f8);--ws-x-c9b0e2:var(--sa-ws-x-c9b0e2);--ws-x-efe7f7:var(--sa-ws-x-efe7f7);--ws-x-dfd2eb:var(--sa-ws-x-dfd2eb);--ws-x-f0e9f8:var(--sa-ws-x-f0e9f8);--ws-x-e4d8ee:var(--sa-ws-x-e4d8ee);--ws-x-f3ecfa:var(--sa-ws-x-f3ecfa);--ws-x-eee4f7:var(--sa-ws-x-eee4f7);--ws-x-d8c4e9:var(--sa-ws-x-d8c4e9);--ws-x-dfd1ea:var(--sa-ws-x-dfd1ea);--ws-x-e8dfee:var(--sa-ws-x-e8dfee);--ws-x-786483:var(--sa-ws-x-786483);--ws-x-f6f0fb:var(--sa-ws-x-f6f0fb);--ws-x-e6daef:var(--sa-ws-x-e6daef);--ws-x-cbb1e2:var(--sa-ws-x-cbb1e2);--ws-x-f0e8f8:var(--sa-ws-x-f0e8f8);--ws-x-302b3e:var(--sa-ws-x-302b3e);--ws-x-e9e3ee:var(--sa-ws-x-e9e3ee);--ws-x-49365f:var(--sa-ws-x-49365f);--ws-x-eee6f7:var(--sa-ws-x-eee6f7);--ws-x-d8c7e8:var(--sa-ws-x-d8c7e8);--ws-x-775791:var(--sa-ws-x-775791);--ws-x-706779:var(--sa-ws-x-706779);--ws-x-f0e8f7:var(--sa-ws-x-f0e8f7);--ws-accent-950-a03:var(--sa-ws-accent-950-a03);--ws-accent-950-a04:var(--sa-ws-accent-950-a04);--ws-accent-950-a16:var(--sa-ws-accent-950-a16);--ws-accent-950-a40:var(--sa-ws-accent-950-a40);--ws-lav-14-a02:var(--sa-ws-lav-14-a02);--ws-lav-14-a11:var(--sa-ws-lav-14-a11);--ws-lav-16-a02:var(--sa-ws-lav-16-a02);--ws-lav-16-a07:var(--sa-ws-lav-16-a07);--ws-lav-16-a09:var(--sa-ws-lav-16-a09);--ws-lav-16-a13:var(--sa-ws-lav-16-a13);--ws-lav-53c-a10:var(--sa-ws-lav-53c-a10);--ws-lav-53c-a17:var(--sa-ws-lav-53c-a17);--ws-lav-70-a37:var(--sa-ws-lav-70-a37);--ws-warm-71-a21:var(--sa-ws-warm-71-a21);--ws-white-a04:var(--sa-ws-white-a04);--ws-white-a13:var(--sa-ws-white-a13);--ws-white-a15:var(--sa-ws-white-a15);--ws-accent-50-rgb:var(--sa-ws-accent-50-rgb);--ws-accent-100-rgb:var(--sa-ws-accent-100-rgb);--ws-accent-200-rgb:var(--sa-ws-accent-200-rgb);--ws-accent-300-rgb:var(--sa-ws-accent-300-rgb);--ws-accent-400-rgb:var(--sa-ws-accent-400-rgb);--ws-accent-500-rgb:var(--sa-ws-accent-500-rgb);--ws-accent-600-rgb:var(--sa-ws-accent-600-rgb);--ws-accent-700-rgb:var(--sa-ws-accent-700-rgb);--ws-accent-800-rgb:var(--sa-ws-accent-800-rgb);--ws-accent-900-rgb:var(--sa-ws-accent-900-rgb);--ws-accent-950-rgb:var(--sa-ws-accent-950-rgb);--ws-muted-rgb:var(--sa-ws-muted-rgb);--ws-lav-14b-rgb:var(--sa-ws-lav-14b-rgb);--ws-lav-22b-rgb:var(--sa-ws-lav-22b-rgb);--ws-lav-48-rgb:var(--sa-ws-lav-48-rgb);--ws-lav-53c-rgb:var(--sa-ws-lav-53c-rgb);--ws-sage-18-rgb:var(--sa-ws-sage-18-rgb);--ws-sage-28-rgb:var(--sa-ws-sage-28-rgb);--ws-sage-36-rgb:var(--sa-ws-sage-36-rgb);--ws-sage-52-rgb:var(--sa-ws-sage-52-rgb);--ws-sage-66-rgb:var(--sa-ws-sage-66-rgb);--ws-sage-81-rgb:var(--sa-ws-sage-81-rgb);--ws-sage-91-rgb:var(--sa-ws-sage-91-rgb);--ws-warm-19-rgb:var(--sa-ws-warm-19-rgb);--ws-warm-29-rgb:var(--sa-ws-warm-29-rgb);--ws-warm-38-rgb:var(--sa-ws-warm-38-rgb);--ws-warm-59-rgb:var(--sa-ws-warm-59-rgb);--ws-warm-73-rgb:var(--sa-ws-warm-73-rgb);--ws-warm-85-rgb:var(--sa-ws-warm-85-rgb);--ws-warm-92-rgb:var(--sa-ws-warm-92-rgb);--ws-warm-98-rgb:var(--sa-ws-warm-98-rgb);--font-family:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--font-studio:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--font-studio-serif:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--page-bg:var(--sa-page);--pro-accent:var(--sa-primary);--pro-accent-rgb:var(--sa-primary-rgb);--pro-accent-strong:var(--sa-primary-dark);--pro-primary:var(--sa-primary);--pro-primary-hover:var(--sa-primary-dark);--pro-accent-tint:var(--sa-primary-tint);--pro-accent-tint-strong:var(--sa-primary-tint-strong);--pro-accent-line:var(--sa-teal-border);--pro-band:var(--sa-surface);--pro-band-line:var(--sa-border);--pro-head:var(--sa-surface-2);--pro-head-ink:var(--sa-muted);--pro-zebra:var(--sa-surface);--pro-hover:var(--sa-primary-tint-soft);--pro-ink:var(--sa-text);--pro-text:var(--sa-text-2);--pro-muted:var(--sa-muted);--pro-faint:var(--sa-muted);--pro-line:var(--sa-border);--pro-line-soft:var(--sa-surface-3);--pro-line-control:var(--sa-border);--pro-shadow:var(--sa-shadow-panel);--pro-shadow-raised:var(--sa-shadow-card);--pro-ring:0 0 0 3px var(--sa-teal-tint);--fin-primary:var(--sa-primary);--fin-primary-dark:var(--sa-primary-dark);--fin-primary-light:var(--sa-primary-light);--fin-tint:var(--sa-tint-teal);--fin-tint-2:var(--sa-teal-tint);--fin-tint-border:var(--sa-teal-border);--fin-ink:var(--sa-text);--fin-ink-2:var(--sa-text);--fin-row:var(--sa-text-2);--fin-body:var(--sa-text-2);--fin-muted:var(--sa-muted);--fin-caption:var(--sa-muted);--fin-line:var(--sa-border);--fin-divider:var(--sa-surface-3);--ds-line:var(--sa-border);--ds-line-control:var(--sa-border);--ds-line-hover:var(--sa-border-strong);--ds-tile-line:var(--sa-border);--ds-focus-ring:0 0 0 3px var(--sa-teal-tint);--md-control-line:var(--sa-border);--std-head-bg:var(--sa-surface-2);--std-head-ink:var(--sa-muted);--std-head-line:var(--sa-border);--std-zebra:var(--sa-surface);--std-hover:var(--sa-primary-tint-soft);--std-line:var(--sa-border);--std-divider:var(--sa-surface-3);--std-shadow:var(--sa-shadow-card);--ds-card-shadow:var(--sa-shadow-card);--ds-card-shadow-soft:var(--sa-shadow-soft);--ds-card-shadow-hover:var(--sa-shadow-hover);--ui-date-icon:var(--ws0-ui-date-icon);--r-tag:8px;--r-control:12px;--r-button:12px;--r-inset:8px;--r-card:16px;--r-panel:16px;--g-hero:var(--sa-surface);--g-active:var(--sa-primary);--g-due:var(--sa-g-due);--g-clear:var(--sa-g-clear);--g-transport:var(--sa-g-transport);--g-hostel:var(--sa-g-hostel);--qf-active-bg:var(--sa-primary-tint);--obe-bar:var(--chart-cyan-from,var(--c-cyan-400));--ds-page-desktop:var(--sa-page);--sh-card:none;--sh-hero:none;--sh-pill-active:none;--ds-fs-3xs:12px;--ds-fs-2xs:12px;--ds-fs-xs:12px;--ds-fs-sm:12px;--ds-fs-md:14px;--ds-fs-base:14px;--ds-fs-ml:16px;--ds-fs-lg:16px;--ds-fs-lx:20px;--ds-fs-xl:20px;--ds-fs-2xl:24px;--ds-fs-3xl:28px;--ds-fs-4xl:28px;--ds-fs-5xl:28px;--ds-fs-6xl:28px;--legacy-fs-7_52:12px;--legacy-fs-8:12px;--legacy-fs-9_28:12px;--legacy-fs-9_5:12px;--legacy-fs-9_92:12px;--legacy-fs-10_24:12px;--legacy-fs-10_4:12px;--legacy-fs-10_5:12px;--legacy-fs-10_88:12px;--legacy-fs-11_04:12px;--legacy-fs-11_2:12px;--legacy-fs-11_5:12px;--legacy-fs-11_52:12px;--legacy-fs-11_68:12px;--legacy-fs-11_84:12px;--legacy-fs-12_16:12px;--legacy-fs-12_48:12px;--legacy-fs-12_5:12px;--legacy-fs-12_64:12px;--legacy-fs-12_8:12px;--legacy-fs-13_12:14px;--legacy-fs-13_28:14px;--legacy-fs-13_44:14px;--legacy-fs-13_5:14px;--legacy-fs-13_6:14px;--legacy-fs-13_76:14px;--legacy-fs-14_08:14px;--legacy-fs-14_4:14px;--legacy-fs-14_5:14px;--legacy-fs-14_72:14px;--legacy-fs-15_2:16px;--legacy-fs-15_5:16px;--legacy-fs-15_68:16px;--legacy-fs-16_5:16px;--legacy-fs-16_8:16px;--legacy-fs-17:16px;--legacy-fs-17_6:16px;--legacy-fs-17_92:16px;--legacy-fs-18_08:20px;--legacy-fs-18_4:20px;--legacy-fs-19:20px;--legacy-fs-19_2:20px;--legacy-fs-20_8:20px;--legacy-fs-21:20px;--legacy-fs-21_6:20px;--legacy-fs-22:24px;--legacy-fs-22_4:24px;--legacy-fs-23:24px;--legacy-fs-23_2:24px;--legacy-fs-25_6:24px;--legacy-fs-26:28px;--legacy-fs-28_8:28px;--legacy-fs-29_6:28px;--legacy-fs-34:28px;--legacy-fs-42:28px;--ws0-ds-fs-xs:12px;--ws0-ds-fs-2xs:12px;--ws0-legacy-fs-9_92:12px;--ws0-legacy-fs-10_24:12px;--ws0-legacy-fs-10_4:12px;--ws0-legacy-fs-10_5:12px;--ws0-legacy-fs-10_88:12px;--ws0-legacy-fs-11_04:12px;--ws0-legacy-fs-11_2:12px;--ws0-legacy-fs-11_5:12px;--ws-fs-card-title:16px;--ws-fs-section:20px;--ws-fs-panel:24px;--ws-fs-brand:28px;--ws-fs-report:28px;--ws-fs-hero:28px;--ws-fs-launch:28px;--ws-fs-login:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.staff-ui,.record-drawer,[data-look],.finance-app,.workspace-subnav-areas){--ws-accent-50:var(--sa-ws-accent-50);--ws-accent-100:var(--sa-ws-accent-100);--ws-accent-200:var(--sa-ws-accent-200);--ws-accent-300:var(--sa-ws-accent-300);--ws-accent-400:var(--sa-ws-accent-400);--ws-accent-500:var(--sa-ws-accent-500);--ws-accent-600:var(--sa-ws-accent-600);--ws-accent-700:var(--sa-ws-accent-700);--ws-accent-800:var(--sa-ws-accent-800);--ws-accent-900:var(--sa-ws-accent-900);--ws-accent-950:var(--sa-ws-accent-950);--ws-ink:var(--sa-ws-ink);--ws-text:var(--sa-ws-text);--ws-muted:var(--sa-ws-muted);--ws-line:var(--sa-ws-line);--ws-line-soft:var(--sa-ws-line-soft);--ws-line-control:var(--sa-ws-line-control);--ws-grid:var(--sa-ws-grid);--ws-track:var(--sa-ws-track);--ws-lav-14:var(--sa-ws-lav-14);--ws-lav-16:var(--sa-ws-lav-16);--ws-lav-18:var(--sa-ws-lav-18);--ws-lav-19:var(--sa-ws-lav-19);--ws-lav-20:var(--sa-ws-lav-20);--ws-lav-22:var(--sa-ws-lav-22);--ws-lav-23:var(--sa-ws-lav-23);--ws-lav-23b:var(--sa-ws-lav-23b);--ws-lav-24:var(--sa-ws-lav-24);--ws-lav-25:var(--sa-ws-lav-25);--ws-lav-26:var(--sa-ws-lav-26);--ws-lav-26b:var(--sa-ws-lav-26b);--ws-lav-27:var(--sa-ws-lav-27);--ws-lav-27b:var(--sa-ws-lav-27b);--ws-lav-27c:var(--sa-ws-lav-27c);--ws-lav-28:var(--sa-ws-lav-28);--ws-lav-29:var(--sa-ws-lav-29);--ws-lav-30:var(--sa-ws-lav-30);--ws-lav-31:var(--sa-ws-lav-31);--ws-lav-31b:var(--sa-ws-lav-31b);--ws-lav-33:var(--sa-ws-lav-33);--ws-lav-33b:var(--sa-ws-lav-33b);--ws-lav-34:var(--sa-ws-lav-34);--ws-lav-34b:var(--sa-ws-lav-34b);--ws-lav-34c:var(--sa-ws-lav-34c);--ws-lav-37:var(--sa-ws-lav-37);--ws-lav-38:var(--sa-ws-lav-38);--ws-lav-38b:var(--sa-ws-lav-38b);--ws-lav-38c:var(--sa-ws-lav-38c);--ws-lav-39:var(--sa-ws-lav-39);--ws-lav-39b:var(--sa-ws-lav-39b);--ws-lav-40:var(--sa-ws-lav-40);--ws-lav-40b:var(--sa-ws-lav-40b);--ws-lav-42:var(--sa-ws-lav-42);--ws-lav-42b:var(--sa-ws-lav-42b);--ws-lav-44:var(--sa-ws-lav-44);--ws-lav-44b:var(--sa-ws-lav-44b);--ws-lav-45:var(--sa-ws-lav-45);--ws-lav-45b:var(--sa-ws-lav-45b);--ws-lav-47:var(--sa-ws-lav-47);--ws-lav-47b:var(--sa-ws-lav-47b);--ws-lav-47c:var(--sa-ws-lav-47c);--ws-lav-49:var(--sa-ws-lav-49);--ws-lav-49b:var(--sa-ws-lav-49b);--ws-lav-50:var(--sa-ws-lav-50);--ws-lav-51:var(--sa-ws-lav-51);--ws-lav-53:var(--sa-ws-lav-53);--ws-lav-53b:var(--sa-ws-lav-53b);--ws-lav-53c:var(--sa-ws-lav-53c);--ws-lav-54:var(--sa-ws-lav-54);--ws-lav-56:var(--sa-ws-lav-56);--ws-lav-58:var(--sa-ws-lav-58);--ws-lav-59:var(--sa-ws-lav-59);--ws-lav-60:var(--sa-ws-lav-60);--ws-lav-61:var(--sa-ws-lav-61);--ws-lav-62:var(--sa-ws-lav-62);--ws-lav-67:var(--sa-ws-lav-67);--ws-lav-69:var(--sa-ws-lav-69);--ws-lav-70:var(--sa-ws-lav-70);--ws-lav-70b:var(--sa-ws-lav-70b);--ws-lav-75:var(--sa-ws-lav-75);--ws-lav-76:var(--sa-ws-lav-76);--ws-lav-78:var(--sa-ws-lav-78);--ws-lav-78b:var(--sa-ws-lav-78b);--ws-lav-80:var(--sa-ws-lav-80);--ws-lav-81:var(--sa-ws-lav-81);--ws-lav-87:var(--sa-ws-lav-87);--ws-lav-91:var(--sa-ws-lav-91);--ws-lav-94:var(--sa-ws-lav-94);--ws-sage-54:var(--sa-ws-sage-54);--ws-sage-60:var(--sa-ws-sage-60);--ws-sage-92:var(--sa-ws-sage-92);--ws-warm-24:var(--sa-ws-warm-24);--ws-warm-33:var(--sa-ws-warm-33);--ws-warm-33b:var(--sa-ws-warm-33b);--ws-warm-47:var(--sa-ws-warm-47);--ws-warm-51:var(--sa-ws-warm-51);--ws-warm-51b:var(--sa-ws-warm-51b);--ws-warm-54:var(--sa-ws-warm-54);--ws-warm-61:var(--sa-ws-warm-61);--ws-warm-71:var(--sa-ws-warm-71);--ws-warm-88:var(--sa-ws-warm-88);--ws-warm-91:var(--sa-ws-warm-91);--ws-warm-98:var(--sa-ws-warm-98);--ws-lav-35:var(--sa-ws-lav-35);--ws-lav-45c:var(--sa-ws-lav-45c);--ws-lav-77:var(--sa-ws-lav-77);--ws-lav-80b:var(--sa-ws-lav-80b);--ws-lav-85:var(--sa-ws-lav-85);--ws-slate-45:var(--sa-ws-slate-45);--ws-warm-45:var(--sa-ws-warm-45);--ws-lav-14b:var(--sa-ws-lav-14b);--ws-lav-22b:var(--sa-ws-lav-22b);--ws-lav-30b:var(--sa-ws-lav-30b);--ws-lav-48:var(--sa-ws-lav-48);--ws-lav-56b:var(--sa-ws-lav-56b);--ws-sage-18:var(--sa-ws-sage-18);--ws-sage-28:var(--sa-ws-sage-28);--ws-sage-36:var(--sa-ws-sage-36);--ws-sage-52:var(--sa-ws-sage-52);--ws-sage-66:var(--sa-ws-sage-66);--ws-sage-81:var(--sa-ws-sage-81);--ws-sage-91:var(--sa-ws-sage-91);--ws-warm-19:var(--sa-ws-warm-19);--ws-warm-29:var(--sa-ws-warm-29);--ws-warm-38:var(--sa-ws-warm-38);--ws-warm-59:var(--sa-ws-warm-59);--ws-warm-73:var(--sa-ws-warm-73);--ws-warm-85:var(--sa-ws-warm-85);--ws-warm-92:var(--sa-ws-warm-92);--ws-x-32263e:var(--sa-ws-x-32263e);--ws-x-75647e:var(--sa-ws-x-75647e);--ws-x-e7deed:var(--sa-ws-x-e7deed);--ws-x-f8f4fc:var(--sa-ws-x-f8f4fc);--ws-x-50365e:var(--sa-ws-x-50365e);--ws-x-fdfbff:var(--sa-ws-x-fdfbff);--ws-x-f5effa:var(--sa-ws-x-f5effa);--ws-x-e7dfed:var(--sa-ws-x-e7dfed);--ws-x-ece1f5:var(--sa-ws-x-ece1f5);--ws-x-faf7fd:var(--sa-ws-x-faf7fd);--ws-x-65516f:var(--sa-ws-x-65516f);--ws-x-e9e9ee:var(--sa-ws-x-e9e9ee);--ws-x-e4e3eb:var(--sa-ws-x-e4e3eb);--ws-x-e7e4ed:var(--sa-ws-x-e7e4ed);--ws-x-f7f5fc:var(--sa-ws-x-f7f5fc);--ws-x-292638:var(--sa-ws-x-292638);--ws-x-faf8fe:var(--sa-ws-x-faf8fe);--ws-x-f0eafa:var(--sa-ws-x-f0eafa);--ws-x-766b80:var(--sa-ws-x-766b80);--ws-x-73677e:var(--sa-ws-x-73677e);--ws-x-272439:var(--sa-ws-x-272439);--ws-x-d8c1f0:var(--sa-ws-x-d8c1f0);--ws-x-eadace:var(--sa-ws-x-eadace);--ws-x-e9e3ef:var(--sa-ws-x-e9e3ef);--ws-x-e7e1ec:var(--sa-ws-x-e7e1ec);--ws-x-eeeaf2:var(--sa-ws-x-eeeaf2);--ws-x-fcfaff:var(--sa-ws-x-fcfaff);--ws-x-e9e0f3:var(--sa-ws-x-e9e0f3);--ws-x-f5effb:var(--sa-ws-x-f5effb);--ws-x-8a6cb0:var(--sa-ws-x-8a6cb0);--ws-x-fcf3ec:var(--sa-ws-x-fcf3ec);--ws-x-eee9f3:var(--sa-ws-x-eee9f3);--ws-x-766580:var(--sa-ws-x-766580);--ws-x-eee7f4:var(--sa-ws-x-eee7f4);--ws-x-f0ecf5:var(--sa-ws-x-f0ecf5);--ws-x-796783:var(--sa-ws-x-796783);--ws-x-e8e0ee:var(--sa-ws-x-e8e0ee);--ws-x-9b7cc4:var(--sa-ws-x-9b7cc4);--ws-x-f7f2fc:var(--sa-ws-x-f7f2fc);--ws-x-f7f3fb:var(--sa-ws-x-f7f3fb);--ws-x-766480:var(--sa-ws-x-766480);--ws-x-e6dfee:var(--sa-ws-x-e6dfee);--ws-x-44334f:var(--sa-ws-x-44334f);--ws-x-786582:var(--sa-ws-x-786582);--ws-x-e5d9ef:var(--sa-ws-x-e5d9ef);--ws-x-f4edf9:var(--sa-ws-x-f4edf9);--ws-x-b3a2cb:var(--sa-ws-x-b3a2cb);--ws-x-e3d8ed:var(--sa-ws-x-e3d8ed);--ws-x-ede3f8:var(--sa-ws-x-ede3f8);--ws-x-c9b0e2:var(--sa-ws-x-c9b0e2);--ws-x-efe7f7:var(--sa-ws-x-efe7f7);--ws-x-dfd2eb:var(--sa-ws-x-dfd2eb);--ws-x-f0e9f8:var(--sa-ws-x-f0e9f8);--ws-x-e4d8ee:var(--sa-ws-x-e4d8ee);--ws-x-f3ecfa:var(--sa-ws-x-f3ecfa);--ws-x-eee4f7:var(--sa-ws-x-eee4f7);--ws-x-d8c4e9:var(--sa-ws-x-d8c4e9);--ws-x-dfd1ea:var(--sa-ws-x-dfd1ea);--ws-x-e8dfee:var(--sa-ws-x-e8dfee);--ws-x-786483:var(--sa-ws-x-786483);--ws-x-f6f0fb:var(--sa-ws-x-f6f0fb);--ws-x-e6daef:var(--sa-ws-x-e6daef);--ws-x-cbb1e2:var(--sa-ws-x-cbb1e2);--ws-x-f0e8f8:var(--sa-ws-x-f0e8f8);--ws-x-302b3e:var(--sa-ws-x-302b3e);--ws-x-e9e3ee:var(--sa-ws-x-e9e3ee);--ws-x-49365f:var(--sa-ws-x-49365f);--ws-x-eee6f7:var(--sa-ws-x-eee6f7);--ws-x-d8c7e8:var(--sa-ws-x-d8c7e8);--ws-x-775791:var(--sa-ws-x-775791);--ws-x-706779:var(--sa-ws-x-706779);--ws-x-f0e8f7:var(--sa-ws-x-f0e8f7);--ws-accent-950-a03:var(--sa-ws-accent-950-a03);--ws-accent-950-a04:var(--sa-ws-accent-950-a04);--ws-accent-950-a16:var(--sa-ws-accent-950-a16);--ws-accent-950-a40:var(--sa-ws-accent-950-a40);--ws-lav-14-a02:var(--sa-ws-lav-14-a02);--ws-lav-14-a11:var(--sa-ws-lav-14-a11);--ws-lav-16-a02:var(--sa-ws-lav-16-a02);--ws-lav-16-a07:var(--sa-ws-lav-16-a07);--ws-lav-16-a09:var(--sa-ws-lav-16-a09);--ws-lav-16-a13:var(--sa-ws-lav-16-a13);--ws-lav-53c-a10:var(--sa-ws-lav-53c-a10);--ws-lav-53c-a17:var(--sa-ws-lav-53c-a17);--ws-lav-70-a37:var(--sa-ws-lav-70-a37);--ws-warm-71-a21:var(--sa-ws-warm-71-a21);--ws-white-a04:var(--sa-ws-white-a04);--ws-white-a13:var(--sa-ws-white-a13);--ws-white-a15:var(--sa-ws-white-a15);--ws-accent-50-rgb:var(--sa-ws-accent-50-rgb);--ws-accent-100-rgb:var(--sa-ws-accent-100-rgb);--ws-accent-200-rgb:var(--sa-ws-accent-200-rgb);--ws-accent-300-rgb:var(--sa-ws-accent-300-rgb);--ws-accent-400-rgb:var(--sa-ws-accent-400-rgb);--ws-accent-500-rgb:var(--sa-ws-accent-500-rgb);--ws-accent-600-rgb:var(--sa-ws-accent-600-rgb);--ws-accent-700-rgb:var(--sa-ws-accent-700-rgb);--ws-accent-800-rgb:var(--sa-ws-accent-800-rgb);--ws-accent-900-rgb:var(--sa-ws-accent-900-rgb);--ws-accent-950-rgb:var(--sa-ws-accent-950-rgb);--ws-muted-rgb:var(--sa-ws-muted-rgb);--ws-lav-14b-rgb:var(--sa-ws-lav-14b-rgb);--ws-lav-22b-rgb:var(--sa-ws-lav-22b-rgb);--ws-lav-48-rgb:var(--sa-ws-lav-48-rgb);--ws-lav-53c-rgb:var(--sa-ws-lav-53c-rgb);--ws-sage-18-rgb:var(--sa-ws-sage-18-rgb);--ws-sage-28-rgb:var(--sa-ws-sage-28-rgb);--ws-sage-36-rgb:var(--sa-ws-sage-36-rgb);--ws-sage-52-rgb:var(--sa-ws-sage-52-rgb);--ws-sage-66-rgb:var(--sa-ws-sage-66-rgb);--ws-sage-81-rgb:var(--sa-ws-sage-81-rgb);--ws-sage-91-rgb:var(--sa-ws-sage-91-rgb);--ws-warm-19-rgb:var(--sa-ws-warm-19-rgb);--ws-warm-29-rgb:var(--sa-ws-warm-29-rgb);--ws-warm-38-rgb:var(--sa-ws-warm-38-rgb);--ws-warm-59-rgb:var(--sa-ws-warm-59-rgb);--ws-warm-73-rgb:var(--sa-ws-warm-73-rgb);--ws-warm-85-rgb:var(--sa-ws-warm-85-rgb);--ws-warm-92-rgb:var(--sa-ws-warm-92-rgb);--ws-warm-98-rgb:var(--sa-ws-warm-98-rgb);--font-family:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--font-studio:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--font-studio-serif:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--page-bg:var(--sa-page);--pro-accent:var(--sa-primary);--pro-accent-rgb:var(--sa-primary-rgb);--pro-accent-strong:var(--sa-primary-dark);--pro-primary:var(--sa-primary);--pro-primary-hover:var(--sa-primary-dark);--pro-accent-tint:var(--sa-primary-tint);--pro-accent-tint-strong:var(--sa-primary-tint-strong);--pro-accent-line:var(--sa-teal-border);--pro-band:var(--sa-surface);--pro-band-line:var(--sa-border);--pro-head:var(--sa-surface-2);--pro-head-ink:var(--sa-muted);--pro-zebra:var(--sa-surface);--pro-hover:var(--sa-primary-tint-soft);--pro-ink:var(--sa-text);--pro-text:var(--sa-text-2);--pro-muted:var(--sa-muted);--pro-faint:var(--sa-muted);--pro-line:var(--sa-border);--pro-line-soft:var(--sa-surface-3);--pro-line-control:var(--sa-border);--pro-shadow:var(--sa-shadow-panel);--pro-shadow-raised:var(--sa-shadow-card);--pro-ring:0 0 0 3px var(--sa-teal-tint);--fin-primary:var(--sa-primary);--fin-primary-dark:var(--sa-primary-dark);--fin-primary-light:var(--sa-primary-light);--fin-tint:var(--sa-tint-teal);--fin-tint-2:var(--sa-teal-tint);--fin-tint-border:var(--sa-teal-border);--fin-ink:var(--sa-text);--fin-ink-2:var(--sa-text);--fin-row:var(--sa-text-2);--fin-body:var(--sa-text-2);--fin-muted:var(--sa-muted);--fin-caption:var(--sa-muted);--fin-line:var(--sa-border);--fin-divider:var(--sa-surface-3);--ds-line:var(--sa-border);--ds-line-control:var(--sa-border);--ds-line-hover:var(--sa-border-strong);--ds-tile-line:var(--sa-border);--ds-focus-ring:0 0 0 3px var(--sa-teal-tint);--md-control-line:var(--sa-border);--std-head-bg:var(--sa-surface-2);--std-head-ink:var(--sa-muted);--std-head-line:var(--sa-border);--std-zebra:var(--sa-surface);--std-hover:var(--sa-primary-tint-soft);--std-line:var(--sa-border);--std-divider:var(--sa-surface-3);--std-shadow:var(--sa-shadow-card);--ds-card-shadow:var(--sa-shadow-card);--ds-card-shadow-soft:var(--sa-shadow-soft);--ds-card-shadow-hover:var(--sa-shadow-hover);--ui-date-icon:var(--ws0-ui-date-icon);--r-tag:8px;--r-control:12px;--r-button:12px;--r-inset:8px;--r-card:16px;--r-panel:16px;--g-hero:var(--sa-surface);--g-active:var(--sa-primary);--g-due:var(--sa-g-due);--g-clear:var(--sa-g-clear);--g-transport:var(--sa-g-transport);--g-hostel:var(--sa-g-hostel);--qf-active-bg:var(--sa-primary-tint);--obe-bar:var(--chart-cyan-from,var(--c-cyan-400));--ds-page-desktop:var(--sa-page);--sh-card:none;--sh-hero:none;--sh-pill-active:none;--ds-fs-3xs:12px;--ds-fs-2xs:12px;--ds-fs-xs:12px;--ds-fs-sm:12px;--ds-fs-md:14px;--ds-fs-base:14px;--ds-fs-ml:16px;--ds-fs-lg:16px;--ds-fs-lx:20px;--ds-fs-xl:20px;--ds-fs-2xl:24px;--ds-fs-3xl:28px;--ds-fs-4xl:28px;--ds-fs-5xl:28px;--ds-fs-6xl:28px;--legacy-fs-7_52:12px;--legacy-fs-8:12px;--legacy-fs-9_28:12px;--legacy-fs-9_5:12px;--legacy-fs-9_92:12px;--legacy-fs-10_24:12px;--legacy-fs-10_4:12px;--legacy-fs-10_5:12px;--legacy-fs-10_88:12px;--legacy-fs-11_04:12px;--legacy-fs-11_2:12px;--legacy-fs-11_5:12px;--legacy-fs-11_52:12px;--legacy-fs-11_68:12px;--legacy-fs-11_84:12px;--legacy-fs-12_16:12px;--legacy-fs-12_48:12px;--legacy-fs-12_5:12px;--legacy-fs-12_64:12px;--legacy-fs-12_8:12px;--legacy-fs-13_12:14px;--legacy-fs-13_28:14px;--legacy-fs-13_44:14px;--legacy-fs-13_5:14px;--legacy-fs-13_6:14px;--legacy-fs-13_76:14px;--legacy-fs-14_08:14px;--legacy-fs-14_4:14px;--legacy-fs-14_5:14px;--legacy-fs-14_72:14px;--legacy-fs-15_2:16px;--legacy-fs-15_5:16px;--legacy-fs-15_68:16px;--legacy-fs-16_5:16px;--legacy-fs-16_8:16px;--legacy-fs-17:16px;--legacy-fs-17_6:16px;--legacy-fs-17_92:16px;--legacy-fs-18_08:20px;--legacy-fs-18_4:20px;--legacy-fs-19:20px;--legacy-fs-19_2:20px;--legacy-fs-20_8:20px;--legacy-fs-21:20px;--legacy-fs-21_6:20px;--legacy-fs-22:24px;--legacy-fs-22_4:24px;--legacy-fs-23:24px;--legacy-fs-23_2:24px;--legacy-fs-25_6:24px;--legacy-fs-26:28px;--legacy-fs-28_8:28px;--legacy-fs-29_6:28px;--legacy-fs-34:28px;--legacy-fs-42:28px;--ws0-ds-fs-xs:12px;--ws0-ds-fs-2xs:12px;--ws0-legacy-fs-9_92:12px;--ws0-legacy-fs-10_24:12px;--ws0-legacy-fs-10_4:12px;--ws0-legacy-fs-10_5:12px;--ws0-legacy-fs-10_88:12px;--ws0-legacy-fs-11_04:12px;--ws0-legacy-fs-11_2:12px;--ws0-legacy-fs-11_5:12px;--ws-fs-card-title:16px;--ws-fs-section:20px;--ws-fs-panel:24px;--ws-fs-brand:28px;--ws-fs-report:28px;--ws-fs-hero:28px;--ws-fs-launch:28px;--ws-fs-login:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.staff-ui,.record-drawer,[data-look],.finance-app,.workspace-subnav-areas){--ws-accent-50:var(--sa-ws-accent-50);--ws-accent-100:var(--sa-ws-accent-100);--ws-accent-200:var(--sa-ws-accent-200);--ws-accent-300:var(--sa-ws-accent-300);--ws-accent-400:var(--sa-ws-accent-400);--ws-accent-500:var(--sa-ws-accent-500);--ws-accent-600:var(--sa-ws-accent-600);--ws-accent-700:var(--sa-ws-accent-700);--ws-accent-800:var(--sa-ws-accent-800);--ws-accent-900:var(--sa-ws-accent-900);--ws-accent-950:var(--sa-ws-accent-950);--ws-ink:var(--sa-ws-ink);--ws-text:var(--sa-ws-text);--ws-muted:var(--sa-ws-muted);--ws-line:var(--sa-ws-line);--ws-line-soft:var(--sa-ws-line-soft);--ws-line-control:var(--sa-ws-line-control);--ws-grid:var(--sa-ws-grid);--ws-track:var(--sa-ws-track);--ws-lav-14:var(--sa-ws-lav-14);--ws-lav-16:var(--sa-ws-lav-16);--ws-lav-18:var(--sa-ws-lav-18);--ws-lav-19:var(--sa-ws-lav-19);--ws-lav-20:var(--sa-ws-lav-20);--ws-lav-22:var(--sa-ws-lav-22);--ws-lav-23:var(--sa-ws-lav-23);--ws-lav-23b:var(--sa-ws-lav-23b);--ws-lav-24:var(--sa-ws-lav-24);--ws-lav-25:var(--sa-ws-lav-25);--ws-lav-26:var(--sa-ws-lav-26);--ws-lav-26b:var(--sa-ws-lav-26b);--ws-lav-27:var(--sa-ws-lav-27);--ws-lav-27b:var(--sa-ws-lav-27b);--ws-lav-27c:var(--sa-ws-lav-27c);--ws-lav-28:var(--sa-ws-lav-28);--ws-lav-29:var(--sa-ws-lav-29);--ws-lav-30:var(--sa-ws-lav-30);--ws-lav-31:var(--sa-ws-lav-31);--ws-lav-31b:var(--sa-ws-lav-31b);--ws-lav-33:var(--sa-ws-lav-33);--ws-lav-33b:var(--sa-ws-lav-33b);--ws-lav-34:var(--sa-ws-lav-34);--ws-lav-34b:var(--sa-ws-lav-34b);--ws-lav-34c:var(--sa-ws-lav-34c);--ws-lav-37:var(--sa-ws-lav-37);--ws-lav-38:var(--sa-ws-lav-38);--ws-lav-38b:var(--sa-ws-lav-38b);--ws-lav-38c:var(--sa-ws-lav-38c);--ws-lav-39:var(--sa-ws-lav-39);--ws-lav-39b:var(--sa-ws-lav-39b);--ws-lav-40:var(--sa-ws-lav-40);--ws-lav-40b:var(--sa-ws-lav-40b);--ws-lav-42:var(--sa-ws-lav-42);--ws-lav-42b:var(--sa-ws-lav-42b);--ws-lav-44:var(--sa-ws-lav-44);--ws-lav-44b:var(--sa-ws-lav-44b);--ws-lav-45:var(--sa-ws-lav-45);--ws-lav-45b:var(--sa-ws-lav-45b);--ws-lav-47:var(--sa-ws-lav-47);--ws-lav-47b:var(--sa-ws-lav-47b);--ws-lav-47c:var(--sa-ws-lav-47c);--ws-lav-49:var(--sa-ws-lav-49);--ws-lav-49b:var(--sa-ws-lav-49b);--ws-lav-50:var(--sa-ws-lav-50);--ws-lav-51:var(--sa-ws-lav-51);--ws-lav-53:var(--sa-ws-lav-53);--ws-lav-53b:var(--sa-ws-lav-53b);--ws-lav-53c:var(--sa-ws-lav-53c);--ws-lav-54:var(--sa-ws-lav-54);--ws-lav-56:var(--sa-ws-lav-56);--ws-lav-58:var(--sa-ws-lav-58);--ws-lav-59:var(--sa-ws-lav-59);--ws-lav-60:var(--sa-ws-lav-60);--ws-lav-61:var(--sa-ws-lav-61);--ws-lav-62:var(--sa-ws-lav-62);--ws-lav-67:var(--sa-ws-lav-67);--ws-lav-69:var(--sa-ws-lav-69);--ws-lav-70:var(--sa-ws-lav-70);--ws-lav-70b:var(--sa-ws-lav-70b);--ws-lav-75:var(--sa-ws-lav-75);--ws-lav-76:var(--sa-ws-lav-76);--ws-lav-78:var(--sa-ws-lav-78);--ws-lav-78b:var(--sa-ws-lav-78b);--ws-lav-80:var(--sa-ws-lav-80);--ws-lav-81:var(--sa-ws-lav-81);--ws-lav-87:var(--sa-ws-lav-87);--ws-lav-91:var(--sa-ws-lav-91);--ws-lav-94:var(--sa-ws-lav-94);--ws-sage-54:var(--sa-ws-sage-54);--ws-sage-60:var(--sa-ws-sage-60);--ws-sage-92:var(--sa-ws-sage-92);--ws-warm-24:var(--sa-ws-warm-24);--ws-warm-33:var(--sa-ws-warm-33);--ws-warm-33b:var(--sa-ws-warm-33b);--ws-warm-47:var(--sa-ws-warm-47);--ws-warm-51:var(--sa-ws-warm-51);--ws-warm-51b:var(--sa-ws-warm-51b);--ws-warm-54:var(--sa-ws-warm-54);--ws-warm-61:var(--sa-ws-warm-61);--ws-warm-71:var(--sa-ws-warm-71);--ws-warm-88:var(--sa-ws-warm-88);--ws-warm-91:var(--sa-ws-warm-91);--ws-warm-98:var(--sa-ws-warm-98);--ws-lav-35:var(--sa-ws-lav-35);--ws-lav-45c:var(--sa-ws-lav-45c);--ws-lav-77:var(--sa-ws-lav-77);--ws-lav-80b:var(--sa-ws-lav-80b);--ws-lav-85:var(--sa-ws-lav-85);--ws-slate-45:var(--sa-ws-slate-45);--ws-warm-45:var(--sa-ws-warm-45);--ws-lav-14b:var(--sa-ws-lav-14b);--ws-lav-22b:var(--sa-ws-lav-22b);--ws-lav-30b:var(--sa-ws-lav-30b);--ws-lav-48:var(--sa-ws-lav-48);--ws-lav-56b:var(--sa-ws-lav-56b);--ws-sage-18:var(--sa-ws-sage-18);--ws-sage-28:var(--sa-ws-sage-28);--ws-sage-36:var(--sa-ws-sage-36);--ws-sage-52:var(--sa-ws-sage-52);--ws-sage-66:var(--sa-ws-sage-66);--ws-sage-81:var(--sa-ws-sage-81);--ws-sage-91:var(--sa-ws-sage-91);--ws-warm-19:var(--sa-ws-warm-19);--ws-warm-29:var(--sa-ws-warm-29);--ws-warm-38:var(--sa-ws-warm-38);--ws-warm-59:var(--sa-ws-warm-59);--ws-warm-73:var(--sa-ws-warm-73);--ws-warm-85:var(--sa-ws-warm-85);--ws-warm-92:var(--sa-ws-warm-92);--ws-x-32263e:var(--sa-ws-x-32263e);--ws-x-75647e:var(--sa-ws-x-75647e);--ws-x-e7deed:var(--sa-ws-x-e7deed);--ws-x-f8f4fc:var(--sa-ws-x-f8f4fc);--ws-x-50365e:var(--sa-ws-x-50365e);--ws-x-fdfbff:var(--sa-ws-x-fdfbff);--ws-x-f5effa:var(--sa-ws-x-f5effa);--ws-x-e7dfed:var(--sa-ws-x-e7dfed);--ws-x-ece1f5:var(--sa-ws-x-ece1f5);--ws-x-faf7fd:var(--sa-ws-x-faf7fd);--ws-x-65516f:var(--sa-ws-x-65516f);--ws-x-e9e9ee:var(--sa-ws-x-e9e9ee);--ws-x-e4e3eb:var(--sa-ws-x-e4e3eb);--ws-x-e7e4ed:var(--sa-ws-x-e7e4ed);--ws-x-f7f5fc:var(--sa-ws-x-f7f5fc);--ws-x-292638:var(--sa-ws-x-292638);--ws-x-faf8fe:var(--sa-ws-x-faf8fe);--ws-x-f0eafa:var(--sa-ws-x-f0eafa);--ws-x-766b80:var(--sa-ws-x-766b80);--ws-x-73677e:var(--sa-ws-x-73677e);--ws-x-272439:var(--sa-ws-x-272439);--ws-x-d8c1f0:var(--sa-ws-x-d8c1f0);--ws-x-eadace:var(--sa-ws-x-eadace);--ws-x-e9e3ef:var(--sa-ws-x-e9e3ef);--ws-x-e7e1ec:var(--sa-ws-x-e7e1ec);--ws-x-eeeaf2:var(--sa-ws-x-eeeaf2);--ws-x-fcfaff:var(--sa-ws-x-fcfaff);--ws-x-e9e0f3:var(--sa-ws-x-e9e0f3);--ws-x-f5effb:var(--sa-ws-x-f5effb);--ws-x-8a6cb0:var(--sa-ws-x-8a6cb0);--ws-x-fcf3ec:var(--sa-ws-x-fcf3ec);--ws-x-eee9f3:var(--sa-ws-x-eee9f3);--ws-x-766580:var(--sa-ws-x-766580);--ws-x-eee7f4:var(--sa-ws-x-eee7f4);--ws-x-f0ecf5:var(--sa-ws-x-f0ecf5);--ws-x-796783:var(--sa-ws-x-796783);--ws-x-e8e0ee:var(--sa-ws-x-e8e0ee);--ws-x-9b7cc4:var(--sa-ws-x-9b7cc4);--ws-x-f7f2fc:var(--sa-ws-x-f7f2fc);--ws-x-f7f3fb:var(--sa-ws-x-f7f3fb);--ws-x-766480:var(--sa-ws-x-766480);--ws-x-e6dfee:var(--sa-ws-x-e6dfee);--ws-x-44334f:var(--sa-ws-x-44334f);--ws-x-786582:var(--sa-ws-x-786582);--ws-x-e5d9ef:var(--sa-ws-x-e5d9ef);--ws-x-f4edf9:var(--sa-ws-x-f4edf9);--ws-x-b3a2cb:var(--sa-ws-x-b3a2cb);--ws-x-e3d8ed:var(--sa-ws-x-e3d8ed);--ws-x-ede3f8:var(--sa-ws-x-ede3f8);--ws-x-c9b0e2:var(--sa-ws-x-c9b0e2);--ws-x-efe7f7:var(--sa-ws-x-efe7f7);--ws-x-dfd2eb:var(--sa-ws-x-dfd2eb);--ws-x-f0e9f8:var(--sa-ws-x-f0e9f8);--ws-x-e4d8ee:var(--sa-ws-x-e4d8ee);--ws-x-f3ecfa:var(--sa-ws-x-f3ecfa);--ws-x-eee4f7:var(--sa-ws-x-eee4f7);--ws-x-d8c4e9:var(--sa-ws-x-d8c4e9);--ws-x-dfd1ea:var(--sa-ws-x-dfd1ea);--ws-x-e8dfee:var(--sa-ws-x-e8dfee);--ws-x-786483:var(--sa-ws-x-786483);--ws-x-f6f0fb:var(--sa-ws-x-f6f0fb);--ws-x-e6daef:var(--sa-ws-x-e6daef);--ws-x-cbb1e2:var(--sa-ws-x-cbb1e2);--ws-x-f0e8f8:var(--sa-ws-x-f0e8f8);--ws-x-302b3e:var(--sa-ws-x-302b3e);--ws-x-e9e3ee:var(--sa-ws-x-e9e3ee);--ws-x-49365f:var(--sa-ws-x-49365f);--ws-x-eee6f7:var(--sa-ws-x-eee6f7);--ws-x-d8c7e8:var(--sa-ws-x-d8c7e8);--ws-x-775791:var(--sa-ws-x-775791);--ws-x-706779:var(--sa-ws-x-706779);--ws-x-f0e8f7:var(--sa-ws-x-f0e8f7);--ws-accent-950-a03:var(--sa-ws-accent-950-a03);--ws-accent-950-a04:var(--sa-ws-accent-950-a04);--ws-accent-950-a16:var(--sa-ws-accent-950-a16);--ws-accent-950-a40:var(--sa-ws-accent-950-a40);--ws-lav-14-a02:var(--sa-ws-lav-14-a02);--ws-lav-14-a11:var(--sa-ws-lav-14-a11);--ws-lav-16-a02:var(--sa-ws-lav-16-a02);--ws-lav-16-a07:var(--sa-ws-lav-16-a07);--ws-lav-16-a09:var(--sa-ws-lav-16-a09);--ws-lav-16-a13:var(--sa-ws-lav-16-a13);--ws-lav-53c-a10:var(--sa-ws-lav-53c-a10);--ws-lav-53c-a17:var(--sa-ws-lav-53c-a17);--ws-lav-70-a37:var(--sa-ws-lav-70-a37);--ws-warm-71-a21:var(--sa-ws-warm-71-a21);--ws-white-a04:var(--sa-ws-white-a04);--ws-white-a13:var(--sa-ws-white-a13);--ws-white-a15:var(--sa-ws-white-a15);--ws-accent-50-rgb:var(--sa-ws-accent-50-rgb);--ws-accent-100-rgb:var(--sa-ws-accent-100-rgb);--ws-accent-200-rgb:var(--sa-ws-accent-200-rgb);--ws-accent-300-rgb:var(--sa-ws-accent-300-rgb);--ws-accent-400-rgb:var(--sa-ws-accent-400-rgb);--ws-accent-500-rgb:var(--sa-ws-accent-500-rgb);--ws-accent-600-rgb:var(--sa-ws-accent-600-rgb);--ws-accent-700-rgb:var(--sa-ws-accent-700-rgb);--ws-accent-800-rgb:var(--sa-ws-accent-800-rgb);--ws-accent-900-rgb:var(--sa-ws-accent-900-rgb);--ws-accent-950-rgb:var(--sa-ws-accent-950-rgb);--ws-muted-rgb:var(--sa-ws-muted-rgb);--ws-lav-14b-rgb:var(--sa-ws-lav-14b-rgb);--ws-lav-22b-rgb:var(--sa-ws-lav-22b-rgb);--ws-lav-48-rgb:var(--sa-ws-lav-48-rgb);--ws-lav-53c-rgb:var(--sa-ws-lav-53c-rgb);--ws-sage-18-rgb:var(--sa-ws-sage-18-rgb);--ws-sage-28-rgb:var(--sa-ws-sage-28-rgb);--ws-sage-36-rgb:var(--sa-ws-sage-36-rgb);--ws-sage-52-rgb:var(--sa-ws-sage-52-rgb);--ws-sage-66-rgb:var(--sa-ws-sage-66-rgb);--ws-sage-81-rgb:var(--sa-ws-sage-81-rgb);--ws-sage-91-rgb:var(--sa-ws-sage-91-rgb);--ws-warm-19-rgb:var(--sa-ws-warm-19-rgb);--ws-warm-29-rgb:var(--sa-ws-warm-29-rgb);--ws-warm-38-rgb:var(--sa-ws-warm-38-rgb);--ws-warm-59-rgb:var(--sa-ws-warm-59-rgb);--ws-warm-73-rgb:var(--sa-ws-warm-73-rgb);--ws-warm-85-rgb:var(--sa-ws-warm-85-rgb);--ws-warm-92-rgb:var(--sa-ws-warm-92-rgb);--ws-warm-98-rgb:var(--sa-ws-warm-98-rgb);--font-family:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--font-studio:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--font-studio-serif:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--page-bg:var(--sa-page);--pro-accent:var(--sa-primary);--pro-accent-rgb:var(--sa-primary-rgb);--pro-accent-strong:var(--sa-primary-dark);--pro-primary:var(--sa-primary);--pro-primary-hover:var(--sa-primary-dark);--pro-accent-tint:var(--sa-primary-tint);--pro-accent-tint-strong:var(--sa-primary-tint-strong);--pro-accent-line:var(--sa-teal-border);--pro-band:var(--sa-surface);--pro-band-line:var(--sa-border);--pro-head:var(--sa-surface-2);--pro-head-ink:var(--sa-muted);--pro-zebra:var(--sa-surface);--pro-hover:var(--sa-primary-tint-soft);--pro-ink:var(--sa-text);--pro-text:var(--sa-text-2);--pro-muted:var(--sa-muted);--pro-faint:var(--sa-muted);--pro-line:var(--sa-border);--pro-line-soft:var(--sa-surface-3);--pro-line-control:var(--sa-border);--pro-shadow:var(--sa-shadow-panel);--pro-shadow-raised:var(--sa-shadow-card);--pro-ring:0 0 0 3px var(--sa-teal-tint);--fin-primary:var(--sa-primary);--fin-primary-dark:var(--sa-primary-dark);--fin-primary-light:var(--sa-primary-light);--fin-tint:var(--sa-tint-teal);--fin-tint-2:var(--sa-teal-tint);--fin-tint-border:var(--sa-teal-border);--fin-ink:var(--sa-text);--fin-ink-2:var(--sa-text);--fin-row:var(--sa-text-2);--fin-body:var(--sa-text-2);--fin-muted:var(--sa-muted);--fin-caption:var(--sa-muted);--fin-line:var(--sa-border);--fin-divider:var(--sa-surface-3);--ds-line:var(--sa-border);--ds-line-control:var(--sa-border);--ds-line-hover:var(--sa-border-strong);--ds-tile-line:var(--sa-border);--ds-focus-ring:0 0 0 3px var(--sa-teal-tint);--md-control-line:var(--sa-border);--std-head-bg:var(--sa-surface-2);--std-head-ink:var(--sa-muted);--std-head-line:var(--sa-border);--std-zebra:var(--sa-surface);--std-hover:var(--sa-primary-tint-soft);--std-line:var(--sa-border);--std-divider:var(--sa-surface-3);--std-shadow:var(--sa-shadow-card);--ds-card-shadow:var(--sa-shadow-card);--ds-card-shadow-soft:var(--sa-shadow-soft);--ds-card-shadow-hover:var(--sa-shadow-hover);--ui-date-icon:var(--ws0-ui-date-icon);--r-tag:8px;--r-control:12px;--r-button:12px;--r-inset:8px;--r-card:16px;--r-panel:16px;--g-hero:var(--sa-surface);--g-active:var(--sa-primary);--g-due:var(--sa-g-due);--g-clear:var(--sa-g-clear);--g-transport:var(--sa-g-transport);--g-hostel:var(--sa-g-hostel);--qf-active-bg:var(--sa-primary-tint);--obe-bar:var(--chart-cyan-from,var(--c-cyan-400));--ds-page-desktop:var(--sa-page);--sh-card:none;--sh-hero:none;--sh-pill-active:none;--ds-fs-3xs:12px;--ds-fs-2xs:12px;--ds-fs-xs:12px;--ds-fs-sm:12px;--ds-fs-md:14px;--ds-fs-base:14px;--ds-fs-ml:16px;--ds-fs-lg:16px;--ds-fs-lx:20px;--ds-fs-xl:20px;--ds-fs-2xl:24px;--ds-fs-3xl:28px;--ds-fs-4xl:28px;--ds-fs-5xl:28px;--ds-fs-6xl:28px;--legacy-fs-7_52:12px;--legacy-fs-8:12px;--legacy-fs-9_28:12px;--legacy-fs-9_5:12px;--legacy-fs-9_92:12px;--legacy-fs-10_24:12px;--legacy-fs-10_4:12px;--legacy-fs-10_5:12px;--legacy-fs-10_88:12px;--legacy-fs-11_04:12px;--legacy-fs-11_2:12px;--legacy-fs-11_5:12px;--legacy-fs-11_52:12px;--legacy-fs-11_68:12px;--legacy-fs-11_84:12px;--legacy-fs-12_16:12px;--legacy-fs-12_48:12px;--legacy-fs-12_5:12px;--legacy-fs-12_64:12px;--legacy-fs-12_8:12px;--legacy-fs-13_12:14px;--legacy-fs-13_28:14px;--legacy-fs-13_44:14px;--legacy-fs-13_5:14px;--legacy-fs-13_6:14px;--legacy-fs-13_76:14px;--legacy-fs-14_08:14px;--legacy-fs-14_4:14px;--legacy-fs-14_5:14px;--legacy-fs-14_72:14px;--legacy-fs-15_2:16px;--legacy-fs-15_5:16px;--legacy-fs-15_68:16px;--legacy-fs-16_5:16px;--legacy-fs-16_8:16px;--legacy-fs-17:16px;--legacy-fs-17_6:16px;--legacy-fs-17_92:16px;--legacy-fs-18_08:20px;--legacy-fs-18_4:20px;--legacy-fs-19:20px;--legacy-fs-19_2:20px;--legacy-fs-20_8:20px;--legacy-fs-21:20px;--legacy-fs-21_6:20px;--legacy-fs-22:24px;--legacy-fs-22_4:24px;--legacy-fs-23:24px;--legacy-fs-23_2:24px;--legacy-fs-25_6:24px;--legacy-fs-26:28px;--legacy-fs-28_8:28px;--legacy-fs-29_6:28px;--legacy-fs-34:28px;--legacy-fs-42:28px;--ws0-ds-fs-xs:12px;--ws0-ds-fs-2xs:12px;--ws0-legacy-fs-9_92:12px;--ws0-legacy-fs-10_24:12px;--ws0-legacy-fs-10_4:12px;--ws0-legacy-fs-10_5:12px;--ws0-legacy-fs-10_88:12px;--ws0-legacy-fs-11_04:12px;--ws0-legacy-fs-11_2:12px;--ws0-legacy-fs-11_5:12px;--ws-fs-card-title:16px;--ws-fs-section:20px;--ws-fs-panel:24px;--ws-fs-brand:28px;--ws-fs-report:28px;--ws-fs-hero:28px;--ws-fs-launch:28px;--ws-fs-login:28px}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app)>:-webkit-any(dialog,.cal-layer,.ui-select-popover,.workspace-subnav-menu,.finance-toasts){--ws-accent-50:var(--sa-ws-accent-50);--ws-accent-100:var(--sa-ws-accent-100);--ws-accent-200:var(--sa-ws-accent-200);--ws-accent-300:var(--sa-ws-accent-300);--ws-accent-400:var(--sa-ws-accent-400);--ws-accent-500:var(--sa-ws-accent-500);--ws-accent-600:var(--sa-ws-accent-600);--ws-accent-700:var(--sa-ws-accent-700);--ws-accent-800:var(--sa-ws-accent-800);--ws-accent-900:var(--sa-ws-accent-900);--ws-accent-950:var(--sa-ws-accent-950);--ws-ink:var(--sa-ws-ink);--ws-text:var(--sa-ws-text);--ws-muted:var(--sa-ws-muted);--ws-line:var(--sa-ws-line);--ws-line-soft:var(--sa-ws-line-soft);--ws-line-control:var(--sa-ws-line-control);--ws-grid:var(--sa-ws-grid);--ws-track:var(--sa-ws-track);--ws-lav-14:var(--sa-ws-lav-14);--ws-lav-16:var(--sa-ws-lav-16);--ws-lav-18:var(--sa-ws-lav-18);--ws-lav-19:var(--sa-ws-lav-19);--ws-lav-20:var(--sa-ws-lav-20);--ws-lav-22:var(--sa-ws-lav-22);--ws-lav-23:var(--sa-ws-lav-23);--ws-lav-23b:var(--sa-ws-lav-23b);--ws-lav-24:var(--sa-ws-lav-24);--ws-lav-25:var(--sa-ws-lav-25);--ws-lav-26:var(--sa-ws-lav-26);--ws-lav-26b:var(--sa-ws-lav-26b);--ws-lav-27:var(--sa-ws-lav-27);--ws-lav-27b:var(--sa-ws-lav-27b);--ws-lav-27c:var(--sa-ws-lav-27c);--ws-lav-28:var(--sa-ws-lav-28);--ws-lav-29:var(--sa-ws-lav-29);--ws-lav-30:var(--sa-ws-lav-30);--ws-lav-31:var(--sa-ws-lav-31);--ws-lav-31b:var(--sa-ws-lav-31b);--ws-lav-33:var(--sa-ws-lav-33);--ws-lav-33b:var(--sa-ws-lav-33b);--ws-lav-34:var(--sa-ws-lav-34);--ws-lav-34b:var(--sa-ws-lav-34b);--ws-lav-34c:var(--sa-ws-lav-34c);--ws-lav-37:var(--sa-ws-lav-37);--ws-lav-38:var(--sa-ws-lav-38);--ws-lav-38b:var(--sa-ws-lav-38b);--ws-lav-38c:var(--sa-ws-lav-38c);--ws-lav-39:var(--sa-ws-lav-39);--ws-lav-39b:var(--sa-ws-lav-39b);--ws-lav-40:var(--sa-ws-lav-40);--ws-lav-40b:var(--sa-ws-lav-40b);--ws-lav-42:var(--sa-ws-lav-42);--ws-lav-42b:var(--sa-ws-lav-42b);--ws-lav-44:var(--sa-ws-lav-44);--ws-lav-44b:var(--sa-ws-lav-44b);--ws-lav-45:var(--sa-ws-lav-45);--ws-lav-45b:var(--sa-ws-lav-45b);--ws-lav-47:var(--sa-ws-lav-47);--ws-lav-47b:var(--sa-ws-lav-47b);--ws-lav-47c:var(--sa-ws-lav-47c);--ws-lav-49:var(--sa-ws-lav-49);--ws-lav-49b:var(--sa-ws-lav-49b);--ws-lav-50:var(--sa-ws-lav-50);--ws-lav-51:var(--sa-ws-lav-51);--ws-lav-53:var(--sa-ws-lav-53);--ws-lav-53b:var(--sa-ws-lav-53b);--ws-lav-53c:var(--sa-ws-lav-53c);--ws-lav-54:var(--sa-ws-lav-54);--ws-lav-56:var(--sa-ws-lav-56);--ws-lav-58:var(--sa-ws-lav-58);--ws-lav-59:var(--sa-ws-lav-59);--ws-lav-60:var(--sa-ws-lav-60);--ws-lav-61:var(--sa-ws-lav-61);--ws-lav-62:var(--sa-ws-lav-62);--ws-lav-67:var(--sa-ws-lav-67);--ws-lav-69:var(--sa-ws-lav-69);--ws-lav-70:var(--sa-ws-lav-70);--ws-lav-70b:var(--sa-ws-lav-70b);--ws-lav-75:var(--sa-ws-lav-75);--ws-lav-76:var(--sa-ws-lav-76);--ws-lav-78:var(--sa-ws-lav-78);--ws-lav-78b:var(--sa-ws-lav-78b);--ws-lav-80:var(--sa-ws-lav-80);--ws-lav-81:var(--sa-ws-lav-81);--ws-lav-87:var(--sa-ws-lav-87);--ws-lav-91:var(--sa-ws-lav-91);--ws-lav-94:var(--sa-ws-lav-94);--ws-sage-54:var(--sa-ws-sage-54);--ws-sage-60:var(--sa-ws-sage-60);--ws-sage-92:var(--sa-ws-sage-92);--ws-warm-24:var(--sa-ws-warm-24);--ws-warm-33:var(--sa-ws-warm-33);--ws-warm-33b:var(--sa-ws-warm-33b);--ws-warm-47:var(--sa-ws-warm-47);--ws-warm-51:var(--sa-ws-warm-51);--ws-warm-51b:var(--sa-ws-warm-51b);--ws-warm-54:var(--sa-ws-warm-54);--ws-warm-61:var(--sa-ws-warm-61);--ws-warm-71:var(--sa-ws-warm-71);--ws-warm-88:var(--sa-ws-warm-88);--ws-warm-91:var(--sa-ws-warm-91);--ws-warm-98:var(--sa-ws-warm-98);--ws-lav-35:var(--sa-ws-lav-35);--ws-lav-45c:var(--sa-ws-lav-45c);--ws-lav-77:var(--sa-ws-lav-77);--ws-lav-80b:var(--sa-ws-lav-80b);--ws-lav-85:var(--sa-ws-lav-85);--ws-slate-45:var(--sa-ws-slate-45);--ws-warm-45:var(--sa-ws-warm-45);--ws-lav-14b:var(--sa-ws-lav-14b);--ws-lav-22b:var(--sa-ws-lav-22b);--ws-lav-30b:var(--sa-ws-lav-30b);--ws-lav-48:var(--sa-ws-lav-48);--ws-lav-56b:var(--sa-ws-lav-56b);--ws-sage-18:var(--sa-ws-sage-18);--ws-sage-28:var(--sa-ws-sage-28);--ws-sage-36:var(--sa-ws-sage-36);--ws-sage-52:var(--sa-ws-sage-52);--ws-sage-66:var(--sa-ws-sage-66);--ws-sage-81:var(--sa-ws-sage-81);--ws-sage-91:var(--sa-ws-sage-91);--ws-warm-19:var(--sa-ws-warm-19);--ws-warm-29:var(--sa-ws-warm-29);--ws-warm-38:var(--sa-ws-warm-38);--ws-warm-59:var(--sa-ws-warm-59);--ws-warm-73:var(--sa-ws-warm-73);--ws-warm-85:var(--sa-ws-warm-85);--ws-warm-92:var(--sa-ws-warm-92);--ws-x-32263e:var(--sa-ws-x-32263e);--ws-x-75647e:var(--sa-ws-x-75647e);--ws-x-e7deed:var(--sa-ws-x-e7deed);--ws-x-f8f4fc:var(--sa-ws-x-f8f4fc);--ws-x-50365e:var(--sa-ws-x-50365e);--ws-x-fdfbff:var(--sa-ws-x-fdfbff);--ws-x-f5effa:var(--sa-ws-x-f5effa);--ws-x-e7dfed:var(--sa-ws-x-e7dfed);--ws-x-ece1f5:var(--sa-ws-x-ece1f5);--ws-x-faf7fd:var(--sa-ws-x-faf7fd);--ws-x-65516f:var(--sa-ws-x-65516f);--ws-x-e9e9ee:var(--sa-ws-x-e9e9ee);--ws-x-e4e3eb:var(--sa-ws-x-e4e3eb);--ws-x-e7e4ed:var(--sa-ws-x-e7e4ed);--ws-x-f7f5fc:var(--sa-ws-x-f7f5fc);--ws-x-292638:var(--sa-ws-x-292638);--ws-x-faf8fe:var(--sa-ws-x-faf8fe);--ws-x-f0eafa:var(--sa-ws-x-f0eafa);--ws-x-766b80:var(--sa-ws-x-766b80);--ws-x-73677e:var(--sa-ws-x-73677e);--ws-x-272439:var(--sa-ws-x-272439);--ws-x-d8c1f0:var(--sa-ws-x-d8c1f0);--ws-x-eadace:var(--sa-ws-x-eadace);--ws-x-e9e3ef:var(--sa-ws-x-e9e3ef);--ws-x-e7e1ec:var(--sa-ws-x-e7e1ec);--ws-x-eeeaf2:var(--sa-ws-x-eeeaf2);--ws-x-fcfaff:var(--sa-ws-x-fcfaff);--ws-x-e9e0f3:var(--sa-ws-x-e9e0f3);--ws-x-f5effb:var(--sa-ws-x-f5effb);--ws-x-8a6cb0:var(--sa-ws-x-8a6cb0);--ws-x-fcf3ec:var(--sa-ws-x-fcf3ec);--ws-x-eee9f3:var(--sa-ws-x-eee9f3);--ws-x-766580:var(--sa-ws-x-766580);--ws-x-eee7f4:var(--sa-ws-x-eee7f4);--ws-x-f0ecf5:var(--sa-ws-x-f0ecf5);--ws-x-796783:var(--sa-ws-x-796783);--ws-x-e8e0ee:var(--sa-ws-x-e8e0ee);--ws-x-9b7cc4:var(--sa-ws-x-9b7cc4);--ws-x-f7f2fc:var(--sa-ws-x-f7f2fc);--ws-x-f7f3fb:var(--sa-ws-x-f7f3fb);--ws-x-766480:var(--sa-ws-x-766480);--ws-x-e6dfee:var(--sa-ws-x-e6dfee);--ws-x-44334f:var(--sa-ws-x-44334f);--ws-x-786582:var(--sa-ws-x-786582);--ws-x-e5d9ef:var(--sa-ws-x-e5d9ef);--ws-x-f4edf9:var(--sa-ws-x-f4edf9);--ws-x-b3a2cb:var(--sa-ws-x-b3a2cb);--ws-x-e3d8ed:var(--sa-ws-x-e3d8ed);--ws-x-ede3f8:var(--sa-ws-x-ede3f8);--ws-x-c9b0e2:var(--sa-ws-x-c9b0e2);--ws-x-efe7f7:var(--sa-ws-x-efe7f7);--ws-x-dfd2eb:var(--sa-ws-x-dfd2eb);--ws-x-f0e9f8:var(--sa-ws-x-f0e9f8);--ws-x-e4d8ee:var(--sa-ws-x-e4d8ee);--ws-x-f3ecfa:var(--sa-ws-x-f3ecfa);--ws-x-eee4f7:var(--sa-ws-x-eee4f7);--ws-x-d8c4e9:var(--sa-ws-x-d8c4e9);--ws-x-dfd1ea:var(--sa-ws-x-dfd1ea);--ws-x-e8dfee:var(--sa-ws-x-e8dfee);--ws-x-786483:var(--sa-ws-x-786483);--ws-x-f6f0fb:var(--sa-ws-x-f6f0fb);--ws-x-e6daef:var(--sa-ws-x-e6daef);--ws-x-cbb1e2:var(--sa-ws-x-cbb1e2);--ws-x-f0e8f8:var(--sa-ws-x-f0e8f8);--ws-x-302b3e:var(--sa-ws-x-302b3e);--ws-x-e9e3ee:var(--sa-ws-x-e9e3ee);--ws-x-49365f:var(--sa-ws-x-49365f);--ws-x-eee6f7:var(--sa-ws-x-eee6f7);--ws-x-d8c7e8:var(--sa-ws-x-d8c7e8);--ws-x-775791:var(--sa-ws-x-775791);--ws-x-706779:var(--sa-ws-x-706779);--ws-x-f0e8f7:var(--sa-ws-x-f0e8f7);--ws-accent-950-a03:var(--sa-ws-accent-950-a03);--ws-accent-950-a04:var(--sa-ws-accent-950-a04);--ws-accent-950-a16:var(--sa-ws-accent-950-a16);--ws-accent-950-a40:var(--sa-ws-accent-950-a40);--ws-lav-14-a02:var(--sa-ws-lav-14-a02);--ws-lav-14-a11:var(--sa-ws-lav-14-a11);--ws-lav-16-a02:var(--sa-ws-lav-16-a02);--ws-lav-16-a07:var(--sa-ws-lav-16-a07);--ws-lav-16-a09:var(--sa-ws-lav-16-a09);--ws-lav-16-a13:var(--sa-ws-lav-16-a13);--ws-lav-53c-a10:var(--sa-ws-lav-53c-a10);--ws-lav-53c-a17:var(--sa-ws-lav-53c-a17);--ws-lav-70-a37:var(--sa-ws-lav-70-a37);--ws-warm-71-a21:var(--sa-ws-warm-71-a21);--ws-white-a04:var(--sa-ws-white-a04);--ws-white-a13:var(--sa-ws-white-a13);--ws-white-a15:var(--sa-ws-white-a15);--ws-accent-50-rgb:var(--sa-ws-accent-50-rgb);--ws-accent-100-rgb:var(--sa-ws-accent-100-rgb);--ws-accent-200-rgb:var(--sa-ws-accent-200-rgb);--ws-accent-300-rgb:var(--sa-ws-accent-300-rgb);--ws-accent-400-rgb:var(--sa-ws-accent-400-rgb);--ws-accent-500-rgb:var(--sa-ws-accent-500-rgb);--ws-accent-600-rgb:var(--sa-ws-accent-600-rgb);--ws-accent-700-rgb:var(--sa-ws-accent-700-rgb);--ws-accent-800-rgb:var(--sa-ws-accent-800-rgb);--ws-accent-900-rgb:var(--sa-ws-accent-900-rgb);--ws-accent-950-rgb:var(--sa-ws-accent-950-rgb);--ws-muted-rgb:var(--sa-ws-muted-rgb);--ws-lav-14b-rgb:var(--sa-ws-lav-14b-rgb);--ws-lav-22b-rgb:var(--sa-ws-lav-22b-rgb);--ws-lav-48-rgb:var(--sa-ws-lav-48-rgb);--ws-lav-53c-rgb:var(--sa-ws-lav-53c-rgb);--ws-sage-18-rgb:var(--sa-ws-sage-18-rgb);--ws-sage-28-rgb:var(--sa-ws-sage-28-rgb);--ws-sage-36-rgb:var(--sa-ws-sage-36-rgb);--ws-sage-52-rgb:var(--sa-ws-sage-52-rgb);--ws-sage-66-rgb:var(--sa-ws-sage-66-rgb);--ws-sage-81-rgb:var(--sa-ws-sage-81-rgb);--ws-sage-91-rgb:var(--sa-ws-sage-91-rgb);--ws-warm-19-rgb:var(--sa-ws-warm-19-rgb);--ws-warm-29-rgb:var(--sa-ws-warm-29-rgb);--ws-warm-38-rgb:var(--sa-ws-warm-38-rgb);--ws-warm-59-rgb:var(--sa-ws-warm-59-rgb);--ws-warm-73-rgb:var(--sa-ws-warm-73-rgb);--ws-warm-85-rgb:var(--sa-ws-warm-85-rgb);--ws-warm-92-rgb:var(--sa-ws-warm-92-rgb);--ws-warm-98-rgb:var(--sa-ws-warm-98-rgb);--font-family:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--font-studio:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--font-studio-serif:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--page-bg:var(--sa-page);--pro-accent:var(--sa-primary);--pro-accent-rgb:var(--sa-primary-rgb);--pro-accent-strong:var(--sa-primary-dark);--pro-primary:var(--sa-primary);--pro-primary-hover:var(--sa-primary-dark);--pro-accent-tint:var(--sa-primary-tint);--pro-accent-tint-strong:var(--sa-primary-tint-strong);--pro-accent-line:var(--sa-teal-border);--pro-band:var(--sa-surface);--pro-band-line:var(--sa-border);--pro-head:var(--sa-surface-2);--pro-head-ink:var(--sa-muted);--pro-zebra:var(--sa-surface);--pro-hover:var(--sa-primary-tint-soft);--pro-ink:var(--sa-text);--pro-text:var(--sa-text-2);--pro-muted:var(--sa-muted);--pro-faint:var(--sa-muted);--pro-line:var(--sa-border);--pro-line-soft:var(--sa-surface-3);--pro-line-control:var(--sa-border);--pro-shadow:var(--sa-shadow-panel);--pro-shadow-raised:var(--sa-shadow-card);--pro-ring:0 0 0 3px var(--sa-teal-tint);--fin-primary:var(--sa-primary);--fin-primary-dark:var(--sa-primary-dark);--fin-primary-light:var(--sa-primary-light);--fin-tint:var(--sa-tint-teal);--fin-tint-2:var(--sa-teal-tint);--fin-tint-border:var(--sa-teal-border);--fin-ink:var(--sa-text);--fin-ink-2:var(--sa-text);--fin-row:var(--sa-text-2);--fin-body:var(--sa-text-2);--fin-muted:var(--sa-muted);--fin-caption:var(--sa-muted);--fin-line:var(--sa-border);--fin-divider:var(--sa-surface-3);--ds-line:var(--sa-border);--ds-line-control:var(--sa-border);--ds-line-hover:var(--sa-border-strong);--ds-tile-line:var(--sa-border);--ds-focus-ring:0 0 0 3px var(--sa-teal-tint);--md-control-line:var(--sa-border);--std-head-bg:var(--sa-surface-2);--std-head-ink:var(--sa-muted);--std-head-line:var(--sa-border);--std-zebra:var(--sa-surface);--std-hover:var(--sa-primary-tint-soft);--std-line:var(--sa-border);--std-divider:var(--sa-surface-3);--std-shadow:var(--sa-shadow-card);--ds-card-shadow:var(--sa-shadow-card);--ds-card-shadow-soft:var(--sa-shadow-soft);--ds-card-shadow-hover:var(--sa-shadow-hover);--ui-date-icon:var(--ws0-ui-date-icon);--r-tag:8px;--r-control:12px;--r-button:12px;--r-inset:8px;--r-card:16px;--r-panel:16px;--g-hero:var(--sa-surface);--g-active:var(--sa-primary);--g-due:var(--sa-g-due);--g-clear:var(--sa-g-clear);--g-transport:var(--sa-g-transport);--g-hostel:var(--sa-g-hostel);--qf-active-bg:var(--sa-primary-tint);--obe-bar:var(--chart-cyan-from,var(--c-cyan-400));--ds-page-desktop:var(--sa-page);--sh-card:none;--sh-hero:none;--sh-pill-active:none;--ds-fs-3xs:12px;--ds-fs-2xs:12px;--ds-fs-xs:12px;--ds-fs-sm:12px;--ds-fs-md:14px;--ds-fs-base:14px;--ds-fs-ml:16px;--ds-fs-lg:16px;--ds-fs-lx:20px;--ds-fs-xl:20px;--ds-fs-2xl:24px;--ds-fs-3xl:28px;--ds-fs-4xl:28px;--ds-fs-5xl:28px;--ds-fs-6xl:28px;--legacy-fs-7_52:12px;--legacy-fs-8:12px;--legacy-fs-9_28:12px;--legacy-fs-9_5:12px;--legacy-fs-9_92:12px;--legacy-fs-10_24:12px;--legacy-fs-10_4:12px;--legacy-fs-10_5:12px;--legacy-fs-10_88:12px;--legacy-fs-11_04:12px;--legacy-fs-11_2:12px;--legacy-fs-11_5:12px;--legacy-fs-11_52:12px;--legacy-fs-11_68:12px;--legacy-fs-11_84:12px;--legacy-fs-12_16:12px;--legacy-fs-12_48:12px;--legacy-fs-12_5:12px;--legacy-fs-12_64:12px;--legacy-fs-12_8:12px;--legacy-fs-13_12:14px;--legacy-fs-13_28:14px;--legacy-fs-13_44:14px;--legacy-fs-13_5:14px;--legacy-fs-13_6:14px;--legacy-fs-13_76:14px;--legacy-fs-14_08:14px;--legacy-fs-14_4:14px;--legacy-fs-14_5:14px;--legacy-fs-14_72:14px;--legacy-fs-15_2:16px;--legacy-fs-15_5:16px;--legacy-fs-15_68:16px;--legacy-fs-16_5:16px;--legacy-fs-16_8:16px;--legacy-fs-17:16px;--legacy-fs-17_6:16px;--legacy-fs-17_92:16px;--legacy-fs-18_08:20px;--legacy-fs-18_4:20px;--legacy-fs-19:20px;--legacy-fs-19_2:20px;--legacy-fs-20_8:20px;--legacy-fs-21:20px;--legacy-fs-21_6:20px;--legacy-fs-22:24px;--legacy-fs-22_4:24px;--legacy-fs-23:24px;--legacy-fs-23_2:24px;--legacy-fs-25_6:24px;--legacy-fs-26:28px;--legacy-fs-28_8:28px;--legacy-fs-29_6:28px;--legacy-fs-34:28px;--legacy-fs-42:28px;--ws0-ds-fs-xs:12px;--ws0-ds-fs-2xs:12px;--ws0-legacy-fs-9_92:12px;--ws0-legacy-fs-10_24:12px;--ws0-legacy-fs-10_4:12px;--ws0-legacy-fs-10_5:12px;--ws0-legacy-fs-10_88:12px;--ws0-legacy-fs-11_04:12px;--ws0-legacy-fs-11_2:12px;--ws0-legacy-fs-11_5:12px;--ws-fs-card-title:16px;--ws-fs-section:20px;--ws-fs-panel:24px;--ws-fs-brand:28px;--ws-fs-report:28px;--ws-fs-hero:28px;--ws-fs-launch:28px;--ws-fs-login:28px}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app)>:-moz-any(dialog,.cal-layer,.ui-select-popover,.workspace-subnav-menu,.finance-toasts){--ws-accent-50:var(--sa-ws-accent-50);--ws-accent-100:var(--sa-ws-accent-100);--ws-accent-200:var(--sa-ws-accent-200);--ws-accent-300:var(--sa-ws-accent-300);--ws-accent-400:var(--sa-ws-accent-400);--ws-accent-500:var(--sa-ws-accent-500);--ws-accent-600:var(--sa-ws-accent-600);--ws-accent-700:var(--sa-ws-accent-700);--ws-accent-800:var(--sa-ws-accent-800);--ws-accent-900:var(--sa-ws-accent-900);--ws-accent-950:var(--sa-ws-accent-950);--ws-ink:var(--sa-ws-ink);--ws-text:var(--sa-ws-text);--ws-muted:var(--sa-ws-muted);--ws-line:var(--sa-ws-line);--ws-line-soft:var(--sa-ws-line-soft);--ws-line-control:var(--sa-ws-line-control);--ws-grid:var(--sa-ws-grid);--ws-track:var(--sa-ws-track);--ws-lav-14:var(--sa-ws-lav-14);--ws-lav-16:var(--sa-ws-lav-16);--ws-lav-18:var(--sa-ws-lav-18);--ws-lav-19:var(--sa-ws-lav-19);--ws-lav-20:var(--sa-ws-lav-20);--ws-lav-22:var(--sa-ws-lav-22);--ws-lav-23:var(--sa-ws-lav-23);--ws-lav-23b:var(--sa-ws-lav-23b);--ws-lav-24:var(--sa-ws-lav-24);--ws-lav-25:var(--sa-ws-lav-25);--ws-lav-26:var(--sa-ws-lav-26);--ws-lav-26b:var(--sa-ws-lav-26b);--ws-lav-27:var(--sa-ws-lav-27);--ws-lav-27b:var(--sa-ws-lav-27b);--ws-lav-27c:var(--sa-ws-lav-27c);--ws-lav-28:var(--sa-ws-lav-28);--ws-lav-29:var(--sa-ws-lav-29);--ws-lav-30:var(--sa-ws-lav-30);--ws-lav-31:var(--sa-ws-lav-31);--ws-lav-31b:var(--sa-ws-lav-31b);--ws-lav-33:var(--sa-ws-lav-33);--ws-lav-33b:var(--sa-ws-lav-33b);--ws-lav-34:var(--sa-ws-lav-34);--ws-lav-34b:var(--sa-ws-lav-34b);--ws-lav-34c:var(--sa-ws-lav-34c);--ws-lav-37:var(--sa-ws-lav-37);--ws-lav-38:var(--sa-ws-lav-38);--ws-lav-38b:var(--sa-ws-lav-38b);--ws-lav-38c:var(--sa-ws-lav-38c);--ws-lav-39:var(--sa-ws-lav-39);--ws-lav-39b:var(--sa-ws-lav-39b);--ws-lav-40:var(--sa-ws-lav-40);--ws-lav-40b:var(--sa-ws-lav-40b);--ws-lav-42:var(--sa-ws-lav-42);--ws-lav-42b:var(--sa-ws-lav-42b);--ws-lav-44:var(--sa-ws-lav-44);--ws-lav-44b:var(--sa-ws-lav-44b);--ws-lav-45:var(--sa-ws-lav-45);--ws-lav-45b:var(--sa-ws-lav-45b);--ws-lav-47:var(--sa-ws-lav-47);--ws-lav-47b:var(--sa-ws-lav-47b);--ws-lav-47c:var(--sa-ws-lav-47c);--ws-lav-49:var(--sa-ws-lav-49);--ws-lav-49b:var(--sa-ws-lav-49b);--ws-lav-50:var(--sa-ws-lav-50);--ws-lav-51:var(--sa-ws-lav-51);--ws-lav-53:var(--sa-ws-lav-53);--ws-lav-53b:var(--sa-ws-lav-53b);--ws-lav-53c:var(--sa-ws-lav-53c);--ws-lav-54:var(--sa-ws-lav-54);--ws-lav-56:var(--sa-ws-lav-56);--ws-lav-58:var(--sa-ws-lav-58);--ws-lav-59:var(--sa-ws-lav-59);--ws-lav-60:var(--sa-ws-lav-60);--ws-lav-61:var(--sa-ws-lav-61);--ws-lav-62:var(--sa-ws-lav-62);--ws-lav-67:var(--sa-ws-lav-67);--ws-lav-69:var(--sa-ws-lav-69);--ws-lav-70:var(--sa-ws-lav-70);--ws-lav-70b:var(--sa-ws-lav-70b);--ws-lav-75:var(--sa-ws-lav-75);--ws-lav-76:var(--sa-ws-lav-76);--ws-lav-78:var(--sa-ws-lav-78);--ws-lav-78b:var(--sa-ws-lav-78b);--ws-lav-80:var(--sa-ws-lav-80);--ws-lav-81:var(--sa-ws-lav-81);--ws-lav-87:var(--sa-ws-lav-87);--ws-lav-91:var(--sa-ws-lav-91);--ws-lav-94:var(--sa-ws-lav-94);--ws-sage-54:var(--sa-ws-sage-54);--ws-sage-60:var(--sa-ws-sage-60);--ws-sage-92:var(--sa-ws-sage-92);--ws-warm-24:var(--sa-ws-warm-24);--ws-warm-33:var(--sa-ws-warm-33);--ws-warm-33b:var(--sa-ws-warm-33b);--ws-warm-47:var(--sa-ws-warm-47);--ws-warm-51:var(--sa-ws-warm-51);--ws-warm-51b:var(--sa-ws-warm-51b);--ws-warm-54:var(--sa-ws-warm-54);--ws-warm-61:var(--sa-ws-warm-61);--ws-warm-71:var(--sa-ws-warm-71);--ws-warm-88:var(--sa-ws-warm-88);--ws-warm-91:var(--sa-ws-warm-91);--ws-warm-98:var(--sa-ws-warm-98);--ws-lav-35:var(--sa-ws-lav-35);--ws-lav-45c:var(--sa-ws-lav-45c);--ws-lav-77:var(--sa-ws-lav-77);--ws-lav-80b:var(--sa-ws-lav-80b);--ws-lav-85:var(--sa-ws-lav-85);--ws-slate-45:var(--sa-ws-slate-45);--ws-warm-45:var(--sa-ws-warm-45);--ws-lav-14b:var(--sa-ws-lav-14b);--ws-lav-22b:var(--sa-ws-lav-22b);--ws-lav-30b:var(--sa-ws-lav-30b);--ws-lav-48:var(--sa-ws-lav-48);--ws-lav-56b:var(--sa-ws-lav-56b);--ws-sage-18:var(--sa-ws-sage-18);--ws-sage-28:var(--sa-ws-sage-28);--ws-sage-36:var(--sa-ws-sage-36);--ws-sage-52:var(--sa-ws-sage-52);--ws-sage-66:var(--sa-ws-sage-66);--ws-sage-81:var(--sa-ws-sage-81);--ws-sage-91:var(--sa-ws-sage-91);--ws-warm-19:var(--sa-ws-warm-19);--ws-warm-29:var(--sa-ws-warm-29);--ws-warm-38:var(--sa-ws-warm-38);--ws-warm-59:var(--sa-ws-warm-59);--ws-warm-73:var(--sa-ws-warm-73);--ws-warm-85:var(--sa-ws-warm-85);--ws-warm-92:var(--sa-ws-warm-92);--ws-x-32263e:var(--sa-ws-x-32263e);--ws-x-75647e:var(--sa-ws-x-75647e);--ws-x-e7deed:var(--sa-ws-x-e7deed);--ws-x-f8f4fc:var(--sa-ws-x-f8f4fc);--ws-x-50365e:var(--sa-ws-x-50365e);--ws-x-fdfbff:var(--sa-ws-x-fdfbff);--ws-x-f5effa:var(--sa-ws-x-f5effa);--ws-x-e7dfed:var(--sa-ws-x-e7dfed);--ws-x-ece1f5:var(--sa-ws-x-ece1f5);--ws-x-faf7fd:var(--sa-ws-x-faf7fd);--ws-x-65516f:var(--sa-ws-x-65516f);--ws-x-e9e9ee:var(--sa-ws-x-e9e9ee);--ws-x-e4e3eb:var(--sa-ws-x-e4e3eb);--ws-x-e7e4ed:var(--sa-ws-x-e7e4ed);--ws-x-f7f5fc:var(--sa-ws-x-f7f5fc);--ws-x-292638:var(--sa-ws-x-292638);--ws-x-faf8fe:var(--sa-ws-x-faf8fe);--ws-x-f0eafa:var(--sa-ws-x-f0eafa);--ws-x-766b80:var(--sa-ws-x-766b80);--ws-x-73677e:var(--sa-ws-x-73677e);--ws-x-272439:var(--sa-ws-x-272439);--ws-x-d8c1f0:var(--sa-ws-x-d8c1f0);--ws-x-eadace:var(--sa-ws-x-eadace);--ws-x-e9e3ef:var(--sa-ws-x-e9e3ef);--ws-x-e7e1ec:var(--sa-ws-x-e7e1ec);--ws-x-eeeaf2:var(--sa-ws-x-eeeaf2);--ws-x-fcfaff:var(--sa-ws-x-fcfaff);--ws-x-e9e0f3:var(--sa-ws-x-e9e0f3);--ws-x-f5effb:var(--sa-ws-x-f5effb);--ws-x-8a6cb0:var(--sa-ws-x-8a6cb0);--ws-x-fcf3ec:var(--sa-ws-x-fcf3ec);--ws-x-eee9f3:var(--sa-ws-x-eee9f3);--ws-x-766580:var(--sa-ws-x-766580);--ws-x-eee7f4:var(--sa-ws-x-eee7f4);--ws-x-f0ecf5:var(--sa-ws-x-f0ecf5);--ws-x-796783:var(--sa-ws-x-796783);--ws-x-e8e0ee:var(--sa-ws-x-e8e0ee);--ws-x-9b7cc4:var(--sa-ws-x-9b7cc4);--ws-x-f7f2fc:var(--sa-ws-x-f7f2fc);--ws-x-f7f3fb:var(--sa-ws-x-f7f3fb);--ws-x-766480:var(--sa-ws-x-766480);--ws-x-e6dfee:var(--sa-ws-x-e6dfee);--ws-x-44334f:var(--sa-ws-x-44334f);--ws-x-786582:var(--sa-ws-x-786582);--ws-x-e5d9ef:var(--sa-ws-x-e5d9ef);--ws-x-f4edf9:var(--sa-ws-x-f4edf9);--ws-x-b3a2cb:var(--sa-ws-x-b3a2cb);--ws-x-e3d8ed:var(--sa-ws-x-e3d8ed);--ws-x-ede3f8:var(--sa-ws-x-ede3f8);--ws-x-c9b0e2:var(--sa-ws-x-c9b0e2);--ws-x-efe7f7:var(--sa-ws-x-efe7f7);--ws-x-dfd2eb:var(--sa-ws-x-dfd2eb);--ws-x-f0e9f8:var(--sa-ws-x-f0e9f8);--ws-x-e4d8ee:var(--sa-ws-x-e4d8ee);--ws-x-f3ecfa:var(--sa-ws-x-f3ecfa);--ws-x-eee4f7:var(--sa-ws-x-eee4f7);--ws-x-d8c4e9:var(--sa-ws-x-d8c4e9);--ws-x-dfd1ea:var(--sa-ws-x-dfd1ea);--ws-x-e8dfee:var(--sa-ws-x-e8dfee);--ws-x-786483:var(--sa-ws-x-786483);--ws-x-f6f0fb:var(--sa-ws-x-f6f0fb);--ws-x-e6daef:var(--sa-ws-x-e6daef);--ws-x-cbb1e2:var(--sa-ws-x-cbb1e2);--ws-x-f0e8f8:var(--sa-ws-x-f0e8f8);--ws-x-302b3e:var(--sa-ws-x-302b3e);--ws-x-e9e3ee:var(--sa-ws-x-e9e3ee);--ws-x-49365f:var(--sa-ws-x-49365f);--ws-x-eee6f7:var(--sa-ws-x-eee6f7);--ws-x-d8c7e8:var(--sa-ws-x-d8c7e8);--ws-x-775791:var(--sa-ws-x-775791);--ws-x-706779:var(--sa-ws-x-706779);--ws-x-f0e8f7:var(--sa-ws-x-f0e8f7);--ws-accent-950-a03:var(--sa-ws-accent-950-a03);--ws-accent-950-a04:var(--sa-ws-accent-950-a04);--ws-accent-950-a16:var(--sa-ws-accent-950-a16);--ws-accent-950-a40:var(--sa-ws-accent-950-a40);--ws-lav-14-a02:var(--sa-ws-lav-14-a02);--ws-lav-14-a11:var(--sa-ws-lav-14-a11);--ws-lav-16-a02:var(--sa-ws-lav-16-a02);--ws-lav-16-a07:var(--sa-ws-lav-16-a07);--ws-lav-16-a09:var(--sa-ws-lav-16-a09);--ws-lav-16-a13:var(--sa-ws-lav-16-a13);--ws-lav-53c-a10:var(--sa-ws-lav-53c-a10);--ws-lav-53c-a17:var(--sa-ws-lav-53c-a17);--ws-lav-70-a37:var(--sa-ws-lav-70-a37);--ws-warm-71-a21:var(--sa-ws-warm-71-a21);--ws-white-a04:var(--sa-ws-white-a04);--ws-white-a13:var(--sa-ws-white-a13);--ws-white-a15:var(--sa-ws-white-a15);--ws-accent-50-rgb:var(--sa-ws-accent-50-rgb);--ws-accent-100-rgb:var(--sa-ws-accent-100-rgb);--ws-accent-200-rgb:var(--sa-ws-accent-200-rgb);--ws-accent-300-rgb:var(--sa-ws-accent-300-rgb);--ws-accent-400-rgb:var(--sa-ws-accent-400-rgb);--ws-accent-500-rgb:var(--sa-ws-accent-500-rgb);--ws-accent-600-rgb:var(--sa-ws-accent-600-rgb);--ws-accent-700-rgb:var(--sa-ws-accent-700-rgb);--ws-accent-800-rgb:var(--sa-ws-accent-800-rgb);--ws-accent-900-rgb:var(--sa-ws-accent-900-rgb);--ws-accent-950-rgb:var(--sa-ws-accent-950-rgb);--ws-muted-rgb:var(--sa-ws-muted-rgb);--ws-lav-14b-rgb:var(--sa-ws-lav-14b-rgb);--ws-lav-22b-rgb:var(--sa-ws-lav-22b-rgb);--ws-lav-48-rgb:var(--sa-ws-lav-48-rgb);--ws-lav-53c-rgb:var(--sa-ws-lav-53c-rgb);--ws-sage-18-rgb:var(--sa-ws-sage-18-rgb);--ws-sage-28-rgb:var(--sa-ws-sage-28-rgb);--ws-sage-36-rgb:var(--sa-ws-sage-36-rgb);--ws-sage-52-rgb:var(--sa-ws-sage-52-rgb);--ws-sage-66-rgb:var(--sa-ws-sage-66-rgb);--ws-sage-81-rgb:var(--sa-ws-sage-81-rgb);--ws-sage-91-rgb:var(--sa-ws-sage-91-rgb);--ws-warm-19-rgb:var(--sa-ws-warm-19-rgb);--ws-warm-29-rgb:var(--sa-ws-warm-29-rgb);--ws-warm-38-rgb:var(--sa-ws-warm-38-rgb);--ws-warm-59-rgb:var(--sa-ws-warm-59-rgb);--ws-warm-73-rgb:var(--sa-ws-warm-73-rgb);--ws-warm-85-rgb:var(--sa-ws-warm-85-rgb);--ws-warm-92-rgb:var(--sa-ws-warm-92-rgb);--ws-warm-98-rgb:var(--sa-ws-warm-98-rgb);--font-family:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--font-studio:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--font-studio-serif:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--page-bg:var(--sa-page);--pro-accent:var(--sa-primary);--pro-accent-rgb:var(--sa-primary-rgb);--pro-accent-strong:var(--sa-primary-dark);--pro-primary:var(--sa-primary);--pro-primary-hover:var(--sa-primary-dark);--pro-accent-tint:var(--sa-primary-tint);--pro-accent-tint-strong:var(--sa-primary-tint-strong);--pro-accent-line:var(--sa-teal-border);--pro-band:var(--sa-surface);--pro-band-line:var(--sa-border);--pro-head:var(--sa-surface-2);--pro-head-ink:var(--sa-muted);--pro-zebra:var(--sa-surface);--pro-hover:var(--sa-primary-tint-soft);--pro-ink:var(--sa-text);--pro-text:var(--sa-text-2);--pro-muted:var(--sa-muted);--pro-faint:var(--sa-muted);--pro-line:var(--sa-border);--pro-line-soft:var(--sa-surface-3);--pro-line-control:var(--sa-border);--pro-shadow:var(--sa-shadow-panel);--pro-shadow-raised:var(--sa-shadow-card);--pro-ring:0 0 0 3px var(--sa-teal-tint);--fin-primary:var(--sa-primary);--fin-primary-dark:var(--sa-primary-dark);--fin-primary-light:var(--sa-primary-light);--fin-tint:var(--sa-tint-teal);--fin-tint-2:var(--sa-teal-tint);--fin-tint-border:var(--sa-teal-border);--fin-ink:var(--sa-text);--fin-ink-2:var(--sa-text);--fin-row:var(--sa-text-2);--fin-body:var(--sa-text-2);--fin-muted:var(--sa-muted);--fin-caption:var(--sa-muted);--fin-line:var(--sa-border);--fin-divider:var(--sa-surface-3);--ds-line:var(--sa-border);--ds-line-control:var(--sa-border);--ds-line-hover:var(--sa-border-strong);--ds-tile-line:var(--sa-border);--ds-focus-ring:0 0 0 3px var(--sa-teal-tint);--md-control-line:var(--sa-border);--std-head-bg:var(--sa-surface-2);--std-head-ink:var(--sa-muted);--std-head-line:var(--sa-border);--std-zebra:var(--sa-surface);--std-hover:var(--sa-primary-tint-soft);--std-line:var(--sa-border);--std-divider:var(--sa-surface-3);--std-shadow:var(--sa-shadow-card);--ds-card-shadow:var(--sa-shadow-card);--ds-card-shadow-soft:var(--sa-shadow-soft);--ds-card-shadow-hover:var(--sa-shadow-hover);--ui-date-icon:var(--ws0-ui-date-icon);--r-tag:8px;--r-control:12px;--r-button:12px;--r-inset:8px;--r-card:16px;--r-panel:16px;--g-hero:var(--sa-surface);--g-active:var(--sa-primary);--g-due:var(--sa-g-due);--g-clear:var(--sa-g-clear);--g-transport:var(--sa-g-transport);--g-hostel:var(--sa-g-hostel);--qf-active-bg:var(--sa-primary-tint);--obe-bar:var(--chart-cyan-from,var(--c-cyan-400));--ds-page-desktop:var(--sa-page);--sh-card:none;--sh-hero:none;--sh-pill-active:none;--ds-fs-3xs:12px;--ds-fs-2xs:12px;--ds-fs-xs:12px;--ds-fs-sm:12px;--ds-fs-md:14px;--ds-fs-base:14px;--ds-fs-ml:16px;--ds-fs-lg:16px;--ds-fs-lx:20px;--ds-fs-xl:20px;--ds-fs-2xl:24px;--ds-fs-3xl:28px;--ds-fs-4xl:28px;--ds-fs-5xl:28px;--ds-fs-6xl:28px;--legacy-fs-7_52:12px;--legacy-fs-8:12px;--legacy-fs-9_28:12px;--legacy-fs-9_5:12px;--legacy-fs-9_92:12px;--legacy-fs-10_24:12px;--legacy-fs-10_4:12px;--legacy-fs-10_5:12px;--legacy-fs-10_88:12px;--legacy-fs-11_04:12px;--legacy-fs-11_2:12px;--legacy-fs-11_5:12px;--legacy-fs-11_52:12px;--legacy-fs-11_68:12px;--legacy-fs-11_84:12px;--legacy-fs-12_16:12px;--legacy-fs-12_48:12px;--legacy-fs-12_5:12px;--legacy-fs-12_64:12px;--legacy-fs-12_8:12px;--legacy-fs-13_12:14px;--legacy-fs-13_28:14px;--legacy-fs-13_44:14px;--legacy-fs-13_5:14px;--legacy-fs-13_6:14px;--legacy-fs-13_76:14px;--legacy-fs-14_08:14px;--legacy-fs-14_4:14px;--legacy-fs-14_5:14px;--legacy-fs-14_72:14px;--legacy-fs-15_2:16px;--legacy-fs-15_5:16px;--legacy-fs-15_68:16px;--legacy-fs-16_5:16px;--legacy-fs-16_8:16px;--legacy-fs-17:16px;--legacy-fs-17_6:16px;--legacy-fs-17_92:16px;--legacy-fs-18_08:20px;--legacy-fs-18_4:20px;--legacy-fs-19:20px;--legacy-fs-19_2:20px;--legacy-fs-20_8:20px;--legacy-fs-21:20px;--legacy-fs-21_6:20px;--legacy-fs-22:24px;--legacy-fs-22_4:24px;--legacy-fs-23:24px;--legacy-fs-23_2:24px;--legacy-fs-25_6:24px;--legacy-fs-26:28px;--legacy-fs-28_8:28px;--legacy-fs-29_6:28px;--legacy-fs-34:28px;--legacy-fs-42:28px;--ws0-ds-fs-xs:12px;--ws0-ds-fs-2xs:12px;--ws0-legacy-fs-9_92:12px;--ws0-legacy-fs-10_24:12px;--ws0-legacy-fs-10_4:12px;--ws0-legacy-fs-10_5:12px;--ws0-legacy-fs-10_88:12px;--ws0-legacy-fs-11_04:12px;--ws0-legacy-fs-11_2:12px;--ws0-legacy-fs-11_5:12px;--ws-fs-card-title:16px;--ws-fs-section:20px;--ws-fs-panel:24px;--ws-fs-brand:28px;--ws-fs-report:28px;--ws-fs-hero:28px;--ws-fs-launch:28px;--ws-fs-login:28px}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app)>:is(dialog,.cal-layer,.ui-select-popover,.workspace-subnav-menu,.finance-toasts){--ws-accent-50:var(--sa-ws-accent-50);--ws-accent-100:var(--sa-ws-accent-100);--ws-accent-200:var(--sa-ws-accent-200);--ws-accent-300:var(--sa-ws-accent-300);--ws-accent-400:var(--sa-ws-accent-400);--ws-accent-500:var(--sa-ws-accent-500);--ws-accent-600:var(--sa-ws-accent-600);--ws-accent-700:var(--sa-ws-accent-700);--ws-accent-800:var(--sa-ws-accent-800);--ws-accent-900:var(--sa-ws-accent-900);--ws-accent-950:var(--sa-ws-accent-950);--ws-ink:var(--sa-ws-ink);--ws-text:var(--sa-ws-text);--ws-muted:var(--sa-ws-muted);--ws-line:var(--sa-ws-line);--ws-line-soft:var(--sa-ws-line-soft);--ws-line-control:var(--sa-ws-line-control);--ws-grid:var(--sa-ws-grid);--ws-track:var(--sa-ws-track);--ws-lav-14:var(--sa-ws-lav-14);--ws-lav-16:var(--sa-ws-lav-16);--ws-lav-18:var(--sa-ws-lav-18);--ws-lav-19:var(--sa-ws-lav-19);--ws-lav-20:var(--sa-ws-lav-20);--ws-lav-22:var(--sa-ws-lav-22);--ws-lav-23:var(--sa-ws-lav-23);--ws-lav-23b:var(--sa-ws-lav-23b);--ws-lav-24:var(--sa-ws-lav-24);--ws-lav-25:var(--sa-ws-lav-25);--ws-lav-26:var(--sa-ws-lav-26);--ws-lav-26b:var(--sa-ws-lav-26b);--ws-lav-27:var(--sa-ws-lav-27);--ws-lav-27b:var(--sa-ws-lav-27b);--ws-lav-27c:var(--sa-ws-lav-27c);--ws-lav-28:var(--sa-ws-lav-28);--ws-lav-29:var(--sa-ws-lav-29);--ws-lav-30:var(--sa-ws-lav-30);--ws-lav-31:var(--sa-ws-lav-31);--ws-lav-31b:var(--sa-ws-lav-31b);--ws-lav-33:var(--sa-ws-lav-33);--ws-lav-33b:var(--sa-ws-lav-33b);--ws-lav-34:var(--sa-ws-lav-34);--ws-lav-34b:var(--sa-ws-lav-34b);--ws-lav-34c:var(--sa-ws-lav-34c);--ws-lav-37:var(--sa-ws-lav-37);--ws-lav-38:var(--sa-ws-lav-38);--ws-lav-38b:var(--sa-ws-lav-38b);--ws-lav-38c:var(--sa-ws-lav-38c);--ws-lav-39:var(--sa-ws-lav-39);--ws-lav-39b:var(--sa-ws-lav-39b);--ws-lav-40:var(--sa-ws-lav-40);--ws-lav-40b:var(--sa-ws-lav-40b);--ws-lav-42:var(--sa-ws-lav-42);--ws-lav-42b:var(--sa-ws-lav-42b);--ws-lav-44:var(--sa-ws-lav-44);--ws-lav-44b:var(--sa-ws-lav-44b);--ws-lav-45:var(--sa-ws-lav-45);--ws-lav-45b:var(--sa-ws-lav-45b);--ws-lav-47:var(--sa-ws-lav-47);--ws-lav-47b:var(--sa-ws-lav-47b);--ws-lav-47c:var(--sa-ws-lav-47c);--ws-lav-49:var(--sa-ws-lav-49);--ws-lav-49b:var(--sa-ws-lav-49b);--ws-lav-50:var(--sa-ws-lav-50);--ws-lav-51:var(--sa-ws-lav-51);--ws-lav-53:var(--sa-ws-lav-53);--ws-lav-53b:var(--sa-ws-lav-53b);--ws-lav-53c:var(--sa-ws-lav-53c);--ws-lav-54:var(--sa-ws-lav-54);--ws-lav-56:var(--sa-ws-lav-56);--ws-lav-58:var(--sa-ws-lav-58);--ws-lav-59:var(--sa-ws-lav-59);--ws-lav-60:var(--sa-ws-lav-60);--ws-lav-61:var(--sa-ws-lav-61);--ws-lav-62:var(--sa-ws-lav-62);--ws-lav-67:var(--sa-ws-lav-67);--ws-lav-69:var(--sa-ws-lav-69);--ws-lav-70:var(--sa-ws-lav-70);--ws-lav-70b:var(--sa-ws-lav-70b);--ws-lav-75:var(--sa-ws-lav-75);--ws-lav-76:var(--sa-ws-lav-76);--ws-lav-78:var(--sa-ws-lav-78);--ws-lav-78b:var(--sa-ws-lav-78b);--ws-lav-80:var(--sa-ws-lav-80);--ws-lav-81:var(--sa-ws-lav-81);--ws-lav-87:var(--sa-ws-lav-87);--ws-lav-91:var(--sa-ws-lav-91);--ws-lav-94:var(--sa-ws-lav-94);--ws-sage-54:var(--sa-ws-sage-54);--ws-sage-60:var(--sa-ws-sage-60);--ws-sage-92:var(--sa-ws-sage-92);--ws-warm-24:var(--sa-ws-warm-24);--ws-warm-33:var(--sa-ws-warm-33);--ws-warm-33b:var(--sa-ws-warm-33b);--ws-warm-47:var(--sa-ws-warm-47);--ws-warm-51:var(--sa-ws-warm-51);--ws-warm-51b:var(--sa-ws-warm-51b);--ws-warm-54:var(--sa-ws-warm-54);--ws-warm-61:var(--sa-ws-warm-61);--ws-warm-71:var(--sa-ws-warm-71);--ws-warm-88:var(--sa-ws-warm-88);--ws-warm-91:var(--sa-ws-warm-91);--ws-warm-98:var(--sa-ws-warm-98);--ws-lav-35:var(--sa-ws-lav-35);--ws-lav-45c:var(--sa-ws-lav-45c);--ws-lav-77:var(--sa-ws-lav-77);--ws-lav-80b:var(--sa-ws-lav-80b);--ws-lav-85:var(--sa-ws-lav-85);--ws-slate-45:var(--sa-ws-slate-45);--ws-warm-45:var(--sa-ws-warm-45);--ws-lav-14b:var(--sa-ws-lav-14b);--ws-lav-22b:var(--sa-ws-lav-22b);--ws-lav-30b:var(--sa-ws-lav-30b);--ws-lav-48:var(--sa-ws-lav-48);--ws-lav-56b:var(--sa-ws-lav-56b);--ws-sage-18:var(--sa-ws-sage-18);--ws-sage-28:var(--sa-ws-sage-28);--ws-sage-36:var(--sa-ws-sage-36);--ws-sage-52:var(--sa-ws-sage-52);--ws-sage-66:var(--sa-ws-sage-66);--ws-sage-81:var(--sa-ws-sage-81);--ws-sage-91:var(--sa-ws-sage-91);--ws-warm-19:var(--sa-ws-warm-19);--ws-warm-29:var(--sa-ws-warm-29);--ws-warm-38:var(--sa-ws-warm-38);--ws-warm-59:var(--sa-ws-warm-59);--ws-warm-73:var(--sa-ws-warm-73);--ws-warm-85:var(--sa-ws-warm-85);--ws-warm-92:var(--sa-ws-warm-92);--ws-x-32263e:var(--sa-ws-x-32263e);--ws-x-75647e:var(--sa-ws-x-75647e);--ws-x-e7deed:var(--sa-ws-x-e7deed);--ws-x-f8f4fc:var(--sa-ws-x-f8f4fc);--ws-x-50365e:var(--sa-ws-x-50365e);--ws-x-fdfbff:var(--sa-ws-x-fdfbff);--ws-x-f5effa:var(--sa-ws-x-f5effa);--ws-x-e7dfed:var(--sa-ws-x-e7dfed);--ws-x-ece1f5:var(--sa-ws-x-ece1f5);--ws-x-faf7fd:var(--sa-ws-x-faf7fd);--ws-x-65516f:var(--sa-ws-x-65516f);--ws-x-e9e9ee:var(--sa-ws-x-e9e9ee);--ws-x-e4e3eb:var(--sa-ws-x-e4e3eb);--ws-x-e7e4ed:var(--sa-ws-x-e7e4ed);--ws-x-f7f5fc:var(--sa-ws-x-f7f5fc);--ws-x-292638:var(--sa-ws-x-292638);--ws-x-faf8fe:var(--sa-ws-x-faf8fe);--ws-x-f0eafa:var(--sa-ws-x-f0eafa);--ws-x-766b80:var(--sa-ws-x-766b80);--ws-x-73677e:var(--sa-ws-x-73677e);--ws-x-272439:var(--sa-ws-x-272439);--ws-x-d8c1f0:var(--sa-ws-x-d8c1f0);--ws-x-eadace:var(--sa-ws-x-eadace);--ws-x-e9e3ef:var(--sa-ws-x-e9e3ef);--ws-x-e7e1ec:var(--sa-ws-x-e7e1ec);--ws-x-eeeaf2:var(--sa-ws-x-eeeaf2);--ws-x-fcfaff:var(--sa-ws-x-fcfaff);--ws-x-e9e0f3:var(--sa-ws-x-e9e0f3);--ws-x-f5effb:var(--sa-ws-x-f5effb);--ws-x-8a6cb0:var(--sa-ws-x-8a6cb0);--ws-x-fcf3ec:var(--sa-ws-x-fcf3ec);--ws-x-eee9f3:var(--sa-ws-x-eee9f3);--ws-x-766580:var(--sa-ws-x-766580);--ws-x-eee7f4:var(--sa-ws-x-eee7f4);--ws-x-f0ecf5:var(--sa-ws-x-f0ecf5);--ws-x-796783:var(--sa-ws-x-796783);--ws-x-e8e0ee:var(--sa-ws-x-e8e0ee);--ws-x-9b7cc4:var(--sa-ws-x-9b7cc4);--ws-x-f7f2fc:var(--sa-ws-x-f7f2fc);--ws-x-f7f3fb:var(--sa-ws-x-f7f3fb);--ws-x-766480:var(--sa-ws-x-766480);--ws-x-e6dfee:var(--sa-ws-x-e6dfee);--ws-x-44334f:var(--sa-ws-x-44334f);--ws-x-786582:var(--sa-ws-x-786582);--ws-x-e5d9ef:var(--sa-ws-x-e5d9ef);--ws-x-f4edf9:var(--sa-ws-x-f4edf9);--ws-x-b3a2cb:var(--sa-ws-x-b3a2cb);--ws-x-e3d8ed:var(--sa-ws-x-e3d8ed);--ws-x-ede3f8:var(--sa-ws-x-ede3f8);--ws-x-c9b0e2:var(--sa-ws-x-c9b0e2);--ws-x-efe7f7:var(--sa-ws-x-efe7f7);--ws-x-dfd2eb:var(--sa-ws-x-dfd2eb);--ws-x-f0e9f8:var(--sa-ws-x-f0e9f8);--ws-x-e4d8ee:var(--sa-ws-x-e4d8ee);--ws-x-f3ecfa:var(--sa-ws-x-f3ecfa);--ws-x-eee4f7:var(--sa-ws-x-eee4f7);--ws-x-d8c4e9:var(--sa-ws-x-d8c4e9);--ws-x-dfd1ea:var(--sa-ws-x-dfd1ea);--ws-x-e8dfee:var(--sa-ws-x-e8dfee);--ws-x-786483:var(--sa-ws-x-786483);--ws-x-f6f0fb:var(--sa-ws-x-f6f0fb);--ws-x-e6daef:var(--sa-ws-x-e6daef);--ws-x-cbb1e2:var(--sa-ws-x-cbb1e2);--ws-x-f0e8f8:var(--sa-ws-x-f0e8f8);--ws-x-302b3e:var(--sa-ws-x-302b3e);--ws-x-e9e3ee:var(--sa-ws-x-e9e3ee);--ws-x-49365f:var(--sa-ws-x-49365f);--ws-x-eee6f7:var(--sa-ws-x-eee6f7);--ws-x-d8c7e8:var(--sa-ws-x-d8c7e8);--ws-x-775791:var(--sa-ws-x-775791);--ws-x-706779:var(--sa-ws-x-706779);--ws-x-f0e8f7:var(--sa-ws-x-f0e8f7);--ws-accent-950-a03:var(--sa-ws-accent-950-a03);--ws-accent-950-a04:var(--sa-ws-accent-950-a04);--ws-accent-950-a16:var(--sa-ws-accent-950-a16);--ws-accent-950-a40:var(--sa-ws-accent-950-a40);--ws-lav-14-a02:var(--sa-ws-lav-14-a02);--ws-lav-14-a11:var(--sa-ws-lav-14-a11);--ws-lav-16-a02:var(--sa-ws-lav-16-a02);--ws-lav-16-a07:var(--sa-ws-lav-16-a07);--ws-lav-16-a09:var(--sa-ws-lav-16-a09);--ws-lav-16-a13:var(--sa-ws-lav-16-a13);--ws-lav-53c-a10:var(--sa-ws-lav-53c-a10);--ws-lav-53c-a17:var(--sa-ws-lav-53c-a17);--ws-lav-70-a37:var(--sa-ws-lav-70-a37);--ws-warm-71-a21:var(--sa-ws-warm-71-a21);--ws-white-a04:var(--sa-ws-white-a04);--ws-white-a13:var(--sa-ws-white-a13);--ws-white-a15:var(--sa-ws-white-a15);--ws-accent-50-rgb:var(--sa-ws-accent-50-rgb);--ws-accent-100-rgb:var(--sa-ws-accent-100-rgb);--ws-accent-200-rgb:var(--sa-ws-accent-200-rgb);--ws-accent-300-rgb:var(--sa-ws-accent-300-rgb);--ws-accent-400-rgb:var(--sa-ws-accent-400-rgb);--ws-accent-500-rgb:var(--sa-ws-accent-500-rgb);--ws-accent-600-rgb:var(--sa-ws-accent-600-rgb);--ws-accent-700-rgb:var(--sa-ws-accent-700-rgb);--ws-accent-800-rgb:var(--sa-ws-accent-800-rgb);--ws-accent-900-rgb:var(--sa-ws-accent-900-rgb);--ws-accent-950-rgb:var(--sa-ws-accent-950-rgb);--ws-muted-rgb:var(--sa-ws-muted-rgb);--ws-lav-14b-rgb:var(--sa-ws-lav-14b-rgb);--ws-lav-22b-rgb:var(--sa-ws-lav-22b-rgb);--ws-lav-48-rgb:var(--sa-ws-lav-48-rgb);--ws-lav-53c-rgb:var(--sa-ws-lav-53c-rgb);--ws-sage-18-rgb:var(--sa-ws-sage-18-rgb);--ws-sage-28-rgb:var(--sa-ws-sage-28-rgb);--ws-sage-36-rgb:var(--sa-ws-sage-36-rgb);--ws-sage-52-rgb:var(--sa-ws-sage-52-rgb);--ws-sage-66-rgb:var(--sa-ws-sage-66-rgb);--ws-sage-81-rgb:var(--sa-ws-sage-81-rgb);--ws-sage-91-rgb:var(--sa-ws-sage-91-rgb);--ws-warm-19-rgb:var(--sa-ws-warm-19-rgb);--ws-warm-29-rgb:var(--sa-ws-warm-29-rgb);--ws-warm-38-rgb:var(--sa-ws-warm-38-rgb);--ws-warm-59-rgb:var(--sa-ws-warm-59-rgb);--ws-warm-73-rgb:var(--sa-ws-warm-73-rgb);--ws-warm-85-rgb:var(--sa-ws-warm-85-rgb);--ws-warm-92-rgb:var(--sa-ws-warm-92-rgb);--ws-warm-98-rgb:var(--sa-ws-warm-98-rgb);--font-family:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--font-studio:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--font-studio-serif:"Roboto", "Noto Sans Malayalam", -apple-system, BlinkMacSystemFont, sans-serif;--page-bg:var(--sa-page);--pro-accent:var(--sa-primary);--pro-accent-rgb:var(--sa-primary-rgb);--pro-accent-strong:var(--sa-primary-dark);--pro-primary:var(--sa-primary);--pro-primary-hover:var(--sa-primary-dark);--pro-accent-tint:var(--sa-primary-tint);--pro-accent-tint-strong:var(--sa-primary-tint-strong);--pro-accent-line:var(--sa-teal-border);--pro-band:var(--sa-surface);--pro-band-line:var(--sa-border);--pro-head:var(--sa-surface-2);--pro-head-ink:var(--sa-muted);--pro-zebra:var(--sa-surface);--pro-hover:var(--sa-primary-tint-soft);--pro-ink:var(--sa-text);--pro-text:var(--sa-text-2);--pro-muted:var(--sa-muted);--pro-faint:var(--sa-muted);--pro-line:var(--sa-border);--pro-line-soft:var(--sa-surface-3);--pro-line-control:var(--sa-border);--pro-shadow:var(--sa-shadow-panel);--pro-shadow-raised:var(--sa-shadow-card);--pro-ring:0 0 0 3px var(--sa-teal-tint);--fin-primary:var(--sa-primary);--fin-primary-dark:var(--sa-primary-dark);--fin-primary-light:var(--sa-primary-light);--fin-tint:var(--sa-tint-teal);--fin-tint-2:var(--sa-teal-tint);--fin-tint-border:var(--sa-teal-border);--fin-ink:var(--sa-text);--fin-ink-2:var(--sa-text);--fin-row:var(--sa-text-2);--fin-body:var(--sa-text-2);--fin-muted:var(--sa-muted);--fin-caption:var(--sa-muted);--fin-line:var(--sa-border);--fin-divider:var(--sa-surface-3);--ds-line:var(--sa-border);--ds-line-control:var(--sa-border);--ds-line-hover:var(--sa-border-strong);--ds-tile-line:var(--sa-border);--ds-focus-ring:0 0 0 3px var(--sa-teal-tint);--md-control-line:var(--sa-border);--std-head-bg:var(--sa-surface-2);--std-head-ink:var(--sa-muted);--std-head-line:var(--sa-border);--std-zebra:var(--sa-surface);--std-hover:var(--sa-primary-tint-soft);--std-line:var(--sa-border);--std-divider:var(--sa-surface-3);--std-shadow:var(--sa-shadow-card);--ds-card-shadow:var(--sa-shadow-card);--ds-card-shadow-soft:var(--sa-shadow-soft);--ds-card-shadow-hover:var(--sa-shadow-hover);--ui-date-icon:var(--ws0-ui-date-icon);--r-tag:8px;--r-control:12px;--r-button:12px;--r-inset:8px;--r-card:16px;--r-panel:16px;--g-hero:var(--sa-surface);--g-active:var(--sa-primary);--g-due:var(--sa-g-due);--g-clear:var(--sa-g-clear);--g-transport:var(--sa-g-transport);--g-hostel:var(--sa-g-hostel);--qf-active-bg:var(--sa-primary-tint);--obe-bar:var(--chart-cyan-from,var(--c-cyan-400));--ds-page-desktop:var(--sa-page);--sh-card:none;--sh-hero:none;--sh-pill-active:none;--ds-fs-3xs:12px;--ds-fs-2xs:12px;--ds-fs-xs:12px;--ds-fs-sm:12px;--ds-fs-md:14px;--ds-fs-base:14px;--ds-fs-ml:16px;--ds-fs-lg:16px;--ds-fs-lx:20px;--ds-fs-xl:20px;--ds-fs-2xl:24px;--ds-fs-3xl:28px;--ds-fs-4xl:28px;--ds-fs-5xl:28px;--ds-fs-6xl:28px;--legacy-fs-7_52:12px;--legacy-fs-8:12px;--legacy-fs-9_28:12px;--legacy-fs-9_5:12px;--legacy-fs-9_92:12px;--legacy-fs-10_24:12px;--legacy-fs-10_4:12px;--legacy-fs-10_5:12px;--legacy-fs-10_88:12px;--legacy-fs-11_04:12px;--legacy-fs-11_2:12px;--legacy-fs-11_5:12px;--legacy-fs-11_52:12px;--legacy-fs-11_68:12px;--legacy-fs-11_84:12px;--legacy-fs-12_16:12px;--legacy-fs-12_48:12px;--legacy-fs-12_5:12px;--legacy-fs-12_64:12px;--legacy-fs-12_8:12px;--legacy-fs-13_12:14px;--legacy-fs-13_28:14px;--legacy-fs-13_44:14px;--legacy-fs-13_5:14px;--legacy-fs-13_6:14px;--legacy-fs-13_76:14px;--legacy-fs-14_08:14px;--legacy-fs-14_4:14px;--legacy-fs-14_5:14px;--legacy-fs-14_72:14px;--legacy-fs-15_2:16px;--legacy-fs-15_5:16px;--legacy-fs-15_68:16px;--legacy-fs-16_5:16px;--legacy-fs-16_8:16px;--legacy-fs-17:16px;--legacy-fs-17_6:16px;--legacy-fs-17_92:16px;--legacy-fs-18_08:20px;--legacy-fs-18_4:20px;--legacy-fs-19:20px;--legacy-fs-19_2:20px;--legacy-fs-20_8:20px;--legacy-fs-21:20px;--legacy-fs-21_6:20px;--legacy-fs-22:24px;--legacy-fs-22_4:24px;--legacy-fs-23:24px;--legacy-fs-23_2:24px;--legacy-fs-25_6:24px;--legacy-fs-26:28px;--legacy-fs-28_8:28px;--legacy-fs-29_6:28px;--legacy-fs-34:28px;--legacy-fs-42:28px;--ws0-ds-fs-xs:12px;--ws0-ds-fs-2xs:12px;--ws0-legacy-fs-9_92:12px;--ws0-legacy-fs-10_24:12px;--ws0-legacy-fs-10_4:12px;--ws0-legacy-fs-10_5:12px;--ws0-legacy-fs-10_88:12px;--ws0-legacy-fs-11_04:12px;--ws0-legacy-fs-11_2:12px;--ws0-legacy-fs-11_5:12px;--ws-fs-card-title:16px;--ws-fs-section:20px;--ws-fs-panel:24px;--ws-fs-brand:28px;--ws-fs-report:28px;--ws-fs-hero:28px;--ws-fs-launch:28px;--ws-fs-login:28px}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app){--ws-accent-50:var(--sa-ws-accent-50);--ws-accent-100:var(--sa-ws-accent-100);--ws-accent-200:var(--sa-ws-accent-200);--ws-accent-300:var(--sa-ws-accent-300);--ws-accent-400:var(--sa-ws-accent-400);--ws-accent-500:var(--sa-ws-accent-500);--ws-accent-600:var(--sa-ws-accent-600);--ws-accent-700:var(--sa-ws-accent-700);--ws-accent-800:var(--sa-ws-accent-800);--ws-accent-900:var(--sa-ws-accent-900);--ws-accent-950:var(--sa-ws-accent-950);--ws-ink:var(--sa-ws-ink);--ws-text:var(--sa-ws-text);--ws-muted:var(--sa-ws-muted);--ws-line:var(--sa-ws-line);--ws-line-soft:var(--sa-ws-line-soft);--ws-line-control:var(--sa-ws-line-control);--ws-grid:var(--sa-ws-grid);--ws-track:var(--sa-ws-track);--ws-lav-14:var(--sa-ws-lav-14);--ws-lav-16:var(--sa-ws-lav-16);--ws-lav-18:var(--sa-ws-lav-18);--ws-lav-19:var(--sa-ws-lav-19);--ws-lav-20:var(--sa-ws-lav-20);--ws-lav-22:var(--sa-ws-lav-22);--ws-lav-23:var(--sa-ws-lav-23);--ws-lav-23b:var(--sa-ws-lav-23b);--ws-lav-24:var(--sa-ws-lav-24);--ws-lav-25:var(--sa-ws-lav-25);--ws-lav-26:var(--sa-ws-lav-26);--ws-lav-26b:var(--sa-ws-lav-26b);--ws-lav-27:var(--sa-ws-lav-27);--ws-lav-27b:var(--sa-ws-lav-27b);--ws-lav-27c:var(--sa-ws-lav-27c);--ws-lav-28:var(--sa-ws-lav-28);--ws-lav-29:var(--sa-ws-lav-29);--ws-lav-30:var(--sa-ws-lav-30);--ws-lav-31:var(--sa-ws-lav-31);--ws-lav-31b:var(--sa-ws-lav-31b);--ws-lav-33:var(--sa-ws-lav-33);--ws-lav-33b:var(--sa-ws-lav-33b);--ws-lav-34:var(--sa-ws-lav-34);--ws-lav-34b:var(--sa-ws-lav-34b);--ws-lav-34c:var(--sa-ws-lav-34c);--ws-lav-37:var(--sa-ws-lav-37);--ws-lav-38:var(--sa-ws-lav-38);--ws-lav-38b:var(--sa-ws-lav-38b);--ws-lav-38c:var(--sa-ws-lav-38c);--ws-lav-39:var(--sa-ws-lav-39);--ws-lav-39b:var(--sa-ws-lav-39b);--ws-lav-40:var(--sa-ws-lav-40);--ws-lav-40b:var(--sa-ws-lav-40b);--ws-lav-42:var(--sa-ws-lav-42);--ws-lav-42b:var(--sa-ws-lav-42b);--ws-lav-44:var(--sa-ws-lav-44);--ws-lav-44b:var(--sa-ws-lav-44b);--ws-lav-45:var(--sa-ws-lav-45);--ws-lav-45b:var(--sa-ws-lav-45b);--ws-lav-47:var(--sa-ws-lav-47);--ws-lav-47b:var(--sa-ws-lav-47b);--ws-lav-47c:var(--sa-ws-lav-47c);--ws-lav-49:var(--sa-ws-lav-49);--ws-lav-49b:var(--sa-ws-lav-49b);--ws-lav-50:var(--sa-ws-lav-50);--ws-lav-51:var(--sa-ws-lav-51);--ws-lav-53:var(--sa-ws-lav-53);--ws-lav-53b:var(--sa-ws-lav-53b);--ws-lav-53c:var(--sa-ws-lav-53c);--ws-lav-54:var(--sa-ws-lav-54);--ws-lav-56:var(--sa-ws-lav-56);--ws-lav-58:var(--sa-ws-lav-58);--ws-lav-59:var(--sa-ws-lav-59);--ws-lav-60:var(--sa-ws-lav-60);--ws-lav-61:var(--sa-ws-lav-61);--ws-lav-62:var(--sa-ws-lav-62);--ws-lav-67:var(--sa-ws-lav-67);--ws-lav-69:var(--sa-ws-lav-69);--ws-lav-70:var(--sa-ws-lav-70);--ws-lav-70b:var(--sa-ws-lav-70b);--ws-lav-75:var(--sa-ws-lav-75);--ws-lav-76:var(--sa-ws-lav-76);--ws-lav-78:var(--sa-ws-lav-78);--ws-lav-78b:var(--sa-ws-lav-78b);--ws-lav-80:var(--sa-ws-lav-80);--ws-lav-81:var(--sa-ws-lav-81);--ws-lav-87:var(--sa-ws-lav-87);--ws-lav-91:var(--sa-ws-lav-91);--ws-lav-94:var(--sa-ws-lav-94);--ws-sage-54:var(--sa-ws-sage-54);--ws-sage-60:var(--sa-ws-sage-60);--ws-sage-92:var(--sa-ws-sage-92);--ws-warm-24:var(--sa-ws-warm-24);--ws-warm-33:var(--sa-ws-warm-33);--ws-warm-33b:var(--sa-ws-warm-33b);--ws-warm-47:var(--sa-ws-warm-47);--ws-warm-51:var(--sa-ws-warm-51);--ws-warm-51b:var(--sa-ws-warm-51b);--ws-warm-54:var(--sa-ws-warm-54);--ws-warm-61:var(--sa-ws-warm-61);--ws-warm-71:var(--sa-ws-warm-71);--ws-warm-88:var(--sa-ws-warm-88);--ws-warm-91:var(--sa-ws-warm-91);--ws-warm-98:var(--sa-ws-warm-98);--ws-lav-35:var(--sa-ws-lav-35);--ws-lav-45c:var(--sa-ws-lav-45c);--ws-lav-77:var(--sa-ws-lav-77);--ws-lav-80b:var(--sa-ws-lav-80b);--ws-lav-85:var(--sa-ws-lav-85);--ws-slate-45:var(--sa-ws-slate-45);--ws-warm-45:var(--sa-ws-warm-45);--ws-lav-14b:var(--sa-ws-lav-14b);--ws-lav-22b:var(--sa-ws-lav-22b);--ws-lav-30b:var(--sa-ws-lav-30b);--ws-lav-48:var(--sa-ws-lav-48);--ws-lav-56b:var(--sa-ws-lav-56b);--ws-sage-18:var(--sa-ws-sage-18);--ws-sage-28:var(--sa-ws-sage-28);--ws-sage-36:var(--sa-ws-sage-36);--ws-sage-52:var(--sa-ws-sage-52);--ws-sage-66:var(--sa-ws-sage-66);--ws-sage-81:var(--sa-ws-sage-81);--ws-sage-91:var(--sa-ws-sage-91);--ws-warm-19:var(--sa-ws-warm-19);--ws-warm-29:var(--sa-ws-warm-29);--ws-warm-38:var(--sa-ws-warm-38);--ws-warm-59:var(--sa-ws-warm-59);--ws-warm-73:var(--sa-ws-warm-73);--ws-warm-85:var(--sa-ws-warm-85);--ws-warm-92:var(--sa-ws-warm-92);--ws-x-32263e:var(--sa-ws-x-32263e);--ws-x-75647e:var(--sa-ws-x-75647e);--ws-x-e7deed:var(--sa-ws-x-e7deed);--ws-x-f8f4fc:var(--sa-ws-x-f8f4fc);--ws-x-50365e:var(--sa-ws-x-50365e);--ws-x-fdfbff:var(--sa-ws-x-fdfbff);--ws-x-f5effa:var(--sa-ws-x-f5effa);--ws-x-e7dfed:var(--sa-ws-x-e7dfed);--ws-x-ece1f5:var(--sa-ws-x-ece1f5);--ws-x-faf7fd:var(--sa-ws-x-faf7fd);--ws-x-65516f:var(--sa-ws-x-65516f);--ws-x-e9e9ee:var(--sa-ws-x-e9e9ee);--ws-x-e4e3eb:var(--sa-ws-x-e4e3eb);--ws-x-e7e4ed:var(--sa-ws-x-e7e4ed);--ws-x-f7f5fc:var(--sa-ws-x-f7f5fc);--ws-x-292638:var(--sa-ws-x-292638);--ws-x-faf8fe:var(--sa-ws-x-faf8fe);--ws-x-f0eafa:var(--sa-ws-x-f0eafa);--ws-x-766b80:var(--sa-ws-x-766b80);--ws-x-73677e:var(--sa-ws-x-73677e);--ws-x-272439:var(--sa-ws-x-272439);--ws-x-d8c1f0:var(--sa-ws-x-d8c1f0);--ws-x-eadace:var(--sa-ws-x-eadace);--ws-x-e9e3ef:var(--sa-ws-x-e9e3ef);--ws-x-e7e1ec:var(--sa-ws-x-e7e1ec);--ws-x-eeeaf2:var(--sa-ws-x-eeeaf2);--ws-x-fcfaff:var(--sa-ws-x-fcfaff);--ws-x-e9e0f3:var(--sa-ws-x-e9e0f3);--ws-x-f5effb:var(--sa-ws-x-f5effb);--ws-x-8a6cb0:var(--sa-ws-x-8a6cb0);--ws-x-fcf3ec:var(--sa-ws-x-fcf3ec);--ws-x-eee9f3:var(--sa-ws-x-eee9f3);--ws-x-766580:var(--sa-ws-x-766580);--ws-x-eee7f4:var(--sa-ws-x-eee7f4);--ws-x-f0ecf5:var(--sa-ws-x-f0ecf5);--ws-x-796783:var(--sa-ws-x-796783);--ws-x-e8e0ee:var(--sa-ws-x-e8e0ee);--ws-x-9b7cc4:var(--sa-ws-x-9b7cc4);--ws-x-f7f2fc:var(--sa-ws-x-f7f2fc);--ws-x-f7f3fb:var(--sa-ws-x-f7f3fb);--ws-x-766480:var(--sa-ws-x-766480);--ws-x-e6dfee:var(--sa-ws-x-e6dfee);--ws-x-44334f:var(--sa-ws-x-44334f);--ws-x-786582:var(--sa-ws-x-786582);--ws-x-e5d9ef:var(--sa-ws-x-e5d9ef);--ws-x-f4edf9:var(--sa-ws-x-f4edf9);--ws-x-b3a2cb:var(--sa-ws-x-b3a2cb);--ws-x-e3d8ed:var(--sa-ws-x-e3d8ed);--ws-x-ede3f8:var(--sa-ws-x-ede3f8);--ws-x-c9b0e2:var(--sa-ws-x-c9b0e2);--ws-x-efe7f7:var(--sa-ws-x-efe7f7);--ws-x-dfd2eb:var(--sa-ws-x-dfd2eb);--ws-x-f0e9f8:var(--sa-ws-x-f0e9f8);--ws-x-e4d8ee:var(--sa-ws-x-e4d8ee);--ws-x-f3ecfa:var(--sa-ws-x-f3ecfa);--ws-x-eee4f7:var(--sa-ws-x-eee4f7);--ws-x-d8c4e9:var(--sa-ws-x-d8c4e9);--ws-x-dfd1ea:var(--sa-ws-x-dfd1ea);--ws-x-e8dfee:var(--sa-ws-x-e8dfee);--ws-x-786483:var(--sa-ws-x-786483);--ws-x-f6f0fb:var(--sa-ws-x-f6f0fb);--ws-x-e6daef:var(--sa-ws-x-e6daef);--ws-x-cbb1e2:var(--sa-ws-x-cbb1e2);--ws-x-f0e8f8:var(--sa-ws-x-f0e8f8);--ws-x-302b3e:var(--sa-ws-x-302b3e);--ws-x-e9e3ee:var(--sa-ws-x-e9e3ee);--ws-x-49365f:var(--sa-ws-x-49365f);--ws-x-eee6f7:var(--sa-ws-x-eee6f7);--ws-x-d8c7e8:var(--sa-ws-x-d8c7e8);--ws-x-775791:var(--sa-ws-x-775791);--ws-x-706779:var(--sa-ws-x-706779);--ws-x-f0e8f7:var(--sa-ws-x-f0e8f7);--ws-accent-950-a03:var(--sa-ws-accent-950-a03);--ws-accent-950-a04:var(--sa-ws-accent-950-a04);--ws-accent-950-a16:var(--sa-ws-accent-950-a16);--ws-accent-950-a40:var(--sa-ws-accent-950-a40);--ws-lav-14-a02:var(--sa-ws-lav-14-a02);--ws-lav-14-a11:var(--sa-ws-lav-14-a11);--ws-lav-16-a02:var(--sa-ws-lav-16-a02);--ws-lav-16-a07:var(--sa-ws-lav-16-a07);--ws-lav-16-a09:var(--sa-ws-lav-16-a09);--ws-lav-16-a13:var(--sa-ws-lav-16-a13);--ws-lav-53c-a10:var(--sa-ws-lav-53c-a10);--ws-lav-53c-a17:var(--sa-ws-lav-53c-a17);--ws-lav-70-a37:var(--sa-ws-lav-70-a37);--ws-warm-71-a21:var(--sa-ws-warm-71-a21);--ws-white-a04:var(--sa-ws-white-a04);--ws-white-a13:var(--sa-ws-white-a13);--ws-white-a15:var(--sa-ws-white-a15);--ws-accent-50-rgb:var(--sa-ws-accent-50-rgb);--ws-accent-100-rgb:var(--sa-ws-accent-100-rgb);--ws-accent-200-rgb:var(--sa-ws-accent-200-rgb);--ws-accent-300-rgb:var(--sa-ws-accent-300-rgb);--ws-accent-400-rgb:var(--sa-ws-accent-400-rgb);--ws-accent-500-rgb:var(--sa-ws-accent-500-rgb);--ws-accent-600-rgb:var(--sa-ws-accent-600-rgb);--ws-accent-700-rgb:var(--sa-ws-accent-700-rgb);--ws-accent-800-rgb:var(--sa-ws-accent-800-rgb);--ws-accent-900-rgb:var(--sa-ws-accent-900-rgb);--ws-accent-950-rgb:var(--sa-ws-accent-950-rgb);--ws-muted-rgb:var(--sa-ws-muted-rgb);--ws-lav-14b-rgb:var(--sa-ws-lav-14b-rgb);--ws-lav-22b-rgb:var(--sa-ws-lav-22b-rgb);--ws-lav-48-rgb:var(--sa-ws-lav-48-rgb);--ws-lav-53c-rgb:var(--sa-ws-lav-53c-rgb);--ws-sage-18-rgb:var(--sa-ws-sage-18-rgb);--ws-sage-28-rgb:var(--sa-ws-sage-28-rgb);--ws-sage-36-rgb:var(--sa-ws-sage-36-rgb);--ws-sage-52-rgb:var(--sa-ws-sage-52-rgb);--ws-sage-66-rgb:var(--sa-ws-sage-66-rgb);--ws-sage-81-rgb:var(--sa-ws-sage-81-rgb);--ws-sage-91-rgb:var(--sa-ws-sage-91-rgb);--ws-warm-19-rgb:var(--sa-ws-warm-19-rgb);--ws-warm-29-rgb:var(--sa-ws-warm-29-rgb);--ws-warm-38-rgb:var(--sa-ws-warm-38-rgb);--ws-warm-59-rgb:var(--sa-ws-warm-59-rgb);--ws-warm-73-rgb:var(--sa-ws-warm-73-rgb);--ws-warm-85-rgb:var(--sa-ws-warm-85-rgb);--ws-warm-92-rgb:var(--sa-ws-warm-92-rgb);--ws-warm-98-rgb:var(--sa-ws-warm-98-rgb)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app){--page-bg:var(--sa-page)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content{color:var(--sa-text);font-family:var(--font-family);-webkit-font-smoothing:antialiased}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content{padding:12px max(12px, env(safe-area-inset-right)) calc(var(--sa-bottom-nav,72px) + 16px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet]{--sa-rail:96px}}@media screen and (min-width:1024px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet]{--sa-rail:248px}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet]{box-sizing:border-box;padding-left:var(--sa-rail)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .workspace-content{box-sizing:border-box;max-width:100%;padding:16px max(20px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) 20px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .fapp-pull{left:var(--sa-rail)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .finance-action-bar{bottom:0;left:var(--sa-rail)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-bar{min-height:calc(54px + env(safe-area-inset-top));padding:calc(7px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 7px max(12px, env(safe-area-inset-left));border-bottom:1px solid var(--sa-hairline);background:var(--sa-header);color:var(--sa-text);box-shadow:none;gap:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-bar .fapp-bar-title,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-bar .fapp-title-toggle .fapp-title-toggle-text{color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;margin:0;line-height:1.3}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-bar[data-home] .fapp-bar-title{color:var(--sa-primary-text);letter-spacing:0;margin-left:2px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-bar .fapp-title-toggle{min-height:40px;margin:0;padding:0 6px 0 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-bar .fapp-title-toggle svg{color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-bar .fapp-bar-item{border:1px solid var(--sa-primary-tint-strong);background:var(--sa-primary-tint);width:40px;height:40px;color:var(--sa-primary);border-radius:999px;transition:background .2s,transform .2s}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-bar .fapp-bar-item svg{width:20px;height:20px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-bar .fapp-bar-item:active:not(:disabled){background:var(--sa-teal-tint-strong);transform:scale(.97)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-bar .fapp-bar-item.active{background:var(--sa-primary);border-color:var(--sa-primary);color:var(--sa-on-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .fapp-tabs{--sa-bottom-nav:72px;padding:6px max(0px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(0px, env(safe-area-inset-left));border-top:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:var(--sa-shadow-nav);justify-content:space-around}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .fapp-tabs .fapp-tab{max-width:none;min-height:0;color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);border-radius:0;flex:1 1 0;gap:2px;padding:6px 4px;transition:color .2s}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .fapp-tabs .fapp-tab-icon{background:0 0;border-radius:0;width:auto;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .fapp-tabs .fapp-tab-icon svg{width:24px;height:24px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .fapp-tabs .fapp-tab.active{color:var(--sa-primary);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .fapp-tabs .fapp-tab.active .fapp-tab-icon{background:0 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .fapp-tabs .fapp-tab-badge{background:var(--sa-red-text);color:var(--sa-on-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .fapp-tabs{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail{z-index:40;width:var(--sa-rail);box-sizing:border-box;padding:calc(18px + env(safe-area-inset-top)) 8px calc(14px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));scrollbar-width:thin;border-right:1px solid var(--sa-hairline);background:var(--sa-page);-webkit-user-select:none;user-select:none;flex-direction:column;gap:14px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :-webkit-any(button){box-shadow:none;background:0 0;border-color:#0000;font-family:inherit}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :-moz-any(button){box-shadow:none;background:0 0;border-color:#0000;font-family:inherit}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :is(button){box-shadow:none;background:0 0;border-color:#0000;font-family:inherit}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-brand-item{border:0;border-bottom:1px solid var(--sa-hairline);cursor:pointer;background:0 0;border-radius:0;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:100%;min-height:0;margin:0;padding:2px 0 12px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-badge{background:var(--sa-gradient);width:40px;height:40px;color:var(--sa-on-primary);box-shadow:var(--sa-shadow-brand);border-radius:22%;flex-shrink:0;place-items:center;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-badge svg{width:22px;height:22px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-brand-copy{flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-brand-copy strong{color:var(--sa-primary);font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-bold);letter-spacing:-.01em;line-height:1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-brand-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sa-text);font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-semibold);letter-spacing:0;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-items{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :-webkit-any(.sapp-rail-item,.sapp-rail-me-item){width:100%;min-height:64px;color:var(--sa-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:8px 2px;transition:background .16s,color .16s;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :-moz-any(.sapp-rail-item,.sapp-rail-me-item){width:100%;min-height:64px;color:var(--sa-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:8px 2px;transition:background .16s,color .16s;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :is(.sapp-rail-item,.sapp-rail-me-item){width:100%;min-height:64px;color:var(--sa-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:8px 2px;transition:background .16s,color .16s;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :-webkit-any(.sapp-rail-item,.sapp-rail-me-item):active:not(:disabled){background:var(--sa-primary-tint-soft)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :-moz-any(.sapp-rail-item,.sapp-rail-me-item):active:not(:disabled){background:var(--sa-primary-tint-soft)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :is(.sapp-rail-item,.sapp-rail-me-item):active:not(:disabled){background:var(--sa-primary-tint-soft)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :-webkit-any(.sapp-rail-item,.sapp-rail-me-item):focus-visible{outline:2px solid var(--sa-primary);outline-offset:-2px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :-moz-any(.sapp-rail-item,.sapp-rail-me-item):focus-visible{outline:2px solid var(--sa-primary);outline-offset:-2px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :is(.sapp-rail-item,.sapp-rail-me-item):focus-visible{outline:2px solid var(--sa-primary);outline-offset:-2px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :-webkit-any(.sapp-rail-item,.sapp-rail-me-item):disabled{opacity:.55}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :-moz-any(.sapp-rail-item,.sapp-rail-me-item):disabled{opacity:.55}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :is(.sapp-rail-item,.sapp-rail-me-item):disabled{opacity:.55}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail .sapp-rail-item.active{background:var(--sa-primary-tint-strong);color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-icon{width:28px;height:28px;color:var(--sa-primary-text);background:0 0;border-radius:8px;flex-shrink:0;place-items:center;display:grid;position:relative}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-icon svg{width:20px;height:20px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-item.active .sapp-rail-icon{background:var(--sa-surface)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-badge-count{box-sizing:border-box;background:var(--sa-red-text);min-width:18px;height:18px;color:var(--sa-on-primary);font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);text-align:center;border-radius:8px;padding:0 5px;line-height:18px;position:absolute;top:-6px;right:-10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-foot{border-top:1px solid var(--sa-hairline);flex-direction:column;flex-shrink:0;gap:6px;padding-top:12px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail .sapp-rail-me-item{min-height:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-me-item .sapp-rail-label{color:var(--sa-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-item.is-danger,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-item.is-danger .sapp-rail-icon{color:var(--sa-red-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail-item.is-danger:active:not(:disabled){background:var(--sa-tint-red)}}@media screen and (min-width:1024px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .sapp-rail{padding-left:12px;padding-right:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .sapp-rail-brand-item{flex-direction:row;justify-content:flex-start;gap:10px;padding:2px 6px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .sapp-rail-brand-copy{align-items:flex-start}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .sapp-rail-brand-copy small{font-size:var(--ds-fs-sm);letter-spacing:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :-webkit-any(.sapp-rail-item,.sapp-rail-me-item){min-height:42px;font-size:var(--ds-fs-md);text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;padding:9px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :-moz-any(.sapp-rail-item,.sapp-rail-me-item){min-height:42px;font-size:var(--ds-fs-md);text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;padding:9px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail :is(.sapp-rail-item,.sapp-rail-me-item){min-height:42px;font-size:var(--ds-fs-md);text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;padding:9px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail .sapp-rail-me-item{border-color:var(--sa-hairline);background:var(--sa-surface);border-radius:12px;padding:8px 10px}}@media screen{.fapp-more-me:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:var(--sa-shadow-card);border-radius:16px}.fapp-more-search:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *){border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:12px;min-height:48px}.fapp-more-group:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *) h3{color:var(--sa-primary-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0}.fapp-more-group:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *) ul{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.fapp-more-group:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *) li+li{border-top:0}.fapp-more-group:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *) .fapp-more-row{border:1px solid var(--sa-border);background:var(--sa-surface);min-height:0;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);color:var(--sa-text);border-radius:8px;padding:10px}.fapp-more-group:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *) .fapp-more-row[aria-current=true]{border-color:var(--sa-primary-text);box-shadow:0 0 0 2px var(--sa-primary-tint-strong);color:var(--sa-primary-text)}.fapp-more-icon:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *){background:var(--sa-primary-tint);width:40px;height:40px;color:var(--sa-primary-text);border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-card,.staff-ui-section,.md-section,.ui-card):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:var(--sa-shadow-card);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-card,.staff-ui-section,.md-section,.ui-card):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:var(--sa-shadow-card);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-card,.staff-ui-section,.md-section,.ui-card):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:var(--sa-shadow-card);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-card-title,.staff-ui-section>h2,.md-section>h2,.md-section-title):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-card-title,.staff-ui-section>h2,.md-section>h2,.md-section-title):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-card-title,.staff-ui-section>h2,.md-section>h2,.md-section-title):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-card-description,.ui-card-note):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm);line-height:1.45}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-card-description,.ui-card-note):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm);line-height:1.45}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-card-description,.ui-card-note):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm);line-height:1.45}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero :-webkit-any(h1,.staff-hero-title):not([data-fapp-title]):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero :-moz-any(h1,.staff-hero-title):not([data-fapp-title]):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero :is(h1,.staff-hero-title):not([data-fapp-title]):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tabs:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;scroll-snap-type:x proximity;background:0 0;border:0;gap:10px;padding:4px 2px 10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tabs:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;scroll-snap-type:x proximity;background:0 0;border:0;gap:10px;padding:4px 2px 10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tabs:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;scroll-snap-type:x proximity;background:0 0;border:0;gap:10px;padding:4px 2px 10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tabs:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab{border:1px solid var(--sa-tab-line);background:var(--sa-surface);min-width:max-content;min-height:40px;color:var(--sa-tab-ink);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:var(--sa-shadow-tab);scroll-snap-align:start;border-radius:999px;flex:none;padding:10px 18px;transition:box-shadow .18s,background .18s,color .18s}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tabs:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab{border:1px solid var(--sa-tab-line);background:var(--sa-surface);min-width:max-content;min-height:40px;color:var(--sa-tab-ink);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:var(--sa-shadow-tab);scroll-snap-align:start;border-radius:999px;flex:none;padding:10px 18px;transition:box-shadow .18s,background .18s,color .18s}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tabs:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab{border:1px solid var(--sa-tab-line);background:var(--sa-surface);min-width:max-content;min-height:40px;color:var(--sa-tab-ink);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:var(--sa-shadow-tab);scroll-snap-align:start;border-radius:999px;flex:none;padding:10px 18px;transition:box-shadow .18s,background .18s,color .18s}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tabs:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab:-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){background:var(--sa-gradient);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-tab-active);font-weight:var(--ds-fw-semibold);border-color:#0000}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tabs:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab:-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){background:var(--sa-gradient);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-tab-active);font-weight:var(--ds-fw-semibold);border-color:#0000}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tabs:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab:is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){background:var(--sa-gradient);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-tab-active);font-weight:var(--ds-fw-semibold);border-color:#0000}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab:-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){background:var(--sa-gradient);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-tab-active);font-weight:var(--ds-fw-semibold);border-color:#0000}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab:-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){background:var(--sa-gradient);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-tab-active);font-weight:var(--ds-fw-semibold);border-color:#0000}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-tabs .finance-pill-tab:is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){background:var(--sa-gradient);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-tab-active);font-weight:var(--ds-fw-semibold);border-color:#0000}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tab .finance-pill-count:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-primary-tint);color:inherit;font-size:var(--ds-fs-sm);letter-spacing:0;border-radius:999px;padding:1px 7px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tab .finance-pill-count:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-primary-tint);color:inherit;font-size:var(--ds-fs-sm);letter-spacing:0;border-radius:999px;padding:1px 7px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tab .finance-pill-count:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-primary-tint);color:inherit;font-size:var(--ds-fs-sm);letter-spacing:0;border-radius:999px;padding:1px 7px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tab:-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active) .finance-pill-count:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-on-primary-chip)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tab:-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active) .finance-pill-count:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-on-primary-chip)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tab:is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active) .finance-pill-count:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-on-primary-chip)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.record-drawer-tabs,.ui-segment,.finance-segmented):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) [role=tab]{border:1px solid var(--sa-border);background:var(--sa-surface);min-height:40px;color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:8px;padding:8px 10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.record-drawer-tabs,.ui-segment,.finance-segmented):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) [role=tab]{border:1px solid var(--sa-border);background:var(--sa-surface);min-height:40px;color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:8px;padding:8px 10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.record-drawer-tabs,.ui-segment,.finance-segmented):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) [role=tab]{border:1px solid var(--sa-border);background:var(--sa-surface);min-height:40px;color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:8px;padding:8px 10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.ui-segment,.finance-segmented):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{border:1px solid var(--sa-border);background:var(--sa-surface);min-height:40px;color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:8px;padding:8px 10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.ui-segment,.finance-segmented):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{border:1px solid var(--sa-border);background:var(--sa-surface);min-height:40px;color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:8px;padding:8px 10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.ui-segment,.finance-segmented):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{border:1px solid var(--sa-border);background:var(--sa-surface);min-height:40px;color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:8px;padding:8px 10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.record-drawer-tabs,.ui-segment,.finance-segmented):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) [role=tab][aria-selected=true]{border-color:var(--sa-primary-text);background:var(--sa-primary);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-active)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.record-drawer-tabs,.ui-segment,.finance-segmented):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) [role=tab][aria-selected=true]{border-color:var(--sa-primary-text);background:var(--sa-primary);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-active)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.record-drawer-tabs,.ui-segment,.finance-segmented):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) [role=tab][aria-selected=true]{border-color:var(--sa-primary-text);background:var(--sa-primary);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-active)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.ui-segment,.finance-segmented):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-webkit-any([aria-pressed=true],[aria-checked=true],.active){border-color:var(--sa-primary-text);background:var(--sa-primary);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-active)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.ui-segment,.finance-segmented):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-moz-any([aria-pressed=true],[aria-checked=true],.active){border-color:var(--sa-primary-text);background:var(--sa-primary);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-active)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.ui-segment,.finance-segmented):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:is([aria-pressed=true],[aria-checked=true],.active){border-color:var(--sa-primary-text);background:var(--sa-primary);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-active)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer,.finance-dialog) :-webkit-any(.ds-table-wrap,.staff-ui-table-wrap):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:var(--sa-shadow-card);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer,.finance-dialog) :-moz-any(.ds-table-wrap,.staff-ui-table-wrap):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:var(--sa-shadow-card);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer,.finance-dialog) :is(.ds-table-wrap,.staff-ui-table-wrap):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:var(--sa-shadow-card);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer,.finance-dialog) :-webkit-any(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-collapse:collapse;background:var(--sa-surface);font-family:var(--font-family)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer,.finance-dialog) :-moz-any(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-collapse:collapse;background:var(--sa-surface);font-family:var(--font-family)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer,.finance-dialog) :is(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-collapse:collapse;background:var(--sa-surface);font-family:var(--font-family)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer,.finance-dialog) :-webkit-any(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) thead th{border:0;border-bottom:1px solid var(--sa-border);background:var(--sa-surface-2);color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;text-align:left;box-shadow:none;padding:10px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer,.finance-dialog) :-moz-any(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) thead th{border:0;border-bottom:1px solid var(--sa-border);background:var(--sa-surface-2);color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;text-align:left;box-shadow:none;padding:10px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer,.finance-dialog) :is(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) thead th{border:0;border-bottom:1px solid var(--sa-border);background:var(--sa-surface-2);color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;text-align:left;box-shadow:none;padding:10px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer,.finance-dialog) :-webkit-any(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody :-webkit-any(td,th){border:0;border-bottom:1px solid var(--sa-border);color:var(--sa-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);vertical-align:top;background:0 0;padding:10px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer,.finance-dialog) :-moz-any(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody :-moz-any(td,th){border:0;border-bottom:1px solid var(--sa-border);color:var(--sa-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);vertical-align:top;background:0 0;padding:10px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer,.finance-dialog) :is(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody :is(td,th){border:0;border-bottom:1px solid var(--sa-border);color:var(--sa-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);vertical-align:top;background:0 0;padding:10px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer,.finance-dialog) :-webkit-any(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody tr:nth-child(n){background:var(--sa-surface)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer,.finance-dialog) :-moz-any(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody tr:nth-child(n){background:var(--sa-surface)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer,.finance-dialog) :is(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody tr:nth-child(n){background:var(--sa-surface)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer,.finance-dialog) :-webkit-any(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody tr:last-child :-webkit-any(td,th){border-bottom:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer,.finance-dialog) :-moz-any(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody tr:last-child :-moz-any(td,th){border-bottom:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer,.finance-dialog) :is(.ds-table,.staff-ui-table,.finance-table,.finance-card table):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody tr:last-child :is(td,th){border-bottom:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer,.finance-dialog) :-webkit-any(.ds-table,.staff-ui-table,.finance-table):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody tr:-webkit-any(:hover,[aria-selected=true],.is-selected){background:var(--sa-primary-tint-soft)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer,.finance-dialog) :-moz-any(.ds-table,.staff-ui-table,.finance-table):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody tr:-moz-any(:hover,[aria-selected=true],.is-selected){background:var(--sa-primary-tint-soft)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer,.finance-dialog) :is(.ds-table,.staff-ui-table,.finance-table):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody tr:is(:hover,[aria-selected=true],.is-selected){background:var(--sa-primary-tint-soft)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer,.finance-dialog) :-webkit-any(.ds-table,.staff-ui-table,.finance-table):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-link{color:var(--sa-primary-text);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer,.finance-dialog) :-moz-any(.ds-table,.staff-ui-table,.finance-table):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-link{color:var(--sa-primary-text);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer,.finance-dialog) :is(.ds-table,.staff-ui-table,.finance-table):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-link{color:var(--sa-primary-text);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-cards:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){gap:8px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-cards:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){gap:8px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-cards:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){gap:8px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:none;border-radius:8px;padding:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:none;border-radius:8px;padding:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:none;border-radius:8px;padding:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-card-head .ds-link{color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-card-head .ds-link{color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-card-head .ds-link{color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.ds-card-meta,.ds-card-note){color:var(--sa-muted);font-size:var(--ds-fs-sm);line-height:1.4}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.ds-card-meta,.ds-card-note){color:var(--sa-muted);font-size:var(--ds-fs-sm);line-height:1.4}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.ds-card-meta,.ds-card-note){color:var(--sa-muted);font-size:var(--ds-fs-sm);line-height:1.4}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card.is-selected:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-color:var(--sa-primary-text);box-shadow:0 0 0 2px var(--sa-primary-tint-strong)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card.is-selected:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-color:var(--sa-primary-text);box-shadow:0 0 0 2px var(--sa-primary-tint-strong)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card.is-selected:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-color:var(--sa-primary-text);box-shadow:0 0 0 2px var(--sa-primary-tint-strong)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card-go:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card-go:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-card-go:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-list-row:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:8px;padding:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-list-row:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:8px;padding:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-list-row:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:8px;padding:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-list-row-title:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-list-row-title:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-list-row-title:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-list-row-meta:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-list-row-meta:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-list-row-meta:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(.primary,.ds-btn-primary,.finance-primary,.finance-button):not(.danger):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-primary);background:var(--sa-primary);min-height:40px;color:var(--sa-on-primary);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:999px;padding:7px 16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(.primary,.ds-btn-primary,.finance-primary,.finance-button):not(.danger):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-primary);background:var(--sa-primary);min-height:40px;color:var(--sa-on-primary);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:999px;padding:7px 16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(.primary,.ds-btn-primary,.finance-primary,.finance-button):not(.danger):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-primary);background:var(--sa-primary);min-height:40px;color:var(--sa-on-primary);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:999px;padding:7px 16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(.primary,.ds-btn-primary,.finance-primary,.finance-button):not(.danger):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):hover:not(:disabled){border-color:var(--sa-primary-dark);background:var(--sa-primary-dark)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(.primary,.ds-btn-primary,.finance-primary,.finance-button):not(.danger):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):hover:not(:disabled){border-color:var(--sa-primary-dark);background:var(--sa-primary-dark)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(.primary,.ds-btn-primary,.finance-primary,.finance-button):not(.danger):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):hover:not(:disabled){border-color:var(--sa-primary-dark);background:var(--sa-primary-dark)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(.primary,.ds-btn-primary,.finance-primary,.finance-button):not(.danger):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):disabled{opacity:.55}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(.primary,.ds-btn-primary,.finance-primary,.finance-button):not(.danger):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):disabled{opacity:.55}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(.primary,.ds-btn-primary,.finance-primary,.finance-button):not(.danger):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):disabled{opacity:.55}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(.secondary,.ds-btn,.finance-secondary):not(:-webkit-any(.primary,.danger,.ds-btn-primary,[data-ovf-icon])):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-primary-line);background:var(--sa-surface);min-height:40px;color:var(--sa-primary-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:999px;padding:7px 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(.secondary,.ds-btn,.finance-secondary):not(:-moz-any(.primary,.danger,.ds-btn-primary,[data-ovf-icon])):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-primary-line);background:var(--sa-surface);min-height:40px;color:var(--sa-primary-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:999px;padding:7px 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(.secondary,.ds-btn,.finance-secondary):not(:is(.primary,.danger,.ds-btn-primary,[data-ovf-icon])):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-primary-line);background:var(--sa-surface);min-height:40px;color:var(--sa-primary-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:999px;padding:7px 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(.secondary,.ds-btn,.finance-secondary):not(:-webkit-any(.primary,.danger,.ds-btn-primary,[data-ovf-icon])):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):disabled{opacity:.55}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(.secondary,.ds-btn,.finance-secondary):not(:-moz-any(.primary,.danger,.ds-btn-primary,[data-ovf-icon])):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):disabled{opacity:.55}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(.secondary,.ds-btn,.finance-secondary):not(:is(.primary,.danger,.ds-btn-primary,[data-ovf-icon])):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):disabled{opacity:.55}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(.danger,.ds-btn-danger,.finance-danger):not(.primary):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-red-line);background:var(--sa-surface);color:var(--sa-red-text);font-weight:var(--ds-fw-semibold);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(.danger,.ds-btn-danger,.finance-danger):not(.primary):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-red-line);background:var(--sa-surface);color:var(--sa-red-text);font-weight:var(--ds-fw-semibold);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(.danger,.ds-btn-danger,.finance-danger):not(.primary):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-red-line);background:var(--sa-surface);color:var(--sa-red-text);font-weight:var(--ds-fw-semibold);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) .danger.primary:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-color:var(--sa-red-text);background:var(--sa-red-text);color:var(--sa-on-primary);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) .danger.primary:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-color:var(--sa-red-text);background:var(--sa-red-text);color:var(--sa-on-primary);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) .danger.primary:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-color:var(--sa-red-text);background:var(--sa-red-text);color:var(--sa-on-primary);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(.finance-icon-button,.icon-btn,[data-ovf-icon]):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-primary-line);background:var(--sa-surface);color:var(--sa-primary-text);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(.finance-icon-button,.icon-btn,[data-ovf-icon]):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-primary-line);background:var(--sa-surface);color:var(--sa-primary-text);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(.finance-icon-button,.icon-btn,[data-ovf-icon]):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-primary-line);background:var(--sa-surface);color:var(--sa-primary-text);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) .ds-link:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) .ds-link:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) .ds-link:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])),select,textarea,[role=combobox],.ui-select-trigger):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:-webkit-any(:-webkit-any(.staff-ui-search,.fapp-more-search,.ds-filters-search,.atlas-search)>*,.ds-field:has(>svg)>input)){border:1px solid var(--sa-border);background-color:var(--sa-surface);color:var(--sa-text);box-shadow:none;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])),select,textarea,[role=combobox],.ui-select-trigger):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:-moz-any(:-moz-any(.staff-ui-search,.fapp-more-search,.ds-filters-search,.atlas-search)>*,.ds-field:has(>svg)>input)){border:1px solid var(--sa-border);background-color:var(--sa-surface);color:var(--sa-text);box-shadow:none;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])),select,textarea,[role=combobox],.ui-select-trigger):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:is(:is(.staff-ui-search,.fapp-more-search,.ds-filters-search,.atlas-search)>*,.ds-field:has(>svg)>input)){border:1px solid var(--sa-border);background-color:var(--sa-surface);color:var(--sa-text);box-shadow:none;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(input,select,textarea,[role=combobox],.ui-select-trigger):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):focus-visible{border-color:var(--sa-primary-text);box-shadow:0 0 0 3px var(--sa-teal-tint);outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(input,select,textarea,[role=combobox],.ui-select-trigger):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):focus-visible{border-color:var(--sa-primary-text);box-shadow:0 0 0 3px var(--sa-teal-tint);outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(input,select,textarea,[role=combobox],.ui-select-trigger):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):focus-visible{border-color:var(--sa-primary-text);box-shadow:0 0 0 3px var(--sa-teal-tint);outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(input,textarea):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))::placeholder{color:var(--sa-muted);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(input,textarea):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))::placeholder{color:var(--sa-muted);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(input,textarea):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))::placeholder{color:var(--sa-muted);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(.ds-field,.acad-field,.finance-field,.ui-field)>:-webkit-any(span,label):first-child:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(.ds-field,.acad-field,.finance-field,.ui-field)>:-moz-any(span,label):first-child:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(.ds-field,.acad-field,.finance-field,.ui-field)>:is(span,label):first-child:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(input[type=checkbox],input[type=radio]):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){accent-color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(input[type=checkbox],input[type=radio]):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){accent-color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(input[type=checkbox],input[type=radio]):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){accent-color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-count-pill,.ui-note-chip,.ds-filters-count-chip):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-primary-tint);color:var(--sa-primary-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);border:0;border-radius:999px;padding:3px 8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-count-pill,.ui-note-chip,.ds-filters-count-chip):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-primary-tint);color:var(--sa-primary-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);border:0;border-radius:999px;padding:3px 8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-count-pill,.ui-note-chip,.ds-filters-count-chip):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-primary-tint);color:var(--sa-primary-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);border:0;border-radius:999px;padding:3px 8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.ui-status,.finance-status,.status-pill,.ds-status):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.ui-status,.finance-status,.status-pill,.ds-status):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.ui-status,.finance-status,.status-pill,.ds-status):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.ui-chip-row,.ui-counts):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.ui-chip-row,.ui-counts):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.ui-chip-row,.ui-counts):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile:not(.is-nav):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface-2);box-shadow:none;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile:not(.is-nav):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface-2);box-shadow:none;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile:not(.is-nav):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface-2);box-shadow:none;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile:not(.is-nav):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-label{color:var(--sa-muted);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile:not(.is-nav):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-label{color:var(--sa-muted);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile:not(.is-nav):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-label{color:var(--sa-muted);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile:not(.is-nav):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-value{color:var(--sa-text);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile:not(.is-nav):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-value{color:var(--sa-text);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile:not(.is-nav):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-value{color:var(--sa-text);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile:not(.is-nav):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{background:var(--sa-primary-tint);color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile:not(.is-nav):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{background:var(--sa-primary-tint);color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile:not(.is-nav):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{background:var(--sa-primary-tint);color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tile,var(--sa-card-blue));min-height:110px;box-shadow:none;text-align:center;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 8px;transition:transform .2s,box-shadow .2s;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tile,var(--sa-card-blue));min-height:110px;box-shadow:none;text-align:center;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 8px;transition:transform .2s,box-shadow .2s;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tile,var(--sa-card-blue));min-height:110px;box-shadow:none;text-align:center;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 8px;transition:transform .2s,box-shadow .2s;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):hover{box-shadow:var(--sa-shadow-hover);transform:translateY(-2px)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):hover{box-shadow:var(--sa-shadow-hover);transform:translateY(-2px)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):hover{box-shadow:var(--sa-shadow-hover);transform:translateY(-2px)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):active{transform:scale(.97)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):active{transform:scale(.97)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):active{transform:scale(.97)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{width:44px;height:44px;color:var(--sa-tile-ink,var(--sa-primary-text));box-shadow:none;background:0 0;border:0;border-radius:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{width:44px;height:44px;color:var(--sa-tile-ink,var(--sa-primary-text));box-shadow:none;background:0 0;border:0;border-radius:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{width:44px;height:44px;color:var(--sa-tile-ink,var(--sa-primary-text));box-shadow:none;background:0 0;border:0;border-radius:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-text{align-items:center}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-text{align-items:center}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-text{align-items:center}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-label,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-title{color:var(--sa-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-align:center;line-height:1.3}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-label,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-title{color:var(--sa-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-align:center;line-height:1.3}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-label,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-title{color:var(--sa-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-align:center;line-height:1.3}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-sub{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-sub{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-sub{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid.ui-tile-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ui-tile.is-nav,>li>.ui-tile.is-nav){--tile-h:auto;grid-auto-rows:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid.ui-tile-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ui-tile.is-nav,>li>.ui-tile.is-nav){--tile-h:auto;grid-auto-rows:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid.ui-tile-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ui-tile.is-nav,>li>.ui-tile.is-nav){--tile-h:auto;grid-auto-rows:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile.is-nav{height:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile.is-nav{height:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile.is-nav{height:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media screen and (max-width:420px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-apps *):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(3,minmax(0,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-apps *):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(3,minmax(0,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-apps *):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:330px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(3,minmax(0,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(3,minmax(0,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .ui-tile-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .ui-tile-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .ui-tile-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){gap:7px;min-height:90px;padding:12px 8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){gap:7px;min-height:90px;padding:12px 8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){gap:7px;min-height:90px;padding:12px 8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{width:38px;height:38px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{width:38px;height:38px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{width:38px;height:38px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.staff-mode-switch,[role=group][aria-label=Tools\ layout]):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface-3);box-shadow:none;border:0;border-radius:12px;gap:4px;padding:4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.staff-mode-switch,[role=group][aria-label=Tools\ layout]):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface-3);box-shadow:none;border:0;border-radius:12px;gap:4px;padding:4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.staff-mode-switch,[role=group][aria-label=Tools\ layout]):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface-3);box-shadow:none;border:0;border-radius:12px;gap:4px;padding:4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.staff-mode-switch,[role=group][aria-label=Tools\ layout]):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{min-height:40px;color:var(--sa-muted);box-shadow:none;background:0 0;border:0;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.staff-mode-switch,[role=group][aria-label=Tools\ layout]):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{min-height:40px;color:var(--sa-muted);box-shadow:none;background:0 0;border:0;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.staff-mode-switch,[role=group][aria-label=Tools\ layout]):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{min-height:40px;color:var(--sa-muted);box-shadow:none;background:0 0;border:0;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.staff-mode-switch,[role=group][aria-label=Tools\ layout]):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-webkit-any(.active,[aria-pressed=true],[aria-checked=true]){background:var(--sa-surface);color:var(--sa-primary);box-shadow:var(--sa-shadow-chip)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.staff-mode-switch,[role=group][aria-label=Tools\ layout]):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-moz-any(.active,[aria-pressed=true],[aria-checked=true]){background:var(--sa-surface);color:var(--sa-primary);box-shadow:var(--sa-shadow-chip)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.staff-mode-switch,[role=group][aria-label=Tools\ layout]):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:is(.active,[aria-pressed=true],[aria-checked=true]){background:var(--sa-surface);color:var(--sa-primary);box-shadow:var(--sa-shadow-chip)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-hz-title:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);margin:0 0 10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-hz-title:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);margin:0 0 10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-hz-title:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);margin:0 0 10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile{background:var(--sa-profile-card);box-shadow:var(--sa-shadow-profile);border:0;border-radius:16px;margin:2px 0 12px;padding:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-card{background:var(--sa-band);width:100%;color:var(--sa-band-ink);box-shadow:var(--sa-shadow-band);text-align:left;border:0;border-radius:16px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex;position:relative;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-card:after{content:"";background:var(--sa-band-sheen);pointer-events:none;border-radius:32px;width:148px;height:148px;position:absolute;bottom:-24px;right:-26px;transform:rotate(18deg)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-card>*{z-index:1;position:relative}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-photo{border:4px solid var(--sa-band-glass-strong);background:var(--sa-avatar);width:64px;height:64px;color:var(--sa-band-ink);box-shadow:var(--sa-shadow-avatar);font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-semibold);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-copy h1:-webkit-any(h1,[data-fapp-title]){color:var(--sa-band-ink);font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere;margin:0;line-height:1.1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-copy h1:-moz-any(h1,[data-fapp-title]){color:var(--sa-band-ink);font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere;margin:0;line-height:1.1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-copy h1:is(h1,[data-fapp-title]){color:var(--sa-band-ink);font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere;margin:0;line-height:1.1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile :-webkit-any(.fapp-profile-role,.fapp-profile-meta){color:var(--sa-band-ink-soft);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);line-height:1.35}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile :-moz-any(.fapp-profile-role,.fapp-profile-meta){color:var(--sa-band-ink-soft);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);line-height:1.35}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile :is(.fapp-profile-role,.fapp-profile-meta){color:var(--sa-band-ink-soft);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);line-height:1.35}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-go{border:1px solid var(--sa-band-glass-line);background:var(--sa-band-glass);width:40px;height:40px;color:var(--sa-band-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home.faculty-home>.fapp-profile.fapp-profile{display:block}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-counts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-counts li{border:1px solid var(--sa-primary-tint);background:var(--sa-stat);border-radius:16px;flex-direction:column;gap:3px;padding:10px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-counts strong{color:var(--sa-primary-text);font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-semibold);line-height:1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-counts small{color:var(--sa-primary-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}}@media screen and (max-width:560px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile{padding:8px 8px 4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-card{align-items:flex-start;gap:9px;padding:11px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-photo{border-radius:16px;width:54px;height:54px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-copy h1{font-size:var(--ds-fs-lx)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-counts{gap:5px;margin-top:5px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-counts li{border-radius:16px;padding:7px}}@media screen{body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) .finance-dialog[data-app]::backdrop{background:var(--sa-overlay)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .finance-dialog[data-app]>.finance-dialog-panel{background:var(--sa-surface);box-shadow:var(--sa-shadow-sheet);border:0;border-radius:16px 16px 0 0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) .finance-dialog[data-app]>.finance-dialog-panel{background:var(--sa-surface);box-shadow:var(--sa-shadow-sheet);border:0;border-radius:16px 16px 0 0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) .finance-dialog[data-app] .finance-sheet-handle{background:var(--sa-border-strong);width:40px;height:4px;margin:8px auto 2px}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) .finance-dialog[data-app] .finance-dialog-head{border-bottom:0;padding:8px 14px 10px}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) .finance-dialog[data-app] .finance-dialog-head :-webkit-any(h2,h3){color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) .finance-dialog[data-app] .finance-dialog-head :-moz-any(h2,h3){color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) .finance-dialog[data-app] .finance-dialog-head :is(h2,h3){color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) .finance-dialog[data-app] .finance-dialog-head .finance-icon-button{background:var(--sa-surface-3);width:32px;height:32px;min-height:32px;color:var(--sa-muted);border:0;border-radius:50%}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) .finance-dialog[data-app] .finance-dialog-footer{border-top:1px solid var(--sa-border);background:var(--sa-surface)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) .finance-dialog[data-app] .finance-dialog-footer>*{min-height:44px;font-size:var(--ds-fs-base);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .finance-dialog[data-app]{max-width:560px}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet]) .finance-dialog[data-app]{max-width:560px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-page)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-page)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-page)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.record-drawer-head{border-bottom:1px solid var(--sa-hairline);background:var(--sa-header)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.record-drawer-head{border-bottom:1px solid var(--sa-hairline);background:var(--sa-header)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.record-drawer-head{border-bottom:1px solid var(--sa-hairline);background:var(--sa-header)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .record-drawer-title h2{color:var(--sa-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .record-drawer-title h2{color:var(--sa-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .record-drawer-title h2{color:var(--sa-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .record-drawer-sub{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .record-drawer-sub{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .record-drawer-sub{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .record-drawer-close{border:1px solid var(--sa-primary-tint-strong);background:var(--sa-primary-tint);width:40px;height:40px;color:var(--sa-primary);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .record-drawer-close{border:1px solid var(--sa-primary-tint-strong);background:var(--sa-primary-tint);width:40px;height:40px;color:var(--sa-primary);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .record-drawer-close{border:1px solid var(--sa-primary-tint-strong);background:var(--sa-primary-tint);width:40px;height:40px;color:var(--sa-primary);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .record-drawer:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:min(560px, 100vw - var(--sa-rail) - 120px);border-left:1px solid var(--sa-border);max-width:none;box-shadow:var(--sa-shadow-popover);left:auto;right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .record-drawer:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:min(560px, 100vw - var(--sa-rail) - 120px);border-left:1px solid var(--sa-border);max-width:none;box-shadow:var(--sa-shadow-popover);left:auto;right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .record-drawer:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:min(560px, 100vw - var(--sa-rail) - 120px);border-left:1px solid var(--sa-border);max-width:none;box-shadow:var(--sa-shadow-popover);left:auto;right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-empty,.ui-empty,.ds-table-empty):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface-2);color:var(--sa-muted);font-size:var(--ds-fs-md);box-shadow:none;border:0;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-empty,.ui-empty,.ds-table-empty):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface-2);color:var(--sa-muted);font-size:var(--ds-fs-md);box-shadow:none;border:0;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-empty,.ui-empty,.ds-table-empty):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface-2);color:var(--sa-muted);font-size:var(--ds-fs-md);box-shadow:none;border:0;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty-icon:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-primary-tint);color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty-icon:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-primary-tint);color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty-icon:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-primary-tint);color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.ui-callout,.finance-callout,.page-note):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface-2);color:var(--sa-text-2);border:0;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.ui-callout,.finance-callout,.page-note):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface-2);color:var(--sa-text-2);border:0;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.ui-callout,.finance-callout,.page-note):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface-2);color:var(--sa-text-2);border:0;border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-skeleton-row{border-color:var(--sa-border);background:var(--sa-surface);border-radius:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-skeleton-row>span{background:var(--sa-surface-3)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-pull-label{border-color:var(--sa-border);color:var(--sa-muted);box-shadow:var(--sa-shadow-soft)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-pull.is-ready .fapp-pull-label{background:var(--sa-gradient);color:var(--sa-on-primary);border-color:#0000}}@media screen and (max-width:599px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-timetable .sts-hdr{flex-wrap:wrap;row-gap:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-timetable .sts-hdr>.sts-hdr-left{flex:100%;min-width:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-timetable .sts-hdr>.sts-hdr-right{flex-wrap:nowrap;flex:100%;justify-content:flex-start;min-width:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-timetable .sts-hdr>.sts-hdr-right>.sts-cal-wrap{margin-left:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-home .staff-apps.staff-apps>.staff-mode-switch{grid-area:1/1/auto/-1;justify-self:stretch;width:auto;margin:0;display:flex;position:static;top:auto;bottom:auto;left:auto;right:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-home .staff-apps.staff-apps>.staff-mode-switch>*{flex:1 1 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-home .staff-apps.staff-apps>.staff-app-groups{scrollbar-width:none;grid-area:2/1/auto/-1;width:auto;max-width:100%;padding-right:0;overflow-x:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-home .staff-apps.staff-apps>.staff-app-groups::-webkit-scrollbar{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-home .staff-apps.staff-apps:not(:has(>.staff-mode-switch))>.staff-app-groups{grid-row:1}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-bar.fapp-bar.fapp-bar.fapp-bar .fapp-bar-item.fapp-bar-item.fapp-bar-item,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .record-drawer.record-drawer.record-drawer .record-drawer-close.record-drawer-close{border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.staff-ui-search,.fapp-more-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg)):has(>input[type=search]){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.staff-ui-search,.fapp-more-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg)):has(>input[type=search]){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.staff-ui-search,.fapp-more-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg)):has(>input[type=search]){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:none;border-radius:12px}.fapp-more-search.fapp-more-search>input[type=search]{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.staff-ui-search,.fapp-more-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg)).staff-ui-search>input[type=search]{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.staff-ui-search,.fapp-more-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg)).staff-ui-search>input[type=search]{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.staff-ui-search,.fapp-more-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg)).staff-ui-search>input[type=search]{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(.staff-ui-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg))>input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(.staff-ui-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg))>input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(.staff-ui-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg))>input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.staff-ui-search,.fapp-more-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg)):focus-within{border-color:var(--sa-primary-text);box-shadow:0 0 0 3px var(--sa-teal-tint)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.staff-ui-search,.fapp-more-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg)):focus-within{border-color:var(--sa-primary-text);box-shadow:0 0 0 3px var(--sa-teal-tint)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.staff-ui-search,.fapp-more-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg)):focus-within{border-color:var(--sa-primary-text);box-shadow:0 0 0 3px var(--sa-teal-tint)}.fapp-more-group.fapp-more-group.fapp-more-group:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *) .fapp-more-row.fapp-more-row{color:var(--sa-text)}.fapp-more-group.fapp-more-group.fapp-more-group:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *) .fapp-more-row.fapp-more-row[aria-current=true]{color:var(--sa-primary-text)}.fapp-more-group:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *) .fapp-more-count{color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-pill-tabs,.staff-hero-tabs):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:0 0;margin-bottom:-6px;padding-bottom:14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-pill-tabs,.staff-hero-tabs):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:0 0;margin-bottom:-6px;padding-bottom:14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-pill-tabs,.staff-hero-tabs):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:0 0;margin-bottom:-6px;padding-bottom:14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-tabs{box-shadow:none;background:0 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-pill-tabs,.staff-hero-tabs):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-pill-tab:-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){box-shadow:var(--sa-shadow-tab-active-row)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-pill-tabs,.staff-hero-tabs):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-pill-tab:-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){box-shadow:var(--sa-shadow-tab-active-row)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-pill-tabs,.staff-hero-tabs):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-pill-tab:is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){box-shadow:var(--sa-shadow-tab-active-row)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .finance-dialog[data-app].finance-dialog>.finance-dialog-panel{height:auto;max-height:min(88dvh, 100dvh - env(safe-area-inset-top) - 8px)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) .finance-dialog[data-app].finance-dialog>.finance-dialog-panel{height:auto;max-height:min(88dvh, 100dvh - env(safe-area-inset-top) - 8px)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) .finance-dialog[data-app].finance-dialog .finance-dialog-head .finance-icon-button.finance-icon-button{background:var(--sa-surface-3);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--sa-muted);box-shadow:none;border:0;border-radius:50%;padding:0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) .finance-dialog[data-app] .finance-dialog-description{color:var(--sa-muted);font-size:var(--ds-fs-md)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox]){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox]){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox]){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox]){grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] :-moz-any(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox]){grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] :is(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox]){grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet]) .finance-dialog [role=group]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox]){grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox])>label:has(>input[type=checkbox]){box-sizing:border-box;border:1px solid var(--sa-border);background:var(--sa-surface);min-height:44px;color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;line-height:1.3;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox])>label:has(>input[type=checkbox]){box-sizing:border-box;border:1px solid var(--sa-border);background:var(--sa-surface);min-height:44px;color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;line-height:1.3;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox])>label:has(>input[type=checkbox]){box-sizing:border-box;border:1px solid var(--sa-border);background:var(--sa-surface);min-height:44px;color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;line-height:1.3;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox])>label:has(>input[type=checkbox])>input[type=checkbox]{width:18px;height:18px;accent-color:var(--sa-primary-text);flex:none;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox])>label:has(>input[type=checkbox])>input[type=checkbox]{width:18px;height:18px;accent-color:var(--sa-primary-text);flex:none;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox])>label:has(>input[type=checkbox])>input[type=checkbox]{width:18px;height:18px;accent-color:var(--sa-primary-text);flex:none;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox])>label:has(>input[type=checkbox]:checked){border-color:var(--sa-primary-text);box-shadow:0 0 0 2px var(--sa-primary-tint-strong)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox])>label:has(>input[type=checkbox]:checked){border-color:var(--sa-primary-text);box-shadow:0 0 0 2px var(--sa-primary-tint-strong)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) [role=group]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>label:nth-of-type(4)>input[type=checkbox])>label:has(>input[type=checkbox]:checked){border-color:var(--sa-primary-text);box-shadow:0 0 0 2px var(--sa-primary-tint-strong)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) .sl-pick-head{color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) .sl-pick-head{color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) .sl-pick-head{color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-cards{gap:8px;padding:2px 12px 6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] section.sts-wrap.sts-wrap .sts-card{width:calc(100% - 28px);min-width:0;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] section.sts-wrap.sts-wrap .sts-card{width:min(420px,62.5% - 10px);max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-card{border-radius:12px;gap:2px;padding:8px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-card .sts-card-top{align-items:center;min-height:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-card :-webkit-any(.sts-card-manage,.sts-card-eye){border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-card :-moz-any(.sts-card-manage,.sts-card-eye){border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-card :is(.sts-card-manage,.sts-card-eye){border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-card .sts-card-subject{margin:2px 0 0;line-height:1.3}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-card .sts-card-batch{line-height:1.3}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-card .sts-card-topics .staff-topic-preview>:not(span){height:28px;min-height:28px;margin:-4px 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-card .sts-card-foot{align-items:center;min-height:0;margin-top:2px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-card .sts-card-foot>:-webkit-any(.staff-present,.staff-absent){height:28px;min-height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-card .sts-card-foot>:-moz-any(.staff-present,.staff-absent){height:28px;min-height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-card .sts-card-foot>:is(.staff-present,.staff-absent){height:28px;min-height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap{padding-top:10px;padding-bottom:6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-hdr{padding-bottom:6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app section.sts-wrap.sts-wrap .sts-dates{padding-bottom:4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-counts li:has(>.fapp-profile-count-item){padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-counts .fapp-profile-count-item.fapp-profile-count-item{border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:10px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-counts .fapp-profile-count-item.fapp-profile-count-item:active{transform:scale(.98)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-counts .fapp-profile-count-item.fapp-profile-count-item:focus-visible{outline:2px solid var(--sa-primary);outline-offset:2px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home.faculty-home.faculty-home{row-gap:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home.faculty-home>.fapp-profile.fapp-profile{margin-bottom:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-app,.workspace-slot,.staff-home,.staff-ui)>:-webkit-any(.finance-card,.staff-ui-section,.md-section,.staff-ui-panel):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-top:0;margin-bottom:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-app,.workspace-slot,.staff-home,.staff-ui)>:-moz-any(.finance-card,.staff-ui-section,.md-section,.staff-ui-panel):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-top:0;margin-bottom:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-app,.workspace-slot,.staff-home,.staff-ui)>:is(.finance-card,.staff-ui-section,.md-section,.staff-ui-panel):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-top:0;margin-bottom:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-card:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-card-head{margin-bottom:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-app,.staff-ui)[class*=-page]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){row-gap:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-app,.staff-ui)[class*=-page]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){row-gap:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-app,.staff-ui)[class*=-page]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){row-gap:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .my-classes-term:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-top:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .my-classes-term+.my-classes-term:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-top:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-ui-result-count:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content{padding-bottom:calc(var(--sa-bottom-nav,72px) + 12px + env(safe-area-inset-bottom))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .dc-agenda{gap:8px;margin:0;padding:0;list-style:none;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .dc-agenda>li{margin:0;padding:0;list-style:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row.due-row{box-sizing:border-box;border:1px solid var(--sa-border);background:var(--sa-surface);width:100%;min-height:0;box-shadow:var(--sa-shadow-soft);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row.due-row{box-sizing:border-box;border:1px solid var(--sa-border);background:var(--sa-surface);width:100%;min-height:0;box-shadow:var(--sa-shadow-soft);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row.due-row{box-sizing:border-box;border:1px solid var(--sa-border);background:var(--sa-surface);width:100%;min-height:0;box-shadow:var(--sa-shadow-soft);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row.due-row--static{cursor:default}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row.due-row--static{cursor:default}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row.due-row--static{cursor:default}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row:active:not(.due-row--static){transform:scale(.99)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row:active:not(.due-row--static){transform:scale(.99)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row:active:not(.due-row--static){transform:scale(.99)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row__date{background:var(--due-row-accent,var(--sa-primary));color:var(--sa-on-primary);border-radius:12px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;padding:6px 0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row__date{background:var(--due-row-accent,var(--sa-primary));color:var(--sa-on-primary);border-radius:12px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;padding:6px 0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row__date{background:var(--due-row-accent,var(--sa-primary));color:var(--sa-on-primary);border-radius:12px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;padding:6px 0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row__date strong{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);line-height:1.1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row__date strong{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);line-height:1.1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row__date strong{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);line-height:1.1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row__date span{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row__date span{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row__date span{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row__meta{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row__meta{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row__meta{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row__tag{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);border-radius:999px;padding:1px 7px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row__tag{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);border-radius:999px;padding:1px 7px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row__tag{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);border-radius:999px;padding:1px 7px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row__title{color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row__title{color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row__title{color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row__sub{color:var(--sa-muted);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row__sub{color:var(--sa-muted);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row__sub{color:var(--sa-muted);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row__when{max-width:84px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);text-align:right;flex:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row__when{max-width:84px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);text-align:right;flex:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row__when{max-width:84px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);text-align:right;flex:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-bar .fapp-bar-item{position:relative}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-bar .fapp-bar-badge{box-sizing:border-box;background:var(--sa-red-text);min-width:18px;height:18px;color:var(--sa-on-primary);font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);text-align:center;border-radius:8px;padding:0 5px;line-height:18px;position:absolute;top:-4px;right:-4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.staff-dc-detail,.dc-shared-side){min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.staff-dc-detail,.dc-shared-side){min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.staff-dc-detail,.dc-shared-side){min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .dc-agenda,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .dc-agenda>li{min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row{min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row{min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row{min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .dc-agenda{grid-template-columns:minmax(0,1fr)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-dc-grid{gap:6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-dc-cell.staff-dc-cell{background:var(--sa-surface-2);min-height:48px;color:var(--sa-text);box-shadow:none;border:0;border-radius:12px;outline:0;gap:3px;padding:6px 4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-dc-cell.staff-dc-cell.has-events{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--calendar-accent,var(--sa-border)) 28%, var(--sa-surface))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-dc-cell.staff-dc-cell.is-selected{outline:2px solid var(--calendar-accent,var(--sa-primary));outline-offset:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-dc-cell.staff-dc-cell.is-today .staff-dc-day{color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-dc-cell .staff-dc-day{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-dc-cell>small{color:var(--calendar-accent,var(--sa-muted));font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.staff-dc-cell,.dc-shared-legend) .staff-dc-dot{background:var(--calendar-accent,var(--sa-grey-text));border-radius:999px;width:6px;height:6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.staff-dc-cell,.dc-shared-legend) .staff-dc-dot{background:var(--calendar-accent,var(--sa-grey-text));border-radius:999px;width:6px;height:6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.staff-dc-cell,.dc-shared-legend) .staff-dc-dot{background:var(--calendar-accent,var(--sa-grey-text));border-radius:999px;width:6px;height:6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-dc-weekdays abbr{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);text-decoration:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-dc-summary>div{background:var(--sa-surface-2);box-shadow:none;border:0;border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-dc-summary span{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-dc-summary strong{color:var(--sa-text);font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-semibold)}}@media screen and (max-width:560px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-dc-cell.staff-dc-cell{min-height:44px}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .atlas-home .atlas-launch.atlas-launch{background:var(--sa-band);box-shadow:var(--sa-shadow-band)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .atlas-home .atlas-search:has(>input){border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home section.sts-wrap.sts-wrap{border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:var(--sa-shadow-card);border-radius:16px}body:has(.staff-login[data-app-login]){--page-bg:var(--sa-auth-bg)}body:has(.staff-login[data-app-login]) .staff-portal{--page-bg:var(--sa-auth-bg)}body:has(.staff-login[data-app-login]) :-webkit-any(.dev-banner,.workspace-header){display:none}body:has(.staff-login[data-app-login]) :-moz-any(.dev-banner,.workspace-header){display:none}body:has(.staff-login[data-app-login]) :is(.dev-banner,.workspace-header){display:none}body:has(.staff-login[data-app-login]) .workspace-content{padding:calc(env(safe-area-inset-top) + 10px) 18px calc(env(safe-area-inset-bottom) + 16px)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]{width:100%;max-width:420px;box-shadow:none;font-family:var(--font-family);color:var(--sa-text);background:0 0;border:0;border-radius:0;flex-direction:column;gap:18px;margin:max(4px,min(3svh,32px)) auto 0;padding:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>:is(.eyebrow,h1,h1+p){display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] .sapp-login-brand{justify-content:center;align-items:center;gap:14px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] .sapp-login-badge{width:max(54px,min(8.5svh,68px));height:auto;box-shadow:var(--sa-shadow-brand);border-radius:22%;display:block}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] .sapp-login-brand-text{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] .sapp-login-word{aspect-ratio:756/193;background:var(--sa-primary);height:max(24px,min(4svh,32px));display:block;-webkit-mask:url(/brand/etlab-wordmark.png) 0/contain no-repeat;mask:url(/brand/etlab-wordmark.png) 0/contain no-repeat}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] .sapp-login-subtitle{color:var(--sa-navy);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>form{border:1px solid var(--sa-hairline);background:var(--sa-surface);box-shadow:0 14px 36px rgba(var(--sa-navy-rgb), .08);border-radius:16px;flex-direction:column;gap:14px;margin:0;padding:max(14px,min(2.4svh,20px)) 18px;display:flex}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>form{box-shadow:none}}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>form>label{color:var(--sa-navy);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);flex-direction:column;gap:6px;margin:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>form input:not(:-webkit-any([type=checkbox],[type=radio])){box-sizing:border-box;border:1.5px solid var(--sa-border);background:var(--sa-surface-2);width:100%;min-height:46px;color:var(--sa-text);font-family:inherit;font-size:var(--ds-fs-lg);box-shadow:none;border-radius:12px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>form input:not(:-moz-any([type=checkbox],[type=radio])){box-sizing:border-box;border:1.5px solid var(--sa-border);background:var(--sa-surface-2);width:100%;min-height:46px;color:var(--sa-text);font-family:inherit;font-size:var(--ds-fs-lg);box-shadow:none;border-radius:12px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>form input:not(:is([type=checkbox],[type=radio])){box-sizing:border-box;border:1.5px solid var(--sa-border);background:var(--sa-surface-2);width:100%;min-height:46px;color:var(--sa-text);font-family:inherit;font-size:var(--ds-fs-lg);box-shadow:none;border-radius:12px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>form input:not(:-webkit-any([type=checkbox],[type=radio])):focus{border-color:var(--sa-primary-text);background:var(--sa-surface);box-shadow:0 0 0 3px var(--sa-teal-tint)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>form input:not(:-moz-any([type=checkbox],[type=radio])):focus{border-color:var(--sa-primary-text);background:var(--sa-surface);box-shadow:0 0 0 3px var(--sa-teal-tint)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>form input:not(:is([type=checkbox],[type=radio])):focus{border-color:var(--sa-primary-text);background:var(--sa-surface);box-shadow:0 0 0 3px var(--sa-teal-tint)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>form>.primary{background:var(--sa-login-button);width:100%;min-height:48px;color:var(--sa-on-primary);font-family:inherit;font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);letter-spacing:0;box-shadow:none;border:0;border-radius:12px;margin-top:4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>form>.primary:disabled{opacity:.7}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>.link-button{min-height:36px;color:var(--sa-primary-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);background:0 0;border:0;align-self:flex-end;padding:0;text-decoration:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>[role=alert]{border:1px solid var(--sa-red-border);background:var(--sa-tint-red);color:var(--sa-red-text);font-size:var(--ds-fs-md);border-radius:8px;margin:0;padding:10px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login]>[role=status]{border:1px solid var(--sa-green-border);background:var(--sa-tint-green);color:var(--sa-green-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);border-radius:8px;margin:0;padding:10px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] .login-sso{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] .login-sso-button{border:1px solid var(--sa-border);background:var(--sa-surface);min-height:44px;color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] .institution-field__label{color:var(--sa-navy);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] .institution-selected{border:1.5px solid var(--sa-border);background:var(--sa-surface-2);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] .institution-mark{background:var(--sa-gradient);color:var(--sa-on-primary);border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] .institution-selected__text strong{color:var(--sa-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] .institution-change.institution-change{border:1px solid var(--sa-primary-line);background:var(--sa-surface);min-height:36px;color:var(--sa-primary-text);font-weight:var(--ds-fw-semibold);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] :-webkit-any(.institution-search,.institution-field) input{border:1.5px solid var(--sa-border);background:var(--sa-surface-2);border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] :-moz-any(.institution-search,.institution-field) input{border:1.5px solid var(--sa-border);background:var(--sa-surface-2);border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal.staff-portal .staff-login.staff-login.staff-login[data-app-login] :is(.institution-search,.institution-field) input{border:1.5px solid var(--sa-border);background:var(--sa-surface-2);border-radius:12px}}@media screen and (max-width:599px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :-webkit-any(.staff-hero-pickers,.staff-hero-row2) :-webkit-any(.acad-field.acad-pick,label.ds-field:not(:has(>input[type=search]))):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:92px minmax(0,1fr);align-items:center;column-gap:8px;width:100%;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :-moz-any(.staff-hero-pickers,.staff-hero-row2) :-moz-any(.acad-field.acad-pick,label.ds-field:not(:has(>input[type=search]))):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:92px minmax(0,1fr);align-items:center;column-gap:8px;width:100%;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :is(.staff-hero-pickers,.staff-hero-row2) :is(.acad-field.acad-pick,label.ds-field:not(:has(>input[type=search]))):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:92px minmax(0,1fr);align-items:center;column-gap:8px;width:100%;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :-webkit-any(.staff-hero-pickers,.staff-hero-row2) :-webkit-any(.acad-field.acad-pick,label.ds-field:not(:has(>input[type=search]))):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>span:first-child{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :-moz-any(.staff-hero-pickers,.staff-hero-row2) :-moz-any(.acad-field.acad-pick,label.ds-field:not(:has(>input[type=search]))):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>span:first-child{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :is(.staff-hero-pickers,.staff-hero-row2) :is(.acad-field.acad-pick,label.ds-field:not(:has(>input[type=search]))):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>span:first-child{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :-webkit-any(.staff-hero-pickers,.staff-hero-row2) :-webkit-any(.acad-field.acad-pick,label.ds-field:not(:has(>input[type=search]))):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:not(span:first-child){width:100%;min-width:0;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :-moz-any(.staff-hero-pickers,.staff-hero-row2) :-moz-any(.acad-field.acad-pick,label.ds-field:not(:has(>input[type=search]))):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:not(span:first-child){width:100%;min-width:0;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :is(.staff-hero-pickers,.staff-hero-row2) :is(.acad-field.acad-pick,label.ds-field:not(:has(>input[type=search]))):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:not(span:first-child){width:100%;min-width:0;max-width:none}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(.is-app-row):has(>.ds-card-actions :-webkit-any([title^=View i],[title^=Open i],[title^=Details i],[aria-label^=View i],[aria-label^=Open i],[aria-label^=Details i])):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){cursor:pointer}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(.is-app-row):has(>.ds-card-actions :-moz-any([title^=View i],[title^=Open i],[title^=Details i],[aria-label^=View i],[aria-label^=Open i],[aria-label^=Details i])):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){cursor:pointer}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(.is-app-row):has(>.ds-card-actions :is([title^=View i],[title^=Open i],[title^=Details i],[aria-label^=View i],[aria-label^=Open i],[aria-label^=Details i])):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){cursor:pointer}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(.is-app-row):has(>.ds-card-actions :-webkit-any([title^=View i],[title^=Open i],[title^=Details i],[aria-label^=View i],[aria-label^=Open i],[aria-label^=Details i])):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):active{background:var(--sa-primary-tint-soft)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(.is-app-row):has(>.ds-card-actions :-moz-any([title^=View i],[title^=Open i],[title^=Details i],[aria-label^=View i],[aria-label^=Open i],[aria-label^=Details i])):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):active{background:var(--sa-primary-tint-soft)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(.is-app-row):has(>.ds-card-actions :is([title^=View i],[title^=Open i],[title^=Details i],[aria-label^=View i],[aria-label^=Open i],[aria-label^=Details i])):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):active{background:var(--sa-primary-tint-soft)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(.is-app-row):has(>.ds-card-actions :-webkit-any([title^=View i],[title^=Open i],[title^=Details i],[aria-label^=View i],[aria-label^=Open i],[aria-label^=Details i])):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head{align-items:center;gap:8px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(.is-app-row):has(>.ds-card-actions :-moz-any([title^=View i],[title^=Open i],[title^=Details i],[aria-label^=View i],[aria-label^=Open i],[aria-label^=Details i])):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head{align-items:center;gap:8px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(.is-app-row):has(>.ds-card-actions :is([title^=View i],[title^=Open i],[title^=Details i],[aria-label^=View i],[aria-label^=Open i],[aria-label^=Details i])):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head{align-items:center;gap:8px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(.is-app-row):has(>.ds-card-actions :-webkit-any([title^=View i],[title^=Open i],[title^=Details i],[aria-label^=View i],[aria-label^=Open i],[aria-label^=Details i])):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head:after{content:"";background:var(--sa-primary-text);width:20px;height:20px;-webkit-mask:var(--ovf-icon-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")) center/20px no-repeat;-webkit-mask:var(--ovf-icon-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")) center/20px no-repeat;mask:var(--ovf-icon-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")) center/20px no-repeat;flex:none;margin-left:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(.is-app-row):has(>.ds-card-actions :-moz-any([title^=View i],[title^=Open i],[title^=Details i],[aria-label^=View i],[aria-label^=Open i],[aria-label^=Details i])):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head:after{content:"";background:var(--sa-primary-text);width:20px;height:20px;-webkit-mask:var(--ovf-icon-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")) center/20px no-repeat;-webkit-mask:var(--ovf-icon-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")) center/20px no-repeat;mask:var(--ovf-icon-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")) center/20px no-repeat;flex:none;margin-left:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(.is-app-row):has(>.ds-card-actions :is([title^=View i],[title^=Open i],[title^=Details i],[aria-label^=View i],[aria-label^=Open i],[aria-label^=Details i])):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head:after{content:"";background:var(--sa-primary-text);width:20px;height:20px;-webkit-mask:var(--ovf-icon-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")) center/20px no-repeat;-webkit-mask:var(--ovf-icon-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")) center/20px no-repeat;mask:var(--ovf-icon-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")) center/20px no-repeat;flex:none;margin-left:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .hp-rows:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){gap:8px;margin:0;padding:0;list-style:none;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .hp-row.hp-row:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);border-left:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:var(--sa-shadow-soft);color:var(--sa-text);border-radius:12px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .hp-row.hp-row:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-webkit-any(.ra-icon,.hp-icon){background:var(--sa-primary-tint);width:40px;height:40px;color:var(--sa-primary-text);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .hp-row.hp-row:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-moz-any(.ra-icon,.hp-icon){background:var(--sa-primary-tint);width:40px;height:40px;color:var(--sa-primary-text);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .hp-row.hp-row:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:is(.ra-icon,.hp-icon){background:var(--sa-primary-tint);width:40px;height:40px;color:var(--sa-primary-text);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .hp-row[data-icon=lock]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ra-icon{background:var(--sa-tint-amber);color:var(--sa-amber-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .hp-row.hp-row:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .hp-copy{min-width:0;color:var(--sa-text-2);font-size:var(--ds-fs-md);overflow-wrap:anywhere;flex:1;line-height:1.4}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .hp-row.hp-row:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .hp-copy strong{color:var(--sa-text);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .hp-row.hp-row:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .hp-date{max-width:96px;color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);text-align:right;flex:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .hp-rows .due-row{--due-row-accent:var(--sa-primary);--due-row-tint:var(--sa-tint-teal)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .hp-rows .due-row[data-tone=amber]{--due-row-accent:var(--sa-amber-text);--due-row-tint:var(--sa-tint-amber)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .hp-rows .due-row[data-tone=green]{--due-row-accent:var(--sa-green-text);--due-row-tint:var(--sa-tint-green)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .hp-rows .due-row[data-tone=blue]{--due-row-accent:var(--sa-blue-text);--due-row-tint:var(--sa-tint-blue)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .hp-rows .due-row[data-tone=purple]{--due-row-accent:var(--sa-purple-text);--due-row-tint:var(--sa-tint-purple)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .hp-rows .due-row .due-row__date{background:var(--sa-gradient)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .hp-rows .due-row .due-row__tag{background:var(--due-row-tint);color:var(--due-row-accent)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .hp-rows .due-row .due-row__when{color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .due-row--wrap .due-row__title{white-space:normal;-webkit-line-clamp:2;font-weight:var(--ds-fw-regular);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .due-row--wrap .due-row__title strong{font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-card:has(>:-webkit-any(.hp-rows,.dc-agenda)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-card:has(>:-moz-any(.hp-rows,.dc-agenda)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-card:has(>:is(.hp-rows,.dc-agenda)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-card:has(>.ui-tile-grid,>ul>.ui-tile):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){padding:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.staff-hero,.finance-page-hero):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):before{content:none;display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.staff-hero,.finance-page-hero):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):before{content:none;display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.staff-hero,.finance-page-hero):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):before{content:none;display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-page-hero.staff-hero:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>:not(:-webkit-any(.finance-page-hero-copy,.staff-hero-tabs,.finance-page-hero-actions,.staff-hero-refresh,.staff-hero-row2)),>.staff-hero-tabs>*,>.finance-page-hero-actions :not(:-webkit-any([data-app-refresh],.ui-ovf-flat)),>.staff-hero-row2>:not(:-webkit-any(:empty,[hidden])))){min-height:0;margin:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-page-hero.staff-hero:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>:not(:-moz-any(.finance-page-hero-copy,.staff-hero-tabs,.finance-page-hero-actions,.staff-hero-refresh,.staff-hero-row2)),>.staff-hero-tabs>*,>.finance-page-hero-actions :not(:-moz-any([data-app-refresh],.ui-ovf-flat)),>.staff-hero-row2>:not(:-moz-any(:empty,[hidden])))){min-height:0;margin:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-page-hero.staff-hero:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>:not(:is(.finance-page-hero-copy,.staff-hero-tabs,.finance-page-hero-actions,.staff-hero-refresh,.staff-hero-row2)),>.staff-hero-tabs>*,>.finance-page-hero-actions :not(:is([data-app-refresh],.ui-ovf-flat)),>.staff-hero-row2>:not(:is(:empty,[hidden])))){min-height:0;margin:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-bar>.ui-toolbar:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){flex-wrap:wrap;row-gap:8px;min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-bar>.ui-toolbar>.finance-pill-tabs:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){flex:100%;min-width:0;max-width:100%;overflow-x:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-bar>.ui-toolbar>label:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app{--page-bg:var(--sa-auth-bg)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app){--page-bg:var(--sa-auth-bg)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-card,.staff-ui-section,.md-section,.ui-card,.ds-table-wrap,.staff-ui-table-wrap):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-auth-card-border);box-shadow:var(--sa-auth-card-shadow);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-card,.staff-ui-section,.md-section,.ui-card,.ds-table-wrap,.staff-ui-table-wrap):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-auth-card-border);box-shadow:var(--sa-auth-card-shadow);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-card,.staff-ui-section,.md-section,.ui-card,.ds-table-wrap,.staff-ui-table-wrap):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-auth-card-border);box-shadow:var(--sa-auth-card-shadow);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-card,.staff-ui-section,.md-section,.ui-card) :-webkit-any(.finance-card,.staff-ui-section,.md-section,.ui-card,.ds-table-wrap,.staff-ui-panel):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-card,.staff-ui-section,.md-section,.ui-card) :-moz-any(.finance-card,.staff-ui-section,.md-section,.ui-card,.ds-table-wrap,.staff-ui-panel):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-card,.staff-ui-section,.md-section,.ui-card) :is(.finance-card,.staff-ui-section,.md-section,.ui-card,.ds-table-wrap,.staff-ui-panel):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .hp-row.hp-row:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-color:var(--sa-auth-row-border);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.ds-card,.finance-list-row,.staff-ui-panel,.ui-tile,.pk-row):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-color:var(--sa-auth-row-border);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.ds-card,.finance-list-row,.staff-ui-panel,.ui-tile,.pk-row):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-color:var(--sa-auth-row-border);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.ds-card,.finance-list-row,.staff-ui-panel,.ui-tile,.pk-row):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-color:var(--sa-auth-row-border);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row{border-color:var(--sa-auth-row-border);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row{border-color:var(--sa-auth-row-border);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row{border-color:var(--sa-auth-row-border);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.dc-agenda,.hp-rows) .due-row{border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.dc-agenda,.hp-rows) .due-row{border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.dc-agenda,.hp-rows) .due-row{border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-pill-tabs,.staff-hero-tabs):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-bottom:0;padding-bottom:4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-pill-tabs,.staff-hero-tabs):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-bottom:0;padding-bottom:4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-pill-tabs,.staff-hero-tabs):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-bottom:0;padding-bottom:4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):hover{box-shadow:none;transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.staff-mode-switch,[role=group][aria-label=Tools\ layout]):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-webkit-any(.active,[aria-pressed=true],[aria-checked=true]){box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.staff-mode-switch,[role=group][aria-label=Tools\ layout]):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-moz-any(.active,[aria-pressed=true],[aria-checked=true]){box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.staff-mode-switch,[role=group][aria-label=Tools\ layout]):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:is(.active,[aria-pressed=true],[aria-checked=true]){box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile{border:1px solid var(--sa-auth-card-border);box-shadow:var(--sa-auth-card-shadow);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-card,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile .fapp-profile-photo,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .atlas-home .atlas-launch.atlas-launch{box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home section.sts-wrap.sts-wrap{border-color:var(--sa-auth-card-border);box-shadow:var(--sa-auth-card-shadow)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(.primary,.ds-btn-primary,.finance-primary,.finance-button):not(.danger):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-login-button);box-shadow:none;letter-spacing:0;border:0;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(.primary,.ds-btn-primary,.finance-primary,.finance-button):not(.danger):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-login-button);box-shadow:none;letter-spacing:0;border:0;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(.primary,.ds-btn-primary,.finance-primary,.finance-button):not(.danger):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-login-button);box-shadow:none;letter-spacing:0;border:0;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(.secondary,.ds-btn,.finance-secondary):not(:-webkit-any(.primary,.danger,.ds-btn-primary,[data-ovf-icon])):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface-2);color:var(--sa-primary-text);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(.secondary,.ds-btn,.finance-secondary):not(:-moz-any(.primary,.danger,.ds-btn-primary,[data-ovf-icon])):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface-2);color:var(--sa-primary-text);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(.secondary,.ds-btn,.finance-secondary):not(:is(.primary,.danger,.ds-btn-primary,[data-ovf-icon])):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface-2);color:var(--sa-primary-text);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(.danger,.ds-btn-danger,.finance-danger):not(.primary):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-color:var(--sa-red-border);border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(.danger,.ds-btn-danger,.finance-danger):not(.primary):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-color:var(--sa-red-border);border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(.danger,.ds-btn-danger,.finance-danger):not(.primary):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-color:var(--sa-red-border);border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-empty,.ui-empty,.ds-table-empty):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-auth-row-border);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-empty,.ui-empty,.ds-table-empty):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-auth-row-border);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-empty,.ui-empty,.ds-table-empty):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-auth-row-border);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-hero-kicker,.staff-hero-kicker):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-primary-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-hero-kicker,.staff-hero-kicker):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-primary-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-hero-kicker,.staff-hero-kicker):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-primary-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-bar>.ui-toolbar>.acad-field-search:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){flex:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-bar>.ui-toolbar>.acad-field-search:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) input{width:100%;min-width:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.ds-filters,.ds-filters.is-folded,.staff-hero-tabs,.staff-hero-row2,.staff-hero-bar,.ui-toolbar,.finance-filterbar.is-sheet):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border-color:#0000}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.ds-filters,.ds-filters.is-folded,.staff-hero-tabs,.staff-hero-row2,.staff-hero-bar,.ui-toolbar,.finance-filterbar.is-sheet):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border-color:#0000}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.ds-filters,.ds-filters.is-folded,.staff-hero-tabs,.staff-hero-row2,.staff-hero-bar,.ui-toolbar,.finance-filterbar.is-sheet):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border-color:#0000}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-pill-tabs,.staff-hero-tabs>.finance-pill-tabs):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border-color:#0000}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-topbar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-slot>.finance-app:not(.staff-ui){background:0 0}}@media screen and (max-width:599px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:10px 12px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:10px 12px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:10px 12px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head{display:contents}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head{display:contents}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head{display:contents}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-link{grid-area:1/1;min-height:32px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-link{grid-area:1/1;min-height:32px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-link{grid-area:1/1;min-height:32px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head>strong{grid-area:1/1;min-height:32px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head>strong{grid-area:1/1;min-height:32px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head>strong{grid-area:1/1;min-height:32px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-card-status{grid-area:1/2}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-card-status{grid-area:1/2}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-card-status{grid-area:1/2}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-actions{border:0;grid-area:1/3;margin:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-actions{border:0;grid-area:1/3;margin:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-actions{border:0;grid-area:1/3;margin:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-card-go{grid-area:1/4;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-card-go{grid-area:1/4;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-head>.ds-card-go{grid-area:1/4;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:not(:-webkit-any(.ds-card-head,.ds-card-actions)){grid-column:1/-1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:not(:-moz-any(.ds-card-head,.ds-card-actions)){grid-column:1/-1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:has(.ds-card-check)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:not(:is(.ds-card-head,.ds-card-actions)){grid-column:1/-1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card.is-app-row:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-card-actions .ds-row-icon:-webkit-any([title=Open i],[data-help-id=row\:open]){display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card.is-app-row:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-card-actions .ds-row-icon:-moz-any([title=Open i],[data-help-id=row\:open]){display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card.is-app-row:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-card-actions .ds-row-icon:is([title=Open i],[data-help-id=row\:open]){display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-card-actions :-webkit-any(.ds-row-icon,.ds-row-menu>summary){border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-card-actions :-moz-any(.ds-row-icon,.ds-row-menu>summary){border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-card-actions :is(.ds-row-icon,.ds-row-menu>summary){border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-avatar{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-avatar{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-avatar{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-meta>div{flex-direction:column;gap:0;min-width:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-meta>div{flex-direction:column;gap:0;min-width:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-meta>div{flex-direction:column;gap:0;min-width:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-meta dt{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);margin:0;line-height:1.25}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-meta dt{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);margin:0;line-height:1.25}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-meta dt{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);margin:0;line-height:1.25}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-meta dd{color:var(--sa-text);font-size:var(--ds-fs-md);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-meta dd{color:var(--sa-text);font-size:var(--ds-fs-md);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-card:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ds-card-meta dd{color:var(--sa-text);font-size:var(--ds-fs-md);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *){border:1px solid var(--sa-border);background:var(--sa-surface);min-height:40px;color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:999px;padding:10px 18px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *){border:1px solid var(--sa-border);background:var(--sa-surface);min-height:40px;color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:999px;padding:10px 18px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *){border:1px solid var(--sa-border);background:var(--sa-surface);min-height:40px;color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:999px;padding:10px 18px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *):-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){border-color:var(--sa-primary-light);background:var(--sa-primary-light);color:var(--sa-on-primary);box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *):-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){border-color:var(--sa-primary-light);background:var(--sa-primary-light);color:var(--sa-on-primary);box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *):is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){border-color:var(--sa-primary-light);background:var(--sa-primary-light);color:var(--sa-on-primary);box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.ds-filters,.staff-hero-row2):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.ds-filters-search,.staff-ui-search,.atlas-search,.ds-field:has(>input[type=search])){border:1px solid var(--sa-border-strong);background:var(--sa-surface);border-radius:12px;flex:auto;min-width:0;min-height:46px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.ds-filters,.staff-hero-row2):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.ds-filters-search,.staff-ui-search,.atlas-search,.ds-field:has(>input[type=search])){border:1px solid var(--sa-border-strong);background:var(--sa-surface);border-radius:12px;flex:auto;min-width:0;min-height:46px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.ds-filters,.staff-hero-row2):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.ds-filters-search,.staff-ui-search,.atlas-search,.ds-field:has(>input[type=search])){border:1px solid var(--sa-border-strong);background:var(--sa-surface);border-radius:12px;flex:auto;min-width:0;min-height:46px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.ds-filters,.staff-hero-row2):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.ds-filters-search,.staff-ui-search,.atlas-search)>.ds-field:has(>input[type=search]){background:0 0;border:0;border-radius:0;height:auto;min-height:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.ds-filters,.staff-hero-row2):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.ds-filters-search,.staff-ui-search,.atlas-search)>.ds-field:has(>input[type=search]){background:0 0;border:0;border-radius:0;height:auto;min-height:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.ds-filters,.staff-hero-row2):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.ds-filters-search,.staff-ui-search,.atlas-search)>.ds-field:has(>input[type=search]){background:0 0;border:0;border-radius:0;height:auto;min-height:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.ds-filters,.staff-hero-row2):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.ds-filters-search,.staff-ui-search,.atlas-search)>.ds-field>input[type=search]{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.ds-filters,.staff-hero-row2):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.ds-filters-search,.staff-ui-search,.atlas-search)>.ds-field>input[type=search]{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.ds-filters,.staff-hero-row2):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.ds-filters-search,.staff-ui-search,.atlas-search)>.ds-field>input[type=search]{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.ds-filters,.staff-hero-row2):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.ds-filters-search,.staff-ui-search,.atlas-search,.ds-field) input[type=search]{min-height:44px;font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-medium);color:var(--sa-text-2)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.ds-filters,.staff-hero-row2):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.ds-filters-search,.staff-ui-search,.atlas-search,.ds-field) input[type=search]{min-height:44px;font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-medium);color:var(--sa-text-2)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.ds-filters,.staff-hero-row2):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.ds-filters-search,.staff-ui-search,.atlas-search,.ds-field) input[type=search]{min-height:44px;font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-medium);color:var(--sa-text-2)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.ds-filters,.staff-hero-row2):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-filters-toggle{border:1px solid var(--sa-border-strong);background:var(--sa-surface);min-height:46px;color:var(--sa-text-2);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);border-radius:12px;padding:0 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.ds-filters,.staff-hero-row2):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-filters-toggle{border:1px solid var(--sa-border-strong);background:var(--sa-surface);min-height:46px;color:var(--sa-text-2);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);border-radius:12px;padding:0 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.ds-filters,.staff-hero-row2):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ds-filters-toggle{border:1px solid var(--sa-border-strong);background:var(--sa-surface);min-height:46px;color:var(--sa-text-2);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);border-radius:12px;padding:0 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-filters-row:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){align-items:center;gap:10px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-filters-row:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){align-items:center;gap:10px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-filters-row:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){align-items:center;gap:10px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content .staff-hero-row2,.finance-dialog .ds-filters-sheet,.finance-dialog .finance-filterbar):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(select,.ui-select-trigger,[role=combobox]){border:1px solid var(--sa-border-strong);background-color:var(--sa-surface);width:100%;min-height:46px;color:var(--sa-text-2);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);border-radius:12px;padding:0 16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content .staff-hero-row2,.finance-dialog .ds-filters-sheet,.finance-dialog .finance-filterbar):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(select,.ui-select-trigger,[role=combobox]){border:1px solid var(--sa-border-strong);background-color:var(--sa-surface);width:100%;min-height:46px;color:var(--sa-text-2);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);border-radius:12px;padding:0 16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content .staff-hero-row2,.finance-dialog .ds-filters-sheet,.finance-dialog .finance-filterbar):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(select,.ui-select-trigger,[role=combobox]){border:1px solid var(--sa-border-strong);background-color:var(--sa-surface);width:100%;min-height:46px;color:var(--sa-text-2);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);border-radius:12px;padding:0 16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.finance-page-hero-actions,.staff-hero-actions) :-webkit-any(.secondary,.ds-btn){min-height:36px;font-size:var(--ds-fs-md);border-radius:12px;padding:0 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.finance-page-hero-actions,.staff-hero-actions) :-moz-any(.secondary,.ds-btn){min-height:36px;font-size:var(--ds-fs-md);border-radius:12px;padding:0 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.finance-page-hero-actions,.staff-hero-actions) :is(.secondary,.ds-btn){min-height:36px;font-size:var(--ds-fs-md);border-radius:12px;padding:0 14px}}@media screen and (max-width:599px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){gap:8px;min-height:0;margin:0 0 8px;padding-top:0;padding-bottom:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-webkit-any(.staff-hero-row2,.staff-hero-tabs,.finance-page-hero-actions,.staff-hero-actions):not(:empty){margin:0;padding-top:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-moz-any(.staff-hero-row2,.staff-hero-tabs,.finance-page-hero-actions,.staff-hero-actions):not(:empty){margin:0;padding-top:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:is(.staff-hero-row2,.staff-hero-tabs,.finance-page-hero-actions,.staff-hero-actions):not(:empty){margin:0;padding-top:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.finance-page-hero-actions,.staff-hero-actions) :-webkit-any(.secondary,.ds-btn){min-height:32px;padding:0 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.finance-page-hero-actions,.staff-hero-actions) :-moz-any(.secondary,.ds-btn){min-height:32px;padding:0 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.finance-page-hero-actions,.staff-hero-actions) :is(.secondary,.ds-btn){min-height:32px;padding:0 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-table-wrap:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ds-cards){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :-webkit-any(.finance-card,.staff-ui-section):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ds-cards,>.ds-table-wrap>.ds-cards){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :-moz-any(.finance-card,.staff-ui-section):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ds-cards,>.ds-table-wrap>.ds-cards){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :is(.finance-card,.staff-ui-section):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ds-cards,>.ds-table-wrap>.ds-cards){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-filters:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin:0 0 8px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :-webkit-any(.finance-card,.staff-ui-section):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ds-table-block>.ds-cards,>.ds-cards){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :-moz-any(.finance-card,.staff-ui-section):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ds-table-block>.ds-cards,>.ds-cards){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :is(.finance-card,.staff-ui-section):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ds-table-block>.ds-cards,>.ds-cards){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-filters-actions:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) [type=button]:not(:-webkit-any([data-ovf-icon],[data-app-head-action])){border:1px solid var(--sa-border);background:var(--sa-surface);height:32px;min-height:32px;color:var(--sa-primary-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:12px;padding:0 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-filters-actions:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) [type=button]:not(:-moz-any([data-ovf-icon],[data-app-head-action])){border:1px solid var(--sa-border);background:var(--sa-surface);height:32px;min-height:32px;color:var(--sa-primary-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:12px;padding:0 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-filters-actions:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) [type=button]:not(:is([data-ovf-icon],[data-app-head-action])){border:1px solid var(--sa-border);background:var(--sa-surface);height:32px;min-height:32px;color:var(--sa-primary-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:12px;padding:0 12px}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-pill-tabs,.staff-hero-tabs>.finance-pill-tabs):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups){scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-pill-tabs,.staff-hero-tabs>.finance-pill-tabs):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups){scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-pill-tabs,.staff-hero-tabs>.finance-pill-tabs):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups){scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *){border:1px solid var(--sa-border);background:var(--sa-surface);min-width:max-content;min-height:40px;color:var(--sa-muted);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;box-shadow:none;text-align:center;border-radius:8px;flex:1 0 auto;justify-content:center;padding:8px 16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *){border:1px solid var(--sa-border);background:var(--sa-surface);min-width:max-content;min-height:40px;color:var(--sa-muted);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;box-shadow:none;text-align:center;border-radius:8px;flex:1 0 auto;justify-content:center;padding:8px 16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *){border:1px solid var(--sa-border);background:var(--sa-surface);min-width:max-content;min-height:40px;color:var(--sa-muted);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;box-shadow:none;text-align:center;border-radius:8px;flex:1 0 auto;justify-content:center;padding:8px 16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *):-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){border-color:var(--sa-primary);background:var(--sa-primary);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-active)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *):-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){border-color:var(--sa-primary);background:var(--sa-primary);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-active)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *):is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){border-color:var(--sa-primary);background:var(--sa-primary);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-active)}}@media screen and (max-width:599px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content{padding-top:6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){row-gap:6px;margin-bottom:6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){row-gap:6px;margin-bottom:6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){row-gap:6px;margin-bottom:6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-filters:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-bottom:6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-filters:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-bottom:6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ds-filters:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-bottom:6px}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-filters-search:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.ds-field,input[type=search]){box-shadow:none;background:0 0;border:0;border-radius:0;min-height:44px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-filters-search:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.ds-field,input[type=search]){box-shadow:none;background:0 0;border:0;border-radius:0;min-height:44px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-filters-search:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.ds-field,input[type=search]){box-shadow:none;background:0 0;border:0;border-radius:0;min-height:44px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *):-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){box-shadow:var(--sa-shadow-tab-active-row)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *):-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){box-shadow:var(--sa-shadow-tab-active-row)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-pill-tabs,.staff-hero-tabs) .finance-pill-tab:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *):is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){box-shadow:var(--sa-shadow-tab-active-row)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-tabs:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:0 0}body:has(.staff-login[data-app-login]) .workspace-content>[role=status]{border:1px solid var(--sa-amber-border);background:var(--sa-tint-amber);max-width:420px;color:var(--sa-amber-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);border-radius:8px;margin:0 auto 8px;padding:10px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app{--sa-bar-end:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app:has(.fapp-bar .fapp-bar-item[aria-label*=approvals i]){--sa-bar-end:62px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-actions]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){z-index:31;top:calc(env(safe-area-inset-top) + 7px);right:calc(var(--sa-bar-end) + env(safe-area-inset-right));align-items:center;gap:6px;height:40px;margin:0;padding:0;display:flex;position:fixed}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-actions]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){z-index:31;top:calc(env(safe-area-inset-top) + 7px);right:calc(var(--sa-bar-end) + env(safe-area-inset-right));align-items:center;gap:6px;height:40px;margin:0;padding:0;display:flex;position:fixed}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-actions]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){z-index:31;top:calc(env(safe-area-inset-top) + 7px);right:calc(var(--sa-bar-end) + env(safe-area-inset-right));align-items:center;gap:6px;height:40px;margin:0;padding:0;display:flex;position:fixed}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-actions]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:not([data-app-head-action]){display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-actions]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:not([data-app-head-action]){display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-actions]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:not([data-app-head-action]){display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-action]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-primary-tint-strong);background:var(--sa-primary-tint);height:36px;min-height:36px;color:var(--sa-primary);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;display:inline-flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-action]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-primary-tint-strong);background:var(--sa-primary-tint);height:36px;min-height:36px;color:var(--sa-primary);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;display:inline-flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-action]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-primary-tint-strong);background:var(--sa-primary-tint);height:36px;min-height:36px;color:var(--sa-primary);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;display:inline-flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-action]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):before{content:"";width:18px;height:18px;-webkit-mask:var(--ovf-icon) center/18px 18px no-repeat;-webkit-mask:var(--ovf-icon) center/18px 18px no-repeat;mask:var(--ovf-icon) center/18px 18px no-repeat;background:currentColor;flex:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-action]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):before{content:"";width:18px;height:18px;-webkit-mask:var(--ovf-icon) center/18px 18px no-repeat;-webkit-mask:var(--ovf-icon) center/18px 18px no-repeat;mask:var(--ovf-icon) center/18px 18px no-repeat;background:currentColor;flex:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-action]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):before{content:"";width:18px;height:18px;-webkit-mask:var(--ovf-icon) center/18px 18px no-repeat;-webkit-mask:var(--ovf-icon) center/18px 18px no-repeat;mask:var(--ovf-icon) center/18px 18px no-repeat;background:currentColor;flex:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content [data-app-head-actions]>[data-app-head-action][data-app-head-action]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:36px;min-width:36px;padding:0;font-size:0;line-height:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content [data-app-head-actions]>[data-app-head-action][data-app-head-action]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:36px;min-width:36px;padding:0;font-size:0;line-height:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content [data-app-head-actions]>[data-app-head-action][data-app-head-action]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:36px;min-width:36px;padding:0;font-size:0;line-height:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content [data-app-head-action]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content [data-app-head-action]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content [data-app-head-action]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .fapp-bar :-webkit-any(.fapp-bar-title,.fapp-title-toggle){margin-right:calc(var(--sa-head-actions,0) * 42px)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .fapp-bar :-moz-any(.fapp-bar-title,.fapp-title-toggle){margin-right:calc(var(--sa-head-actions,0) * 42px)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .fapp-bar :is(.fapp-bar-title,.fapp-title-toggle){margin-right:calc(var(--sa-head-actions,0) * 42px)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .fapp-bar :-webkit-any(.fapp-bar-title,.fapp-title-toggle){margin-right:calc(var(--sa-head-actions,0) * 110px)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .fapp-bar :-moz-any(.fapp-bar-title,.fapp-title-toggle){margin-right:calc(var(--sa-head-actions,0) * 110px)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .fapp-bar :is(.fapp-bar-title,.fapp-title-toggle){margin-right:calc(var(--sa-head-actions,0) * 110px)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-filters-actions.is-in-head:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>[data-app-head-actions]:only-child){display:contents}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-filters-actions.is-in-head:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>[data-app-head-actions]:only-child){display:contents}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-filters-actions.is-in-head:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>[data-app-head-actions]:only-child){display:contents}}@media screen and (max-width:599px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :-webkit-any(.finance-pill-tabs,.staff-hero-tabs>.finance-pill-tabs):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups){padding-bottom:4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :-moz-any(.finance-pill-tabs,.staff-hero-tabs>.finance-pill-tabs):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups){padding-bottom:4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :is(.finance-pill-tabs,.staff-hero-tabs>.finance-pill-tabs):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups){padding-bottom:4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){row-gap:4px;margin-bottom:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){row-gap:4px;margin-bottom:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){row-gap:4px;margin-bottom:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :-webkit-any(.ds-filters,.ds-table-block,.ds-table-toolbar):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-top:0;margin-bottom:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :-moz-any(.ds-filters,.ds-table-block,.ds-table-toolbar):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-top:0;margin-bottom:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content :is(.ds-filters,.ds-table-block,.ds-table-toolbar):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-top:0;margin-bottom:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .finance-card:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ds-table-block>.ds-cards)>.ds-table-block{gap:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .finance-card:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ds-table-block>.ds-cards)>.ds-table-block{gap:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .finance-card:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ds-table-block>.ds-cards)>.ds-table-block{gap:0}}@media screen{.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-head{box-shadow:var(--sa-auth-card-shadow);color:var(--sa-text);border:1px solid var(--sa-auth-card-border)!important;background:var(--sa-surface)!important}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-head:before,.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-head:after{content:none;display:none}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-head .att-kicker{color:var(--sa-primary-text);letter-spacing:0}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-head h1{color:var(--sa-navy)}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-head .att-head-meta>span{background:var(--sa-primary-tint);color:var(--sa-primary-text);border:0}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-head .att-icon{border:1px solid var(--sa-primary-tint-strong);background:var(--sa-primary-tint);color:var(--sa-primary);box-shadow:none}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-head .att-date-pick{border:1px solid var(--sa-border);background:var(--sa-surface-2);color:var(--sa-text);box-shadow:none}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-head .att-date-pick svg{color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour{border:1px solid var(--sa-border);background:var(--sa-surface);color:var(--sa-text);box-shadow:none}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour .att-hour-top strong{color:inherit}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour--taken:not([aria-pressed=true]){border-color:var(--sa-green-border);background:var(--sa-surface)}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour--untaken:not([aria-pressed=true]){border-color:var(--sa-red-border);background:var(--sa-surface)}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour-state--taken{background:var(--sa-tint-green);color:var(--sa-green-text)}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour-state--untaken{background:var(--sa-tint-red);color:var(--sa-red-text)}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true]{border-color:var(--sa-primary);background:var(--sa-primary);color:var(--sa-on-primary);box-shadow:var(--sa-shadow-active)}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true] :-webkit-any(small,svg){color:var(--sa-on-primary-soft)!important}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true] :-moz-any(small,svg){color:var(--sa-on-primary-soft)!important}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true] :is(small,svg){color:var(--sa-on-primary-soft)!important}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true] .att-hour-state{background:var(--sa-on-primary-chip);color:var(--sa-on-primary)}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true]:-webkit-any(.att-hour--locked,.att-hour--pending){border:2px solid var(--sa-red-text);background:var(--sa-tint-red);color:var(--sa-red-text);box-shadow:none}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true]:-moz-any(.att-hour--locked,.att-hour--pending){border:2px solid var(--sa-red-text);background:var(--sa-tint-red);color:var(--sa-red-text);box-shadow:none}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true]:is(.att-hour--locked,.att-hour--pending){border:2px solid var(--sa-red-text);background:var(--sa-tint-red);color:var(--sa-red-text);box-shadow:none}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true].att-hour--pending{border-color:var(--sa-amber-text);background:var(--sa-tint-amber);color:var(--sa-amber-text)}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true]:-webkit-any(.att-hour--locked,.att-hour--pending) :-webkit-any(small,svg){color:currentColor!important}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true]:-moz-any(.att-hour--locked,.att-hour--pending) :-moz-any(small,svg){color:currentColor!important}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true]:is(.att-hour--locked,.att-hour--pending) :is(small,svg){color:currentColor!important}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true]:-webkit-any(.att-hour--locked,.att-hour--pending) .att-hour-state{background:var(--sa-surface);color:currentColor}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true]:-moz-any(.att-hour--locked,.att-hour--pending) .att-hour-state{background:var(--sa-surface);color:currentColor}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-hour[aria-pressed=true]:is(.att-hour--locked,.att-hour--pending) .att-hour-state{background:var(--sa-surface);color:currentColor}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-cell.att-cell--absent{border-color:var(--sa-red-text);background:var(--sa-red-text);color:var(--sa-on-primary);font-weight:var(--ds-fw-bold)}.staff-portal.staff-portal.staff-app.staff-app .att-entry.att-entry .att-cell.att-cell--absent *{color:var(--sa-on-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-page .pa-tools{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-page .pa-tools>.pa-date{color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-page .pa-tools>.pa-weeks{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-page .pa-weeks>*{border:1px solid var(--sa-border);background:var(--sa-surface);width:100%;min-height:40px;color:var(--sa-primary-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-page .pa-legend{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-cards{gap:14px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-day-group{gap:8px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-day-head{color:var(--sa-primary-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-day-head b{background:var(--sa-tint-red);color:var(--sa-red-text);letter-spacing:0;text-transform:none;font-weight:var(--ds-fw-semibold);border-radius:999px;padding:2px 8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-row{border:1px solid var(--sa-auth-row-border);background:var(--sa-surface);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-row-hour{background:var(--sa-gradient);height:44px;color:var(--sa-on-primary);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-row.is-suspended .pa-row-hour{background:var(--sa-surface-3);color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-row-body{flex:1;gap:2px;min-width:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-row-body strong{color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere;line-height:1.3}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-row-body small{color:var(--sa-muted);font-size:var(--ds-fs-sm);line-height:1.35}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-row-body .pa-note{color:var(--sa-amber-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-row .pa-add{background:var(--sa-login-button);min-height:36px;color:var(--sa-on-primary);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:none;border:0;border-radius:12px;flex:none;padding:0 16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-row:not(:has(.pa-add)) .pa-row-hour{background:var(--sa-surface-3);color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row.cp-ref-row{grid-template-columns:26px auto minmax(0,1fr) auto;grid-template-areas:"state title title status"".hrs dates act";align-items:center;gap:4px 10px;padding:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-state{grid-area:state;align-self:start}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-title{color:var(--sa-text);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-regular);grid-area:title;line-height:1.35}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-title .cp-ref-count{background:var(--sa-tint-purple);color:var(--sa-purple-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);border-radius:999px;margin-left:6px;padding:1px 8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-status{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);white-space:nowrap;border-radius:999px;grid-area:status;place-self:start end;padding:2px 10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-status.cp-tone-success{background:var(--sa-tint-green);color:var(--sa-green-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-status.cp-tone-info{background:var(--sa-tint-blue);color:var(--sa-blue-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-status.cp-tone-purple{background:var(--sa-tint-purple);color:var(--sa-purple-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-status.cp-tone-warning{background:var(--sa-tint-amber);color:var(--sa-amber-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-hrs{grid-area:hrs}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-hrs .cp-ref-chip{color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);background:0 0;border:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-dates{min-width:0;color:var(--sa-muted);font-size:var(--ds-fs-md);grid-area:dates}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-dates .cp-ref-dates-label{font-weight:var(--ds-fw-regular);color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-dates .cp-ref-dates-label:after{content:" ·"}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-dates .cp-ref-dates-more{height:26px;min-height:26px;font-size:var(--ds-fs-sm);border-radius:999px;padding:0 8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-act{grid-area:act;justify-self:end}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row:not(:has(.cp-ref-dates)){grid-template-areas:"state title title status"".hrs hrs act"}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer) .finance-card:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-head):not(:has(>.ds-table-block>.ds-cards,>.ds-cards,>.hp-rows,>.dc-agenda)){padding:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer) .finance-card:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-head):not(:has(>.ds-table-block>.ds-cards,>.ds-cards,>.hp-rows,>.dc-agenda)){padding:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer) .finance-card:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-head):not(:has(>.ds-table-block>.ds-cards,>.ds-cards,>.hp-rows,>.dc-agenda)){padding:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer,.finance-dialog) [data-ovf-icon]:not(:-webkit-any(details,dialog)){border-radius:999px;flex:none;justify-self:start;max-width:40px;height:40px;min-height:40px;width:40px!important;min-width:40px!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer,.finance-dialog) [data-ovf-icon]:not(:-moz-any(details,dialog)){border-radius:999px;flex:none;justify-self:start;max-width:40px;height:40px;min-height:40px;width:40px!important;min-width:40px!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer,.finance-dialog) [data-ovf-icon]:not(:is(details,dialog)){border-radius:999px;flex:none;justify-self:start;max-width:40px;height:40px;min-height:40px;width:40px!important;min-width:40px!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer) :-webkit-any(.cp-actions,.finance-card-actions):has(>[data-ovf-icon]){flex-wrap:wrap;gap:8px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer) :-moz-any(.cp-actions,.finance-card-actions):has(>[data-ovf-icon]){flex-wrap:wrap;gap:8px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer) :is(.cp-actions,.finance-card-actions):has(>[data-ovf-icon]){flex-wrap:wrap;gap:8px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-empty-body,.ui-empty p,.ds-table-empty,.ui-daterange-text):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(small,abbr,.ah-route-arrow):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(small,abbr,.ah-route-arrow):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(small,abbr,.ah-route-arrow):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-button,.fin-dash-chip.is-active):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-login-button);color:var(--sa-on-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-button,.fin-dash-chip.is-active):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-login-button);color:var(--sa-on-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-button,.fin-dash-chip.is-active):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-login-button);color:var(--sa-on-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row.cp-ref-row{grid-template-columns:26px auto minmax(0,1fr) auto;grid-template-areas:"state title title title"".hrs dates act"}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row.cp-ref-row:not(:has(.cp-ref-dates)){grid-template-areas:"state title title title"".hrs hrs act"}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-dates,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-dates .cp-ref-dates-short{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-ref-row .cp-ref-dates .cp-ref-dates-label,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-sub-text .cp-sub-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .cp-sub-text .cp-sub-title{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-regular);color:var(--sa-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer) .finance-card-head:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-actions [data-ovf-icon]){padding-right:104px;position:relative}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer) .finance-card-head:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-actions [data-ovf-icon]){padding-right:104px;position:relative}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer) .finance-card-head:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-actions [data-ovf-icon]){padding-right:104px;position:relative}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer) .finance-card-head:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-actions [data-ovf-icon])>.finance-card-actions{flex-wrap:nowrap;justify-content:flex-end;width:56px;margin:0;position:absolute;top:0;right:44px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer) .finance-card-head:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-actions [data-ovf-icon])>.finance-card-actions{flex-wrap:nowrap;justify-content:flex-end;width:56px;margin:0;position:absolute;top:0;right:44px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer) .finance-card-head:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-actions [data-ovf-icon])>.finance-card-actions{flex-wrap:nowrap;justify-content:flex-end;width:56px;margin:0;position:absolute;top:0;right:44px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer) .finance-card-head:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-actions [data-ovf-icon]):not(:has(>.finance-count-pill))>.finance-card-actions{right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer) .finance-card-head:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-actions [data-ovf-icon]):not(:has(>.finance-count-pill))>.finance-card-actions{right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer) .finance-card-head:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-actions [data-ovf-icon]):not(:has(>.finance-count-pill))>.finance-card-actions{right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.record-drawer) .finance-card-head:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-actions [data-ovf-icon])>.finance-count-pill{position:absolute;top:4px;right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.record-drawer) .finance-card-head:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-actions [data-ovf-icon])>.finance-count-pill{position:absolute;top:4px;right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.record-drawer) .finance-card-head:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.finance-card-actions [data-ovf-icon])>.finance-count-pill{position:absolute;top:4px;right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-counts:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:8px 0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .ui-counts:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-counts:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-count{border:1px solid var(--sa-border);background:var(--sa-surface);min-height:56px;box-shadow:none;color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);text-align:left;border-radius:8px;flex-direction:column-reverse;justify-content:center;align-items:flex-start;gap:2px;margin:0;padding:8px 12px;line-height:1.25;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-counts:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-count>strong{color:var(--sa-text);font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-semibold);line-height:1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-counts:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-count.is-good>strong{color:var(--sa-green-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-counts:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-count.is-info>strong{color:var(--sa-blue-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-counts:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-count.is-accent>strong{color:var(--sa-purple-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-counts:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-count.is-warn>strong{color:var(--sa-amber-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-counts:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-count.is-bad>strong{color:var(--sa-red-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-counts:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-count>.ui-count-text{display:inline-block}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-counts:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-count>.ui-count-text:first-letter{text-transform:uppercase}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-counts:not(:is(.staff-timetable :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.att-entry:not(.att-hub) :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.aan-root :where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))),.aobe-root *))>.ui-count>.ui-count-text:where(:not(:is(.att-entry:not(.att-hub),.att-entry:not(.att-hub) *,.staff-timetable,.staff-timetable *))):first-letter{text-transform:none}}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-glass-tiles:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){flex:100%;order:3;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .finance-glass-tiles:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-glass-tiles:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-glass-tile{border:1px solid var(--sa-border);background:var(--sa-surface);min-width:0;min-height:56px;box-shadow:none;text-align:left;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin:0;padding:8px 12px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-glass-tiles:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-glass-tile>span{color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere;line-height:1.25}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-glass-tiles:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-glass-tile>strong{color:var(--sa-text);font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-semibold);line-height:1.1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-glass-tiles:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-glass-tile>small{color:var(--sa-muted);font-size:var(--ds-fs-sm)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.ui-toolbar,.staff-hero-bar,.ds-filters-row,.ds-filters):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-webkit-any(.staff-ui-search,.ds-filters-search,label.ds-field:has(>input[type=search]),.acad-field-search){flex:100%;width:100%;min-width:0;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.ui-toolbar,.staff-hero-bar,.ds-filters-row,.ds-filters):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-moz-any(.staff-ui-search,.ds-filters-search,label.ds-field:has(>input[type=search]),.acad-field-search){flex:100%;width:100%;min-width:0;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.ui-toolbar,.staff-hero-bar,.ds-filters-row,.ds-filters):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:is(.staff-ui-search,.ds-filters-search,label.ds-field:has(>input[type=search]),.acad-field-search){flex:100%;width:100%;min-width:0;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-toolbar:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>:-webkit-any(.staff-ui-search,.acad-field-search)){flex-wrap:wrap;flex:100%;width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-toolbar:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>:-moz-any(.staff-ui-search,.acad-field-search)){flex-wrap:wrap;flex:100%;width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-toolbar:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>:is(.staff-ui-search,.acad-field-search)){flex-wrap:wrap;flex:100%;width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.staff-ui-search,.acad-field-search):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) input{width:100%;min-width:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.staff-ui-search,.acad-field-search):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) input{width:100%;min-width:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.staff-ui-search,.acad-field-search):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) input{width:100%;min-width:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ds-filters-row:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ds-filters-search)>.ds-filters-search{flex:auto;width:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.staff-ui-search,.acad-field-search):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-sizing:border-box;align-items:center;gap:8px;padding-left:14px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.staff-ui-search,.acad-field-search):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-sizing:border-box;align-items:center;gap:8px;padding-left:14px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.staff-ui-search,.acad-field-search):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-sizing:border-box;align-items:center;gap:8px;padding-left:14px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.staff-ui-search,.acad-field-search):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):before{content:"";background:var(--sa-muted);flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/18px no-repeat}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.staff-ui-search,.acad-field-search):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):before{content:"";background:var(--sa-muted);flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/18px no-repeat}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.staff-ui-search,.acad-field-search):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):before{content:"";background:var(--sa-muted);flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/18px no-repeat}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-ui-search:has(>svg):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):before{content:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-toolbar:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-sizing:border-box;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-toolbar:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-toolbar{flex:100%;width:100%;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.staff-hero-bar,.staff-hero-row2):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-sizing:border-box;min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.staff-hero-bar,.staff-hero-row2):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-sizing:border-box;min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.staff-hero-bar,.staff-hero-row2):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-sizing:border-box;min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.staff-hero-bar,.staff-hero-row2)>:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-sizing:border-box;min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.staff-hero-bar,.staff-hero-row2)>:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-sizing:border-box;min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.staff-hero-bar,.staff-hero-row2)>:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-sizing:border-box;min-width:0;max-width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts li{border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:12px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts :-webkit-any(li:not(:has(>.fapp-profile-count-item)),.fapp-profile-count-item){flex-direction:column-reverse;justify-content:center;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts :-moz-any(li:not(:has(>.fapp-profile-count-item)),.fapp-profile-count-item){flex-direction:column-reverse;justify-content:center;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts :is(li:not(:has(>.fapp-profile-count-item)),.fapp-profile-count-item){flex-direction:column-reverse;justify-content:center;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts small{color:var(--sa-muted);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts strong{color:var(--sa-text);font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-semibold);line-height:1.05}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts li[data-tone=bad]{border-color:var(--sa-red-border);background:var(--sa-tint-red)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts li[data-tone=bad] strong{color:var(--sa-red-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts li[data-tone=good] strong{color:var(--sa-green-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home section.sts-wrap .sts-hdr-right>button.sts-link+button.sts-link{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home section.sts-wrap .sts-hdr-left{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home section.sts-wrap .sts-hdr-left>:-webkit-any(.sts-month,.sts-dayname){margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home section.sts-wrap .sts-hdr-left>:-moz-any(.sts-month,.sts-dayname){margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home section.sts-wrap .sts-hdr-left>:is(.sts-month,.sts-dayname){margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home section.sts-wrap .sts-hdr-right{align-items:center;gap:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home section.sts-wrap .sts-hdr-right>.sts-batch-warm{flex:auto;min-width:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home section.sts-wrap.sts-wrap .sts-hdr>.sts-hdr-left{flex-flow:row;align-items:center;column-gap:10px;display:flex!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home section.sts-wrap.sts-wrap .sts-hdr-left>.sts-month{flex:none;width:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home section.sts-wrap.sts-wrap .sts-hdr-left>.sts-dayname{flex:none;align-items:center;gap:6px;width:auto;display:inline-flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .pa-row-hour{background:var(--sa-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.hp-rows,.dc-agenda) .due-row .due-row__date{background:var(--sa-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.hp-rows,.dc-agenda) .due-row .due-row__date{background:var(--sa-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.hp-rows,.dc-agenda) .due-row .due-row__date{background:var(--sa-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .fin-dash-chip:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text-2)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .fin-dash-chip.is-active:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-primary);color:var(--sa-on-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .fin-dash-chip[aria-pressed=true]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-primary);color:var(--sa-on-primary)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root{--an-surface:var(--sa-an-card);--an-inset:var(--sa-surface);--an-line:var(--sa-an-line);--an-divider:var(--sa-an-divider);--an-ink:var(--sa-an-ink);--an-body:var(--sa-an-ink);--an-muted:var(--sa-an-muted);--an-primary:var(--sa-an-accent);--an-tint:var(--sa-an-accent-soft);--an-good:var(--sa-an-good);--an-good-bg:var(--sa-an-good-tint);--an-bad:var(--sa-an-bad);--an-bad-bg:var(--sa-an-bad-tint);--an-accent:var(--sa-an-accent);--an-accent-soft:var(--sa-an-accent-soft);--an-shadow:var(--sa-an-shadow);color:var(--sa-an-ink)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-hero{background:var(--sa-an-hero);box-shadow:var(--sa-an-shadow);border-radius:16px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-hero-copy h2{font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-semibold);line-height:1.15}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-hero-copy p,.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-semester-meta{font-size:var(--ds-fs-md);color:var(--sa-an-muted)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :-webkit-any(.aan-kicker,.aan-pill){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;padding:5px 10px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :-moz-any(.aan-kicker,.aan-pill){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;padding:5px 10px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :is(.aan-kicker,.aan-pill){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;padding:5px 10px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-kicker{background:var(--sa-an-accent-tint)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-pill{background:var(--sa-an-accent-soft)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :-webkit-any(.aan-semester,.aan-trend,.aan-panel){background:var(--sa-an-card);box-shadow:var(--sa-an-shadow);border-radius:16px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :-moz-any(.aan-semester,.aan-trend,.aan-panel){background:var(--sa-an-card);box-shadow:var(--sa-an-shadow);border-radius:16px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :is(.aan-semester,.aan-trend,.aan-panel){background:var(--sa-an-card);box-shadow:var(--sa-an-shadow);border-radius:16px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-semester.is-ochre{background:var(--sa-an-ochre)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-semester.is-sage{background:var(--sa-an-sage);border-color:var(--sa-an-sage-line)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-semester.is-open{box-shadow:var(--sa-an-shadow-open)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :is(.aan-snapshot>span,.aan-chip,.aan-fields>div,.aan-trend-card){border:1px solid var(--sa-an-line);background:var(--sa-surface);border-radius:12px;padding:12px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :is(.aan-snapshot small,.aan-chip span,.aan-fields span,.aan-trend-card span){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);color:var(--sa-an-muted);text-transform:none;letter-spacing:0}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :is(.aan-snapshot strong,.aan-chip strong,.aan-fields strong,.aan-trend-card strong){font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-semibold);color:var(--sa-an-ink);margin-top:4px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-chip.is-good strong,.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .is-good{color:var(--sa-an-good)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-chip.is-bad strong,.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .is-bad{color:var(--sa-an-bad)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-chip.is-neutral strong{color:var(--sa-an-neutral)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-panel:has(.aan-weak-grid){background:var(--sa-an-weak)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-panel:has(.aan-weak-grid) .aan-section-head h3{color:var(--sa-an-accent);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);text-transform:none;letter-spacing:0}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-weak-card{border:1px solid var(--sa-an-line);background:var(--sa-surface);border-radius:12px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-weak-card.is-critical{border-color:var(--sa-an-critical-line);background:var(--sa-an-critical-bg)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-weak-card.is-elevated{border-color:var(--sa-an-elevated-line);background:var(--sa-an-elevated-bg)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-weak-card.is-watch{border-color:var(--sa-an-watch-line);background:var(--sa-an-watch-bg)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-weak-indicators span{border-color:var(--sa-an-muted-line);color:var(--sa-an-muted);font-weight:var(--ds-fw-regular)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-course{border:1px solid var(--sa-an-line);background:var(--sa-an-sand);border-radius:16px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-course.is-alt{background:var(--sa-an-mist);border-color:var(--sa-an-mist-line)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-course:has(.aan-course-body){border-color:var(--sa-an-open-line);box-shadow:var(--sa-an-shadow-open)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-course.is-alt:has(.aan-course-body){border-color:var(--sa-an-mist-open-line)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-course-toggle{padding:14px 16px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :-webkit-any(.aan-code,.aan-grade,.aan-tag,.aan-result){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);text-transform:none;letter-spacing:0;border:0;border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :-moz-any(.aan-code,.aan-grade,.aan-tag,.aan-result){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);text-transform:none;letter-spacing:0;border:0;border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :is(.aan-code,.aan-grade,.aan-tag,.aan-result){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);text-transform:none;letter-spacing:0;border:0;border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-code{background:var(--sa-an-code-bg);color:var(--sa-an-code-ink)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-grade{background:var(--sa-an-grade-bg);color:var(--sa-an-ink)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-tag{background:var(--sa-tint-purple);color:var(--sa-purple-text)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-result.is-good{background:var(--sa-an-good-tint);color:var(--sa-an-good)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-result.is-bad{background:var(--sa-an-bad-tint);color:var(--sa-an-bad)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-result:not(:-webkit-any(.is-good,.is-bad)){background:var(--sa-an-muted-tint);color:var(--sa-an-muted)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-result:not(:-moz-any(.is-good,.is-bad)){background:var(--sa-an-muted-tint);color:var(--sa-an-muted)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-result:not(:is(.is-good,.is-bad)){background:var(--sa-an-muted-tint);color:var(--sa-an-muted)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-course-name{font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-semibold);color:var(--sa-an-ink);margin-top:4px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-course-facts{gap:6px;margin-top:4px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-course-facts>*{border:1px solid var(--sa-an-line);background:var(--sa-surface);color:var(--sa-an-muted);font-size:var(--ds-fs-sm);border-radius:999px;padding:6px 10px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-course-body{border-top:1px solid var(--sa-an-line);background:var(--sa-surface);padding:14px 16px 16px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-detail{border:1px solid var(--sa-an-line);background:var(--sa-surface);border-radius:12px;gap:0;overflow:hidden}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-detail-head{border-bottom:1px solid var(--sa-an-line);background:var(--sa-an-detail-head);padding:12px 14px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-detail-head h4{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);text-transform:none;letter-spacing:0}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-detail-head span{font-size:var(--ds-fs-sm);color:var(--sa-an-muted)}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-table-wrap{background:0 0;border:0;border-radius:0}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-table thead th{background:var(--sa-an-table-head);color:var(--sa-an-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-table :-webkit-any(th,td){border-bottom:0;border-top:1px solid var(--sa-an-divider);font-size:var(--ds-fs-sm);padding:11px 14px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-table :-moz-any(th,td){border-bottom:0;border-top:1px solid var(--sa-an-divider);font-size:var(--ds-fs-sm);padding:11px 14px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-table :is(th,td){border-bottom:0;border-top:1px solid var(--sa-an-divider);font-size:var(--ds-fs-sm);padding:11px 14px}}@media screen and (max-width:720px){.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-table tr{border:0;border-top:1px solid var(--sa-an-divider);background:0 0;border-radius:0;margin:0;padding:11px 12px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-table tbody tr:first-child{border-top:0}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-table.aan-table tbody td{font-size:var(--ds-fs-md);border:0;grid-template-columns:minmax(80px,.82fr) minmax(0,1fr);gap:4px 12px;padding:3px 0}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-table td:before{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);color:var(--sa-an-muted);letter-spacing:0}}@media screen{.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-table.aan-table{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-table.aan-table tbody td{border:0!important}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-hero .ui-tile{border:1px solid var(--sa-an-line);background:var(--sa-surface);box-shadow:none;border-radius:12px;padding:12px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-hero .ui-tile .ui-tile-icon{display:none}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-hero .ui-tile .ui-tile-label{color:var(--sa-an-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);text-transform:none;letter-spacing:0;white-space:normal}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-hero .ui-tile .ui-tile-value{color:var(--sa-an-ink);font-size:var(--ds-fs-lx);font-weight:var(--ds-fw-semibold);margin-top:4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ah-home.ah-home{border:1px solid var(--sa-auth-card-border);background:var(--sa-surface);box-shadow:var(--sa-auth-card-shadow);border-radius:16px;gap:12px;margin:0;padding:14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ah-home .ah-home-head h2{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);color:var(--sa-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ah-home .ah-class-chips{gap:8px;padding-bottom:2px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ah-home .ah-class-chips>*{border:1px solid var(--sa-border);background:var(--sa-surface-2);text-align:left;border-radius:12px;padding:8px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ah-home .ah-class-chips>[aria-checked=true]{border-color:var(--sa-primary-text);background:var(--sa-tint-teal);box-shadow:0 0 0 1px var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ah-home .ah-hero.ah-hero{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ah-home .ah-hero-head.ah-hero-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"src name act""meta meta meta";row-gap:6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ah-home .ah-hero-head>h2{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ah-home .ah-hero-head>small{white-space:normal;color:var(--sa-muted);font-size:var(--ds-fs-sm);overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ah-home .ah-summary{color:var(--sa-text-2);font-size:var(--ds-fs-base);line-height:1.45}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ah-home .ui-tile-grid.ui-tile-grid{gap:8px;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ah-home .ui-tile-grid.ui-tile-grid>*{flex:none;min-width:0;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .workspace-content .ah-home .ui-tile-grid.ui-tile-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}}@media screen and (max-width:599px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .s3e-card.is-open:has(>.s3e-card-full>.aan-root){box-shadow:none;background:0 0;border:0;padding:0}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-semester{gap:8px;padding:10px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-semester-toggle{padding:0}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-hero,.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-course-toggle,.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root .aan-course-body{padding:12px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :-webkit-any(.aan-snapshot,.aan-chips,.aan-fields){gap:6px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :-moz-any(.aan-snapshot,.aan-chips,.aan-fields){gap:6px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :is(.aan-snapshot,.aan-chips,.aan-fields){gap:6px}.staff-portal.staff-portal.staff-app.staff-app .aan-root.aan-root :is(.aan-snapshot>span,.aan-chip,.aan-fields>div){padding:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .record-drawer.record-drawer .record-drawer-body{padding-left:10px;padding-right:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-tile-grid.ui-tile-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav)){scroll-snap-type:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-tile-grid.ui-tile-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav)){scroll-snap-type:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-tile-grid.ui-tile-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav)){scroll-snap-type:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-tile-grid.ui-tile-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))>*{flex:none;min-width:0;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-tile-grid.ui-tile-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))>*{flex:none;min-width:0;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-tile-grid.ui-tile-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))>*{flex:none;min-width:0;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-tile:not(.is-nav):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-sub{white-space:normal;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-tile:not(.is-nav):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-sub{white-space:normal;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-tile:not(.is-nav):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-sub{white-space:normal;overflow:visible}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head.s3e-head{border:1px solid var(--sa-auth-card-border);background:var(--sa-surface);box-shadow:var(--sa-auth-card-shadow);border-radius:16px;padding:16px;position:relative;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head.s3e-head:before{content:"";background:var(--sa-brand-strip);height:4px;position:absolute;top:0;bottom:auto;left:0;right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-id{align-items:flex-start;gap:14px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-photo{border:2px solid var(--sa-surface);width:82px;height:100px;box-shadow:var(--sa-photo-shadow);object-fit:cover;object-position:50% 15%;border-radius:16px;flex:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-photo.is-initials{background:var(--sa-login-button);color:var(--sa-on-primary);font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-semibold);justify-content:center;align-items:center;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-name{flex-direction:column;gap:6px;min-width:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-name h1{color:var(--sa-navy);font-size:var(--legacy-fs-19,var(--ds-fs-xl));font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere;margin:0;line-height:1.2}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-meta{color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);margin:0;line-height:1.3}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-status{font-size:var(--ds-fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-figures{border-top:1px solid var(--sa-auth-row-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:14px;padding-top:12px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .s3e-head .s3e-figures{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-figures .s3e-figure.s3e-figure{height:auto;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:2px;padding:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-figure-label{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-figure-value{color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);line-height:1.3}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-figure.is-good .s3e-figure-value{color:var(--sa-green-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-figure.is-bad .s3e-figure-value{color:var(--sa-red-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-bar{margin-top:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-grid{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card.s3e-card{border:1px solid var(--sa-auth-card-border);background:var(--sa-surface);box-shadow:var(--sa-auth-card-shadow);border-radius:16px;padding:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card.s3e-card.is-open{box-shadow:0 18px 40px rgba(var(--sa-navy-rgb), .1)}@media screen and (max-width:599px),screen and (max-width:1279px) and (pointer:coarse){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card.s3e-card.is-open{box-shadow:none}}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card .s3e-card-head{width:100%;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card .s3e-card-title{min-width:0;color:var(--sa-navy);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-semibold);flex:1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card :-webkit-any(.s3e-card-figure,.s3e-count){color:var(--sa-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card :-moz-any(.s3e-card-figure,.s3e-count){color:var(--sa-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card :is(.s3e-card-figure,.s3e-count){color:var(--sa-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card .s3e-card-toggle{background:var(--sa-teal-tint);width:34px;height:34px;color:var(--sa-primary-text);border-radius:12px;flex:none;place-items:center;font-size:0;display:inline-grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card .s3e-card-toggle svg{width:18px;height:18px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card .s3e-card-preview{margin-top:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.s3e-kv,.spe-fields){grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 16px;margin:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.s3e-kv,.spe-fields){grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 16px;margin:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.s3e-kv,.spe-fields){grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 16px;margin:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] :-webkit-any(.s3e-kv,.spe-fields){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 20px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] :-moz-any(.s3e-kv,.spe-fields){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 20px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] :is(.s3e-kv,.spe-fields){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 20px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.s3e-kv,.spe-fields)>div{border-bottom:1px solid var(--sa-row-line);flex-direction:column;gap:3px;min-width:0;padding:10px 0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.s3e-kv,.spe-fields)>div{border-bottom:1px solid var(--sa-row-line);flex-direction:column;gap:3px;min-width:0;padding:10px 0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.s3e-kv,.spe-fields)>div{border-bottom:1px solid var(--sa-row-line);flex-direction:column;gap:3px;min-width:0;padding:10px 0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.s3e-kv,.spe-fields) dt{color:var(--sa-muted);font-size:var(--ds-legacy-fs-12_5,var(--ds-fs-sm));font-weight:var(--ds-fw-medium);letter-spacing:0;text-transform:none;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.s3e-kv,.spe-fields) dt{color:var(--sa-muted);font-size:var(--ds-legacy-fs-12_5,var(--ds-fs-sm));font-weight:var(--ds-fw-medium);letter-spacing:0;text-transform:none;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.s3e-kv,.spe-fields) dt{color:var(--sa-muted);font-size:var(--ds-legacy-fs-12_5,var(--ds-fs-sm));font-weight:var(--ds-fw-medium);letter-spacing:0;text-transform:none;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.s3e-kv,.spe-fields) dd{color:var(--sa-text);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-medium);overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.4}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.s3e-kv,.spe-fields) dd{color:var(--sa-text);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-medium);overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.4}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.s3e-kv,.spe-fields) dd{color:var(--sa-text);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-medium);overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.4}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card-full :-webkit-any(.ui-facts,.fact-grid,.finance-facts) :-webkit-any(dt,.ui-fact-label){color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-transform:none;letter-spacing:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card-full :-moz-any(.ui-facts,.fact-grid,.finance-facts) :-moz-any(dt,.ui-fact-label){color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-transform:none;letter-spacing:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card-full :is(.ui-facts,.fact-grid,.finance-facts) :is(dt,.ui-fact-label){color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-transform:none;letter-spacing:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card-full :-webkit-any(.ui-facts,.fact-grid,.finance-facts) :-webkit-any(dd,.ui-fact-value){color:var(--sa-text);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card-full :-moz-any(.ui-facts,.fact-grid,.finance-facts) :-moz-any(dd,.ui-fact-value){color:var(--sa-text);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card-full :is(.ui-facts,.fact-grid,.finance-facts) :is(dd,.ui-fact-value){color:var(--sa-text);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe .spe-title{color:var(--sa-navy);font-size:var(--legacy-fs-19,var(--ds-fs-xl));font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe :-webkit-any(.finance-card,.staff-ui-section){border:1px solid var(--sa-auth-card-border);background:var(--sa-surface);box-shadow:var(--sa-auth-card-shadow);border-radius:16px;padding:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe :-moz-any(.finance-card,.staff-ui-section){border:1px solid var(--sa-auth-card-border);background:var(--sa-surface);box-shadow:var(--sa-auth-card-shadow);border-radius:16px;padding:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe :is(.finance-card,.staff-ui-section){border:1px solid var(--sa-auth-card-border);background:var(--sa-surface);box-shadow:var(--sa-auth-card-shadow);border-radius:16px;padding:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe :is(.finance-card-title,.finance-card h3){color:var(--sa-navy);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe .spe-form{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .spe .spe-form{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe .spe-form :-webkit-any(label,.ds-field,.finance-field)>:-webkit-any(span,label):first-child{color:var(--sa-text-2);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);letter-spacing:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe .spe-form :-moz-any(label,.ds-field,.finance-field)>:-moz-any(span,label):first-child{color:var(--sa-text-2);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);letter-spacing:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe .spe-form :is(label,.ds-field,.finance-field)>:is(span,label):first-child{color:var(--sa-text-2);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);letter-spacing:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe .spe-form :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio])),select,textarea,.ui-select-trigger){border:1px solid var(--sa-border-strong);background:var(--sa-surface);min-height:44px;color:var(--sa-text);font-size:var(--ds-fs-lg);border-radius:8px;padding:10px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe .spe-form :-moz-any(input:not(:-moz-any([type=checkbox],[type=radio])),select,textarea,.ui-select-trigger){border:1px solid var(--sa-border-strong);background:var(--sa-surface);min-height:44px;color:var(--sa-text);font-size:var(--ds-fs-lg);border-radius:8px;padding:10px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe .spe-form :is(input:not(:is([type=checkbox],[type=radio])),select,textarea,.ui-select-trigger){border:1px solid var(--sa-border-strong);background:var(--sa-surface);min-height:44px;color:var(--sa-text);font-size:var(--ds-fs-lg);border-radius:8px;padding:10px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe .spe-form :-webkit-any(input,select,textarea):disabled{background:var(--sa-surface-2);color:var(--sa-muted);-webkit-text-fill-color:var(--sa-muted);opacity:1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe .spe-form :-moz-any(input,select,textarea):disabled{background:var(--sa-surface-2);color:var(--sa-muted);-webkit-text-fill-color:var(--sa-muted);opacity:1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe .spe-form :is(input,select,textarea):disabled{background:var(--sa-surface-2);color:var(--sa-muted);-webkit-text-fill-color:var(--sa-muted);opacity:1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .spe .spe-index>*{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);border-radius:999px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-figures .s3e-figure.s3e-figure.secondary{justify-content:flex-start;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card.is-open .s3e-card-full>:-webkit-any(.finance-card,.staff-ui-section){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card.is-open .s3e-card-full>:-moz-any(.finance-card,.staff-ui-section){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card.is-open .s3e-card-full>:is(.finance-card,.staff-ui-section){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card.is-open .s3e-card-full .finance-card>.finance-card-head h3{color:var(--sa-navy);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.advisor-student-fields,.sd-fields){grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 16px;margin:8px 0 0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.advisor-student-fields,.sd-fields){grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 16px;margin:8px 0 0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.advisor-student-fields,.sd-fields){grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 16px;margin:8px 0 0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] :-webkit-any(.advisor-student-fields,.sd-fields){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 20px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] :-moz-any(.advisor-student-fields,.sd-fields){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 20px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] :is(.advisor-student-fields,.sd-fields){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 20px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.advisor-student-fields,.sd-fields)>div{border-bottom:1px solid var(--sa-row-line);flex-direction:column;gap:3px;min-width:0;padding:10px 0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.advisor-student-fields,.sd-fields)>div{border-bottom:1px solid var(--sa-row-line);flex-direction:column;gap:3px;min-width:0;padding:10px 0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.advisor-student-fields,.sd-fields)>div{border-bottom:1px solid var(--sa-row-line);flex-direction:column;gap:3px;min-width:0;padding:10px 0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.advisor-student-fields,.sd-fields) dt{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);letter-spacing:0;text-transform:none;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.advisor-student-fields,.sd-fields) dt{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);letter-spacing:0;text-transform:none;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.advisor-student-fields,.sd-fields) dt{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);letter-spacing:0;text-transform:none;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.advisor-student-fields,.sd-fields) dd{color:var(--sa-text);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-medium);overflow-wrap:anywhere;margin:0;line-height:1.4}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.advisor-student-fields,.sd-fields) dd{color:var(--sa-text);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-medium);overflow-wrap:anywhere;margin:0;line-height:1.4}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.advisor-student-fields,.sd-fields) dd{color:var(--sa-text);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-medium);overflow-wrap:anywhere;margin:0;line-height:1.4}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card.is-open .s3e-card-full .finance-card>.finance-card-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card.is-open .s3e-card-full .finance-card>.finance-card-head>.finance-card-actions{flex:none;width:auto;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card.is-open .s3e-card-full .finance-card>.finance-card-head>.finance-card-actions .secondary{width:auto;min-height:34px;font-size:var(--ds-fs-md);border-radius:12px;padding:0 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card-full .advisor-student-fields.advisor-student-fields dt{color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card-full :-webkit-any(.advisor-student-fields,.sd-fields).sd-fields dt{color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card-full :-moz-any(.advisor-student-fields,.sd-fields).sd-fields dt{color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card-full :is(.advisor-student-fields,.sd-fields).sd-fields dt{color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.record-drawer,.spe) .finance-card>.finance-card-head:has(>.finance-card-actions>.is-small:only-child){flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.record-drawer,.spe) .finance-card>.finance-card-head:has(>.finance-card-actions>.is-small:only-child){flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.record-drawer,.spe) .finance-card>.finance-card-head:has(>.finance-card-actions>.is-small:only-child){flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.record-drawer,.spe) .finance-card>.finance-card-head:has(>.finance-card-actions>.is-small:only-child)>.finance-card-actions{flex:none;width:auto;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.record-drawer,.spe) .finance-card>.finance-card-head:has(>.finance-card-actions>.is-small:only-child)>.finance-card-actions{flex:none;width:auto;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.record-drawer,.spe) .finance-card>.finance-card-head:has(>.finance-card-actions>.is-small:only-child)>.finance-card-actions{flex:none;width:auto;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.record-drawer,.spe) .finance-card>.finance-card-head:has(>.finance-card-actions>.is-small:only-child)>.finance-card-actions>.is-small{width:auto;min-height:34px;font-size:var(--ds-fs-md);border-radius:12px;padding:0 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.record-drawer,.spe) .finance-card>.finance-card-head:has(>.finance-card-actions>.is-small:only-child)>.finance-card-actions>.is-small{width:auto;min-height:34px;font-size:var(--ds-fs-md);border-radius:12px;padding:0 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.record-drawer,.spe) .finance-card>.finance-card-head:has(>.finance-card-actions>.is-small:only-child)>.finance-card-actions>.is-small{width:auto;min-height:34px;font-size:var(--ds-fs-md);border-radius:12px;padding:0 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.att-entry .att-hour[aria-pressed=true]:not(:-webkit-any(.att-hour--locked,.att-hour--pending)),.finance-pill-tabs .finance-pill-tab:not(.staff-app-groups *):-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active),.staff-app-groups .finance-pill-tab:-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active),.record-drawer-tabs [role=tab][aria-selected=true],:-webkit-any(.ui-segment,.finance-segmented)>:-webkit-any([aria-pressed=true],[aria-checked=true],.active),.pa-row .pa-add,.s3e-head .s3e-photo.is-initials){color:var(--sa-on-primary)!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.att-entry .att-hour[aria-pressed=true]:not(:-moz-any(.att-hour--locked,.att-hour--pending)),.finance-pill-tabs .finance-pill-tab:not(.staff-app-groups *):-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active),.staff-app-groups .finance-pill-tab:-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active),.record-drawer-tabs [role=tab][aria-selected=true],:-moz-any(.ui-segment,.finance-segmented)>:-moz-any([aria-pressed=true],[aria-checked=true],.active),.pa-row .pa-add,.s3e-head .s3e-photo.is-initials){color:var(--sa-on-primary)!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.att-entry .att-hour[aria-pressed=true]:not(:is(.att-hour--locked,.att-hour--pending)),.finance-pill-tabs .finance-pill-tab:not(.staff-app-groups *):is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active),.staff-app-groups .finance-pill-tab:is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active),.record-drawer-tabs [role=tab][aria-selected=true],:is(.ui-segment,.finance-segmented)>:is([aria-pressed=true],[aria-checked=true],.active),.pa-row .pa-add,.s3e-head .s3e-photo.is-initials){color:var(--sa-on-primary)!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.att-entry .att-hour[aria-pressed=true]:not(:-webkit-any(.att-hour--locked,.att-hour--pending)),.finance-pill-tabs .finance-pill-tab:-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active),.record-drawer-tabs [role=tab][aria-selected=true],:-webkit-any(.ui-segment,.finance-segmented)>:-webkit-any([aria-pressed=true],[aria-checked=true],.active)) :-webkit-any(strong,span,b,small,svg){color:var(--sa-on-primary)!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.att-entry .att-hour[aria-pressed=true]:not(:-moz-any(.att-hour--locked,.att-hour--pending)),.finance-pill-tabs .finance-pill-tab:-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active),.record-drawer-tabs [role=tab][aria-selected=true],:-moz-any(.ui-segment,.finance-segmented)>:-moz-any([aria-pressed=true],[aria-checked=true],.active)) :-moz-any(strong,span,b,small,svg){color:var(--sa-on-primary)!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.att-entry .att-hour[aria-pressed=true]:not(:is(.att-hour--locked,.att-hour--pending)),.finance-pill-tabs .finance-pill-tab:is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active),.record-drawer-tabs [role=tab][aria-selected=true],:is(.ui-segment,.finance-segmented)>:is([aria-pressed=true],[aria-checked=true],.active)) :is(strong,span,b,small,svg){color:var(--sa-on-primary)!important}.att-done-module{gap:6px;margin:10px 0 0;display:grid}.att-done-module-head{color:var(--sa-navy);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);align-items:center;gap:8px;margin:0;display:flex}.att-done-module-head small{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);margin-left:auto}.att-done-module-badge{background:var(--sa-stat-purple);min-width:30px;height:26px;color:var(--sa-on-primary);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);border-radius:8px;place-items:center;padding:0 6px;display:inline-grid}.att-done-module .att-done-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.att-done-module .att-done-row{border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:12px;padding:10px 12px}.att-done-module .att-done-copy>span{color:var(--sa-text);font-size:var(--ds-fs-base);line-height:1.4}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .att-topic-list fieldset>legend{color:var(--sa-navy);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);align-items:center;gap:8px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .dc-agenda .due-row.due-row .due-row__date{background:var(--due-row-accent,var(--sa-primary))}}@media screen and (max-width:599px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>label{min-width:0;height:auto;min-height:0;box-shadow:none;text-align:left;color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>label{min-width:0;height:auto;min-height:0;box-shadow:none;text-align:left;color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>label{min-width:0;height:auto;min-height:0;box-shadow:none;text-align:left;color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>label:nth-child(n+3){grid-column:1/-1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>label:nth-child(n+3){grid-column:1/-1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>label:nth-child(n+3){grid-column:1/-1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>label:has(input[type=search]){grid-column:1/-1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>label:has(input[type=search]){grid-column:1/-1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>label:has(input[type=search]){grid-column:1/-1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>label>:-webkit-any(input,select,.ui-select-trigger,[role=combobox]){border:1px solid var(--sa-border-strong);background-color:var(--sa-surface);border-radius:12px;width:100%;min-width:0;max-width:none;min-height:44px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>label>:-moz-any(input,select,.ui-select-trigger,[role=combobox]){border:1px solid var(--sa-border-strong);background-color:var(--sa-surface);border-radius:12px;width:100%;min-width:0;max-width:none;min-height:44px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-ui-filter-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>label>:is(input,select,.ui-select-trigger,[role=combobox]){border:1px solid var(--sa-border-strong);background-color:var(--sa-surface);border-radius:12px;width:100%;min-width:0;max-width:none;min-height:44px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-toolbar:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.staff-ui-filter-grid){background:0 0;border:0;width:100%;padding:0;display:block}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-toolbar:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.staff-ui-filter-grid){background:0 0;border:0;width:100%;padding:0;display:block}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-toolbar:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>.staff-ui-filter-grid){background:0 0;border:0;width:100%;padding:0;display:block}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-note-chip:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){white-space:normal;max-width:100%;height:auto;min-height:24px;padding-block-start:3px;padding-block-end:3px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-note-chip:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){white-space:normal;max-width:100%;height:auto;min-height:24px;padding-block-start:3px;padding-block-end:3px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-note-chip:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){white-space:normal;max-width:100%;height:auto;min-height:24px;padding-block-start:3px;padding-block-end:3px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-note-chip:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-note-text{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-note-chip:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-note-text{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .ui-note-chip:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-note-text{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .evaluation-batch-head{color:var(--sa-navy);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);justify-content:space-between;align-items:baseline;gap:8px;margin:14px 2px 6px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .evaluation-batch-head small{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-inline]>[data-app-head-action]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-primary-tint-strong);background:var(--sa-primary-tint);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--sa-primary);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:0;line-height:0;display:inline-flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-inline]>[data-app-head-action]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):before{content:"";width:18px;height:18px;-webkit-mask:var(--ovf-icon) center/18px 18px no-repeat;-webkit-mask:var(--ovf-icon) center/18px 18px no-repeat;mask:var(--ovf-icon) center/18px 18px no-repeat;background:currentColor}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content [data-app-head-inline]>[data-app-head-action]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-glass-tiles:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-glass-tile{white-space:normal}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-glass-tiles:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-glass-tile>small{white-space:normal;overflow-wrap:anywhere}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .workspace-content .ui-tile-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>:nth-child(5)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav)){scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .workspace-content .ui-tile-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>:nth-child(5)):has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))>*{flex:none;min-width:0;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .workspace-content .staff-hero-tabs:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .workspace-content .staff-hero-tabs:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tabs:has(>:nth-child(3)){flex-wrap:wrap;width:auto;max-width:100%;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.staff-hero-tabs,.staff-hero-modes):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>:-webkit-any(.advisor-more-tabs,.class-section-tabs)){flex:100%;max-width:100%;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.staff-hero-tabs,.staff-hero-modes):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>:-moz-any(.advisor-more-tabs,.class-section-tabs)){flex:100%;max-width:100%;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.staff-hero-tabs,.staff-hero-modes):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):has(>:is(.advisor-more-tabs,.class-section-tabs)){flex:100%;max-width:100%;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.staff-hero-tabs,.staff-hero-modes):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-webkit-any(.advisor-more-tabs,.class-section-tabs):not(.staff-app-groups){flex-wrap:wrap;width:100%;max-width:100%;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.staff-hero-tabs,.staff-hero-modes):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-moz-any(.advisor-more-tabs,.class-section-tabs):not(.staff-app-groups){flex-wrap:wrap;width:100%;max-width:100%;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.staff-hero-tabs,.staff-hero-modes):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:is(.advisor-more-tabs,.class-section-tabs):not(.staff-app-groups){flex-wrap:wrap;width:100%;max-width:100%;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.staff-hero-tabs,.staff-hero-modes):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-webkit-any(.advisor-more-tabs,.class-section-tabs)>.finance-pill-tab:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *){flex:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.staff-hero-tabs,.staff-hero-modes):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-moz-any(.advisor-more-tabs,.class-section-tabs)>.finance-pill-tab:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *){flex:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.staff-hero-tabs,.staff-hero-modes):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:is(.advisor-more-tabs,.class-section-tabs)>.finance-pill-tab:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups *){flex:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .workspace-content .staff-hero:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-page-hero-copy{flex-wrap:wrap;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .workspace-content .staff-hero:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-page-hero-copy>.finance-page-hero-badge{flex:none;max-width:none;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .workspace-content .staff-hero:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-page-hero-copy>.finance-page-hero-badge .ui-chip{white-space:nowrap}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.att-entry:not(.att-hub),.staff-timetable){--ds-fs-3xs:9px;--ds-fs-2xs:10px;--ds-fs-xs:11px;--ds-fs-sm:12px;--ds-fs-md:13px;--ds-fs-base:14px;--ds-fs-ml:15px;--ds-fs-lg:16px;--ds-fs-lx:18px;--ds-fs-xl:20px;--ds-fs-2xl:24px;--ds-fs-3xl:28px;--ds-fs-4xl:32px;--ds-fs-5xl:40px;--ds-fs-6xl:48px;--legacy-fs-7_52:7.52px;--legacy-fs-8:8px;--legacy-fs-9_28:9.28px;--legacy-fs-9_5:9.5px;--legacy-fs-9_92:9.92px;--legacy-fs-10_24:10.24px;--legacy-fs-10_4:10.4px;--legacy-fs-10_5:10.5px;--legacy-fs-10_88:10.88px;--legacy-fs-11_04:11.04px;--legacy-fs-11_2:11.2px;--legacy-fs-11_5:11.5px;--legacy-fs-11_52:11.52px;--legacy-fs-11_68:11.68px;--legacy-fs-11_84:11.84px;--legacy-fs-12_16:12.16px;--legacy-fs-12_48:12.48px;--legacy-fs-12_5:12.5px;--legacy-fs-12_64:12.64px;--legacy-fs-12_8:12.8px;--legacy-fs-13_12:13.12px;--legacy-fs-13_28:13.28px;--legacy-fs-13_44:13.44px;--legacy-fs-13_5:13.5px;--legacy-fs-13_6:13.6px;--legacy-fs-13_76:13.76px;--legacy-fs-14_08:14.08px;--legacy-fs-14_4:14.4px;--legacy-fs-14_5:14.5px;--legacy-fs-14_72:14.72px;--legacy-fs-15_2:15.2px;--legacy-fs-15_5:15.5px;--legacy-fs-15_68:15.68px;--legacy-fs-16_5:16.5px;--legacy-fs-16_8:16.8px;--legacy-fs-17:17px;--legacy-fs-17_6:17.6px;--legacy-fs-17_92:17.92px;--legacy-fs-18_08:18.08px;--legacy-fs-18_4:18.4px;--legacy-fs-19:19px;--legacy-fs-19_2:19.2px;--legacy-fs-20_8:20.8px;--legacy-fs-21:21px;--legacy-fs-21_6:21.6px;--legacy-fs-22:22px;--legacy-fs-22_4:22.4px;--legacy-fs-23:23px;--legacy-fs-23_2:23.2px;--legacy-fs-25_6:25.6px;--legacy-fs-26:26px;--legacy-fs-28_8:28.8px;--legacy-fs-29_6:29.6px;--legacy-fs-34:34px;--legacy-fs-42:42px;--r-tag:6px;--r-control:10px;--r-button:10px;--r-inset:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.att-entry:not(.att-hub),.staff-timetable){--ds-fs-3xs:9px;--ds-fs-2xs:10px;--ds-fs-xs:11px;--ds-fs-sm:12px;--ds-fs-md:13px;--ds-fs-base:14px;--ds-fs-ml:15px;--ds-fs-lg:16px;--ds-fs-lx:18px;--ds-fs-xl:20px;--ds-fs-2xl:24px;--ds-fs-3xl:28px;--ds-fs-4xl:32px;--ds-fs-5xl:40px;--ds-fs-6xl:48px;--legacy-fs-7_52:7.52px;--legacy-fs-8:8px;--legacy-fs-9_28:9.28px;--legacy-fs-9_5:9.5px;--legacy-fs-9_92:9.92px;--legacy-fs-10_24:10.24px;--legacy-fs-10_4:10.4px;--legacy-fs-10_5:10.5px;--legacy-fs-10_88:10.88px;--legacy-fs-11_04:11.04px;--legacy-fs-11_2:11.2px;--legacy-fs-11_5:11.5px;--legacy-fs-11_52:11.52px;--legacy-fs-11_68:11.68px;--legacy-fs-11_84:11.84px;--legacy-fs-12_16:12.16px;--legacy-fs-12_48:12.48px;--legacy-fs-12_5:12.5px;--legacy-fs-12_64:12.64px;--legacy-fs-12_8:12.8px;--legacy-fs-13_12:13.12px;--legacy-fs-13_28:13.28px;--legacy-fs-13_44:13.44px;--legacy-fs-13_5:13.5px;--legacy-fs-13_6:13.6px;--legacy-fs-13_76:13.76px;--legacy-fs-14_08:14.08px;--legacy-fs-14_4:14.4px;--legacy-fs-14_5:14.5px;--legacy-fs-14_72:14.72px;--legacy-fs-15_2:15.2px;--legacy-fs-15_5:15.5px;--legacy-fs-15_68:15.68px;--legacy-fs-16_5:16.5px;--legacy-fs-16_8:16.8px;--legacy-fs-17:17px;--legacy-fs-17_6:17.6px;--legacy-fs-17_92:17.92px;--legacy-fs-18_08:18.08px;--legacy-fs-18_4:18.4px;--legacy-fs-19:19px;--legacy-fs-19_2:19.2px;--legacy-fs-20_8:20.8px;--legacy-fs-21:21px;--legacy-fs-21_6:21.6px;--legacy-fs-22:22px;--legacy-fs-22_4:22.4px;--legacy-fs-23:23px;--legacy-fs-23_2:23.2px;--legacy-fs-25_6:25.6px;--legacy-fs-26:26px;--legacy-fs-28_8:28.8px;--legacy-fs-29_6:29.6px;--legacy-fs-34:34px;--legacy-fs-42:42px;--r-tag:6px;--r-control:10px;--r-button:10px;--r-inset:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.att-entry:not(.att-hub),.staff-timetable){--ds-fs-3xs:9px;--ds-fs-2xs:10px;--ds-fs-xs:11px;--ds-fs-sm:12px;--ds-fs-md:13px;--ds-fs-base:14px;--ds-fs-ml:15px;--ds-fs-lg:16px;--ds-fs-lx:18px;--ds-fs-xl:20px;--ds-fs-2xl:24px;--ds-fs-3xl:28px;--ds-fs-4xl:32px;--ds-fs-5xl:40px;--ds-fs-6xl:48px;--legacy-fs-7_52:7.52px;--legacy-fs-8:8px;--legacy-fs-9_28:9.28px;--legacy-fs-9_5:9.5px;--legacy-fs-9_92:9.92px;--legacy-fs-10_24:10.24px;--legacy-fs-10_4:10.4px;--legacy-fs-10_5:10.5px;--legacy-fs-10_88:10.88px;--legacy-fs-11_04:11.04px;--legacy-fs-11_2:11.2px;--legacy-fs-11_5:11.5px;--legacy-fs-11_52:11.52px;--legacy-fs-11_68:11.68px;--legacy-fs-11_84:11.84px;--legacy-fs-12_16:12.16px;--legacy-fs-12_48:12.48px;--legacy-fs-12_5:12.5px;--legacy-fs-12_64:12.64px;--legacy-fs-12_8:12.8px;--legacy-fs-13_12:13.12px;--legacy-fs-13_28:13.28px;--legacy-fs-13_44:13.44px;--legacy-fs-13_5:13.5px;--legacy-fs-13_6:13.6px;--legacy-fs-13_76:13.76px;--legacy-fs-14_08:14.08px;--legacy-fs-14_4:14.4px;--legacy-fs-14_5:14.5px;--legacy-fs-14_72:14.72px;--legacy-fs-15_2:15.2px;--legacy-fs-15_5:15.5px;--legacy-fs-15_68:15.68px;--legacy-fs-16_5:16.5px;--legacy-fs-16_8:16.8px;--legacy-fs-17:17px;--legacy-fs-17_6:17.6px;--legacy-fs-17_92:17.92px;--legacy-fs-18_08:18.08px;--legacy-fs-18_4:18.4px;--legacy-fs-19:19px;--legacy-fs-19_2:19.2px;--legacy-fs-20_8:20.8px;--legacy-fs-21:21px;--legacy-fs-21_6:21.6px;--legacy-fs-22:22px;--legacy-fs-22_4:22.4px;--legacy-fs-23:23px;--legacy-fs-23_2:23.2px;--legacy-fs-25_6:25.6px;--legacy-fs-26:26px;--legacy-fs-28_8:28.8px;--legacy-fs-29_6:29.6px;--legacy-fs-34:34px;--legacy-fs-42:42px;--r-tag:6px;--r-control:10px;--r-button:10px;--r-inset:10px}html:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app){-moz-text-size-adjust:100%;text-size-adjust:100%}:where(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app,body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app)>dialog) :where(small){font-size:var(--ds-fs-sm)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile{border:1px solid var(--sa-auth-card-border);background:var(--sa-surface);box-shadow:none;border-radius:16px;padding:0;position:relative;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile:before{content:"";background:var(--sa-brand-strip);height:4px;position:absolute;top:0;bottom:auto;left:0;right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-card{color:var(--sa-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 14px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-card:after{content:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-photo{border:3px solid var(--sa-surface);background:var(--sa-avatar);color:var(--sa-on-primary);box-shadow:var(--sa-photo-shadow);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-copy h1:-webkit-any(h1,[data-fapp-title]){color:var(--sa-navy);font-size:var(--ds-fs-xl)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-copy h1:-moz-any(h1,[data-fapp-title]){color:var(--sa-navy);font-size:var(--ds-fs-xl)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-copy h1:is(h1,[data-fapp-title]){color:var(--sa-navy);font-size:var(--ds-fs-xl)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile :-webkit-any(.fapp-profile-role,.fapp-profile-meta){color:var(--sa-muted);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile :-moz-any(.fapp-profile-role,.fapp-profile-meta){color:var(--sa-muted);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile :is(.fapp-profile-role,.fapp-profile-meta){color:var(--sa-muted);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-go{border:1px solid var(--sa-teal-border);background:var(--sa-teal-tint);color:var(--sa-primary-text);border-radius:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts{border-top:1px solid var(--sa-border);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts li{background:0 0;border:0;border-radius:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts li+li{border-left:1px solid var(--sa-border)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts :-webkit-any(li:not(:has(>.fapp-profile-count-item)),.fapp-profile-count-item){text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column-reverse;justify-content:center;align-items:center;gap:3px;width:100%;padding:10px 4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts :-moz-any(li:not(:has(>.fapp-profile-count-item)),.fapp-profile-count-item){text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column-reverse;justify-content:center;align-items:center;gap:3px;width:100%;padding:10px 4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts :is(li:not(:has(>.fapp-profile-count-item)),.fapp-profile-count-item){text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column-reverse;justify-content:center;align-items:center;gap:3px;width:100%;padding:10px 4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts small{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts strong{color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);font-variant-numeric:tabular-nums;line-height:1.15}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts li:-webkit-any([data-tone=bad],[data-tone=good]){border-color:var(--sa-border);background:0 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts li:-moz-any([data-tone=bad],[data-tone=good]){border-color:var(--sa-border);background:0 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts li:is([data-tone=bad],[data-tone=good]){border-color:var(--sa-border);background:0 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts li[data-tone=bad] strong{color:var(--sa-red-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-counts li[data-tone=good] strong{color:var(--sa-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .atlas-home :is(.atlas-kicker,.atlas-heading p,.atlas-heading h1>span,.atlas-section-label,.atlas-launch h2,.atlas-orbits,.atlas-compass,.atlas-footer,.atlas-rail-help,.atlas-rail-caption,.atlas-task small,.atlas-go,.atlas-task-arrow){display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .atlas-home .atlas-heading{margin-bottom:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .atlas-home .atlas-heading h1{color:var(--sa-text);font-size:var(--ds-fs-xl);letter-spacing:0;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .atlas-home .atlas-intro{margin-bottom:16px;display:block}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .atlas-home .atlas-launch.atlas-launch{color:var(--sa-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .atlas-home .atlas-shortcuts button{border:1px solid var(--sa-border);background:var(--sa-surface);color:var(--sa-text);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .atlas-home .atlas-shortcuts svg{color:var(--sa-primary-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .atlas-home .atlas-directory-head h2{color:var(--sa-text);font-size:var(--ds-fs-xl);letter-spacing:0;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .atlas-home .atlas-task{min-height:52px;padding:10px 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.staff-app-groups .finance-pill-tab,.atlas-home .atlas-category-tab,.staff-mode-switch>*){border:1px solid var(--sa-border);background:var(--sa-surface);min-height:40px;color:var(--sa-muted);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:8px;padding:8px 16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.staff-app-groups .finance-pill-tab:-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active),.atlas-home .atlas-category-tab.is-selected,.staff-mode-switch>:-webkit-any(.active,[aria-pressed=true])){border-color:var(--sa-primary);background:var(--sa-primary);color:var(--sa-on-primary);box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.staff-app-groups .finance-pill-tab:-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active),.atlas-home .atlas-category-tab.is-selected,.staff-mode-switch>:-moz-any(.active,[aria-pressed=true])){border-color:var(--sa-primary);background:var(--sa-primary);color:var(--sa-on-primary);box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.staff-app-groups .finance-pill-tab:is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active),.atlas-home .atlas-category-tab.is-selected,.staff-mode-switch>:is(.active,[aria-pressed=true])){border-color:var(--sa-primary);background:var(--sa-primary);color:var(--sa-on-primary);box-shadow:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.atlas-home .atlas-category-tab.is-selected,.staff-mode-switch>:-webkit-any(.active,[aria-pressed=true])) :-webkit-any(small,svg,span){color:var(--sa-on-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.atlas-home .atlas-category-tab.is-selected,.staff-mode-switch>:-moz-any(.active,[aria-pressed=true])) :-moz-any(small,svg,span){color:var(--sa-on-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.atlas-home .atlas-category-tab.is-selected,.staff-mode-switch>:is(.active,[aria-pressed=true])) :is(small,svg,span){color:var(--sa-on-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-mode-switch{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-mode-switch>*{min-width:44px;padding:8px 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-mode-switch svg{flex:none;width:16px;height:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.gc-column-fill,.gc-bar-fill,.gc-spread-box,.gc-legend i,.gc-legend-item i){box-shadow:none!important;background-image:none!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.finance-pill-count,.finance-count-pill,.s3e-count)[data-zero]{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.finance-pill-count,.finance-count-pill,.s3e-count)[data-zero]{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.finance-pill-count,.finance-count-pill,.s3e-count)[data-zero]{display:none}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app)>dialog :-webkit-any(.finance-pill-count,.finance-count-pill,.s3e-count)[data-zero]{display:none}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app)>dialog :-moz-any(.finance-pill-count,.finance-count-pill,.s3e-count)[data-zero]{display:none}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app)>dialog :is(.finance-pill-count,.finance-count-pill,.s3e-count)[data-zero]{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card :-webkit-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card :-moz-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card :is(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.finance-card *){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:none;border-radius:16px;gap:0;padding:0 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.finance-card *){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:none;border-radius:16px;gap:0;padding:0 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.finance-card *){border:1px solid var(--sa-border);background:var(--sa-surface);box-shadow:none;border-radius:16px;gap:0;padding:0 12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-webkit-any(.staff-ui-choice,.staff-ui-panel,li){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-moz-any(.staff-ui-choice,.staff-ui-panel,li){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:is(.staff-ui-choice,.staff-ui-panel,li){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-webkit-any(.staff-ui-choice,.staff-ui-panel,li):-webkit-any(.staff-ui-choice,.staff-ui-panel){padding:12px 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-moz-any(.staff-ui-choice,.staff-ui-panel,li):-moz-any(.staff-ui-choice,.staff-ui-panel){padding:12px 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:is(.staff-ui-choice,.staff-ui-panel,li):is(.staff-ui-choice,.staff-ui-panel){padding:12px 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-webkit-any(.staff-ui-choice,.staff-ui-panel,li)+:-webkit-any(.staff-ui-choice,.staff-ui-panel,li){border-top:1px solid var(--sa-border)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-moz-any(.staff-ui-choice,.staff-ui-panel,li)+:-moz-any(.staff-ui-choice,.staff-ui-panel,li){border-top:1px solid var(--sa-border)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:is(.staff-ui-choice,.staff-ui-panel,li)+:is(.staff-ui-choice,.staff-ui-panel,li){border-top:1px solid var(--sa-border)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] ul.finance-grid-cards:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>li>.finance-list-row{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps :-webkit-any(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface);height:auto;min-height:90px;box-shadow:none;text-align:center;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps :-moz-any(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface);height:auto;min-height:90px;box-shadow:none;text-align:center;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps :is(.ui-tile-grid,.staff-hz-scroll)>.ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface);height:auto;min-height:90px;box-shadow:none;text-align:center;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:88px;min-height:84px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:88px;min-height:84px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:88px;min-height:84px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-icon:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-radius:12px;width:38px;height:38px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-icon:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-radius:12px;width:38px;height:38px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-icon:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-radius:12px;width:38px;height:38px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-icon svg:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-icon svg:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-icon svg:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-text:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){flex:none;align-items:center;width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-text:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){flex:none;align-items:center;width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-text:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){flex:none;align-items:center;width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-title:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--sa-text);text-align:center;-webkit-line-clamp:unset;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.3;display:block;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-title:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--sa-text);text-align:center;-webkit-line-clamp:unset;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.3;display:block;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-title:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--sa-text);text-align:center;-webkit-line-clamp:unset;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.3;display:block;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav .ui-tile-title:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav .ui-tile-title:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav .ui-tile-title:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav .ui-tile-title:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){text-overflow:clip;-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav .ui-tile-title:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){text-overflow:clip;-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav .ui-tile-title:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){text-overflow:clip;-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-home .staff-apps.staff-apps:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-home .staff-apps.staff-apps:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-home .staff-apps.staff-apps:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-icon:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:0 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-icon:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:0 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .ui-tile.is-nav .ui-tile-icon:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:0 0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-photo.fapp-profile-photo{border-radius:16px;width:68px;height:86px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-photo img{object-fit:cover;object-position:50% 15%}}@media screen and (max-width:360px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .fapp-profile.fapp-profile .fapp-profile-photo.fapp-profile-photo{width:60px;height:76px}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-empty,.ui-empty):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){text-align:center;background:0 0;border:0;border-radius:0;padding:40px 24px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-empty,.ui-empty):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){text-align:center;background:0 0;border:0;border-radius:0;padding:40px 24px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-empty,.ui-empty):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){text-align:center;background:0 0;border:0;border-radius:0;padding:40px 24px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:-webkit-any(td *,.ds-table-empty *)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:minmax(0,1fr);place-items:start center;gap:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:-moz-any(td *,.ds-table-empty *)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:minmax(0,1fr);place-items:start center;gap:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:is(td *,.ds-table-empty *)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:minmax(0,1fr);place-items:start center;gap:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:-webkit-any(td *,.ds-table-empty *)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{grid-area:auto/1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:-moz-any(td *,.ds-table-empty *)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{grid-area:auto/1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:is(td *,.ds-table-empty *)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{grid-area:auto/1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:-webkit-any(td *,.ds-table-empty *)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-empty-icon{border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:-moz-any(td *,.ds-table-empty *)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-empty-icon{border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:is(td *,.ds-table-empty *)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-empty-icon{border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:-webkit-any(td *,.ds-table-empty *)):not(:-webkit-any(.finance-empty-error,.finance-empty-setup)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-empty-icon{background:var(--sa-surface-2);color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:-moz-any(td *,.ds-table-empty *)):not(:-moz-any(.finance-empty-error,.finance-empty-setup)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-empty-icon{background:var(--sa-surface-2);color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:is(td *,.ds-table-empty *)):not(:is(.finance-empty-error,.finance-empty-setup)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-empty-icon{background:var(--sa-surface-2);color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:-webkit-any(td *,.ds-table-empty *)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-empty-icon svg{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:-moz-any(td *,.ds-table-empty *)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-empty-icon svg{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:is(td *,.ds-table-empty *)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-empty-icon svg{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:-webkit-any(td *,.ds-table-empty *)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) h2{text-align:center;font-size:var(--ds-fs-lg);margin:0 0 6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:-moz-any(td *,.ds-table-empty *)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) h2{text-align:center;font-size:var(--ds-fs-lg);margin:0 0 6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:is(td *,.ds-table-empty *)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) h2{text-align:center;font-size:var(--ds-fs-lg);margin:0 0 6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:-webkit-any(td *,.ds-table-empty *)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-empty-action{justify-content:center;justify-self:center;margin-top:14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:-moz-any(td *,.ds-table-empty *)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-empty-action{justify-content:center;justify-self:center;margin-top:14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty.finance-empty-app:not(:is(td *,.ds-table-empty *)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .finance-empty-action{justify-content:center;justify-self:center;margin-top:14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty h2:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);margin:0 0 6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty h2:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);margin:0 0 6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty h2:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);margin:0 0 6px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty-body:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){max-width:280px;color:var(--sa-muted);font-size:var(--ds-fs-base);margin:0 auto;line-height:1.45}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty-body:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){max-width:280px;color:var(--sa-muted);font-size:var(--ds-fs-base);margin:0 auto;line-height:1.45}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-empty-body:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){max-width:280px;color:var(--sa-muted);font-size:var(--ds-fs-base);margin:0 auto;line-height:1.45}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card:has(>:-webkit-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards),>div>:-webkit-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card:has(>:-moz-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards),>div>:-moz-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card:has(>:is(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards),>div>:is(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card:has(>:-webkit-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards),>div>:-webkit-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *)>:-webkit-any(.finance-card-head,.finance-card-title,h3,h2){margin-bottom:8px;padding:0 2px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card:has(>:-moz-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards),>div>:-moz-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *)>:-moz-any(.finance-card-head,.finance-card-title,h3,h2){margin-bottom:8px;padding:0 2px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card:has(>:is(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards),>div>:is(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *)>:is(.finance-card-head,.finance-card-title,h3,h2){margin-bottom:8px;padding:0 2px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card:has(>:-webkit-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.finance-count-pill,.finance-pill-count){color:var(--sa-muted);font-size:var(--ds-fs-md);background:0 0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card:has(>:-moz-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.finance-count-pill,.finance-pill-count){color:var(--sa-muted);font-size:var(--ds-fs-md);background:0 0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card:has(>:is(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.finance-count-pill,.finance-pill-count){color:var(--sa-muted);font-size:var(--ds-fs-md);background:0 0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:-webkit-any(.finance-card *,.s3e-card-full *)){background:0 0;border:0;border-radius:0;gap:8px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:-moz-any(.finance-card *,.s3e-card-full *)){background:0 0;border:0;border-radius:0;gap:8px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:is(.finance-card *,.s3e-card-full *)){background:0 0;border:0;border-radius:0;gap:8px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card :-webkit-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *){gap:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card :-moz-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *){gap:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .finance-card :is(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *){gap:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *)>:-webkit-any(.staff-ui-choice,.staff-ui-panel,li){border:1px solid var(--sa-auth-row-border);background:var(--sa-surface);border-radius:12px;padding:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *)>:-moz-any(.staff-ui-choice,.staff-ui-panel,li){border:1px solid var(--sa-auth-row-border);background:var(--sa-surface);border-radius:12px;padding:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *)>:is(.staff-ui-choice,.staff-ui-panel,li){border:1px solid var(--sa-auth-row-border);background:var(--sa-surface);border-radius:12px;padding:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *)>:-webkit-any(.staff-ui-choice,.staff-ui-panel,li)+:-webkit-any(.staff-ui-choice,.staff-ui-panel,li){border-top:1px solid var(--sa-auth-row-border)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *)>:-moz-any(.staff-ui-choice,.staff-ui-panel,li)+:-moz-any(.staff-ui-choice,.staff-ui-panel,li){border-top:1px solid var(--sa-auth-row-border)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.staff-ui-choice-grid,.staff-ui-card-grid,ul.finance-grid-cards):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *)>:is(.staff-ui-choice,.staff-ui-panel,li)+:is(.staff-ui-choice,.staff-ui-panel,li){border-top:1px solid var(--sa-auth-row-border)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] ul.finance-grid-cards:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *)>li>.finance-list-row{padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] ul.finance-grid-cards:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *)>li>.finance-list-row{padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone].staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] ul.finance-grid-cards:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.s3e-card-full *)>li>.finance-list-row{padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-filterbar,.ds-filters-sheet,.staff-ui-inline-fields):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-filterbar,.ds-filters-sheet,.staff-ui-inline-fields):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-filterbar,.ds-filters-sheet,.staff-ui-inline-fields):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@supports selector(:has(+ *)){@media screen and (min-width:360px) and (max-width:599px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.ds-filters-sheet .ds-filters-more,.finance-filterbar>.finance-filter-fields,.staff-ui-inline-fields,.att-filters):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.ds-filters-sheet .ds-filters-more,.finance-filterbar>.finance-filter-fields,.staff-ui-inline-fields,.att-filters):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.ds-filters-sheet .ds-filters-more,.finance-filterbar>.finance-filter-fields,.staff-ui-inline-fields,.att-filters):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.ds-filters-sheet .ds-filters-more,.finance-filterbar>.finance-filter-fields,.staff-ui-inline-fields,.att-filters):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{grid-column:auto;min-width:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.ds-filters-sheet .ds-filters-more,.finance-filterbar>.finance-filter-fields,.staff-ui-inline-fields,.att-filters):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{grid-column:auto;min-width:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.ds-filters-sheet .ds-filters-more,.finance-filterbar>.finance-filter-fields,.staff-ui-inline-fields,.att-filters):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>*{grid-column:auto;min-width:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.ds-filters-sheet .ds-filters-more,.finance-filterbar>.finance-filter-fields,.staff-ui-inline-fields,.att-filters):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-webkit-any(:has(input[type=search],input[type=text],input[type=file],input:not([type]),textarea),:only-child,.ds-filters-extra-slot,.ds-filters-search){grid-column:1/-1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.ds-filters-sheet .ds-filters-more,.finance-filterbar>.finance-filter-fields,.staff-ui-inline-fields,.att-filters):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-moz-any(:has(input[type=search],input[type=text],input[type=file],input:not([type]),textarea),:only-child,.ds-filters-extra-slot,.ds-filters-search){grid-column:1/-1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.ds-filters-sheet .ds-filters-more,.finance-filterbar>.finance-filter-fields,.staff-ui-inline-fields,.att-filters):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:is(:has(input[type=search],input[type=text],input[type=file],input:not([type]),textarea),:only-child,.ds-filters-extra-slot,.ds-filters-search){grid-column:1/-1}}}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.ds-field,.staff-ui-inline-field,.att-field)>span:first-child:not(:only-child){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.ds-field,.staff-ui-inline-field,.att-field)>span:first-child:not(:only-child){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.ds-field,.staff-ui-inline-field,.att-field)>span:first-child:not(:only-child){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.ds-field,.staff-ui-inline-field,.att-field){gap:0;position:relative}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.ds-field,.staff-ui-inline-field,.att-field){gap:0;position:relative}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.ds-field,.staff-ui-inline-field,.att-field){gap:0;position:relative}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.ds-field,.staff-ui-inline-field,.att-field):has(>span:first-child:not(:only-child)):not(:-webkit-any(.ds-filters-search,.staff-ui-search,.atlas-search) *){height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.ds-field,.staff-ui-inline-field,.att-field):has(>span:first-child:not(:only-child)):not(:-moz-any(.ds-filters-search,.staff-ui-search,.atlas-search) *){height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.ds-field,.staff-ui-inline-field,.att-field):has(>span:first-child:not(:only-child)):not(:is(.ds-filters-search,.staff-ui-search,.atlas-search) *){height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0;display:grid}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero-row2:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.staff-hero-pickers,.ui-toolbar)>:-webkit-any(.acad-field,.finance-field,.ui-pick):has(.ui-select-trigger,[role=combobox],select,input[type=search],input[type=text]){flex:100%;align-items:center;gap:0;width:100%;min-width:0;max-width:none;padding-left:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero-row2:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.staff-hero-pickers,.ui-toolbar)>:-moz-any(.acad-field,.finance-field,.ui-pick):has(.ui-select-trigger,[role=combobox],select,input[type=search],input[type=text]){flex:100%;align-items:center;gap:0;width:100%;min-width:0;max-width:none;padding-left:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero-row2:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.staff-hero-pickers,.ui-toolbar)>:is(.acad-field,.finance-field,.ui-pick):has(.ui-select-trigger,[role=combobox],select,input[type=search],input[type=text]){flex:100%;align-items:center;gap:0;width:100%;min-width:0;max-width:none;padding-left:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero-row2:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-pickers>.ui-toolbar:has(>:-webkit-any(.acad-field,.finance-field,.ui-pick):has(.ui-select-trigger,[role=combobox],select,input[type=search],input[type=text])){flex:100%;width:100%;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero-row2:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-pickers>.ui-toolbar:has(>:-moz-any(.acad-field,.finance-field,.ui-pick):has(.ui-select-trigger,[role=combobox],select,input[type=search],input[type=text])){flex:100%;width:100%;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero-row2:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-pickers>.ui-toolbar:has(>:is(.acad-field,.finance-field,.ui-pick):has(.ui-select-trigger,[role=combobox],select,input[type=search],input[type=text])){flex:100%;width:100%;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero-row2:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.staff-hero-pickers,.ui-toolbar)>:-webkit-any(.acad-field,.finance-field,.ui-pick):has(.ui-select-trigger,[role=combobox],select,input[type=search],input[type=text])>:-webkit-any(span,label):first-child:not(:only-child){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero-row2:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.staff-hero-pickers,.ui-toolbar)>:-moz-any(.acad-field,.finance-field,.ui-pick):has(.ui-select-trigger,[role=combobox],select,input[type=search],input[type=text])>:-moz-any(span,label):first-child:not(:only-child){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero-row2:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.staff-hero-pickers,.ui-toolbar)>:is(.acad-field,.finance-field,.ui-pick):has(.ui-select-trigger,[role=combobox],select,input[type=search],input[type=text])>:is(span,label):first-child:not(:only-child){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero-row2:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.staff-hero-pickers,.ui-toolbar)>:-webkit-any(.acad-field,.finance-field,.ui-pick):has(.ui-select-trigger,[role=combobox],select,input[type=search],input[type=text]) :-webkit-any(.ui-select,.ui-combobox,.ui-select-trigger,select,input){flex:auto;width:100%;min-width:0;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero-row2:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.staff-hero-pickers,.ui-toolbar)>:-moz-any(.acad-field,.finance-field,.ui-pick):has(.ui-select-trigger,[role=combobox],select,input[type=search],input[type=text]) :-moz-any(.ui-select,.ui-combobox,.ui-select-trigger,select,input){flex:auto;width:100%;min-width:0;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .workspace-content .staff-hero-row2:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.staff-hero-pickers,.ui-toolbar)>:is(.acad-field,.finance-field,.ui-pick):has(.ui-select-trigger,[role=combobox],select,input[type=search],input[type=text]) :is(.ui-select,.ui-combobox,.ui-select-trigger,select,input){flex:auto;width:100%;min-width:0;max-width:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(select,.ui-select-trigger,[role=combobox],input[type=search],input[type=text],input:not([type])):not(:-webkit-any(.staff-ui-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg)) *){border:1px solid var(--sa-border);background:var(--sa-surface);width:100%;min-height:0;color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);box-shadow:none;text-overflow:ellipsis;border-radius:12px;padding:11px 13px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(select,.ui-select-trigger,[role=combobox],input[type=search],input[type=text],input:not([type])):not(:-moz-any(.staff-ui-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg)) *){border:1px solid var(--sa-border);background:var(--sa-surface);width:100%;min-height:0;color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);box-shadow:none;text-overflow:ellipsis;border-radius:12px;padding:11px 13px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(select,.ui-select-trigger,[role=combobox],input[type=search],input[type=text],input:not([type])):not(:is(.staff-ui-search,.ds-filters-search,.atlas-search,.ds-field:has(>svg)) *){border:1px solid var(--sa-border);background:var(--sa-surface);width:100%;min-height:0;color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);box-shadow:none;text-overflow:ellipsis;border-radius:12px;padding:11px 13px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;background-image:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;background-image:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;background-image:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-webkit-any(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(select,input):focus{border-color:var(--sa-primary);outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :-moz-any(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(select,input):focus{border-color:var(--sa-primary);outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] :is(.ds-filters-sheet .ds-filters-more,.staff-hero-row2,.finance-filterbar,.staff-ui-inline-fields,.att-filters):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(select,input):focus{border-color:var(--sa-primary);outline:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(:-webkit-any(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:-webkit-any(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:-webkit-any(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){scrollbar-width:none;border-bottom:1px solid var(--sa-border);flex-wrap:nowrap;gap:22px;margin-bottom:0;padding:4px 0 0;overflow-x:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(:-moz-any(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:-moz-any(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:-moz-any(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){scrollbar-width:none;border-bottom:1px solid var(--sa-border);flex-wrap:nowrap;gap:22px;margin-bottom:0;padding:4px 0 0;overflow-x:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(:is(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:is(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:is(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){scrollbar-width:none;border-bottom:1px solid var(--sa-border);flex-wrap:nowrap;gap:22px;margin-bottom:0;padding:4px 0 0;overflow-x:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(:-webkit-any(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:-webkit-any(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:-webkit-any(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab{min-height:0;box-shadow:none;color:var(--sa-muted);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-semibold);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:10px 0 12px;position:relative}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(:-moz-any(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:-moz-any(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:-moz-any(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab{min-height:0;box-shadow:none;color:var(--sa-muted);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-semibold);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:10px 0 12px;position:relative}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(:is(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:is(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:is(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab{min-height:0;box-shadow:none;color:var(--sa-muted);font-size:var(--ds-fs-ml);font-weight:var(--ds-fw-semibold);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:10px 0 12px;position:relative}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(:-webkit-any(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:-webkit-any(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:-webkit-any(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab:-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){box-shadow:none;background:0 0;color:var(--sa-primary)!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(:-moz-any(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:-moz-any(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:-moz-any(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab:-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){box-shadow:none;background:0 0;color:var(--sa-primary)!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(:is(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:is(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:is(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab:is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active){box-shadow:none;background:0 0;color:var(--sa-primary)!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(:-webkit-any(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:-webkit-any(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:-webkit-any(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab:-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active) :-webkit-any(strong,span,b,small,svg){color:var(--sa-primary)!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(:-moz-any(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:-moz-any(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:-moz-any(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab:-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active) :-moz-any(strong,span,b,small,svg){color:var(--sa-primary)!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(:is(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:is(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:is(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab:is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active) :is(strong,span,b,small,svg){color:var(--sa-primary)!important}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(:-webkit-any(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:-webkit-any(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:-webkit-any(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab:-webkit-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active):after{content:"";background:var(--sa-primary);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(:-moz-any(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:-moz-any(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:-moz-any(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab:-moz-any([aria-selected=true],[aria-current=page],[aria-pressed=true],.active):after{content:"";background:var(--sa-primary);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(:is(.staff-hero-tabs,.staff-hero:not(:has(>.staff-hero-tabs>.finance-pill-tabs))>.staff-hero-row2>.staff-hero-modes,.cp-workspace>.cp-tabs)>.finance-pill-tabs:first-child,:is(.finance-app,.record-drawer)>.finance-pill-tabs.finance-tabs-underline):has(>.finance-pill-tab+.finance-pill-tab):not(:is(.staff-app-groups,.advisor-more-tabs,.class-section-tabs)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.finance-pill-tab:is([aria-selected=true],[aria-current=page],[aria-pressed=true],.active):after{content:"";background:var(--sa-primary);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tabs:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups)>.finance-pill-tab{min-height:32px;font-size:var(--ds-fs-md);padding:6px 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tabs:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups)>.finance-pill-tab{min-height:32px;font-size:var(--ds-fs-md);padding:6px 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-pill-tabs:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(.staff-app-groups)>.finance-pill-tab{min-height:32px;font-size:var(--ds-fs-md);padding:6px 14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){gap:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){gap:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){gap:12px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card .s3e-card-toggle:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:auto;height:auto;color:var(--sa-muted);background:0 0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card .s3e-card-toggle:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:auto;height:auto;color:var(--sa-muted);background:0 0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-card .s3e-card-toggle:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:auto;height:auto;color:var(--sa-muted);background:0 0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-status>:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 10px;display:inline-flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-status>:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 10px;display:inline-flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .s3e-head .s3e-status>:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 10px;display:inline-flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-meta:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);flex-wrap:wrap;order:0;align-items:baseline;gap:8px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-meta:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);flex-wrap:wrap;order:0;align-items:baseline;gap:8px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-meta:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);flex-wrap:wrap;order:0;align-items:baseline;gap:8px;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-code:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-code:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-code:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-type:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-type:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-type:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-weight:var(--ds-fw-semibold)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-title:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-regular);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:unset;order:1;line-height:1.3;display:block}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-title:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-regular);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:unset;order:1;line-height:1.3;display:block}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-title:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-regular);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:unset;order:1;line-height:1.3;display:block}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-sub:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);order:2}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-sub:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);order:2}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name-sub:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);order:2}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app a.course-name:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)),.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name a:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);text-decoration:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app a.course-name:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)),.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name a:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);text-decoration:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app a.course-name:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)),.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .course-name a:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);text-decoration:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(a,button) .course-name-title:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);text-decoration:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(a,button) .course-name-title:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);text-decoration:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(a,button) .course-name-title:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-text);text-decoration:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-ui-choice:has(>.course-name)>small:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-ui-choice:has(>.course-name)>small:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-ui-choice:has(>.course-name)>small:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .att-entry.att-hub .att-class:has(>.course-name):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){text-align:left;align-items:stretch}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .att-entry.att-hub .att-class:has(>.course-name):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){text-align:left;align-items:stretch}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .att-entry.att-hub .att-class:has(>.course-name):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){text-align:left;align-items:stretch}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) :-webkit-any(fieldset.leave-type-list,fieldset.leave-duration-chips){border:0;min-width:0;margin:0;padding:0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) :-moz-any(fieldset.leave-type-list,fieldset.leave-duration-chips){border:0;min-width:0;margin:0;padding:0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) :is(fieldset.leave-type-list,fieldset.leave-duration-chips){border:0;min-width:0;margin:0;padding:0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) :-webkit-any(fieldset.leave-type-list,fieldset.leave-duration-chips)>legend{color:var(--sa-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);margin:0 0 6px;padding:0;display:block}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) :-moz-any(fieldset.leave-type-list,fieldset.leave-duration-chips)>legend{color:var(--sa-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);margin:0 0 6px;padding:0;display:block}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) :is(fieldset.leave-type-list,fieldset.leave-duration-chips)>legend{color:var(--sa-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);margin:0 0 6px;padding:0;display:block}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-list{border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-list{border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-list{border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row{min-height:44px;color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);cursor:pointer;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex;position:relative}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row{min-height:44px;color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);cursor:pointer;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex;position:relative}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row{min-height:44px;color:var(--sa-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);cursor:pointer;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex;position:relative}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row>span{flex:auto;width:auto;min-width:0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row>span{flex:auto;width:auto;min-width:0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row>span{flex:auto;width:auto;min-width:0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row+.pk-choice-row{border-top:1px solid var(--sa-border)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row+.pk-choice-row{border-top:1px solid var(--sa-border)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row+.pk-choice-row{border-top:1px solid var(--sa-border)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row input[type=radio]{width:18px;height:18px;accent-color:var(--sa-primary);flex:none;margin:0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row input[type=radio]{width:18px;height:18px;accent-color:var(--sa-primary);flex:none;margin:0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row input[type=radio]{width:18px;height:18px;accent-color:var(--sa-primary);flex:none;margin:0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row.is-active{background:var(--sa-tint-teal);color:var(--sa-primary-text);font-weight:var(--ds-fw-semibold)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row.is-active{background:var(--sa-tint-teal);color:var(--sa-primary-text);font-weight:var(--ds-fw-semibold)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice-row.is-active{background:var(--sa-tint-teal);color:var(--sa-primary-text);font-weight:var(--ds-fw-semibold)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choices{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choices{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) .pk-choices{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice{border:1px solid var(--sa-border);background:var(--sa-surface);min-height:40px;color:var(--sa-text-2);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 8px;display:inline-flex;position:relative}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice{border:1px solid var(--sa-border);background:var(--sa-surface);min-height:40px;color:var(--sa-text-2);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 8px;display:inline-flex;position:relative}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice{border:1px solid var(--sa-border);background:var(--sa-surface);min-height:40px;color:var(--sa-text-2);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 8px;display:inline-flex;position:relative}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice.is-active{border-color:var(--sa-primary);background:var(--sa-primary);color:var(--sa-on-primary)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice.is-active{border-color:var(--sa-primary);background:var(--sa-primary);color:var(--sa-on-primary)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice.is-active{border-color:var(--sa-primary);background:var(--sa-primary);color:var(--sa-on-primary)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice:focus-within{box-shadow:0 0 0 3px var(--sa-teal-tint-strong)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice:focus-within{box-shadow:0 0 0 3px var(--sa-teal-tint-strong)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) .pk-choice:focus-within{box-shadow:0 0 0 3px var(--sa-teal-tint-strong)}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) form:has(.leave-type-list)>fieldset>label{text-align:left;color:var(--sa-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);flex-direction:column;align-items:stretch;gap:6px;display:flex}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) form:has(.leave-type-list)>fieldset>label{text-align:left;color:var(--sa-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);flex-direction:column;align-items:stretch;gap:6px;display:flex}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) form:has(.leave-type-list)>fieldset>label{text-align:left;color:var(--sa-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);flex-direction:column;align-items:stretch;gap:6px;display:flex}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-webkit-any(dialog.decision-panel,.finance-dialog[data-app]) form:has(.leave-type-list) :-webkit-any(input:not(:-webkit-any([type=radio],[type=checkbox])),select,textarea,.ui-select-trigger){border:1px solid var(--sa-border);background:var(--sa-surface);min-height:46px;color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-medium);box-shadow:none;border-radius:12px;padding:11px 13px}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :-moz-any(dialog.decision-panel,.finance-dialog[data-app]) form:has(.leave-type-list) :-moz-any(input:not(:-moz-any([type=radio],[type=checkbox])),select,textarea,.ui-select-trigger){border:1px solid var(--sa-border);background:var(--sa-surface);min-height:46px;color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-medium);box-shadow:none;border-radius:12px;padding:11px 13px}body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) :is(dialog.decision-panel,.finance-dialog[data-app]) form:has(.leave-type-list) :is(input:not(:is([type=radio],[type=checkbox])),select,textarea,.ui-select-trigger){border:1px solid var(--sa-border);background:var(--sa-surface);min-height:46px;color:var(--sa-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-medium);box-shadow:none;border-radius:12px;padding:11px 13px}.sapp-view:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *){border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:16px;flex-direction:column;gap:12px;margin:0 0 12px;padding:14px;display:flex}.sapp-view-head:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *){flex-direction:column;gap:2px;display:flex}.sapp-view-head small:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *){color:var(--sa-primary-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.sapp-view-head strong:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *){color:var(--sa-navy);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}.sapp-view-head p:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *){color:var(--sa-muted);font-size:var(--ds-fs-sm);margin:4px 0 0;line-height:1.45}.sapp-view-segment:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *){background:var(--sa-surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.sapp-view-tab:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *){min-height:40px;color:var(--sa-muted);font-family:inherit;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:8px 12px}.sapp-view-tab.is-active:is(body:has(.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app) *){background:var(--sa-primary);color:var(--sa-on-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-notes:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){white-space:normal;flex-flow:column;flex:100%;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-notes:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){white-space:normal;flex-flow:column;flex:100%;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-notes:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){white-space:normal;flex-flow:column;flex:100%;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-note-chip:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:auto;max-width:100%;height:auto;min-height:0;box-shadow:none;color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;flex:none;padding:0;line-height:1.45;display:block}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-note-chip:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:auto;max-width:100%;height:auto;min-height:0;box-shadow:none;color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;flex:none;padding:0;line-height:1.45;display:block}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-note-chip:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:auto;max-width:100%;height:auto;min-height:0;box-shadow:none;color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;flex:none;padding:0;line-height:1.45;display:block}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-note-chip:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-note-text{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;display:block;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-note-chip:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-note-text{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;display:block;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-note-chip:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-note-text{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;display:block;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-note-chip:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-note-tip{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-note-chip:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-note-tip{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-note-chip:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-note-tip{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-row2:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-bar:not(:has(input,select,textarea,[role=combobox],.ui-select-trigger,.finance-pill-tabs,.ui-daterange)){flex:none;min-width:min-content}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-row2:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-bar:not(:has(input,select,textarea,[role=combobox],.ui-select-trigger,.finance-pill-tabs,.ui-daterange)){flex:none;min-width:min-content}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-row2:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-bar:not(:has(input,select,textarea,[role=combobox],.ui-select-trigger,.finance-pill-tabs,.ui-daterange)){flex:none;min-width:min-content}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-row2:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-bar:not(:has(input,select,textarea,[role=combobox],.ui-select-trigger,.finance-pill-tabs,.ui-daterange))>.ui-toolbar{min-width:min-content}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-row2:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-bar:not(:has(input,select,textarea,[role=combobox],.ui-select-trigger,.finance-pill-tabs,.ui-daterange))>.ui-toolbar{min-width:min-content}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .staff-hero-row2:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.staff-hero-bar:not(:has(input,select,textarea,[role=combobox],.ui-select-trigger,.finance-pill-tabs,.ui-daterange))>.ui-toolbar{min-width:min-content}}@media screen and (max-width:760px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td{white-space:normal;border:0;width:auto;height:auto;min-height:0;position:static}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td{white-space:normal;border:0;width:auto;height:auto;min-height:0;position:static}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td{white-space:normal;border:0;width:auto;height:auto;min-height:0;position:static}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td :-webkit-any(strong,small,.course-name-title){white-space:normal;text-overflow:clip;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td :-moz-any(strong,small,.course-name-title){white-space:normal;text-overflow:clip;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td :is(strong,small,.course-name-title){white-space:normal;text-overflow:clip;overflow:visible}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td.advisor-courses-quick{grid-column:1/-1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td.advisor-courses-quick{grid-column:1/-1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td.advisor-courses-quick{grid-column:1/-1}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td.advisor-courses-quick>.ui-icon-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;height:auto;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td.advisor-courses-quick>.ui-icon-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;height:auto;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td.advisor-courses-quick>.ui-icon-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;height:auto;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td.advisor-courses-quick>.ui-icon-actions>*{flex:none;position:static}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td.advisor-courses-quick>.ui-icon-actions>*{flex:none;position:static}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .advisor-courses-table:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) tbody td.advisor-courses-quick>.ui-icon-actions>*{flex:none;position:static}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app,.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content{color:var(--sa-text-primary)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-blue);background:var(--sa-tile);height:auto;min-height:90px;box-shadow:none;text-align:center;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px;transition:transform .2s,box-shadow .2s;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-blue);background:var(--sa-tile);height:auto;min-height:90px;box-shadow:none;text-align:center;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px;transition:transform .2s,box-shadow .2s;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-blue);background:var(--sa-tile);height:auto;min-height:90px;box-shadow:none;text-align:center;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px;transition:transform .2s,box-shadow .2s;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=blue]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-blue)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=blue]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-blue)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=blue]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-blue)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=green]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-green)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=green]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-green)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=green]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-green)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=pink]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-pink)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=pink]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-pink)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=pink]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-pink)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=purple]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-purple)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=purple]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-purple)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=purple]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-purple)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=orange]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-orange)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=orange]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-orange)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=orange]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-orange)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=yellow]:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-yellow)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=yellow]:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-yellow)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav[data-pastel=yellow]:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){--sa-tile:var(--sa-pastel-yellow)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{width:38px;height:38px;box-shadow:none;color:var(--sa-tile-ink,var(--sa-primary-text));background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{width:38px;height:38px;box-shadow:none;color:var(--sa-tile-ink,var(--sa-primary-text));background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{width:38px;height:38px;box-shadow:none;color:var(--sa-tile-ink,var(--sa-primary-text));background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:flex}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:28px;height:28px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-text{flex:none;align-items:center;width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-text{flex:none;align-items:center;width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-text{flex:none;align-items:center;width:100%}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-webkit-any(.ui-tile-title,.ui-tile-label){color:var(--sa-text-primary);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-align:center;letter-spacing:0;line-height:1.3}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :-moz-any(.ui-tile-title,.ui-tile-label){color:var(--sa-text-primary);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-align:center;letter-spacing:0;line-height:1.3}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) :is(.ui-tile-title,.ui-tile-label){color:var(--sa-text-primary);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-align:center;letter-spacing:0;line-height:1.3}}@media screen and (hover:hover) and (pointer:fine){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):hover:not(:disabled){box-shadow:var(--sa-shadow-tile-hover);transform:translateY(-2px)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):hover:not(:disabled){box-shadow:var(--sa-shadow-tile-hover);transform:translateY(-2px)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):hover:not(:disabled){box-shadow:var(--sa-shadow-tile-hover);transform:translateY(-2px)}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid.ui-tile-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid.ui-tile-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid.ui-tile-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media screen and (max-width:420px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid.ui-tile-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(3,minmax(0,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid.ui-tile-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(3,minmax(0,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid.ui-tile-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid.ui-tile-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid.ui-tile-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .ui-tile-grid.ui-tile-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)):not(:has(>.ui-tile:not(.is-nav),>li>.ui-tile:not(.is-nav))){grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps.staff-apps:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;border-radius:0;row-gap:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps.staff-apps:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;border-radius:0;row-gap:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps.staff-apps:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){box-shadow:none;background:0 0;border:0;border-radius:0;row-gap:0;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-home .staff-apps.staff-apps:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){padding:0 4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-home .staff-apps.staff-apps:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){padding:0 4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .staff-home .staff-apps.staff-apps:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){padding:0 4px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps>.staff-app-groups{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:4px 2px 10px;display:flex;overflow-x:auto;overflow-y:hidden}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps>.staff-app-groups>.finance-pill-tab{scroll-snap-align:start;flex:none;min-width:max-content}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps [role=tabpanel]>.ui-tile-grid:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-top:14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps [role=tabpanel]>.ui-tile-grid:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-top:14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps [role=tabpanel]>.ui-tile-grid:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-top:14px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:88px;height:84px;min-height:84px;box-shadow:var(--sa-shadow-hz-card);flex-shrink:0;gap:6px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:88px;height:84px;min-height:84px;box-shadow:var(--sa-shadow-hz-card);flex-shrink:0;gap:6px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){width:88px;height:84px;min-height:84px;box-shadow:var(--sa-shadow-hz-card);flex-shrink:0;gap:6px;padding:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{background:color-mix(in srgb, var(--sa-tile-ink) 13.3%, transparent);border-radius:50%;width:32px;height:32px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{background:color-mix(in srgb, var(--sa-tile-ink) 13.3%, transparent);border-radius:50%;width:32px;height:32px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon{background:color-mix(in srgb, var(--sa-tile-ink) 13.3%, transparent);border-radius:50%;width:32px;height:32px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:24px;height:24px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:24px;height:24px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-icon svg{width:24px;height:24px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-title{color:var(--sa-text-2);line-height:1.2}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-title{color:var(--sa-text-2);line-height:1.2}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-scroll>.ui-tile.is-nav:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-title{color:var(--sa-text-2);line-height:1.2}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-section:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-bottom:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-section:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-bottom:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .staff-home .staff-apps .staff-hz-section:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){margin-bottom:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile{box-shadow:var(--sa-shadow-home-card)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile:before{background:var(--sa-home-strip)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-photo.fapp-profile-photo{border:3px solid var(--sa-surface);width:68px;height:86px;box-shadow:var(--sa-shadow-home-photo);font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-copy h1:-webkit-any(h1,[data-fapp-title]){font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);line-height:1.02}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-copy h1:-moz-any(h1,[data-fapp-title]){font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);line-height:1.02}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-copy h1:is(h1,[data-fapp-title]){font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);line-height:1.02}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile :-webkit-any(.fapp-profile-role,.fapp-profile-meta){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);line-height:1.35}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile :-moz-any(.fapp-profile-role,.fapp-profile-meta){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);line-height:1.35}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile :is(.fapp-profile-role,.fapp-profile-meta){font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);line-height:1.35}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-go{width:40px;height:40px}}@media screen and (max-width:560px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-photo.fapp-profile-photo{width:60px;height:76px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-copy h1:-webkit-any(h1,[data-fapp-title]){font-size:var(--ds-fs-lg)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-copy h1:-moz-any(h1,[data-fapp-title]){font-size:var(--ds-fs-lg)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-copy h1:is(h1,[data-fapp-title]){font-size:var(--ds-fs-lg)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .fapp-profile.fapp-profile .fapp-profile-go{width:38px;height:38px}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .fapp-tabs{padding-bottom:env(safe-area-inset-bottom,8px);box-shadow:var(--sa-shadow-bottom-nav)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=phone] .fapp-tabs .fapp-tab:not(.active){color:var(--sa-faint)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.workspace-content,.finance-dialog,.record-drawer) :-webkit-any(.primary,.ds-btn-primary,.finance-primary,.finance-button,.secondary,.ds-btn,.finance-secondary):not(:-webkit-any([data-ovf-icon],.ui-icon-btn,.icon-btn)):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){min-height:42px;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);letter-spacing:.28px;border-radius:12px;padding:0 18px;line-height:normal}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.workspace-content,.finance-dialog,.record-drawer) :-moz-any(.primary,.ds-btn-primary,.finance-primary,.finance-button,.secondary,.ds-btn,.finance-secondary):not(:-moz-any([data-ovf-icon],.ui-icon-btn,.icon-btn)):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){min-height:42px;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);letter-spacing:.28px;border-radius:12px;padding:0 18px;line-height:normal}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.workspace-content,.finance-dialog,.record-drawer) :is(.primary,.ds-btn-primary,.finance-primary,.finance-button,.secondary,.ds-btn,.finance-secondary):not(:is([data-ovf-icon],.ui-icon-btn,.icon-btn)):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){min-height:42px;font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);letter-spacing:.28px;border-radius:12px;padding:0 18px;line-height:normal}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface-2);border-radius:8px;gap:2px;padding:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface-2);border-radius:8px;gap:2px;padding:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-border);background:var(--sa-surface-2);border-radius:8px;gap:2px;padding:8px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-tile-icon{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-tile-icon{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>.ui-tile-icon{display:none}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-text{gap:2px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-text{gap:2px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-text{gap:2px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-label{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);line-height:normal}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-label{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);line-height:normal}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-label{color:var(--sa-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);line-height:normal}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-value{color:var(--sa-text);font-size:var(--sa-fs-metric);font-weight:var(--ds-fw-semibold);line-height:1.25}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-value{color:var(--sa-text);font-size:var(--sa-fs-metric);font-weight:var(--ds-fw-semibold);line-height:1.25}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .ui-tile:not(.is-nav):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)) .ui-tile-value{color:var(--sa-text);font-size:var(--sa-fs-metric);font-weight:var(--ds-fw-semibold);line-height:1.25}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.ui-status,.finance-status,.status-pill):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-primary-tint);color:var(--sa-primary-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;white-space:nowrap;border:0;border-radius:999px;padding:1px 6px;line-height:normal}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.ui-status,.finance-status,.status-pill):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-primary-tint);color:var(--sa-primary-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;white-space:nowrap;border:0;border-radius:999px;padding:1px 6px;line-height:normal}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.ui-status,.finance-status,.status-pill):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-primary-tint);color:var(--sa-primary-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:0;white-space:nowrap;border:0;border-radius:999px;padding:1px 6px;line-height:normal}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-success:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tint-green);color:var(--sa-green-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-success:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tint-green);color:var(--sa-green-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-success:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tint-green);color:var(--sa-green-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-warning:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tint-amber);color:var(--sa-amber-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-warning:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tint-amber);color:var(--sa-amber-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-warning:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tint-amber);color:var(--sa-amber-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-danger:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tint-red);color:var(--sa-red-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-danger:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tint-red);color:var(--sa-red-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-danger:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tint-red);color:var(--sa-red-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-info:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tint-blue);color:var(--sa-blue-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-info:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tint-blue);color:var(--sa-blue-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-info:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-tint-blue);color:var(--sa-blue-text)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-neutral:not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface-3);color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-neutral:not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface-3);color:var(--sa-muted)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content .finance-status-neutral:not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){background:var(--sa-surface-3);color:var(--sa-muted)}}@media screen and (min-width:1024px){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .sapp-rail.sapp-rail{border-right:0}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .sapp-rail-badge{box-shadow:var(--sa-shadow-rail-badge)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app[data-app-form=tablet] .sapp-rail-label{line-height:1.45}}@media screen and (hover:hover) and (pointer:fine){.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .sapp-rail.sapp-rail.sapp-rail.sapp-rail.sapp-rail .sapp-rail-item:not(.active):hover{background:var(--sa-primary-tint-soft)}}@media screen{.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.finance-card,.staff-ui-section,.md-section,.ui-card):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-auth-card-border);box-shadow:var(--sa-shadow-home-card);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.finance-card,.staff-ui-section,.md-section,.ui-card):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-auth-card-border);box-shadow:var(--sa-shadow-home-card);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.finance-card,.staff-ui-section,.md-section,.ui-card):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-auth-card-border);box-shadow:var(--sa-shadow-home-card);border-radius:16px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-webkit-any(.ds-card,.finance-list-row):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-auth-row-border);border-radius:12px;padding:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :-moz-any(.ds-card,.finance-list-row):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-auth-row-border);border-radius:12px;padding:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app .workspace-content :is(.ds-card,.finance-list-row):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *)){border:1px solid var(--sa-auth-row-border);border-radius:12px;padding:10px}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-webkit-any(.ui-segment,.finance-segmented):not(:-webkit-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-webkit-any([aria-pressed=true],[aria-checked=true],.active){box-shadow:var(--sa-shadow-segment-active)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :-moz-any(.ui-segment,.finance-segmented):not(:-moz-any(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:-moz-any([aria-pressed=true],[aria-checked=true],.active){box-shadow:var(--sa-shadow-segment-active)}.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app.staff-portal.staff-portal.staff-portal.staff-portal.staff-app.staff-app.staff-app.staff-app :is(.ui-segment,.finance-segmented):not(:is(.staff-timetable *,.att-entry:not(.att-hub) *,.aan-root *,.aobe-root *))>:is([aria-pressed=true],[aria-checked=true],.active){box-shadow:var(--sa-shadow-segment-active)}}
