@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbQAA8AAAAACMAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgF2hca1NUQVQAAAIMAAAAPQAAAEzpM8woY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB8AAAAl604cJFaGVhZAAABJgAAAA2AAAANhSS8UNoaGVhAAAE0AAAAB8AAAAkAcwBEGhtdHgAAATwAAAAHwAAADoe/QLmbG9jYQAABRAAAAAgAAAAIATcBZ9tYXhwAAAFMAAAABwAAAAgAIcCb25hbWUAAAVMAAABEwAAAmo0OV08cG9zdAAABmAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi/MLAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWADbPDjoAAAB42gXBsQ1AABQFwHsfiY5CYQBDaVVIlBL7mckA7kT0CpPCop79uIPz3q4MojUrSJePvNSKRlRGEH74hwYNAAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942mzQNZTUQAAG4H9mIDlbySoOt5I9HHZiL+vS4VDh7u40OFRo3+FQ464V7tbiUmHdJczicsm4fe/9YBgDEIc+BYOEeoArzUqyWSGkeQzZ6+wmfZwLot6nT1vVNM04oBlQ9AZoX3FHhh/gQR6Mp+JykKdUNSVJcu9T20/N73OrT3F/2qMw5vfWLp88SQL3rFE+3ygTrvv9BXaMqiCAkD3d2lr1ipagK4QqNDHjCuPBSCRqGGaQM+XLk0XrPX5GlaY1i54QD7nhvO/c3+Pp35mEHO58dN2fd6mEdgAYRrhfqEyfi7ei6AG0j6m6ohk8HQkrIUlKpQ1dj4dDEcZ1TY3HpDDpM3PZspkzl+lTqlbmZUYUy8o0LJtKSlOXLp3qnC9N1ieU7FWr7BIZPssuFm1hpt3BVBW/yPMPcwAUdEL8m6nqumbU1Eg4/Ceb+s2WpxrG1HKtnVKxcm9zolhWrkGbVN5RmqQJdGdpkj6ukGluzhTed7ULBRvkp4wAENVFUt1oNGrmaS2r8JcrCxfJjXWUUCo3yvMXXDlyhKrO3mhLj/qGhvoeLREyvvXpEYDgGutFDrFjYEDQ5PK1OcsWs15bt4JgM0uQe2LHAxCRHA9FeNoQnUS+Tsc7JkRXVV03JIZZJcBJRUdHxSmAAQCFZYU3AAEAAAACNgQJCtdkXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9rWSYBRVABHwCudAbaAHjaY4pgiAJibSQsC8WBQGyERDNAMQicZmgFAOeFB/4AAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqM0IFGQ2EUB/DfqqJMBZLAFUh0V0MoUBGllKQArHVtN9vu3HuH3iEAPUJP0cP0BD1D3D6zKQqHH9/5n885qHs1qza3iPfaenDNts/gGcs+gmcdeAuem+iZt+EleMGWx+Bl++Jv16jbDJ5Xtxa8om4peNUSbmT6WgbOlFp6Um2XEo9SI333EqmOrrKq0lDhQENDoS2XGioVYoVUTyyT62i4curCuUTpWK4lNVC4lBnI7Ez9dCeRK6TVa6Qp1rRnb0KHzh07/PfMG4mOkZ6W/JdUNM5FU7kTmaFn+Xj3SNNuVZFbXYnoj3nXcpkniXaVPzKqbpjJq86tH/fsSKuOkQextkzf1/Sx2KKPx/+aADN1XKsAeNpjYGIAg/+pDEZAipEBHfADsQrDSUYmBhtGZkYWRlZGNkZ2BmZGDkZORi5GbjbHpKLUslT20rxMAxNHVwjtagHlu0H5lqzpibm5iWCegaMBk3MQX2JyaUlqcn5ukl5yYnEqD0jG2MAMzAEAoO0cmA==)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;font-stretch:75% 100%;src:url(/assets/open-sans-cyrillic-ext-standard-normal-DJUZLHJO.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;font-stretch:75% 100%;src:url(/assets/open-sans-cyrillic-standard-normal-p46-hzIf.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;font-stretch:75% 100%;src:url(/assets/open-sans-greek-ext-standard-normal-B0FotxbK.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;font-stretch:75% 100%;src:url(/assets/open-sans-greek-standard-normal-D_qnJxXX.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;font-stretch:75% 100%;src:url(/assets/open-sans-hebrew-standard-normal-zyEtyN8A.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;font-stretch:75% 100%;src:url(/assets/open-sans-math-standard-normal-BIZw0CoR.woff2)format("woff2-variations");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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;font-stretch:75% 100%;src:url(/assets/open-sans-symbols-standard-normal-ByYMVM_V.woff2)format("woff2-variations");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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;font-stretch:75% 100%;src:url(/assets/open-sans-vietnamese-standard-normal-CadeaeWf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;font-stretch:75% 100%;src:url(/assets/open-sans-latin-ext-standard-normal-D_-YXNPD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;font-stretch:75% 100%;src:url(/assets/open-sans-latin-standard-normal-D5KbBHyT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-50:#eef2ff;--brand-100:#e0e7ff;--brand-200:#c7d2fe;--brand-400:#818cf8;--brand-500:#6366f1;--brand-600:#4f46e5;--brand-700:#4338ca;--brand-900:#312e81;--accent-violet:#4f46e5;--file-folder:#f59e0b;--accent-cyan:#06b6d4;--accent-pink:#ec4899;--ink:#0a0a0a;--ink-soft:#171717;--slate-900:#0f172a;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--pure:#fff;--pearl:#fafaff;--mist:#f4f4f5;--hairline:#e5e7eb;--whisper:#f1f5f9;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--success-bg:#dcfce7;--warning-bg:#fef3c7;--danger-bg:#fee2e2;--info-bg:#dbeafe;--success-text:#15803d;--warning-text:#b45309;--danger-text:#b91c1c;--info-text:#1d4ed8;--color-bg:var(--pure);--color-bg-page:var(--pearl);--color-bg-subtle:var(--pearl);--color-bg-muted:var(--mist);--color-bg-inset:var(--slate-50);--color-bg-tinted:var(--brand-50);--color-bg-ink:var(--ink);--color-text:var(--slate-900);--color-text-muted:var(--slate-600);--color-text-faint:var(--slate-500);--color-text-on-ink:var(--pure);--color-border:#b7bbc4;--color-border-control:var(--hairline);--color-border-soft:var(--whisper);--color-border-ink:#ffffff14;--color-brand:var(--brand-600);--color-brand-soft:var(--brand-50);--color-brand-strong:var(--brand-700);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:"Open Sans Variable", "Open Sans", var(--font-sans);--font-system:"Segoe UI", "Segoe UI Variable Display", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-numeric:"Bricolage Grotesque Variable", "Bricolage Grotesque", var(--font-sans);--paper:#fcfaf5;--paper-tint:#f4f1e9;--paper-raised:#fffefa;--paper-line:#e5e0d4;--paper-line-soft:#eeeae0;--editorial-ink:#14161c;--editorial-ink-inverse:#f7f5f0;--editorial-body:#4b4e56;--editorial-faint:#8c887c;--editorial-accent:#4f46e5;--editorial-accent-soft:#6366f1;--editorial-gradient:linear-gradient(135deg, #5b4cf0 0%, #4f46e5 100%);--section-py:clamp(48px, 5.5vw, 80px);--section-head-gap:clamp(28px, 3.5vw, 44px);--section-pt:calc(var(--section-py) * .42);--landing-gutter:clamp(24px, 4vw, 48px);--text-display-1:clamp(56px, 7vw, 80px);--text-display-2:clamp(40px, 5vw, 56px);--text-h1:32px;--text-h2:24px;--text-h3:20px;--text-h4:18px;--text-h5:16px;--text-body:15px;--text-body-sm:13px;--text-caption:12px;--text-eyebrow:11px;--text-mono:13px;--tracking-display-1:-.04em;--tracking-display-2:-.03em;--tracking-h1:-.02em;--tracking-h2:-.015em;--tracking-h3:-.01em;--tracking-eyebrow:.08em;--leading-display:.95;--leading-heading:1.2;--leading-body:1.55;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--app-tab-gutter:24px;--app-scrollbar-size:12px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--shadow-md:0 2px 4px #0f172a0a, 0 4px 12px -2px #0f172a0f;--shadow-lg:0 4px 8px #0f172a0a, 0 12px 24px -6px #0f172a1a;--shadow-xl:0 6px 16px #0f172a0f, 0 24px 48px -12px #0f172a2e;--shadow-2xl:0 12px 32px #0f172a14, 0 40px 80px -20px #0f172a33;--shadow-edge:inset 0 1px 0 #ffffff0a, 0 1px 3px #0000004d, 0 12px 32px -8px #00000059;--ring-brand:0 0 0 3px #4f46e52e;--ring-soft:0 0 0 3px #0f172a0f;--gradient-brand:linear-gradient(135deg, var(--brand-700) 0%, var(--accent-violet) 100%);--gradient-brand-soft:linear-gradient(135deg, var(--brand-50) 0%, #f5f3ff 100%);--gradient-ink:linear-gradient(160deg, #0b1020 0%, #0f172a 50%, #0a0f1f 100%);--gradient-surface:linear-gradient(180deg, #fff9 0%, #fffffff2 100%);--gradient-mesh-light:radial-gradient(at 18% 8%, #7c3aed29 0px, transparent 50%), radial-gradient(at 82% 22%, #4f46e52e 0px, transparent 50%), radial-gradient(at 50% 100%, #06b6d41a 0px, transparent 55%);--glass-bg:#ffffffb8;--glass-bg-strong:#ffffffdb;--glass-blur:saturate(180%) blur(14px);--glass-border:1px solid #ffffff80;--ease-fast:.12s cubic-bezier(.4, 0, .2, 1);--ease-mid:.16s cubic-bezier(.4, 0, .2, 1);--ease-slow:.22s cubic-bezier(.4, 0, .2, 1);--ease-emph:.6s cubic-bezier(.2, .8, .25, 1);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1280px;font-family:var(--font-sans);font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss01";font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background:var(--color-bg-page)}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0;padding:0}.app-shell-sider.ant-layout-sider{max-height:100vh;height:100vh!important}.app-shell-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-nav-section__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.app-nav-section__badge{align-items:center;min-width:0;display:inline-flex!important}a{color:inherit;transition:color var(--ease-mid);text-decoration:none}em{font-synthesis:style;font-style:italic}s{text-decoration:line-through}u{text-decoration:underline}::selection{background:var(--brand-100);color:var(--brand-900)}::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--slate-300);border:3px solid var(--color-bg-page);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}.ant-modal,.ant-drawer,.ant-popover,.ant-message,.ant-notification,.ant-tooltip,.ant-dropdown{font-family:inherit}.ant-input-outlined:not(textarea),.ant-input-number,.ant-input-number-group-wrapper .ant-input-number-group-addon:first-child,.ant-picker{border-radius:10px}.ant-input-affix-wrapper:not(:has(textarea)){border-radius:10px}textarea.ant-input{border-radius:var(--radius-md,8px)}.ant-input-affix-wrapper:has(textarea){border-radius:var(--radius-md,8px)}.ant-card{border-color:var(--color-border)}.ant-card>.ant-card-head{border-block-end-color:var(--color-border-soft)}.ant-switch .ant-switch-inner-checked,.ant-switch .ant-switch-inner-unchecked{text-align:center}.ant-segmented{background:var(--color-bg);border:1px solid var(--color-border-control);border-radius:var(--radius-full);padding:3px}.ant-segmented .ant-segmented-item{border-radius:var(--radius-full);color:var(--color-text-muted);transition:color var(--ease-fast)}.ant-segmented .ant-segmented-item:hover{color:var(--color-text)}.ant-segmented .ant-segmented-thumb,.ant-segmented .ant-segmented-item-selected{background:var(--color-bg);border:1px solid var(--color-text);border-radius:var(--radius-full);box-shadow:none}.ant-segmented .ant-segmented-item-selected{color:var(--color-text);font-weight:600}.ant-radio-group:has(.ant-radio-button-wrapper){background:var(--color-bg);border:1px solid var(--color-border-control);border-radius:var(--radius-full);align-items:center;padding:3px;display:inline-flex}.ant-radio-group .ant-radio-button-wrapper{color:var(--color-text-muted);transition:color var(--ease-fast);background:0 0;border:1px solid #0000;inset-inline-start:0;border-radius:var(--radius-full)!important}.ant-radio-group .ant-radio-button-wrapper:before{display:none!important}.ant-radio-group .ant-radio-button-wrapper:hover{color:var(--color-text);background:0 0}.ant-radio-group .ant-radio-button-wrapper-checked,.ant-radio-group .ant-radio-button-wrapper-checked:hover{background:var(--color-bg);box-shadow:none;font-weight:600;border:1px solid var(--color-text)!important;color:var(--color-text)!important}.ant-radio-group-solid .ant-radio-button-wrapper-checked,.ant-radio-group-solid .ant-radio-button-wrapper-checked:hover{background:var(--color-bg)!important;color:var(--color-text)!important}.ant-radio-group .ant-radio-button-wrapper:focus-within{box-shadow:none}.ant-radio-group.app-radio-group--fill{width:100%;display:flex}.ant-radio-group.app-radio-group--fill .ant-radio-button-wrapper{text-align:center;flex:1 1 0}.ant-btn:focus-visible{outline:none;box-shadow:var(--ring-brand)!important}.team-bar{border-radius:var(--radius-full);background:#0f172a14;height:8px;display:flex;overflow:hidden}.team-bar__seg{height:100%;display:block}.team-bar__seg[data-bucket=present]{background:var(--success-text)}.team-bar__seg[data-bucket=onLeave]{background:var(--slate-400)}.team-bar__seg[data-bucket=notYet]{background:var(--warning-text)}.team-legend{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.team-legend__tail{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:inline-flex}.team-legend__rule{background:var(--color-border);flex-shrink:0;width:1px;height:18px}.team-legend__waiting{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0}.team-legend__item{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.team-legend__dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.team-legend__dot[data-bucket=present]{background:var(--success-text)}.team-legend__dot[data-bucket=onLeave]{background:var(--slate-400)}.team-legend__dot[data-bucket=notYet]{background:var(--warning-text)}.team-legend__label{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.team-legend__value{font-size:var(--text-h5);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.face-stack{align-items:center;min-width:0;display:inline-flex}.face-stack__face{border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-bg);display:inline-flex}.face-stack__face+.face-stack__face{margin-left:-6px}.face-stack__more{margin-left:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.qa-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));display:grid}.qa-tile{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);color:var(--color-text);transition:background var(--ease-fast), border-color var(--ease-fast);text-decoration:none;display:flex}.qa-tile:hover{background:var(--color-bg-inset);border-color:var(--color-text)}.qa-tile:focus-visible{box-shadow:var(--ring-brand);outline:none}.qa-tile__icon{border-radius:var(--radius-full);border:1px solid var(--color-text);width:28px;height:28px;font-size:var(--text-body-sm);color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.qa-tile__label{font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.dash-card__icon{border-radius:var(--radius-full);border:1px solid var(--color-text);width:24px;height:24px;font-size:var(--text-caption);color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dash-card__icon[data-tone=brand]{border-color:var(--color-brand-strong);color:var(--color-brand-strong)}.dash-card__icon[data-tone=success]{border-color:var(--success-text);color:var(--success-text)}.dash-card__icon[data-tone=warning]{border-color:var(--warning-text);color:var(--warning-text)}.dash-card__icon[data-tone=muted]{border-color:var(--slate-400);color:var(--slate-400)}.dash-card__icon[data-tone=danger]{border-color:var(--danger-text);color:var(--danger-text)}.dash-card__count{color:var(--color-text);font-weight:600}.chip-ink{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--color-text);border-radius:var(--radius-full);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text);white-space:nowrap;font-weight:600;line-height:1.7;display:inline-flex}.dash-card__viewall{color:var(--color-text);padding:3px var(--space-2);border:1px solid var(--color-text);border-radius:var(--radius-full);transition:color var(--ease-fast), border-color var(--ease-fast);text-decoration:none}.dash-card__viewall:hover{color:var(--color-brand);border-color:var(--color-brand)}.dash-card__viewall:focus-visible{box-shadow:var(--ring-brand);outline:none}.leave-list{flex-direction:column;display:flex}.leave-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);color:var(--color-text);transition:background var(--ease-fast);text-decoration:none;display:flex}.leave-row+.leave-row{border-top:1px solid var(--color-border-soft)}.leave-row:hover{background:var(--color-bg-inset)}.leave-row:focus-visible{box-shadow:var(--ring-brand);outline:none}.leave-row__body{flex-direction:column;min-width:0;display:flex}.leave-row__name{font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.leave-row__role{font-size:var(--text-caption);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leave-more{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-soft);font-size:var(--text-caption);color:var(--color-text-muted);transition:color var(--ease-fast);text-decoration:none;display:block}.leave-more:hover{color:var(--color-brand-strong)}.onb-pipe__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:background var(--ease-fast,.12s ease);grid-template-columns:minmax(0,1fr) 132px 72px 36px;text-decoration:none;display:grid}.onb-pipe__row+.onb-pipe__row{border-top:1px solid var(--color-border-soft)}.onb-pipe__row:hover{background:var(--color-bg-inset)}.onb-pipe__row:focus-visible{box-shadow:var(--ring-brand);outline:none}.onb-pipe__name{font-size:var(--text-body-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.onb-pipe__meta{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.onb-pipe__track{border-radius:var(--radius-full);background:#0f172a1f;height:5px;overflow:hidden}.onb-pipe__fill{border-radius:inherit;background:var(--color-brand);height:100%;display:block}.onb-pipe__pct{font-size:var(--text-caption);color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.onb-pipe__row[data-tone=low] .onb-pipe__fill{background:var(--danger-text)}.onb-pipe__row[data-tone=mid] .onb-pipe__fill{background:var(--warning-text)}.onb-pipe__row[data-tone=high] .onb-pipe__fill{background:var(--success-text)}@media (max-width:520px){.onb-pipe__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 56px 36px}.onb-pipe__meta{display:none}}.capture-office{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3);background:var(--color-bg-inset);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);display:flex}.capture-office--pending{color:var(--color-text-muted);font-size:var(--text-body-sm)}.capture-office__icon{font-size:var(--text-h5);color:var(--success-text);flex-shrink:0}.capture-office__body{min-width:0}.capture-office__name{font-size:var(--text-body-sm);color:var(--color-text);font-weight:600}.capture-office__meta{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:1px}.day-bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex}.day-bar__lead{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.day-bar__greeting{font-size:var(--text-h5);letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.day-bar__date{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-weight:600}.day-bar__state{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.day-bar__sep{color:var(--color-text-faint)}.day-bar__idle{font-size:var(--text-body-sm);color:var(--warning-text);font-weight:600}.day-bar__elapsed{font-size:var(--text-body-sm);color:var(--color-text-muted)}.day-bar__clock{align-items:baseline;gap:var(--space-1);display:inline-flex}.day-bar__clock-label{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.day-bar__clock-value{font-size:var(--text-body-sm);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.day-bar__action{flex-shrink:0}@media (max-width:719px){.day-bar{gap:var(--space-3);flex-wrap:wrap}.day-bar__lead{flex:100%}.day-bar__state{flex:auto}}@media (max-width:419px){.day-bar__date{display:none}}.dashboard-grid{gap:var(--space-3);flex-direction:column;display:flex}.dash-columns{align-items:flex-start;gap:var(--space-3);display:flex}.dash-col{gap:var(--space-3);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.dash-paired-row{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.dash-paired-cell{flex-direction:column;min-width:0;display:flex}.dash-paired-cell>.widget-shell{flex-direction:column;flex:1;display:flex}.dash-paired-cell .dash-card{flex:1}@media (max-width:767px){.dashboard-grid,.dash-columns,.dash-col{gap:var(--space-2)}}.widget-shell:not(:has(>:not(.widget-shell__toggle))){display:none}.stat-grid{gap:var(--space-3);display:grid}.stat-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid>*{padding-inline:var(--space-4)}.stat-grid>:first-child{padding-inline-start:0}.stat-grid--2>:nth-child(2n),.stat-grid--3>:not(:nth-child(3n+1)),.stat-grid--4>:not(:nth-child(4n+1)){border-inline-start:1px solid var(--color-border-soft)}@media (max-width:479px){.stat-grid--3,.stat-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid--3>*,.stat-grid--4>*{border-inline-start:0;padding-inline-start:0}.stat-grid--3>:nth-child(2n),.stat-grid--4>:nth-child(2n){border-inline-start:1px solid var(--color-border-soft);padding-inline-start:var(--space-4)}}.employee-summary-tile--clickable{cursor:pointer;transition:border-color var(--ease-fast), box-shadow var(--ease-fast), background var(--ease-fast)}.employee-summary-tile--clickable:hover{border-color:var(--color-brand,#4338ca);box-shadow:var(--shadow-sm)}.employee-summary-tile--clickable:active{background:var(--color-bg-inset)}.employee-summary-tile--clickable:focus-visible{box-shadow:var(--ring-brand);outline:none}.hrms-reveal{opacity:0;transition:opacity var(--ease-emph), transform var(--ease-emph);transform:translateY(8px)}.hrms-reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hrms-reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}@keyframes hrms-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hrms-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes pf-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.pf-skeleton-pulse{animation:1.6s ease-in-out infinite pf-skeleton-pulse}.hrms-auth .ant-form-item{margin-bottom:16px}.hrms-auth .ant-form-item-label>label{color:var(--color-text);height:auto;padding-bottom:6px;font-size:13px;font-weight:500}.ant-form-item .ant-form-item-label>label.ant-form-item-required:before{content:none!important;display:none!important}.ant-form-item .ant-form-item-label>label .hrms-form-req{font-weight:600;color:var(--ant-color-error,var(--danger-text))!important}.ant-form-item .ant-form-item-optional{display:none!important}.hrms-auth .ant-input,.hrms-auth .ant-input-affix-wrapper,.hrms-auth .ant-input-password,.hrms-auth .ant-select-selector{transition:border-color var(--ease-mid), box-shadow var(--ease-mid);border-color:var(--color-border-control)!important;border-radius:10px!important}.hrms-auth .ant-input:focus,.hrms-auth .ant-input-affix-wrapper-focused,.hrms-auth .ant-input-password:focus-within,.hrms-auth .ant-select-focused .ant-select-selector{border-color:var(--color-brand)!important;box-shadow:var(--ring-brand)!important}.hrms-auth .ant-btn-primary{border-radius:var(--radius-full);background:var(--gradient-brand);border:none;height:44px;font-weight:600;box-shadow:inset 0 1px #ffffff1a,0 1px 3px #4338ca66}.hrms-auth .ant-btn-primary:hover{filter:brightness(1.07)}.hrms-auth .ant-btn-default{border-radius:var(--radius-full);height:44px;font-weight:500}h1,h2,h3,h4,h5,h6,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-modal-title,.ant-drawer-title,.ant-card-head-title,.ant-page-header-heading-title,.ant-descriptions-title,.ant-result-title,.ant-popover-title{font-family:var(--font-display)}.page-header h3.ant-typography,.page-header__title.ant-typography{font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-h2);line-height:var(--leading-heading);color:var(--editorial-ink);margin:0}.page-header__title-block{flex-direction:column;gap:2px;display:flex}.page-header__subtitle.ant-typography,.page-header .page-header__subtitle{color:var(--editorial-body);line-height:1.4;margin:0!important}.app-shell .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab{cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--editorial-body);border-bottom:2px solid #0000;transition:color .12s,border-color .12s,background-color .12s;position:relative}.app-shell .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab:hover{color:var(--editorial-ink);background:var(--color-bg-inset)}.app-shell .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active{font-weight:var(--weight-bold);color:var(--editorial-ink);border-bottom-color:var(--editorial-accent);background:var(--color-bg)}.app-shell .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active:hover{color:var(--editorial-ink);background:var(--color-bg)}.app-shell .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--editorial-ink);text-shadow:none}.app-shell .ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.app-shell .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab:before{content:"";top:8px;bottom:8px;left:calc(var(--app-tab-gutter,24px) / -2);background:var(--color-border);pointer-events:none;width:1px;position:absolute}.ed-serif{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:normal;letter-spacing:-.02em;color:var(--editorial-ink);text-wrap:balance;padding-block:.02em;font-weight:100;line-height:1.06}.ed-serif em{color:var(--editorial-accent);font-style:normal}.ed-kicker{font-family:var(--font-mono);letter-spacing:.02em;color:var(--editorial-accent);text-transform:none;font-size:12px;font-weight:500}.ed-link{color:var(--editorial-ink);font-weight:500;position:relative}.ed-link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--ease-slow);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ed-link:hover:after{transform-origin:0;transform:scaleX(1)}.ed-cta{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .24s,filter .24s,background .2s,border-color .2s}.ed-cta:hover{transform:translateY(-2px)}.ed-cta:active{transition-duration:90ms;transform:translateY(0)}.ed-cta-primary{box-shadow:0 8px 22px -8px #4f46e58c}.ed-cta-primary:hover{filter:brightness(1.06)saturate(1.05);box-shadow:0 14px 34px -10px #4f46e5d9}.ed-cta-ghost:hover{filter:brightness(1.12)}@media (prefers-reduced-motion:reduce){.ed-cta,.ed-cta:hover,.ed-cta:active{transform:none}}.landing-gutter{max-width:none!important;padding-inline:var(--landing-gutter)!important;margin-inline:0!important}.pub-header__inner{align-items:center;gap:0;height:60px;display:flex}.pub-header__inner--landing{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.pub-header__brand{flex-shrink:0;align-items:center;display:flex}.pub-header__inner--landing .pub-header__brand{grid-column:1;justify-self:start}.pub-header__nav{flex-shrink:0;align-items:center;gap:4px;margin-left:24px;display:flex}.pub-header__nav--landing{grid-column:2;justify-self:center;gap:2px;margin-left:0}.pub-header__inner--landing .pub-header__spacer{display:none}.pub-header__spacer{flex:1;min-width:16px}.pub-header__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.pub-header__inner--landing .pub-header__actions{grid-column:3;justify-self:end}@media (max-width:1024px){.pub-header__nav--landing{display:none}.pub-header__inner--landing{grid-template-columns:1fr auto}.pub-header__inner--landing .pub-header__actions{grid-column:2}}.pub-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:60px;display:grid}.pub-bar__brand{justify-self:start;align-items:center;min-width:0;display:flex}.pub-bar__nav{justify-self:center;align-items:center;gap:8px;display:flex}.pub-bar__actions{justify-self:end;align-items:center;gap:8px;display:flex}.pub-burger,.pub-sheet{display:none}@media (max-width:900px){.pub-bar{grid-template-columns:1fr auto;gap:12px}.pub-bar__nav,.pub-bar__actions{display:none}.pub-burger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff8c;border:1px solid #0f172a14;border-radius:10px;flex-direction:column;justify-content:center;justify-self:end;gap:5px;width:40px;height:40px;padding-inline:9px;display:inline-flex}.pub-burger span{background:var(--editorial-ink);border-radius:2px;height:1.75px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s;display:block}.pub-burger.is-open span:first-child{transform:translateY(6.75px)rotate(45deg)}.pub-burger.is-open span:nth-child(2){opacity:0}.pub-burger.is-open span:nth-child(3){transform:translateY(-6.75px)rotate(-45deg)}.pub-header.is-transparent .pub-burger{background:#ffffff1f;border-color:#ffffff3d}.pub-header.is-transparent .pub-burger span{background:#fff}.pub-sheet{background:var(--paper-raised);border-top:1px solid var(--paper-line-soft);border-bottom:1px solid var(--paper-line);max-height:calc(100svh - 60px);animation:.22s cubic-bezier(.16,1,.3,1) both pub-sheet-in;display:block;overflow-y:auto;box-shadow:0 18px 40px -28px #1c180e73}@keyframes pub-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pub-sheet__nav{padding-block:4px 16px;display:grid}.pub-sheet__nav a{color:var(--editorial-ink);border-bottom:1px solid var(--paper-line-soft);padding-block:14px;font-size:16px;font-weight:500}.pub-sheet__nav a:last-child{border-bottom:none}.pub-sheet__actions{gap:10px;padding-bottom:20px;display:grid}.pub-sheet__actions>a{display:block}}@media (prefers-reduced-motion:reduce){.pub-sheet{animation:none}.pub-burger span{transition:none}}.pub-header .nav-pill{color:var(--editorial-ink);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:500;line-height:1;transition:background .16s,color .16s}.pub-header .nav-pill:hover{background:#0f172a0d}.pub-header .nav-pill.active{background:#0f172a0f}.pub-header.is-transparent .nav-pill{color:#ffffffe6;background:0 0}.pub-header.is-transparent .nav-pill:hover{background:#ffffff1f}.pub-header.is-transparent .nav-pill.active{background:#ffffff24}.pub-header.is-landing .nav-pill{color:var(--slate-700);border-radius:8px;align-items:center;gap:2px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex}.pub-header.is-landing .nav-pill:hover{color:var(--slate-900);background:#0f172a0a}.pub-header.is-landing.is-scrolled .nav-pill{color:var(--slate-900)}.pub-header.is-landing .pp-nav-login{color:var(--slate-700);padding:0 14px;font-size:15px;font-weight:600}.pub-header.is-landing .pp-nav-login:hover{color:#0f172a;background:#0f172a0a}.pub-header.is-landing-overlay .pub-header__brand img{filter:brightness(0)invert()}.pub-header.is-landing-overlay .nav-pill{color:#ffffffe0;font-size:15px;font-weight:600}.pub-header.is-landing-overlay .nav-pill:hover{color:#fff;background:#ffffff1a}.pub-header.is-landing-overlay .pp-nav-login{color:#ffffffe0;font-size:15px;font-weight:600}.pub-header.is-landing-overlay .pp-nav-login:hover{color:#fff;background:#ffffff1a}.pp-nav-login{color:#334155;border-radius:8px;align-items:center;height:38px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.pp-nav-login:hover{color:#0f172a;background:#0f172a0a}.pp-nav-demo-btn:hover{filter:brightness(1.06)}.ed-figc{border:1px solid var(--paper-line);border-radius:var(--radius-xl);background:var(--paper-raised);overflow:hidden;box-shadow:0 1px 2px #1c180e08,0 18px 44px -30px #1c180e33}.ed-figc-head{border-bottom:1px solid var(--paper-line);background:var(--paper-tint);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.ed-figc-label{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ed-figc-live{background:var(--success);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #10b98126}.ed-figc-body{flex-direction:column;justify-content:center;padding:clamp(22px,2.4vw,32px);display:flex}.ed-kick{font-family:var(--font-mono);letter-spacing:.015em;color:var(--editorial-body);font-size:12.5px;font-weight:500;line-height:1;display:inline-block}.ed-kick--inverse{color:#f7f5f09e}.ed-sechead-title{max-width:none;margin-top:18px;margin-left:-.04em}.ed-sechead-lede{max-width:62ch;color:var(--editorial-body);text-wrap:pretty;margin:28px 0 0;font-size:16.5px;line-height:1.68}.ed-sechead-lede--inverse{color:#f7f5f0bd}.ed-paper{position:relative}.ed-paper>*{z-index:1;position:relative}.ed-paper:after{content:"";z-index:0;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23g)'/></svg>");background-size:140px 140px;position:absolute;inset:0}.ed-draw{transform-origin:0;transition:transform .52s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.ed-draw.is-in{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ed-draw{transition:none;transform:scaleX(1)}}.pf-scene .scene{width:100%;height:auto;max-height:172px;display:block;overflow:visible}.pf-scene .s-link{fill:none;stroke:var(--editorial-accent);stroke-width:2px;opacity:.55}.pf-scene .s-rail{stroke:var(--paper-line);stroke-width:1.5px}.pf-scene .s-node{fill:#fff;stroke:var(--editorial-ink);stroke-width:1.6px}.pf-scene .s-node-navy{fill:var(--editorial-accent)}.pf-scene .s-init{fill:var(--editorial-ink);font-family:var(--font-mono);text-anchor:middle;font-size:12px;font-weight:600}.pf-scene .s-init-on{fill:#fff;font-family:var(--font-mono);text-anchor:middle;font-size:12px;font-weight:600}.pf-scene .s-amount{fill:var(--editorial-ink);font-family:var(--font-mono);letter-spacing:-.02em;font-size:34px;font-weight:700}.pf-scene .s-sub{fill:var(--color-text-faint);font-family:var(--font-mono);font-size:12px}.pf-scene .s-bar{fill:var(--editorial-accent);opacity:.9}.pf-scene .s-cell{fill:var(--paper-tint);stroke:var(--paper-line);stroke-width:1px}.pf-scene .s-cell-on{fill:var(--editorial-accent)}.pf-scene .s-chip{fill:var(--editorial-accent);opacity:.9}.pf-scene .s-stage{fill:var(--paper-tint);stroke:var(--paper-line);stroke-width:1px}.pf-scene .s-stage-navy{fill:var(--editorial-accent)}.pf-scene .s-stage-lbl{fill:var(--color-text-muted);font-family:var(--font-mono);text-anchor:middle;font-size:11px}.pf-scene .s-stage-lbl-on{fill:#fff;font-family:var(--font-mono);text-anchor:middle;font-size:11px;font-weight:600}.pf-scene .s-lbl{fill:var(--color-text);font-family:var(--font-sans);font-size:12.5px}.pf-scene .s-val{fill:var(--editorial-ink);font-family:var(--font-mono);text-anchor:end;font-size:11.5px}.pf-scene .s-area{fill:var(--editorial-accent);opacity:.08}.pf-scene .s-line{fill:none;stroke:var(--editorial-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.pf-scene .s-dot{fill:var(--editorial-accent)}.pf-scene .s-ok{fill:var(--success)}.pf-scene .s-ok-check{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pf-scene .rise{opacity:0;transform:translateY(10px)}.pf-scene .grow{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.pf-scene .grow-x{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.pf-scene .pop{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.6)}.pf-scene .draw{stroke-dasharray:var(--len,200);stroke-dashoffset:var(--len,200)}.pf-scene .pulse{transform-box:fill-box;transform-origin:50%}.pf-scene.is-active .rise{animation:s-rise .56s cubic-bezier(.16,1,.3,1) var(--d,0s) forwards}.pf-scene.is-active .grow{animation:s-grow .64s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards}.pf-scene.is-active .grow-x{animation:s-grow-x .72s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards}.pf-scene.is-active .pop{animation:s-pop .52s cubic-bezier(.16,1,.3,1) var(--d,0s) forwards}.pf-scene.is-active .draw{animation:s-draw 1.1s cubic-bezier(.16,1,.3,1) var(--d,0s) forwards}.pf-scene.is-active .pulse{animation:2.2s ease-in-out 1.2s infinite s-pulse}@keyframes s-rise{to{opacity:1;transform:translateY(0)}}@keyframes s-grow{to{transform:scaleY(1)}}@keyframes s-grow-x{to{transform:scaleX(1)}}@keyframes s-pop{to{opacity:1;transform:scale(1)}}@keyframes s-draw{to{stroke-dashoffset:0}}@keyframes s-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.pf-scene .rise,.pf-scene .grow,.pf-scene .grow-x,.pf-scene .pop,.pf-scene .draw,.pf-scene .pulse{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.pricing-addon{padding-block:4px 24px}.pricing-addon__card{border:1px solid var(--color-border-soft,#e2e8f0);background:var(--color-bg-container,#fff);border-radius:14px;max-width:900px;margin:0 auto;padding:22px 24px;box-shadow:0 1px 2px #0f172a0a}.pricing-addon__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pricing-addon__eyebrow{text-transform:uppercase;letter-spacing:.7px;color:var(--color-primary,#4f46e5);margin-bottom:6px;font-size:11px;font-weight:700}.pricing-addon__title{margin:0 0 6px;font-size:20px;font-weight:650}.pricing-addon__lede{max-width:52ch;color:var(--color-text-muted,#475569);margin:0;font-size:14px;line-height:1.55}.pricing-addon__price{text-align:right;min-width:190px}.pricing-addon__price-unit{color:var(--color-text-muted,#475569);font-size:13px}.pricing-addon__price-note{color:var(--color-text-faint,#64748b);margin-top:2px;font-size:12px}.pricing-addon__list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pricing-addon__list li{color:var(--color-text,#0f172a);align-items:center;gap:8px;font-size:13.5px;display:flex}.pricing-addon__tick{color:var(--color-success,#16a34a);font-weight:700}@media (max-width:640px){.pricing-addon__price{text-align:left}}span.ant-tag{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-full);background:0 0;font-weight:500}.ant-tag.ant-tag-green,.ant-tag.ant-tag-success{border-color:var(--success-text);color:var(--success-text)}.ant-tag.ant-tag-red,.ant-tag.ant-tag-error{border-color:var(--danger-text);color:var(--danger-text)}.ant-tag.ant-tag-orange,.ant-tag.ant-tag-gold,.ant-tag.ant-tag-warning,.ant-tag.ant-tag-volcano,.ant-tag.ant-tag-yellow{border-color:var(--warning-text);color:var(--warning-text)}.ant-tag.ant-tag-blue,.ant-tag.ant-tag-processing,.ant-tag.ant-tag-geekblue,.ant-tag.ant-tag-cyan{border-color:var(--info-text);color:var(--info-text)}.ant-tag.ant-tag-purple,.ant-tag.ant-tag-magenta,.ant-tag.ant-tag-pink{border-color:var(--color-brand);color:var(--color-brand)}.ant-tag.ant-tag-default,.ant-tag.ant-tag-lime{border-color:var(--color-border);color:var(--color-text-muted)}.ant-tag.ant-tag-has-color{color:var(--color-text)!important;border-color:var(--color-text)!important;background:0 0!important}.ant-tag.ant-tag-has-color a,.ant-tag.ant-tag-has-color a:hover,.ant-tag.ant-tag-has-color .anticon-close,.ant-tag.ant-tag-has-color .anticon-close:hover{color:var(--color-text)!important}span.ant-tag.ant-tag-borderless{border-color:#0000}.code-chip{font-family:var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace);letter-spacing:.3px;color:var(--editorial-accent);white-space:nowrap;transition:border-color var(--ease-fast), color var(--ease-fast);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.code-chip:hover{color:var(--editorial-accent-soft)}.code-chip--long{white-space:normal;word-break:break-all;letter-spacing:0;font-weight:500}html,body{overflow-x:clip}@media (max-width:1199px){.app-shell-content{padding:var(--space-3) var(--space-4) var(--space-5)!important}}@media (max-width:991px){.app-shell-content{padding:var(--space-2) var(--space-3) var(--space-4)!important}.app-shell-content>div,.app-page-container{width:100%;min-width:0;max-width:100%!important}.app-shell-header{gap:8px;height:56px!important;padding:0 12px!important}}@media (max-width:767px){.app-shell-content{padding:12px 12px 88px!important}.app-shell-header{height:52px!important;padding:0 10px!important}}@media (max-width:991px){.app-shell .ant-btn{min-height:40px}.app-shell .ant-btn-lg,.app-shell .ant-btn-primary{min-height:44px}.app-shell .ant-input,.app-shell .ant-input-affix-wrapper,.app-shell .ant-input-number,.app-shell .ant-picker,.app-shell .ant-select-selector{min-height:44px!important}.app-shell .ant-input-affix-wrapper .ant-input{min-height:0!important}.app-shell .ant-select-single .ant-select-selector{align-items:center!important;display:flex!important}.app-shell .ant-form>div[style*=grid-template-columns],.app-shell .ant-form div[style*="grid-template-columns: 1fr 1fr"],.app-shell .ant-form div[style*="grid-template-columns: 2fr 1fr"],.app-shell .ant-drawer-body .ant-form div[style*=grid-template-columns],.app-shell .ant-modal-body .ant-form div[style*=grid-template-columns]{grid-template-columns:1fr!important}}@media (max-width:767px){.app-shell .ant-form div[style*=grid-template-columns]{grid-template-columns:1fr!important}.app-shell .ant-btn{min-height:44px}.app-shell .ant-btn-primary{min-height:48px}.app-shell .ant-tabs-nav{margin-bottom:12px!important}.app-shell .ant-tabs-nav-list{flex-wrap:nowrap}.app-shell .ant-tabs-tab{padding:10px 14px!important;font-size:14px!important}.app-scroll-tabs .ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.app-scroll-tabs .ant-tabs-nav-list{flex-wrap:nowrap!important}.app-shell .ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-shell .ant-table{min-width:560px}.app-shell .ant-space{flex-wrap:wrap!important}.app-shell .ant-space-item{max-width:100%}.app-shell h1,.app-shell .ant-typography h1{font-size:22px!important;line-height:1.25!important}.app-shell h2,.app-shell .ant-typography h2{font-size:18px!important}.app-shell h3,.app-shell .ant-typography h3{font-size:16px!important}}.app-form-drawer-scroll.ant-drawer .ant-drawer-content-wrapper,.ant-drawer.app-form-drawer-scroll .ant-drawer-content-wrapper{max-height:100vh}.app-form-drawer-scroll.ant-drawer .ant-drawer-content,.ant-drawer.app-form-drawer-scroll .ant-drawer-content{flex-direction:column;max-height:100%;display:flex}.app-leave-type-drawer-collapse.ant-collapse-ghost>.ant-collapse-item{border-bottom:none}.app-leave-type-drawer-collapse.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-header{padding:6px 0!important}.app-leave-type-drawer-collapse.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:4px 0 8px!important}@media (max-width:991px){.ant-drawer-content-wrapper.app-form-drawer-mobile,.ant-drawer.app-form-drawer-mobile .ant-drawer-content-wrapper{width:100%!important;max-width:100vw!important}.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto!important;padding-bottom:0!important}.ant-modal .ant-modal-content{border-radius:16px}}@media (max-width:767px){.ant-drawer-bottom>.ant-drawer-content-wrapper{max-height:92vh!important}.ant-drawer-bottom .ant-drawer-content{border-radius:16px 16px 0 0}.ant-modal{max-width:calc(100vw - 24px)!important}}@media (max-width:991px){.dashboard-grid>*{overflow:visible}}@media (max-width:767px){.dash-card>header{padding:var(--space-3) var(--space-8) var(--space-3) var(--space-3)}.dash-card>div{padding:var(--space-3)}}.app-mobile-nav-drawer .ant-drawer-body{flex-direction:column;height:100%;display:flex;overflow:hidden;padding:0!important}.app-mobile-nav-drawer .ant-drawer-header{padding:12px 16px!important}.app-bottom-nav{z-index:90;height:64px;padding:0 4px env(safe-area-inset-bottom,0);background:var(--color-bg);border-top:1px solid var(--color-border-soft);display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f172a0f}@media (max-width:767px){.app-bottom-nav{justify-content:space-around;align-items:stretch;display:flex}}.app-bottom-nav__item{min-height:48px;color:var(--color-text-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:11px;font-weight:500;text-decoration:none;transition:color .16s;display:flex}.app-bottom-nav__item .anticon{font-size:20px;line-height:1}.app-bottom-nav__item.is-active{color:var(--color-brand)}@media (max-width:991px){.app-shell-header .ws-btn{padding:4px 6px}.app-shell-header .ws-chev{display:none}.app-shell-header .ws-name{-webkit-line-clamp:1;font-size:13px}.app-shell-header .ws-hlogo{max-height:28px}.app-action-group{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.app-action-group>*{min-width:0;max-width:100%}.app-action-group .ant-btn{white-space:normal;max-width:100%;height:auto;min-height:44px;line-height:1.35}.bdh-root{box-sizing:border-box;align-items:flex-start;padding-right:44px;overflow:visible}.bdh-root>.bdh-content:first-of-type{flex:100%;min-width:0;max-width:100%}.page-header__actions .ant-btn{flex:auto;min-width:min(100%,8rem)}}@media (max-width:767px){.app-shell .ant-btn+.ant-btn{margin-inline-start:0!important}.page-header{margin-bottom:12px!important}.page-header__row{flex-direction:column;align-items:stretch;gap:12px}.page-header__title-block{width:100%;max-width:100%;flex:0 auto!important}.page-header__actions{width:100%;flex:none!important}.page-header__actions .ant-btn{flex:auto;min-height:40px}.page-header__footer{margin-top:12px!important}.page-header h3.ant-typography{font-size:22px!important;font-weight:700!important}.app-filter-bar{flex-direction:column!important;align-items:stretch!important}.app-filter-bar .ant-space-item{width:100%!important}.app-filter-bar__search,.app-filter-bar__control{width:100%!important;min-width:0!important}.app-filter-bar__search.ant-input-affix-wrapper,.app-filter-bar__search{height:44px!important}}@media (max-width:991px){.app-page-toolbar{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:100%;margin-bottom:12px;display:flex}.app-page-toolbar__search{flex:12rem;min-width:0;max-width:100%}.app-page-toolbar__search .ant-input,.app-page-toolbar__search .ant-input-affix-wrapper{width:100%!important}.app-page-toolbar__actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.app-page-toolbar__actions .ant-btn{white-space:nowrap;min-height:44px}.app-responsive-page .app-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-responsive-page .app-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}.app-responsive-page .app-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-responsive-page .app-data-table:not(.app-data-table--rows):not(.app-data-table--fill){-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.app-responsive-page .app-data-table:not(.app-data-table--rows):not(.app-data-table--fill) .ant-table{min-width:560px}.app-responsive-page .ant-card{width:100%;max-width:100%}.app-responsive-page .ant-card .ant-card-body{padding:16px}.app-chip-scroll{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin-bottom:8px;padding-bottom:2px;display:flex;overflow-x:auto}.app-chip-scroll>*{flex-shrink:0}.app-responsive-upload,.app-responsive-upload .ant-upload{width:100%;max-width:100%}.app-attachment-row__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-empty-state{text-align:center;padding:32px 16px}.app-empty-state .app-action-group{flex-wrap:wrap;justify-content:center;gap:8px}.app-responsive-pagination{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.app-responsive-calendar{width:100%;max-width:100%;overflow-x:auto}.app-responsive-section{width:100%;min-width:0;max-width:100%;margin-bottom:16px}}@media (max-width:767px){.app-responsive-page .app-stat-grid,.app-responsive-page .app-card-grid,.app-responsive-page .app-form-grid{grid-template-columns:1fr!important}.app-page-toolbar{gap:8px}.app-page-toolbar__search{flex:100%}.app-page-toolbar__actions{flex:100%;justify-content:flex-start}.app-page-toolbar__actions .ant-btn{white-space:normal;flex:auto;min-width:min(100%,9rem)}.app-empty-state .app-action-group .ant-btn{white-space:normal;flex:auto;min-width:min(100%,11rem);min-height:44px}}@media (min-width:768px) and (max-width:991px){.app-page-toolbar__search{flex:auto}}@media (max-width:991px){.app-shell-content .ant-card,.app-shell-content .dash-card,.app-shell-content .ant-card-body{height:auto!important;min-height:0!important}.dashboard-grid .bdh-root{min-height:unset!important;border-radius:14px!important;padding:14px 16px!important}.dash-widget-empty{min-height:0!important;padding:12px 8px!important}.app-shell-content .ant-empty{margin-block:0!important;padding:16px 12px!important}.app-shell-content .ant-empty .ant-empty-image{height:44px!important;margin-bottom:8px!important}.app-shell-content .ant-empty .ant-empty-image svg{max-height:44px}.app-shell-content .ant-empty .ant-empty-description{margin-bottom:8px;font-size:13px}.app-compact-empty.ant-empty{padding:8px 0 10px!important}.app-compact-empty.ant-empty .ant-empty-image{height:28px!important;margin-bottom:4px!important}.app-responsive-page .app-empty-state{padding:20px 12px}.app-responsive-page .ant-card .ant-card-body{padding:14px 16px}.app-shell-content .ant-skeleton-content .ant-skeleton-paragraph>li+li{margin-block-start:8px!important}.app-shell-content .ant-result{padding:24px 16px!important}.app-shell-content .ant-result-icon{margin-bottom:12px!important}}@media (max-width:767px){.app-shell-content .ant-empty{padding:14px 10px!important}.app-shell-content .ant-empty .ant-empty-image{height:40px!important}.app-responsive-page .app-empty-state{padding:16px 10px}.dashboard-grid .bdh-root h1{font-size:var(--text-h2)}}.app-data-table:not(.app-data-table--bare){border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ant-card-body .app-data-table,.app-section-card .app-data-table,.app-surface .app-data-table{border:0;border-radius:0}.ant-card-body .app-data-table .ant-table-header,.app-section-card .app-data-table .ant-table-header,.app-surface .app-data-table .ant-table-header{border-start-start-radius:0;border-start-end-radius:0}.app-data-table--fill .ant-table-header,.app-data-table--rows .ant-table-header{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.ant-table-cell-scrollbar{width:var(--app-scrollbar-size);background:var(--color-bg-inset)}.app-data-table--fill,.app-data-table--rows{--app-rows-row-h:68px;--app-rows-visible:10;--app-rows-hscrollbar:12px;--app-table-footer-band:36px}.app-data-table--fill .ant-table-wrapper,.app-data-table--rows .ant-table-wrapper,.app-data-table--fill .ant-table,.app-data-table--rows .ant-table,.app-data-table--fill .ant-table-container,.app-data-table--rows .ant-table-container,.app-data-table--fill .ant-table-content,.app-data-table--rows .ant-table-content{overflow-x:visible!important}.app-data-table--fill .ant-table-tbody>tr>td.ant-table-cell-fix-start,.app-data-table--fill .ant-table-tbody>tr>td.ant-table-cell-fix-end,.app-data-table--rows .ant-table-tbody>tr>td.ant-table-cell-fix-start,.app-data-table--rows .ant-table-tbody>tr>td.ant-table-cell-fix-end{background:var(--color-bg)}.app-data-table--fill .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start,.app-data-table--fill .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end,.app-data-table--rows .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start,.app-data-table--rows .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end{background:var(--color-bg-subtle)}.app-data-table--fill .ant-table-thead>tr>th.ant-table-cell-fix-start,.app-data-table--fill .ant-table-thead>tr>th.ant-table-cell-fix-end,.app-data-table--rows .ant-table-thead>tr>th.ant-table-cell-fix-start,.app-data-table--rows .ant-table-thead>tr>th.ant-table-cell-fix-end{background:var(--color-bg-inset)}.app-data-table--fill .ant-table-tbody>tr>td,.app-data-table--rows .ant-table-tbody>tr>td{height:var(--app-rows-row-h);padding-block:0!important}.app-data-table--fill .ant-spin-container,.app-data-table--rows .ant-spin-container{flex-direction:column;width:100%;display:flex}.app-data-table--fill .ant-table-header,.app-data-table--fill .ant-table-summary,.app-data-table--fill .ant-pagination,.app-data-table--rows .ant-table-header,.app-data-table--rows .ant-table-summary,.app-data-table--rows .ant-pagination{flex:none!important}.app-data-table--fill .ant-table-header,.app-data-table--rows .ant-table-header{z-index:30;background:var(--color-bg-inset);position:sticky;top:0}.app-data-table--fill .ant-spin-container:not(:has(>.ant-pagination)):before{content:"";order:1;flex:0 0 var(--app-table-footer-band)}.app-data-table--rows .ant-spin-container:not(:has(>.ant-pagination)):before{content:"";order:1;flex:0 0 var(--app-table-footer-band)}.app-data-table--footer .ant-pagination{background:var(--color-bg);border-top:1px solid var(--color-border-soft);border-radius:0 0 12px 12px}.app-data-table--footer .ant-spin-container:not(:has(>.ant-pagination)):before{background:var(--color-bg);border-top:1px solid var(--color-border-soft);border-radius:0 0 12px 12px}.app-data-table--footer .ant-pagination{box-sizing:border-box;min-height:var(--app-table-footer-band);justify-content:flex-end;align-items:center;padding:0 12px;display:flex;margin:0!important}.app-data-table--footer .ant-pagination-total-text{margin-right:auto}.app-data-table--footer .ant-table,.app-data-table--footer .ant-table-container{border-end-end-radius:0;border-end-start-radius:0}.app-data-table--fill .ant-table-placeholder,.app-data-table--rows .ant-table-placeholder{min-height:160px}.app-data-table--fill .ant-table-empty .ant-table-body>table,.app-data-table--rows .ant-table-empty .ant-table-body>table{height:100%}.app-data-table--fill .ant-spin>.ant-spin-section,.app-data-table--rows .ant-spin>.ant-spin-section{pointer-events:none;justify-content:center;align-items:center;display:flex;inset:0;transform:none}.app-shell-content:has(.app-page-fill){flex-direction:column;display:flex;padding-bottom:var(--space-2)!important;overflow-y:hidden!important}.app-shell-content:has(.app-page-fill)>.app-page-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-page-fill{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-page-fill>:not(.app-data-table--fill){flex:none}.app-data-table--fill{flex-direction:column;flex:1;min-height:0;display:flex}.app-data-table--fill .ant-table-wrapper,.app-data-table--fill .ant-spin,.app-data-table--fill .ant-spin-container,.app-data-table--fill .ant-table,.app-data-table--fill .ant-table-container{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.app-data-table--fill .ant-table-body{overflow-x:auto;flex:auto!important;min-height:0!important;max-height:none!important}@media (max-width:767px){.app-shell-content:has(.app-page-fill){display:block;overflow-y:auto!important}.app-page-fill,.app-data-table--fill,.app-data-table--fill .ant-table-wrapper,.app-data-table--fill .ant-spin,.app-data-table--fill .ant-spin-container,.app-data-table--fill .ant-table,.app-data-table--fill .ant-table-container{overflow:visible;flex:none!important;min-height:0!important;display:block!important}.app-shell-content:has(.app-page-fill)>.app-page-container{overflow:visible;flex:none!important;min-height:0!important;display:block!important}.app-data-table--fill .ant-table-body{max-height:none!important}.app-data-table--fill .ant-spin-container:before{display:none}}.app-data-table--rows .ant-table-body{overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-height:calc(var(--app-rows-row-h) * var(--app-rows-visible) + var(--app-rows-hscrollbar))!important;overflow-x:auto!important}.app-shell-content:has(.app-data-table--rows){padding-top:0!important}.app-shell-content:has(.app-data-table--rows)>.app-page-container{padding-top:var(--space-4)}.employee-filters-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.employee-filters-row>.employee-filters-bar{flex:auto;width:auto;min-width:0;margin-bottom:0}.employee-filters-bar{gap:var(--space-3);width:100%;margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));align-items:center;display:grid}.employee-filters-bar .app-filter-bar__search,.employee-filters-bar .app-filter-bar__control{width:100%!important;min-width:0!important}.employee-filters-bar .app-filter-bar__search.ant-input-affix-wrapper,.employee-filters-bar .app-filter-bar__search{height:36px}@media (max-width:991px){.employee-filters-bar{grid-template-columns:minmax(0,1fr)}.employee-list-page--mobile{width:100%;min-width:0;max-width:100%;overflow-x:clip}.employee-list-page--mobile .page-header{margin-bottom:8px!important}.employee-list-page--mobile .page-header__row{flex-direction:column;align-items:stretch;gap:12px}.employee-list-page--mobile .page-header__row>div:first-child{flex:0 auto!important}.employee-list-page--mobile .page-header__actions{width:100%;max-width:100%;flex:none!important}.employee-list-page--mobile .page-header .ant-typography-secondary{margin-top:2px!important;line-height:1.3!important}.employee-directory-mobile-actions{align-items:center;gap:8px;width:100%;display:flex}.employee-directory-mobile-actions__invite{white-space:normal;flex:auto;min-width:0;min-height:44px}.employee-directory-mobile-actions__more{flex:none;min-width:44px;min-height:44px}.employee-directory-overflow-menu{background:#fff;border-radius:10px;flex-direction:column;gap:8px;min-width:11rem;padding:12px;display:flex;box-shadow:0 8px 24px #0f172a1f}.employee-directory-overflow-menu .ant-btn{justify-content:flex-start;width:100%}.employee-filters-mobile{width:100%;margin-top:0;margin-bottom:12px}.employee-filters-mobile__search{min-height:44px;margin-bottom:8px;width:100%!important}.employee-filters-mobile__toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;display:flex}.employee-filters-drawer__label{color:var(--color-text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.employee-filters-drawer__footer .ant-btn{min-height:48px}.employee-directory-mobile-list{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;margin-top:0;padding-inline:4px;display:flex}.employee-directory-card{box-sizing:border-box;border:1px solid var(--color-border-soft);background:#fff;border-radius:14px;width:100%;max-width:100%;padding:14px 14px 12px;position:relative;box-shadow:0 2px 8px #0f172a0f}.employee-directory-card--skeleton{padding:16px 18px}.employee-directory-card__status{z-index:1;justify-content:flex-end;max-width:42%;display:flex;position:absolute;top:14px;right:14px}.employee-directory-card__status .ant-tag{margin:0;padding:2px 8px;font-size:11px;line-height:1.35}.employee-directory-card__hero{align-items:center;gap:14px;min-width:0;margin-bottom:10px;padding-right:5.5rem;display:flex}.employee-directory-card__avatar{flex-shrink:0;width:52px!important;height:52px!important;line-height:52px!important}.employee-directory-card__identity{flex:1;min-width:0}.employee-directory-card__name{letter-spacing:-.02em;color:var(--color-text);word-break:break-word;margin-bottom:4px;font-size:17px;font-weight:600;line-height:1.25;text-decoration:none;display:block}.employee-directory-card__code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted);letter-spacing:.02em;font-size:12px;font-weight:500}.employee-directory-card__facts{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.employee-directory-card__fact{grid-template-columns:6.25rem minmax(0,1fr);align-items:baseline;gap:8px 12px;display:grid}.employee-directory-card__fact-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);font-size:11px;font-weight:600;line-height:1.3}.employee-directory-card__fact-value{color:var(--color-text);word-break:break-word;font-size:14px;font-weight:500;line-height:1.35}.employee-directory-card__actions{border-top:1px solid var(--color-border-soft);align-items:stretch;gap:6px;margin-top:0;padding-top:10px;display:flex}.employee-directory-card__action-btn.ant-btn{flex:1 1 0;min-width:0;height:44px;min-height:44px;padding-inline:10px;font-size:14px;font-weight:500}.employee-directory-card__more-btn.ant-btn{flex:0 0 44px;justify-content:center;align-items:center;height:44px;min-height:44px;display:inline-flex;width:44px!important;min-width:44px!important;padding:0!important}.employee-directory-load-more{padding:2px 0 6px}.employee-directory-load-more__hint{text-align:center;color:var(--color-text-faint);margin-top:8px;font-size:12px}.employee-directory-empty.ant-empty{margin:8px 0;padding:24px 16px!important}.employee-directory-empty .ant-empty-footer{justify-content:center;width:100%;margin-top:12px;display:flex}.employee-directory-empty__cta.ant-btn{white-space:normal;width:100%;max-width:20rem;min-height:48px;margin-inline:auto;height:auto!important}.employee-detail-page .page-header__row .ant-space{flex-wrap:wrap;row-gap:6px}.employee-detail-page .page-header__actions .ant-space{flex-wrap:wrap;width:100%;gap:8px!important}.employee-detail-page .page-header__actions .ant-btn{white-space:normal;flex:auto;min-width:min(100%,8rem);max-width:100%}.employee-profile-header{padding:12px 14px!important}.employee-profile-header>div:nth-child(2){flex:12rem;min-width:0!important}.employee-profile-header>div:last-child{flex:none;margin-left:auto}.employee-detail-page .page-header__row .ant-space-item{max-width:100%}.employee-detail-page .page-header h3{font-size:20px!important;font-weight:700!important}.employee-summary-grid,.employee-profile-overview-grid,.app-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-info-grid{grid-template-columns:1fr!important;gap:12px!important}.app-form-grid{grid-template-columns:1fr!important}.employee-my-profile-page .profile-section-toolbar{flex-direction:column;align-items:stretch!important}.employee-my-profile-page .profile-section-toolbar .ant-btn{width:100%}.my-team-report-row{flex-wrap:wrap!important;gap:10px!important}.my-team-report-row__actions{flex-wrap:wrap;gap:6px;width:100%}.my-team-report-row__actions .ant-btn{white-space:normal;flex:auto;min-width:min(100%,7rem);height:auto;min-height:40px}.employee-leave-tab .app-data-table:not(.app-data-table--rows):not(.app-data-table--fill){-webkit-overflow-scrolling:touch;overflow-x:auto}.employee-leave-tab .ant-table{min-width:520px}}@media (min-width:992px){.employee-filters-mobile,.employee-directory-mobile-list,.employee-directory-mobile-actions{display:none!important}}@media (max-width:767px){.employee-summary-grid,.employee-profile-overview-grid,.app-stat-grid,.app-info-grid{grid-template-columns:1fr!important}.employee-profile-header h1{font-size:20px!important}.employee-detail-page .ant-tabs-tab{padding:10px 12px!important}.employee-detail-page .page-header__subtitle{font-size:13px!important}}.employee-detail-page .employee-detail-tabs.ant-tabs>.ant-tabs-nav{margin-bottom:16px}.employee-detail-page .employee-detail-tabs.ant-tabs .ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden!important}.employee-detail-page .employee-detail-tabs.ant-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.employee-detail-page .employee-detail-tabs.ant-tabs .ant-tabs-nav-wrap:before,.employee-detail-page .employee-detail-tabs.ant-tabs .ant-tabs-nav-wrap:after{display:none}.employee-detail-page .employee-detail-tabs.ant-tabs .ant-tabs-nav-list{flex-wrap:nowrap!important}.employee-detail-page .employee-detail-tabs.ant-tabs .ant-tabs-tab{white-space:nowrap;flex:none}.employee-detail-page .employee-detail-tabs.ant-tabs .ant-tabs-nav-operations{display:none!important}.my-team-reports-table .ant-table-container,.my-team-reports-table .ant-table-header,.my-team-reports-table .ant-table-header table,.my-team-reports-table .ant-table-thead>tr>th:first-child,.my-team-reports-table .ant-table-thead>tr>th:last-child{border-radius:0!important}.employees-no-login{color:var(--color-text-muted,#475569);border-color:var(--color-border,#e5e7eb);white-space:nowrap;flex-shrink:0;max-width:100%}.employees-no-login:hover{color:var(--color-text,#0f172a)!important;border-color:var(--slate-300,#cbd5e1)!important}.empc-stack{gap:var(--space-6);flex-direction:column;display:flex}.empc{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.empc__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-soft);display:flex}.empc__heading{min-width:0}.empc__title{font-size:var(--text-h5);letter-spacing:-.005em;color:var(--editorial-ink);margin:0;font-weight:600;line-height:1.3}.empc__subtitle{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:2px 0 0;line-height:1.4}.empc__extra{flex:none}.empc__body{padding:var(--space-6)}.empc__note{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.4}.empc-fields{column-gap:var(--space-8);row-gap:var(--space-5);align-items:stretch;display:grid}.empc-fields--1{grid-template-columns:minmax(0,1fr)}.empc-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.empc-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.empc-fields--4{grid-template-columns:repeat(4,minmax(0,1fr))}.empc-field{flex-direction:column;min-width:0;display:flex}.empc-field--full{grid-column:1/-1}.empc-field__label{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);font-weight:600;line-height:1.3}.empc-field__value{padding-top:var(--space-1);font-size:var(--text-body);color:var(--color-text);word-break:break-word;margin-top:auto;font-weight:500;line-height:1.4}.empc-field__value--empty{color:var(--color-text-faint);font-weight:400}.empc-record+.empc-record{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-soft)}.empc-record__label{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-ink);flex-wrap:wrap;font-weight:600;display:flex}.empc-idvalue{align-items:center;gap:var(--space-2);min-width:0;display:flex}.empc-idvalue>.code-chip{min-width:0}.empc-idvalue__copy{flex:none;color:var(--color-text-faint)!important}.empc-idvalue__copy:hover{color:var(--color-brand)!important}@media (max-width:991px){.empc-fields--3,.empc-fields--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.empc-fields{grid-template-columns:minmax(0,1fr)}.empc__head{padding:var(--space-3) var(--space-4)}.empc__body{padding:var(--space-4)}}.attendance-detail-drawer-body{gap:14px;display:grid}.attendance-detail-section__title{letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-soft);margin-bottom:6px;padding-bottom:3px;font-size:11px;font-weight:700}.attendance-detail-location-section{gap:8px;display:grid}.attendance-detail-punch-cards{gap:6px;display:grid}.attendance-detail-location-card{border:1px solid var(--color-border-soft);background:var(--color-bg);border-radius:8px;min-width:0;padding:8px 10px}.attendance-detail-location-card--office{background:var(--color-bg-subtle);border-left:3px solid var(--color-brand,#6366f1)}.attendance-detail-row{grid-template-columns:100px minmax(0,1fr);gap:8px;margin-bottom:4px;font-size:13px;display:grid}.attendance-detail-row__label{color:var(--color-text-faint)}.attendance-detail-row__value{color:var(--color-text);word-break:break-word}.attendance-detail-row__value--muted{color:var(--color-text-faint)}.attendance-detail-summary-table{--attendance-summary-label-width:100px;border:1px solid var(--color-border-soft);background:var(--color-bg,#fff);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.attendance-detail-summary-row{grid-template-columns:var(--attendance-summary-label-width) minmax(0, 1fr);border-bottom:1px solid var(--color-border-soft);align-items:stretch;min-height:32px;display:grid}.attendance-detail-summary-row:last-child{border-bottom:none}.attendance-detail-summary-label{box-sizing:border-box;color:var(--color-text-faint);background:var(--color-bg-subtle);border-right:1px solid var(--color-border-soft);align-items:flex-start;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.attendance-detail-summary-value{box-sizing:border-box;color:var(--color-text);word-break:break-word;overflow-wrap:anywhere;align-items:flex-start;min-width:0;padding:6px 10px;font-size:13px;line-height:1.35;display:flex}@container (width<=300px){.attendance-detail-summary-row{grid-template-columns:1fr}.attendance-detail-summary-label{border-right:none;border-bottom:1px solid var(--color-border-soft);padding-bottom:4px}.attendance-detail-summary-value{padding-top:4px}}.team-attendance-table .ant-table-thead>tr>th{white-space:nowrap}@media (max-width:991px){.module-attendance .attendance-page-actions,.module-attendance .page-header__actions .ant-space{flex-wrap:wrap;width:100%;max-width:100%;gap:8px!important}.module-attendance .attendance-page-actions .ant-btn,.module-attendance .page-header__actions .ant-btn{white-space:normal;flex:auto;min-width:min(100%,8rem);max-width:100%;height:auto;min-height:44px;line-height:1.35}.module-attendance .attendance-page-actions>a{flex:auto;min-width:min(100%,9rem);display:inline-flex}.module-attendance .attendance-page-actions>a .ant-btn{width:100%}.module-attendance .attendance-inline-checkin{flex-wrap:wrap;gap:8px;max-width:100%}.module-attendance .attendance-inline-checkin .ant-btn{white-space:normal;min-height:44px}.module-attendance-team .page-header__actions{width:100%}.module-attendance-team .page-header__actions .ant-picker-range{max-width:100%;width:100%!important}.module-attendance .app-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.attendance-month-toolbar{flex-direction:column;align-items:flex-start!important;gap:10px!important;padding:12px 14px!important}.attendance-month-toolbar__nav{flex-wrap:wrap;justify-content:flex-start;width:100%}.attendance-calendar-surface{max-width:100%!important}.attendance-calendar-root .attendance-calendar-day{min-height:64px}.attendance-calendar-root .attendance-calendar-day [style*="fontSize: 10.5"]{font-size:10px!important}.attendance-calendar-correction-layout{flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important}.attendance-calendar-correction-layout .attendance-employee-rail{flex-shrink:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:280px!important;max-height:42vh!important}.attendance-calendar-correction-layout .attendance-calendar-panel{width:100%!important;height:auto!important;min-height:360px!important}.attendance-policy-layout{grid-template-columns:1fr!important}.module-attendance-policy .ant-tabs{padding-inline:12px!important}.module-attendance-policy .ant-tabs-tab{padding:10px 12px!important}.attendance-filter-bar .ant-select,.attendance-filter-bar .ant-input,.attendance-filter-bar .ant-picker{width:100%!important;max-width:100%!important}.module-attendance .app-data-table,.team-attendance-table{width:100%;max-width:100%}.attendance-holiday-row{flex-wrap:wrap!important;align-items:flex-start!important;gap:12px!important}.attendance-holiday-row__actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;display:flex}.attendance-holiday-row__actions .ant-btn{min-height:44px;padding-inline:12px}.attendance-drawer-actions{flex-wrap:wrap;gap:8px;justify-content:stretch!important}.attendance-drawer-actions .ant-btn{white-space:normal;flex:auto;min-width:min(100%,8rem);min-height:44px}.module-attendance-policy .attendance-policy-tabs .ant-tabs-extra-content .ant-btn{white-space:normal;min-height:44px}.attendance-employee-rail .ant-input-affix-wrapper{width:100%}.attendance-scope-radio-grid .ant-radio-wrapper{align-items:center;min-height:44px}.attendance-bulk-footer{flex-wrap:wrap!important;gap:8px!important}.attendance-bulk-footer .ant-btn{white-space:normal;min-height:44px}}@media (max-width:767px){.module-attendance .app-stat-grid{grid-template-columns:1fr!important}.attendance-calendar-root .attendance-calendar-day{min-height:56px;padding:4px 6px 4px 8px!important}.attendance-legend{flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important}.attendance-scope-radio-grid{grid-template-columns:1fr!important}.module-attendance-policy{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.module-attendance-policy .attendance-policy-layout{width:100%;min-width:0;max-width:100%;overflow-x:clip}.module-attendance-policy .attendance-policy-layout>*{box-sizing:border-box;min-width:0;max-width:100%}.module-attendance-policy .attendance-policy-form-body{max-width:100%;overflow-x:clip;padding:8px 16px 20px!important}.module-attendance-policy .attendance-policy-tabs.ant-tabs{max-width:100%;overflow:hidden;padding-inline:0!important}.module-attendance-policy .attendance-policy-tabs>.ant-tabs-nav{padding-inline:12px;margin-bottom:0!important}.module-attendance-policy .attendance-policy-tabs .ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-y:hidden;overflow-x:auto!important}.module-attendance-policy .attendance-policy-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.module-attendance-policy .attendance-policy-tabs .ant-tabs-nav-list{flex-wrap:nowrap!important}.module-attendance-policy .attendance-policy-tabs .ant-tabs-tab{flex-shrink:0;white-space:nowrap!important;padding:10px 14px!important}.module-attendance-policy .attendance-policy-tabs .ant-tabs-content-holder{display:none}.module-attendance-policy .attendance-policy-day-chips,.module-attendance-policy .attendance-policy-saturday-chips{width:100%;max-width:100%;flex-wrap:wrap!important;gap:10px 14px!important;display:flex!important}.module-attendance-policy .attendance-policy-day-chips .ant-checkbox-wrapper,.module-attendance-policy .attendance-policy-saturday-chips .ant-checkbox-wrapper{white-space:nowrap;flex:0 auto;max-width:100%;margin-inline-start:0!important}.module-attendance-policy .attendance-policy-saturday-chips .ant-checkbox-wrapper{flex:calc(50% - 8px);min-width:min(100%,9.5rem)}.module-attendance-policy .attendance-policy-saturday-field{width:100%;max-width:100%!important}.module-attendance-policy .attendance-policy-saturday-field .ant-segmented{width:100%!important}.module-attendance-policy .attendance-policy-pair,.module-attendance-policy .attendance-policy-triplet{width:100%;max-width:100%;grid-template-columns:1fr!important;gap:0 12px!important}.module-attendance-policy .ant-input-number-group-wrapper,.module-attendance-policy .ant-picker{width:100%!important;max-width:100%!important}.module-attendance-policy .ant-input-number-group{width:100%;max-width:100%;display:flex!important}.module-attendance-policy .ant-input-number-group .ant-input-number{flex:auto;min-width:0;width:auto!important}.module-attendance-policy .ant-input-number-group-addon{flex-shrink:0;font-size:12px;padding-inline:8px!important}.module-attendance-policy .attendance-policy-employee-preview{box-sizing:border-box;overflow:hidden;width:100%!important;max-width:100%!important;position:static!important;top:auto!important}.module-attendance-policy .attendance-policy-employee-preview>div:last-child{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.module-attendance-policy .attendance-policy-preview-row{flex-wrap:wrap;align-items:flex-start;gap:6px 8px;min-width:0}.module-attendance-policy .attendance-policy-preview-row>span:nth-child(2){word-break:break-word;flex:8rem;min-width:0}.module-attendance-policy .attendance-policy-preview-row>span:last-child{flex-shrink:0;margin-left:auto}.module-attendance-policy section{min-width:0;max-width:100%}}.attendance-calendar-day[data-interactive]:hover{border-color:var(--color-text);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.attendance-calendar-day[data-today]:hover{box-shadow:0 0 0 1px var(--color-brand);transform:none}.attendance-calendar-day[data-interactive]:focus-visible{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-brand)}@media (prefers-reduced-motion:reduce){.attendance-calendar-day[data-interactive]:hover{transform:none}}.attendance-ops-tabs .ant-tabs-extra-content{min-width:0;align-items:center;padding-inline-start:var(--space-4);display:flex}.attendance-ops-tabs .ant-tabs-nav{margin-bottom:var(--space-3);gap:var(--space-3)}@media (max-width:900px){.attendance-ops-tabs .ant-tabs-nav{flex-wrap:wrap}.attendance-ops-tabs .ant-tabs-extra-content{width:100%;padding-block-end:var(--space-2);padding-inline-start:0}}.module-attendance-regularizations .page-header{margin-bottom:var(--space-3)!important}.corr-tabs .ant-tabs-nav{margin-bottom:var(--space-4);align-items:center}.corr-tabs .ant-tabs-extra-content{min-width:0;align-items:center;padding-inline-start:var(--space-4);display:flex}.corr-tab-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}@media (max-width:900px){.corr-tabs .ant-tabs-nav{flex-wrap:wrap}.corr-tabs .ant-tabs-extra-content{width:100%;padding-block-end:var(--space-2);padding-inline-start:0}}.corr-filter-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.corr-icon-btn.ant-btn{border:1px solid var(--color-border);border-radius:var(--radius-full);width:28px;min-width:28px;height:28px;color:var(--color-text-muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.corr-icon-btn.ant-btn:hover:not(:disabled),.corr-icon-btn.ant-btn:focus-visible{border-color:var(--color-brand);color:var(--color-brand-strong)}.corr-drawer-head{align-items:center;gap:var(--space-3);display:flex}.corr-drawer-head h3,.corr-drawer-head span:last-child{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:600}.corr-drawer-section+.corr-drawer-section{margin-top:var(--space-5)}.corr-rail-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);display:flex}.corr-rail-head h3{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:600}.corr-rail-search{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft)}.emp-rail-row{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--ease-fast), border-color var(--ease-fast);background:0 0;border:1px solid #0000;display:flex}.emp-rail-row:hover{background:var(--color-bg-inset)}.emp-rail-row[data-on]{background:var(--color-bg-tinted);border-color:var(--color-brand)}.corr-month-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.corr-month-toolbar__title{align-items:center;gap:var(--space-3);display:flex}.corr-month-toolbar__title h2{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:600}.corr-month-toolbar__nav{align-items:center;gap:var(--space-3);display:inline-flex}.corr-month-stepper{place-items:center;column-gap:var(--space-2);grid-template-columns:28px 7.5rem 28px;display:grid}.corr-month-picker.ant-picker{width:7.5rem;min-width:0;height:28px;padding:0}.corr-month-picker.ant-picker .ant-picker-input{width:100%}.corr-month-picker.ant-picker .ant-picker-input>input{text-align:center;font-weight:600;font-size:var(--text-body-sm);color:var(--editorial-ink);height:28px;line-height:28px}.corr-month-picker.ant-picker .ant-picker-suffix{display:none}.corr-icon-btn.ant-btn:disabled{opacity:.4;border-color:var(--color-border-soft);color:var(--color-text-faint)}.corr-today-btn.ant-btn{border:1px solid var(--color-border);color:var(--color-brand-strong);border-radius:var(--radius-full);padding-inline:var(--space-3)}.corr-today-btn.ant-btn:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand-strong);background:var(--color-brand-soft)}.attendance-calendar-correction-layout{gap:var(--space-4);align-items:stretch;height:calc(100vh - 240px);min-height:480px;display:flex}.attendance-calendar-correction-layout .attendance-employee-rail,.attendance-calendar-correction-layout .attendance-calendar-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.attendance-calendar-correction-layout .attendance-employee-rail{flex-shrink:0;width:300px;min-width:260px}.attendance-calendar-correction-layout .attendance-calendar-panel{flex:1;min-width:0}.corr-calendar-empty{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.corr-calendar-body{padding:var(--space-4);flex:1;min-height:0;overflow:auto}.corr-calendar-legend{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-soft);flex-shrink:0}.corr-rail{flex-direction:column;flex:1;min-height:0;display:flex}.corr-rail-list{min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.emp-rail-row__avatar{flex-shrink:0}.emp-rail-row__copy{flex:1;min-width:0}.emp-rail-row__name{font-weight:600;font-size:var(--text-body-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emp-rail-row[data-on] .emp-rail-row__name{color:var(--color-brand-strong)}.emp-rail-row__meta{font-size:var(--text-caption);color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.corr-review-body{gap:var(--space-3);overflow-wrap:anywhere;word-break:break-word;min-width:0;display:grid}.corr-review-who{font-size:var(--text-body);color:var(--color-text)}.corr-review-who span{color:var(--color-text-muted)}.corr-step-bar{gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.corr-step{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.corr-step__label{font-size:var(--text-caption);color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.corr-step[data-state=current] .corr-step__label{color:var(--editorial-ink);font-weight:600}.corr-step[data-state=done] .corr-step__label{color:var(--color-text-muted)}.corr-section-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);background:var(--color-bg);overflow:hidden}.corr-section-card[data-tone=brand]{border-color:var(--color-brand)}.corr-section-card__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-inset);display:flex}.corr-section-card__copy{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.corr-section-card__title{font-size:var(--text-body-sm);color:var(--editorial-ink);letter-spacing:-.01em;font-weight:700}.corr-section-card__hint{font-size:var(--text-caption);color:var(--color-text-faint)}.corr-section-card__body{padding:var(--space-3) var(--space-4)}.module-attendance-late .page-header{margin-bottom:var(--space-3)!important}.late-emp__name{font-weight:600;font-size:var(--text-body-sm);color:var(--color-text)}.late-emp__meta{font-size:var(--text-caption);color:var(--color-text-faint)}.late-cell-stack{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.late-why{font-size:var(--text-caption);color:var(--color-text)}.late-why__dispute{color:var(--warning-text);margin-top:4px}.late-why__note{color:var(--color-text-faint);margin-top:4px}.late-actions{white-space:nowrap;justify-content:flex-start;align-items:center;display:inline-flex}.module-attendance-late .late-action-col{width:140px!important;min-width:140px!important;max-width:140px!important}.late-confirm .ant-modal-confirm-body>.anticon{display:none}.late-confirm .ant-modal-confirm-paragraph,.late-confirm .ant-modal-confirm-content{max-width:none;margin-inline-start:0!important}.late-confirm .ant-modal-confirm-btns{margin-top:var(--space-5);justify-content:flex-end;gap:var(--space-2);display:flex}.late-confirm-body{gap:var(--space-4);margin-top:var(--space-4);min-width:0;display:grid}.late-confirm-hint{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.late-confirm-record{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-body-sm);color:var(--color-text);flex-wrap:wrap;display:flex}.late-confirm-record span{color:var(--color-text-muted)}.late-confirm-record span:before{content:"·";margin-right:var(--space-3);color:var(--color-text-faint)}.late-confirm-field{gap:var(--space-2);display:grid}.late-confirm-label{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.late-confirm-body textarea{resize:none}.late-mine-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.late-mine-head h3{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:600}.late-mine-head p{font-size:var(--text-caption);color:var(--color-text-faint);margin:2px 0 0}.module-attendance-policy{flex-direction:column;gap:0;min-width:0;display:flex}.module-attendance-policy .page-header{margin-bottom:var(--space-4)!important}.module-attendance-policy .page-header__row{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2)}.attendance-policy-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;display:grid}.attendance-policy-form-body{padding:0 var(--space-5) var(--space-5)}.attendance-policy-tabs.ant-tabs{padding-inline:var(--space-5)}.attendance-policy-tabs.ant-tabs>.ant-tabs-nav{margin-bottom:0!important}@media (min-width:768px){.attendance-policy-tabs .ant-tabs-nav-list{width:100%;gap:0!important}.attendance-policy-tabs .ant-tabs-tab{--app-tab-gutter:0px;flex:1 1 0;justify-content:center;margin:0!important}}.attendance-policy-pair,.attendance-policy-triplet{column-gap:var(--space-5);align-items:start;row-gap:0;display:grid}.attendance-policy-pair{grid-template-columns:1fr 1fr}.attendance-policy-pair>.ant-form-item>.ant-form-item-label>label,.attendance-policy-triplet>.ant-form-item>.ant-form-item-label>label{white-space:nowrap}.break-report-band{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border-soft);gap:var(--space-4);display:grid}.break-report-stats{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.break-reason-split{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.break-reason-split__bar{border-radius:var(--radius-full);background:var(--color-bg-muted);flex:0 220px;height:6px;display:flex;overflow:hidden}.break-reason-split__seg{min-width:2px;height:100%;display:block}.break-reason-split__seg[data-rank="0"]{background:var(--color-brand)}.break-reason-split__seg[data-rank="1"]{background:var(--color-brand-strong)}.break-reason-split__seg[data-rank="2"]{background:var(--accent-violet)}.break-reason-split__seg[data-rank="3"]{background:var(--slate-400)}.break-reason-split__seg[data-rank="4"]{background:var(--slate-300)}.break-reason-split__seg[data-rank="5"]{background:var(--slate-200)}.break-reason-split__legend{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.break-reason-split__item{align-items:baseline;gap:var(--space-2);font-size:var(--text-caption);font-variant-numeric:tabular-nums;min-width:0;display:inline-flex}.break-reason-split__dot{border-radius:var(--radius-full);flex-shrink:0;align-self:center;width:8px;height:8px}.break-reason-split__dot[data-rank="0"]{background:var(--color-brand)}.break-reason-split__dot[data-rank="1"]{background:var(--color-brand-strong)}.break-reason-split__dot[data-rank="2"]{background:var(--accent-violet)}.break-reason-split__dot[data-rank="3"]{background:var(--slate-400)}.break-reason-split__dot[data-rank="4"]{background:var(--slate-300)}.break-reason-split__dot[data-rank="5"]{background:var(--slate-200)}.break-reason-split__label{color:var(--color-text);font-weight:500}.break-reason-split__value{color:var(--color-text);font-weight:600}.break-reason-split__sub{color:var(--color-text-muted)}.break-drawer-live{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border:1px solid var(--warning-text);border-radius:var(--radius-md);display:flex}.break-drawer-live__icon{color:var(--warning-text);flex-shrink:0;margin-top:2px;font-size:16px}.break-drawer-live__title{font-size:var(--text-body);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.break-drawer-live__meta{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:2px}.break-drawer-stats{gap:var(--space-4) var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-soft);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.break-drawer-block{padding-top:var(--space-5)}.break-drawer-block__title{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3);font-weight:600;display:flex}.break-drawer-block__count{text-transform:none;letter-spacing:0;font-weight:400}.break-drawer-day{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4)}.break-drawer-day__head{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.break-drawer-day__date{font-size:var(--text-body);color:var(--color-text);font-weight:600}.break-drawer-day__punches{font-size:var(--text-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.break-drawer-day__total{font-size:var(--text-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}@media (max-width:640px){.break-drawer-day__total{margin-inline-start:0}}.attendance-policy-triplet{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-policy-pair .ant-input-number-group-wrapper,.attendance-policy-triplet .ant-input-number-group-wrapper,.attendance-policy-pair .ant-picker,.attendance-policy-triplet .ant-picker,.attendance-policy-pair .ant-select,.attendance-policy-triplet .ant-select{width:100%}.attendance-policy-mode-stack{gap:var(--space-3);display:grid}.attendance-policy-saturday-block{flex-direction:column;display:flex}.attendance-policy-saturday-block[data-custom=true]{gap:var(--space-3)}.attendance-policy-saturday-hint{color:var(--editorial-faint);font-size:12px}.attendance-policy-subsection{padding-block:var(--space-4)}.attendance-policy-subsection:last-child{padding-bottom:0}.attendance-policy-subsection+.attendance-policy-subsection{border-top:1px solid var(--color-border-soft)}.attendance-policy-subsection__head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.attendance-policy-subsection__text{flex:auto;min-width:0}.attendance-policy-subsection__extra{flex:none;align-self:center;padding-inline-start:var(--space-3)}.attendance-policy-subsection__extra .ant-form-item{margin-bottom:0}.attendance-policy-subsection__title{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.35}.attendance-policy-subsection__hint{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.45}.attendance-policy-mode-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);transition:border-color var(--ease-fast);overflow:hidden}.attendance-policy-mode-card[data-enabled=true]{border-color:var(--color-border)}.attendance-policy-mode-card__head{align-items:center;gap:var(--space-3);cursor:default;padding:14px 16px;display:flex}.attendance-policy-mode-card__head[role=switch]{cursor:pointer}.attendance-policy-mode-card__text{flex:1;min-width:0}.attendance-policy-mode-card__title{color:var(--editorial-ink);font-size:14px;font-weight:600;line-height:1.2}.attendance-policy-mode-card__subtitle{color:var(--editorial-faint);margin-top:2px;font-size:12px;line-height:1.3}.attendance-policy-mode-card__body{border-top:1px solid var(--color-border-soft);background:var(--color-bg);padding:14px 16px 4px}.module-attendance-policy .perf-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-attendance-policy .perf-toggle-grid>.perf-form-toggle:nth-child(odd){border-inline-start:none;padding-inline-start:0}.module-attendance-policy .perf-toggle-grid>.perf-form-toggle:nth-child(2n){border-inline-start:1px solid var(--color-border-soft);padding-inline-start:var(--space-4)}.module-attendance-policy .perf-toggle-grid .ant-input-number-group-wrapper{width:150px}@media (max-width:640px){.module-attendance-policy .perf-toggle-grid{grid-template-columns:minmax(0,1fr)}.module-attendance-policy .perf-toggle-grid>.perf-form-toggle:nth-child(2n){border-inline-start:none;padding-inline-start:0}}.attendance-policy-mode-hint{color:var(--editorial-body);margin-bottom:var(--space-3);font-size:13px;line-height:1.5}.attendance-policy-employee-preview{top:var(--space-6);box-shadow:none;align-self:start;position:sticky;overflow:hidden}.attendance-policy-preview-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-inset)}.attendance-policy-preview-head .leave-drawer-title{align-items:flex-start}.attendance-policy-preview-head__eyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-faint);font-weight:700}.attendance-policy-preview-head__hint{color:var(--editorial-body);margin-top:2px;font-size:13px}.attendance-policy-preview-body{padding:18px}.attendance-policy-preview-panel{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);padding:14px}.attendance-policy-preview-panel+.attendance-policy-preview-panel{margin-top:var(--space-3)}.attendance-policy-preview-panel__title{color:var(--editorial-ink);margin-bottom:10px;font-size:13px;font-weight:600}.attendance-policy-preview-panel__label{color:var(--editorial-faint);margin-bottom:6px;font-size:11px}.attendance-policy-preview-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.attendance-policy-preview-chip{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--editorial-ink);padding:4px 10px;font-size:12px;font-weight:600}.attendance-policy-preview-chip[data-active=true]{border-color:var(--editorial-accent);background:var(--color-brand-soft);color:var(--editorial-accent)}.attendance-policy-preview-row{border-radius:var(--radius-sm);background:var(--color-bg-inset);align-items:center;gap:8px;margin-top:4px;padding:6px 8px;font-size:12px;display:flex}.attendance-policy-preview-row__icon{color:var(--editorial-faint)}.attendance-policy-preview-row__ring.dash-card__icon{flex-shrink:0;width:22px;height:22px;font-size:11px}.attendance-policy-preview-row__text{color:var(--editorial-body);flex:1}.attendance-policy-preview-row__tone{letter-spacing:.3px;text-transform:uppercase;color:var(--editorial-faint);font-size:10px;font-weight:700}.attendance-policy-preview-row__tone[data-tone=required]{color:var(--warning-text)}.attendance-policy-preview-checkout{color:var(--editorial-ink);font-size:12px}.attendance-policy-preview-checkout[data-muted]{color:var(--editorial-body)}.attendance-policy-preview-checkout [data-tone=required]{color:var(--warning-text);font-weight:600}.attendance-policy-preview-footnote{margin-top:var(--space-3);font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.5}.attendance-policy-confirm-copy{font-size:13px;line-height:1.65}.attendance-policy-confirm-copy p{margin:0}.attendance-policy-confirm-copy p+ul,.attendance-policy-confirm-copy ul+p{margin-top:var(--space-2)}.attendance-policy-confirm-copy ul{margin:0 0 var(--space-2);padding-left:18px}.attendance-policy-skel-form__title,.attendance-policy-skel-form__line,.attendance-policy-skel-form__block,.attendance-policy-skel-preview__title,.attendance-policy-skel-preview__block{border-radius:var(--radius-sm);background:var(--color-bg-inset)}.attendance-policy-skel-form{gap:12px;display:grid}.attendance-policy-skel-form__title{width:40%;height:18px}.attendance-policy-skel-form__line{width:100%;height:12px}.attendance-policy-skel-form__block{width:100%;height:80px;margin-top:4px}.attendance-policy-skel-preview{gap:8px;display:grid}.attendance-policy-skel-preview__title{width:50%;height:14px}.attendance-policy-skel-preview__block{width:100%;height:140px;margin-top:8px}.device-int-page{min-width:0;overflow-x:clip}.device-int-page .payroll-list-surface{overflow:hidden}.devices-note{align-items:flex-start;gap:var(--space-3);width:100%;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-sizing:border-box;display:flex}.devices-note__text{flex:auto;min-width:0}.devices-note__title{font-size:var(--text-body-sm);color:var(--editorial-ink);margin:0;font-weight:600;line-height:1.4}.devices-note__desc{font-size:var(--text-caption);color:var(--editorial-body);margin:2px 0 0;line-height:1.45}.devices-note__desc ul{margin:4px 0 0;padding-left:1.1em}.devices-note__title+.devices-note__desc{margin-top:4px}.devices-form-row{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:start;min-width:0;display:grid}.devices-form-row>.ant-form-item{min-width:0;margin-bottom:var(--space-4)}.devices-form-row>.ant-form-item:only-child{grid-column:1/-1}@media (max-width:560px){.devices-form-row{grid-template-columns:1fr}}.devices-setup{margin-top:var(--space-2)}.devices-setup__title{margin:0 0 var(--space-1);font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.devices-setup__lead{margin:0 0 var(--space-3);font-size:var(--text-caption);color:var(--editorial-body);line-height:1.45}.devices-setup__table{border-collapse:collapse;width:100%;margin-bottom:var(--space-4);font-size:var(--text-caption)}.devices-setup__table th,.devices-setup__table td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-soft)}.devices-setup__table th{width:40%;color:var(--editorial-ink);background:var(--color-bg);font-weight:600}.devices-setup__table td{color:var(--editorial-body)}.devices-setup__after{margin:0 0 var(--space-2);font-size:var(--text-caption);color:var(--editorial-ink);font-weight:600}.devices-setup__steps{font-size:var(--text-caption);color:var(--editorial-body);margin:0;padding-left:1.2em;line-height:1.5}.devices-setup__steps li+li{margin-top:var(--space-1)}.device-int-health{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.device-int-health>.devices-note{margin-bottom:0}.device-int-health__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.device-int-health__head-text{gap:var(--space-2);flex-direction:column;flex:220px;min-width:0;display:flex}.device-int-health__title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.device-int-health__title{font-size:var(--text-body);color:var(--editorial-ink);margin:0;font-weight:600;line-height:1.3}.device-int-health__info{color:var(--editorial-faint);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:16px;line-height:1;display:inline-flex}.device-int-health__info:hover,.device-int-health__info:focus-visible{color:var(--editorial-accent);outline:none}.device-int-health__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.device-int-stat-row{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}@media (max-width:960px){.device-int-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.device-int-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.device-int-meta{gap:var(--space-6);align-items:center;row-gap:var(--space-2);color:var(--editorial-body);flex-wrap:wrap;font-size:13px;display:flex}.device-int-meta__sync{align-items:center;gap:8px;display:inline-flex}.device-int-meta__label{color:var(--editorial-faint)}.device-int-tab-lead{color:var(--editorial-body);margin-bottom:var(--space-3);font-size:13px}.device-int-serial{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);max-width:160px;color:var(--editorial-body);font-size:12px}.device-int-expand{color:var(--editorial-body);font-size:13px;line-height:1.45}.device-int-page .ant-tabs-content{padding:var(--space-4) var(--space-5) var(--space-5)}.device-int-page .ant-tabs-nav{padding-inline:0;margin-bottom:0!important}.device-int-page .device-int-tabs.ant-tabs .ant-tabs-nav-wrap{width:100%}.device-int-page .device-int-tabs.ant-tabs .ant-tabs-nav-list{width:100%;display:flex}.device-int-page .device-int-tabs.ant-tabs .ant-tabs-tab{--app-tab-gutter:0px;text-align:center;flex:1 1 0;justify-content:center;margin:0!important}.device-int-page .device-int-tabs.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{text-align:center;width:100%}.device-int-page .ant-tabs-extra-content{align-items:center;display:flex}.device-pin-page{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.device-pin-alert{padding:var(--space-4) var(--space-5)}.device-pin-section-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-soft);display:flex}.device-pin-section-head__text{flex:1;min-width:0}.device-pin-section-head__title{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:600}.device-pin-section-head__hint{font-size:var(--text-caption);color:var(--editorial-faint);margin:2px 0 0;line-height:1.45}.device-pin-employee{line-height:1.35}.device-pin-employee__name{color:var(--editorial-ink);display:block}.device-pin-employee__email{color:var(--editorial-faint);word-break:break-all;font-size:12px;display:block}@media (min-width:992px){.module-attendance-policy .attendance-policy-employee-preview{max-height:calc(100vh - 48px);overflow-y:auto}.module-attendance-policy .attendance-policy-save .ant-btn{height:34px;padding-inline:16px;font-size:13.5px}}.app-shell-content:has(.module-attendance-policy.has-action-bar){padding-bottom:0!important}.module-attendance-policy .attendance-policy-save{z-index:3;border-top:1px solid var(--color-border-soft);background:var(--color-surface,#fff);margin-top:14px;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 -6px 20px -12px #0f172a47}.module-attendance-policy .attendance-policy-dirty{color:var(--editorial-faint);white-space:nowrap;font-size:12.5px}.module-attendance-policy .attendance-policy-example{margin-top:0}.module-attendance-policy .attendance-policy-example__list{margin:6px 0 0;padding-left:18px}.module-attendance-policy .attendance-policy-corrections{margin-top:var(--space-5)}.module-attendance-team .assets-page-head-stats{gap:var(--space-3);flex-wrap:wrap}.module-attendance-team .assets-page-head-stats .ant-picker-range{width:232px}.team-attendance-emp__name{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.team-attendance-emp__code{color:var(--editorial-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.attendance-day-title{flex-direction:column;gap:1px;min-width:0;display:flex}.attendance-day-title__dow{color:var(--editorial-faint);font-size:12px;font-weight:500;line-height:1.2}.attendance-day-title__date{color:var(--editorial-ink);font-size:16px;font-weight:600;line-height:1.25}.attendance-day-holiday{margin-left:var(--space-2);color:var(--editorial-faint);font-size:13px}.attendance-edit-snapshot{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);margin-bottom:var(--space-4);background:var(--color-bg);padding:10px 12px}.attendance-edit-snapshot__row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.attendance-edit-snapshot__label{color:var(--editorial-faint);font-size:12px}.attendance-edit-snapshot__times{color:var(--editorial-body);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12.5px}.attendance-edit-statuses{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attendance-edit-status{cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--color-border-soft);background:var(--color-bg);justify-content:center;padding:10px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.attendance-edit-status:hover:not(:disabled){border-color:var(--color-border)}.attendance-edit-status.is-active{border-color:var(--editorial-accent);box-shadow:0 0 0 1px var(--editorial-accent) inset}.attendance-edit-status:disabled{cursor:not-allowed;opacity:.5}.module-attendance-policy .attendance-policy-tabs>.ant-tabs-nav{margin-bottom:0}.module-attendance-policy .attendance-policy-form-body>div>section:first-of-type{padding-top:10px}.module-attendance-team .attendance-cell-empty{text-align:center;color:var(--color-text-faint);display:block}.attendance-report-page .attendance-report-filters{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.attendance-report-page .ant-table-tbody>tr>td{padding-block:8px}.attendance-report-page .attendance-report-actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}@media (max-width:600px){.attendance-report-page .attendance-report-actions{flex-direction:column-reverse;align-items:stretch;width:100%;margin-inline-start:0}}.app-form-page textarea.ant-input{overflow-wrap:anywhere}@media (max-width:991px){.app-page-container{box-sizing:border-box;width:100%;min-width:0;max-width:100%!important}.app-form-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app-form-page .ant-card{width:100%;max-width:100%}.app-form-page .ant-card .ant-card-head{flex-wrap:wrap;align-items:flex-start;gap:8px}.app-form-page .ant-card .ant-card-head-title,.app-form-page .ant-card .ant-card-extra{flex:auto;min-width:0}.app-form-page .ant-card .ant-card-extra{margin-inline-start:0!important}.app-form-page .ant-form-item .ant-input,.app-form-page .ant-form-item .ant-input-affix-wrapper,.app-form-page .ant-form-item .ant-picker,.app-form-page .ant-form-item .ant-select,.app-form-page .ant-form-item .ant-input-number{width:100%!important;max-width:100%!important}.app-form-page .hub-audience-grid{grid-template-columns:1fr!important}.hub-rte-wrap{max-width:100%;overflow:hidden}.hub-rte-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:wrap;row-gap:4px;max-width:100%;overflow-x:auto}.hub-rte-toolbar .ant-btn{min-width:36px;min-height:36px}.hub-rte{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.hub-rte .ProseMirror{max-width:100%}}@media (max-width:767px){.app-shell-content{padding-inline:12px!important}.app-form-page .ant-card .ant-card-body{padding:16px!important}.app-form-page .ant-card .ant-card-head{padding:12px 16px!important}.app-form-page div[style*=grid-template-columns]{grid-template-columns:1fr!important}.app-form-page .page-header__actions .ant-space{flex-wrap:wrap;width:100%;gap:8px!important}.app-form-page .page-header__actions .ant-btn{white-space:normal;flex:auto;min-width:min(100%,9rem);height:auto;min-height:48px}.hub-attachment-row{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important}.hub-attachment-row__meta{flex:100%;min-width:0;max-width:100%}.hub-attachment-row__name,.hub-attachment-row__name a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.hub-attachment-row__actions{flex-shrink:0;margin-left:auto}.hub-attachment-row__actions .ant-btn{min-width:44px;min-height:44px}.hub-audience-mode.ant-radio-group{flex-wrap:wrap;width:100%;display:flex!important}.hub-audience-mode .ant-radio-button-wrapper{text-align:center;flex:auto;min-width:min(100%,10rem);min-height:44px;line-height:42px}.hub-card-grid{grid-template-columns:1fr!important}.hub-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hub-community-layout{grid-template-columns:1fr!important;justify-content:stretch!important}.hub-events-row-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width:480px){.hub-stat-grid{grid-template-columns:1fr!important}}@media (max-width:767px){.ant-picker-dropdown,.ant-picker-dropdown .ant-picker-panel-container{max-width:calc(100vw - 16px)!important}.ant-picker-dropdown .ant-picker-datetime-panel{max-width:100%;flex-direction:column!important}.ant-picker-dropdown .ant-picker-time-panel{border-top:1px solid var(--color-border-soft,#0505050f);border-inline-start:none!important;width:100%!important;max-width:100%!important}.ant-picker-dropdown .ant-picker-date-panel,.ant-picker-dropdown .ant-picker-panel{width:100%!important;max-width:100%!important}}.route-drawer .app-form-page .ant-card{box-shadow:none;border:0;border-bottom:1px solid var(--color-border-soft);background:0 0;border-radius:0;margin-bottom:var(--space-4)!important}.route-drawer .app-form-page .ant-card:last-of-type{border-bottom:0;margin-bottom:0!important}.route-drawer .app-form-page .ant-card .ant-card-body{padding:0 0 var(--space-4)}.route-drawer .ant-drawer-body{overflow-x:hidden}@media (max-width:1100px){.route-drawer .app-form-page .ant-card-body>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}.route-drawer .ant-drawer-footer{border-top:1px solid var(--color-border);background:var(--color-bg)}.route-drawer .ant-drawer-header-title,.route-drawer .ant-drawer-title{min-width:0}.hub-toggle-grid.perf-toggle-grid{row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.hub-toggle-grid.perf-toggle-grid>.perf-form-toggle:nth-child(odd){border-inline-start:none;padding-inline-start:0}.hub-toggle-grid.perf-toggle-grid>.perf-form-toggle:nth-child(2n){border-inline-start:1px solid var(--color-border-soft);padding-inline-start:var(--space-4)}@media (max-width:1100px){.hub-toggle-grid.perf-toggle-grid{grid-template-columns:minmax(0,1fr)}.hub-toggle-grid.perf-toggle-grid>.perf-form-toggle:nth-child(2n){border-inline-start:none;padding-inline-start:0}}.hub-attach__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);display:flex}.hub-attach__text{flex:auto;min-width:0}.hub-attach__title{font-size:var(--text-body-sm);color:var(--editorial-ink);margin:0;font-weight:600;line-height:1.35}.hub-attach__desc{font-size:var(--text-caption);color:var(--editorial-faint);margin:2px 0 0;line-height:1.45}.hub-attach__action{flex:none}.hub-attachment-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md,8px);margin-top:var(--space-2);display:flex}.hub-attachment-row__clip{color:var(--color-text-faint);flex-shrink:0}.hub-attachment-row__meta{flex:auto;min-width:0}.hub-attachment-row__name{font-size:var(--text-body-sm);color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}a.hub-attachment-row__name:hover{color:var(--editorial-accent)}.hub-attachment-row__size{font-size:var(--text-caption);color:var(--editorial-faint)}.hub-attachment-row__actions{flex:none}@media (max-width:991px){.module-library{width:100%;min-width:0;max-width:100%}.module-library .page-header{margin-bottom:12px!important}.module-library .page-header__row{flex-flow:wrap;align-items:flex-start;gap:8px}.module-library .page-header__actions{width:auto;margin-left:auto}.module-library .page-header__actions .ant-btn{white-space:nowrap;width:auto;min-height:44px}.module-library .library-summary-strip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:12px;margin-bottom:8px;padding:10px 12px;overflow-x:auto}.module-library .library-summary-dot{display:none}.module-library .library-summary-strip>span{flex-shrink:0}.module-library .library-breadcrumb{flex-wrap:wrap;margin-bottom:8px}.module-library .library-breadcrumb button{min-height:40px;padding:4px 6px}.module-library .library-toolbar{flex-flow:row;align-items:center;gap:8px;margin-bottom:8px}.module-library .library-toolbar__search{min-height:44px;flex:auto!important;width:auto!important;min-width:0!important}.module-library .library-toolbar__upload{flex:none}.module-library .library-toolbar__upload .ant-btn{white-space:nowrap;width:auto;min-height:44px;padding-inline:12px}.module-library .library-filter-chips{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:6px;margin-bottom:8px;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important}.module-library .library-filter-chips button{flex-shrink:0;min-height:40px;padding:6px 12px;font-size:12px}.module-library .library-view-controls{flex-flow:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.module-library .library-view-controls__count{white-space:nowrap;flex:none;font-size:12px}.module-library .library-view-controls__tools{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.module-library .library-view-controls__sort-btn{text-overflow:ellipsis;white-space:nowrap;flex:auto;max-width:100%;overflow:hidden;min-width:0!important;height:auto!important;min-height:40px!important;padding-block:4px!important;padding-inline:8px!important;font-size:12px!important}.module-library .library-view-controls__tool-group{flex-shrink:0}.module-library .library-view-toggle button{min-width:40px;min-height:40px;padding:6px 10px!important}.module-library .library-view-controls__more-btn{flex-shrink:0;min-width:40px!important;min-height:40px!important;padding-inline:8px!important}.module-library .library-doc-grid{gap:12px}.module-library .library-empty-panel{padding:24px 12px!important}}@media (max-width:767px){.module-library .library-doc-grid{grid-template-columns:1fr!important}.module-library .library-doc-row{grid-template-columns:auto minmax(0,1fr) 44px!important;gap:8px!important;padding:10px 12px!important}.module-library .library-doc-row__tags,.module-library .library-doc-row__date,.module-library .library-doc-row__size{display:none!important}.module-library .library-doc-row__menu button{min-width:44px;min-height:44px}.module-library .library-empty-panel{padding:20px 12px!important}.module-library .library-empty-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;margin-inline:auto;display:flex!important}.module-library .library-empty-actions .ant-btn{white-space:normal;flex:auto;min-width:min(100%,11rem);max-width:100%;height:auto;min-height:44px;margin-inline:0!important}}@media (max-width:320px){.module-library .library-toolbar{flex-wrap:wrap}.module-library .library-toolbar__search{flex:100%!important}.module-library .library-toolbar__upload{flex:100%}.module-library .library-toolbar__upload .ant-btn{justify-content:center;width:100%}.module-library .library-empty-actions{flex-direction:column;align-items:stretch}.module-library .library-empty-actions .ant-btn{width:100%;min-width:0}}@media (max-width:991px){.module-leave .leave-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.module-leave .app-data-table .ant-table{min-width:720px}}@media (max-width:767px){.module-leave .leave-balance-grid{grid-template-columns:1fr!important}}@media (max-width:991px){.module-projects .projects-card-grid{grid-template-columns:1fr!important}.module-projects .allocation-grid{overflow-x:auto}.module-assets .app-data-table .ant-table{min-width:640px}.module-payroll .payroll-stat-row{flex-wrap:wrap;gap:8px}.module-payroll .app-data-table .ant-table{min-width:680px}.module-documents .documents-grid,.module-settings .settings-form-grid,.module-org .settings-form-grid,.module-admin .settings-form-grid{grid-template-columns:1fr!important}.module-recruitment .pipeline-board{-webkit-overflow-scrolling:touch;overflow-x:auto}.module-timesheets .timesheet-week-grid{overflow-x:auto}.module-reports .report-chart-wrap{width:100%;max-width:100%;overflow:hidden}.module-reports .report-chart-wrap canvas,.module-reports .report-chart-wrap svg{max-width:100%!important;height:auto!important}.module-hub .hub-card-grid{grid-template-columns:1fr!important}}@media (max-width:767px){.app-shell-content .app-data-table:not(.employee-directory-table):not(.app-data-table--rows):not(.app-data-table--fill){-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.app-shell-content .app-data-table:not(.employee-directory-table):not(.app-data-table--rows):not(.app-data-table--fill) .ant-table{min-width:720px}.app-shell-content .app-responsive-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}}@media (max-width:991px){.module-performance .app-data-table:not(.app-data-table--rows):not(.app-data-table--fill),.module-concerns .app-data-table:not(.app-data-table--rows):not(.app-data-table--fill),.module-governance .app-data-table:not(.app-data-table--rows):not(.app-data-table--fill){overflow-x:auto}}.app-toolbar{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.app-toolbar--flush{border:0;border-bottom:1px solid var(--color-border-soft);padding:var(--space-3) var(--space-4);background:0 0;border-radius:0;margin-bottom:0}.app-toolbar__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-toolbar__row>*{flex:1 1 0;min-width:0}.app-toolbar__row--start>*{flex:none}.app-toolbar__search.ant-input-affix-wrapper,.app-toolbar__search.ant-input-search{flex:2 1 0;width:auto;min-width:240px}.app-toolbar__select.ant-select{width:auto;min-width:170px}.app-toolbar__select--wide.ant-select{min-width:210px}.app-toolbar__select--sm.ant-select{min-width:150px}.app-toolbar__btn.ant-btn{justify-content:flex-start;gap:var(--space-2);border-radius:10px;width:auto;min-width:150px}.app-toolbar__btn.ant-btn>.anticon-down{margin-inline-start:auto}.app-filter-chips>button{flex:auto;justify-content:center}.app-tabs-bar.ant-tabs>.ant-tabs-nav{margin-bottom:var(--space-4)}.app-tabs-stretch.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.app-tabs-stretch.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.app-tab-scroller{position:relative}.app-tab-scroller .ant-tabs-nav-more{display:none!important}.app-tab-scroller__arrow.ant-btn{z-index:2;width:28px;height:38px;color:var(--editorial-body);background:linear-gradient(to right, var(--color-surface,#fff) 60%, transparent);border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0}.app-tab-scroller__arrow--right.ant-btn{background:linear-gradient(to left, var(--color-surface,#fff) 60%, transparent)}.app-tab-scroller__arrow--left{left:0}.app-tab-scroller__arrow--right{right:0}.app-tab-scroller__arrow.ant-btn:hover{color:var(--editorial-ink)}.app-tabs-stretch.ant-tabs>.ant-tabs-nav .ant-tabs-nav-list{width:100%;min-width:max-content;transform:none!important}.app-tabs-stretch.ant-tabs>.ant-tabs-nav .ant-tabs-tab{white-space:nowrap;--app-tab-gutter:0px;padding-inline:var(--space-4);flex:auto;justify-content:center;margin-inline:0!important}.app-tabbar-ops{align-items:center;gap:var(--space-2);flex:none;padding-inline-start:var(--space-3);display:inline-flex}@media (max-width:767px){.app-tabs-bar.ant-tabs>.ant-tabs-nav{row-gap:var(--space-2);flex-wrap:wrap}.app-tabbar-ops{flex-wrap:wrap;width:100%;padding-inline-start:0}.app-tabbar-ops>*{flex:auto}}.app-toolbar__range.ant-picker{width:auto;min-width:220px}.app-toolbar__end{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--editorial-faint);flex:none;margin-inline-start:auto;display:inline-flex}.app-figures{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);flex-wrap:wrap;display:flex}.app-figures>*{min-width:0}.app-figures:not(:has(>:nth-child(4))){justify-content:flex-start}.app-figures--flush{border:0;border-bottom:1px solid var(--color-border-soft);padding:var(--space-3) var(--space-5);background:0 0;border-radius:0;margin-bottom:0}@media (max-width:767px){.app-toolbar__row>*{flex:100%}.app-toolbar__search.ant-input-affix-wrapper,.app-toolbar__select.ant-select,.app-toolbar__select--wide.ant-select,.app-toolbar__range.ant-picker,.app-toolbar__btn.ant-btn{width:100%;min-width:0}}.device-tabs-card .ant-tabs>.ant-tabs-nav{padding-inline:var(--space-4);margin-bottom:0;padding-block-start:var(--space-2)}.device-tabs-card .ant-tabs-tabpane{padding:var(--space-4) var(--space-5) var(--space-5)}.ant-alert.ant-alert-info:not(.ant-alert-banner),.ant-alert.ant-alert-success:not(.ant-alert-banner),.ant-alert.ant-alert-warning:not(.ant-alert-banner){background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px)}.ant-alert.ant-alert-info.ant-alert-with-description:not(.ant-alert-banner),.ant-alert.ant-alert-success.ant-alert-with-description:not(.ant-alert-banner),.ant-alert.ant-alert-warning.ant-alert-with-description:not(.ant-alert-banner){align-items:flex-start}.ant-alert.ant-alert-info:not(.ant-alert-banner)>.ant-alert-icon,.ant-alert.ant-alert-success:not(.ant-alert-banner)>.ant-alert-icon,.ant-alert.ant-alert-warning:not(.ant-alert-banner)>.ant-alert-icon{border-radius:var(--radius-full,999px);width:24px;height:24px;font-size:var(--text-caption);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ant-alert.ant-alert-info.ant-alert-with-description:not(.ant-alert-banner)>.ant-alert-icon,.ant-alert.ant-alert-success.ant-alert-with-description:not(.ant-alert-banner)>.ant-alert-icon,.ant-alert.ant-alert-warning.ant-alert-with-description:not(.ant-alert-banner)>.ant-alert-icon{margin-top:1px}.ant-alert.ant-alert-info:not(.ant-alert-banner)>.ant-alert-icon{color:var(--color-brand-strong)}.ant-alert.ant-alert-success:not(.ant-alert-banner)>.ant-alert-icon{color:var(--success-text)}.ant-alert.ant-alert-warning:not(.ant-alert-banner)>.ant-alert-icon{color:var(--warning-text)}.ant-alert.ant-alert-info:not(.ant-alert-banner) .ant-alert-title,.ant-alert.ant-alert-success:not(.ant-alert-banner) .ant-alert-title,.ant-alert.ant-alert-warning:not(.ant-alert-banner) .ant-alert-title{color:var(--color-text);font-weight:600}.ant-alert.ant-alert-info:not(.ant-alert-banner,.ant-alert-with-description) .ant-alert-title,.ant-alert.ant-alert-success:not(.ant-alert-banner,.ant-alert-with-description) .ant-alert-title,.ant-alert.ant-alert-warning:not(.ant-alert-banner,.ant-alert-with-description) .ant-alert-title{font-weight:500}.ant-alert.ant-alert-info:not(.ant-alert-banner) .ant-alert-description,.ant-alert.ant-alert-success:not(.ant-alert-banner) .ant-alert-description,.ant-alert.ant-alert-warning:not(.ant-alert-banner) .ant-alert-description{color:var(--color-text-muted)}@media (max-width:991px){.module-leave .page-header__actions{width:100%}.module-leave .page-header__actions .ant-btn{white-space:normal;min-height:44px}}@media (max-width:767px){.module-leave .leave-balance-grid{grid-template-columns:1fr!important}.module-leave .my-leave-requests-tabs .ant-tabs-content{padding-bottom:8px}.my-leave-request-mobile-list{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:100%;padding:0 0 8px;display:flex}.my-leave-request-card{box-sizing:border-box;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);width:100%;max-width:100%;padding:14px 14px 12px}.my-leave-request-card--skeleton{padding:16px}.my-leave-request-card__header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.my-leave-request-card__type-dot{border-radius:5px;flex-shrink:0;width:10px;height:10px}.my-leave-request-card__type{letter-spacing:-.02em;color:var(--color-text);word-break:break-word;margin:0;font-size:17px;font-weight:600;line-height:1.25}.my-leave-request-card__dates{color:var(--color-text);word-break:break-word;margin-bottom:4px;font-size:15px;font-weight:500;line-height:1.35}.my-leave-request-card__duration{color:var(--color-text-muted);margin-bottom:12px;font-size:14px;font-weight:600}.my-leave-request-card__field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.my-leave-request-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);font-size:11px;font-weight:600}.my-leave-request-card__value{color:var(--color-text);word-break:break-word;font-size:15px;font-weight:500;line-height:1.4}.my-leave-request-card__status{text-transform:capitalize;margin:0;font-size:12px}.my-leave-request-card__accordion{border-top:1px solid var(--color-border-soft);margin-top:4px;margin-bottom:10px;padding-top:10px}.leave-request-extra-details{flex-direction:column;gap:14px;display:flex}.leave-request-extra-details__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--editorial-ink);margin:0 0 8px;font-size:11px;font-weight:600}.leave-request-extra-details__balance{color:var(--color-text);font-size:14px;line-height:1.6}.leave-request-extra-details__consumed{color:var(--color-text-muted);margin-top:4px;font-size:13px}.leave-request-extra-details__note{color:var(--color-text);word-break:break-word;margin:0;font-size:14px;line-height:1.45}.my-leave-request-card__actions{border-top:1px solid var(--color-border-soft);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.my-leave-request-card__action-btn.ant-btn{height:auto;min-height:48px;font-size:15px;font-weight:500}.my-leave-request-mobile-list__pagination{justify-content:center;margin-top:4px;display:flex}.my-leave-request-mobile-empty{padding:24px 16px}.module-leave .page-header__actions .ant-select{width:100%!important;min-width:0!important}.team-leave-request-mobile-list{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:100%;padding:12px 16px 16px;display:flex}.team-leave-request-card{box-sizing:border-box;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);width:100%;max-width:100%;padding:14px 14px 12px}.team-leave-request-card--skeleton{padding:16px}.team-leave-request-card__hero{align-items:center;gap:14px;min-width:0;margin-bottom:12px;display:flex}.team-leave-request-card__avatar{flex-shrink:0;width:52px!important;height:52px!important;line-height:52px!important}.team-leave-request-card__identity{flex:1;min-width:0}.team-leave-request-card__name{letter-spacing:-.02em;color:var(--editorial-ink);word-break:break-word;font-size:17px;font-weight:600;line-height:1.25}.team-leave-request-card__code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--editorial-faint);margin-top:4px;font-size:12px;font-weight:500}.team-leave-request-card__type-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.team-leave-request-card__type-dot{border-radius:5px;flex-shrink:0;width:10px;height:10px}.team-leave-request-card__type{color:var(--editorial-ink);font-size:15px;font-weight:600}.team-leave-request-card__dates{color:var(--editorial-ink);word-break:break-word;margin-bottom:4px;font-size:15px;font-weight:500;line-height:1.35}.team-leave-request-card__duration{color:var(--editorial-faint);margin-bottom:12px;font-size:14px;font-weight:600}.team-leave-request-card__field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.team-leave-request-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--editorial-faint);font-size:11px;font-weight:600}.team-leave-request-card__value{color:var(--editorial-ink);word-break:break-word;font-size:15px;font-weight:500;line-height:1.4}.team-leave-request-card__status{text-transform:capitalize;margin:0;font-size:12px}.team-leave-request-card__accordion{border-top:1px solid var(--color-border-soft);margin-bottom:12px;padding-top:10px}.team-leave-request-card__actions{border-top:1px solid var(--color-border-soft);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.team-leave-request-card__action-btn.ant-btn{white-space:normal;height:auto;min-height:48px;font-size:15px;font-weight:500}.team-leave-request-card__action-btn--outline.ant-btn{border-style:dashed}.team-leave-request-card__details-toggle{width:100%;font:inherit;color:var(--editorial-accent);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin-top:10px;padding:8px 0 0;font-size:13px;font-weight:500;display:block}.team-leave-request-mobile-list__pagination{justify-content:center;margin-top:4px;display:flex}.team-leave-request-mobile-empty{padding:24px 16px}}.team-leave-table{overflow-x:auto}.team-leave-table .ant-table-content{overflow-x:auto!important}.team-leave-table .ant-table-thead>tr>th{white-space:nowrap}.team-leave-table .ant-table-tbody>tr>td{vertical-align:middle}.team-leave-table .ant-table-thead>tr>th.ant-table-cell-fix-right,.team-leave-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{width:108px!important;min-width:108px!important;max-width:108px!important}.team-leave-table .ant-table-cell-fix-right-first:after,.team-leave-table .ant-table-cell-fix-right-first:before{box-shadow:inset 10px 0 8px -8px #0f172a1f!important}.my-leave-table{overflow-x:auto}.my-leave-table .ant-table-content{overflow-x:auto!important}.my-leave-table .ant-table-thead>tr>th{white-space:nowrap}.my-leave-balance-table{border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);overflow:hidden}.my-leave-balance-table .ant-table-content{overflow-x:auto!important}.my-leave-balance-table .ant-table-thead>tr>th{white-space:nowrap;background:var(--color-bg-subtle,#f8fafc);color:var(--color-text);letter-spacing:.1px;border-inline-end:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border);padding-block:12px;font-size:12.5px;font-weight:600}.my-leave-balance-table .ant-table-thead>tr>th:last-child{border-inline-end:none}.my-leave-balance-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-soft);padding-block:14px}.my-leave-balance-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.my-leave-balance-table .leave-stmt-figure{font-variant-numeric:tabular-nums}.my-leave-balance-table .leave-stmt-figure--result{color:var(--brand-700);font-size:15px;font-weight:700}.my-leave-balance-table .leave-stmt-figure--total{color:var(--color-text);font-size:14px;font-weight:600}.my-leave-balance-table .ant-table-tbody>tr>td.leave-stmt-col-result{border-inline-start:1px solid var(--color-border-soft)}.leave-master-settings .ant-checkbox-wrapper-disabled .ant-checkbox-label{color:var(--color-text)}.policy-entitlements-table{border:1px solid var(--color-border-soft);background:var(--color-bg-elevated,#fff);border-radius:8px;overflow:hidden}.policy-entitlements-table .ant-table{background:0 0}.policy-entitlements-table .ant-table-thead>tr>th{background:var(--color-bg-subtle,#f8fafc);color:var(--color-text-muted);letter-spacing:.2px;white-space:nowrap;border-bottom:1px solid var(--color-border-soft);font-size:11.5px;font-weight:600}.policy-entitlements-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-soft);padding-block:10px;font-size:12.5px}.policy-entitlements-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.policy-entitlements-table .policy-entitlements-row--off>td{color:var(--color-text-muted)}.policy-entitlements-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:var(--color-bg-elevated,#fff)}.policy-entitlements-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.policy-entitlements-table .ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--color-bg-subtle,#f8fafc)}.leave-request-extra-details{border-top:1px solid var(--color-border-soft);flex-direction:column;gap:14px;padding-top:4px;display:flex}.leave-request-date-picker-popup{z-index:1100}.leave-request-date-picker-popup .ant-picker-panel-container{overflow:visible}.leave-request-extra-details__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 8px;font-size:11px;font-weight:600}.leave-request-extra-details__balance{color:var(--color-text);font-size:14px;line-height:1.6}.leave-request-extra-details__consumed{color:var(--color-text-muted);margin-top:4px;font-size:13px}.leave-request-extra-details__note{color:var(--color-text);word-break:break-word;margin:0;font-size:14px;line-height:1.45}.leave-calendar-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.leave-calendar-page .leave-calendar-surface{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.leave-cal-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.leave-cal-toolbar__title{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.leave-cal-toolbar__title h2{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;white-space:nowrap;margin:0;font-weight:600}.leave-cal-toolbar__used{font-size:var(--text-caption);color:var(--editorial-faint);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-weight:500}.leave-cal-toolbar__used strong{margin-left:var(--space-1);font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.02em;font-weight:700}.leave-cal-toolbar__nav{align-items:center;gap:var(--space-3);flex-shrink:0;display:inline-flex}.leave-cal-stepper{place-items:center;column-gap:var(--space-2);grid-template-columns:28px 7.5rem 28px;display:grid}.leave-cal-month-picker.ant-picker{width:7.5rem;min-width:0;height:28px;padding:0}.leave-cal-month-picker.ant-picker .ant-picker-input{width:100%}.leave-cal-month-picker.ant-picker .ant-picker-input>input{text-align:center;font-weight:600;font-size:var(--text-body-sm);color:var(--editorial-ink);height:28px;line-height:28px}.leave-cal-month-picker.ant-picker .ant-picker-suffix{display:none}.leave-cal-icon-btn.ant-btn{border:1px solid var(--color-border);border-radius:var(--radius-full);width:28px;min-width:28px;height:28px;color:var(--color-text-muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.leave-cal-icon-btn.ant-btn:hover:not(:disabled),.leave-cal-icon-btn.ant-btn:focus-visible{border-color:var(--editorial-accent);color:var(--editorial-accent)}.leave-cal-icon-btn.ant-btn:focus-visible{box-shadow:var(--ring-brand)}.leave-cal-icon-btn.ant-btn:disabled{opacity:.4;border-color:var(--color-border-soft);color:var(--color-text-faint)}.leave-cal-today-btn.ant-btn{border:1px solid var(--color-border);color:var(--editorial-accent);border-radius:var(--radius-full);padding-inline:var(--space-3)}.leave-cal-today-btn.ant-btn:hover:not(:disabled){border-color:var(--editorial-accent);color:var(--editorial-accent-soft)}.leave-cal-today-btn.ant-btn:disabled{opacity:.4;color:var(--editorial-faint);border-color:var(--color-border-soft)}.leave-calendar-grid-wrap{padding:var(--space-5);box-sizing:border-box;width:100%;min-width:0;max-width:100%}.leave-calendar-page .app-responsive-calendar{width:100%;min-width:0;max-width:100%;overflow-x:clip}.leave-calendar-grid__weekdays,.leave-calendar-grid__days{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;display:grid}.leave-calendar-grid__weekdays{margin-bottom:var(--space-2)}.leave-calendar-grid__weekday{font-size:var(--text-caption);color:var(--editorial-body);text-align:center;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;padding:var(--space-1) 0;min-width:0;font-weight:600}.leave-calendar-grid__weekday-short{display:none}.leave-calendar-day{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);background:var(--color-bg);min-width:0;min-height:96px;padding:var(--space-2);font-size:var(--text-caption);gap:var(--space-1);box-sizing:border-box;font:inherit;color:inherit;text-align:left;flex-direction:column;width:100%;display:flex;overflow:hidden}.leave-calendar-day--clickable{cursor:pointer}.leave-calendar-day--clickable:not(:disabled):hover{border-color:var(--brand-400,#818cf8);background:var(--color-bg-subtle)}.leave-calendar-day:disabled{cursor:default}.leave-calendar-day--empty{background:0 0;border:none;min-height:96px;padding:0}.leave-calendar-day--today{border-color:var(--editorial-accent);background:var(--color-bg-tinted)}.leave-calendar-day--weekend{background:var(--color-bg-inset)}.leave-calendar-day--today.leave-calendar-day--weekend{background:var(--color-bg-tinted)}.leave-calendar-day--busy{cursor:pointer}.leave-calendar-day--busy:not(.leave-calendar-day--today){border-color:var(--color-border)}.leave-calendar-day--busy:hover,.leave-calendar-day--busy:focus-visible{border-color:var(--editorial-accent)}.leave-calendar-day--busy:focus-visible{box-shadow:var(--ring-brand);outline:none}.leave-calendar-day__head{align-items:center;gap:var(--space-1);min-width:0;display:flex}.leave-calendar-day__num{font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--editorial-ink);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.leave-calendar-day--today .leave-calendar-day__num{border:1px solid var(--editorial-accent);color:var(--editorial-accent);font-weight:700}.leave-calendar-day--weekend .leave-calendar-day__num{color:var(--editorial-faint)}.leave-calendar-day--today.leave-calendar-day--weekend .leave-calendar-day__num{color:var(--editorial-accent)}.leave-calendar-day__today{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-accent);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.leave-calendar-day__count{font-variant-numeric:tabular-nums;color:var(--editorial-ink);margin-left:auto;font-size:10px;font-weight:700}.leave-calendar-day__tags{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.leave-calendar-chip{min-width:0;max-width:100%;padding:0 var(--space-1);border:1px solid var(--chip-accent,var(--color-border));border-radius:var(--radius-sm);color:var(--editorial-ink);background:0 0;align-items:center;gap:4px;font-size:10px;line-height:16px;display:flex;overflow:hidden}.leave-calendar-chip__dot{border-radius:var(--radius-full);background:var(--chip-accent,var(--editorial-accent));flex-shrink:0;width:6px;height:6px}.leave-calendar-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leave-calendar-day__more{color:var(--editorial-accent);padding-inline:var(--space-1);font-size:10px;font-weight:600;line-height:1.4}.leave-cal-legend{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.leave-cal-legend__item{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--editorial-body);display:inline-flex}.leave-cal-legend__swatch{border-radius:var(--radius-full);border:1px solid var(--chip-accent,var(--color-border));background:var(--chip-accent,var(--editorial-accent));flex-shrink:0;width:8px;height:8px}@media (max-width:1199px) and (min-width:992px){.leave-calendar-grid-wrap{padding:var(--space-4)}.leave-calendar-day,.leave-calendar-day--empty{min-height:88px}}@media (max-width:991px) and (min-width:768px){.leave-calendar-grid-wrap{padding:var(--space-4)}.leave-calendar-grid__weekdays,.leave-calendar-grid__days{gap:5px}.leave-calendar-day,.leave-calendar-day--empty{min-height:80px;padding:var(--space-1)}}@media (max-width:767px){.leave-calendar-page .page-header{margin-bottom:var(--space-3)}.leave-cal-toolbar{padding:var(--space-3)}.leave-cal-toolbar__title h2{font-size:var(--text-body)}.leave-cal-toolbar__nav{justify-content:space-between;width:100%}.leave-cal-icon-btn.ant-btn{width:36px;min-width:36px;height:36px}.leave-cal-stepper{grid-template-columns:36px 7.5rem 36px}.leave-calendar-grid-wrap{padding:var(--space-3)}.leave-calendar-grid__weekdays,.leave-calendar-grid__days{gap:3px}.leave-calendar-grid__weekday{padding:2px 0;font-size:10px}.leave-calendar-grid__weekday-full{display:none}.leave-calendar-grid__weekday-short{display:inline}.leave-calendar-day,.leave-calendar-day--empty{border-radius:var(--radius-sm);gap:2px;min-height:64px;padding:3px;font-size:11px}.leave-calendar-day__num{width:18px;height:18px;font-size:11px}.leave-calendar-day__today{display:none}.leave-calendar-chip{padding:0 2px;font-size:9px;line-height:14px}.leave-calendar-day__more{font-size:9px}}.leave-day-drawer .ant-drawer-header{padding:var(--space-4) var(--space-5)}.leave-day-drawer__title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.leave-day-drawer__title-text{min-width:0;font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;flex:1;font-weight:600;line-height:1.3}.leave-day-drawer__sub{font-size:var(--text-caption);color:var(--editorial-faint);margin-top:2px;font-weight:400}.leave-day-people{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.leave-day-person{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-soft);display:flex}.leave-day-person:last-child{border-bottom:none;padding-bottom:0}.leave-day-person__body{flex:1;min-width:0}.leave-day-person__name{font-size:var(--text-body);color:var(--editorial-ink);font-weight:600;line-height:1.3}.leave-day-person__meta{font-size:var(--text-caption);color:var(--editorial-body);margin-top:2px;line-height:1.4}.leave-day-person__leaves{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.leave-day-leave{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.leave-day-leave__range{font-size:var(--text-caption);color:var(--editorial-faint)}.leave-day-person__profile{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-caption);color:var(--editorial-accent);font-weight:600;display:inline-flex}.leave-day-person__profile:hover{color:var(--editorial-accent-soft)}.leave-balances-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.leave-balances-page__year{flex-shrink:0;width:96px}.leave-balances-layout{gap:var(--space-4);grid-template-columns:300px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;max-width:100%;height:calc(100vh - 240px);min-height:480px;display:grid}.leave-balances-list,.leave-balances-detail{flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.leave-balances-list__head,.leave-balances-detail__header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);flex-shrink:0;min-width:0;display:flex}.leave-balances-list__head h2{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:600}.leave-balances-list__search{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);flex-shrink:0}.leave-balances-list__more{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.leave-balances-list__items,.leave-balances-list__scroll{padding:var(--space-2);flex:auto;min-height:0;margin:0;list-style:none;overflow-y:auto}.leave-balances-list__item{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px solid #0000;display:flex}.leave-balances-list__item:hover{background:var(--color-bg-inset)}.leave-balances-list__item:focus-visible{box-shadow:var(--ring-brand);outline:none}.leave-balances-list__item--selected{background:var(--color-bg-tinted);border-color:var(--editorial-accent)}.leave-balances-list__item-body{flex:1;min-width:0}.leave-balances-list__item-name{color:var(--editorial-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.leave-balances-list__item-meta{font-size:var(--text-caption);color:var(--editorial-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.leave-balances-detail__placeholder,.leave-balances-detail__body{min-height:0;padding:var(--space-6);flex:1;justify-content:center;align-items:center;display:flex}.leave-balances-detail__header-text{flex:1;min-width:0}.leave-balances-detail__name{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.leave-balances-detail__meta{font-size:var(--text-caption);color:var(--editorial-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leave-balances-ledger{min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);flex:1;overflow:auto}.leave-balances-detail{align-self:start;max-height:100%}.leave-bal-pending{color:var(--warning-text);font-weight:600}.leave-bal-muted{color:var(--editorial-faint)}.leave-bal-avail--success{color:var(--success-text)}.leave-bal-avail--warning{color:var(--warning-text)}.leave-bal-avail--danger{color:var(--danger-text)}.leave-bal-adjust-btn.ant-btn{border:1px solid var(--color-border);color:var(--editorial-accent);border-radius:var(--radius-full);padding-inline:var(--space-3)}.leave-bal-adjust-btn.ant-btn:hover:not(:disabled){border-color:var(--editorial-accent);color:var(--editorial-accent-soft)}.leave-bal-adjust-note{margin:0 0 var(--space-4);font-size:var(--text-body-sm);color:var(--editorial-body);line-height:1.5}.leave-balance-ledger-cards{padding:var(--space-4);gap:var(--space-3);box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;margin:0;list-style:none;display:flex;overflow-y:auto}.leave-balance-ledger-card{box-sizing:border-box;width:100%;max-width:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg)}.leave-balance-ledger-card__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);min-width:0;display:flex}.leave-balance-ledger-card__type{min-width:0;font-size:var(--text-body);color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.leave-balance-ledger-card__stats{gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leave-balance-ledger-card__stats>div{min-width:0}.leave-balance-ledger-card__stats dt{font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-faint);margin:0;font-weight:600}.leave-balance-ledger-card__stats dd{font-size:var(--text-body);color:var(--editorial-ink);text-align:left;margin:2px 0 0;font-weight:500}.leave-balances-adjust-modal__fields{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1199px) and (min-width:768px){.leave-balances-layout{gap:var(--space-3);grid-template-columns:minmax(0,35%) minmax(0,65%);height:calc(100vh - 220px)}}@media (max-width:767px){.leave-balances-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.leave-balances-list,.leave-balances-detail{overflow:visible}.leave-balances-list__items{max-height:none}.leave-balances-detail__header{flex-wrap:wrap}.leave-balances-adjust-modal__fields{grid-template-columns:1fr}}.module-leave .page-header{margin-bottom:var(--space-3)!important}.leave-me-stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.leave-balance-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch;display:grid}.leave-bal-tile{gap:var(--space-1);--leave-fill:var(--success-text);flex-direction:column;min-width:0;height:100%;display:flex}.leave-bal-tile.app-surface,.ant-card.leave-bal-tile>.ant-card-body{padding-block:var(--space-3)}.leave-bal-tile--warning{--leave-fill:var(--warning-text)}.leave-bal-tile--danger{--leave-fill:var(--danger-text)}.leave-bal-tile--success{--leave-fill:var(--success-text)}.leave-bal-tile__head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.leave-bal-tile__type{min-width:0;font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.leave-bal-tile__used{font-size:var(--text-caption);color:var(--editorial-faint);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-weight:500}.leave-bal-tile__used strong{margin-left:var(--space-1);font-size:var(--text-h5);color:var(--leave-fill);letter-spacing:-.02em;font-weight:700}.leave-bal-tile__value{font-size:var(--text-h2);letter-spacing:var(--tracking-h2);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.leave-bal-tile__of{margin-left:var(--space-2);font-size:var(--text-body-sm);letter-spacing:0;color:var(--editorial-faint);font-weight:500}.leave-bal-tile__bar{border-radius:var(--radius-full);background:var(--color-bg-inset);height:4px;overflow:hidden}.leave-bal-tile__bar>div{background:var(--leave-fill);border-radius:inherit;height:100%}.leave-bal-tile__meta{gap:var(--space-4);font-size:var(--text-caption);color:var(--editorial-faint);display:flex}.leave-me-tabs .ant-tabs-nav{padding-inline:var(--space-4);align-items:center;margin-bottom:0;padding-block-start:var(--space-3)}.leave-me-tabs .ant-tabs-extra-content{min-width:0;align-items:center;padding-inline-start:var(--space-4);display:flex}.leave-me-tabs .ant-tabs-content-holder{padding-block-start:var(--space-2)}.leave-me-tabs .my-leave-request-mobile-list{padding-inline:var(--space-4);padding-block-end:var(--space-4)}.leave-type-cell{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.leave-row-actions{justify-content:flex-start;align-items:center;gap:0;display:inline-flex}.module-leave .leave-action-col{width:140px!important;min-width:140px!important;max-width:140px!important}.leave-expand{justify-content:center;align-items:baseline;column-gap:var(--space-6);row-gap:var(--space-1);width:100%;font-size:var(--text-body-sm);color:var(--editorial-body);text-align:center;flex-wrap:wrap;padding:0;line-height:1.45;display:flex}.leave-expand__line{min-width:0;margin:0}.leave-expand__label{color:var(--editorial-ink);font-weight:600}.leave-expand__sep{color:var(--editorial-faint)}.leave-expand__line strong{color:var(--editorial-ink);font-weight:600}.module-leave .ant-table-tbody>tr.ant-table-expanded-row>td{text-align:center;height:auto!important;padding-block:var(--space-2)!important}.module-leave .ant-table-expanded-row-fixed{text-align:center;width:100%}.leave-drawer-title{align-items:center;gap:var(--space-3);text-align:left;display:inline-flex}.leave-drawer-title>span:last-child{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;font-weight:600}.leave-date-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.leave-summary{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:hidden}.leave-summary__toggle{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-inset);cursor:pointer;text-align:left;font:inherit;border:none;border-bottom:1px solid #0000;display:flex}.leave-summary__toggle[aria-expanded=true]{border-bottom-color:var(--color-border-soft)}.leave-summary__title{font-weight:600;font-size:var(--text-body-sm);color:var(--color-text);flex:1}.leave-summary__chevron{color:var(--color-text-faint);font-size:11px}.leave-summary__collapse{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.leave-summary__collapse[data-open=true]{grid-template-rows:1fr}.leave-summary__clip{overflow:hidden}.leave-summary__body{padding:var(--space-3) var(--space-4) var(--space-4)}.leave-summary__grid{column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.leave-summary__rule{border-top:1px solid var(--color-border-soft);margin:var(--space-3) 0 var(--space-2)}.leave-summary__balances{gap:var(--space-1);flex-direction:column;display:flex}.leave-metric{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;padding:2px 0;display:flex}.leave-metric--band{background:var(--color-brand-soft);border-radius:var(--radius-md);padding:5px 8px}.leave-metric__label{font-size:var(--text-body-sm);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leave-metric__value{font-size:var(--text-body-sm);color:var(--color-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.leave-metric__value[data-tone=brand],.leave-metric--band .leave-metric__value{color:var(--color-brand-strong);font-weight:700}.leave-metric__value[data-tone=danger]{color:var(--danger-text);font-weight:700}.leave-policy{margin-top:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-body-sm);color:var(--color-text-muted);gap:2px;line-height:1.6;display:grid}.leave-policy__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.leave-policy__title{min-width:0;color:var(--color-text);flex:1;font-weight:600}.leave-policy__selected{font-size:var(--text-caption);color:var(--color-text);white-space:nowrap}.leave-policy strong[data-tone=danger]{color:var(--danger-text)}.leave-type-option{align-items:center;gap:var(--space-3);padding:2px 0;display:flex}.leave-type-option__body{flex:1;min-width:0}.leave-type-option__name{color:var(--color-text);font-weight:500}.leave-type-option__meta{font-size:var(--text-caption);color:var(--color-text-muted)}.leave-type-option__meta--faint{color:var(--color-text-faint)}.leave-type-option__meta strong[data-tone=danger]{color:var(--danger-text)}.leave-sessions{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.leave-sessions__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-inset);font-size:var(--text-caption);color:var(--color-text-muted);display:flex}.leave-sessions__list{max-height:220px;overflow-y:auto}.leave-sessions__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-soft);display:flex}.leave-sessions__day{font-weight:500;font-size:var(--text-body-sm);color:var(--color-text)}.leave-docs__alert{margin-bottom:var(--space-3)}.leave-docs__list{margin:0 0 var(--space-3);padding:0;list-style:none}.leave-docs__row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);display:flex}.leave-docs__meta{flex:1;min-width:0}.leave-docs__name{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);font-weight:500;overflow:hidden}.leave-docs__sub{font-size:var(--text-caption);color:var(--color-text-faint)}.leave-docs__drop{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-inset);cursor:pointer;font-size:var(--text-body-sm);color:var(--color-text-muted);display:flex}.leave-docs__drop[data-busy=true]{cursor:wait}.leave-docs__hint{margin:var(--space-3) 0 0;font-size:var(--text-caption);color:var(--warning-text)}.leave-confirm .ant-modal-confirm-body>.anticon{display:none}.leave-confirm .ant-modal-confirm-paragraph,.leave-confirm .ant-modal-confirm-content{max-width:none;margin-inline-start:0!important}.leave-confirm .ant-modal-confirm-btns{margin-top:var(--space-5);justify-content:flex-end;gap:var(--space-2);display:flex}.leave-confirm-body{gap:var(--space-4);margin-top:var(--space-4);min-width:0;display:grid}.leave-confirm-hint{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.leave-trail{gap:var(--space-2);flex-direction:column;display:flex}.leave-trail-step{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);display:flex}.leave-trail-step--active{background:var(--color-bg-inset);border-color:var(--color-brand)}.leave-trail-step[data-status=rejected].leave-trail-step--active{border-color:var(--danger-text)}.leave-trail-step[data-status=approved].leave-trail-step--active{border-color:var(--success-text)}.leave-trail-step[data-status=pending].leave-trail-step--active{border-color:var(--warning-text)}.leave-trail-step__body{flex:1;min-width:0}.leave-trail-step__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.leave-trail-step__title strong{font-size:var(--text-body-sm);color:var(--color-text)}.leave-trail-step__who{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:2px}.leave-trail-step__note{margin-top:var(--space-1);white-space:nowrap;text-overflow:ellipsis;max-width:360px;display:block;overflow:hidden;font-size:var(--text-caption)!important}@media (max-width:900px){.leave-me-tabs .ant-tabs-nav{flex-wrap:wrap}.leave-me-tabs .ant-tabs-extra-content{width:100%;padding-block-end:var(--space-2);padding-inline-start:0}.leave-date-pair{grid-template-columns:1fr}}.leave-emp-cell{align-items:center;gap:var(--space-2);min-width:0;display:flex}.module-leave .leave-team-action-col{width:72px!important;min-width:72px!important;max-width:72px!important}.module-leave .leave-team-action-col .ant-btn{margin-inline:auto;display:flex}.module-leave th.leave-team-action-col{white-space:nowrap}.leave-review-body{gap:var(--space-3);overflow-wrap:anywhere;word-break:break-word;min-width:0;display:grid}.leave-review-record{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--editorial-body);font-size:var(--text-body-sm);display:flex}.leave-review-record__text{min-width:0}.leave-review-record__text strong{color:var(--editorial-ink)}.leave-review-reason{max-height:180px;color:var(--editorial-body);font-size:var(--text-body-sm);line-height:1.5;overflow-y:auto}.leave-review-meta{font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-faint);font-weight:600}.leave-review-balance{font-size:var(--text-body-sm);color:var(--editorial-body)}.leave-review-balance strong{color:var(--editorial-ink)}.module-leave .dash-card__icon[data-tone=brand]{border-color:var(--editorial-accent);color:var(--editorial-accent)}.leave-settings-page{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.leave-settings-page .docs-action-col .ant-space{flex-wrap:nowrap;gap:8px!important}.leave-settings-page .docs-action-col .ant-btn{white-space:nowrap}.leave-type-name-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.leave-type-name-cell__swatch{border-radius:var(--radius-full);border:1px solid var(--color-border-soft);flex-shrink:0;width:12px;height:12px}.leave-type-name-cell__text{align-items:baseline;gap:var(--space-2);flex-direction:row;min-width:0;display:flex}.leave-type-name-cell__text>.code-chip{flex:none}.leave-type-name-cell__text>.code-chip:before{content:"·";color:var(--color-text-faint);font-family:var(--font-sans,inherit);margin-inline-end:var(--space-2)}.leave-type-name-cell__text>.leave-type-name-cell__title{flex:0 auto;min-width:0}.leave-type-name-cell__title,.leave-policy-name-cell__title{color:var(--editorial-ink);letter-spacing:-.01em;font-weight:600;line-height:1.35}.leave-type-rules{font-size:var(--text-caption);color:var(--editorial-body);line-height:1.45}.leave-settings-field-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.leave-note{align-items:flex-start;gap:var(--space-3);width:100%;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.leave-note__text{min-width:0;font-size:var(--text-body-sm);color:var(--editorial-body);flex:auto;line-height:1.5}@media (max-width:559px){.leave-settings-field-row{grid-template-columns:1fr}}.leave-detail{gap:var(--space-5);display:grid}.leave-detail__person{align-items:center;gap:var(--space-3);display:flex}.leave-detail__name{color:var(--editorial-ink);font-size:16px;font-weight:600;line-height:1.3}.leave-detail__field{min-width:0}.leave-detail__label{letter-spacing:.04em;text-transform:uppercase;color:var(--editorial-faint);margin-bottom:6px;font-size:11px;font-weight:600}.leave-detail__value{color:var(--editorial-ink);font-size:14px}.leave-detail__sub{color:var(--editorial-faint);margin-top:2px;font-size:12px}.leave-detail__prose{white-space:pre-wrap;word-break:break-word;margin:0}.leave-detail-table{border-collapse:collapse;width:100%;margin-bottom:18px}.leave-detail-table__row{border-bottom:1px solid var(--color-border-subtle,var(--color-border))}.leave-detail-table__row:last-child{border-bottom:0}.leave-detail-table__label{text-align:left;vertical-align:top;letter-spacing:.04em;text-transform:uppercase;width:132px;color:var(--editorial-faint);white-space:nowrap;padding:9px 12px 9px 0;font-size:11px;font-weight:600}.leave-detail-table__value{vertical-align:top;color:var(--color-text);min-width:0;padding:9px 0;font-size:14px}.leave-detail-table__value .leave-detail__prose{margin:0}@media (max-width:480px){.leave-detail-table__label,.leave-detail-table__value{width:auto;padding:0;display:block}.leave-detail-table__label{margin-bottom:4px;padding-top:10px}.leave-detail-table__value{padding-bottom:10px}}.community-post-media{margin-top:var(--space-3);border-radius:var(--radius-lg);overflow:hidden}@media (min-width:992px){.community-header__mobile{display:none!important}.module-community .community-post-list{flex-direction:column;gap:16px;display:flex}.module-community .community-post-card.ant-card{border-radius:12px;transition:box-shadow .16s;box-shadow:0 1px 2px #0f172a0a,0 4px 12px -4px #0f172a14}.module-community .community-post-card.ant-card:hover{box-shadow:0 4px 16px -4px #0f172a1f}}@media (max-width:991px){.module-community{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.community-header__desktop{display:none!important}.community-header__mobile{margin-bottom:12px;display:block}.community-header__mobile-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.community-header__title{color:var(--color-text);min-width:0;font-size:20px;font-weight:700;line-height:1.2}.community-header__mobile-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.community-header__mobile-actions .ant-btn{min-width:44px;min-height:44px;padding-inline:10px}.community-header__mobile-actions .community-header__create-btn{padding-inline:12px}.community-header__mobile-search-wrap{width:100%;margin-top:8px}.community-header__mobile-search-wrap>div{width:100%!important;max-width:100%!important}.module-community .hub-community-layout{flex-direction:column;width:100%;max-width:100%;margin-inline:0;gap:0!important;display:flex!important}.module-community .community-feed-column{box-sizing:border-box;flex-direction:column;gap:8px;min-width:0;max-width:100%;padding-inline:12px;display:flex}.module-community .community-composer.ant-card{box-shadow:none;border:1px solid var(--color-border-soft);border-radius:10px}.module-community .community-composer .ant-card-body{padding:10px 12px!important}.module-community .community-composer__prompt{padding:8px 12px!important;font-size:13px!important}.module-community .community-composer__actions{gap:2px!important;margin-top:8px!important;padding-top:8px!important}.module-community .community-composer__action{min-height:44px;gap:6px!important;padding:8px 6px!important;font-size:12px!important}.module-community .community-composer__action span:last-child{white-space:nowrap}.module-community .community-filter-tabs{width:100%;min-width:0;max-width:100%;gap:0!important;margin-bottom:8px!important}.module-community .community-filter-tabs__arrow{display:none!important}.module-community .community-filter-tabs__scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:auto;min-width:0;max-width:100%;padding-bottom:2px;overflow:auto hidden;gap:8px!important}.module-community .community-filter-tabs__scroll::-webkit-scrollbar{display:none}.module-community .community-filter-tabs__chip{scroll-snap-align:start;white-space:nowrap;flex-shrink:0;min-height:36px;padding:8px 14px!important}.module-community .community-feed-empty.ant-empty{margin:0;padding:20px 8px!important}.module-community .community-feed-empty .ant-empty-image{margin-bottom:8px;height:40px!important}.module-community .community-feed-empty .ant-empty-description{margin-bottom:12px;font-size:13px}.module-community .community-post-list{box-sizing:border-box;flex-direction:column;gap:8px;width:calc(100% + 24px);max-width:calc(100% + 24px);margin-inline:-12px;display:flex}.module-community .community-post-card.ant-card{box-shadow:none;border-left:none!important;border-right:none!important;border-radius:0!important}.module-community .community-post-card .community-post-card__body{padding:12px!important}.module-community .community-sidebar-rail{border-top:8px solid var(--color-bg-subtle,#f1f5f9);min-width:0;margin-top:4px;padding:12px 12px 8px}.module-community .community-sidebar{gap:0!important}.module-community .community-sidebar .ant-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.module-community .community-sidebar .ant-card-head{font-size:13px;min-height:unset!important;border-bottom:none!important;padding:10px 0 6px!important}.module-community .community-sidebar .ant-card-head-title,.module-community .community-sidebar .ant-card-extra{padding:0!important}.module-community .community-sidebar .ant-card-body{padding:0 0 12px!important}.module-community .community-sidebar .ant-card+.ant-card{border-top:1px solid var(--color-border-soft)!important}.module-community .community-sidebar .ant-empty{margin:0!important;padding:4px 0 8px!important}.module-community .community-sidebar .app-compact-empty.ant-empty{padding:6px 0 8px!important}.module-community .community-sidebar .ant-empty-image{height:28px!important;margin-bottom:4px!important}.module-community .community-sidebar .ant-empty-description{font-size:12px!important}.module-community .community-sidebar .ant-skeleton{padding:4px 0!important}.module-community .community-sidebar .ant-skeleton-content .ant-skeleton-paragraph{margin-block:0!important}.module-community .community-sidebar .ant-skeleton-content .ant-skeleton-paragraph>li{height:10px!important}.module-community .community-caught-up{font-size:12px;padding:8px 0!important}.module-community .community-post-card .ant-btn{min-height:44px}}@media (max-width:767px){.module-community .community-filter-tabs{width:calc(100% + 24px);max-width:calc(100% + 24px);margin-inline:-12px;overflow:hidden}.module-community .community-filter-tabs__scroll{padding-inline:16px;scroll-padding-inline:16px}.module-community .community-feed-empty.ant-empty{box-sizing:border-box;text-align:center;width:100%;max-width:100%;padding:20px 16px!important}.module-community .community-feed-empty .ant-empty-image{margin-inline:auto}.module-community .community-feed-empty .ant-empty-description{max-width:100%;padding-inline:0}.module-community .community-feed-empty .ant-empty-footer{justify-content:center;width:100%;max-width:100%;margin-top:12px;padding:0;display:flex}.module-community .community-feed-empty__cta.ant-btn{white-space:normal;width:100%;max-width:20rem;min-height:44px;margin-inline:auto;padding:10px 16px;line-height:1.35;height:auto!important}.module-community .community-feed-empty__cta.ant-btn>span{white-space:normal}.module-community .community-composer__action span:last-child{font-size:11px}}@media (max-width:360px){.module-community .community-composer__action span:last-child{display:none}.module-community .community-composer__action{gap:0!important}}.module-org-chart .dash-card__icon[data-tone=brand]{border-color:var(--editorial-accent);color:var(--editorial-accent)}.org-chart-page .page-header{margin-bottom:var(--space-4)!important}.org-chart-page .page-header__row{align-items:center}.org-chart-page .page-header__title-block{display:contents}.org-chart-page .page-header__title.ant-typography{flex:auto;order:1;min-width:0;margin-bottom:0!important}.org-chart-page .page-header__actions{flex:0 auto;order:2;margin-left:auto}.org-chart-page .page-header .ant-typography-secondary{width:100%;max-width:none;margin-top:var(--space-2);flex:100%;order:3;margin-bottom:0;line-height:1.5}.org-chart-page .assets-page-head-stats{justify-content:flex-end;align-items:center;row-gap:var(--space-3);flex-wrap:wrap}.org-chart-page .assets-page-head-ops{align-items:center;gap:var(--space-2);display:inline-flex}.org-chart-page__banner{margin-bottom:var(--space-4)}.org-chart-page__hint{align-items:flex-start;gap:var(--space-3);display:flex}.org-chart-page__hint .dash-card__icon{flex-shrink:0;margin-top:1px}.org-chart-page .payroll-filters.org-chart-page__toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4);scrollbar-width:thin;border:none;border-bottom:1px solid var(--color-border-soft);border-radius:0;flex-wrap:nowrap;width:100%;margin-bottom:0;display:flex;overflow-x:auto}.org-chart-page__search.ant-input-affix-wrapper,.org-chart-page__search.ant-input{flex:2 1 0;min-width:200px;max-width:none;height:36px;font-size:13px;width:auto!important}.org-chart-page__zoom{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.org-chart-page__zoom-btn.ant-btn{border:1px solid var(--editorial-accent);border-radius:var(--radius-full);width:32px;min-width:32px;height:32px;color:var(--editorial-accent);background:0 0;padding:0}.org-chart-page__zoom-value{text-align:center;min-width:44px;font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.org-chart-page__canvas{background:radial-gradient(circle at 1px 1px, var(--color-border-soft) 1px, transparent 0);background-size:20px 20px;width:100%;min-height:360px;overflow:auto}.org-chart-page__scaled{transform-origin:top;padding:var(--space-6) 0;width:-moz-fit-content;width:fit-content;min-width:100%;margin:0 auto;transition:transform .15s}.org-chart-page__truncated{padding:var(--space-3);font-size:var(--text-caption);color:var(--editorial-faint);text-align:center;border-top:1px solid var(--color-border-soft);margin:0}.org-chart-page__departments{padding:var(--space-5)}@media (max-width:991px){.org-chart-page .page-header__title-block{display:block}.org-chart-page .assets-page-head-stats{justify-content:flex-start}.org-chart-page .payroll-filters.org-chart-page__toolbar{flex-wrap:wrap}.module-org-chart.org-chart-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.module-org-chart .page-header{margin-bottom:10px!important}.module-org-chart .page-header__row{flex-direction:column;align-items:stretch;gap:6px}.module-org-chart .page-header h3{font-size:22px!important;font-weight:700!important;line-height:1.2!important}.module-org-chart .page-header .ant-typography-secondary{margin-top:2px!important;font-size:12.5px!important;line-height:1.3!important}.module-org-chart .page-header__actions{align-self:flex-end;margin-top:2px}.org-summary-strip--mobile.org-summary-strip{gap:8px;margin-bottom:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.org-summary-strip--mobile.org-summary-strip>div{min-height:76px;gap:8px!important;padding:10px 12px!important}.org-summary-strip--mobile.org-summary-strip>div>div:first-child{border-radius:8px!important;width:32px!important;height:32px!important;font-size:14px!important}.org-summary-strip--mobile.org-summary-strip>div>div:last-child>div:nth-child(2){font-size:18px!important;line-height:1.1!important}.org-chart-mobile__toolbar{margin-bottom:6px}.org-chart-mobile__search{width:100%;min-height:44px;margin-bottom:6px}.org-chart-mobile__toolbar-row{flex-wrap:wrap;gap:8px;display:flex}.org-chart-mobile__toolbar-row .ant-btn{flex:auto;min-height:44px}.org-chart-mobile__root-banner{margin-bottom:6px}.org-chart-mobile__body{flex-direction:column;justify-content:flex-start;min-height:62vh;margin-top:0;display:flex}.org-chart-mobile__list{flex-direction:column;gap:10px;padding-inline:2px;display:flex}.org-chart-mobile__departments{padding:0}.org-chart-mobile__departments>div>div:last-child{grid-template-columns:1fr!important}.org-chart-mobile__truncated-hint{color:var(--color-text-muted);text-align:center;margin:8px 4px 0;font-size:12px}.org-chart-mobile__filter-label{color:var(--color-text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.org-mobile-person-card{box-sizing:border-box;border:1px solid var(--color-border-soft);background:#fff;border-radius:14px;width:100%;padding:16px 16px 14px;position:relative;box-shadow:0 2px 8px #0f172a0f}.org-mobile-person-card--skeleton{padding:14px 16px}.org-mobile-person-card__status{max-width:45%;position:absolute;top:12px;right:12px}.org-mobile-person-card__hero{align-items:center;gap:12px;margin-bottom:12px;padding-right:4.5rem;display:flex}.org-mobile-person-card__name{color:var(--color-text);word-break:break-word;font-size:16px;font-weight:600;line-height:1.25;text-decoration:none}.org-mobile-person-card__designation{color:var(--color-text-muted);margin-top:2px;font-size:13px}.org-mobile-person-card__facts{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.org-mobile-person-card__fact{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.org-mobile-person-card__fact-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint);font-size:11px;font-weight:600}.org-mobile-person-card__fact-value{color:var(--color-text);word-break:break-word;font-size:14px;font-weight:500}.org-mobile-person-card__actions{border-top:1px solid var(--color-border-soft);gap:8px;padding-top:12px;display:flex}.org-mobile-person-card__action-btn{flex:1 1 0;min-width:0;height:44px;min-height:44px!important}.org-hierarchy-sheet__stack{flex-direction:column;gap:0;display:flex}.org-hierarchy-sheet__connector{background:var(--color-border-soft);border-radius:1px;width:2px;height:16px;margin:4px auto}.org-hierarchy-sheet__reports-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 10px;font-size:12px;font-weight:600}.org-hierarchy-node{border:1px solid var(--color-border-soft);background:var(--color-bg);border-radius:12px;margin-bottom:8px;padding:12px 14px}.org-hierarchy-node--active{border-color:var(--brand-500,#6366f1);background:var(--brand-50,#eef2ff)}.org-hierarchy-node__label{text-transform:uppercase;color:var(--color-text-faint);margin-bottom:8px;font-size:11px;font-weight:600}.org-hierarchy-node__row{align-items:flex-start;gap:10px;display:flex}.org-hierarchy-node__copy{flex:1;min-width:0}.org-hierarchy-node__name{font-size:15px;font-weight:600}.org-hierarchy-node__meta{color:var(--color-text-muted);font-size:12px;line-height:1.35}.org-hierarchy-node__expand{margin-top:4px;padding-left:0}.org-full-tree-modal .ant-modal{max-width:100vw;margin:0;padding:0}.org-full-tree-modal__toolbar{z-index:2;border-bottom:1px solid var(--color-border-soft);background:#fff;padding:8px 12px;position:sticky;top:0}.org-full-tree-modal__canvas{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;background:radial-gradient(circle at 1px 1px, var(--color-border-soft) 1px, transparent 0);background-size:20px 20px;height:calc(100% - 52px);overflow:auto}.org-full-tree-modal__scaled{width:-moz-fit-content;width:fit-content;min-width:100%;margin:0 auto;padding:16px 12px 32px}.org-full-tree-modal__truncated{color:var(--color-text-muted);text-align:center;border-top:1px solid var(--color-border-soft);background:#fff;padding:10px 12px;font-size:12px}}@media (max-width:767px){.org-summary-strip--mobile.org-summary-strip{gap:8px}}.onboarding-queue-page .ant-table-thead>tr>th{letter-spacing:.01em;color:var(--color-text-muted);font-size:12px;font-weight:600}.onboarding-queue-page .ant-table-tbody>tr>td{padding-block:11px}.onboarding-queue-page .ant-table-tbody>tr:hover>td{background:var(--slate-50)}.onb-cell-identity{align-items:center;gap:10px;min-width:0;display:flex}.onb-cell-identity__text{flex:1;min-width:0}.onb-cell-identity__name{letter-spacing:-.01em;color:var(--color-text);font-size:13.5px;font-weight:600;line-height:1.3}.onb-cell-identity__sub{color:var(--color-text-faint);margin-top:1px;font-size:11.5px;line-height:1.3}.onb-cell-identity__sub--pending{font-style:italic}.onb-cell-stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.onb-cell-primary{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.3;overflow:hidden}.onb-cell-secondary{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;line-height:1.3;overflow:hidden}.onb-cell-secondary--alert{color:var(--danger);font-weight:500}.onb-cell-progress{align-items:center;gap:9px;display:flex}.onb-cell-progress .ant-progress{margin:0;line-height:1}.onb-cell-progress__pct{font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:right;min-width:32px;font-size:12px;font-weight:600}.onb-cell-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.onb-review{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.onb-review__backlink{font:inherit;color:var(--color-text-faint);cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.onb-review__backlink:hover{color:var(--color-brand)}.onb-review__backlink:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:4px}.onb-review__hero{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);position:relative;overflow:hidden}.onb-review__hero:before{content:"";background:var(--color-brand);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.onb-review__hero-main{flex-wrap:wrap;align-items:flex-start;gap:18px;padding:22px 24px 20px;display:flex;position:relative}.onb-review__hero-identity{flex:260px;min-width:0}.onb-review__eyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-brand);font-weight:600}.onb-review__hero-name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);word-break:break-word;margin:4px 0 0;font-size:25px;font-weight:700;line-height:1.15}.onb-review__hero-meta{color:var(--color-text-muted);margin-top:3px;font-size:13.5px}.onb-review__hero-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.onb-review__submitted{color:var(--color-text-faint);white-space:nowrap;font-size:12px}.onb-review__hero-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.onb-review__hero-aside-label{color:var(--color-text-faint);font-size:11px;font-weight:500}.onb-review__hero-progress{align-items:center;gap:12px;padding:0 24px 16px;display:flex;position:relative}.onb-review__hero-progress .ant-progress{flex:1;min-width:80px;margin:0;line-height:1}.onb-review__hero-progress-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);flex-shrink:0;font-size:11.5px;font-weight:600}.onb-review__hero-progress-pct{font-variant-numeric:tabular-nums;color:var(--color-text);flex-shrink:0;font-size:13px;font-weight:700}.onb-review__hero-progress-docs{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.onb-review__facts{border-top:1px solid var(--color-border-soft);background:var(--color-bg-inset);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));display:grid;position:relative}.onb-review__fact{border-left:1px solid var(--color-border-soft);min-width:0;padding:12px 20px 13px}.onb-review__fact:first-child{border-left:none}.onb-review__fact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);font-size:10.5px;font-weight:600}.onb-review__fact-value{color:var(--color-text);word-break:break-word;margin-top:3px;font-size:13.5px;font-weight:500;line-height:1.35}.onb-review__fact-value--pending{color:var(--color-text-faint);font-style:italic;font-weight:400}.onb-review__tabs .ant-tabs-nav{margin-bottom:16px}.onb-review__tabs .ant-tabs-nav:before{border-bottom-color:var(--color-border)}.onb-review__tab-label{align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.onb-review__tab-label>.anticon{opacity:.65;font-size:14px;line-height:1;margin:0!important}.onb-review__tab-label>*+*{margin-left:0!important}.onb-review__tab-count{border-radius:var(--radius-full);background:var(--color-bg-muted);min-width:16px;height:16px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:4px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.onb-review__tabs .ant-tabs-tab-active .onb-review__tab-count{color:var(--color-text);background:0 0;font-weight:600}.onb-review__tabs .ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{--app-tab-gutter:18px;margin-left:18px!important}.onb-review__tabs .ant-tabs-nav-list{gap:0!important}.onb-review__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.onb-review__stack{flex-direction:column;gap:16px;min-width:0;display:flex}.onb-review__section-grid{column-count:2;column-gap:16px}.onb-review__section-grid>*{break-inside:avoid;margin-bottom:16px}@media (max-width:1080px){.onb-review__section-grid{column-count:1}.onb-review__cols{grid-template-columns:minmax(0,1fr)}}.onb-review__completion{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.onb-review__completion-ring{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.onb-review__completion .onb-review__buckets{flex:220px;min-width:0}.onb-review__buckets{flex-direction:column;gap:13px;display:flex}.onb-review__bucket-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.onb-review__bucket-label{color:var(--color-text-muted);font-size:12.5px}.onb-review__bucket-pct{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:12px;font-weight:600}.onb-review__bucket-pct--done{color:var(--success)}.onb-review__stats{border-top:1px solid var(--color-border-soft);flex-wrap:wrap;gap:22px;margin-top:18px;padding-top:16px;display:flex}.onb-review__stat-label{color:var(--color-text-muted);font-size:12px}.onb-review__stat-value{font-variant-numeric:tabular-nums;color:var(--color-text);margin-top:2px;font-size:17px;font-weight:700}.onb-review__activate{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:18px 20px 18px 22px;display:flex;position:relative;overflow:hidden}.onb-review__activate:before{content:"";background:var(--success-text);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.onb-review__activate-icon{border-radius:var(--radius-full);width:40px;height:40px;color:var(--success-text);border:1px solid var(--success-text);background:0 0;flex-shrink:0;place-items:center;font-size:18px;display:grid}.onb-review__activate-body{flex:280px;min-width:0}.onb-review__activate-title{color:var(--color-text);font-size:15px;font-weight:600}.onb-review__activate-text{color:var(--color-text-muted);margin-top:4px;font-size:13px;line-height:1.55}.onb-review__chips{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.onb-review__chip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);min-width:0;padding:7px 12px}.onb-review__chip-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);font-size:10.5px;font-weight:600}.onb-review__chip-value{color:var(--color-text);word-break:break-all;margin-top:2px;font-size:13px;font-weight:500}.onb-review__chip-value--pending{color:var(--color-text-faint);font-style:italic;font-weight:400}.onb-review__groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:18px 26px;display:grid}.onb-review__group-label{border-bottom:1px solid var(--color-border-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--editorial-ink);margin-bottom:9px;padding-bottom:6px;font-size:11px;font-weight:600}.onb-review__fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;display:grid}.onb-review__section-label{letter-spacing:.05em;text-transform:uppercase;color:var(--editorial-ink);margin-bottom:10px;font-size:11px;font-weight:600}.onb-review__field-label{color:var(--color-text-muted);margin-bottom:2px;font-size:12px}.onb-review__field-value{color:var(--color-text);word-break:break-word;font-size:13.5px}.onb-review__field-value--empty{color:var(--color-text-faint);font-style:italic}.onb-note__label{color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.onb-note__label-hint{color:var(--color-text-faint);font-size:12px;font-weight:400}.onb-note__req{color:var(--danger-text);letter-spacing:.03em;text-transform:uppercase;background:0 0;font-size:10.5px;font-weight:600}.onb-note__foot{justify-content:space-between;align-items:baseline;gap:12px;min-height:18px;margin-top:6px;display:flex}.onb-note__hint{color:var(--color-text-faint);font-size:12px}.onb-note__count{font-variant-numeric:tabular-nums;color:var(--color-text-faint);flex-shrink:0;font-size:12px}.onb-note__count--near{color:var(--warning);font-weight:600}.onb-review__addr-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 24px;display:grid}.onb-review__addr-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.onb-review__addr-rows{flex-direction:column;gap:7px;margin:0;display:flex}.onb-review__addr-row{grid-template-columns:106px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.onb-review__addr-key{color:var(--color-text-muted);font-size:12px}.onb-review__addr-val{color:var(--color-text);word-break:break-word;margin:0;font-size:13.5px}@media (max-width:520px){.onb-review__addr-row{grid-template-columns:minmax(0,1fr);gap:1px}}.onb-review__records{flex-direction:column;gap:12px;display:flex}.onb-review__record{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-subtle);padding:13px 15px}.onb-review__record-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.onb-review__record-title{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.3}.onb-review__record-sub{color:var(--color-text-muted);margin-top:2px;font-size:12.5px;line-height:1.45}.onb-review__record-tags{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;flex-shrink:0;display:flex}.onb-review__record-fact{align-items:baseline;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.onb-review__record-fact-key{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.onb-review__record-docs{border-top:1px solid var(--color-border-soft);flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.onb-review__refs{border-top:1px solid var(--color-border-soft);margin-top:12px;padding-top:11px}.onb-review__refs-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}.onb-review__refs-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 20px;display:grid}.onb-review__ref{min-width:0}.onb-review__ref-role{color:var(--color-text-muted);font-size:11.5px}.onb-review__ref-name{color:var(--color-text);word-break:break-word;margin-top:1px;font-size:13.5px;font-weight:600}.onb-review__ref-lines{flex-direction:column;gap:1px;margin-top:2px;font-size:12.5px;display:flex}.onb-review__ref-lines a{color:var(--color-brand);word-break:break-all}.onb-review__refs-warn{color:var(--danger);margin-top:9px;font-size:12.5px;font-weight:500}.onb-bgv-ctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.onb-bgv-ctl .ant-segmented{font-size:11.5px}.onb-shell{grid-template-columns:236px minmax(0,1fr);gap:18px;height:100%;min-height:0;display:grid}.app-shell-content:has(.onb-shell){padding-bottom:16px;overflow:hidden}.app-shell-content:has(.onb-shell)>.app-page-container{flex-direction:column;height:100%;display:flex}.onb-railpane{background:var(--color-bg);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:18px 14px;display:flex;overflow-y:auto}.onb-pane{background:var(--color-bg);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:22px 24px 26px;position:relative;overflow-y:auto}.onb-railpane,.onb-pane{scrollbar-width:none;-ms-overflow-style:none}.onb-railpane::-webkit-scrollbar{width:0;height:0;display:none}.onb-pane::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:860px){.onb-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.onb-railpane,.onb-pane{overflow:visible}}.onb-railtop{z-index:2;background:var(--color-bg);border-bottom:1px solid var(--color-border-soft);flex-shrink:0;align-items:center;gap:13px;margin:-18px -14px 4px;padding:18px 14px 14px;display:flex;position:sticky;top:-18px}.onb-ring{--p:0;background:conic-gradient(var(--brand-600) calc(var(--p) * 1%), var(--color-bg-muted) 0);border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative}.onb-ring:before{content:"";background:var(--color-bg);border-radius:50%;width:44px;height:44px;position:absolute}.onb-ring b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:relative}.onb-railtop__lbl{min-width:0}.onb-railtop__lbl b{letter-spacing:-.01em;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.onb-railtop__lbl span{color:var(--color-text-muted);margin-top:2px;font-size:12px;line-height:1.3;display:block}.onb-rail{flex:1;margin:0;padding:0;list-style:none}.onb-rail__item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 4px 18px 30px;display:block;position:relative}.onb-rail__item:hover .onb-rail__title{color:var(--brand-700)}.onb-rail__item:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.onb-rail__row{position:relative}.onb-rail__row:before{content:"";background:var(--color-border);border-radius:2px;width:2px;position:absolute;top:23px;bottom:0;left:9px}.onb-rail__row:last-child:before{display:none}.onb-rail__row--done:before{background:var(--success,#16a34a)}.onb-rail__mark{border:2px solid var(--color-border);background:var(--color-bg);border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.onb-rail__item--done .onb-rail__mark{background:var(--success,#16a34a);border-color:var(--success,#16a34a)}.onb-rail__item--done .onb-rail__mark:after{content:"✓";color:#fff;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0}.onb-rail__item--current .onb-rail__mark{border-color:var(--brand-600);box-shadow:0 0 0 4px var(--brand-100);border-width:3px}.onb-rail__title{color:var(--color-text);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35;display:block}.onb-rail__item--current .onb-rail__title{color:var(--brand-700)}.onb-rail__sub{color:var(--color-text-faint);margin-top:2px;font-size:11.5px;line-height:1.3;display:block}.onb-rail__sub--optional{color:var(--brand-600);font-weight:600}.onb-rail__sub--changes{color:var(--warning-text);font-weight:600}.onb-rail__item--changes .onb-rail__mark{border-color:var(--warning-text);background:var(--color-bg);border-width:3px}.onb-rail__item--changes .onb-rail__mark:after{content:none}.onb-rail__item--changes .onb-rail__title{color:var(--warning-text)}.onb-railfoot{color:var(--color-text-faint);border-top:1px solid var(--color-border-soft);flex-shrink:0;padding-top:12px;font-size:11px;line-height:1.45}.onb-panehead{border-bottom:1px solid var(--color-border-soft);margin:0 0 16px;padding-bottom:12px}.onb-panehead__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.onb-panehead h2{letter-spacing:-.015em;flex:1;min-width:0;margin:0;font-size:19px;font-weight:700}.onb-panehead p{color:var(--color-text-muted);margin:5px 0 0;font-size:12.5px}.onb-panefoot{border-top:1px solid var(--color-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}@media (max-width:560px){.onb-panefoot{flex-direction:column;justify-content:stretch;align-items:stretch}}.onb-saved{white-space:nowrap;color:var(--success,#16a34a);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.onb-saved:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s infinite onb-saved-pulse}@keyframes onb-saved-pulse{0%,to{opacity:1}50%{opacity:.35}}.onb-subsec{border-bottom:1px solid var(--color-border-soft);margin-bottom:22px;padding:0 0 4px}.onb-subsec:last-of-type{border-bottom:0;margin-bottom:8px}.onb-subsec__head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.onb-subsec__icon{border-radius:var(--radius-full);border:1px solid var(--color-text);width:27px;height:27px;color:var(--color-text);background:0 0;flex-shrink:0;place-items:center;font-size:13px;display:grid}.onb-subsec__head h3{margin:0;font-size:13.5px;font-weight:600}.onb-subsec__head small{color:var(--color-text-faint);font-size:11.5px;display:block}.onb-subsec__stat{flex-shrink:0;margin-left:auto}.onb-fieldgrid{grid-template-columns:minmax(0,1fr);gap:0 18px;display:grid}@media (min-width:620px){.onb-fieldgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.onb-fieldgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.onb-fieldgrid--wide{grid-column:1/-1}.onb-fieldgrid .ant-form-item{margin-bottom:14px}.onb-docgrid{flex-direction:column;gap:10px;display:flex}.onb-docgrid>*{min-width:0}.onb-check{background:var(--success-bg,#dcfce7);border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 18px;display:grid}.onb-check svg{width:40px;height:40px}.onb-check path{stroke:var(--success,#16a34a);stroke-width:5px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:.7s .15s forwards onb-check-draw}@keyframes onb-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.onb-check path{stroke-dashoffset:0;animation:none}}.onb-changes{border:1px solid var(--color-border);border-left:3px solid var(--warning,#f59e0b);border-radius:var(--radius-lg);background:var(--color-bg);margin-bottom:14px;padding:14px 16px}.onb-changes--rejected{border-left-color:var(--danger,#ef4444)}.onb-changes__head{align-items:flex-start;gap:10px;display:flex}.onb-changes__icon{border-radius:var(--radius-full);border:1px solid var(--warning-text);width:26px;height:26px;color:var(--warning-text);background:0 0;flex:0 0 26px;place-items:center;font-size:14px;line-height:1;display:grid}.onb-changes--rejected .onb-changes__icon{border-color:var(--danger-text);color:var(--danger-text);background:0 0}.onb-changes__headtext{min-width:0;padding-top:1px}.onb-changes__title{color:var(--color-text);margin:0;font-size:14px;font-weight:600;line-height:1.4}.onb-changes__lead{color:var(--color-text-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.onb-changes__comment,.onb-changes__actions{margin-left:36px}.onb-changes__comment{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);margin-top:10px;padding:8px 10px}.onb-changes__comment-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.onb-changes__note{color:var(--color-text);overflow-wrap:anywhere;max-height:96px;margin:0;font-size:13px;line-height:1.45;overflow-y:auto}.onb-changes__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.onb-changes__goto{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.onb-changes__goto:empty{display:none}@media (max-width:560px){.onb-changes__comment,.onb-changes__actions{margin-left:0}.onb-changes__actions{flex-direction:column;align-items:stretch}.onb-changes__goto{flex-direction:column}.onb-changes__goto .ant-btn,.onb-changes__submit{width:100%}}.bgv-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.bgv-aside{flex-direction:column;min-width:0;display:flex}@media (max-width:900px){.bgv-split{grid-template-columns:minmax(0,1fr);gap:0}}.onb-hero{background:linear-gradient(135deg, var(--brand-50,#eef2ff) 0%, #f5f3ff 100%);border-radius:var(--radius-lg);text-align:center;padding:32px 26px;position:relative;overflow:hidden}.onb-hero__conf{pointer-events:none;position:absolute;inset:0;overflow:hidden}.onb-hero__conf i{opacity:.7;border-radius:2px;width:7px;height:9px;animation:4s linear infinite onb-hero-drop;position:absolute}.onb-hero__conf i.onb-hero__conf--round{border-radius:50%;width:6px;height:6px}@keyframes onb-hero-drop{0%{opacity:0;transform:translateY(-24px)rotate(0)scale(.9)}10%{opacity:.8}85%{opacity:.55}to{opacity:0;transform:translateY(340px)rotate(540deg)scale(1)}}.onb-hero__glow{pointer-events:none;background:radial-gradient(closest-side,#7c3aed29,#0000 70%);border-radius:50%;width:320px;height:320px;margin-left:-160px;animation:6s ease-in-out infinite onb-hero-breathe;position:absolute;top:-90px;left:50%}@keyframes onb-hero-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.onb-hero__av{animation:.55s cubic-bezier(.2,.9,.3,1.4) both onb-hero-pop}@keyframes onb-hero-pop{0%{opacity:0;transform:scale(.6)translateY(10px)}to{opacity:1;transform:none}}.onb-hero__av{width:66px;height:66px;box-shadow:var(--shadow-md);border-radius:50%;margin:0 auto 14px;position:relative}.onb-hero h2{letter-spacing:-.02em;margin:0 0 8px;font-size:25px;font-weight:700;position:relative}.onb-hero__lead{color:var(--color-text-muted);max-width:46ch;margin:0 auto 18px;font-size:14px;line-height:1.55;position:relative}.onb-hero__stats{flex-wrap:wrap;justify-content:center;gap:24px;margin:18px 0 22px;display:flex;position:relative}.onb-hero__stats b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;display:block}.onb-hero__stats span{color:var(--color-text-faint);font-size:11px}@media (prefers-reduced-motion:reduce){.onb-hero__conf,.onb-hero__glow{display:none}.onb-hero__av{animation:none}}.onb-modes.ant-segmented,.onb-bgv-ctl .ant-segmented{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:3px}.onb-modes.ant-segmented .ant-segmented-item,.onb-bgv-ctl .ant-segmented .ant-segmented-item{border-radius:var(--radius-full);color:var(--color-text-muted);transition:color var(--ease-fast)}.onb-modes.ant-segmented .ant-segmented-item:hover,.onb-bgv-ctl .ant-segmented .ant-segmented-item:hover{color:var(--color-text)}.onb-modes.ant-segmented .ant-segmented-thumb,.onb-modes.ant-segmented .ant-segmented-item-selected,.onb-bgv-ctl .ant-segmented .ant-segmented-thumb,.onb-bgv-ctl .ant-segmented .ant-segmented-item-selected{background:var(--color-bg);border:1px solid var(--color-text);border-radius:var(--radius-full);box-shadow:none}.onb-modes.ant-segmented .ant-segmented-item-selected,.onb-bgv-ctl .ant-segmented .ant-segmented-item-selected{color:var(--color-text);font-weight:600}.onb-bgv-ctl .ant-segmented{background:0 0;border:0;padding:0}.onb-bgv-ctl .ant-segmented .ant-segmented-group,.onb-bgv-ctl .ant-segmented>div{gap:6px}.onb-bgv-ctl .ant-segmented .ant-segmented-item{border:1px solid var(--color-border);background:var(--color-bg);padding-inline:10px;position:relative}.onb-bgv-ctl .ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){border-color:var(--color-text);background:var(--color-bg)}.onb-bgv-ctl .ant-segmented .ant-segmented-thumb{display:none}.onb-bgv-ctl .ant-segmented .ant-segmented-item-selected{border-color:var(--color-brand);color:#fff;box-shadow:none;transition:none}.onb-bgv-ctl .ant-segmented .ant-segmented-item-selected:before{content:"";border-radius:inherit;background:var(--color-brand);pointer-events:none;position:absolute;inset:0}.onb-bgv-ctl .ant-segmented .ant-segmented-item-selected .ant-segmented-item-label,.onb-bgv-ctl .ant-segmented .ant-segmented-item-selected .ant-segmented-item-icon{z-index:1;color:#fff;font-weight:600;position:relative}.onb-queue__search.ant-input-affix-wrapper{width:320px;max-width:100%}@media (max-width:991px){.onb-queue__search.ant-input-affix-wrapper{width:100%}}.onb-life{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);margin-bottom:16px;padding:16px 18px}.onb-life__track{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.onb-life__step{white-space:nowrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.onb-life__step:not(:last-child):after{content:"";background:var(--color-border);border-radius:2px;flex:1;min-width:12px;height:2px}.onb-life__step--done:not(:last-child):after{background:var(--success,#16a34a)}.onb-life__dot{background:var(--color-bg-muted);width:22px;height:22px;color:var(--color-text-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.onb-life__label{color:var(--color-text-faint);font-size:12px}.onb-life__step--done .onb-life__dot{border:1px solid var(--success-text);color:var(--success-text);background:0 0}.onb-life__step--done .onb-life__label{color:var(--color-text-muted)}.onb-life__step--current .onb-life__dot{background:var(--brand-600);color:#fff}.onb-life__step--current .onb-life__label{color:var(--color-text);font-weight:600}.onb-life__next{border-top:1px dashed var(--color-border-soft);color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:14px;padding-top:12px;font-size:12.5px;line-height:1.5;display:flex}.onb-life__next-tag{align-items:center;gap:var(--space-2);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-weight:600;display:inline-flex}.onb-life__next-tag:before{content:"";background:var(--color-brand);border-radius:50%;flex-shrink:0;width:7px;height:7px}.onb-life__next--blocked .onb-life__next-tag{color:var(--warning-text)}.onb-life__next--blocked .onb-life__next-tag:before{background:var(--warning-text)}@media (max-width:640px){.onb-life__track{gap:10px}.onb-life__label{display:none}.onb-life__step--current .onb-life__label{display:inline}}.onb-set__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onb-set__text{max-width:620px}.onb-set__title{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.35}.onb-set__summary{color:var(--color-text-muted);margin-top:3px;font-size:13px;line-height:1.5}.onb-set__state{border-radius:var(--radius-md);background:var(--color-bg-subtle);border-left:3px solid var(--color-border);color:var(--color-text-muted);align-items:baseline;gap:9px;margin-top:12px;padding:9px 12px;font-size:12.5px;line-height:1.55;display:flex}.onb-set__state--on{background:var(--brand-50);border-left-color:var(--brand-500);color:var(--brand-800,var(--color-text))}.onb-set__state-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);flex-shrink:0;font-size:11px;font-weight:700}.onb-set__state--on .onb-set__state-tag{color:var(--brand-600)}.onb-set__foot{color:var(--color-text-faint);margin-top:8px;font-size:12px;line-height:1.5}.onb-bgv-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.onb-bgv-row__text{flex:1;min-width:200px}.onb-bgv-row__title{color:var(--color-text);font-size:13.5px;font-weight:600}.onb-bgv-row__sub{color:var(--color-text-muted);margin-top:2px;font-size:12.5px;line-height:1.5}.onb-bgv-flag{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap;font-weight:600;display:inline-flex}.onb-bgv-flag:before{content:"";background:var(--slate-400);border-radius:50%;flex-shrink:0;width:7px;height:7px}.onb-bgv-flag--on{color:var(--color-text)}.onb-bgv-flag--on:before{background:var(--color-brand)}.onb-bgv-off{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);padding:18px 20px}.onb-bgv-off__title{color:var(--color-text);font-size:14px;font-weight:600}.onb-bgv-off__text{color:var(--color-text-muted);margin-top:4px;font-size:13px;line-height:1.55}.onb-review__record-nodoc{color:var(--color-text-faint);font-size:12.5px;font-style:italic}.onb-review__doc-link{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-brand);transition:border-color var(--ease-fast), background var(--ease-fast);align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.onb-review__doc-link:hover{border-color:var(--brand-400);background:var(--brand-50)}.onb-review__timeline-item{padding-left:24px;position:relative}.onb-review__timeline-rail{background:var(--color-border-soft);width:2px;position:absolute;top:16px;bottom:0;left:6px}.onb-review__timeline-dot{border:2px solid var(--color-bg);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:0}.onb-review__timeline-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.onb-review__timeline-action{font-size:13.5px;font-weight:600}.onb-review__timeline-actor{color:var(--color-text-muted);font-size:12.5px}.onb-review__timeline-note{color:var(--color-text);white-space:pre-wrap;margin-top:4px;font-size:13px}.onb-review__decision-hint{max-width:260px;color:var(--color-text-muted);text-align:right;align-items:center;gap:7px;font-size:13px;line-height:1.4;display:inline-flex}.onb-review__decision-hint--pending{border:1px solid var(--brand-100);background:var(--brand-50);color:var(--brand-700);text-align:left;border-radius:999px;padding:5px 12px 5px 10px;font-weight:500}.onb-review__pending-dot{background:var(--brand-600);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.onb-review__pending-dot:after{content:"";background:var(--brand-500);border-radius:50%;animation:2s ease-out infinite onb-pending-ring;position:absolute;inset:0}@keyframes onb-pending-ring{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.onb-review__pending-dot:after{opacity:0;animation:none}}.onb-docs__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.onb-docs__head-text{min-width:0}.onb-docs__head-title{color:var(--color-text);align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.onb-docs__count{color:var(--color-text-muted);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;font-weight:500}.onb-docs__head-sub{color:var(--color-text-muted);margin-top:3px;font-size:12.5px}.onb-docs__list{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.onb-doc-row{border-top:1px solid var(--color-border-soft);background:var(--color-bg);transition:background var(--ease-fast);align-items:center;gap:14px;padding:11px 14px;display:flex}.onb-doc-row:first-child{border-top:none}.onb-doc-row:hover{background:var(--slate-50)}.onb-doc-row--done .onb-doc-row__title{font-weight:500}.onb-doc-row__icon{border-radius:var(--radius-md);background:var(--color-bg-muted);width:32px;height:32px;color:var(--color-text-faint);flex-shrink:0;place-items:center;font-size:14px;display:grid}.onb-doc-row__icon--done{border:1px solid var(--success-text);color:var(--success-text);background:0 0}.onb-doc-row__main{flex:220px;min-width:0}.onb-doc-row__title{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;font-weight:600;line-height:1.3;display:flex}.onb-doc-row__tag.ant-tag{margin:0;padding-inline:6px;font-size:10.5px;line-height:16px}.onb-doc-row__sub{color:var(--color-text-muted);min-width:0;margin-top:2px;font-size:12px}.onb-doc-row__file{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.onb-doc-row__missing{color:var(--color-text-faint)}.onb-doc-row__missing--overdue{color:var(--danger);font-weight:500}.onb-doc-row__status{flex-shrink:0;width:168px}.onb-doc-row__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;min-width:96px;display:flex}.onb-docs__other{margin-top:16px}.onb-docs__other-toggle{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.onb-docs__other-toggle:hover{color:var(--color-brand)}.onb-docs__other-hint{color:var(--color-text-faint);font-size:12px;font-weight:400}.onb-docs__manage{flex-direction:column;gap:2px;display:flex}.onb-docs__manage-row{border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:11px;padding:10px 12px;display:flex}.onb-docs__manage-row:hover{background:var(--slate-50)}.onb-docs__manage-row--locked{cursor:default}.onb-docs__manage-body{min-width:0}.onb-docs__manage-name{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:flex}.onb-docs__manage-desc{color:var(--color-text-muted);margin-top:2px;font-size:12px;display:block}@media (max-width:767px){.onb-review__hero-name{font-size:21px}.onb-review__hero-actions{justify-content:stretch;width:100%}.onb-review__hero-actions .ant-btn{flex:auto}.onb-review__decision-hint{text-align:left;max-width:none}.onb-review__fact{border-left:none;border-top:1px solid var(--color-border-soft)}.onb-review__fact:first-child{border-top:none}.onb-doc-row{flex-wrap:wrap;row-gap:8px}.onb-doc-row__status{order:3;width:auto}.onb-doc-row__actions{order:4;margin-left:auto}.onboarding-queue-page--phone{width:100%;min-width:0;max-width:100%;overflow-x:clip}.onboarding-queue-page--phone .page-header{margin-bottom:10px!important}.onboarding-queue-page--phone .page-header__actions,.onboarding-queue-page--phone .page-header__actions .ant-segmented{width:100%}.onboarding-queue-mobile-list{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:100%;display:flex}.onboarding-queue-card{box-sizing:border-box;border:1px solid var(--color-border-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:14px;width:100%;max-width:100%;padding:14px 14px 12px;box-shadow:0 2px 8px #0f172a0f}.onboarding-queue-card--skeleton{cursor:default;padding:16px}.onboarding-queue-card__hero{align-items:flex-start;gap:14px;min-width:0;margin-bottom:14px;display:flex}.onboarding-queue-card__avatar{flex-shrink:0;width:52px!important;height:52px!important;line-height:52px!important}.onboarding-queue-card__identity{flex:1;min-width:0}.onboarding-queue-card__name{letter-spacing:-.02em;color:var(--color-text);word-break:break-word;margin-bottom:4px;font-size:17px;font-weight:600;line-height:1.25}.onboarding-queue-card__department{color:var(--color-text-muted);word-break:break-word;margin-bottom:4px;font-size:15px;font-weight:500;line-height:1.35}.onboarding-queue-card__email{color:var(--color-text-faint);word-break:break-word;font-size:12px;line-height:1.35}.onboarding-queue-card__body{border-top:1px solid var(--color-border-soft);flex-direction:column;gap:12px;padding-top:12px;display:flex}.onboarding-queue-card__row{flex-direction:column;gap:6px;min-width:0;display:flex}.onboarding-queue-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);font-size:11px;font-weight:600;line-height:1.3}.onboarding-queue-card__value{color:var(--color-text);word-break:break-word;font-size:15px;font-weight:500;line-height:1.35}.onboarding-queue-card__muted{color:var(--color-text-faint);font-size:14px;font-weight:400}.onboarding-queue-card__progress{flex-direction:column;gap:6px;width:100%;display:flex}.onboarding-queue-card__progress .ant-progress{width:100%;margin:0;line-height:1}.onboarding-queue-card__progress .ant-progress-outer{width:100%!important;padding-inline-end:0!important}.onboarding-queue-card__progress-pct{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:14px;font-weight:600}.onboarding-queue-card__tag{width:-moz-fit-content;width:fit-content;margin:0;font-size:13px}.onboarding-queue-card__days{color:var(--color-text-muted);align-items:center;gap:8px;font-size:15px;display:inline-flex}.onboarding-queue-card__days--stale{color:var(--danger);font-weight:600}.onboarding-queue-card__actions{border-top:1px solid var(--color-border-soft);margin-top:12px;padding-top:12px}.onboarding-queue-card__action-btn.ant-btn{height:auto;min-height:48px;font-size:15px;font-weight:500}.onboarding-queue-mobile-list__pagination{flex-wrap:wrap;justify-content:center;row-gap:8px;margin-top:4px;display:flex}.onboarding-queue-empty{margin:24px 0}}.onb-submitted-review{flex-direction:column;gap:16px;margin-top:20px;display:flex}.onb-submitted-review__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}@media (max-width:480px){.onb-submitted-review__actions>*{flex:100%}.onb-submitted-review__actions .ant-btn{width:100%}}.onb-summary{flex-direction:column;gap:12px;display:flex}.onb-summary__title{align-items:center;gap:8px;display:inline-flex}.onb-summary__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 24px;display:grid}.onb-summary__row{min-width:0}.onb-summary__group{letter-spacing:.06em;text-transform:uppercase;color:var(--editorial-ink);grid-column:1/-1;margin:8px 0 2px;font-size:11px;font-weight:600}.onb-summary__label{color:var(--color-text-muted);font-size:12px}.onb-summary__value{color:var(--color-text);overflow-wrap:anywhere;font-size:14px;display:block}.onb-summary__value--empty{color:var(--color-text-faint);font-style:italic}.onb-summary__record{border-bottom:1px solid var(--color-border-subtle,#0000000f);flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0;display:flex}.onb-summary__record:last-child{border-bottom:none}.onb-summary__record-title{color:var(--color-text);font-size:14px;font-weight:600}.onb-summary__record-sub{color:var(--color-text-muted);font-size:12.5px}.onb-summary__sub+.onb-summary__sub{border-top:1px solid var(--color-border-soft,#e2e8f0);margin-top:18px;padding-top:16px}.onb-summary__subtitle{text-transform:uppercase;letter-spacing:.7px;color:var(--color-text-faint,#64748b);margin-bottom:10px;font-size:11px;font-weight:700}.onb-summary__note{color:var(--color-text-muted,#475569);font-size:13px}.onb-settings-page{flex-direction:column;min-width:0;display:flex}.onb-settings-page__stack{gap:var(--space-4);padding-bottom:var(--space-8);flex-direction:column;display:flex}.onb-settings-divider{background:var(--color-border-soft);height:1px;margin:var(--space-5) 0}.onb-settings-card-pad{padding:var(--space-5) var(--space-5) 0}.onb-settings-page .perf-toggle-grid.onb-lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onb-lifecycle__state{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-caption);color:var(--editorial-body);line-height:1.45;display:flex}.onb-lifecycle__state-tag{font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--editorial-faint);flex:none;font-weight:700}.onb-lifecycle__state--on .onb-lifecycle__state-tag{color:var(--editorial-accent)}.onb-lifecycle-foot{margin-top:var(--space-4)}@media (max-width:1023px){.onb-settings-page .perf-toggle-grid.onb-lifecycle-grid{grid-template-columns:1fr}}.onb-settings-section-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.onb-settings-section-row--last{border-bottom:none}.onb-settings-section-row__text{flex:1;min-width:0}.onb-settings-section-row__title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.onb-settings-section-row__label{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.onb-settings-section-row__hint{font-size:var(--text-caption);color:var(--editorial-body);margin-top:2px;line-height:1.45}.onb-settings-page .onb-set__foot{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.5;display:flex}.onb-settings-page .onb-set__foot .dash-card__icon{width:20px;height:20px;font-size:11px}@media (max-width:767px){.onb-settings-section-row{flex-direction:column;align-items:stretch}}.shift-coverage-cell{transition:border-color var(--ease-fast), box-shadow var(--ease-fast), background var(--ease-fast)}.shift-coverage-cell:hover{border-color:var(--color-text);background:var(--color-bg-inset)}.shift-coverage-cell:focus-visible{border-color:var(--color-brand);box-shadow:var(--ring-brand)}.shift-coverage-cell[data-today]:hover{border-color:var(--color-brand)}.shift-day-members{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:559px){.shift-day-members{grid-template-columns:1fr}}.roster-action.ant-btn{justify-content:center;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;height:36px;transition:background var(--ease-fast), border-color var(--ease-fast), color var(--ease-fast);padding-inline:10px;display:inline-flex;box-shadow:none!important;background:0 0!important}.roster-action.ant-btn .dash-card__icon{width:20px;height:20px;font-size:11px}.roster-action--brand.ant-btn{border-color:var(--color-brand)!important;color:var(--color-brand-strong)!important}.roster-action--brand.ant-btn:hover:not(:disabled){background:var(--color-bg-tinted)!important;border-color:var(--color-brand-strong)!important;color:var(--color-brand-strong)!important}.roster-action--danger.ant-btn{border-color:var(--danger-text)!important;color:var(--danger-text)!important}.roster-action--danger.ant-btn:hover:not(:disabled){background:var(--danger-bg)!important;border-color:var(--danger-text)!important;color:var(--danger-text)!important}.roster-action.ant-btn:disabled{opacity:1;border-color:var(--color-border)!important;color:var(--color-text-muted)!important;background:0 0!important}.roster-action--brand.ant-btn:disabled .dash-card__icon{border-color:var(--color-brand);color:var(--color-brand)}.roster-action--danger.ant-btn:disabled .dash-card__icon{border-color:var(--danger-text);color:var(--danger-text)}.roster-picker.ant-picker{width:100%;height:36px;transition:background var(--ease-fast), border-color var(--ease-fast);border-color:var(--color-brand)!important;box-shadow:none!important;background:0 0!important}.roster-picker.ant-picker .ant-picker-input>input{color:var(--color-brand-strong);font-variant-numeric:tabular-nums}.roster-picker.ant-picker .ant-picker-separator{color:var(--color-brand)}.roster-picker.ant-picker .ant-picker-suffix{color:var(--color-brand-strong)}.roster-picker.ant-picker .dash-card__icon{width:20px;height:20px;font-size:11px}.roster-picker.ant-picker:hover,.roster-picker.ant-picker-focused,.roster-picker.ant-picker-open{background:var(--color-bg-tinted)!important;border-color:var(--color-brand-strong)!important}.roster-dl-icon{border-radius:var(--radius-full);border:1px solid;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.roster-change{gap:var(--space-5);flex-direction:column;display:flex}.roster-change__now{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-inset);flex-direction:column;display:flex}.roster-change__now-head{align-items:center;gap:var(--space-3);display:flex}.roster-change__now-head h3{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:600}.roster-change__row{font-size:var(--text-body-sm);color:var(--color-text);line-height:1.55}.roster-change__label{color:var(--color-text-muted)}.roster-change__locked{color:var(--danger-text);font-size:var(--text-caption);line-height:1.5}.roster-change__note{font-size:var(--text-caption);color:var(--color-text-muted);margin:0;line-height:1.55}.shift-change-cell{border-radius:var(--radius-md);border:1px solid var(--shift-accent,var(--color-border));cursor:pointer;min-height:68px;transition:background var(--ease-fast), border-width var(--ease-fast);background:0 0;padding:6px 8px}.shift-change-cell__num{font-variant-numeric:tabular-nums;color:var(--shift-accent,var(--color-text));font-size:13px;font-weight:600;line-height:1.2}.shift-change-cell__name{color:var(--color-text);margin-top:2px;font-size:11px;line-height:1.25}.shift-change-cell__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:10px}.shift-change-cell[data-pick]:hover{background:var(--color-bg-tinted)}.shift-change-cell[data-selected]{background:var(--color-bg-tinted);border-width:2px}.shift-change-cell[data-blocked]{cursor:not-allowed}.shift-change-cell[data-blocked] .shift-change-cell__name,.shift-change-cell[data-blocked] .shift-change-cell__time{color:var(--color-text-muted)}.shift-change-cell[data-outside]{opacity:.5}.shifts-settings-page{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.shifts-page-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shifts-page-actions__filter{align-items:center;gap:var(--space-2);display:inline-flex}.shifts-page-actions__label{color:var(--editorial-body);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}.shifts-page-actions__sep{background:var(--color-border);flex-shrink:0;width:1px;height:20px}.shifts-name-cell{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex;overflow:hidden}.shifts-name-cell__swatch{border-radius:2px;flex-shrink:0;width:4px;height:28px}.shifts-name-cell__text{flex:auto;min-width:0;overflow:hidden}.shifts-name-cell__title{color:var(--editorial-ink);align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;max-width:100%;font-weight:600;display:inline-flex;overflow:hidden}.shifts-name-cell__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shifts-name-cell__title .chip-ink{flex-shrink:0;max-width:100%}.shifts-settings-page .ant-table-tbody>tr>td{overflow:hidden}.shifts-name-cell__meta{color:var(--editorial-faint);margin-top:2px;font-size:12px}.shifts-timing-cell{font-variant-numeric:tabular-nums;color:var(--editorial-ink)}.shifts-timing-cell__badge{vertical-align:middle;margin-left:8px;display:inline-flex}.shifts-muted{color:var(--editorial-faint)}.shifts-body-text{color:var(--editorial-body);font-size:13px}.shifts-count-btn{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.shifts-note,.shifts-settings-page .ant-alert,.shifts-settings-page .ant-alert-info,.shifts-settings-page .ant-alert-warning,.shifts-settings-page .ant-alert-success,.shifts-settings-page .ant-alert-error{align-items:flex-start;gap:var(--space-3);width:100%;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-sizing:border-box;display:flex;border:1px solid var(--color-border)!important;background:var(--color-bg)!important;box-shadow:none!important}.shifts-settings-page .ant-alert-info .ant-alert-icon,.shifts-settings-page .ant-alert-warning .ant-alert-icon,.shifts-settings-page .ant-alert-success .ant-alert-icon,.shifts-settings-page .ant-alert-error .ant-alert-icon{color:var(--editorial-accent)}.shifts-settings-page .ant-alert-warning .ant-alert-icon{color:var(--warning-text)}.shifts-settings-page .ant-alert-success .ant-alert-icon{color:var(--success-text)}.shifts-settings-page .ant-alert-error .ant-alert-icon{color:var(--danger-text)}.shifts-note{align-items:flex-start;gap:var(--space-3);width:100%;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-sizing:border-box;display:flex}.shifts-note__text{flex:auto;min-width:0}.shifts-note__title{font-size:var(--text-body-sm);color:var(--editorial-ink);margin:0;font-weight:600;line-height:1.4}.shifts-note__desc{font-size:var(--text-caption);color:var(--editorial-body);margin:2px 0 0;line-height:1.45}.shifts-note__desc ul{margin:4px 0 0;padding-left:1.1em}.shifts-note__desc+.shifts-note__desc,.shifts-note__title+.shifts-note__desc{margin-top:4px}.shifts-settings-page .ant-form-item-extra,.shifts-settings-page .ant-form-item-explain,.ant-drawer-body .ant-form-item-extra,.ant-drawer-body .ant-form-item-explain{color:var(--editorial-faint);background:0 0}.ant-drawer-body .ant-alert,.ant-drawer-body .ant-alert-info,.ant-drawer-body .ant-alert-warning,.ant-drawer-body .ant-alert-success,.ant-drawer-body .ant-alert-error{border-radius:var(--radius-lg);border:1px solid var(--color-border)!important;background:var(--color-bg)!important;box-shadow:none!important}.shifts-section-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-soft);background:var(--color-bg);flex-wrap:wrap;display:flex}.shifts-section-head__text{flex:1;min-width:0}.shifts-section-head__title{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:600}.shifts-section-head__hint{font-size:var(--text-caption);color:var(--editorial-faint);margin:2px 0 0;line-height:1.45}.shifts-section-head>.ant-btn{flex-shrink:0;margin-left:auto}.shifts-form-row{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:start;min-width:0;display:grid}.shifts-form-row>.ant-form-item{min-width:0;margin-bottom:var(--space-4)}.shifts-form-row>.ant-form-item:only-child{grid-column:1/-1}@media (max-width:560px){.shifts-form-row{grid-template-columns:1fr}}.shifts-crews-surface{margin-top:0}.shifts-cycle-strip{flex-wrap:wrap;gap:4px;display:flex}.shifts-cycle-chip{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--editorial-ink);background:var(--color-bg);margin:0;padding:1px 8px;font-size:11px;font-weight:600}.shifts-cycle-chip[data-off=true]{color:var(--editorial-faint)}.shifts-crew-preview{flex-wrap:wrap;gap:2px;display:flex}.shifts-crew-preview__cell{text-align:center;border:1px solid var(--color-border-soft);border-radius:4px;width:18px;height:18px;font-size:10px;line-height:18px;display:inline-block}.shifts-slot-editor{gap:var(--space-2);flex-direction:column;display:flex}.shifts-slot-editor__head{font-weight:600;font-size:var(--text-body-sm);color:var(--editorial-ink);margin:0}.shifts-slot-editor__hint{margin:0 0 var(--space-1);font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.45}.shifts-slot-editor__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shifts-slot-editor__label{align-items:center;gap:var(--space-2);width:auto;min-width:5.5rem;color:var(--editorial-ink);flex-shrink:0;font-size:12px;font-weight:600;display:inline-flex}.shifts-slot-editor__ball{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg);box-sizing:border-box;flex-shrink:0;width:10px;height:10px}.shifts-slot-editor__ball[data-off=true]{border-style:dashed;border-color:var(--editorial-faint);background:0 0}.shifts-slot-editor__select{flex:160px;min-width:0}.shifts-in-use{font-variant-numeric:tabular-nums;color:var(--editorial-ink);font-weight:600}.shifts-toggle-hint{gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;display:flex}.shifts-toggle-hint__lead{font-size:var(--text-caption);color:var(--editorial-faint);margin:0;line-height:1.45}.shifts-toggle-hint__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shifts-toggle-hint__list>li{gap:var(--space-2);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid}.shifts-toggle-hint__state{min-height:22px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);letter-spacing:.02em;color:var(--editorial-ink);background:var(--color-bg);justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.shifts-toggle-hint__copy{font-size:var(--text-caption);color:var(--editorial-body);line-height:1.45}.shifts-settings-page .payroll-list-surface .ant-table-body,.shifts-settings-page .payroll-list-surface .ant-table-content,.shifts-settings-page .payroll-list-surface .ant-table-container{overflow:visible!important}.shifts-settings-page .shifts-row-actions,.shifts-settings-page .payroll-row-actions{white-space:nowrap;flex-wrap:nowrap}.shifts-settings-page .shifts-row-actions .ant-btn,.shifts-settings-page .payroll-row-actions .ant-btn{flex-shrink:0}.shifts-weekly-off-surface{margin-top:0}.shifts-assign-hint{font-size:var(--text-caption);color:var(--editorial-faint);margin:-12px 0 16px;line-height:1.45}.shifts-assign-history-label{margin:var(--space-2) 0;letter-spacing:.04em;text-transform:uppercase;color:var(--editorial-faint);font-size:12px;font-weight:600}.shifts-members-body{flex-direction:column;gap:18px;display:flex}.shifts-members-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--editorial-faint);align-items:baseline;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.shifts-members-section-count{font-variant-numeric:tabular-nums;color:var(--editorial-body);font-weight:500}.shifts-members-section-list{flex-direction:column;gap:6px;display:flex}.shifts-members-row{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg)}.shifts-members-row--muted{opacity:.62}.shifts-members-row__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shifts-members-row__name{color:var(--editorial-ink);font-size:13.5px;font-weight:500}.shifts-members-row__period{color:var(--editorial-faint);margin-top:3px;font-size:12px}.shifts-members-row__warn{color:var(--warning-text);margin-top:4px;font-size:12px;line-height:1.4}.shifts-members-row__actions{gap:6px;margin-top:8px;display:flex}.visit-itinerary{flex-direction:column;max-height:560px;display:flex;overflow-y:auto}.visit-row{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-5);grid-template-columns:92px 24px minmax(0,1fr) 132px 112px auto;display:grid}.visit-row+.visit-row{border-top:1px solid var(--color-border-soft)}.visit-row:hover{background:var(--color-bg-inset)}.visit-row--current{background:var(--color-bg-tinted);border-left:3px solid var(--color-brand);padding-left:calc(var(--space-5) - 3px)}.visit-row--current:hover{background:var(--color-bg-tinted)}.visit-row--past .visit-row__client{color:var(--color-text-muted)}@keyframes visit-row-flash{0%{background:#15803d24}to{background:0 0}}.visit-row--flash{animation:1.6s ease-out visit-row-flash}@media (prefers-reduced-motion:reduce){.visit-row--flash{background:#15803d1a;animation:none}}.visit-row__time{font-size:var(--text-body-sm);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.35}.visit-row__time-end{font-size:var(--text-caption);color:var(--color-text-muted);font-weight:400;display:block}.visit-row__rail{justify-content:center;align-self:stretch;display:flex;position:relative}.visit-row__rail:before{content:"";background:var(--color-border);width:1px;position:absolute;top:0;bottom:0}.visit-row:first-child .visit-row__rail:before{top:9px}.visit-row:last-child .visit-row__rail:before{bottom:calc(100% - 9px)}.visit-row__dot{border-radius:var(--radius-full);background:var(--color-bg);border:1.5px solid var(--slate-300);flex-shrink:0;width:10px;height:10px;margin-top:4px;position:relative}.visit-row__dot[data-state=done]{background:var(--success-text);border-color:var(--success-text)}.visit-row__dot[data-state=current]{background:var(--color-brand);border-color:var(--color-brand);box-shadow:0 0 0 3px #4f46e529}.visit-row__dot[data-state=late]{background:var(--warning-text);border-color:var(--warning-text)}.visit-row__dot[data-state=missed]{background:var(--danger-text);border-color:var(--danger-text)}.visit-row__client{font-size:var(--text-body-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.visit-row__place{font-size:var(--text-caption);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;line-height:1.35;overflow:hidden}.visit-row__address,.visit-row__note{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.visit-row__distance{font-size:var(--text-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.35}.visit-row__actions{align-items:center;gap:var(--space-1);justify-content:flex-end;display:flex}.visit-row__cta{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.visit-equal-row{gap:var(--space-4);align-items:stretch;display:grid}.visit-equal-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-equal-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-equal-row>*{flex-direction:column;min-width:0;height:100%;display:flex}.visit-dash-split{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;display:grid}.visit-dash-split>*{flex-direction:column;min-width:0;height:100%;display:flex}.visit-dash-split>.visit-dash-card:not(.is-open){align-self:start;height:auto}.visit-dash-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:0;border-bottom:1px solid var(--color-border-soft);text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;flex-wrap:wrap;margin:0;display:flex}.visit-dash-card:not(.is-open) .visit-dash-head{border-bottom:0}.visit-dash-head:hover{background:var(--color-bg-inset)}.visit-dash-head__chevron{color:var(--color-text-faint);transition:transform var(--ease-fast);font-size:11px}.visit-dash-card:not(.is-open) .visit-dash-head__chevron{transform:rotate(-90deg)}.visit-dash-split .visit-op-list,.visit-dash-split .visit-dash-fill,.visit-equal-row .visit-dash-fill{flex:auto;min-height:180px}.visit-dash-split .visit-op-list{max-height:360px;overflow-y:auto}.visit-dash-fill{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}@media (max-width:1023px){.visit-dash-split,.visit-equal-row--3,.visit-equal-row--2{grid-template-columns:1fr}}.visit-op-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);transition:background var(--ease-fast);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.visit-op-row+.visit-op-row{border-top:1px solid var(--color-border-soft)}.visit-op-row:hover{background:var(--color-bg-inset)}.visit-op-row__who{font-size:var(--text-body-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.visit-op-row__where{font-size:var(--text-caption);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;line-height:1.35;overflow:hidden}.visit-op-list{max-height:420px;overflow-y:auto}.visit-bar{border-radius:var(--radius-full);background:#0f172a14;height:6px;margin-top:4px;overflow:hidden}.visit-bar__fill{border-radius:inherit;background:var(--color-brand);height:100%;display:block}.visit-bar__fill[data-status=COMPLETED]{background:var(--success-text)}.visit-bar__fill[data-status=MISSED]{background:var(--danger-text)}.visit-bar__fill[data-status=CANCELLED]{background:var(--slate-400)}.visit-bar__fill[data-status=IN_PROGRESS]{background:var(--color-brand)}.visit-bar__fill[data-status=SCHEDULED]{background:var(--info-text)}.visit-breakdowns{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.visit-breakdowns>*{min-width:0;height:100%}.bulk-route-summary{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-inset)}.bulk-route-summary__title{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-3);font-weight:600}.bulk-route-summary__grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.visit-breakdowns>*+*{padding-left:var(--space-6);border-left:1px solid var(--color-border-soft)}@media (max-width:899px){.visit-breakdowns{gap:var(--space-5);grid-template-columns:1fr}.visit-breakdowns>*+*{padding-left:0;padding-top:var(--space-5);border-left:0;border-top:1px solid var(--color-border-soft)}.visit-row{grid-template-columns:80px 24px minmax(0,1fr) auto}.visit-row__status-cell,.visit-row__distance{grid-column:3/-1}.visit-row__status-cell{margin-top:var(--space-2)}}@media (max-width:619px){.visit-row{gap:var(--space-2) var(--space-3);padding-inline:var(--space-4);grid-template-columns:24px minmax(0,1fr)}.visit-row--current{padding-left:calc(var(--space-4) - 3px)}.visit-row__time{font-size:var(--text-caption);color:var(--color-text-muted);grid-area:1/2;font-weight:500}.visit-row__time-end{display:inline}.visit-row__time-end:before{content:" – "}.visit-row__rail{grid-area:1/1/-1}.visit-row__client-cell,.visit-row__status-cell,.visit-row__distance,.visit-row__actions{grid-column:2}.visit-row__actions{justify-content:flex-start}.visit-row__cta .ant-btn-primary{flex:100%}}.visit-history-bar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);flex-wrap:nowrap;min-width:0;display:flex}.visit-history-bar__meta{min-width:0;font-size:var(--text-caption);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1 1 0;margin-left:auto;overflow:hidden}.visit-history-bar__clear-wrap{height:32px;margin-left:calc(-1 * var(--space-1));flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.visit-history-bar__clear.ant-btn{justify-content:center;align-items:center;height:28px;line-height:1;display:inline-flex}.visit-history-bar__clear.is-icon.ant-btn{border:1px solid var(--color-border);border-radius:var(--radius-full);width:28px;min-width:28px;color:var(--color-text-muted);padding:0}.visit-history-bar__clear.is-icon.ant-btn:hover{border-color:var(--color-brand);color:var(--color-brand-strong)}.visit-history-toggles{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.visit-toggle{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);cursor:pointer;white-space:nowrap;width:max-content;max-width:none;height:32px;font-size:var(--text-caption);color:var(--color-text-muted);-webkit-user-select:none;user-select:none;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:0 6px 0 12px;display:inline-flex}.visit-toggle[data-on]{border-color:var(--color-brand);color:var(--color-text)}.visit-toggle__switch{flex:none;line-height:0;display:inline-flex;overflow:hidden}.visit-toggle__switch .ant-switch{flex:none;overflow:hidden;min-width:28px!important}.visit-history-bar__rule{background:var(--color-border);flex-shrink:0;align-self:center;width:1px;height:16px}@media (max-width:1199px){.visit-history-bar{flex-wrap:wrap}.visit-history-bar__meta{text-align:left;flex:120px;margin-left:0}}.visit-setting-body{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);text-align:left;flex-direction:column;display:flex}.visit-setting-lead{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.visit-setting-theory{font-size:var(--text-caption);color:var(--color-text-muted);margin:0;padding:0;line-height:1.55;list-style:none}.visit-setting-theory li+li{margin-top:2px}.visit-setting-theory strong{color:var(--color-text);font-weight:600}.visit-setting-body .ant-form-item-extra,.visit-setting-body .ant-form-item-label,.visit-setting-body .ant-select-selection-item{text-align:left}.visit-setting-option{align-items:start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);text-align:left;cursor:pointer;color:inherit;font:inherit;grid-template-columns:24px minmax(0,1fr);margin:0;display:grid}.visit-setting-option+.visit-setting-option{margin-top:var(--space-2)}.visit-setting-option:hover{background:var(--color-bg-inset)}.visit-setting-option[data-on]{border-color:var(--color-brand);background:var(--color-bg)}.visit-setting-option__title{font-size:var(--text-body-sm);color:var(--color-text);font-weight:600;line-height:1.35;display:block}.visit-setting-option__hint{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:2px;line-height:1.45;display:block}.visit-setting-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.visit-setting-row__copy{min-width:0}.visit-setting-row__title{font-size:var(--text-body-sm);color:var(--color-text);font-weight:600;line-height:1.35}.visit-setting-row__hint{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:4px;line-height:1.45}.visit-locations-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.visit-locations-bar__search{flex:240px;min-width:0;max-width:380px}.visit-locations-bar__meta{font-size:var(--text-caption);color:var(--color-text-muted);white-space:nowrap;margin-left:auto}.visit-icon-btn.ant-btn{border:1px solid var(--color-border);border-radius:var(--radius-full);width:28px;min-width:28px;height:28px;color:var(--color-text-muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.visit-icon-btn.ant-btn:hover,.visit-icon-btn.ant-btn:focus-visible{border-color:var(--color-brand);color:var(--color-brand-strong)}.visit-site-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.visit-site-cell__copy{min-width:0;line-height:1.35}.visit-drawer-section+.visit-drawer-section{margin-top:var(--space-6)}.visit-drawer-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.visit-drawer-head h3{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:600}.visit-drawer-people{margin:0;padding:0;list-style:none}.visit-drawer-people li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-soft);font-size:var(--text-body-sm);color:var(--color-text)}.visit-drawer-people li:last-child{border-bottom:none}.visit-pin-box{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-inset)}.visit-pin-box__coords{font-size:var(--text-caption);font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted);margin-top:2px}.visit-pin-box__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.visit-pin-help{margin-top:calc(-1 * var(--space-1));margin-bottom:var(--space-4);padding:var(--space-4);border:1px dashed var(--color-brand);border-radius:var(--radius-md);background:var(--color-bg-tinted)}.visit-pin-help__list{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-caption);color:var(--color-text-muted);padding:0;line-height:1.55;list-style:none}.visit-pin-help__list li{padding-left:var(--space-4);position:relative}.visit-pin-help__list li:before{content:"";border-radius:var(--radius-full);background:var(--color-brand);width:5px;height:5px;position:absolute;top:.55em;left:0}.visit-locked-place{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-inset)}.concerns-tabs .ant-tabs-nav{padding-inline:var(--space-4);flex-wrap:nowrap;align-items:center;margin-bottom:0;padding-block-start:var(--space-3)}.concerns-queue-page .concerns-tabs.ant-tabs>.ant-tabs-nav{width:100%}.concerns-queue-page .concerns-tabs.ant-tabs .ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-width:0;overflow:auto hidden!important}.concerns-queue-page .concerns-tabs.ant-tabs .ant-tabs-nav-list{min-width:100%;display:flex;flex-wrap:nowrap!important;width:max-content!important;transform:none!important}.concerns-queue-page .concerns-tabs.ant-tabs .ant-tabs-tab{text-align:center;white-space:nowrap;max-width:none;padding-inline:var(--space-3);--app-tab-gutter:0px;flex:none;justify-content:center;margin-inline:0!important}.concerns-queue-page .concerns-tabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:0!important}.concerns-queue-page .concerns-tabs.ant-tabs .ant-tabs-tab-btn{text-align:center;white-space:nowrap;width:100%;text-overflow:unset;overflow:visible}.concerns-tabs.ant-tabs .ant-tabs-nav-wrap:before,.concerns-tabs.ant-tabs .ant-tabs-nav-wrap:after{display:none}.concerns-tabs.ant-tabs .ant-tabs-nav-list{flex-wrap:nowrap!important;transform:none!important}.concerns-tabs.ant-tabs .ant-tabs-tab{white-space:nowrap;max-width:none;flex:none!important}.concerns-tabs.ant-tabs .ant-tabs-tab-btn{white-space:nowrap;text-overflow:unset;overflow:visible}.concerns-tabs.ant-tabs .ant-tabs-nav-operations{display:none!important}.concerns-tabs .ant-tabs-extra-content{min-width:0;flex:none;align-items:center;padding-inline-start:var(--space-4);display:flex}.concerns-tabs .ant-tabs-content-holder{padding-block-start:var(--space-2)}.concerns-list-surface{width:100%;min-width:0;max-width:100%}.module-concerns .app-data-table--rows{--app-rows-visible:5}.module-concerns .app-data-table--rows .ant-table-body{overflow-y:auto!important}.concerns-queue-extra{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.concerns-queue-page .page-header__row{align-items:center}.concerns-queue-page .page-header__actions{margin-left:auto}.concerns-reports-page .page-header__row{align-items:center}.concerns-reports-page .page-header__actions{margin-left:auto}.concerns-reports-head-stats{align-items:center;gap:var(--space-5);display:inline-flex}.concerns-reports-kpis{margin-bottom:var(--space-4)}.concerns-reports-kpis__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.concerns-reports-kpi{min-width:0;padding:var(--space-4) var(--space-5);border-inline-end:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft)}.concerns-reports-kpi:nth-child(4n){border-inline-end:none}.concerns-reports-kpi:nth-last-child(-n+4){border-bottom:none}.concerns-reports-kpi--skeleton{background:var(--color-bg-inset);min-height:88px}.concerns-reports-kpi__label{align-items:center;gap:var(--space-2);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-faint);font-weight:600;display:flex}.concerns-reports-kpi__figure{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);min-width:0;display:flex}.concerns-reports-kpi__value{font-size:var(--text-h3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--editorial-ink);flex-shrink:0;font-weight:700;line-height:1.15}.concerns-reports-kpi__hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.35;overflow:hidden}.concerns-reports-stack{gap:var(--space-4);flex-direction:column;display:flex}.concerns-reports-card{flex-direction:column;width:100%;min-width:0;display:flex}.concerns-reports-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg);cursor:pointer;text-align:left;font:inherit;color:inherit;border:none;border-bottom:1px solid #0000;flex-shrink:0;display:flex}.concerns-reports-card__head[aria-expanded=true]{border-bottom-color:var(--color-border-soft)}.concerns-reports-card__head:hover{background:var(--color-bg-inset)}.concerns-reports-card__head:focus-visible{box-shadow:var(--ring-brand);outline:none}.concerns-reports-card__title{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-body-sm);color:var(--editorial-ink);letter-spacing:-.01em;flex:1;font-weight:600;display:inline-flex}.concerns-reports-card__head .leave-cal-toolbar__used{margin-left:0}.concerns-reports-card__body{--concerns-bar-row:42px;--concerns-bar-visible:5;max-height:calc(var(--concerns-bar-row) * var(--concerns-bar-visible));padding:var(--space-3) var(--space-4) var(--space-4);flex:auto;overflow:hidden auto}.concerns-bar-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.concerns-bar__meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.concerns-bar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-body-sm);color:var(--editorial-ink);overflow:hidden}.concerns-bar__meta strong{font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--editorial-ink);flex-shrink:0;font-weight:700}.concerns-bar__track{border-radius:var(--radius-full);background:var(--color-bg-inset);height:6px;overflow:hidden}.concerns-bar__fill{border-radius:var(--radius-full);background:var(--editorial-accent);height:100%}.concerns-bar__fill[data-tone=success]{background:var(--success)}.concerns-bar__fill[data-tone=warning]{background:var(--warning)}.concerns-bar__fill[data-tone=danger]{background:var(--danger)}.concerns-bar__fill[data-tone=info]{background:var(--info)}.concerns-bar__fill[data-tone=muted]{background:var(--slate-400)}.concerns-bar__fill[data-tone=brand]{background:var(--editorial-accent)}.concerns-priority-select.ant-select{min-width:160px}.visit-toggle.concerns-overdue-toggle[data-on]{border-color:var(--danger-text);color:var(--editorial-ink)}.concerns-overdue-switch,.concern-flag-switch{justify-content:center;align-items:center;gap:var(--space-2);padding:6px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-caption);color:var(--editorial-body);white-space:nowrap;margin:0;font-weight:500;line-height:1;display:inline-flex}.concerns-overdue-switch{cursor:default}.concern-flag-switch{cursor:pointer}.concerns-overdue-switch[data-on=true]{border-color:var(--danger-text);color:var(--danger-text)}.concern-case-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.concern-case-cell__text{min-width:0}.concern-case-cell__id{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--editorial-accent);letter-spacing:.02em;font-weight:600}.concern-case-cell__subject{font-size:var(--text-body-sm);color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.concern-reporter-cell{align-items:center;gap:var(--space-2);min-width:0;display:flex}.concern-reporter-cell span{text-overflow:ellipsis;white-space:nowrap;color:var(--editorial-ink);overflow:hidden}.concern-sla{align-items:center;gap:var(--space-2);color:var(--editorial-ink);font-variant-numeric:tabular-nums;display:inline-flex}.concern-sla--none{color:var(--editorial-faint)}.concern-sla--overdue{color:var(--danger-text);font-weight:600}.concern-sla .dash-card__icon{width:20px;height:20px;font-size:10px}.module-concerns .concern-action-col{width:140px!important;min-width:140px!important;max-width:140px!important}.concern-open-btn.ant-btn{border:1px solid var(--color-border);color:var(--editorial-accent);border-radius:var(--radius-full);padding-inline:var(--space-3)}.concern-open-btn.ant-btn:hover:not(:disabled){border-color:var(--editorial-accent);color:var(--editorial-accent-soft)}.concern-submit-hint{margin:calc(var(--space-2) * -1) 0 var(--space-3);font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.45}.concern-submit-flags{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-inset)}.concern-submit-flags__row{align-items:flex-start;gap:var(--space-3);display:flex}.concern-submit-flags__row+.concern-submit-flags__row{margin-top:var(--space-3)}.concern-submit-flags__label{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.concern-submit-flags__hint{font-size:var(--text-caption);color:var(--editorial-body);line-height:1.45}.concern-submit-note{margin:var(--space-4) 0 0;font-size:var(--text-body-sm);color:var(--editorial-body);line-height:1.5}.concern-view-drawer .ant-drawer-header{padding:var(--space-4) var(--space-5)}.concern-view-drawer__title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.concern-view-drawer__title-text{min-width:0;font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;font-weight:600;line-height:1.3}.concern-view-drawer__sub{font-size:var(--text-caption);color:var(--editorial-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:400;overflow:hidden}.concern-detail-strip{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.concern-detail-strip__cat{font-size:var(--text-caption);color:var(--editorial-body);font-weight:600}.concern-reporter-bar,.concern-investigator-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-inset);margin-bottom:var(--space-4);display:flex}.concern-reporter-bar__hint{font-size:var(--text-caption);color:var(--editorial-body);margin:0;line-height:1.45}.concern-investigator-bar__meta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.concern-investigator-bar__unassigned,.concern-reporter-cell .concern-investigator-bar__unassigned{font-size:var(--text-body-sm);color:var(--editorial-faint)}.concern-investigator-bar__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.concern-section-head{margin-top:var(--space-5);margin-bottom:var(--space-3);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-faint);font-weight:600}.concern-attach-list{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.concern-attach{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);display:flex}.concern-attach__text{flex:1;min-width:0}.concern-attach__name{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--editorial-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:flex;overflow:hidden}.concern-attach__meta{font-size:var(--text-caption);color:var(--editorial-faint);margin-top:2px}.concern-dropzone{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-inset);cursor:pointer;font-size:var(--text-body-sm);color:var(--editorial-body);display:flex}.concern-dropzone[data-busy=true]{cursor:wait;color:var(--editorial-faint)}.concern-dropzone__input{display:none}.concern-comment-list{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.concern-comment{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);display:flex}.concern-comment--internal{background:var(--color-bg-inset);border-color:var(--warning-text)}.concern-comment__body{flex:1;min-width:0}.concern-comment__meta{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.concern-comment__meta strong{color:var(--editorial-ink)}.concern-comment__time{font-size:var(--text-caption);color:var(--editorial-faint)}.concern-comment-compose__body{margin-bottom:var(--space-2)}.concern-comment-compose__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.concern-comment-compose__flag{margin-bottom:0}.concern-summary-mobile-list{gap:var(--space-3);box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--space-4);flex-direction:column;display:flex}.concern-summary-mobile-list--empty{padding:var(--space-8) var(--space-4);justify-content:center;align-items:center}.concern-summary-mobile-list__pagination{padding:var(--space-2) 0 0;justify-content:space-between;align-items:center;display:flex}.concern-summary-mobile-card{box-sizing:border-box;width:100%;max-width:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg)}.concern-summary-mobile-card--skeleton{padding:var(--space-4)}.concern-summary-mobile-card__header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);min-width:0;display:flex}.concern-summary-mobile-card__heading{flex:1;min-width:0}.concern-summary-mobile-card__case-id{font-size:var(--text-caption);color:var(--editorial-accent);font-weight:600}.concern-summary-mobile-card__subject{font-size:var(--text-body);color:var(--editorial-ink);word-break:break-word;margin:2px 0 0;font-weight:600;line-height:1.3}.concern-summary-mobile-card__fields{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.concern-summary-mobile-card__fields dt{font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-faint);margin:0;font-weight:600}.concern-summary-mobile-card__fields dd{font-size:var(--text-body-sm);color:var(--editorial-ink);word-break:break-word;margin:4px 0 0;font-weight:500;line-height:1.35}.concern-summary-mobile-card__actions{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}@media (max-width:767px){.concerns-tabs .ant-tabs-nav{flex-wrap:wrap}.concerns-tabs .ant-tabs-extra-content{width:100%;padding-block-end:var(--space-2);padding-inline-start:0}.concerns-tabs .ant-tabs-extra-content .ant-btn{width:100%}.concerns-queue-extra{justify-content:flex-start;width:100%}.concerns-queue-page .page-header__actions{width:100%;margin-left:0}.concern-reporter-bar,.concern-investigator-bar{flex-direction:column;align-items:stretch}.concern-investigator-bar__actions{justify-content:flex-start}.concern-comment-compose__row{flex-direction:column;align-items:stretch}.concerns-reports-head-stats{justify-content:flex-start;width:100%}.concerns-reports-kpis__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concerns-reports-kpi:nth-child(4n){border-inline-end:1px solid var(--color-border-soft)}.concerns-reports-kpi:nth-child(2n){border-inline-end:none}.concerns-reports-kpi:nth-last-child(-n+4){border-bottom:1px solid var(--color-border-soft)}.concerns-reports-kpi:nth-last-child(-n+2){border-bottom:none}}.concern-sla-page{gap:var(--space-4);min-width:0;padding-bottom:var(--space-8);flex-direction:column;display:flex}.concern-sla-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.concern-sla-priority{align-items:center;gap:var(--space-2);display:inline-flex}.concern-sla-priority__name{color:var(--editorial-ink);font-weight:600}.concern-sla-clock.ant-form-item{flex:none;max-width:400px;margin:0}@media (max-width:991px){.concern-sla-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.concern-sla-grid{grid-template-columns:minmax(0,1fr)}}.concern-categories-page{gap:var(--space-4);min-width:0;padding-bottom:var(--space-8);flex-direction:column;display:flex}.concern-cat-surface{width:100%;min-width:0;max-width:100%}.concern-cat-form-row{column-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:640px){.concern-cat-form-row{grid-template-columns:minmax(0,1fr)}}.concern-cat-name-cell{align-items:baseline;gap:var(--space-2);flex-direction:row;min-width:0;display:flex}.concern-cat-name-cell>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.concern-cat-name-cell>.code-chip{flex:none}.concern-cat-name-cell>.code-chip:before{content:"·";color:var(--color-text-faint);font-family:var(--font-sans,inherit);margin-inline-end:var(--space-2)}.concern-cat-name-cell__title{color:var(--editorial-ink);letter-spacing:-.01em;font-weight:600;line-height:1.35}.concern-note{align-items:flex-start;gap:var(--space-3);width:100%;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.concern-note__text{min-width:0;font-size:var(--text-body-sm);color:var(--editorial-body);flex:auto;line-height:1.5}.assets-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.assets-filter-bar .assets-filter-bar__search{flex:280px;min-width:0;max-width:100%}@media (min-width:768px){.assets-filter-bar .assets-filter-bar__search.ant-input-affix-wrapper,.assets-filter-bar .assets-filter-bar__search{width:280px;max-width:100%}.assets-filter-bar .assets-filter-bar__select-narrow{width:170px;max-width:100%}.assets-filter-bar .assets-filter-bar__select{width:200px;max-width:100%}.assets-filter-bar .assets-filter-bar__select-wide{width:240px;max-width:100%}.assets-filter-bar .assets-filter-bar__select-tab{width:220px;max-width:100%}}.assets-page-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assets-list-surface{width:100%;min-width:0;max-width:100%;overflow:visible}.assets-list-table{width:100%;max-width:100%}.asset-record-mobile-list{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;min-width:0;max-width:100%;padding:12px;display:flex}.asset-record-mobile-list--empty{justify-content:center;align-items:center;padding:32px 16px 48px}.asset-record-mobile-list--empty .ant-empty{margin-inline:auto}.asset-record-mobile-list__pagination{justify-content:center;padding:8px 0 4px;display:flex}.asset-record-mobile-list__pagination .ant-pagination-item,.asset-record-mobile-list__pagination .ant-pagination-prev,.asset-record-mobile-list__pagination .ant-pagination-next{min-width:40px;min-height:40px;line-height:38px}.asset-record-mobile-card{box-sizing:border-box;border:1px solid var(--color-border-soft);background:#fff;border-radius:14px;width:100%;max-width:100%;padding:14px 14px 12px;box-shadow:0 2px 8px #0f172a0f}.my-assets-page .asset-record-mobile-card,.my-asset-requests-page .asset-record-mobile-card,.assets-inventory-page .asset-record-mobile-card,.asset-requests-queue-page .asset-record-mobile-card,.asset-returns-page .asset-record-mobile-card,.asset-maintenance-page .asset-record-mobile-card,.asset-audits-page .asset-record-mobile-card,.asset-audit-detail-page .asset-record-mobile-card,.asset-request-approvals-page .asset-record-mobile-card{background:var(--color-bg);box-shadow:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.my-assets-page .asset-record-mobile-card__title,.my-asset-requests-page .asset-record-mobile-card__title,.assets-inventory-page .asset-record-mobile-card__title,.asset-requests-queue-page .asset-record-mobile-card__title,.asset-returns-page .asset-record-mobile-card__title,.asset-maintenance-page .asset-record-mobile-card__title,.asset-audits-page .asset-record-mobile-card__title,.asset-audit-detail-page .asset-record-mobile-card__title,.asset-request-approvals-page .asset-record-mobile-card__title{font-size:var(--text-body);color:var(--editorial-ink)}.my-assets-page .asset-record-mobile-card__fields dt,.my-asset-requests-page .asset-record-mobile-card__fields dt,.assets-inventory-page .asset-record-mobile-card__fields dt,.asset-requests-queue-page .asset-record-mobile-card__fields dt,.asset-returns-page .asset-record-mobile-card__fields dt,.asset-maintenance-page .asset-record-mobile-card__fields dt,.asset-audits-page .asset-record-mobile-card__fields dt,.asset-audit-detail-page .asset-record-mobile-card__fields dt,.asset-request-approvals-page .asset-record-mobile-card__fields dt{color:var(--editorial-faint)}.my-assets-page .asset-record-mobile-card__fields dd,.my-asset-requests-page .asset-record-mobile-card__fields dd,.assets-inventory-page .asset-record-mobile-card__fields dd,.asset-requests-queue-page .asset-record-mobile-card__fields dd,.asset-returns-page .asset-record-mobile-card__fields dd,.asset-maintenance-page .asset-record-mobile-card__fields dd,.asset-audits-page .asset-record-mobile-card__fields dd,.asset-audit-detail-page .asset-record-mobile-card__fields dd,.asset-request-approvals-page .asset-record-mobile-card__fields dd{color:var(--editorial-ink);font-size:var(--text-body-sm)}.asset-record-mobile-card--skeleton{padding:16px}.asset-record-mobile-card__header{margin-bottom:12px}.asset-record-mobile-card__title{word-break:break-word;color:var(--color-text);font-size:17px;font-weight:600;line-height:1.3}.asset-record-mobile-card__subtitle{color:var(--color-text-muted);word-break:break-word;margin-top:4px;font-size:13px}.asset-record-mobile-card__code{color:var(--brand-700);background:0 0;margin-top:4px;font-size:12px;display:inline-block}.asset-record-mobile-card__code-muted{color:var(--color-text-faint);font-size:11px}.asset-record-mobile-card__fields{flex-direction:column;gap:12px;margin:0;display:flex}.asset-record-mobile-card__fields dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);margin:0;font-size:11px;font-weight:600}.asset-record-mobile-card__fields dd{color:var(--color-text);word-break:break-word;margin:4px 0 0;font-size:15px;font-weight:500;line-height:1.35}.asset-record-mobile-card__actions{border-top:1px solid var(--color-border-soft);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.asset-record-mobile-card__actions .ant-btn{min-height:44px}.asset-record-mobile-card__action-stack .ant-space{flex-direction:column;width:100%;gap:8px!important;display:flex!important}.asset-record-mobile-card__action-stack .ant-space-item,.asset-record-mobile-card__action-stack .ant-btn{width:100%}.assets-pending-banner__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.assets-pending-banner__body{flex:1;min-width:0}.assets-page-head-stats{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.assets-page-head-ops{align-items:center;gap:var(--space-2);border-inline-start:1px solid var(--color-border-soft);margin-inline-start:var(--space-1);padding-inline-start:var(--space-4);display:inline-flex}.assets-page-head-ops:first-child{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.asset-audit-detail-page .assets-page-head-ops .ant-btn{height:32px;min-height:32px;padding-inline:var(--space-4);border-radius:var(--radius-full);font-size:var(--text-body-sm);justify-content:center;align-items:center;line-height:1;display:inline-flex}.my-assets-page .page-header__row,.my-asset-requests-page .page-header__row,.asset-request-approvals-page .page-header__row,.assets-inventory-page .page-header__row,.inventory-dash-page .page-header__row,.asset-requests-queue-page .page-header__row,.asset-returns-page .page-header__row,.asset-maintenance-page .page-header__row,.asset-audits-page .page-header__row,.asset-audit-detail-page .page-header__row{align-items:center}.my-assets-page .page-header__actions,.my-asset-requests-page .page-header__actions,.asset-request-approvals-page .page-header__actions,.assets-inventory-page .page-header__actions,.inventory-dash-page .page-header__actions,.asset-requests-queue-page .page-header__actions,.asset-returns-page .page-header__actions,.asset-maintenance-page .page-header__actions,.asset-audits-page .page-header__actions,.asset-audit-detail-page .page-header__actions{margin-left:auto}.my-asset-requests-page .assets-page-head-stats{align-items:center}.my-asset-requests-page .assets-tabs.ant-tabs>.ant-tabs-nav,.assets-inventory-page .assets-tabs.ant-tabs>.ant-tabs-nav,.asset-requests-queue-page .assets-tabs.ant-tabs>.ant-tabs-nav,.asset-returns-page .assets-tabs.ant-tabs>.ant-tabs-nav,.asset-maintenance-page .assets-tabs.ant-tabs>.ant-tabs-nav,.asset-audits-page .assets-tabs.ant-tabs>.ant-tabs-nav,.asset-audit-detail-page .assets-tabs.ant-tabs>.ant-tabs-nav{width:100%}.my-asset-requests-page .assets-tabs.ant-tabs .ant-tabs-nav-wrap,.assets-inventory-page .assets-tabs.ant-tabs .ant-tabs-nav-wrap,.asset-requests-queue-page .assets-tabs.ant-tabs .ant-tabs-nav-wrap,.asset-returns-page .assets-tabs.ant-tabs .ant-tabs-nav-wrap,.asset-maintenance-page .assets-tabs.ant-tabs .ant-tabs-nav-wrap,.asset-audits-page .assets-tabs.ant-tabs .ant-tabs-nav-wrap,.asset-audit-detail-page .assets-tabs.ant-tabs .ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-width:0;overflow:auto hidden!important}.my-asset-requests-page .assets-tabs.ant-tabs .ant-tabs-nav-list,.assets-inventory-page .assets-tabs.ant-tabs .ant-tabs-nav-list,.asset-requests-queue-page .assets-tabs.ant-tabs .ant-tabs-nav-list,.asset-returns-page .assets-tabs.ant-tabs .ant-tabs-nav-list,.asset-maintenance-page .assets-tabs.ant-tabs .ant-tabs-nav-list,.asset-audits-page .assets-tabs.ant-tabs .ant-tabs-nav-list,.asset-audit-detail-page .assets-tabs.ant-tabs .ant-tabs-nav-list{display:flex;flex-wrap:nowrap!important;width:100%!important;transform:none!important}.my-asset-requests-page .assets-tabs.ant-tabs .ant-tabs-tab,.assets-inventory-page .assets-tabs.ant-tabs .ant-tabs-tab,.asset-requests-queue-page .assets-tabs.ant-tabs .ant-tabs-tab,.asset-returns-page .assets-tabs.ant-tabs .ant-tabs-tab,.asset-maintenance-page .assets-tabs.ant-tabs .ant-tabs-tab,.asset-audits-page .assets-tabs.ant-tabs .ant-tabs-tab,.asset-audit-detail-page .assets-tabs.ant-tabs .ant-tabs-tab{text-align:center;white-space:nowrap;max-width:none;padding-inline:var(--space-2);--app-tab-gutter:0px;justify-content:center;flex:1 1 0!important;margin-inline:0!important}.my-asset-requests-page .assets-tabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab,.assets-inventory-page .assets-tabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab,.asset-requests-queue-page .assets-tabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab,.asset-returns-page .assets-tabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab,.asset-maintenance-page .assets-tabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab,.asset-audits-page .assets-tabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab,.asset-audit-detail-page .assets-tabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:0!important}.my-asset-requests-page .assets-tabs.ant-tabs .ant-tabs-tab-btn,.assets-inventory-page .assets-tabs.ant-tabs .ant-tabs-tab-btn,.asset-requests-queue-page .assets-tabs.ant-tabs .ant-tabs-tab-btn,.asset-returns-page .assets-tabs.ant-tabs .ant-tabs-tab-btn,.asset-maintenance-page .assets-tabs.ant-tabs .ant-tabs-tab-btn,.asset-audits-page .assets-tabs.ant-tabs .ant-tabs-tab-btn,.asset-audit-detail-page .assets-tabs.ant-tabs .ant-tabs-tab-btn{text-align:center;white-space:nowrap;width:100%;text-overflow:unset;overflow:visible}.assets-inventory-page .assets-tabs>.ant-tabs-content-holder,.asset-requests-queue-page .assets-tabs>.ant-tabs-content-holder,.asset-returns-page .assets-tabs>.ant-tabs-content-holder,.asset-maintenance-page .assets-tabs>.ant-tabs-content-holder,.asset-audits-page .assets-tabs>.ant-tabs-content-holder,.asset-audit-detail-page .assets-tabs>.ant-tabs-content-holder{display:none}.assets-inventory-filters{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;align-items:center;display:flex}.assets-inventory-filters .assets-filter-bar__search{flex:240px;min-width:0}.assets-inventory-filters .assets-filter-bar__select{width:200px;max-width:100%}.assets-list-skeleton{padding:var(--space-5)}.assets-inventory-page .assets-page-head-stats,.asset-requests-queue-page .assets-page-head-stats,.asset-returns-page .assets-page-head-stats,.asset-maintenance-page .assets-page-head-stats,.asset-audits-page .assets-page-head-stats,.asset-audit-detail-page .assets-page-head-stats{align-items:center}.my-assets-page .app-data-table,.my-assets-page .ant-table,.my-assets-page .ant-table-container,.my-assets-page .ant-table-content,.my-asset-requests-page .app-data-table,.my-asset-requests-page .ant-table,.my-asset-requests-page .ant-table-container,.my-asset-requests-page .ant-table-content,.asset-request-approvals-page .app-data-table,.asset-request-approvals-page .ant-table,.asset-request-approvals-page .ant-table-container,.asset-request-approvals-page .ant-table-content,.assets-inventory-page .app-data-table,.assets-inventory-page .ant-table,.assets-inventory-page .ant-table-container,.assets-inventory-page .ant-table-content,.asset-requests-queue-page .app-data-table,.asset-requests-queue-page .ant-table,.asset-requests-queue-page .ant-table-container,.asset-requests-queue-page .ant-table-content,.asset-returns-page .app-data-table,.asset-maintenance-page .app-data-table,.asset-audits-page .app-data-table,.asset-audit-detail-page .app-data-table,.asset-returns-page .ant-table,.asset-maintenance-page .ant-table,.asset-audits-page .ant-table,.asset-audit-detail-page .ant-table,.asset-returns-page .ant-table-container,.asset-maintenance-page .ant-table-container,.asset-audits-page .ant-table-container,.asset-audit-detail-page .ant-table-container,.asset-returns-page .ant-table-content,.asset-maintenance-page .ant-table-content,.asset-audits-page .ant-table-content,.asset-audit-detail-page .ant-table-content{width:100%!important}.my-assets-page .ant-table table,.my-asset-requests-page .ant-table table,.asset-request-approvals-page .ant-table table,.assets-inventory-page .ant-table table,.asset-requests-queue-page .ant-table table,.asset-returns-page .ant-table table,.asset-maintenance-page .ant-table table,.asset-audits-page .ant-table table,.asset-audit-detail-page .ant-table table{min-width:100%}.my-assets-page .ant-table-thead>tr>th,.my-assets-page .ant-table-tbody>tr>td,.my-asset-requests-page .ant-table-thead>tr>th,.my-asset-requests-page .ant-table-tbody>tr>td,.asset-request-approvals-page .ant-table-thead>tr>th,.asset-request-approvals-page .ant-table-tbody>tr>td,.assets-inventory-page .ant-table-thead>tr>th,.assets-inventory-page .ant-table-tbody>tr>td,.asset-requests-queue-page .ant-table-thead>tr>th,.asset-requests-queue-page .ant-table-tbody>tr>td,.asset-returns-page .ant-table-thead>tr>th,.asset-maintenance-page .ant-table-thead>tr>th,.asset-audits-page .ant-table-thead>tr>th,.asset-audit-detail-page .ant-table-thead>tr>th,.asset-returns-page .ant-table-tbody>tr>td,.asset-maintenance-page .ant-table-tbody>tr>td,.asset-audits-page .ant-table-tbody>tr>td,.asset-audit-detail-page .ant-table-tbody>tr>td{text-align:left;vertical-align:middle}.my-assets-page .ant-table-cell-fix-right,.my-assets-page .ant-table-cell-fix-right-first,.my-asset-requests-page .ant-table-cell-fix-right,.my-asset-requests-page .ant-table-cell-fix-right-first,.asset-request-approvals-page .ant-table-cell-fix-right,.asset-request-approvals-page .ant-table-cell-fix-right-first,.assets-inventory-page .ant-table-cell-fix-right,.assets-inventory-page .ant-table-cell-fix-right-first,.asset-requests-queue-page .ant-table-cell-fix-right,.asset-requests-queue-page .ant-table-cell-fix-right-first,.asset-returns-page .ant-table-cell-fix-right,.asset-maintenance-page .ant-table-cell-fix-right,.asset-audits-page .ant-table-cell-fix-right,.asset-audit-detail-page .ant-table-cell-fix-right,.asset-returns-page .ant-table-cell-fix-right-first,.asset-maintenance-page .ant-table-cell-fix-right-first,.asset-audits-page .ant-table-cell-fix-right-first,.asset-audit-detail-page .ant-table-cell-fix-right-first,.my-assets-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.my-assets-page .ant-table-thead>tr>th.assets-action-col,.my-asset-requests-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.my-asset-requests-page .ant-table-thead>tr>th.assets-action-col,.asset-request-approvals-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.asset-request-approvals-page .ant-table-thead>tr>th.assets-action-col,.assets-inventory-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.assets-inventory-page .ant-table-thead>tr>th.assets-action-col,.asset-requests-queue-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.asset-requests-queue-page .ant-table-thead>tr>th.assets-action-col,.asset-returns-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.asset-maintenance-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.asset-audits-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.asset-audit-detail-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.asset-returns-page .ant-table-thead>tr>th.assets-action-col,.asset-maintenance-page .ant-table-thead>tr>th.assets-action-col,.asset-audits-page .ant-table-thead>tr>th.assets-action-col,.asset-audit-detail-page .ant-table-thead>tr>th.assets-action-col{background:var(--color-bg)!important}.assets-tabs .ant-tabs-nav{padding-inline:var(--space-4);flex-wrap:nowrap;align-items:center;margin-bottom:0;padding-block-start:var(--space-3)}.assets-tabs.ant-tabs .ant-tabs-nav-wrap:before,.assets-tabs.ant-tabs .ant-tabs-nav-wrap:after{display:none}.assets-tabs.ant-tabs .ant-tabs-nav-list{flex-wrap:nowrap!important;transform:none!important}.assets-tabs.ant-tabs .ant-tabs-tab{white-space:nowrap;max-width:none;flex:none!important}.assets-tabs.ant-tabs .ant-tabs-tab-btn{white-space:nowrap;text-overflow:unset;overflow:visible}.assets-tabs.ant-tabs .ant-tabs-nav-operations{display:none!important}.assets-tabs .ant-tabs-extra-content{min-width:0;flex:none;align-items:center;padding-inline-start:var(--space-4);display:flex}.assets-tabs .ant-tabs-content-holder{padding-block-start:var(--space-2)}.assets-case-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.assets-case-cell__text{min-width:0}.assets-case-cell__id{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--editorial-accent);letter-spacing:.02em;font-weight:600}.assets-case-cell__subject{font-size:var(--text-body-sm);color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.assets-muted{color:var(--editorial-faint)}.assets-progress-counts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.assets-finding-note{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.assets-audit-meta{margin:0 0 var(--space-4);font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.5}.assets-inventory-filters .assets-filter-bar__select-narrow{width:170px;max-width:100%}.assets-warranty{font-variant-numeric:tabular-nums;color:var(--editorial-ink)}.assets-warranty[data-tone=danger]{color:var(--danger-text);font-weight:600}.assets-warranty[data-tone=warning]{color:var(--warning-text);font-weight:600}.assets-warranty[data-tone=success]{color:var(--editorial-ink)}.assets-warranty[data-tone=muted]{color:var(--editorial-faint)}.assets-inventory-page th.assets-action-col,.assets-inventory-page td.assets-action-col,.asset-requests-queue-page th.assets-action-col,.asset-requests-queue-page td.assets-action-col,.asset-returns-page th.assets-action-col,.asset-maintenance-page th.assets-action-col,.asset-audits-page th.assets-action-col,.asset-audit-detail-page th.assets-action-col,.asset-returns-page td.assets-action-col,.asset-maintenance-page td.assets-action-col,.asset-audits-page td.assets-action-col,.asset-audit-detail-page td.assets-action-col{padding-inline-end:var(--space-5)!important}.assets-inventory-page .assets-row-actions,.asset-requests-queue-page .assets-row-actions,.asset-returns-page .assets-row-actions,.asset-maintenance-page .assets-row-actions,.asset-audits-page .assets-row-actions,.asset-audit-detail-page .assets-row-actions{padding-inline-end:var(--space-1)}.asset-returns-page th.assets-action-col,.asset-maintenance-page th.assets-action-col,.asset-audits-page th.assets-action-col,.asset-audit-detail-page th.assets-action-col,.asset-returns-page td.assets-action-col,.asset-maintenance-page td.assets-action-col,.asset-audits-page td.assets-action-col,.asset-audit-detail-page td.assets-action-col{padding-inline-end:var(--space-5)!important}.assets-decision-meta{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.assets-decision-choice{margin-bottom:var(--space-4)}.assets-row-actions{align-items:center;gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.assets-open-btn.ant-btn{border:1px solid var(--color-border);color:var(--editorial-accent);border-radius:var(--radius-full);padding-inline:var(--space-3)}.assets-open-btn.ant-btn:hover:not(:disabled){border-color:var(--editorial-accent);color:var(--editorial-accent-soft)}.assets-return-btn.ant-btn,.assets-ack-btn.ant-btn,.assets-withdraw-btn.ant-btn{border-radius:var(--radius-full);padding-inline:var(--space-3)}.assets-pending{margin-bottom:var(--space-4);overflow:hidden}.assets-pending__head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-soft);display:flex}.assets-pending__title{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.assets-pending__count{font-size:var(--text-h5);color:var(--editorial-ink);font-variant-numeric:tabular-nums;margin-left:auto}.assets-pending__list{flex-direction:column;display:flex}.assets-pending__row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-soft);display:flex}.assets-pending__row:last-child{border-bottom:none}.assets-pending__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.assets-pending__id{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--editorial-accent);font-weight:600}.assets-pending__name{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.assets-pending__meta{font-size:var(--text-caption);color:var(--editorial-faint)}.assets-pending__notes{font-size:var(--text-caption);color:var(--editorial-body);white-space:pre-wrap}.assets-submit-hint{margin:0 0 var(--space-4);font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.45}.module-assets .dash-card__icon[data-tone=brand],.asset-view-drawer .dash-card__icon[data-tone=brand]{border-color:var(--editorial-accent);color:var(--editorial-accent)}.asset-view-drawer__title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.asset-view-drawer__title-text{min-width:0;font-size:var(--text-h5);color:var(--editorial-ink);font-weight:600}.asset-view-drawer__sub{font-size:var(--text-caption);color:var(--editorial-faint);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}@media (max-width:1199px) and (min-width:768px){.module-assets .assets-list-table .ant-table{font-size:13px}.module-assets .assets-list-table .ant-table-thead>tr>th,.module-assets .assets-list-table .ant-table-tbody>tr>td{padding:8px 10px}.module-assets .assets-filter-surface{margin-bottom:10px!important;padding:12px!important}}@media (max-width:767px){.module-assets .assets-filter-surface{align-self:flex-start;width:100%;min-height:0;height:auto!important;margin-bottom:8px!important;padding:10px 12px!important}.assets-filter-bar{flex-direction:column;align-content:flex-start;align-items:flex-start;gap:10px;height:auto;min-height:0}.assets-filter-bar .assets-filter-bar__search,.assets-filter-bar .assets-filter-bar__select,.assets-filter-bar .assets-filter-bar__select-narrow,.assets-filter-bar .assets-filter-bar__select-wide,.assets-filter-bar .assets-filter-bar__select-tab,.assets-filter-bar>*{align-self:stretch;max-width:100%;min-height:0;flex:none!important;width:100%!important}.assets-filter-bar .ant-input-affix-wrapper.assets-filter-bar__search,.assets-filter-bar .assets-inventory-mobile-search{box-sizing:border-box;border-radius:10px;align-items:center;height:44px;min-height:44px;max-height:44px;padding:8px 12px;display:inline-flex}.assets-filter-bar .ant-input-affix-wrapper.assets-filter-bar__search .ant-input,.assets-filter-bar .assets-inventory-mobile-search .ant-input{font-size:14px;line-height:1.35}.assets-filter-bar .ant-select .ant-select-selector{align-items:center;border-radius:10px!important;height:44px!important;min-height:44px!important}.assets-filter-bar .ant-select,.assets-filter-bar .ant-input,.assets-filter-bar .ant-btn{max-width:100%;width:100%!important}.assets-page-toolbar{flex-direction:column;align-items:stretch;width:100%}.assets-page-toolbar .ant-btn,.assets-page-toolbar .ant-dropdown-trigger,.assets-page-toolbar>*{width:100%}.module-assets .page-header__row{flex-direction:column;align-items:stretch;gap:12px;justify-content:flex-start!important}.module-assets .page-header__row>div:first-child,.module-assets .page-header__actions{width:100%;flex:none!important}.assets-pending__row{flex-direction:column;align-items:stretch}.assets-pending__row .ant-btn{width:100%}.assets-tabs .ant-tabs-nav{flex-wrap:wrap}.assets-tabs .ant-tabs-extra-content{width:100%;padding-block-end:var(--space-2);padding-inline-start:0}.assets-tabs .ant-tabs-extra-content .ant-btn{width:100%}.my-assets-page .assets-page-head-stats,.my-asset-requests-page .assets-page-head-stats,.my-asset-requests-page .page-header__actions,.assets-inventory-page .assets-page-head-stats,.assets-inventory-page .page-header__actions,.inventory-dash-page .assets-page-head-stats,.asset-requests-queue-page .assets-page-head-stats,.asset-returns-page .assets-page-head-stats,.asset-maintenance-page .assets-page-head-stats,.asset-audits-page .assets-page-head-stats,.asset-audit-detail-page .assets-page-head-stats{flex-wrap:wrap;justify-content:flex-start;width:100%}.my-asset-requests-page .assets-page-head-stats .ant-btn,.assets-inventory-page .assets-page-head-stats .ant-btn,.asset-maintenance-page .assets-page-head-stats .ant-btn,.asset-audits-page .assets-page-head-stats .ant-btn{width:100%}.asset-audit-detail-page .assets-page-head-ops{width:100%;border-inline-start:none;border-block-start:1px solid var(--color-border-soft);margin-inline-start:0;padding-block-start:var(--space-3);padding-inline-start:0}.asset-audit-detail-page .assets-page-head-ops .ant-btn{flex:1 1 0;min-width:0;height:40px;min-height:40px}.module-assets .assets-page-tabs .ant-tabs-nav{margin-bottom:12px}.module-assets .assets-page-tabs .ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;overflow:auto hidden}.module-assets .assets-page-tabs .ant-tabs-nav-list{flex-wrap:nowrap}.module-assets .assets-page-tabs .ant-tabs-tab{flex-shrink:0;padding:10px 14px}}.asset-detail{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.asset-detail--mobile{flex-direction:column;gap:14px;padding-bottom:8px;display:flex}.asset-detail__hero{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-border)}.asset-detail__hero-name{font-size:var(--text-h4);color:var(--editorial-ink);word-break:break-word;overflow-wrap:anywhere;margin:0 0 6px;font-weight:600;line-height:1.3}.asset-detail__hero-code{font-size:var(--text-caption);color:var(--editorial-accent);word-break:break-word;overflow-wrap:anywhere;margin:0 0 12px;font-weight:600;display:block}.asset-detail__chips{align-items:center;gap:var(--space-3);width:100%;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.asset-detail__meta{font-size:var(--text-body-sm);color:var(--editorial-body)}.asset-detail__section{width:100%;min-width:0;max-width:100%}.asset-detail__section-title{letter-spacing:.02em;text-transform:capitalize;color:var(--color-text);margin:0 0 8px;font-size:13px;font-weight:600}.asset-detail__section-card{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-border);box-sizing:border-box;width:100%;max-width:100%}.asset-detail__field+.asset-detail__field{border-top:1px solid var(--color-border-soft);margin-top:14px;padding-top:14px}.asset-detail__field-label{color:var(--color-text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.asset-detail__field-value{color:var(--color-text);word-break:break-word;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.45}.asset-detail__code{color:var(--brand-700);background:0 0;font-size:14px}.asset-detail__multiline{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-weight:500;font-size:15px!important}.asset-detail__warranty-range{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.asset-detail__warranty-to{color:var(--color-text-muted);font-size:13px;font-weight:500}.asset-detail__verified-by{color:var(--color-text-muted);margin-top:4px;font-size:13px;font-weight:500;display:block}.asset-detail__empty-inline{color:var(--color-text-muted);margin:0;font-size:14px}.asset-detail__list-slot .ant-empty{margin:0}.asset-detail__list-slot .ant-empty-image{display:none}.asset-detail__list-slot .ant-empty-description{color:var(--color-text-muted);margin:0;font-size:14px}.asset-detail__audit-list{width:100%;margin:0;padding:0;list-style:none}.asset-detail__audit-item{gap:var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left-width:3px;border-left-color:var(--color-border);background:var(--color-bg);border-radius:var(--radius-md);margin-bottom:var(--space-2);display:flex}.asset-detail__audit-item[data-tone=success]{border-left-color:var(--success-text)}.asset-detail__audit-item[data-tone=danger]{border-left-color:var(--danger-text)}.asset-detail__audit-item[data-tone=warning]{border-left-color:var(--warning-text)}.asset-detail__audit-item[data-tone=brand]{border-left-color:var(--editorial-accent)}.asset-detail__audit-item[data-tone=muted]{border-left-color:var(--slate-400)}.asset-detail__audit-body{flex:1;min-width:0}.asset-detail__audit-title{font-size:var(--text-body-sm);color:var(--editorial-ink);word-break:break-word;font-weight:600}.asset-detail__audit-when{font-size:var(--text-caption);color:var(--editorial-faint);word-break:break-word;margin-top:2px}.asset-detail__audit-meta{font-size:var(--text-caption);color:var(--editorial-body);word-break:break-word;margin-top:2px}.asset-detail__audit-note{font-size:var(--text-caption);color:var(--editorial-body);margin-top:var(--space-1);word-break:break-word;overflow-wrap:anywhere}.asset-detail__expiry{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.asset-detail__seat-bar{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}.asset-detail__seat-bar-head{font-size:var(--text-caption);margin-bottom:var(--space-1);justify-content:space-between;align-items:baseline;display:flex}.asset-detail__seat-label{color:var(--editorial-faint)}.asset-detail__seat-count{color:var(--editorial-ink);font-variant-numeric:tabular-nums}.asset-detail__seat-count[data-tone=danger]{color:var(--danger-text)}.asset-detail__seat-track{border-radius:var(--radius-full);background:var(--color-border-soft);height:8px;overflow:hidden}.asset-detail__seat-fill{background:var(--success-text);height:100%;transition:width .2s}.asset-detail__seat-fill[data-tone=warning]{background:var(--warning-text)}.asset-detail__seat-fill[data-tone=danger]{background:var(--danger-text)}.asset-detail__seat-over{margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--danger-text)}.asset-history-list{min-height:0;max-height:360px;overflow-y:auto}.asset-history-list ul{margin:0;padding:0;list-style:none}.asset-history-item{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);margin-bottom:var(--space-2);border-left-width:3px}.asset-history-item[data-tone=success]{border-left-color:var(--success-text)}.asset-history-item[data-tone=danger]{border-left-color:var(--danger-text)}.asset-history-item[data-tone=warning]{border-left-color:var(--warning-text)}.asset-history-item[data-tone=info]{border-left-color:var(--info-text)}.asset-history-item[data-tone=neutral]{border-left-color:var(--slate-400)}.asset-history-item__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.asset-history-item__head strong{font-size:var(--text-body-sm);color:var(--editorial-ink)}.asset-history-item__head .code-chip{margin-left:var(--space-2)}.asset-history-item__meta{font-size:var(--text-caption);color:var(--editorial-faint);margin-top:var(--space-1)}.asset-history-item__host{margin-left:var(--space-2);color:var(--editorial-ink)}.asset-history-item__flag{font-size:var(--text-caption);margin-top:var(--space-1);white-space:pre-wrap}.asset-history-item__flag[data-tone=warning]{color:var(--warning-text)}.asset-history-item__flag[data-tone=danger]{color:var(--danger-text)}.asset-history-item__note{font-size:var(--text-caption);color:var(--editorial-body);margin-top:var(--space-1);white-space:pre-wrap}.my-assets-page .app-data-table--rows .ant-table-body,.my-asset-requests-page .app-data-table--rows .ant-table-body,.asset-request-approvals-page .app-data-table--rows .ant-table-body,.assets-inventory-page .app-data-table--rows .ant-table-body,.asset-requests-queue-page .app-data-table--rows .ant-table-body,.asset-returns-page .app-data-table--rows .ant-table-body,.asset-maintenance-page .app-data-table--rows .ant-table-body,.asset-audits-page .app-data-table--rows .ant-table-body,.asset-audit-detail-page .app-data-table--rows .ant-table-body,.my-assets-page .ant-table-content,.my-asset-requests-page .ant-table-content,.asset-request-approvals-page .ant-table-content,.assets-inventory-page .ant-table-content,.asset-requests-queue-page .ant-table-content,.asset-returns-page .ant-table-content,.asset-maintenance-page .ant-table-content,.asset-audits-page .ant-table-content,.asset-audit-detail-page .ant-table-content{overflow-x:auto!important}@media (max-width:767px){.asset-detail-drawer .ant-drawer-content-wrapper{max-width:100vw;width:100%!important}.asset-detail-drawer.ant-drawer .ant-drawer-content{border-radius:0}.asset-detail-drawer .ant-drawer-body{padding:12px 16px 24px}.asset-detail-drawer__actions{width:100%;max-width:100%}.asset-detail-drawer__actions .ant-space{justify-content:flex-start;width:100%}.asset-detail-drawer__actions .ant-btn{min-height:40px}.asset-detail-drawer .ant-drawer-header{flex-wrap:wrap;gap:8px}.asset-detail-drawer .ant-drawer-extra{flex:100%;max-width:100%;margin-inline-start:0!important}}.asset-request-detail{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.asset-request-detail__chips{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;width:100%;max-width:100%;display:flex}.asset-request-detail__type{font-size:var(--text-body-sm);color:var(--editorial-body)}.asset-request-detail__timeline-heading{color:var(--editorial-ink);letter-spacing:.5px;text-transform:uppercase;margin-top:18px;margin-bottom:10px;font-size:11.5px;font-weight:600}.asset-request-detail__timeline{width:100%;max-width:100%;margin:0;padding:0;list-style:none}.asset-request-detail__timeline-item{gap:var(--space-3);box-sizing:border-box;width:100%;max-width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left-width:3px;border-left-color:var(--color-border);background:var(--color-bg);border-radius:var(--radius-md);margin-bottom:var(--space-2);display:flex}.asset-request-detail__timeline-item[data-tone=success]{border-left-color:var(--success-text)}.asset-request-detail__timeline-item[data-tone=danger]{border-left-color:var(--danger-text)}.asset-request-detail__timeline-item[data-tone=warning]{border-left-color:var(--warning-text)}.asset-request-detail__timeline-item[data-tone=brand]{border-left-color:var(--editorial-accent)}.asset-request-detail__timeline-item[data-tone=muted]{border-left-color:var(--slate-400)}.asset-request-detail__timeline-item--done{background:var(--color-bg)}.asset-request-detail__timeline-body{flex:1;min-width:0}.asset-request-detail__timeline-title{font-size:var(--text-body-sm);color:var(--editorial-ink);word-break:break-word;font-weight:600}.asset-request-detail__timeline-subtitle{font-size:var(--text-caption);color:var(--editorial-body);word-break:break-word;margin-top:2px}.asset-request-detail__timeline-when{font-size:var(--text-caption);color:var(--editorial-faint);margin-top:2px}.asset-request-detail__mobile-fields{flex-direction:column;gap:12px;width:100%;max-width:100%;margin-bottom:16px;display:flex}.asset-request-detail__mobile-block{box-sizing:border-box;width:100%;max-width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg)}.asset-request-detail__mobile-label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 6px;font-size:12px;font-weight:600}.asset-request-detail__mobile-value{color:var(--color-text);word-break:break-word;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.45}.asset-request-detail__code{color:var(--editorial-accent);background:0 0;font-size:14px}.asset-request-detail__code-muted{color:var(--color-text-faint);background:var(--color-bg-subtle);border-radius:4px;margin-top:4px;padding:2px 8px;font-size:12px;display:inline-block}.asset-request-detail__subfield{flex-direction:column;gap:2px;margin-top:8px;display:flex}.asset-request-detail__subfield:first-child{margin-top:0}.asset-request-detail__subfield-label{color:var(--color-text-muted);font-size:12px;font-weight:600}.asset-request-detail__multiline{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-weight:500;font-size:15px!important}@media (max-width:1199px) and (min-width:768px){.asset-request-detail__descriptions .ant-descriptions-item-label{width:auto!important;min-width:0!important}.asset-request-detail__descriptions .ant-descriptions-view table{table-layout:auto}.asset-request-detail__descriptions .ant-descriptions-item-content{word-break:break-word;overflow-wrap:anywhere}.asset-request-detail__timeline-item{padding:7px 9px}}@media (max-width:767px){.asset-request-detail-drawer .ant-drawer-content-wrapper{max-width:100vw;width:100%!important}.asset-request-detail-drawer.ant-drawer .ant-drawer-content{border-radius:0}.asset-request-detail__timeline-heading{margin-top:14px}.asset-request-detail__timeline-item{border-radius:10px;margin-bottom:8px;padding:10px 12px}.asset-request-detail__timeline-title{font-size:14px}.asset-request-detail__timeline-subtitle{font-size:13px}.assets-inventory-page .page-header{margin-bottom:0!important}.assets-inventory-page .page-header h3.ant-typography{letter-spacing:var(--tracking-h2);font-size:22px!important;font-weight:700!important;line-height:1.25!important}.assets-inventory-page .page-header .ant-typography-secondary{display:block;color:var(--color-text-muted)!important;margin-top:4px!important;margin-bottom:18px!important;font-size:14px!important;line-height:1.45!important}.assets-inventory-page .page-header__row{gap:0!important}.assets-inventory-mobile-controls{flex-direction:column;gap:12px;width:100%;max-width:100%;margin-bottom:16px;display:flex}.assets-inventory-mobile-search.ant-input-affix-wrapper{border-color:var(--color-border-soft);border-radius:12px;flex:none;align-items:center;width:100%;height:44px;min-height:44px;max-height:44px;padding:0 12px;font-size:14px;box-shadow:0 1px 3px #0f172a14}.assets-inventory-mobile-search .ant-input{font-size:14px;line-height:1.35}.assets-inventory-mobile-add.ant-btn{border-radius:var(--radius-full);height:44px;min-height:44px;margin:0;font-size:14px;font-weight:600;width:100%!important}.assets-inventory-mobile-io-row{align-items:stretch;gap:12px;width:100%;display:flex}.assets-inventory-mobile-io-row>*{flex:1 1 0;min-width:0}.assets-inventory-mobile-io-row .ant-btn{border-radius:var(--radius-full);height:44px;min-height:44px;margin:0;font-size:14px;width:100%!important}.assets-inventory-mobile-filters-btn{border-radius:var(--radius-full);height:40px;min-height:40px;font-size:14px;font-weight:500}.assets-inventory-mobile-active-filters{flex-wrap:wrap;gap:8px;width:100%;margin-top:-4px;display:flex}.assets-inventory-active-chip{min-height:32px;color:var(--color-text);border:1px solid var(--color-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.assets-inventory-filters-drawer .ant-drawer-content{border-radius:16px 16px 0 0}.assets-inventory-filters-sheet{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.assets-inventory-filters-sheet__label{color:var(--color-text-muted);margin-top:4px;font-size:12px;font-weight:600}.assets-inventory-filters-sheet__select{width:100%}.assets-inventory-filters-sheet__select .ant-select-selector{align-items:center;border-radius:10px!important;min-height:44px!important}.assets-inventory-filters-sheet__actions{gap:10px;margin-top:12px;display:flex}.assets-inventory-filters-sheet__actions .ant-btn{flex:1;min-height:44px;font-size:14px}.assets-inventory-page .assets-list-surface{box-shadow:none;background:0 0;border:none}.assets-inventory-page .asset-record-mobile-list{gap:16px;padding:0}.assets-inventory-page .asset-record-mobile-card--inventory{border:1px solid var(--color-border-soft);background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 10px #0f172a12}.assets-inventory-page .asset-inventory-card__title{letter-spacing:-.02em;color:var(--color-text);font-size:18px;font-weight:700;line-height:1.3}.assets-inventory-page .asset-record-mobile-card--inventory .asset-record-mobile-card__header{border-bottom:1px solid var(--color-border-soft);margin-bottom:14px;padding-bottom:12px}.assets-inventory-page .asset-record-mobile-card--inventory .asset-record-mobile-card__fields{gap:12px}.assets-inventory-page .asset-record-mobile-card--inventory .asset-record-mobile-card__fields dt{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:2px;font-size:11px;font-weight:600}.assets-inventory-page .asset-record-mobile-card--inventory .asset-record-mobile-card__fields dd{color:var(--color-text);margin:0;font-size:15px;font-weight:600;line-height:1.4}.assets-inventory-page .asset-inventory-card__status-pill{border-radius:999px;padding:2px 10px;font-weight:600}.assets-inventory-page .asset-record-mobile-card--inventory .asset-record-mobile-card__code{font-size:14px;font-weight:600}.assets-inventory-page .asset-record-mobile-card--inventory .asset-record-mobile-card__actions{border-top:1px solid var(--color-border-soft);margin-top:16px;padding-top:14px}.assets-inventory-page .asset-record-mobile-card--inventory .asset-record-mobile-card__actions .ant-btn{border-radius:var(--radius-full);min-height:44px;font-size:14px;font-weight:600}.assets-inventory-page .assets-inventory-mobile-controls{padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border-soft);margin-bottom:0}.assets-inventory-page .asset-record-mobile-card .assets-case-cell__subject{white-space:normal}}.inventory-dash-page .assets-page-head-stats{align-items:center}.inventory-kpis{margin-bottom:var(--space-4)}.inventory-kpis__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-kpi{min-width:0;padding:var(--space-4) var(--space-5);border-inline-end:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft)}.inventory-kpi:nth-child(3n){border-inline-end:none}.inventory-kpi:nth-last-child(-n+3){border-bottom:none}.inventory-kpi--skeleton{background:var(--color-bg-inset);min-height:88px}.inventory-kpi__label{align-items:center;gap:var(--space-2);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-faint);font-weight:600;display:flex}.inventory-kpi__figure{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);min-width:0;display:flex}.inventory-kpi__value{font-size:var(--text-h3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--editorial-ink);flex-shrink:0;font-weight:700;line-height:1.15}.inventory-kpi__hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.35;overflow:hidden}.inventory-breakdowns{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;display:grid}.inventory-breakdown{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.inventory-breakdown__head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg);cursor:pointer;text-align:left;font:inherit;color:inherit;border:none;border-bottom:1px solid #0000;flex-shrink:0;display:flex}.inventory-breakdown__head[aria-expanded=true]{border-bottom-color:var(--color-border-soft)}.inventory-breakdown__head:hover{background:var(--color-bg-inset)}.inventory-breakdown__head:focus-visible{box-shadow:var(--ring-brand);outline:none}.inventory-breakdown__title{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-body-sm);color:var(--editorial-ink);letter-spacing:-.01em;flex:1;font-weight:600;display:inline-flex}.inventory-breakdown__head .leave-cal-toolbar__used{margin-left:0}.inventory-breakdown__body{--inventory-bar-row:42px;--inventory-bar-visible:5;min-height:0;max-height:calc(var(--inventory-bar-row) * var(--inventory-bar-visible));padding:var(--space-3) var(--space-4) var(--space-4);flex:auto;overflow:hidden auto}.inventory-bar-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inventory-bar{min-width:0}.inventory-bar__meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.inventory-bar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-body-sm);color:var(--editorial-ink);overflow:hidden}.inventory-bar__meta strong{font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--editorial-ink);flex-shrink:0;font-weight:700}.inventory-bar__track{border-radius:var(--radius-full);background:var(--color-bg-inset);height:6px;overflow:hidden}.inventory-bar__fill{border-radius:var(--radius-full);background:var(--editorial-accent);height:100%}.inventory-bar__fill[data-tone=success]{background:var(--success)}.inventory-bar__fill[data-tone=warning]{background:var(--warning)}.inventory-bar__fill[data-tone=danger]{background:var(--danger)}.inventory-bar__fill[data-tone=info]{background:var(--info)}.inventory-bar__fill[data-tone=muted]{background:var(--slate-400)}.inventory-bar__fill[data-tone=brand]{background:var(--editorial-accent)}.inventory-recent{overflow:hidden}.inventory-recent__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);display:flex}.inventory-recent__title{min-width:0;font-size:var(--text-body-sm);color:var(--editorial-ink);flex:1;font-weight:600}.inventory-recent__link{font-size:var(--text-caption);color:var(--editorial-accent);font-weight:600;text-decoration:none}.inventory-recent__link:hover{color:var(--editorial-accent-soft)}.inventory-recent__empty{padding:var(--space-4)}.inventory-recent__list{--inventory-recent-row:72px;--inventory-recent-visible:5;max-height:calc(var(--inventory-recent-row) * var(--inventory-recent-visible));margin:0;padding:0;list-style:none;overflow-y:auto}.inventory-recent__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);display:flex}.inventory-recent__row:last-child{border-bottom:none}.inventory-recent__body{flex:1;min-width:0}.inventory-recent__meta{font-size:var(--text-caption);color:var(--editorial-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-recent__when{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--editorial-faint);flex-shrink:0}.inventory-recent__status{flex-shrink:0}.asset-view-drawer .asset-detail-drawer__actions .ant-btn{border-radius:var(--radius-full)}@media (max-width:767px){.inventory-kpis__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-kpi:nth-child(3n){border-inline-end:1px solid var(--color-border-soft)}.inventory-kpi:nth-child(2n){border-inline-end:none}.inventory-kpi:nth-last-child(-n+3){border-bottom:1px solid var(--color-border-soft)}.inventory-kpi:nth-last-child(-n+2){border-bottom:none}.inventory-breakdowns{grid-template-columns:1fr}.inventory-recent__row{flex-wrap:wrap}.inventory-recent__when{text-align:left;width:100%;padding-inline-start:calc(32px + var(--space-3))}}.licenses-page .assets-tabs>.ant-tabs-content-holder,.asset-analytics-page .assets-tabs>.ant-tabs-content-holder{display:none}.analytics-window{margin-bottom:var(--space-4)}.analytics-kpis__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-kpis__grid>:nth-child(3n) .inventory-kpi{border-inline-end:1px solid var(--color-border-soft)}.analytics-kpis__grid>:nth-child(4n) .inventory-kpi{border-inline-end:none}.analytics-kpis__grid>:nth-last-child(-n+4) .inventory-kpi{border-bottom:none}.analytics-kpi-link{min-width:0;color:inherit;text-decoration:none;display:block}.analytics-kpi-link:hover .inventory-kpi__value{color:var(--editorial-accent)}.analytics-clear{margin-bottom:var(--space-4)}.analytics-clear__body{padding:0 var(--space-5) var(--space-3)}.analytics-action-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.analytics-action-row:disabled{cursor:default}.analytics-action-row:hover:not(:disabled){background:var(--color-bg-subtle)}.analytics-action-go{color:var(--editorial-faint);font-size:var(--text-caption)}.analytics-pairs{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.analytics-pairs--uneven{grid-template-columns:1.4fr 1fr}.analytics-card{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.analytics-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);flex-shrink:0;display:flex}.analytics-card__title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.analytics-card__name{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.analytics-card__sub{font-size:var(--text-caption);color:var(--editorial-faint);margin-top:var(--space-1)}.analytics-card__body{min-height:0;padding:var(--space-4);flex:1;overflow:auto}.analytics-minis{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-minis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-minis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-mini[data-tone=success] .analytics-mini__value{color:var(--success-text)}.analytics-mini[data-tone=warning] .analytics-mini__value{color:var(--warning-text)}.analytics-mini[data-tone=danger] .analytics-mini__value{color:var(--danger-text)}.analytics-mini[data-tone=muted] .analytics-mini__value{color:var(--editorial-ink)}.analytics-mini__value{font-size:var(--text-h4);font-variant-numeric:tabular-nums;color:var(--editorial-ink);font-weight:700;line-height:1.15}.analytics-mini__label{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--editorial-faint)}.analytics-mini__hint{font-size:var(--text-caption);color:var(--editorial-faint);opacity:.85}.analytics-mini--full{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.analytics-mini--full .analytics-mini__value{font-size:var(--text-h4)}.analytics-eyebrow{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-ink);font-weight:600}.analytics-rank{min-height:0;max-height:210px;margin:0;padding:0;list-style:none;overflow:auto}.analytics-rank li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-soft);font-size:var(--text-body-sm);color:var(--editorial-ink);display:flex}.analytics-rank li:last-child{border-bottom:none}.analytics-rank strong{font-variant-numeric:tabular-nums}.analytics-rank__meta{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.analytics-meter{margin:var(--space-3) 0 var(--space-4)}.analytics-meter__meta{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-body-sm);color:var(--editorial-body);display:flex}.analytics-meter__meta strong{color:var(--editorial-ink);font-variant-numeric:tabular-nums}.analytics-footnote{margin:var(--space-3) 0 0;font-size:var(--text-caption);color:var(--editorial-faint)}.analytics-footnote strong{color:var(--editorial-ink)}.analytics-stack{border-radius:var(--radius-full);border:1px solid var(--color-border);height:12px;display:flex;overflow:hidden}.analytics-stack__seg[data-tone=success]{background:var(--success)}.analytics-stack__seg[data-tone=warning]{background:var(--warning)}.analytics-stack__seg[data-tone=danger]{background:var(--danger)}.analytics-stack__seg[data-tone=info]{background:var(--info)}.analytics-stack__seg[data-tone=muted]{background:var(--slate-400)}.analytics-stack__seg[data-tone=brand]{background:var(--editorial-accent)}.analytics-legend{gap:var(--space-3) var(--space-4);margin:var(--space-3) 0 var(--space-4);font-size:var(--text-caption);color:var(--editorial-body);flex-wrap:wrap;padding:0;list-style:none;display:flex}.analytics-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.analytics-legend strong{color:var(--editorial-ink);font-variant-numeric:tabular-nums}.analytics-legend__dot{border-radius:2px;width:8px;height:8px}.analytics-legend__dot[data-tone=success]{background:var(--success)}.analytics-legend__dot[data-tone=warning]{background:var(--warning)}.analytics-legend__dot[data-tone=danger]{background:var(--danger)}.analytics-legend__dot[data-tone=info]{background:var(--info)}.analytics-legend__dot[data-tone=muted]{background:var(--slate-400)}.analytics-score{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.analytics-score__ring{border-radius:var(--radius-full);border:3px solid var(--color-border);width:72px;height:72px;font-size:var(--text-h5);font-variant-numeric:tabular-nums;color:var(--editorial-ink);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.analytics-score__ring[data-tone=success]{border-color:var(--success-text);color:var(--success-text)}.analytics-score__ring[data-tone=warning]{border-color:var(--warning-text);color:var(--warning-text)}.analytics-score__ring[data-tone=danger]{border-color:var(--danger-text);color:var(--danger-text)}.analytics-score__label{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.analytics-score__last{margin-top:var(--space-1)}.analytics-net strong{text-align:right;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--editorial-ink);margin-bottom:var(--space-1);display:block}.asset-analytics-page .page-header__row,.licenses-page .page-header__row{align-items:center}.asset-analytics-page .page-header__actions,.licenses-page .page-header__actions{margin-left:auto}.asset-analytics-page .assets-tabs.ant-tabs>.ant-tabs-nav,.licenses-page .assets-tabs.ant-tabs>.ant-tabs-nav{width:100%}.asset-analytics-page .assets-tabs.ant-tabs .ant-tabs-nav-list,.licenses-page .assets-tabs.ant-tabs .ant-tabs-nav-list{display:flex;flex-wrap:nowrap!important;width:100%!important;transform:none!important}.asset-analytics-page .assets-tabs.ant-tabs .ant-tabs-tab,.licenses-page .assets-tabs.ant-tabs .ant-tabs-tab{text-align:center;--app-tab-gutter:0px;justify-content:center;flex:1 1 0!important;margin-inline:0!important}.licenses-page .app-data-table,.licenses-page .ant-table,.licenses-page .ant-table-container,.licenses-page .ant-table-content,.asset-analytics-page .app-data-table,.asset-analytics-page .ant-table,.asset-analytics-page .ant-table-container,.asset-analytics-page .ant-table-content{width:100%!important}.licenses-page .ant-table table,.asset-analytics-page .ant-table table{min-width:100%}.licenses-page .app-data-table--rows .ant-table-body,.asset-analytics-page .app-data-table--rows .ant-table-body,.licenses-page .ant-table-content,.asset-analytics-page .ant-table-content{overflow-x:auto!important}.licenses-page th.assets-action-col,.licenses-page td.assets-action-col{padding-inline-end:var(--space-5)!important}@media (max-width:1100px){.analytics-pairs,.analytics-pairs--uneven{grid-template-columns:1fr}.analytics-kpis__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis__grid>:nth-child(4n) .inventory-kpi{border-inline-end:1px solid var(--color-border-soft)}.analytics-kpis__grid>:nth-child(2n) .inventory-kpi{border-inline-end:none}.analytics-kpis__grid>:nth-last-child(-n+4) .inventory-kpi{border-bottom:1px solid var(--color-border-soft)}.analytics-kpis__grid>:nth-last-child(-n+2) .inventory-kpi{border-bottom:none}}@media (max-width:767px){.asset-analytics-page .assets-page-head-stats,.licenses-page .assets-page-head-stats{flex-wrap:wrap;justify-content:flex-start;width:100%}.analytics-minis,.analytics-minis--3,.analytics-minis--4{grid-template-columns:repeat(2,minmax(0,1fr))}.licenses-page .asset-record-mobile-card{background:var(--color-bg);box-shadow:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}}.asset-categories-page{gap:var(--space-4);min-width:0;padding-bottom:var(--space-8);flex-direction:column;display:flex}.asset-cat-surface{width:100%;min-width:0;max-width:100%}.asset-cat-name-cell{align-items:baseline;gap:var(--space-2);flex-direction:row;min-width:0;display:flex}.asset-cat-name-cell>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.asset-cat-name-cell>.code-chip{flex:none}.asset-cat-name-cell>.code-chip:before{content:"·";color:var(--color-text-faint);font-family:var(--font-sans,inherit);margin-inline-end:var(--space-2)}.asset-cat-name-cell__title{color:var(--editorial-ink);letter-spacing:-.01em;font-weight:600;line-height:1.35}.asset-cat-form-row{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:559px){.asset-cat-form-row{grid-template-columns:minmax(0,1fr)}}.asset-provisioning-page{gap:var(--space-4);min-width:0;padding-bottom:var(--space-8);flex-direction:column;display:flex}.asset-provision-name-cell{align-items:baseline;gap:var(--space-2);flex-direction:row;min-width:0;display:flex}.asset-provision-name-cell>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.asset-provision-name-cell>.code-chip{flex:none}.asset-provision-name-cell>.code-chip:before{content:"·";color:var(--color-text-faint);font-family:var(--font-sans,inherit);margin-inline-end:var(--space-2)}.asset-provision-name-cell__title{color:var(--editorial-ink);letter-spacing:-.01em;font-weight:600;line-height:1.35}.asset-provision-name-cell__desc{font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.45}.asset-provision-scope{font-size:var(--text-body-sm);color:var(--editorial-body);line-height:1.4}.asset-provision-scope__sep{margin-inline:var(--space-1);color:var(--editorial-faint)}.asset-provision-form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.asset-provision-form-meta{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.asset-provision-form-meta__item.ant-form-item{margin-bottom:0}.asset-provision-form-meta .ant-input-number{width:100%}.asset-provision-items-head.perf-section-head{margin-top:var(--space-5)}.asset-provision-items-head>.ant-btn{flex:none}.asset-provision-note{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.asset-provision-note__text{flex:auto;min-width:0}.asset-provision-note__title{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600;line-height:1.35}.asset-provision-note__hint{font-size:var(--text-caption);color:var(--editorial-faint);margin-top:2px;line-height:1.45}.asset-provision-items{gap:var(--space-3);flex-direction:column;display:flex}.asset-provision-item{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.asset-provision-item__row{gap:var(--space-2);display:flex}.asset-provision-item__row--primary{margin-bottom:var(--space-2);align-items:center}.asset-provision-item__index{font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:600}.asset-provision-item__category{flex:2;min-width:0}.asset-provision-item__qty{width:90px}.asset-provision-item__flex{flex:1;min-width:0}.asset-provision-item__notes{margin-top:var(--space-2)}.asset-provision-empty-cat{padding:var(--space-2) var(--space-3);text-align:center}.asset-provision-empty-cat--loading{padding:var(--space-4)}.asset-provision-empty-cat__title{color:var(--editorial-ink);margin-bottom:var(--space-1);font-weight:500}@media (max-width:767px){.asset-provisioning-page .page-header__actions{width:100%;margin-left:0}.asset-provisioning-page .page-header__actions .ant-btn{width:100%;min-height:44px}.asset-provision-form-grid{grid-template-columns:1fr}.asset-provision-item__row--primary{flex-wrap:wrap}.asset-provision-item__category{flex:100%}}.module-documents .dash-card__icon[data-tone=brand]{border-color:var(--editorial-accent);color:var(--editorial-accent)}.my-documents-page .page-header__row,.document-review-page .page-header__row,.employee-documents-page .page-header__row{align-items:center}.my-documents-page .page-header__actions,.document-review-page .page-header__actions,.employee-documents-page .page-header__actions{margin-left:auto}.my-documents-page .assets-page-head-stats,.document-review-page .assets-page-head-stats,.employee-documents-page .assets-page-head-stats{align-items:center}.docs-list-surface{width:100%;min-width:0;max-width:100%;overflow:visible}.docs-list-skeleton{padding:var(--space-5)}.docs-muted{color:var(--editorial-faint)}.docs-submit-hint{margin:0 0 var(--space-4);font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.45}.docs-date-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.docs-tab-body{padding:var(--space-5)}.docs-letter-list{gap:var(--space-3);flex-direction:column;display:flex}.my-documents-page .docs-tabs.ant-tabs>.ant-tabs-nav,.document-review-page .docs-tabs.ant-tabs>.ant-tabs-nav{width:100%}.my-documents-page .docs-tabs.ant-tabs .ant-tabs-nav-wrap,.document-review-page .docs-tabs.ant-tabs .ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-width:0;overflow:auto hidden!important}.my-documents-page .docs-tabs.ant-tabs .ant-tabs-nav-list,.document-review-page .docs-tabs.ant-tabs .ant-tabs-nav-list{display:flex;flex-wrap:nowrap!important;width:100%!important;transform:none!important}.my-documents-page .docs-tabs.ant-tabs .ant-tabs-tab,.document-review-page .docs-tabs.ant-tabs .ant-tabs-tab{text-align:center;white-space:nowrap;max-width:none;padding-inline:var(--space-2);--app-tab-gutter:0px;justify-content:center;flex:1 1 0!important;margin-inline:0!important}.my-documents-page .docs-tabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab,.document-review-page .docs-tabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:0!important}.my-documents-page .docs-tabs.ant-tabs .ant-tabs-tab-btn,.document-review-page .docs-tabs.ant-tabs .ant-tabs-tab-btn{justify-content:center;width:100%}.my-documents-page .docs-tabs>.ant-tabs-content-holder,.document-review-page .docs-tabs>.ant-tabs-content-holder{display:none}.docs-filters{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;align-items:center;display:flex}.docs-filters__search{flex:240px;min-width:0}.docs-filters__select{width:180px;max-width:100%}.docs-filters__select-wide{width:220px;max-width:100%}.docs-filters__count{font-size:var(--text-caption);color:var(--editorial-faint);font-variant-numeric:tabular-nums;margin-left:auto}.docs-filters__count strong{font-size:var(--text-h5);color:var(--editorial-ink);font-weight:700}.docs-pending{margin:var(--space-4);overflow:hidden}.docs-pending__head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-soft);display:flex}.docs-pending__title{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.docs-pending__count{font-size:var(--text-h5);color:var(--editorial-ink);font-variant-numeric:tabular-nums;margin-left:auto}.docs-pending__list{flex-direction:column;display:flex}.docs-pending__row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-soft);display:flex}.docs-pending__row:last-child{border-bottom:none}.docs-pending__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.docs-pending__name{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.docs-pending__meta{font-size:var(--text-caption);color:var(--editorial-faint)}.my-documents-section{margin-bottom:var(--space-6)}.my-documents-section:last-child{margin-bottom:0}.my-documents-section__header{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.my-documents-section__title{font-size:var(--text-body-sm);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:700}.my-documents-section__desc{font-size:var(--text-caption);color:var(--editorial-faint);margin-top:var(--space-1)}.my-documents-section__count{font-size:var(--text-caption);color:var(--editorial-faint);font-variant-numeric:tabular-nums}.my-documents-section__count strong{font-size:var(--text-h5);color:var(--editorial-ink);font-weight:700}.my-documents-section__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;display:grid}.document-tile{flex-direction:column;height:100%;display:flex;overflow:hidden}.document-tile__header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}.document-tile__head{flex:1;min-width:0}.document-tile__title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.document-tile__title-group{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.document-tile__title{font-size:var(--text-body-sm);color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.document-tile__required{letter-spacing:.04em;text-transform:uppercase;color:var(--editorial-faint);flex-shrink:0;font-size:10px;font-weight:700}.document-tile__status{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.document-tile__body{padding:0 var(--space-4) var(--space-3);flex:1;min-width:0}.document-tile__file{font-size:var(--text-body-sm);color:var(--editorial-ink);margin:0!important}.docs-review-decision .ant-radio-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.document-tile__facts{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.45}.document-tile__actions{align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border-soft);flex-wrap:nowrap;display:flex}.document-tile__action-btn.ant-btn{flex:1 1 0;justify-content:center;min-width:0}.document-tile__action-btn--icon.ant-btn{flex:none}.document-letter{overflow:hidden}.document-letter__row{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.document-letter__body{flex:1;min-width:0}.document-letter__title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.document-letter__name{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.document-letter__expiry{font-size:var(--text-caption);color:var(--warning-text)}.document-letter__facts{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--editorial-faint)}.document-letter__file{color:var(--editorial-ink)}.document-letter__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.docs-review-emp{align-items:center;gap:var(--space-3);min-width:0;display:flex}.docs-review-emp__text{min-width:0}.docs-review-emp__name{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.docs-review-emp__meta{font-size:var(--text-caption);color:var(--editorial-faint);margin-top:1px}.docs-review-file{align-items:center;gap:var(--space-2);min-width:0;display:flex}.docs-review-file__name{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.docs-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.docs-nested-table .ant-table{background:0 0;margin:0}.docs-review-meta{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-soft)}.docs-review-meta__top{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--editorial-ink);display:flex}.docs-review-meta__facts{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--editorial-faint)}.document-review-page .app-data-table,.document-review-page .ant-table,.document-review-page .ant-table-container,.document-review-page .ant-table-content,.employee-documents-page .app-data-table,.employee-documents-page .ant-table,.employee-documents-page .ant-table-container,.employee-documents-page .ant-table-content{width:100%!important}.document-review-page .app-data-table--rows .ant-table-body,.employee-documents-page .app-data-table--rows .ant-table-body{overflow:auto!important}.document-review-page .ant-table-content,.employee-documents-page .ant-table-content{overflow-x:auto!important}.document-review-page th.docs-action-col,.document-review-page td.docs-action-col,.employee-documents-page th.docs-action-col,.employee-documents-page td.docs-action-col{background:var(--color-bg)!important}.emp-docs-progress-track{border:1px solid var(--color-border);background:var(--color-bg-inset);flex:auto;width:auto;min-width:0;height:8px}.emp-docs-progress-track[data-tone=success]{border-color:var(--success-text)}.emp-docs-progress-track[data-tone=warning]{border-color:var(--warning-text)}.emp-docs-progress-track[data-tone=brand]{border-color:var(--editorial-accent)}.emp-docs-row__progress-text[data-tone=success]{color:var(--success-text)}.emp-docs-row__progress-text[data-tone=warning]{color:var(--warning-text)}.emp-docs-row__progress-text[data-tone=brand]{color:var(--editorial-ink)}.docs-progress-error{color:var(--danger-text)}@media (max-width:767px){.my-documents-page .page-header,.document-review-page .page-header,.employee-documents-page .page-header{margin-bottom:16px}.my-documents-page .assets-page-head-stats,.document-review-page .assets-page-head-stats,.employee-documents-page .assets-page-head-stats{flex-wrap:wrap;justify-content:flex-start;width:100%}.docs-filters{flex-direction:column;align-items:stretch}.docs-filters__search,.docs-filters__select,.docs-filters__select-wide{width:100%}.docs-filters__count{width:100%;margin-left:0}.docs-date-pair{grid-template-columns:1fr}.docs-tab-body{padding:var(--space-4)}.docs-pending{margin:var(--space-3)}.docs-pending__row{flex-wrap:wrap}.docs-pending__row .ant-btn{width:100%}.my-documents-page .my-documents-section{margin-bottom:0}.my-documents-page .my-documents-section+.my-documents-section{margin-top:4px}.my-documents-page .my-documents-section__header{margin-top:16px;margin-bottom:12px}.my-documents-page .my-documents-section:first-of-type .my-documents-section__header{margin-top:4px}.my-documents-page .my-documents-section__grid{grid-template-columns:1fr!important;gap:16px!important}.my-documents-page .document-tile{box-shadow:none;overflow:hidden;border-radius:16px!important}.my-documents-page .document-tile__header{padding:16px 16px 8px}.my-documents-page .document-tile__title{font-size:16px;font-weight:600}.my-documents-page .document-tile__body{padding:0 16px 12px}.my-documents-page .document-tile__meta{flex-direction:column;gap:8px;display:flex}.my-documents-page .document-tile__meta-row{flex-direction:column;gap:2px;min-width:0;display:flex}.my-documents-page .document-tile__label{color:var(--color-text-muted);font-size:12px;font-weight:500}.my-documents-page .document-tile__value{color:var(--color-text);word-break:break-word;overflow-wrap:anywhere;font-size:14px;font-weight:500}.my-documents-page .document-tile__value--file{font-weight:600}.my-documents-page .document-tile__actions{background:var(--color-bg);border-top:1px solid var(--color-border-soft);gap:8px;padding:12px 16px 16px}.my-documents-page .document-tile__action-btn{border-radius:var(--radius-full);flex:1 1 0;min-width:0;min-height:40px!important}.my-documents-page .document-tile__action-btn--icon{flex:none}.my-documents-page .document-tile__action-btn.ant-btn-sm{height:auto;padding:8px 12px;font-size:14px}.document-letter__row{flex-wrap:wrap}.document-letter__actions,.docs-row-actions{width:100%}.docs-row-actions .ant-btn{flex:auto}}@media (max-width:360px){.my-documents-page .document-tile__actions{flex-wrap:wrap}.my-documents-page .document-tile__action-btn{flex:calc(50% - 4px)}.my-documents-page .document-tile__action-btn--icon{flex:none}}.emp-docs__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.emp-docs__head-title-row{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.emp-docs__head-title{color:var(--editorial-ink);font-size:15px;font-weight:600}.emp-docs__head-count{font-size:var(--text-caption);color:var(--editorial-faint);font-variant-numeric:tabular-nums}.emp-docs__head-count strong{font-size:var(--text-h5);color:var(--editorial-ink);font-weight:700}.emp-docs__head-sub{color:var(--editorial-body);margin-top:2px;font-size:12.5px}.emp-docs__head-actions{flex-wrap:wrap;gap:8px;display:flex}.emp-docs__group{margin-bottom:22px}.emp-docs__group:last-child{margin-bottom:0}.emp-docs__group-head{border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:7px;display:flex}.emp-docs__group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--editorial-ink);margin:0;font-size:11.5px;font-weight:700}.emp-docs__group-desc{min-width:0;color:var(--editorial-faint);flex:1;font-size:12px}.emp-docs__group-count{min-width:20px;font-size:var(--text-h5);font-variant-numeric:tabular-nums;color:var(--editorial-ink);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.emp-docs__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:12px;display:grid}.emp-doc-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;gap:9px;min-width:0;height:100%;padding:13px 14px;display:flex}.emp-doc-card--pending{background:var(--color-bg-subtle);border-style:dashed}.emp-doc-card__top{align-items:flex-start;gap:10px;min-width:0;display:flex}.emp-doc-card__head{flex:1;min-width:0}.emp-doc-card__name{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.emp-doc-card__meta{color:var(--editorial-faint);margin-top:1px;font-size:11.5px}.emp-doc-card__status{flex-shrink:0}.emp-doc-card__body{flex:1;min-width:0}.emp-doc-card__file{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.emp-doc-card__facts{color:var(--editorial-body);margin-top:2px;font-size:11.5px;line-height:1.45}.emp-doc-card__actions{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:6px;padding-top:9px;display:flex}.emp-docs__modal-lead{color:var(--editorial-body);margin:0 0 14px;font-size:13px;line-height:1.55}.emp-docs__field-label{color:var(--editorial-ink);margin:14px 0 6px;font-size:13px;font-weight:600;display:block}.emp-docs__field-label:first-of-type{margin-top:0}.emp-docs__field-foot{min-height:18px;color:var(--editorial-faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;font-size:12px;display:flex}.emp-docs__file-pick{border-radius:var(--radius-md);text-align:left;width:100%;font:inherit;align-items:center;gap:12px;padding:12px 14px;display:flex}.emp-docs__file-pick--empty{border:1.5px dashed var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,background .15s}.emp-docs__file-pick--empty:hover:not(:disabled){border-color:var(--editorial-accent);background:var(--color-bg)}.emp-docs__file-pick--empty:disabled{opacity:.6;cursor:not-allowed}.emp-docs__file-pick--filled{border:1px solid var(--color-border-soft);background:var(--color-bg-subtle)}.emp-docs__file-pick-icon{color:var(--editorial-accent);flex-shrink:0;font-size:20px}.emp-docs__file-pick-text{flex-direction:column;flex:1;min-width:0;display:flex}.emp-docs__file-pick-name{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.emp-docs__file-pick-meta{color:var(--editorial-faint);margin-top:1px;font-size:11.5px}.emp-docs-row{align-items:center;gap:10px;min-width:0;display:flex}.emp-docs-row__text{min-width:0}.emp-docs-row__name{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.emp-docs-row__sub{color:var(--editorial-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;line-height:1.3;overflow:hidden}.emp-docs-row__progress{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.emp-docs-row__progress-text{text-align:right;font-variant-numeric:tabular-nums;min-width:2.75em;color:var(--editorial-ink);flex-shrink:0;font-size:12px;font-weight:600}.emp-docs-ident{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.emp-docs-ident__back{flex-shrink:0;margin-left:auto}@media (max-width:560px){.emp-docs-ident{flex-wrap:wrap}.emp-docs-ident__back{width:100%;margin-left:0}.emp-docs__head-actions{width:100%}.emp-docs__head-actions .ant-btn{flex:1}}.emp-docs-ident__text{min-width:0}.emp-docs-ident__name{letter-spacing:-.01em;color:var(--editorial-ink);font-size:17px;font-weight:600;line-height:1.25}.emp-docs-ident__meta{color:var(--editorial-body);margin-top:2px;font-size:12.5px}.document-categories-page{gap:var(--space-4);min-width:0;padding-bottom:var(--space-8);flex-direction:column;display:flex}.document-categories-page .page-header__row{align-items:center}.document-categories-page .page-header__actions{margin-left:auto}.doc-cat-name-cell{align-items:baseline;gap:var(--space-2);flex-direction:row;min-width:0;display:flex}.doc-cat-name-cell>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.doc-cat-name-cell>.doc-cat-name-cell__meta{flex:0 auto;min-width:0}.doc-cat-name-cell__meta>.code-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-cat-name-cell>.doc-cat-name-cell__meta:before{content:"·";color:var(--color-text-faint);font-family:var(--font-sans,inherit);margin-inline-end:var(--space-2)}.doc-cat-name-cell__title{color:var(--editorial-ink);letter-spacing:-.01em;font-weight:600;line-height:1.35}.doc-cat-name-cell__meta{align-items:center;gap:var(--space-2);min-width:0;display:flex}.doc-cat-name-cell__system{font-size:var(--text-caption);color:var(--editorial-faint)}.doc-cat-form-grid{gap:var(--space-3);display:grid}.doc-cat-form-grid--2{grid-template-columns:1fr 1fr}.doc-cat-form-grid--3{grid-template-columns:1fr 1fr 1fr}@media (max-width:767px){.document-categories-page .page-header__actions{width:100%;margin-left:0}.document-categories-page .page-header__actions .ant-btn{width:100%;min-height:44px}.doc-cat-form-grid--2,.doc-cat-form-grid--3{grid-template-columns:1fr}}.import-upload-step{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.import-upload-step__requirements{min-width:0}.import-upload-step__flow{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:900px){.import-upload-step{grid-template-columns:1fr;gap:16px}}.import-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.import-requirements__heading{color:var(--color-text,#0f172a);margin:0 0 12px;font-size:14px;font-weight:600}.import-requirements__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint,#94a3b8);margin-top:14px;font-size:11px;font-weight:600}.import-requirements__list{color:var(--color-text-muted,#475569);margin:6px 0 0;padding-inline-start:16px;font-size:13px;line-height:1.7}.import-requirements__list li::marker{color:var(--color-text-faint,#94a3b8)}.import-requirements__list--rules{margin-top:10px;padding-inline-start:0;font-size:12px;line-height:1.6;list-style:none}.import-col-head{align-items:flex-start;gap:4px;min-height:2.8em;display:flex}.import-col-head__label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.import-col-head__info{color:var(--color-text-faint,#94a3b8);cursor:help;flex:none;margin-top:2px;font-size:12px}.import-inflight{flex-direction:column;gap:16px;width:100%;display:flex}.import-inflight__head{align-items:flex-start;gap:14px;display:flex}.import-inflight__title{color:var(--color-text,#0f172a);font-size:15px;font-weight:600}.import-inflight__detail{color:var(--color-text-muted,#475569);margin-top:2px;font-size:13px;line-height:1.5}.import-inflight__counts{color:var(--color-text-muted,#475569);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.import-inflight__failed{color:var(--danger-text)}.import-inflight__of{color:var(--color-text-faint,#94a3b8);margin-inline-start:auto}.import-inflight__note{color:var(--color-text-faint,#94a3b8);font-size:12px}.doc-cat-oneline{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.migration-page{flex-direction:column;gap:20px;display:flex}.migration-steps{max-width:620px}.migration-page__working{color:var(--color-text-secondary);font-size:13px}.migration-upload{flex-direction:column;gap:16px;display:flex}.migration-upload__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.migration-option .ant-card-head{min-height:44px}.migration-upload__needs{background:var(--color-bg-subtle,#00000005);border-radius:8px;margin-top:16px;padding:12px 14px}.migration-upload__needs ul{margin:6px 0 8px;padding-left:18px;font-size:13px}.migration-summary__counts{flex-wrap:wrap;gap:28px;display:flex}.migration-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.migration-stats .migration-stat{padding:16px 20px}.migration-stats .migration-stat+.migration-stat{border-left:1px solid var(--color-border-subtle,#0000000f)}.migration-stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.15}.migration-stat__label{color:var(--color-text-secondary);margin-top:2px;font-size:12px;line-height:1.35}.migration-summary__note{border-top:1px solid var(--color-border-subtle,#0000000f);background:var(--color-warning-bg,#d977060f);align-items:center;gap:10px;padding:10px 20px;font-size:13px;line-height:1.45;display:flex}.migration-summary__note-text{flex:1;min-width:0}.migration-summary__note-icon{color:var(--color-warning,#d97706);flex-shrink:0;font-size:14px}.migration-summary__note .ant-btn{flex-shrink:0}.migration-summary__foot{color:var(--color-text-secondary);border-top:1px solid var(--color-border-subtle,#0000000f);padding:10px 20px;font-size:12.5px}@media (max-width:767px){.migration-stats{grid-template-columns:1fr}.migration-stats .migration-stat+.migration-stat{border-left:none;border-top:1px solid var(--color-border-subtle,#0000000f)}.migration-summary__note{flex-wrap:wrap}}.migration-stat--good .migration-stat__value{color:var(--color-success,#16a34a)}.migration-stat--warn .migration-stat__value{color:var(--color-warning,#d97706)}.migration-stat--bad .migration-stat__value{color:var(--color-error,#dc2626)}.migration-summary__notices{flex-direction:column;gap:4px;margin-top:12px;display:flex}.migration-mapping{flex-direction:column;gap:16px;display:flex}.migration-mapping__toolbar{justify-content:flex-start;display:flex}.migration-map-head,.migration-map-row{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;display:grid}.migration-map-head{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border,#0000000f);z-index:1;background:var(--color-bg-container,#fff);font-size:12px;font-weight:600;position:sticky;top:0}.migration-map-row+.migration-map-row{border-top:1px solid var(--color-border-subtle,#0000000a)}.migration-map-row__header{word-break:break-word;font-weight:500}.migration-map-row__samples{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);overflow:hidden}.migration-map-row__arrow{text-align:center}.migration-map-row__dash{color:var(--color-text-faint,#00000040)}.migration-map-row__note{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.migration-mark--good{color:var(--color-success,#16a34a)}.migration-mark--warn{color:var(--color-warning,#d97706)}.migration-mark--manual{color:var(--color-text-faint,#00000059)}.migration-review{flex-direction:column;gap:12px;display:flex}.migration-working,.migration-done{text-align:center;padding:32px 16px}.migration-row-issues{color:var(--color-error,#dc2626);font-size:12px}.migration-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.migration-review .mig-grid .ant-table-pagination{margin:10px 0 0}.migration-review .mig-grid+.migration-actions,.migration-review .migration-actions{margin-top:10px}.migration-review__toolbar{margin-bottom:2px}@media (max-width:767px){.migration-upload__options{grid-template-columns:1fr}.migration-map-head{display:none}.migration-map-row{grid-template-columns:1fr;gap:6px}.migration-map-row__arrow{text-align:left}.migration-actions{flex-direction:column-reverse}.migration-actions .ant-btn{width:100%}}.mig-grid .ant-table-cell{padding:0!important}.mig-grid .ant-table-thead>tr>th{white-space:nowrap;font-size:12px;padding:8px 10px!important}.mig-grid__th{font-weight:600}.mig-grid__req{color:var(--color-error,#dc2626);margin-left:2px}.mig-grid__rownum{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right;padding:0 8px;font-size:12px;display:block}.mig-grid__row--error>td{background:var(--color-error-bg,#dc26260a)}.mig-grid__row--warn>td{background:var(--color-warning-bg,#d977060d)}.mig-mark{text-align:center;font-size:13px;display:block}.mig-mark--error{color:var(--color-error,#dc2626)}.mig-mark--warn{color:var(--color-warning,#d97706)}.mig-mark--ok:before{content:"";background:var(--color-border,#0000002e);border-radius:50%;width:5px;height:5px;display:inline-block}.mig-issues{margin:0;padding-left:16px;font-size:12px}.mig-cell{cursor:text;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:3px;min-height:30px;padding:6px 10px;font-size:13px;position:relative;overflow:hidden}.mig-cell:hover{border-color:var(--color-border,#00000026);background:var(--color-bg-hover,#00000005)}.mig-cell:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:-2px}.mig-cell__empty{color:var(--color-text-faint,#00000040)}.mig-cell--error{box-shadow:inset 2px 0 0 var(--color-error,#dc2626);background:var(--color-error-bg,#dc26260f)}.mig-cell--warn{box-shadow:inset 2px 0 0 var(--color-warning,#d97706)}.mig-cell--edited:after{content:"";background:var(--color-primary,#2563eb);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.mig-cell--saving .mig-cell__value{border-bottom:1px dashed var(--color-primary,#2563eb)}@media (max-width:991px){.mig-grid .ant-table{min-width:720px}}.migration-review__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mig-save{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mig-save--ok{color:var(--color-success,#16a34a)}.mig-save--error{color:var(--color-error,#dc2626)}.mig-save--quiet{color:var(--color-text-faint,#0006)}.mig-save .ant-btn-link{height:auto;padding:0;font-size:12px}.migration-drafts{border-color:var(--color-primary-border,#2563eb4d)}.migration-draft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.migration-draft+.migration-draft{border-top:1px solid var(--color-border-subtle,#0000000a)}.migration-draft__line{align-items:center;gap:6px;font-size:13px;display:flex}.migration-draft__actions{gap:8px;display:flex}@media (max-width:767px){.migration-draft__actions{width:100%}.migration-draft__actions .ant-btn{flex:1}}.migration-final{flex-direction:column;gap:16px;max-width:760px;display:flex}.migration-final__effects{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:13px;display:flex}.migration-done__mark{color:var(--color-success,#16a34a);font-size:32px}.migration-working .ant-progress{display:block}.migration-history .ant-card-head{min-height:44px}.migration-history .ant-card-body{padding:0}.migration-history__file{word-break:break-all;font-weight:500}.migration-history__outcome{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.migration-page__back{color:var(--color-text-secondary);padding-inline:0;font-size:13px}.migration-page__back:hover{color:var(--color-primary,#2563eb)}.export-config{flex-direction:column;gap:26px;padding-bottom:8px;display:flex}.export-section{flex-direction:column;gap:12px;display:flex}.export-section__head{border-bottom:1px solid var(--color-border-soft);align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.export-section__number{background:var(--color-primary,#133b75);color:#fff;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:600;display:inline-flex}.export-section__title{color:var(--color-text-primary);font-size:14px;font-weight:600}.export-section__hint{color:var(--color-text-faint);font-size:12.5px}.export-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.export-field{flex-direction:column;gap:5px;display:flex}.export-field__label{color:var(--color-text-secondary);font-size:12.5px}.export-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.export-module{border:1px solid var(--color-border-soft);background:var(--color-bg-container,#fff);border-radius:8px;flex-direction:column;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.export-module__row{align-items:flex-start;gap:10px;display:flex}.export-module__toggle{flex:none;margin-inline-start:auto;padding-inline:4px;font-size:12px}.export-module__columns{border-top:1px dashed var(--color-border-soft);max-height:300px;margin-top:10px;padding-top:10px;overflow-y:auto}.export-module__columns-head{margin-bottom:8px}.export-module__group+.export-module__group{margin-top:10px}.export-module__group-head{margin-bottom:4px}.export-module__group-label{color:var(--color-text-primary);font-size:12.5px;font-weight:600}.export-module__group-count{color:var(--color-text-faint);margin-inline-start:6px;font-size:11px}.export-module__columns-grid{padding-right:4px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 10px;padding-inline-start:22px;display:grid}.export-module--checked{border-color:var(--color-primary,#133b75);background:var(--color-primary-bg,#133b750a)}.export-module--blocked{opacity:.62;background:var(--color-bg-inset)}.export-module__body{flex-direction:column;gap:2px;min-width:0;display:flex}.export-module__label{color:var(--color-text-primary);font-size:13.5px;font-weight:500}.export-module__meta{color:var(--color-text-faint);font-size:11.5px;line-height:1.45}.export-review{border:1px solid var(--color-border-soft);background:var(--color-bg-inset);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.export-review__row{grid-template-columns:116px 1fr;gap:10px;font-size:13px;display:grid}.export-review__label{color:var(--color-text-faint)}.export-review__value{color:var(--color-text-primary);word-break:break-word}.export-review__count{color:var(--color-primary,#133b75);font-size:22px;font-weight:600;line-height:1.1}.export-progress{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 16px;display:flex}.export-progress__reference{font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);color:var(--color-text-faint);font-size:12.5px}.export-history__reference{font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);white-space:nowrap;font-size:12.5px}.export-history__modules{flex-wrap:wrap;gap:4px;display:flex}.export-history__filters{color:var(--color-text-secondary);flex-direction:column;gap:2px;font-size:12.5px;display:flex}@media (max-width:767px){.export-filters,.export-modules{grid-template-columns:1fr}.export-review__row{grid-template-columns:1fr;gap:2px}.module-employee-export .app-data-table .ant-table{min-width:860px}}.module-payroll .dash-card__icon[data-tone=brand]{border-color:var(--editorial-accent);color:var(--editorial-accent)}.my-tax-declaration-page .page-header{margin-bottom:var(--space-4)!important}.my-tax-declaration-page .page-header__title.ant-typography{margin-bottom:0!important}.my-tax-declaration-page .page-header .ant-typography-secondary{margin-bottom:0}.my-payslips-page .page-header__actions,.my-loans-page .page-header__actions,.my-reimbursements-page .page-header__actions,.my-tax-proofs-page .page-header__actions,.my-tax-declaration-page .page-header__actions,.payroll-runs-page .page-header__actions,.pay-register-page .page-header__actions,.employee-salaries-page .page-header__actions,.employee-salary-detail-page .page-header__actions,.payroll-adjustments-page .page-header__actions,.pay-rates-page .page-header__actions,.time-entries-page .page-header__actions{margin-left:auto}.my-payslips-page .assets-page-head-stats,.my-loans-page .assets-page-head-stats,.my-reimbursements-page .assets-page-head-stats,.my-tax-proofs-page .assets-page-head-stats,.my-tax-declaration-page .assets-page-head-stats,.payroll-runs-page .assets-page-head-stats,.pay-register-page .assets-page-head-stats,.employee-salaries-page .assets-page-head-stats,.employee-salary-detail-page .assets-page-head-stats,.payroll-adjustments-page .assets-page-head-stats,.pay-rates-page .assets-page-head-stats,.time-entries-page .assets-page-head-stats{align-items:center}.payroll-runs-page .page-header,.pay-register-page .page-header,.employee-salaries-page .page-header,.employee-salary-detail-page .page-header,.payroll-adjustments-page .page-header,.pay-rates-page .page-header,.time-entries-page .page-header{margin-bottom:var(--space-4)!important}.payroll-runs-page .page-header__title.ant-typography,.pay-register-page .page-header__title.ant-typography,.employee-salaries-page .page-header__title.ant-typography,.employee-salary-detail-page .page-header__title.ant-typography,.payroll-adjustments-page .page-header__title.ant-typography,.pay-rates-page .page-header__title.ant-typography,.time-entries-page .page-header__title.ant-typography{margin-bottom:0!important}.payroll-runs-page .page-header .ant-typography-secondary,.pay-register-page .page-header .ant-typography-secondary,.employee-salaries-page .page-header .ant-typography-secondary,.employee-salary-detail-page .page-header .ant-typography-secondary,.payroll-adjustments-page .page-header .ant-typography-secondary,.pay-rates-page .page-header .ant-typography-secondary,.time-entries-page .page-header .ant-typography-secondary{margin-bottom:0}.time-entries-page .page-header__row{align-items:center}.time-entries-page .page-header__title-block{display:contents}.time-entries-page .page-header__title.ant-typography{flex:auto;order:1;min-width:0}.time-entries-page .page-header__actions{flex:0 auto;order:2;margin-left:auto}.time-entries-page .page-header .ant-typography-secondary{width:100%;max-width:none;margin-top:var(--space-2);flex:100%;order:3;line-height:1.5}.payroll-loans-page .page-header{margin-bottom:var(--space-4)!important}.payroll-loans-page .page-header__row{align-items:center}.payroll-loans-page .page-header__title-block{display:contents}.payroll-loans-page .page-header__title.ant-typography{flex:auto;order:1;min-width:0;margin-bottom:0!important}.payroll-loans-page .page-header__actions{flex:0 auto;order:2;margin-left:auto}.payroll-loans-page .page-header .ant-typography-secondary{width:100%;max-width:none;margin-top:var(--space-2);flex:100%;order:3;margin-bottom:0;line-height:1.5}.payroll-loans-page .assets-page-head-stats{justify-content:flex-end;align-items:center;row-gap:var(--space-3);flex-wrap:wrap}.payroll-loans-page .assets-page-head-ops{align-items:center;gap:var(--space-2);display:inline-flex}.payroll-loans-page .assets-page-head-ops .ant-btn{height:32px;min-height:32px;padding-inline:var(--space-4);border-radius:var(--radius-full);font-size:var(--text-body-sm);justify-content:center;align-items:center;line-height:1;display:inline-flex}.payroll-loans-page .ant-alert{margin-bottom:var(--space-4)}.tax-declarations-page .page-header,.tax-proofs-page .page-header,.statutory-exports-page .page-header{margin-bottom:var(--space-4)!important}.tax-declarations-page .page-header__row,.tax-proofs-page .page-header__row,.statutory-exports-page .page-header__row{align-items:center}.tax-declarations-page .page-header__title-block,.tax-proofs-page .page-header__title-block,.statutory-exports-page .page-header__title-block{display:contents}.tax-declarations-page .page-header__title.ant-typography,.tax-proofs-page .page-header__title.ant-typography,.statutory-exports-page .page-header__title.ant-typography{flex:auto;order:1;min-width:0;margin-bottom:0!important}.tax-declarations-page .page-header__actions,.tax-proofs-page .page-header__actions,.statutory-exports-page .page-header__actions{flex:0 auto;order:2;margin-left:auto}.tax-declarations-page .page-header .ant-typography-secondary,.tax-proofs-page .page-header .ant-typography-secondary,.statutory-exports-page .page-header .ant-typography-secondary{width:100%;max-width:none;margin-top:var(--space-2);flex:100%;order:3;margin-bottom:0;line-height:1.5}.tax-declarations-page .assets-page-head-stats,.tax-proofs-page .assets-page-head-stats,.statutory-exports-page .assets-page-head-stats{justify-content:flex-end;align-items:center;row-gap:var(--space-3);flex-wrap:wrap}.tax-declarations-page .assets-page-head-ops,.tax-proofs-page .assets-page-head-ops,.statutory-exports-page .assets-page-head-ops{align-items:center;gap:var(--space-2);display:inline-flex}.tax-declarations-page .ant-alert,.tax-proofs-page .ant-alert,.statutory-exports-page .ant-alert{margin-bottom:var(--space-4)}.statutory-exports-page__grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.statutory-export-card{flex-direction:column;min-width:0;height:100%;display:flex}.statutory-export-card .tax-decl-card__head{align-items:center}.statutory-export-card__format{font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-faint);border:1px solid var(--color-border);border-radius:var(--radius-full);flex-shrink:0;margin-left:auto;padding:2px 8px;font-weight:600;line-height:1.4}.statutory-audit-card .tax-decl-card__head{align-items:center}.statutory-audit-card__title-row{align-items:center;gap:var(--space-2);display:flex}.statutory-audit-card .statutory-export-card__format{margin-left:0}.statutory-export-card__body{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.statutory-export-card .tax-decl-card__footer{justify-content:stretch}.statutory-export-card .tax-decl-card__footer .ant-btn{border-radius:var(--radius-full);width:100%;height:32px;min-height:32px}.payroll-analytics-page .page-header{margin-bottom:var(--space-4)!important}.payroll-analytics-page .page-header__row{align-items:center}.payroll-analytics-page .page-header__title-block{display:contents}.payroll-analytics-page .page-header__title.ant-typography{flex:auto;order:1;min-width:0;margin-bottom:0!important}.payroll-analytics-page .page-header__actions{flex:0 auto;order:2;margin-left:auto}.payroll-analytics-page .page-header .ant-typography-secondary{width:100%;max-width:none;margin-top:var(--space-2);flex:100%;order:3;margin-bottom:0;line-height:1.5}.payroll-analytics-page .assets-page-head-stats{justify-content:flex-end;align-items:center;row-gap:var(--space-3);flex-wrap:wrap}.payroll-analytics-page .assets-page-head-ops{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.payroll-analytics-page .assets-page-head-ops .ant-btn{height:32px;min-height:32px;padding-inline:var(--space-4);border-radius:var(--radius-full);font-size:var(--text-body-sm);justify-content:center;align-items:center;line-height:1;display:inline-flex}.payroll-analytics-page .ant-alert,.payroll-analytics-card{margin-bottom:var(--space-4)}.payroll-analytics-card .tax-decl-card__head{align-items:center}.payroll-analytics-page .tax-decl-card__title{color:var(--editorial-ink);font-weight:700;font-size:var(--text-body)}.payroll-analytics-page .inventory-kpi__label{color:var(--editorial-ink);font-weight:700}.payroll-analytics-filing__name{font-size:var(--text-body-sm);color:var(--editorial-ink);letter-spacing:-.01em;font-weight:700;line-height:1.3}.payroll-analytics-totals{border-bottom:1px solid var(--color-border-soft)}.payroll-analytics-metric{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.payroll-analytics-metric__value{font-size:var(--text-body-sm);color:var(--editorial-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.payroll-analytics-page .payroll-fy-select{min-width:120px}.payroll-analytics-page .inventory-kpi__hint{white-space:normal}.pay-register-page .assets-page-head-stats,.employee-salary-detail-page .assets-page-head-stats,.time-entries-page .assets-page-head-stats{justify-content:flex-end;row-gap:var(--space-3);flex-wrap:wrap}.payroll-runs-page .ant-alert,.pay-register-page .ant-alert,.employee-salaries-page .ant-alert,.employee-salary-detail-page .ant-alert,.payroll-adjustments-page .ant-alert,.pay-rates-page .ant-alert,.time-entries-page .ant-alert{margin-bottom:var(--space-4)}.payroll-runs-page .assets-page-head-ops .ant-btn,.pay-register-page .assets-page-head-ops .ant-btn,.employee-salaries-page .assets-page-head-ops .ant-btn,.employee-salary-detail-page .assets-page-head-ops .ant-btn,.payroll-adjustments-page .assets-page-head-ops .ant-btn,.pay-rates-page .assets-page-head-ops .ant-btn,.time-entries-page .assets-page-head-ops .ant-btn{height:32px;min-height:32px;padding-inline:var(--space-4);border-radius:var(--radius-full);font-size:var(--text-body-sm);justify-content:center;align-items:center;line-height:1;display:inline-flex}.payroll-list-surface{width:100%;min-width:0;max-width:100%}.payroll-list-skeleton{padding:var(--space-5)}.payroll-muted{color:var(--editorial-faint)}.payroll-name-cell{align-items:center;gap:var(--space-2);min-width:0;display:flex}.payroll-name-cell__text{align-items:baseline;gap:var(--space-2);flex-direction:row;min-width:0;display:flex}.payroll-name-cell__text>.payroll-name-cell__title{flex:0 auto;min-width:0}.payroll-name-cell__text>.payroll-catalog-meta{flex:none}.payroll-name-cell__text>.payroll-catalog-meta:before{content:"·";color:var(--color-text-faint);margin-inline-end:var(--space-2)}.payroll-name-cell__text:has(>.payroll-catalog-desc){flex-direction:column;align-items:stretch;gap:2px}.payroll-name-cell__text:has(>.payroll-catalog-desc)>.payroll-catalog-meta:before{content:none}.payroll-name-cell__title{font-size:var(--text-body-sm);color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.my-loans-page .assets-page-head-ops,.my-reimbursements-page .assets-page-head-ops,.my-tax-proofs-page .assets-page-head-ops,.my-tax-declaration-page .assets-page-head-ops,.payroll-runs-page .assets-page-head-ops,.pay-register-page .assets-page-head-ops,.employee-salaries-page .assets-page-head-ops,.employee-salary-detail-page .assets-page-head-ops,.payroll-adjustments-page .assets-page-head-ops,.pay-rates-page .assets-page-head-ops,.time-entries-page .assets-page-head-ops{align-items:center;gap:var(--space-2);display:inline-flex}.payroll-filters{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.payroll-filters>div{min-width:0}.payroll-hint{font-size:var(--text-caption);color:var(--editorial-faint);margin:0;line-height:1.45}.payroll-hint--tight{margin-top:calc(-1 * var(--space-2));margin-bottom:var(--space-4)}.pay-register-sub{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:inline-flex}.payroll-days-cell{font-size:var(--text-caption);color:var(--editorial-body);font-variant-numeric:tabular-nums}.payroll-days-lop{color:var(--danger-text);font-weight:600}.payroll-warn-text{color:var(--warning-text);font-weight:600}.payroll-status-stack{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.payroll-filter-search{flex:240px;min-width:220px;max-width:360px}.payroll-filter-select{flex:none;width:180px;min-width:0}.salary-identity{margin-bottom:var(--space-4)}.salary-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.salary-identity-cell{padding:var(--space-4) var(--space-5);border-right:1px solid var(--color-border-soft);min-width:0}.salary-identity-cell:last-child{border-right:none}.salary-identity-cell__label{font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-faint);margin-bottom:var(--space-1);font-weight:600}.salary-identity-cell__value{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.salary-breakdown-pair{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.salary-breakdown-pair>.tax-decl-card{flex-direction:column;min-width:0;height:100%;display:flex}.salary-breakdown-pair .tax-proj-kv{padding:0 var(--space-5) var(--space-4)}.salary-history-card{margin-bottom:var(--space-4);overflow:hidden}.salary-history-list{flex-direction:column;display:flex}.salary-history-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-soft);display:flex}.salary-history-row__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.salary-adhoc-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.salary-vpf{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.salary-vpf__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.salary-vpf__title{margin-bottom:2px}.salary-vpf .ant-form-item{margin-bottom:0}.salary-vpf-example{gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-subtle);border-radius:8px;display:grid}.salary-vpf-example__title{font-size:var(--text-caption);color:var(--editorial-ink);margin:0;font-weight:600}.salary-vpf-example__rows{gap:4px;margin:0;display:grid}.salary-vpf-example__rows>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-body-sm);display:flex}.salary-vpf-example__rows dt{min-width:0;color:var(--editorial-faint)}.salary-vpf-example__rows dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--editorial-ink);flex-shrink:0;margin:0}.salary-vpf-example__row--main dt,.salary-vpf-example__row--main dd{color:var(--editorial-ink);font-weight:600}.salary-structure-empty{padding:var(--space-4) var(--space-3);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.payroll-elig__head-text{flex:1;min-width:0}.payroll-ot-gate{margin-bottom:var(--space-4);overflow:hidden}.payroll-ot-gate .payroll-elig__head{align-items:flex-start}.payroll-ot-gate__row{font-size:var(--text-caption);color:var(--editorial-body);line-height:1.5}.payroll-ot-gate__more{margin-top:var(--space-1)}.payroll-input-fill.ant-input-number,.payroll-input-fill.ant-input-number-group-wrapper,.payroll-input-fill.ant-picker,.payroll-input-fill.ant-select{max-width:100%;width:100%!important}.payroll-input-fill .ant-input-number-group{width:100%;display:flex}.payroll-input-fill .ant-input-number-group .ant-input-number{flex:auto;min-width:0;width:auto!important}.payroll-adjustment-mobile-card__identity{margin-bottom:var(--space-3)}.payroll-adjustment-mobile-card__identity>:last-child{flex-shrink:0;margin-left:auto}.payroll-elig{margin-bottom:var(--space-4);overflow:hidden}.payroll-elig__head{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-soft);display:flex}.payroll-elig__title{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.payroll-elig__amount{font-size:var(--text-h5);color:var(--editorial-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.payroll-elig__body{padding:var(--space-3) var(--space-4) var(--space-4);font-size:var(--text-caption);color:var(--editorial-body)}.payroll-elig__block{margin-top:var(--space-2);color:var(--danger-text)}.payslip-card-list{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.payslip-card{overflow:hidden}.payslip-card__row{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.payslip-card__body{flex:1;min-width:0}.payslip-card__title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.payslip-card__period{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.payslip-card__status{flex-shrink:0;margin-left:auto}.payslip-card__meta{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--editorial-faint)}.payslip-card__lop{color:var(--danger-text)}.payslip-card__net{text-align:right;flex-shrink:0}.payslip-card__net-label{font-size:var(--text-caption);color:var(--editorial-faint);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-weight:600}.payslip-card__net-value{font-size:var(--text-h5);color:var(--editorial-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.payslip-card__actions{gap:var(--space-2);flex-shrink:0;display:flex}.my-loans-page .ant-table table,.my-reimbursements-page .ant-table table,.my-tax-proofs-page .ant-table table,.payroll-runs-page .ant-table table,.employee-salaries-page .ant-table table,.payroll-adjustments-page .ant-table table,.pay-rates-page .ant-table table,.time-entries-page .ant-table table,.payroll-loans-page .ant-table table,.tax-declarations-page .ant-table table,.tax-proofs-page .ant-table table,.statutory-exports-page .ant-table table,.payroll-analytics-page .ant-table table{table-layout:fixed}.my-loans-page .app-data-table--rows .ant-table-body,.my-reimbursements-page .app-data-table--rows .ant-table-body,.my-tax-proofs-page .app-data-table--rows .ant-table-body,.payroll-runs-page .app-data-table--rows .ant-table-body,.employee-salaries-page .app-data-table--rows .ant-table-body,.payroll-adjustments-page .app-data-table--rows .ant-table-body,.pay-rates-page .app-data-table--rows .ant-table-body,.time-entries-page .app-data-table--rows .ant-table-body,.payroll-loans-page .app-data-table--rows .ant-table-body,.tax-declarations-page .app-data-table--rows .ant-table-body,.tax-proofs-page .app-data-table--rows .ant-table-body,.statutory-exports-page .app-data-table--rows .ant-table-body,.payroll-analytics-page .app-data-table--rows .ant-table-body{overflow:auto!important}.my-loans-page .ant-table-content,.my-reimbursements-page .ant-table-content,.my-tax-proofs-page .ant-table-content,.payroll-runs-page .ant-table-content,.employee-salaries-page .ant-table-content,.payroll-adjustments-page .ant-table-content,.pay-rates-page .ant-table-content,.time-entries-page .ant-table-content,.payroll-loans-page .ant-table-content,.tax-declarations-page .ant-table-content,.tax-proofs-page .ant-table-content,.statutory-exports-page .ant-table-content,.payroll-analytics-page .ant-table-content{overflow-x:auto!important}.payroll-row-actions{align-items:center;gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.payroll-row-actions--split{flex-wrap:unset;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.payroll-row-actions--split .ant-btn{width:100%;min-width:0;height:28px;min-height:28px;padding-inline:var(--space-2);justify-content:center}.payroll-loan-progress{gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.payroll-loan-progress__track{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-inset);width:100%;height:8px;overflow:hidden}.payroll-loan-progress__track[data-tone=success]{border-color:var(--success-text)}.payroll-loan-progress__track[data-tone=warning]{border-color:var(--warning-text)}.payroll-loan-progress__track[data-tone=brand]{border-color:var(--editorial-accent)}.payroll-loan-progress__amount{font-size:var(--text-caption);color:var(--editorial-ink);font-variant-numeric:tabular-nums;font-weight:700}.payroll-loan-amount{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;display:block}.payroll-loan-amount--strong{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.loan-recovery{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4) var(--space-4);margin-bottom:var(--space-4);background:var(--color-bg-inset)}.loan-recovery__eyebrow{margin-top:var(--space-1);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-faint);font-weight:600}.loan-recovery__grid{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.loan-recovery__kv{margin-top:var(--space-2);flex-direction:column;gap:2px;display:flex}.loan-recovery__kv--strong .loan-recovery__value{font-size:var(--text-body);font-weight:700}.loan-recovery__label{font-size:var(--text-caption);color:var(--editorial-faint)}.loan-recovery__value{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:500}.loan-recovery__note{margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--editorial-body)}.loan-recovery__note strong{color:var(--editorial-ink);font-weight:600}.loan-recovery__rule{border-top:1px solid var(--color-border-soft);margin:var(--space-3) 0 0}.loan-recovery__toggle{align-items:center;gap:var(--space-1);margin-top:var(--space-3);color:var(--editorial-accent);cursor:pointer;font-size:var(--text-body-sm);background:0 0;border:none;padding:0;font-weight:500;display:inline-flex}.loan-recovery__toggle:hover{color:var(--editorial-accent-soft)}.loan-recovery__chevron{font-size:10px;transition:transform .15s}.loan-recovery__chevron.is-open{transform:rotate(90deg)}.loan-recovery__schedule{margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:220px;overflow-y:auto}.loan-recovery__row{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-soft);font-size:var(--text-body-sm);justify-content:space-between;align-items:center;display:flex}.loan-recovery__row:first-child{border-top:none}.loan-recovery__row-label{color:var(--editorial-body)}.loan-recovery__row-index{width:22px;color:var(--editorial-faint);display:inline-block}.loan-recovery__row-amount{color:var(--editorial-ink);font-variant-numeric:tabular-nums;font-weight:500}.payroll-claim-desc{font-size:var(--text-caption);color:var(--editorial-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.payroll-section-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:700;display:flex}.payroll-section-title__count{color:var(--editorial-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.my-tax-declaration-page__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}@media (max-width:1099px){.my-tax-declaration-page__layout{grid-template-columns:1fr}.my-tax-declaration-projection{position:static;top:auto}}.my-tax-declaration-page__form-col{min-width:0}.my-tax-declaration-page__form-col .ant-form{gap:var(--space-4);flex-direction:column;display:flex}.my-tax-declaration-page__proj-col{min-width:0}.tax-decl-card{overflow:hidden}.tax-decl-card-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.tax-decl-card-pair>.tax-decl-card{flex-direction:column;min-width:0;height:100%;display:flex}.tax-decl-card-pair>.tax-decl-card .tax-decl-card__body{flex:1}.tax-decl-card__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-soft);display:flex}.tax-decl-card__head-text{flex:1;min-width:0}.tax-decl-card__title{font-size:var(--text-body-sm);color:var(--editorial-ink);letter-spacing:-.01em;font-weight:700}.tax-decl-card__lead{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--editorial-body);line-height:1.45}.tax-decl-card__body{padding:var(--space-3) var(--space-5)}.tax-decl-card__body .ant-form-item-label{padding-bottom:var(--space-1)!important}.tax-decl-card__body .ant-form-item{margin-bottom:var(--space-4)}.tax-decl-card__body .ant-form-item.tax-decl-field--last,.tax-decl-card__body .ant-form-item.tax-decl-field--flush{margin-bottom:0}.tax-decl-card__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.tax-decl-submit__verified{margin-right:auto}.tax-decl-field--flush,.tax-decl-field--last{margin-bottom:0!important}.tax-decl-hra-row .ant-form-item-control-input{align-items:center;min-height:32px;display:flex}.tax-decl-hra-row .ant-form-item-label>label{white-space:normal;height:auto;line-height:1.35}.tax-decl-regime-segmented.ant-segmented{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);width:100%;padding:3px}.tax-decl-regime-segmented .ant-segmented-group{width:100%;display:flex}.tax-decl-regime-segmented .ant-segmented-item{text-align:center;border-radius:var(--radius-full);min-height:36px;color:var(--color-text-muted);flex:1}.tax-decl-regime-segmented .ant-segmented-item:hover{color:var(--color-text)}.tax-decl-regime-segmented .ant-segmented-thumb,.tax-decl-regime-segmented .ant-segmented-item-selected{background:var(--color-bg);border:1px solid var(--color-text);border-radius:var(--radius-full);box-shadow:none}.tax-decl-regime-segmented .ant-segmented-item-selected{color:var(--editorial-ink);font-weight:600}.tax-decl-switch-item.ant-form-item{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-inset)}.tax-decl-switch-item.ant-form-item .ant-form-item-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:row;min-height:32px}.tax-decl-switch-item.ant-form-item .ant-form-item-label{flex:auto;max-width:none;padding:0!important}.tax-decl-switch-item.ant-form-item .ant-form-item-label>label{white-space:normal;height:auto}.tax-decl-switch-item.ant-form-item .ant-form-item-control{flex:none;max-width:none;width:auto!important}.tax-decl-callout{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-inset);display:flex}.tax-decl-callout__body{font-size:var(--text-caption);color:var(--editorial-body);margin:0;line-height:1.4}.tax-decl-callout__body strong{color:var(--editorial-ink);font-weight:600}.my-tax-declaration-projection{width:100%;position:sticky;top:88px}.payroll-section-lead{margin:0 0 var(--space-4);font-size:var(--text-caption);color:var(--editorial-body);line-height:1.5}.tax-proj-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-soft);display:flex}.tax-proj-head__title{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.tax-proj-head__kpi{font-size:var(--text-h5);color:var(--editorial-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-left:auto;font-weight:700}.tax-proj-body{padding:0 var(--space-5) var(--space-5)}.tax-proj-body .payroll-hint{padding:var(--space-4) 0 var(--space-3)}.tax-proj-kv{flex-direction:column;display:flex}.tax-proj-kv__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-soft);display:flex}.tax-proj-kv__row:last-child{border-bottom:none;padding-bottom:0}.tax-proj-kv__row--strong{background:0 0}.tax-proj-kv__row--strong .tax-proj-kv__label,.tax-proj-kv__row--strong .tax-proj-kv__value{color:var(--editorial-ink);font-weight:700}.tax-proj-kv__row--total{margin-top:var(--space-1);padding-top:var(--space-4);border-bottom:none;border-top:2px solid var(--editorial-ink)}.tax-proj-kv__row--total .tax-proj-kv__label,.tax-proj-kv__row--total .tax-proj-kv__value{color:var(--editorial-ink);font-weight:700}.tax-proj-kv__label{font-size:var(--text-caption);color:var(--editorial-faint)}.tax-proj-kv__value{font-size:var(--text-body-sm);color:var(--editorial-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.payroll-drawer-kv{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:0;display:flex;overflow:hidden}.payroll-drawer-kv__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);display:flex}.payroll-drawer-kv__row:last-child{border-bottom:none}.payroll-drawer-kv__label{font-size:var(--text-caption);color:var(--editorial-faint)}.payroll-drawer-kv__value{font-size:var(--text-body-sm);color:var(--editorial-ink);text-align:right;font-weight:600}.payroll-drawer-kv__value--faint{color:var(--editorial-faint);font-weight:500}.payroll-drawer-kv__value--block{white-space:pre-wrap;text-align:right;word-break:break-word}.payroll-drawer-kv__meta{color:var(--editorial-faint);margin-top:2px;font-weight:500;display:block}.payroll-stat-grid{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-inset);display:grid}.payroll-stat-grid--days{grid-template-columns:repeat(3,1fr)}.payroll-stat-grid--ytd{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.payroll-stat-grid__cell{text-align:center;min-width:0}.payroll-stat-grid__value{font-size:var(--text-h5);color:var(--editorial-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.payroll-stat-grid__value[data-tone=danger]{color:var(--danger-text)}.payroll-stat-grid__value--sm{font-size:var(--text-body-sm)}.payroll-stat-grid__label{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--editorial-faint);margin-top:2px;font-size:10px;font-weight:600}.payroll-fy-select{min-width:160px}.my-tax-proofs-page__hint{margin:calc(-1 * var(--space-3)) 0 var(--space-4)}@media (max-width:767px){.my-payslips-page .assets-page-head-stats,.my-loans-page .assets-page-head-stats,.my-reimbursements-page .assets-page-head-stats,.my-tax-proofs-page .assets-page-head-stats,.my-tax-declaration-page .assets-page-head-stats,.payroll-runs-page .assets-page-head-stats,.pay-register-page .assets-page-head-stats,.employee-salaries-page .assets-page-head-stats,.employee-salary-detail-page .assets-page-head-stats,.payroll-adjustments-page .assets-page-head-stats,.pay-rates-page .assets-page-head-stats,.time-entries-page .assets-page-head-stats,.payroll-loans-page .assets-page-head-stats,.tax-declarations-page .assets-page-head-stats,.tax-proofs-page .assets-page-head-stats,.statutory-exports-page .assets-page-head-stats,.payroll-analytics-page .assets-page-head-stats{flex-wrap:wrap;width:100%}.my-loans-page .assets-page-head-ops,.my-reimbursements-page .assets-page-head-ops,.my-tax-proofs-page .assets-page-head-ops,.my-tax-declaration-page .assets-page-head-ops,.payroll-runs-page .assets-page-head-ops,.pay-register-page .assets-page-head-ops,.employee-salary-detail-page .assets-page-head-ops,.payroll-adjustments-page .assets-page-head-ops,.pay-rates-page .assets-page-head-ops,.time-entries-page .assets-page-head-ops,.payroll-loans-page .assets-page-head-ops,.tax-declarations-page .assets-page-head-ops,.tax-proofs-page .assets-page-head-ops{width:100%;padding-inline-start:0;padding-top:var(--space-2);border-inline-start:none;margin-inline-start:0}.my-loans-page .assets-page-head-ops .ant-btn,.my-reimbursements-page .assets-page-head-ops .ant-btn,.my-tax-proofs-page .assets-page-head-ops .ant-btn,.payroll-runs-page .assets-page-head-ops .ant-btn,.pay-register-page .assets-page-head-ops .ant-btn,.employee-salary-detail-page .assets-page-head-ops .ant-btn,.payroll-adjustments-page .assets-page-head-ops .ant-btn,.pay-rates-page .assets-page-head-ops .ant-btn,.time-entries-page .assets-page-head-ops .ant-btn,.payroll-loans-page .assets-page-head-ops .ant-btn{flex:1}.salary-identity-grid{grid-template-columns:1fr 1fr}.salary-identity-cell:nth-child(2n){border-right:none}.salary-identity-cell:nth-child(n+3){border-top:1px solid var(--color-border-soft)}.salary-breakdown-pair,.salary-adhoc-grid{grid-template-columns:1fr}.payroll-ot-gate .payroll-elig__head{flex-wrap:wrap}.payroll-ot-gate .assets-return-btn{width:100%}.payroll-filter-search,.payroll-filter-select{flex:100%;max-width:none}.time-entries-page .assets-page-head-ops .ant-select{flex:calc(50% - 4px);min-width:0}.employee-salaries-page .payroll-filters .assets-return-btn{flex:100%}.payroll-stat-grid--ytd{grid-template-columns:repeat(2,1fr)}.payslip-card__row{flex-wrap:wrap}.payslip-card__net,.payslip-card__actions{width:100%}.payslip-card__net{text-align:left}.payslip-card__actions .ant-btn{flex:1}.payroll-row-actions{width:100%}.payroll-row-actions .ant-btn{flex:1}.my-tax-declaration-page{min-width:0;overflow-x:visible}.my-tax-declaration-page .page-header{margin-bottom:12px!important}.my-tax-declaration-page .page-header .ant-typography-secondary{margin-bottom:0;line-height:1.45}.my-tax-declaration-page__action-bar{width:100%;min-width:0;max-width:100%;margin-bottom:16px;overflow:visible}.my-tax-declaration-page__action-bar-scroll .assets-page-head-ops{border:none;width:auto;margin:0;padding:0;display:contents}.my-tax-declaration-page__action-bar-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:12px;padding-bottom:2px;display:flex;overflow:auto hidden}.my-tax-declaration-page__action-bar-scroll::-webkit-scrollbar{display:none}.my-tax-declaration-page__action-bar-scroll>*{flex:none}.my-tax-declaration-page__fy-select{width:auto!important;min-width:148px!important}.my-tax-declaration-page__fy-select .ant-select-selector{align-items:center;border-radius:10px!important;min-height:44px!important}.my-tax-declaration-page__action-btn{white-space:nowrap;border-radius:var(--radius-full)!important;flex:none!important;height:auto!important;min-height:44px!important;padding:8px 14px!important}.my-tax-declaration-page__layout{gap:var(--space-4);grid-template-columns:1fr}.my-tax-declaration-page__form-col .ant-form{gap:var(--space-4)}.tax-decl-card-pair{grid-template-columns:1fr}.tax-decl-card__head,.tax-decl-card__body,.tax-decl-card__footer,.tax-decl-callout,.tax-proj-head,.tax-proj-body{padding-inline:16px}.tax-decl-card__footer .assets-return-btn.ant-btn{border-radius:var(--radius-full);flex:100%;min-height:44px}.tax-decl-submit__verified{width:100%;margin-right:0}.my-tax-declaration-page .tax-decl-regime-segmented .ant-segmented-item{justify-content:center;align-items:center;min-height:44px;display:flex}.tax-decl-switch-item.ant-form-item .ant-form-item-row{flex-wrap:wrap}.my-tax-declaration-page .ant-input,.my-tax-declaration-page .ant-input-affix-wrapper,.my-tax-declaration-page .ant-input-number,.my-tax-declaration-page .ant-input-number-input-wrap,.my-tax-declaration-page textarea.ant-input{border-radius:10px;max-width:100%;width:100%!important}.my-tax-declaration-page .ant-input-number{min-height:44px}.my-tax-declaration-page .ant-input-number-input{min-height:42px;padding:8px 12px;font-size:15px}.my-tax-declaration-page .ant-input:not(textarea){min-height:44px;padding:8px 12px;font-size:15px}.my-tax-declaration-page textarea.ant-input{min-height:96px;padding:10px 12px;font-size:15px}.my-tax-declaration-page .ant-form-item-label>label{color:var(--color-text-muted);font-size:12px}.my-tax-declaration-page .ant-form-item{margin-bottom:14px}.my-tax-declaration-page .my-tax-declaration-projection{position:static!important;top:auto!important}}@media (min-width:768px){.my-tax-declaration-page__action-bar{display:contents}.my-tax-declaration-page__action-bar-scroll{flex-wrap:wrap;align-items:center;gap:8px;display:flex}}.employee-salaries-page__filters{width:100%;margin-bottom:12px}.employee-salaries-page__search{min-width:280px;height:36px}.employee-salaries-page__filters .app-filter-bar__control{min-width:200px}.employee-salaries-page__summary{border:1px solid var(--color-border-soft);background:var(--color-bg-subtle,#f8fafc);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px;padding:10px 14px;display:flex}.employee-salaries-page__summary-item{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.employee-salaries-page__summary-label{color:var(--color-text-muted);font-size:12px;font-weight:500}.employee-salaries-page__summary-value{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.employee-salaries-page__summary-value--warn{color:#a16207}.employee-salaries-page__table-card{flex-direction:column;flex:1;min-height:0;display:flex}.employee-salaries-table{flex:1;min-height:0}.employee-salaries-table .ant-table-content{overflow-x:auto!important}.employee-salaries-table .ant-table-thead>tr>th{white-space:nowrap}.employee-salaries-table .ant-table-tbody>tr.employee-salaries-table__row{cursor:pointer}.employee-salaries-table .ant-table-tbody>tr.employee-salaries-table__row:hover>td{background:var(--color-bg-subtle,#f8fafc)!important}.employee-salaries-table__employee{align-items:center;gap:12px;min-width:0;display:flex}.employee-salaries-table__employee-name{color:var(--color-text);white-space:nowrap;font-weight:500}.employee-salaries-table__text{color:var(--color-text);white-space:nowrap;font-size:13px}.employee-salaries-table__code{color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border-soft);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:12px;display:inline-block}.employee-salaries-table__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.employee-salaries-table__amount--muted{color:var(--color-text-faint);font-weight:400}.employee-salaries-table__status{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.employee-salaries-table__action-btn{white-space:nowrap}.employee-salaries-table__actions{align-items:center;gap:var(--space-1,4px);display:flex}.employee-salaries-table .ant-table-thead>tr>th.ant-table-cell-fix-right,.employee-salaries-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{width:152px!important;min-width:152px!important;max-width:152px!important}.employee-salaries-table .ant-table-cell-fix-right-first:after,.employee-salaries-table .ant-table-cell-fix-right-first:before{box-shadow:inset 10px 0 8px -8px #0f172a1f!important}.employee-salaries-table .ant-table-cell-fix-left-last:after,.employee-salaries-table .ant-table-cell-fix-left-last:before{box-shadow:inset -10px 0 8px -8px #0f172a1f!important}@media (max-width:767px){.employee-salaries-page--compact .employee-salaries-page__search,.employee-salaries-page--compact .employee-salaries-page__filters .app-filter-bar__control{width:100%;min-width:0}.employee-salaries-page--compact .employee-salaries-page__summary{flex-direction:column;align-items:flex-start;gap:10px}.employee-salaries-page--compact .employee-salaries-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.employee-salaries-page{min-width:0;padding-bottom:8px}.employee-salaries-page .page-header{margin-bottom:12px!important}.employee-salaries-page .page-header__actions{width:100%;margin-top:12px}.employee-salaries-page .employee-salaries-page__revise-btn,.employee-salary-detail-page .employee-salaries-page__revise-btn{border-radius:var(--radius-full);width:100%;min-height:44px}.employee-salaries-page .employee-salaries-page__picker,.employee-salaries-page .employee-salaries-page__summary,.employee-salaries-page .employee-salaries-page__breakdown,.employee-salaries-page .employee-salaries-page__history{border-radius:16px;margin-bottom:16px!important}.employee-salaries-page .employee-salaries-page__picker,.employee-salaries-page .employee-salaries-page__summary,.employee-salaries-page .employee-salaries-page__history{padding:16px!important}.employee-salaries-page .employee-salaries-page__employee-select{width:100%!important;max-width:100%!important}.employee-salaries-page .employee-salaries-page__employee-select .ant-select-selector{align-items:center;border-radius:10px!important;min-height:44px!important;padding-inline:12px!important}.employee-salaries-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.employee-salaries-stat-card{text-align:center;border:1px solid var(--color-border-soft);background:var(--color-bg-subtle,#f8fafc);box-sizing:border-box;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:88px;padding:14px 12px;display:flex}.employee-salaries-stat-card__label{color:var(--color-text-muted);margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.3}.employee-salaries-stat-card__value{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden}.employee-salaries-breakdown-mobile{padding:0 0 4px}.employee-salaries-breakdown-section+.employee-salaries-breakdown-section{border-top:1px solid var(--color-border-soft);margin-top:12px;padding-top:12px}.employee-salaries-breakdown-section__title{letter-spacing:.4px;text-transform:uppercase;color:var(--editorial-ink);padding:12px 16px 8px;font-size:11px;font-weight:600}.employee-salaries-component-cards{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.employee-salaries-component-card{border:1px solid var(--color-border-soft);background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #0f172a0f}.employee-salaries-component-card__name{color:var(--color-text);margin-bottom:10px;font-size:15px;font-weight:600}.employee-salaries-component-card__label{color:var(--color-text-muted);margin-top:6px;font-size:12px;font-weight:500}.employee-salaries-component-card__label:first-of-type{margin-top:0}.employee-salaries-component-card__value{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:18px;font-weight:700}.employee-salaries-component-card__value--secondary{color:var(--color-text-muted);font-size:15px;font-weight:600}.employee-salaries-history-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.employee-salaries-history-card{border:1px solid var(--color-border-soft);background:#fff;border-radius:16px;gap:12px;padding:16px;display:flex;box-shadow:0 1px 3px #0f172a0f}.employee-salaries-history-card--current{background:linear-gradient(#16a34a0f 0%,#fff 48%);border-color:#16a34a59}.employee-salaries-history-card__marker{background:var(--color-text-faint);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.employee-salaries-history-card--current .employee-salaries-history-card__marker{background:#16a34a;box-shadow:0 0 0 3px #16a34a33}.employee-salaries-history-card__body{flex:1;min-width:0}.employee-salaries-history-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.employee-salaries-history-card__title{color:var(--color-text);font-size:14px;font-weight:600}.employee-salaries-history-card__tag{margin:0!important}.employee-salaries-history-card__amount{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:10px;font-size:20px;font-weight:700}.employee-salaries-history-card__suffix{color:var(--color-text-muted);font-size:14px;font-weight:500}.employee-salaries-history-card__row{flex-direction:column;gap:2px;margin-top:8px;display:flex}.employee-salaries-history-card__row-label{color:var(--color-text-muted);font-size:12px;font-weight:500}.employee-salaries-history-card__row-value{color:var(--color-text);word-break:break-word;overflow-wrap:anywhere;font-size:15px;font-weight:600}.payroll-horizontal-scroll{align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;margin-bottom:16px;display:flex}.payroll-horizontal-scroll__label{white-space:nowrap;color:var(--color-text-muted);flex:none;font-size:14px}.payroll-horizontal-scroll__scroller{-webkit-overflow-scrolling:touch;flex:auto;min-width:0;max-width:100%;padding-bottom:4px;overflow:auto hidden}.payroll-horizontal-scroll__content{align-items:center;width:max-content;min-width:min-content;display:inline-flex}.payroll-horizontal-scroll__content .payroll-horizontal-scroll__segmented,.payroll-horizontal-scroll__content .ant-segmented{flex:none;width:max-content;max-width:none}.payroll-horizontal-scroll .ant-segmented-group{flex-wrap:nowrap!important}.payroll-horizontal-scroll .ant-segmented-item{flex:none!important}.payroll-horizontal-scroll .ant-segmented-item-label{white-space:nowrap}.payroll-tabs-scroll.ant-tabs>.ant-tabs-nav{margin-bottom:16px}.payroll-tabs-scroll.ant-tabs .ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;overflow:auto hidden!important}.payroll-tabs-scroll.ant-tabs .ant-tabs-nav-wrap:before,.payroll-tabs-scroll.ant-tabs .ant-tabs-nav-wrap:after{display:none}.payroll-tabs-scroll.ant-tabs .ant-tabs-nav-list{flex-wrap:nowrap!important;transform:none!important}.payroll-tabs-scroll.ant-tabs .ant-tabs-tab{white-space:nowrap;flex:none;padding:12px 14px}.payroll-tabs-scroll.ant-tabs .ant-tabs-nav-operations{display:none!important}}@media (min-width:768px){.payroll-horizontal-scroll{align-items:center;gap:12px;margin-bottom:16px;display:flex}.payroll-horizontal-scroll__scroller{flex:0 auto;min-width:0;overflow:visible}.payroll-horizontal-scroll__content{align-items:center;display:inline-flex}}.payroll-adjustments-page__toolbar{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.payroll-adjustments-page__status-filter{align-self:flex-start;max-width:100%}.payroll-adjustments-page__secondary-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payroll-adjustments-page__search{width:280px;max-width:100%;height:36px}.payroll-adjustments-page__type-filter{min-width:160px}.payroll-adjustments-page__list{border-radius:12px;overflow:hidden}.payroll-adjustments-table{overflow-x:auto}.payroll-adjustments-table .ant-table-content{overflow-x:auto!important}.payroll-adjustments-table .ant-table-thead>tr>th{white-space:nowrap}.payroll-adjustments-table .ant-table-tbody>tr>td{vertical-align:middle}.payroll-adjustments-table__row{cursor:default}.payroll-adjustments-table .ant-table-tbody>tr.payroll-adjustments-table__row:hover>td{background:var(--color-bg-subtle,#f8fafc)!important}.payroll-adjustments-table__employee{align-items:center;gap:10px;min-width:0;display:flex}.payroll-adjustments-table__employee-text{flex-direction:column;gap:2px;min-width:0;display:flex}.payroll-adjustments-table__employee-name{color:var(--color-text);white-space:nowrap;font-size:13px;font-weight:500}.payroll-adjustments-table__employee-code{color:var(--color-text-faint);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.payroll-adjustments-table__adjustment{flex-direction:column;gap:2px;display:flex}.payroll-adjustments-table__adjustment-type{color:var(--color-text);white-space:nowrap;font-size:13px;font-weight:600}.payroll-adjustments-table__adjustment-subtype{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.payroll-adjustments-table__amount-cell{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.payroll-adjustments-table__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.payroll-adjustments-table__text{color:var(--color-text);white-space:nowrap;font-size:13px}.payroll-adjustments-table__nowrap{white-space:nowrap}.payroll-adjustments-table__actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:4px;display:flex}.payroll-adjustments-table__no-actions{color:var(--color-text-faint);font-size:13px}.payroll-adjustments-table .ant-table-thead>tr>th.ant-table-cell-fix-right,.payroll-adjustments-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{width:248px!important;min-width:248px!important;max-width:248px!important}.payroll-adjustments-table .ant-table-cell-fix-right-first:after,.payroll-adjustments-table .ant-table-cell-fix-right-first:before{box-shadow:inset 10px 0 8px -8px #0f172a1f!important}.payroll-adjustments-table .ant-table-cell-fix-left-last:after,.payroll-adjustments-table .ant-table-cell-fix-left-last:before{box-shadow:inset -10px 0 8px -8px #0f172a1f!important}@media (max-width:767px){.payroll-adjustments-page{min-width:0}.payroll-adjustments-page .page-header{margin-bottom:12px!important}.payroll-adjustments-page .page-header__actions{width:100%;margin-top:12px}.payroll-adjustments-page__new-btn{border-radius:var(--radius-full);width:100%;min-height:44px}.payroll-adjustments-page__list{border-radius:16px;overflow:hidden}.payroll-adjustments-page__list-inner{padding:16px}.payroll-adjustment-mobile-list{flex-direction:column;gap:14px;width:100%;display:flex}.payroll-adjustment-mobile-list__empty{text-align:center;color:var(--color-text-muted);padding:32px 16px;font-size:14px}.payroll-adjustment-mobile-card{border:1px solid var(--color-border-soft);box-sizing:border-box;background:#fff;border-radius:16px;width:100%;padding:16px;box-shadow:0 1px 3px #0f172a14,0 4px 12px #0f172a0a}.payroll-adjustment-mobile-card__fields{flex-direction:column;gap:12px;margin:0;display:flex}.payroll-adjustment-mobile-card__field{margin:0}.payroll-adjustment-mobile-card__field dt{color:var(--color-text-muted);margin:0 0 4px;font-size:12px;font-weight:500}.payroll-adjustment-mobile-card__field dd{margin:0}.payroll-adjustment-mobile-card__value{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.35}.payroll-adjustment-mobile-card__amount{font-variant-numeric:tabular-nums;font-size:18px}.payroll-adjustment-mobile-card__nowrap{white-space:nowrap}.payroll-adjustment-mobile-card__code{color:var(--color-text-faint);white-space:nowrap;font-family:ui-monospace,monospace;margin-top:4px!important;font-size:13px!important;font-weight:500!important}.payroll-adjustment-mobile-card__meta{color:var(--color-text-muted);margin-top:4px!important;font-size:13px!important;font-weight:500!important}.payroll-adjustment-mobile-card__subtype{margin-top:6px;font-size:15px;display:block}.payroll-adjustment-mobile-card__tag{white-space:nowrap;margin-inline-end:0!important}.payroll-adjustment-mobile-card__tag--muted{margin-left:8px!important}.payroll-adjustment-mobile-card__actions{border-top:1px solid var(--color-border-soft);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.payroll-adjustment-mobile-card__btn{border-radius:10px;font-size:15px;height:auto!important;min-height:44px!important}.payroll-loans-page{min-width:0}.payroll-loans-page .page-header{margin-bottom:12px!important}.payroll-loans-page .page-header__actions{width:100%;margin-top:12px}.payroll-loans-page__new-btn{border-radius:var(--radius-full);width:100%;min-height:44px}.payroll-loans-page__list{border-radius:16px;overflow:hidden}.payroll-loans-page__list-inner{padding:16px}.loan-recovery__grid{grid-template-columns:1fr}.tax-declarations-page,.tax-proofs-page,.statutory-exports-page,.payroll-analytics-page{min-width:0}.tax-declarations-page .page-header,.tax-proofs-page .page-header,.statutory-exports-page .page-header,.payroll-analytics-page .page-header{margin-bottom:12px!important}.tax-declarations-page .page-header__actions,.tax-proofs-page .page-header__actions,.statutory-exports-page .page-header__actions,.payroll-analytics-page .page-header__actions{width:100%;margin-top:12px}.tax-declarations-page__list,.tax-proofs-page__list{border-radius:16px;overflow:hidden}.tax-declarations-page__list-inner,.tax-proofs-page__list-inner{padding:16px}.statutory-exports-page__grid{grid-template-columns:1fr}.tax-declarations-page .payroll-fy-select,.tax-proofs-page .payroll-fy-select{width:100%}.payroll-analytics-card .tax-decl-card__head{gap:var(--space-3);flex-wrap:wrap}.payroll-analytics-page .assets-page-head-ops{width:100%;margin-left:0}.payroll-analytics-page .assets-page-head-ops .ant-picker,.payroll-analytics-page .payroll-fy-select{flex:auto;min-width:0}.payroll-analytics-page .assets-page-head-ops .ant-btn{width:100%}.payroll-settings-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.payroll-settings-page section{box-sizing:border-box;max-width:100%;overflow:hidden}.payroll-settings-page .pf-grid{gap:0 12px}.payroll-settings-page .ant-input-number-group-wrapper,.payroll-settings-page .ant-select,.payroll-settings-page .ant-picker{width:100%!important;max-width:100%!important}}.payslip-detail-drawer .ant-drawer-body{padding-top:12px}.payslip-detail-body{flex-direction:column;gap:16px;display:flex}.payslip-detail-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payslip-detail-status__period{color:var(--color-text-muted);font-size:13px}.payslip-detail-collapse.ant-collapse{background:0 0}.payslip-detail-collapse>.ant-collapse-item{border-bottom:1px solid var(--color-border-soft)}.payslip-detail-collapse>.ant-collapse-item:last-child{border-bottom:none}.payslip-detail-collapse .ant-collapse-header{align-items:center!important;padding:10px 0!important}.payslip-detail-collapse .ant-collapse-expand-icon{height:auto!important;padding-inline-end:8px!important}.payslip-detail-collapse .ant-collapse-header-text{color:var(--color-text);font-size:13px;font-weight:600}.payslip-detail-collapse .ant-collapse-content-box{padding:0 0 14px!important}.payslip-kv-table{--payslip-kv-label-width:140px;border:1px solid var(--color-border-soft);background:var(--color-bg,#fff);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.payslip-kv-row{border-bottom:1px solid var(--color-border-soft);grid-template-columns:1fr 1fr;display:grid}.payslip-kv-row:last-child{border-bottom:none}.payslip-kv-row--full{grid-template-columns:1fr}.payslip-kv-pair{grid-template-columns:var(--payslip-kv-label-width) minmax(0, 1fr);align-items:stretch;min-width:0;min-height:40px;display:grid}.payslip-kv-pair+.payslip-kv-pair{border-left:1px solid var(--color-border-soft)}.payslip-kv-label{box-sizing:border-box;color:var(--color-text-muted);background:var(--color-bg-inset);border-right:1px solid var(--color-border-soft);align-items:flex-start;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.payslip-kv-value{box-sizing:border-box;color:var(--color-text);word-break:break-word;overflow-wrap:anywhere;align-items:flex-start;min-width:0;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.payslip-net-summary{border-top:2px solid var(--color-text);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0;display:flex}.payslip-net-summary__label{color:var(--color-text);font-size:13px;font-weight:600}.payslip-net-summary__value{color:var(--editorial-ink);font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:22px;font-weight:700}.payslip-breakdown-summary{border:1px solid var(--color-border-soft);background:var(--color-bg,#fff);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.payslip-breakdown-summary__group-label{letter-spacing:.4px;text-transform:uppercase;color:var(--editorial-ink);background:var(--color-bg-inset);border-top:1px solid var(--color-border-soft);padding:8px 14px 4px;font-size:11px;font-weight:600}.payslip-breakdown-summary__group-label:first-child{border-top:none}.payslip-breakdown-summary__row{justify-content:space-between;align-items:baseline;gap:16px;padding:7px 14px;display:flex}.payslip-breakdown-summary__label{color:var(--color-text);text-align:left;font-size:13px;font-weight:500}.payslip-breakdown-summary__value{color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.payslip-breakdown-summary__empty{color:var(--color-text-muted);font-size:13px;font-style:italic;font-weight:500}.payslip-breakdown-summary__total-row{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-inset);justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:10px 14px;display:flex}.payslip-breakdown-summary__total-row .payslip-breakdown-summary__label,.payslip-breakdown-summary__total-row .payslip-breakdown-summary__value{font-size:13px;font-weight:700}.payslip-breakdown-summary__row--net{border-top:2px solid var(--color-text);background:0 0;align-items:center;margin-top:0;padding:12px 0 0}.payslip-breakdown-summary__row--net .payslip-breakdown-summary__label{color:var(--editorial-ink);font-size:14px;font-weight:700}.payslip-breakdown-summary__row--net .payslip-breakdown-summary__value{color:var(--editorial-ink);letter-spacing:-.3px;font-size:18px;font-weight:700}@container (width<=560px){.payslip-kv-table{--payslip-kv-label-width:120px}.payslip-kv-row{grid-template-columns:1fr}.payslip-kv-pair+.payslip-kv-pair{border-left:none;border-top:1px solid var(--color-border-soft)}}@media (max-width:767px){.payslip-kv-table{--payslip-kv-label-width:112px}.payslip-kv-row{grid-template-columns:1fr}.payslip-kv-pair+.payslip-kv-pair{border-left:none;border-top:1px solid var(--color-border-soft)}.payslip-detail-drawer.ant-drawer-bottom .ant-drawer-content-wrapper{max-height:92vh}}.payroll-settings-page .payroll-settings-stack{gap:var(--space-4);flex-direction:column;display:flex}.payroll-settings-option__label{color:var(--editorial-ink);font-weight:500}.payroll-settings-option__hint{color:var(--editorial-faint);font-size:11px}.payroll-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.payroll-note__text{flex:auto;min-width:0}.payroll-note__title{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600;line-height:1.35}.payroll-note__hint{font-size:var(--text-caption);color:var(--editorial-body);margin-top:2px;line-height:1.5}.payroll-note--in-grid{margin-bottom:var(--space-6)}.payroll-note--stack{margin-bottom:var(--space-3)}.payroll-note--blocked{border-color:var(--danger-text);box-shadow:0 0 0 1px var(--danger-text)}.payroll-note__list{margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--editorial-ink);padding-left:18px;line-height:1.6}.payroll-note__action{margin-top:var(--space-3)}.payroll-missed{margin-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.payroll-missed__head{padding:var(--space-2) 0 var(--space-1);font-size:var(--text-caption);color:var(--editorial-ink);font-weight:600}.payroll-missed__row{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-border-soft);font:inherit;font-size:var(--text-caption);color:var(--editorial-body);text-align:left;background:0 0;display:flex}.payroll-missed__row--link{cursor:pointer}.payroll-missed__row--link:hover .payroll-missed__name,.payroll-missed__row--link:focus-visible .payroll-missed__name{text-decoration:underline}.payroll-missed__name{color:var(--editorial-ink);font-weight:600}.payroll-missed__meta{color:var(--color-text-muted)}.payroll-missed__date{color:var(--editorial-ink);white-space:nowrap;margin-left:auto}.payroll-missed__cta{color:var(--brand-600,#4f46e5);white-space:nowrap;font-weight:600}.payroll-missed__more{padding-top:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted)}@media (min-width:768px){.payroll-settings-tabs .ant-tabs-nav-list{width:100%;gap:0!important}.payroll-settings-tabs .ant-tabs-tab{--app-tab-gutter:0px;flex:1 1 0;justify-content:center;margin:0!important}}.payroll-settings-page .ant-tabs-nav{margin-bottom:var(--space-4)}.payroll-section-switch{flex:none;align-self:center;margin-inline-start:auto;padding-inline-start:var(--space-3)}.payroll-settings-page .perf-section-head:last-child{margin-bottom:0}.payroll-settings-page .page-header{margin-bottom:var(--space-4)!important}.payroll-settings-page .page-header__title.ant-typography{margin-bottom:0!important}.payroll-settings-page .page-header .ant-typography-secondary{margin-bottom:0}.payroll-settings-error{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;display:flex}.payroll-settings-error__copy{font-size:var(--text-body);color:var(--editorial-ink);margin:0;font-weight:600}.payroll-settings-page .pf-grid{gap:0 var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.payroll-settings-page .pf-grid>.col-2{grid-column:span 2}.payroll-settings-page .pf-grid>.col-3{grid-column:span 3}.payroll-settings-page .pf-grid>.col-4{grid-column:span 4}.payroll-settings-page .pf-grid>.col-6{grid-column:span 6}.payroll-settings-page .pf-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-settings-page .pf-grid--4>*{grid-column:auto}.payroll-settings-page .pf-grid:last-child{margin-bottom:calc(-1 * var(--space-6))}.payroll-settings-page .pf-grid .ant-input-number,.payroll-settings-page .pf-grid .ant-input-number-group-wrapper,.payroll-settings-page .pf-grid .ant-picker,.payroll-settings-page .pf-grid .ant-select{width:100%}@media (max-width:1023px){.payroll-settings-page .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-settings-page .pf-grid>.col-2{grid-column:span 1}.payroll-settings-page .pf-grid>.col-3,.payroll-settings-page .pf-grid>.col-4,.payroll-settings-page .pf-grid>.col-6{grid-column:span 2}}@media (max-width:767px){.payroll-settings-page .pf-grid{grid-template-columns:1fr}.payroll-settings-page .pf-grid>.col-2,.payroll-settings-page .pf-grid>.col-3,.payroll-settings-page .pf-grid>.col-4,.payroll-settings-page .pf-grid>.col-6{grid-column:span 1}}.payroll-settings-page .payroll-settings-anchor{scroll-margin-top:var(--space-4)}.payroll-settings-page .payslip-address{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;display:grid}.payroll-settings-page .payslip-address__fields .ant-form-item{margin-bottom:var(--space-3)}.payroll-settings-page .payslip-address__select{width:100%}.payslip-address__line{color:var(--editorial-ink);overflow-wrap:anywhere}.payslip-address__link{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--brand-600,#4f46e5);font-weight:600;display:inline-block}.payslip-address__link:hover,.payslip-address__link:focus-visible{color:var(--brand-600,#4f46e5);text-decoration:underline}.payslip-address__preview-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.payslip-address__preview-title{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.payslip-address__preview-hint{font-size:var(--text-caption);color:var(--editorial-faint)}.payslip-address__frame{aspect-ratio:210/297;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);width:100%;position:relative;overflow:hidden}.payslip-address__iframe{border:0;width:100%;height:100%;display:block}.payslip-address__overlay{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg);font-size:var(--text-caption);color:var(--editorial-body);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.payslip-address__overlay--corner{inset:var(--space-2) var(--space-2) auto auto;padding:4px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);flex-direction:row}@media (max-width:1023px){.payroll-settings-page .payslip-address{grid-template-columns:1fr}.payroll-settings-page .payslip-address__preview{max-width:440px}}.payroll-catalog-page{gap:var(--space-4);flex-direction:column;display:flex}.payroll-catalog-page .page-header,.payroll-catalog-page .page-header__title.ant-typography{margin-bottom:0!important}.payroll-catalog-page .page-header .ant-typography-secondary{margin-bottom:0}.payroll-form-grid{gap:var(--space-4);display:grid}.payroll-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-form-grid--3{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-form-grid--4{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-form-grid--offer{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto}.payroll-form-grid--offer>.ant-form-item:last-child{justify-self:end}.payroll-form-grid__span{grid-column:1/-1}.payroll-code-input{text-transform:uppercase}.payroll-amount-ink{color:var(--editorial-ink);font-variant-numeric:tabular-nums;font-weight:700}.payroll-structure-line{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 36px;align-items:flex-start;display:grid}.payroll-structure-line__field{margin-bottom:0!important}.payroll-structure-line__remove{margin-top:2px}.salary-structure-empty__title{color:var(--editorial-ink);margin-bottom:var(--space-1);font-weight:600}.salary-structure-empty__body{font-size:var(--text-body-sm);color:var(--editorial-body);margin-bottom:var(--space-3);line-height:1.5}.payroll-preview-ctc{gap:var(--space-3);margin-bottom:var(--space-4);align-items:flex-end;display:flex}.payroll-preview-ctc__field{flex:1;min-width:0}.payroll-preview-ctc__label{font-size:var(--text-caption);color:var(--editorial-faint);margin-bottom:var(--space-1)}.payroll-preview-footnote{margin-top:var(--space-2)}.payroll-catalog-meta{align-items:baseline;gap:var(--space-2);font-size:var(--text-caption);line-height:1.4;display:flex}.payroll-catalog-desc{font-size:var(--text-caption);color:var(--editorial-body);margin-top:2px}.payroll-breakdown-codes{gap:2px var(--space-3);flex-wrap:wrap;display:flex}.payroll-preview-stats{gap:var(--space-3) 0;margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payroll-preview-stat{min-width:0;padding:var(--space-1) var(--space-4);border-inline-start:1px solid var(--color-border-soft)}.payroll-preview-stat:nth-child(3n+1){border-inline-start:none;padding-inline-start:0}.payroll-preview-stat__label{font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--editorial-faint);margin-bottom:2px;font-weight:600}.payroll-preview-stat__value{font-weight:600;font-size:var(--text-body);color:var(--editorial-ink);font-variant-numeric:tabular-nums}.payroll-structure-eyebrow{color:var(--editorial-faint);letter-spacing:.4px;text-transform:uppercase;margin-top:var(--space-2);margin-bottom:6px;font-size:11px;font-weight:600}@media (max-width:767px){.payroll-preview-stats{grid-template-columns:1fr}.payroll-preview-stat{border-inline-start:none;padding-inline-start:0}.payroll-form-grid--2,.payroll-form-grid--3,.payroll-form-grid--4,.payroll-structure-line{grid-template-columns:1fr}.payroll-structure-line__remove{justify-self:start}.payroll-catalog-page .page-header__actions{width:100%;margin-top:var(--space-3)}.payroll-catalog-page .page-header__actions .ant-btn{width:100%}.payroll-preview-ctc{flex-direction:column;align-items:stretch}}.pay-register-page .pay-register-row--held>td:first-child{box-shadow:inset 3px 0 0 var(--warning-text)}.pay-register-page .pay-register-row--added>td:first-child{box-shadow:inset 3px 0 0 var(--danger-text)}.pay-register-page .payroll-name-cell__text:has(>.payroll-hold-reason){flex-wrap:wrap;row-gap:2px}.payroll-hold-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);color:var(--warning-text);flex-basis:100%;overflow:hidden}.payroll-hold-tag{color:var(--warning-text);font-weight:600}.pay-register-tabs.ant-tabs>.ant-tabs-nav{margin:0}.pay-register-bulk{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.pay-register-bulk__count{font-size:var(--text-body-sm);color:var(--editorial-ink);margin-inline-end:var(--space-2);font-weight:600}.payroll-note--held{border-color:var(--warning-text)}.payroll-hold-people{margin:0 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:220px;padding:0;list-style:none;overflow-y:auto}.payroll-hold-people__row{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-body-sm);display:flex}.payroll-hold-people__row+.payroll-hold-people__row{border-top:1px solid var(--color-border-soft)}.payroll-hold-people__name{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.payroll-hold-people__net{font-variant-numeric:tabular-nums;color:var(--editorial-ink);margin-inline-start:auto}.payroll-hold-continuing.ant-form-item{margin-bottom:0}.payroll-release-choice{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.payroll-release-choice__options.ant-radio-group{gap:var(--space-2);flex-direction:column;display:flex}.payslip-card.payslip-card--held{border-color:var(--warning-text)}.payroll-note__side.ant-btn{flex:none;align-self:center;margin-inline-start:auto}.payroll-choice-confirm{gap:var(--space-2);flex-direction:column;display:flex}.payroll-choice-confirm__text,.payroll-choice-confirm__hint{margin:0}.payroll-choice-confirm__hint{color:var(--color-text-muted);font-size:12px}.choice-log__stack{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.choice-log__strong{color:var(--color-text);font-weight:500}.choice-log__muted{color:var(--color-text-muted);font-size:12px}.choice-log__warning{color:var(--color-text);margin:0;font-size:13px}.payroll-choice-confirm__table{border-collapse:collapse;width:100%;font-size:13px}.payroll-choice-confirm__table th,.payroll-choice-confirm__table td{border-bottom:1px solid var(--color-border-soft);text-align:right;font-variant-numeric:tabular-nums;padding:6px 8px}.payroll-choice-confirm__table th{color:var(--color-text-muted);font-weight:500}.payroll-choice-confirm__table tr>:first-child{text-align:left}.payroll-nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.payroll-no-trim{white-space:nowrap;overflow:visible}.payroll-avatar-ring{border-radius:50%;flex-shrink:0;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 2px #0000}.payroll-avatar-ring[data-tone=warning]{box-shadow:inset 0 0 0 2px var(--warning-border,var(--warning-text))}.payroll-avatar-ring[data-tone=danger]{box-shadow:inset 0 0 0 2px var(--danger-border,var(--danger-text))}.salary-detail-identity{flex-wrap:wrap;gap:4px 36px;margin:2px 0 0;padding:0;display:flex}.salary-detail-identity>div{min-width:0}.salary-detail-identity dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);white-space:nowrap;margin:0 0 2px;font-size:10.5px;font-weight:600}.salary-detail-identity dd{color:var(--color-text);margin:0;font-size:13.5px;line-height:1.4}.salary-detail-back.ant-btn{height:auto;margin-bottom:var(--space-2);padding-inline:0}.module-projects .dash-card__icon[data-tone=brand]{border-color:var(--editorial-accent);color:var(--editorial-accent)}.projects-page .page-header,.my-tasks-page .page-header,.resource-allocation-page .page-header,.bench-report-page .page-header,.project-detail-page .page-header{margin-bottom:var(--space-4)!important}.projects-page .page-header__row,.my-tasks-page .page-header__row,.resource-allocation-page .page-header__row,.bench-report-page .page-header__row,.project-detail-page .page-header__row{align-items:center}.projects-page .page-header__title-block,.my-tasks-page .page-header__title-block,.resource-allocation-page .page-header__title-block,.bench-report-page .page-header__title-block,.project-detail-page .page-header__title-block{display:contents}.projects-page .page-header__title.ant-typography,.my-tasks-page .page-header__title.ant-typography,.resource-allocation-page .page-header__title.ant-typography,.bench-report-page .page-header__title.ant-typography,.project-detail-page .page-header__title.ant-typography{flex:auto;order:1;min-width:0;margin-bottom:0!important}.projects-page .page-header__actions,.my-tasks-page .page-header__actions,.resource-allocation-page .page-header__actions,.bench-report-page .page-header__actions,.project-detail-page .page-header__actions{flex:0 auto;order:2;margin-left:auto}.projects-page .page-header .ant-typography-secondary,.my-tasks-page .page-header .ant-typography-secondary,.resource-allocation-page .page-header .ant-typography-secondary,.bench-report-page .page-header .ant-typography-secondary,.project-detail-page .page-header .ant-typography-secondary{width:100%;max-width:none;margin-top:var(--space-2);flex:100%;order:3;margin-bottom:0;line-height:1.5}.projects-page .assets-page-head-stats,.my-tasks-page .assets-page-head-stats,.resource-allocation-page .assets-page-head-stats,.bench-report-page .assets-page-head-stats,.project-detail-page .assets-page-head-stats{justify-content:flex-end;align-items:center;row-gap:var(--space-3);flex-wrap:wrap}.projects-page .assets-page-head-ops,.my-tasks-page .assets-page-head-ops,.resource-allocation-page .assets-page-head-ops,.bench-report-page .assets-page-head-ops,.project-detail-page .assets-page-head-ops{align-items:center;gap:var(--space-2);display:inline-flex}.projects-page .assets-page-head-ops .ant-btn,.my-tasks-page .assets-page-head-ops .ant-btn,.resource-allocation-page .assets-page-head-ops .ant-btn,.bench-report-page .assets-page-head-ops .ant-btn,.project-detail-page .assets-page-head-ops .ant-btn{height:32px;min-height:32px;padding-inline:var(--space-4);border-radius:var(--radius-full);font-size:var(--text-body-sm);justify-content:center;align-items:center;line-height:1;display:inline-flex}.projects-page .payroll-filters .projects-page__search,.projects-page .payroll-filters .projects-page__search.ant-input-search{width:280px;max-width:100%}.projects-page .payroll-filters .projects-page__filter,.my-tasks-page .payroll-filters .projects-page__filter{width:180px;max-width:100%}.projects-page .app-data-table,.projects-page .ant-table,.projects-page .ant-table-container,.projects-page .ant-table-content,.projects-page .ant-table table,.my-tasks-page .app-data-table,.my-tasks-page .ant-table,.my-tasks-page .ant-table-container,.my-tasks-page .ant-table-content,.my-tasks-page .ant-table table,.resource-allocation-page .app-data-table,.resource-allocation-page .ant-table,.resource-allocation-page .ant-table-container,.resource-allocation-page .ant-table-content,.resource-allocation-page .ant-table table,.bench-report-page .app-data-table,.bench-report-page .ant-table,.bench-report-page .ant-table-container,.bench-report-page .ant-table-content,.bench-report-page .ant-table table,.project-detail-page .app-data-table,.project-detail-page .ant-table,.project-detail-page .ant-table-container,.project-detail-page .ant-table-content,.project-detail-page .ant-table table,.projects-page .ant-table-content,.my-tasks-page .ant-table-content,.resource-allocation-page .ant-table-content,.bench-report-page .ant-table-content,.project-detail-page .ant-table-content,.project-roles-page .ant-table-content{overflow-x:auto!important}.projects-page .app-data-table--rows .ant-table-body,.my-tasks-page .app-data-table--rows .ant-table-body,.resource-allocation-page .app-data-table--rows .ant-table-body,.bench-report-page .app-data-table--rows .ant-table-body,.project-detail-page .app-data-table--rows .ant-table-body,.project-roles-page .app-data-table--rows .ant-table-body{overflow:auto!important}.projects-page .ant-table-cell-fix-left,.projects-page .ant-table-cell-fix-left-last,.projects-page .ant-table-cell-fix-right,.projects-page .ant-table-cell-fix-right-first,.projects-page th.docs-action-col,.projects-page td.docs-action-col,.my-tasks-page .ant-table-cell-fix-left,.my-tasks-page .ant-table-cell-fix-left-last,.my-tasks-page .ant-table-cell-fix-right,.my-tasks-page .ant-table-cell-fix-right-first,.my-tasks-page th.docs-action-col,.my-tasks-page td.docs-action-col,.resource-allocation-page .ant-table-cell-fix-left,.resource-allocation-page .ant-table-cell-fix-left-last,.resource-allocation-page .ant-table-cell-fix-right,.resource-allocation-page .ant-table-cell-fix-right-first,.resource-allocation-page th.docs-action-col,.resource-allocation-page td.docs-action-col,.bench-report-page .ant-table-cell-fix-left,.bench-report-page .ant-table-cell-fix-left-last,.bench-report-page .ant-table-cell-fix-right,.bench-report-page .ant-table-cell-fix-right-first,.bench-report-page th.docs-action-col,.bench-report-page td.docs-action-col,.project-detail-page .ant-table-cell-fix-left,.project-detail-page .ant-table-cell-fix-left-last,.project-detail-page .ant-table-cell-fix-right,.project-detail-page .ant-table-cell-fix-right-first,.project-detail-page th.docs-action-col,.project-detail-page td.docs-action-col,.project-roles-page .ant-table-cell-fix-left,.project-roles-page .ant-table-cell-fix-left-last,.project-roles-page .ant-table-cell-fix-right,.project-roles-page .ant-table-cell-fix-right-first,.project-roles-page th.docs-action-col,.project-roles-page td.docs-action-col{background:var(--color-bg)!important}.projects-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.projects-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.projects-page .ant-table-thead>tr>th.docs-action-col,.my-tasks-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.my-tasks-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.my-tasks-page .ant-table-thead>tr>th.docs-action-col,.resource-allocation-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.resource-allocation-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.resource-allocation-page .ant-table-thead>tr>th.docs-action-col,.bench-report-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.bench-report-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.bench-report-page .ant-table-thead>tr>th.docs-action-col,.project-detail-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.project-detail-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.project-detail-page .ant-table-thead>tr>th.docs-action-col,.project-roles-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.project-roles-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.project-roles-page .ant-table-thead>tr>th.docs-action-col{background:var(--color-bg-subtle)!important}.projects-page .ant-table-thead>tr>th,.my-tasks-page .ant-table-thead>tr>th,.resource-allocation-page .ant-table-thead>tr>th,.bench-report-page .ant-table-thead>tr>th,.project-detail-page .ant-table-thead>tr>th,.project-roles-page .ant-table-thead>tr>th{white-space:nowrap}.project-type-label{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.project-code-link{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-body-sm);color:var(--editorial-accent);font-weight:600}.project-detail-page__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.project-detail-page__meta{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-body-sm);color:var(--editorial-body);flex-wrap:wrap;display:inline-flex}.my-tasks-due{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.my-tasks-due__date.is-overdue{color:var(--danger-text);font-weight:600}.my-tasks-page__mobile-kpi{margin-bottom:var(--space-3)}.my-tasks-mobile-project{padding:0 var(--space-4) var(--space-3)}.my-tasks-mobile-project .project-mobile-card__label{margin-bottom:4px}.projects-alloc{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.projects-alloc .inventory-bar__track{flex-shrink:0;width:64px}.projects-alloc__pct{font-variant-numeric:tabular-nums;color:var(--editorial-ink);font-weight:700}.projects-alloc__pct.is-success{color:var(--success-text)}.projects-alloc__pct.is-warning{color:var(--warning-text)}.projects-alloc__pct.is-danger{color:var(--danger-text)}.projects-alloc__pct.is-muted{color:var(--editorial-faint)}.projects-util{flex-direction:column;min-width:0;display:flex}.resource-project-chips{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.resource-project-link{font-size:var(--text-caption);color:var(--editorial-accent);white-space:nowrap;font-weight:600}.bench-pct,.bench-last{justify-content:flex-end;align-items:center;gap:var(--space-2);display:inline-flex}.resource-allocation-page .row-overallocated td{background:color-mix(in srgb, var(--danger-text) 6%, var(--color-bg))}.resource-allocation-page__warn{align-items:flex-start;gap:var(--space-3);display:flex}.resource-allocation-page__warn .dash-card__icon{flex-shrink:0;margin-top:1px}.resource-allocation-page .payroll-filters.resource-allocation-page__toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4);scrollbar-width:thin;border:none;border-bottom:1px solid var(--color-border-soft);border-radius:0;flex-wrap:nowrap;width:100%;margin-bottom:0;display:flex;overflow-x:auto}.resource-allocation-page .resource-allocation-page__search.ant-input-affix-wrapper,.resource-allocation-page .resource-allocation-page__search.ant-input{flex:2 1 0;min-width:200px;max-width:none;height:36px;font-size:13px;width:auto!important}.resource-allocation-page .resource-allocation-page__search .ant-input{font-size:13px}.resource-allocation-page .onb-cell-identity{color:inherit;text-decoration:none}.resource-allocation-page .onb-cell-identity:hover .onb-cell-identity__name{color:var(--editorial-accent)}.resource-allocation-page__mobile-head{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.resource-allocation-page__mobile-date,.resource-allocation-page__mobile-date .ts-month-picker.ant-picker{width:100%}.resource-allocation-mobile{padding:var(--space-4)}.resource-allocation-mobile .project-mobile-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.resource-allocation-mobile__tier{margin-left:var(--space-2)}.bench-report-page .row-full-bench td{background:color-mix(in srgb, var(--danger-text) 5%, var(--color-bg))}.bench-report-page .ant-table-column-sorters{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:inline-flex}.bench-report-page .ant-table-column-title{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.bench-report-page .ant-table-column-sorter{flex:none;margin-inline-start:0}.bench-report-page .payroll-filters.bench-report-page__toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4);scrollbar-width:thin;border:none;border-bottom:1px solid var(--color-border-soft);border-radius:0;flex-wrap:nowrap;width:100%;margin-bottom:0;display:flex;overflow-x:auto}.bench-report-page .bench-report-page__search.ant-input-affix-wrapper,.bench-report-page .bench-report-page__search.ant-input{flex:2 1 0;min-width:200px;max-width:none;height:36px;font-size:13px;width:auto!important}.bench-report-page .bench-report-page__search .ant-input{font-size:13px}.bench-report-page .onb-cell-identity{color:inherit;text-decoration:none}.bench-report-page .onb-cell-identity:hover .onb-cell-identity__name{color:var(--editorial-accent)}.bench-report-page .bench-pct,.bench-report-page .bench-last{justify-content:flex-start}.bench-report-page__mobile-head{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.bench-report-page__mobile-date,.bench-report-page__mobile-date .ts-month-picker.ant-picker{width:100%}.bench-report-mobile{padding:var(--space-4)}.bench-report-mobile .project-mobile-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}@media (max-width:767px){.projects-page .page-header__title-block,.my-tasks-page .page-header__title-block,.resource-allocation-page .page-header__title-block,.bench-report-page .page-header__title-block,.project-detail-page .page-header__title-block{display:block}.projects-page .assets-page-head-stats,.resource-allocation-page .assets-page-head-stats,.bench-report-page .assets-page-head-stats{justify-content:flex-start}.projects-page .assets-page-head-ops,.resource-allocation-page .assets-page-head-ops,.bench-report-page .assets-page-head-ops{flex-wrap:wrap;width:100%}.projects-page .payroll-filters .projects-page__search,.projects-page .payroll-filters .projects-page__search.ant-input-search,.projects-page .payroll-filters .projects-page__filter,.my-tasks-page .payroll-filters .projects-page__filter,.resource-allocation-page .resource-allocation-page__search,.bench-report-page .bench-report-page__search{width:100%}.resource-allocation-page .payroll-filters.resource-allocation-page__toolbar,.bench-report-page .payroll-filters.bench-report-page__toolbar{flex-wrap:wrap}.projects-page{min-width:0}.projects-page .page-header{margin-bottom:12px!important}.projects-page__mobile-toolbar{flex-direction:column;gap:12px;width:100%;margin-bottom:16px;display:flex}.projects-page__io-row{gap:12px;width:100%;display:flex}.projects-page__io-row .ant-btn{border-radius:var(--radius-full);flex:1;min-height:44px}.projects-page__new-btn{border-radius:var(--radius-full);width:100%;min-height:44px}.projects-page__filters{flex-direction:column;gap:12px;width:100%;margin-bottom:16px;display:flex}.projects-page__search,.projects-page__search.ant-input-search{max-width:100%;width:100%!important}.projects-page__search .ant-input-affix-wrapper{border-radius:10px;align-items:center;min-height:44px}.projects-page__filter{max-width:100%;width:100%!important}.projects-page__filter .ant-select-selector{align-items:center;border-radius:10px!important;min-height:44px!important}.projects-page__list{width:100%;min-width:0}.projects-page__pagination{justify-content:center;margin-top:16px;padding-bottom:8px;display:flex}.projects-page__pagination .ant-pagination-item,.projects-page__pagination .ant-pagination-prev,.projects-page__pagination .ant-pagination-next{justify-content:center;align-items:center;min-width:44px;min-height:44px;line-height:42px;display:inline-flex}.project-mobile-list{flex-direction:column;gap:14px;width:100%;display:flex}.project-mobile-list__empty{text-align:center;color:var(--color-text-muted);border:1px solid var(--color-border-soft);background:#fff;border-radius:16px;padding:40px 16px;font-size:14px}.project-mobile-card{border:1px solid var(--color-border-soft);box-sizing:border-box;background:#fff;border-radius:16px;width:100%;padding:16px;box-shadow:0 1px 3px #0f172a14,0 4px 12px #0f172a0a}.project-mobile-card__label{color:var(--color-text-muted);margin-bottom:4px;font-size:12px;font-weight:500}.project-mobile-card__name{color:var(--color-text);word-break:break-word;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.35}.project-mobile-card__code{color:var(--color-text-faint);font-size:12px;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.project-mobile-card__fields{flex-direction:column;gap:12px;margin:14px 0 0;display:flex}.project-mobile-card__field{margin:0}.project-mobile-card__field dt{color:var(--color-text-muted);margin:0 0 4px;font-size:12px;font-weight:500}.project-mobile-card__field dd{margin:0}.project-mobile-card__value{color:var(--color-text);font-size:15px;font-weight:600}.project-mobile-card__nowrap{white-space:nowrap}.project-mobile-card__duration{flex-direction:column;align-items:flex-start;gap:2px;font-size:15px;font-weight:600;display:flex}.project-mobile-card__duration-sep{color:var(--color-text-muted);font-size:12px;font-weight:500}.project-mobile-card__actions{border-top:1px solid var(--color-border-soft);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.project-mobile-card__btn{border-radius:10px;font-size:15px;height:auto!important;min-height:44px!important}.project-roles-page--mobile{width:100%;min-width:0;max-width:100%;overflow-x:clip}.project-roles-page--mobile .page-header{margin-bottom:var(--space-3)!important}.project-roles-page--mobile .page-header__actions .ant-btn{width:100%;min-height:44px}.project-role-mobile-card__grid{gap:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.project-role-mobile-card__code{color:var(--color-text-faint);font-size:12px;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);word-break:break-word;overflow-wrap:anywhere;white-space:normal;display:block}}.project-form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.project-roles-drawer__sort.ant-input-number,.project-roles-drawer__sort.ant-input-number-group-wrapper{width:100%}.project-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.project-role-name-cell{align-items:baseline;gap:var(--space-2);flex-direction:row;min-width:0;display:flex}.project-role-name-cell>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.project-role-name-cell>.code-chip{flex:none}.project-role-name-cell>.code-chip:before{content:"·";color:var(--color-text-faint);font-family:var(--font-sans,inherit);margin-inline-end:var(--space-2)}.project-role-name-cell__title{color:var(--editorial-ink);letter-spacing:-.01em;font-weight:600;line-height:1.35}.project-form-billing{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.project-form-billing>.ant-form-item{min-width:180px;margin-bottom:var(--space-3);flex:0 220px}.project-form-billing>.ant-form-item:first-child{flex:0 240px;min-width:200px}.projects-form-hint{margin:0 0 var(--space-4);font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.45}.projects-form-hint--warn{color:var(--warning-text)}.projects-alloc-hint{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-inset);font-size:var(--text-caption);color:var(--editorial-body);line-height:1.5}.projects-alloc-hint--tight{margin-top:calc(-1 * var(--space-2))}.projects-alloc-hint__calc{margin-top:var(--space-1);color:var(--editorial-ink)}.projects-alloc-radios.ant-radio-group{flex-wrap:wrap;gap:6px;display:flex}.projects-role-empty{padding:var(--space-3) var(--space-4);text-align:center}.projects-role-empty__note{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--editorial-faint)}.project-task-assignees{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.project-task-assignees span{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:500}@media (max-width:640px){.project-form-grid,.project-form-grid--3{grid-template-columns:1fr}}.module-timesheets .dash-card__icon[data-tone=brand]{border-color:var(--editorial-accent);color:var(--editorial-accent)}.my-timesheet-page .page-header,.timesheet-approvals-page .page-header,.team-time-page .page-header,.timesheet-reports-page .page-header,.daily-timesheet-page .page-header{margin-bottom:var(--space-4)!important}.my-timesheet-page .page-header__row,.timesheet-approvals-page .page-header__row,.team-time-page .page-header__row,.timesheet-reports-page .page-header__row,.daily-timesheet-page .page-header__row{align-items:center!important}.my-timesheet-page .page-header__row{flex-wrap:wrap!important}.my-timesheet-page .page-header__title-block,.timesheet-approvals-page .page-header__title-block,.team-time-page .page-header__title-block,.timesheet-reports-page .page-header__title-block,.daily-timesheet-page .page-header__title-block{display:contents}.my-timesheet-page .page-header__title.ant-typography,.timesheet-approvals-page .page-header__title.ant-typography,.team-time-page .page-header__title.ant-typography,.timesheet-reports-page .page-header__title.ant-typography,.daily-timesheet-page .page-header__title.ant-typography{white-space:nowrap;flex:none;order:1;min-width:0;width:auto!important;margin-bottom:0!important}.my-timesheet-page .page-header__actions,.timesheet-approvals-page .page-header__actions,.team-time-page .page-header__actions,.timesheet-reports-page .page-header__actions,.daily-timesheet-page .page-header__actions{flex:auto;order:2;justify-content:flex-end;min-width:0;margin-left:auto;flex-wrap:nowrap!important}.my-timesheet-page .page-header .ant-typography-secondary{max-width:none;margin-top:var(--space-2);white-space:nowrap;text-overflow:ellipsis;color:var(--editorial-faint);flex:1 0 100%;order:3;margin-bottom:0;line-height:1.45;display:block;overflow:hidden;width:100%!important}.timesheet-approvals-page .page-header__row{flex-wrap:wrap!important}.timesheet-approvals-page .page-header .ant-typography-secondary{max-width:none;margin-top:var(--space-2);white-space:nowrap;text-overflow:ellipsis;color:var(--editorial-faint);flex:1 0 100%;order:3;margin-bottom:0;line-height:1.45;display:block;overflow:hidden;width:100%!important}.my-timesheet-page .assets-page-head-stats,.timesheet-approvals-page .assets-page-head-stats,.team-time-page .assets-page-head-stats,.timesheet-reports-page .assets-page-head-stats,.daily-timesheet-page .assets-page-head-stats{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:nowrap;min-width:0}.my-timesheet-page .assets-page-head-ops,.timesheet-approvals-page .assets-page-head-ops,.team-time-page .assets-page-head-ops,.timesheet-reports-page .assets-page-head-ops,.daily-timesheet-page .assets-page-head-ops{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.my-timesheet-page .assets-page-head-ops .ant-btn,.timesheet-approvals-page .assets-page-head-ops .ant-btn,.team-time-page .assets-page-head-ops .ant-btn,.timesheet-reports-page .assets-page-head-ops .ant-btn,.daily-timesheet-page .assets-page-head-ops .ant-btn{height:32px;min-height:32px;padding-inline:var(--space-4);border-radius:var(--radius-full);font-size:var(--text-body-sm);justify-content:center;align-items:center;line-height:1;display:inline-flex}.my-timesheet-page__split{gap:var(--space-4);grid-template-columns:minmax(420px,1fr) minmax(360px,1fr);align-items:stretch;min-height:520px;display:grid}.my-timesheet-page__split>section{flex-direction:column;height:100%;min-height:0;display:flex}.my-timesheet-page__split>section>div{flex:1;min-height:0;overflow:auto}.my-timesheet-page__split>section>footer{flex-wrap:wrap;justify-content:flex-start}.timesheet-calendar__legend{width:100%}.ts-month-picker.ant-picker{min-width:132px;height:32px;padding-inline:var(--space-3);border-radius:var(--radius-full);border-color:var(--editorial-accent)!important;box-shadow:none!important;background:0 0!important}.ts-month-picker.ant-picker .ant-picker-input>input{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.ts-month-picker.ant-picker .ant-picker-suffix .dash-card__icon{width:20px;height:20px;font-size:11px}.ts-month-picker.ant-picker:hover,.ts-month-picker.ant-picker-focused,.ts-month-picker.ant-picker-open{background:var(--color-bg-tinted)!important;border-color:var(--editorial-accent)!important}.ts-month-nav-btn.ant-btn{border:1px solid var(--editorial-accent);border-radius:var(--radius-full);width:32px;min-width:32px;height:32px;color:var(--editorial-accent);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ts-month-nav-btn.ant-btn:hover,.ts-month-nav-btn.ant-btn:focus-visible{background:var(--color-bg-tinted);border-color:var(--editorial-accent);color:var(--editorial-accent)}.my-timesheet-policy-hint{margin:0 0 var(--space-3);font-size:var(--text-caption);color:var(--editorial-body);padding:var(--space-2) var(--space-3);background:var(--color-bg-inset);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);line-height:1.45}.my-timesheet-policy-hint strong{color:var(--editorial-ink)}.timesheet-calendar__dow-row{grid-template-columns:repeat(7,1fr) 70px;gap:4px;margin-bottom:4px;display:grid}.timesheet-calendar--mobile .timesheet-calendar__dow-row{grid-template-columns:repeat(7,1fr)}.timesheet-calendar__dow{letter-spacing:.5px;text-transform:uppercase;color:var(--editorial-faint);text-align:center;padding:4px 0;font-size:10px;font-weight:700}.timesheet-calendar__weeks{flex-direction:column;gap:4px;display:flex}.timesheet-calendar--mobile .timesheet-calendar__weeks{gap:8px}.timesheet-calendar__week-days{grid-template-columns:repeat(7,1fr) 70px;gap:4px;display:grid}.timesheet-calendar--mobile .timesheet-calendar__week-days{grid-template-columns:repeat(7,1fr)}.ts-cal-day{all:unset;box-sizing:border-box;cursor:pointer;background:var(--color-bg);border:1px solid var(--color-border);border-top-width:3px;border-top-color:var(--color-border);border-radius:var(--radius-md);min-height:54px;color:var(--editorial-ink);flex-direction:column;gap:2px;padding:6px 8px 5px;transition:transform .1s;display:flex;position:relative}.ts-cal-day:hover:not(:disabled){transform:translateY(-1px)}.ts-cal-day:focus-visible{box-shadow:var(--ring-brand);outline:none}.ts-cal-day:disabled{cursor:default}.ts-cal-day--large{min-height:44px;padding:8px 4px 6px}.ts-cal-day[data-unavailable]{opacity:.5}.ts-cal-day[data-kind=approved],.ts-cal-day[data-kind=locked]{border-top-color:var(--success-text)}.ts-cal-day[data-kind=submitted],.ts-cal-day[data-kind=reopened]{border-top-color:var(--editorial-accent)}.ts-cal-day[data-kind=changes]{border-top-color:var(--warning-text)}.ts-cal-day[data-kind=rejected],.ts-cal-day[data-kind=missing],.ts-cal-day[data-kind=lop]{border-top-color:var(--danger-text)}.ts-cal-day[data-kind=leave],.ts-cal-day[data-kind=autoleave]{border-top-color:var(--warning-text);background:var(--color-bg-inset)}.ts-cal-day[data-kind=holiday],.ts-cal-day[data-kind=weekoff]{background:var(--color-bg-inset);border-color:var(--color-border-soft);border-top-color:var(--color-border-soft);color:var(--editorial-faint)}.ts-cal-day[data-kind=draft]{border-top-color:var(--editorial-faint)}.ts-cal-day[data-selected]{border-color:var(--editorial-accent);border-top-color:var(--editorial-accent);border-width:2px}.ts-cal-day[data-today]{box-shadow:inset 0 0 0 1px var(--editorial-accent)}.ts-cal-day__num{font-size:13px;font-weight:700;line-height:1.1}.ts-cal-day--large .ts-cal-day__num{font-size:14px}.ts-cal-day__meta{min-height:14px;margin-top:auto}.ts-cal-day__hours,.ts-cal-day__mark{font-size:12px;font-weight:600;line-height:1.1}.ts-cal-day--large .ts-cal-day__hours{font-size:10px}.ts-cal-day__hours.is-missing{color:var(--danger-text);font-size:13px;font-weight:700}.ts-cal-day__hours.is-future{opacity:.55;font-weight:500}.ts-cal-day__mark{letter-spacing:.5px;color:var(--editorial-faint);font-size:11px;font-weight:700}.ts-cal-day__edited{color:var(--editorial-accent);font-size:10px;line-height:1;position:absolute;top:3px;right:5px}.timesheet-calendar__week-total{background:var(--color-bg-inset);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;min-height:54px;padding:6px;display:flex}.timesheet-calendar__week-total[data-filled]{border-color:var(--editorial-accent)}.timesheet-calendar__week-total-value{color:var(--editorial-faint);font-size:13px;font-weight:700}.timesheet-calendar__week-total[data-filled] .timesheet-calendar__week-total-value{color:var(--editorial-accent)}.timesheet-calendar__week-total-unit{color:var(--editorial-faint);margin-top:2px;font-size:9px}.calendar-legend{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;display:flex}.calendar-legend__item{align-items:center;gap:6px;display:inline-flex}.calendar-legend__swatch{background:var(--editorial-faint);border-radius:3px;width:12px;height:12px}.calendar-legend__swatch[data-tone=success]{background:var(--success-text)}.calendar-legend__swatch[data-tone=warning]{background:var(--warning-text)}.calendar-legend__swatch[data-tone=danger]{background:var(--danger-text)}.calendar-legend__swatch[data-tone=brand]{background:var(--editorial-accent)}.calendar-legend__swatch[data-tone=muted]{background:var(--slate-400)}.calendar-legend__swatch[data-outline]{background:var(--color-bg);border:2px solid var(--danger-text)}.calendar-legend__swatch[data-ring]{box-shadow:inset 0 0 0 2px var(--editorial-accent);background:0 0}.calendar-legend__label{color:var(--editorial-faint);font-size:11.5px}.ts-audit{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ts-audit__item{gap:var(--space-3);align-items:flex-start;display:flex}.ts-audit__icon{border-radius:var(--radius-full);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.ts-audit__icon[data-tone=success]{color:var(--success-text);border-color:var(--success-text)}.ts-audit__icon[data-tone=warning]{color:var(--warning-text);border-color:var(--warning-text)}.ts-audit__icon[data-tone=danger]{color:var(--danger-text);border-color:var(--danger-text)}.ts-audit__icon[data-tone=brand]{color:var(--editorial-accent);border-color:var(--editorial-accent)}.ts-audit__icon[data-tone=muted]{color:var(--editorial-faint)}.ts-audit__line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ts-audit__line strong{color:var(--editorial-ink);font-size:var(--text-body-sm)}.ts-audit__meta{font-size:var(--text-caption);color:var(--editorial-faint)}.ts-audit__comment{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-inset);border-radius:var(--radius-md);border-left:3px solid var(--color-border);font-size:var(--text-body-sm);color:var(--editorial-body);white-space:pre-wrap}.day-detail-panel{gap:var(--space-3);flex-direction:column;height:100%;min-height:0;display:flex}.day-detail-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-soft);display:flex}.day-detail-panel__title{font-size:var(--text-h5);letter-spacing:-.01em;color:var(--editorial-ink);font-weight:700}.day-detail-panel__flags{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.day-detail-panel__reason{margin-top:var(--space-2);font-size:var(--text-caption);line-height:1.45}.day-detail-panel__reason.is-warning{color:var(--warning-text)}.day-detail-panel__reason.is-danger{color:var(--danger-text)}.day-detail-panel__section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.day-detail-panel__section-title{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600;display:inline-flex}.day-detail-copy{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-inset);flex-direction:column;display:flex}.day-detail-history{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.day-detail-panel__submit{white-space:nowrap;flex-shrink:0}.day-detail-panel .timesheet-form-hint{margin-bottom:var(--space-2)}.day-detail-history .day-detail-panel__section-title{margin-bottom:var(--space-3)}.day-detail-panel__activity{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}.day-detail-panel__activity .day-detail-panel__section-title{margin-bottom:var(--space-3)}.timesheet-entry-form__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.my-timesheet-kpis__grid,.daily-timesheet-kpis__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-timesheet-kpis__grid .inventory-kpi:nth-child(3n),.daily-timesheet-kpis__grid .inventory-kpi:nth-child(3n){border-inline-end:1px solid var(--color-border-soft)}.my-timesheet-kpis__grid .inventory-kpi:nth-child(2n),.daily-timesheet-kpis__grid .inventory-kpi:nth-child(2n){border-inline-end:none}.my-timesheet-kpis__grid .inventory-kpi:nth-last-child(-n+3),.daily-timesheet-kpis__grid .inventory-kpi:nth-last-child(-n+3){border-bottom:1px solid var(--color-border-soft)}.my-timesheet-kpis__grid .inventory-kpi:nth-last-child(-n+2),.daily-timesheet-kpis__grid .inventory-kpi:nth-last-child(-n+2){border-bottom:none}.timesheet-reports-kpis{margin-bottom:var(--space-4)}.timesheet-reports-kpis .inventory-kpi:nth-child(3n){border-inline-end:1px solid var(--color-border-soft)}.timesheet-reports-kpis .inventory-kpi:last-child{border-inline-end:none}.timesheet-approvals-page .app-data-table,.timesheet-approvals-page .ant-table,.timesheet-approvals-page .ant-table-container,.timesheet-approvals-page .ant-table-content,.team-time-page .app-data-table,.team-time-page .ant-table,.team-time-page .ant-table-container,.team-time-page .ant-table-content,.timesheet-reports-page .app-data-table,.timesheet-reports-page .ant-table,.timesheet-reports-page .ant-table-container,.timesheet-reports-page .ant-table-content{width:100%!important}.timesheet-approvals-page .ant-table-content,.team-time-page .ant-table-content,.timesheet-reports-page .ant-table-content{overflow-x:auto!important}.timesheet-approvals-page .app-data-table--rows .ant-table-body,.team-time-page .app-data-table--rows .ant-table-body{overflow:auto!important}.timesheet-approvals-page .ant-table-thead>tr>th,.team-time-page .ant-table-thead>tr>th{white-space:nowrap}.timesheet-filter-bar{align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-3);flex-wrap:wrap;display:inline-flex}.timesheet-approvals-page .timesheet-filter-bar{margin-bottom:0;display:contents}.timesheet-filter-bar__search.ant-input-affix-wrapper,.timesheet-filter-bar__search.ant-input{border-radius:var(--radius-full);width:180px;max-width:100%;height:32px;padding-inline:var(--space-3);flex-shrink:0;font-size:12px}.timesheet-filter-bar__search .ant-input{font-size:12px}.timesheet-filter-bar__dept.ant-select{flex-shrink:0;width:160px;max-width:100%}.timesheet-filter-bar__dept .ant-select-selector{align-items:center;border-radius:var(--radius-full)!important;height:32px!important;padding-inline:var(--space-3)!important;font-size:12px!important;display:flex!important}.timesheet-filter-bar__ot{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg);height:32px;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.timesheet-filter-bar__ot.is-on{border-color:var(--editorial-accent);background:var(--color-bg);color:var(--editorial-accent);font-weight:600}.timesheet-approvals-page .timesheet-filter-bar__search.ant-input-affix-wrapper,.timesheet-approvals-page .timesheet-filter-bar__search.ant-input{width:220px}.timesheet-approvals-page .timesheet-filter-bar__dept.ant-select{width:188px}.timesheet-approvals-page .payroll-filters.timesheet-approvals-page__toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3);scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.timesheet-approvals-page__tabs{flex-shrink:0}.timesheet-approvals-page__tabs>div{flex-wrap:nowrap}.timesheet-approvals-page__tabs button{gap:6px!important;padding:4px 10px!important;font-size:12px!important}.timesheet-approvals-page__tabs button span{font-size:11px!important}.timesheet-approvals-page__toolbar-rule{background:var(--color-border-soft);flex-shrink:0;width:1px;height:24px}.timesheet-approvals-page__toolbar-spacer{flex:auto;min-width:4px}.timesheet-approvals-page__toolbar>button[aria-pressed]{height:32px;min-height:32px;padding:0 var(--space-3);box-sizing:border-box;flex-shrink:0;font-size:12px;line-height:1}.timesheet-approvals-page__bulk{align-items:center;gap:var(--space-2);flex-shrink:0;grid-template-columns:repeat(4,max-content);min-height:32px;display:inline-grid}.timesheet-approvals-page__bulk[data-tab=rejected]{display:none}.timesheet-approvals-page__bulk .ant-btn{border-radius:var(--radius-full);justify-content:center;align-items:center;gap:6px;height:32px;min-height:32px;padding-inline:12px;font-size:12px;line-height:1;display:inline-flex}.timesheet-approvals-page__bulk .ant-btn[aria-hidden=true]{visibility:hidden;pointer-events:none}.timesheet-approvals-page__bulk .ant-btn:disabled:not([aria-hidden=true]){opacity:1;background:var(--color-bg)!important;border-color:var(--color-border-soft)!important;color:var(--editorial-faint)!important;box-shadow:none!important}.timesheet-approvals-page__bulk .assets-return-btn:disabled:not([aria-hidden=true]){background:var(--color-bg)!important;border-color:var(--color-border-soft)!important;color:var(--editorial-faint)!important}.timesheet-approvals-page__phone-ops{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.timesheet-approvals-page__phone-bulk{padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border-soft)}.timesheet-approvals-page__phone-bulk .timesheet-approvals-page__bulk{flex-wrap:wrap;width:100%;margin-left:0;display:flex}.timesheet-approvals-page__phone-bulk .timesheet-approvals-page__bulk .ant-btn[aria-hidden=true]{display:none}.timesheet-approvals-page__phone-bulk .timesheet-approvals-page__bulk .ant-btn{flex:auto}.timesheet-approvals-page__pager{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.timesheet-approvals-fail-list{padding-left:var(--space-5);color:var(--editorial-body);font-size:var(--text-body-sm);margin:0}.timesheet-approvals-page .payroll-hint{align-items:flex-start;gap:var(--space-2);display:flex}.timesheet-approvals-kpis__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timesheet-approvals-kpis__grid .inventory-kpi:nth-child(3n){border-inline-end:none}.team-time-page .page-header__row{flex-wrap:wrap!important}.team-time-page .page-header .ant-typography-secondary{max-width:none;margin-top:var(--space-2);white-space:nowrap;text-overflow:ellipsis;color:var(--editorial-faint);flex:1 0 100%;order:3;margin-bottom:0;line-height:1.45;display:block;overflow:hidden;width:100%!important}.team-time-page .payroll-hint{align-items:flex-start;gap:var(--space-2);display:flex}.team-time-kpis__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-time-kpis__grid .inventory-kpi:nth-child(3n){border-inline-end:none}.team-time-page__phone-ops{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.team-time-page .payroll-filters.team-time-page__toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4);scrollbar-width:thin;border:none;border-bottom:1px solid var(--color-border-soft);border-radius:0;flex-wrap:nowrap;width:100%;margin-bottom:0;display:flex;overflow-x:auto}.team-time-page .timesheet-filter-bar{align-items:center;gap:var(--space-3);flex:auto;min-width:0;margin-bottom:0;display:flex}.team-time-page .timesheet-filter-bar__search.ant-input-affix-wrapper,.team-time-page .timesheet-filter-bar__search.ant-input{flex:2 1 0;min-width:160px;max-width:none;height:36px;font-size:13px;width:auto!important}.team-time-page .timesheet-filter-bar__search .ant-input{font-size:13px}.team-time-page .timesheet-filter-bar__dept.ant-select{flex:2 1 0;min-width:160px;max-width:none;width:auto!important}.team-time-page .timesheet-filter-bar__dept .ant-select-selector{height:36px!important;font-size:13px!important}.team-time-page .timesheet-filter-bar__ot{flex:none;height:36px;padding:0 14px;font-size:13px}.team-time-page__toolbar-rule{background:var(--color-border-soft);flex-shrink:0;width:1px;height:28px}.team-time-page__toolbar-spacer{min-width:var(--space-2);flex:auto}.team-time-page .payroll-filters .onb-modes.ant-segmented{flex-shrink:0}.team-time-page .payroll-filters .onb-modes.ant-segmented .ant-segmented-item-label{min-height:34px;padding-inline:16px;font-size:13px;line-height:34px}.team-time-page__employee.ant-select{flex:auto;min-width:200px;max-width:none;width:auto!important}.team-time-page__employee .ant-select-selector{align-items:center;border-radius:var(--radius-full)!important;height:36px!important;padding-inline:var(--space-4)!important;font-size:13px!important;display:flex!important}.team-time-page .payroll-filters.team-time-page__toolbar>.assets-open-btn{height:36px;min-height:36px;padding-inline:var(--space-4);flex-shrink:0;font-size:13px}.team-time-roster__hours{font-variant-numeric:tabular-nums;color:var(--editorial-ink);font-weight:600}.team-time-roster__pending{font-variant-numeric:tabular-nums;color:var(--info-text);font-weight:600}.team-time-roster__missing{font-variant-numeric:tabular-nums;color:var(--danger-text);font-weight:600}.team-time-roster__pager{padding:var(--space-3) var(--space-4);justify-content:center;display:flex}.team-time-roster-mobile{padding:var(--space-3) var(--space-4)}.timesheet-reports-page .page-header .ant-typography-secondary,.daily-timesheet-page .page-header .ant-typography-secondary{max-width:none;margin-top:var(--space-2);white-space:nowrap;text-overflow:ellipsis;color:var(--editorial-faint);flex:1 0 100%;order:3;margin-bottom:0;line-height:1.45;display:block;overflow:hidden;width:100%!important}.timesheet-reports-page .page-header__row{flex-wrap:wrap!important}.timesheet-reports-page__phone-ops{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.timesheet-reports-page__tabs>.ant-tabs-nav{padding:0 var(--space-4);margin:0}.timesheet-reports-page__tabs .ant-tabs-content-holder{padding:0}.timesheet-reports-page__tab-actions{align-items:center;gap:var(--space-2);padding-inline-end:var(--space-2);display:inline-flex}.timesheet-reports-page__tab-actions .assets-open-btn{height:32px;min-height:32px}.timesheet-reports-kpis{border-bottom:1px solid var(--color-border-soft);border-radius:0;margin:0}.timesheet-reports-page__toolbar{border:none;border-bottom:1px solid var(--color-border-soft);padding:var(--space-3) var(--space-4);border-radius:0;margin:0}.timesheet-reports-page .app-data-table--rows .ant-table-body{overflow:auto!important}.timesheet-reports-page .ant-table-thead>tr>th{white-space:nowrap}.timesheet-reports__hours{font-variant-numeric:tabular-nums;color:var(--editorial-ink);font-weight:600}.timesheet-reports__ready{font-variant-numeric:tabular-nums;color:var(--success-text);font-weight:600}.timesheet-reports__missing{font-variant-numeric:tabular-nums;color:var(--danger-text);font-weight:600}.timesheet-reports-mobile{padding:var(--space-3) var(--space-4)}.daily-timesheet-page__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.daily-ts-reason{margin:0 0 var(--space-4);font-size:var(--text-body-sm);line-height:1.5}.daily-ts-reason.is-warning{color:var(--warning-text)}.daily-ts-reason.is-danger{color:var(--danger-text)}.daily-timesheet-entry{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-soft);grid-template-columns:110px 1fr 1fr 120px 160px;align-items:center;display:grid}.daily-timesheet-entry__task{min-width:0}.daily-timesheet-entry__note{font-size:var(--text-body-sm);color:var(--editorial-body);white-space:pre-wrap}.daily-timesheet-entry__hours{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}@media (max-width:767px){.my-timesheet-page .page-header__row{flex-wrap:wrap!important}.my-timesheet-page .page-header__title-block,.timesheet-approvals-page .page-header__title-block,.team-time-page .page-header__title-block,.timesheet-reports-page .page-header__title-block,.daily-timesheet-page .page-header__title-block{display:block}.my-timesheet-page__split{grid-template-columns:1fr;min-height:0}.daily-timesheet-entry{grid-template-columns:1fr}.team-time-page__employee{flex:100%;width:100%;min-width:0;max-width:none}.team-time-page .payroll-filters.team-time-page__toolbar{padding:var(--space-3);flex-wrap:wrap}.team-time-page .timesheet-filter-bar{flex-wrap:wrap;flex:100%}.team-time-page .timesheet-filter-bar__search.ant-input-affix-wrapper,.team-time-page .timesheet-filter-bar__search.ant-input,.team-time-page .timesheet-filter-bar__dept.ant-select{flex:100%;min-width:0}.timesheet-filter-bar__search.ant-input,.timesheet-filter-bar__dept.ant-select{width:100%}.timesheet-approvals-page .payroll-filters.timesheet-approvals-page__toolbar{flex-wrap:wrap}.timesheet-approvals-page__bulk{width:100%;margin-left:0}.timesheet-approvals-kpis__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.my-timesheet-page{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.my-timesheet-page__month-nav{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.my-timesheet-page__month-nav-label{text-align:center;color:var(--color-text);flex:1;min-width:0;font-size:17px;font-weight:700}.my-timesheet-page__month-nav-actions{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.my-timesheet-page .my-timesheet-calendar-card section{border-radius:var(--radius-lg)}.my-timesheet-page .my-timesheet-policy-hint{color:var(--editorial-body);margin-bottom:12px;font-size:12px}.timesheet-calendar--mobile .timesheet-calendar__dow{letter-spacing:.2px;font-size:9px!important}.timesheet-calendar--mobile .ts-cal-day--large{aspect-ratio:1;box-sizing:border-box;min-height:44px;max-height:none}.timesheet-calendar--mobile .timesheet-calendar__pad{min-height:44px}.timesheet-calendar__week-total-row{border-top:1px solid var(--color-border);background:0 0;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:8px 0 0;font-size:12px;display:flex}.timesheet-calendar__week-total-label{color:var(--color-text-muted);font-weight:600}.timesheet-calendar__week-total-value{color:var(--editorial-accent);font-weight:700}.my-timesheet-page .calendar-legend{justify-content:flex-start;max-width:100%;overflow-x:hidden;gap:8px 12px!important;padding:12px 4px 4px!important;font-size:11px!important}.my-timesheet-page .calendar-legend>div{flex:0 auto;max-width:calc(50% - 6px)}.my-timesheet-day-drawer .day-detail-panel{min-height:0}.my-timesheet-day-drawer .ant-drawer-body{padding:12px 16px 24px;overflow-y:auto}.my-timesheet-day-drawer .timesheet-review-entry,.my-timesheet-day-drawer .timesheet-review-entry--edit{grid-template-columns:1fr auto}.my-timesheet-day-drawer .timesheet-review-entry__code{display:none}.my-timesheet-day-drawer .timesheet-review-entry .payroll-row-actions{grid-column:1/-1;justify-content:flex-end}.timesheet-reports-page--mobile .page-header{margin-bottom:var(--space-3)!important}.timesheet-reports-kpis__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.timesheet-reports-page--mobile .timesheet-reports-page__tabs .ant-tabs-tab{padding:var(--space-2) var(--space-3)!important;font-size:13px!important}}.timesheet-entry-form{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.timesheet-entry-form__row{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(96px,22%);align-items:start;display:grid}.timesheet-form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.timesheet-form-hint{margin:0 0 var(--space-4);font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.45}.timesheet-form-hint--warn{color:var(--warning-text)}.timesheet-review-stats{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-inset);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.timesheet-review-stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheet-review-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.timesheet-review-stat{align-items:center;gap:var(--space-3);min-width:0;display:flex}.timesheet-review-stat__label{font-size:var(--text-caption);color:var(--editorial-faint)}.timesheet-review-stat__value{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.02em;margin-top:2px;font-weight:700}.timesheet-review-stat__value[data-tone=danger]{color:var(--danger-text)}.timesheet-review-stat__value[data-tone=warning]{color:var(--warning-text)}.timesheet-review-meta{margin-bottom:var(--space-4);font-size:var(--text-caption);color:var(--editorial-faint)}.timesheet-review-section__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.timesheet-review-section__title{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600;display:inline-flex}.timesheet-review-entries{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.timesheet-review-entry{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);grid-template-columns:90px 1fr 60px;align-items:center;display:grid}.timesheet-review-entry--edit{grid-template-columns:90px 1fr 60px auto}.timesheet-review-entry__code{font-size:11px;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);color:var(--editorial-ink)}.timesheet-review-entry__name{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.timesheet-review-entry__project,.timesheet-review-entry__desc{font-size:var(--text-caption);color:var(--editorial-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timesheet-review-entry__desc{white-space:normal;margin-top:4px}.timesheet-review-entry__hours{text-align:right;font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.timesheet-copy-day{margin-top:var(--space-2);grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.timesheet-copy-day__cell{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:4px 4px 5px;display:flex}.timesheet-copy-day__cell.is-disabled{cursor:not-allowed;opacity:.4}.timesheet-copy-day__cell[data-kind=holiday],.timesheet-copy-day__cell[data-kind=leave],.timesheet-copy-day__cell[data-kind=weekoff],.timesheet-copy-day__cell[data-kind=locked]{background:var(--color-bg-inset);border-color:var(--color-border-soft)}.timesheet-copy-day__cell[data-kind=approved]{border-color:var(--success-text)}.timesheet-copy-day__cell[data-kind=submitted]{border-color:var(--editorial-accent)}.timesheet-copy-day__cell[data-kind=rejected]{border-color:var(--danger-text)}.timesheet-copy-day__cell[data-kind=draft]{border-color:var(--warning-text)}.timesheet-copy-day__cell.is-selected{border-color:var(--editorial-accent);background:var(--color-bg-tinted)}.timesheet-copy-day__num{color:var(--editorial-ink);font-size:12px;font-weight:700;line-height:1}.timesheet-copy-day__dow{color:var(--editorial-faint);font-size:9px;line-height:1}.timesheet-copy-day__mark{color:var(--editorial-faint);font-size:9px;font-weight:600;line-height:14px}.timesheet-copy-result{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.timesheet-copy-result__rows{flex-direction:column;gap:4px;max-height:280px;display:flex;overflow-y:auto}.timesheet-copy-result__row{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);font-size:var(--text-body-sm);background:var(--color-bg);grid-template-columns:140px 1fr 80px;display:grid}.timesheet-copy-result__row[data-ok=true] .timesheet-copy-result__status{color:var(--success-text)}.timesheet-copy-result__row[data-ok=false] .timesheet-copy-result__status{color:var(--warning-text)}.timesheet-copy-result__date{color:var(--editorial-ink);font-weight:600}.timesheet-copy-result__msg{color:var(--editorial-faint)}.timesheet-copy-result__status{text-align:right;font-weight:600}.timesheet-deleg-form{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.timesheet-deleg-form__field label{font-size:var(--text-caption);color:var(--editorial-faint);margin-bottom:4px;display:block}.timesheet-report-toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.timesheet-report-dist{margin-bottom:var(--space-4)}.timesheet-report-dist__track{border-radius:var(--radius-md);background:var(--color-bg-inset);height:10px;display:flex;overflow:hidden}.timesheet-report-dist__seg{min-width:0}.timesheet-report-dist__seg[data-tone=success]{background:var(--success)}.timesheet-report-dist__seg[data-tone=warning]{background:var(--warning)}.timesheet-report-dist__seg[data-tone=danger]{background:var(--danger)}.timesheet-report-dist__seg[data-tone=muted]{background:var(--slate-400)}.timesheet-report-dist__legend{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-caption);color:var(--editorial-faint);flex-wrap:wrap;display:flex}.timesheet-report-dist__swatch{border-radius:2px;width:8px;height:8px;display:inline-block}.timesheet-report-dist__swatch[data-tone=success]{background:var(--success)}.timesheet-report-dist__swatch[data-tone=warning]{background:var(--warning)}.timesheet-report-dist__swatch[data-tone=danger]{background:var(--danger)}.timesheet-report-dist__swatch[data-tone=muted]{background:var(--slate-400)}@media (max-width:640px){.timesheet-entry-form__row,.timesheet-form-grid,.timesheet-review-stats,.timesheet-review-stats--2,.timesheet-review-stats--4{grid-template-columns:1fr}}.ts-policy-page,.ts-policy-stack{gap:var(--space-4);flex-direction:column;display:flex}.ts-policy-master{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ts-policy-master__text{text-align:end;flex-direction:column;gap:2px;min-width:0;display:flex}.ts-policy-master__label{font-size:var(--text-body-sm);color:var(--editorial-ink);white-space:nowrap;font-weight:600;line-height:1.35}.ts-policy-master__hint{font-size:var(--text-caption);color:var(--editorial-faint);white-space:nowrap;line-height:1.4}.ts-policy-row{gap:var(--space-4);align-items:start;display:grid}.ts-policy-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-policy-row:last-child>.ant-form-item,.ts-policy-row:last-child>.ts-policy-preview{margin-bottom:0}.ts-policy-page .ant-input-number,.ts-policy-page .ant-input-number-group-wrapper,.ts-policy-page .ant-select{width:100%}.ts-policy-preview{min-width:0;margin-bottom:var(--space-6);flex-direction:column;display:flex}.ts-policy-preview--wide{grid-column:span 2}.ts-policy-preview__label{font-size:var(--text-body-sm);color:var(--editorial-ink);padding-bottom:8px;line-height:1.57}.ts-policy-preview__value{align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--text-body-sm);color:var(--editorial-ink);font-variant-numeric:tabular-nums;font-weight:600;display:flex}.ts-policy-preview__reason{font-size:var(--text-caption);color:var(--editorial-body);margin-top:4px;line-height:1.45}.ts-policy-preview__muted{color:var(--editorial-faint);font-weight:400}.ts-policy-page .perf-toggle-grid.ts-policy-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-policy-note{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.ts-policy-note__text{flex:auto;min-width:0}.ts-policy-note__title{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600;line-height:1.35}.ts-policy-note__hint{font-size:var(--text-caption);color:var(--editorial-body);margin-top:2px;line-height:1.5}.ts-policy-error{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;display:flex}.ts-policy-error__copy{font-size:var(--text-body);color:var(--editorial-ink);margin:0;font-weight:600}@media (max-width:1023px){.ts-policy-page .perf-toggle-grid.ts-policy-toggle-grid{grid-template-columns:1fr}}@media (max-width:767px){.ts-policy-row--3{grid-template-columns:1fr}.ts-policy-preview--wide{grid-column:auto}.ts-policy-master__hint{display:none}}.module-orgsetup .dash-card__icon[data-tone=brand]{border-color:var(--editorial-accent);color:var(--editorial-accent)}.departments-page .page-header,.designations-page .page-header,.office-locations-page .page-header,.employment-types-page .page-header,.holidays-page .page-header{margin-bottom:var(--space-4)!important}.departments-page .page-header__row,.designations-page .page-header__row,.office-locations-page .page-header__row,.employment-types-page .page-header__row,.holidays-page .page-header__row{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2)}.departments-page .page-header__title-block,.designations-page .page-header__title-block,.office-locations-page .page-header__title-block,.employment-types-page .page-header__title-block,.holidays-page .page-header__title-block{display:contents}.departments-page .page-header__title.ant-typography,.designations-page .page-header__title.ant-typography,.office-locations-page .page-header__title.ant-typography,.employment-types-page .page-header__title.ant-typography,.holidays-page .page-header__title.ant-typography{flex:auto;order:1;min-width:0;margin-bottom:0!important}.departments-page .page-header__actions,.designations-page .page-header__actions,.office-locations-page .page-header__actions,.employment-types-page .page-header__actions,.holidays-page .page-header__actions{flex:0 auto;order:2;margin-left:auto}.departments-page .page-header .ant-typography-secondary,.designations-page .page-header .ant-typography-secondary,.office-locations-page .page-header .ant-typography-secondary,.employment-types-page .page-header .ant-typography-secondary,.holidays-page .page-header .ant-typography-secondary{width:100%;max-width:none;margin-top:var(--space-2);flex:100%;order:3;margin-bottom:0;line-height:1.5}.departments-page .assets-page-head-stats,.designations-page .assets-page-head-stats,.office-locations-page .assets-page-head-stats,.employment-types-page .assets-page-head-stats,.holidays-page .assets-page-head-stats{justify-content:flex-end;align-items:center;row-gap:var(--space-3);flex-wrap:wrap}.departments-page .assets-page-head-ops,.designations-page .assets-page-head-ops,.office-locations-page .assets-page-head-ops,.employment-types-page .assets-page-head-ops,.holidays-page .assets-page-head-ops{align-items:center;gap:var(--space-2);display:inline-flex}.departments-page .payroll-filters.orgsetup-page__toolbar,.designations-page .payroll-filters.orgsetup-page__toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4);border:none;border-bottom:1px solid var(--color-border-soft);border-radius:0;flex-wrap:nowrap;width:100%;margin-bottom:0;display:flex}.orgsetup-name-cell{align-items:baseline;gap:var(--space-2);flex-direction:row;min-width:0;display:flex}.orgsetup-name-cell .code-chip:before{content:"·";color:var(--color-text-faint);font-family:var(--font-sans,inherit);margin-inline-end:var(--space-2)}.orgsetup-name-cell__title{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:500;line-height:1.35;overflow:hidden}.orgsetup-name-cell .code-chip{flex:none}.orgsetup-sort{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-weight:500}.holiday-date-cell{flex-direction:column;line-height:1.15;display:flex}.holiday-date-cell__month{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--editorial-faint);font-weight:600}.holiday-date-cell__day{font-size:var(--text-h3);letter-spacing:var(--tracking-h3,-.02em);color:var(--editorial-ink);font-weight:700}.orgsetup-page__mobile-head{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.orgsetup-page__mobile-ops{gap:var(--space-2);flex-wrap:wrap;display:flex}.orgsetup-page__mobile-ops .ant-btn{flex:auto}.departments-page .app-data-table,.designations-page .app-data-table,.office-locations-page .app-data-table,.employment-types-page .app-data-table,.holidays-page .app-data-table,.departments-page .ant-table,.designations-page .ant-table,.office-locations-page .ant-table,.employment-types-page .ant-table,.holidays-page .ant-table{width:100%!important}.departments-page .ant-table-content,.designations-page .ant-table-content,.office-locations-page .ant-table-content,.employment-types-page .ant-table-content,.holidays-page .ant-table-content{overflow-x:auto!important}.departments-page .app-data-table--rows .ant-table-body,.designations-page .app-data-table--rows .ant-table-body,.office-locations-page .app-data-table--rows .ant-table-body,.employment-types-page .app-data-table--rows .ant-table-body,.holidays-page .app-data-table--rows .ant-table-body{overflow:auto!important}.departments-page .ant-table-cell-fix-left,.departments-page .ant-table-cell-fix-left-last,.departments-page .ant-table-cell-fix-right,.departments-page .ant-table-cell-fix-right-first,.departments-page th.docs-action-col,.departments-page td.docs-action-col,.designations-page .ant-table-cell-fix-left,.designations-page .ant-table-cell-fix-left-last,.designations-page .ant-table-cell-fix-right,.designations-page .ant-table-cell-fix-right-first,.designations-page th.docs-action-col,.designations-page td.docs-action-col,.office-locations-page .ant-table-cell-fix-left,.office-locations-page .ant-table-cell-fix-left-last,.office-locations-page .ant-table-cell-fix-right,.office-locations-page .ant-table-cell-fix-right-first,.office-locations-page th.docs-action-col,.office-locations-page td.docs-action-col,.employment-types-page .ant-table-cell-fix-left,.employment-types-page .ant-table-cell-fix-left-last,.employment-types-page .ant-table-cell-fix-right,.employment-types-page .ant-table-cell-fix-right-first,.employment-types-page th.docs-action-col,.employment-types-page td.docs-action-col,.holidays-page .ant-table-cell-fix-left,.holidays-page .ant-table-cell-fix-left-last,.holidays-page .ant-table-cell-fix-right,.holidays-page .ant-table-cell-fix-right-first,.holidays-page th.docs-action-col,.holidays-page td.docs-action-col{background:var(--color-bg)!important}.departments-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.departments-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.departments-page .ant-table-thead>tr>th.docs-action-col,.designations-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.designations-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.designations-page .ant-table-thead>tr>th.docs-action-col,.office-locations-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.office-locations-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.office-locations-page .ant-table-thead>tr>th.docs-action-col,.employment-types-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.employment-types-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.employment-types-page .ant-table-thead>tr>th.docs-action-col,.holidays-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.holidays-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.holidays-page .ant-table-thead>tr>th.docs-action-col{background:var(--color-bg-subtle)!important}.departments-page .ant-table-thead>tr>th,.designations-page .ant-table-thead>tr>th,.office-locations-page .ant-table-thead>tr>th,.employment-types-page .ant-table-thead>tr>th,.holidays-page .ant-table-thead>tr>th{white-space:nowrap}.orgsetup-form{gap:var(--space-5);flex-direction:column;display:flex}.orgsetup-form-section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.orgsetup-form-section__head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-soft);margin:0;display:flex}.orgsetup-form-section__head h3{font-size:var(--text-body-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--editorial-faint);margin:0;font-weight:600}.orgsetup-form-section__hint{font-size:var(--text-caption);color:var(--editorial-body);margin:0;line-height:1.45}.orgsetup-form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.orgsetup-form-grid--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,auto);align-items:end}.orgsetup-form-grid>.ant-form-item,.orgsetup-form-section>.ant-form-item{margin-bottom:0}.orgsetup-form-grid--full{grid-column:1/-1}.orgsetup-form-switch{align-items:flex-end;min-height:72px;padding-bottom:4px;display:flex}.orgsetup-form-toggle.ant-form-item{width:100%;margin-bottom:0}.orgsetup-form-toggle .ant-form-item-row{justify-content:space-between;align-items:center;column-gap:var(--space-3);flex-flow:row;width:100%;display:flex}.orgsetup-form-toggle .ant-form-item-label{flex:auto;max-width:none!important;padding:0!important}.orgsetup-form-toggle .ant-form-item-label>label{height:auto!important}.orgsetup-form-toggle .ant-form-item-control{flex:none!important;width:auto!important;max-width:none!important}.orgsetup-form-toggle .ant-form-item-control-input{min-height:0!important}.orgsetup-form-tip{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-inset);align-items:flex-start;display:flex}.orgsetup-form-tip__body{flex:1;min-width:0}.orgsetup-form-tip__title{margin:0 0 var(--space-1);font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.orgsetup-form-tip__list{font-size:var(--text-caption);color:var(--editorial-body);gap:2px;margin:0;padding-left:1.1em;line-height:1.5;display:grid}.orgsetup-form-gps{align-items:center;min-height:42px;padding-bottom:1px;display:flex}.orgsetup-form-gps .ant-btn{white-space:nowrap}.orgsetup-form.ant-form .ant-form-item-label>label.ant-form-item-required:before{content:none!important;display:none!important}@media (max-width:520px){.orgsetup-form-grid,.orgsetup-form-grid--3{grid-template-columns:minmax(0,1fr)}.orgsetup-form-switch,.orgsetup-form-gps{min-height:0;padding-bottom:0}}.orgsetup-view-drawer__title{text-align:center}.orgsetup-view-drawer__name{font-size:var(--text-body);color:var(--editorial-ink);font-weight:600}.orgsetup-view-drawer__code{font-size:var(--text-caption);color:var(--editorial-body);margin-top:2px;font-weight:400}.orgsetup-view-drawer__footer{justify-content:flex-end;gap:var(--space-2);display:flex}.orgsetup-view-drawer__body{gap:var(--space-6);flex-direction:column;display:flex}.orgsetup-view-drawer__label{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--editorial-faint);font-weight:600}.orgsetup-view-drawer__copy{margin:var(--space-2) 0 0;font-size:var(--text-body);color:var(--editorial-ink);white-space:pre-wrap;line-height:1.6}.orgsetup-view-drawer__details{margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:hidden}.orgsetup-view-drawer__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);display:flex}.orgsetup-view-drawer__row:last-child{border-bottom:none}.orgsetup-view-drawer__row-label{font-size:var(--text-body-sm);color:var(--editorial-body)}.orgsetup-view-drawer__row-value{font-size:var(--text-body);color:var(--editorial-ink);text-align:right;font-weight:500}@media (max-width:767px){.departments-page .page-header__title-block,.designations-page .page-header__title-block,.office-locations-page .page-header__title-block,.employment-types-page .page-header__title-block,.holidays-page .page-header__title-block{display:block}.departments-page .assets-page-head-stats,.designations-page .assets-page-head-stats,.office-locations-page .assets-page-head-stats,.employment-types-page .assets-page-head-stats,.holidays-page .assets-page-head-stats{justify-content:flex-start}.departments-page .payroll-filters.orgsetup-page__toolbar,.designations-page .payroll-filters.orgsetup-page__toolbar{flex-wrap:wrap}.departments-page--mobile .page-header,.designations-page--mobile .page-header{margin-bottom:0!important}.departments-page--mobile .page-header__row,.designations-page--mobile .page-header__row{flex-direction:column;align-items:stretch;gap:12px}.departments-page--mobile .page-header h3.ant-typography,.designations-page--mobile .page-header h3.ant-typography{font-size:22px!important;font-weight:700!important;line-height:1.25!important}.departments-page--mobile .page-header .ant-typography-secondary,.designations-page--mobile .page-header .ant-typography-secondary{margin-top:6px!important;font-size:13px!important;line-height:1.35!important}.departments-page--mobile .page-header__actions,.designations-page--mobile .page-header__actions{width:100%;max-width:100%}.orgsetup-list-page--mobile{width:100%;min-width:0;max-width:100%;overflow-x:clip}.orgsetup-list-page--mobile .app-data-table{width:100%;max-width:100%}}.module-performance .dash-card__icon[data-tone=brand]{border-color:var(--editorial-accent);color:var(--editorial-accent)}.perf-page .page-header,.perf-settings-layout .page-header{margin-bottom:var(--space-4)!important}.perf-page .page-header__row,.perf-settings-layout .page-header__row{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2)}.perf-page .page-header__title-block,.perf-settings-layout .page-header__title-block{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.perf-page .page-header__title.ant-typography,.perf-settings-layout .page-header__title.ant-typography{margin:0!important}.perf-page .page-header .ant-typography-secondary,.perf-settings-layout .page-header .ant-typography-secondary{margin-bottom:0;line-height:1.4;margin-top:0!important}.perf-page .assets-page-head-stats{justify-content:flex-end;align-items:center;gap:var(--space-3);row-gap:var(--space-3);flex-wrap:wrap;display:flex}.perf-page .assets-page-head-ops,.perf-settings-layout .assets-page-head-ops{align-items:center;gap:var(--space-2);border-inline-start:1px solid var(--color-border-soft);flex-wrap:wrap;justify-content:flex-end;margin-inline-start:var(--space-1);padding-inline-start:var(--space-4);display:inline-flex}.perf-page .assets-page-head-ops:has(>.perf-page__head-filters){gap:var(--space-3);border-inline-start:none;flex-wrap:nowrap;margin-inline-start:0;padding-inline-start:0}.perf-page .assets-page-head-ops:has(>.perf-page__head-filters)>.perf-page__head-filters{flex:0 auto;max-width:none}.perf-page .assets-page-head-ops:has(>.perf-page__head-filters)>.assets-page-head-ops{border-inline-start:1px solid var(--color-border-soft);flex-wrap:nowrap;flex:none;margin-inline-start:0;padding-inline-start:var(--space-3)}@media (max-width:720px){.perf-page .assets-page-head-ops:has(>.perf-page__head-filters){flex-wrap:wrap}.perf-page .assets-page-head-ops:has(>.perf-page__head-filters)>.assets-page-head-ops{width:100%;border-inline-start:none;border-block-start:1px solid var(--color-border-soft);justify-content:flex-end;padding-block-start:var(--space-2);padding-inline-start:0}}.perf-page__head-filters{align-items:center;gap:var(--space-2);flex:280px;min-width:0;max-width:440px;display:inline-flex}.perf-page__head-filters .ant-input-search{flex:180px;min-width:140px;max-width:280px}.perf-page__head-filters .ant-select{flex:none;width:140px}.perf-page__head-filters .perf-library-panel__toggle{flex:none}.perf-page__filter-row{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;width:100%;display:grid}.perf-page__filter-row .ant-input-search,.perf-page__filter-row .ant-input-affix-wrapper,.perf-page__filter-row .ant-select{width:100%}@media (max-width:640px){.perf-page__filter-row{grid-template-columns:minmax(0,1fr)}}.perf-page__error{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-inset);display:flex}.perf-page__error-copy{min-width:0;font-size:var(--text-body-sm);color:var(--editorial-body);flex:1;margin:0;line-height:1.45}.perf-page__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.perf-page__toolbar-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.perf-page__toolbar-ops{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.perf-page__hint{margin:0 0 var(--space-4);font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.45}.perf-band-swatch{border-radius:var(--radius-full);border:2px solid var(--editorial-accent);vertical-align:middle;width:10px;height:10px;margin-right:var(--space-2);background:0 0;display:inline-block}.perf-band-cell{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.perf-band-hints{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.perf-band-range{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--editorial-body);font-weight:500}.perf-profile-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.perf-profile-cell__text{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.perf-weight-pct{font-variant-numeric:tabular-nums;color:var(--editorial-ink);font-weight:600}.perf-weight-pct[data-zero=true]{color:var(--editorial-faint);font-weight:500}.perf-toolbar-search{flex:auto;width:100%;min-width:0;max-width:none}.perf-page__toolbar-filters{flex:auto}.perf-page__toolbar-filters .perf-toolbar-search,.perf-page__toolbar-filters .ant-input-search{width:100%;max-width:none}.perf-hr-reviews-toolbar__filters{align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:auto;width:100%;min-width:0;display:flex}.perf-hr-reviews-toolbar__filters .perf-toolbar-search,.perf-hr-reviews-toolbar__filters .ant-input-search{flex:auto;width:auto;min-width:0;max-width:none}.perf-hr-reviews-toolbar__status,.perf-hr-reviews-toolbar__status.ant-select{flex:none;width:160px}.perf-hr-reviews-toolbar__cycle,.perf-hr-reviews-toolbar__cycle.ant-select,.perf-hr-reviews-toolbar__meta{display:none}@media (max-width:720px){.perf-hr-reviews-toolbar__filters{flex-wrap:wrap}.perf-hr-reviews-toolbar__filters .perf-toolbar-search,.perf-hr-reviews-toolbar__filters .ant-input-search{flex:100%;width:100%}.perf-hr-reviews-toolbar__status,.perf-hr-reviews-toolbar__status.ant-select{flex:140px;width:auto;min-width:140px}}.perf-hr-reviews-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.perf-hr-emp-cell{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.perf-hr-emp-cell__text{flex-direction:column;gap:1px;min-width:0;display:flex}.perf-templates-toolbar{align-items:center;gap:var(--space-3);flex-wrap:nowrap;width:100%}.perf-templates-toolbar__main{align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:auto;min-width:0;display:flex}.perf-templates-toolbar__divider{background:var(--color-border-soft);flex:none;align-self:stretch;width:1px;min-height:28px;margin-block:2px}.perf-templates-toolbar .perf-library-panel__toggle{flex:none;margin-inline-start:0}.perf-templates-toolbar__type{white-space:nowrap;flex:none}.perf-settings-callout{padding:var(--space-4);padding-bottom:0}.perf-settings-callout .perf-note{margin:0}.perf-code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-caption);color:var(--editorial-faint);background:var(--color-bg-subtle);border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);padding:1px 6px;font-weight:600}.perf-muted{color:var(--editorial-body);font-size:var(--text-body-sm)}.perf-muted--faint{color:var(--editorial-faint)}.perf-name-cell__title{color:var(--editorial-ink);font-weight:600;line-height:1.35}.perf-form{gap:var(--space-5);flex-direction:column;display:flex}.perf-form-section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.perf-form-section__head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-soft);margin:0;display:flex}.perf-form-section__head h3{font-size:var(--text-body);letter-spacing:-.01em;text-transform:none;color:var(--editorial-ink);margin:0;font-weight:600}.perf-form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.perf-form-grid>.ant-form-item,.perf-form-section>.ant-form-item{margin-bottom:0}.perf-form .ant-form-item:has(.ant-input-data-count){margin-bottom:var(--space-6)!important}.perf-form-toggle.ant-form-item{width:100%;margin-bottom:0}.perf-form-toggle .ant-form-item-row{justify-content:space-between;align-items:center;column-gap:var(--space-3);flex-flow:row;width:100%;display:flex}.perf-form-toggle .ant-form-item-label{white-space:normal;text-align:start;flex:auto;min-width:0;overflow:visible;max-width:none!important;padding:0!important}.perf-form-toggle .ant-form-item-label>label{width:100%;display:flex;height:auto!important}.perf-form-toggle .ant-form-item-label>label:after{display:none}.perf-form-toggle .perf-toggle-label{width:100%}.perf-form-toggle .ant-form-item-control{flex:none!important;width:auto!important;max-width:none!important}.perf-form-toggle .ant-form-item-control-input{min-height:0!important}.perf-drawer .ant-drawer-header{border-bottom:1px solid var(--color-border-soft)}.perf-drawer .ant-drawer-footer{border-top:1px solid var(--color-border-soft)!important}.perf-drawer__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.perf-settings-layout .ant-tabs-nav{margin-bottom:var(--space-4)!important}.perf-page .app-data-table,.perf-settings-layout .app-data-table{min-width:0}.perf-page .payroll-row-actions,.perf-settings-layout .payroll-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.perf-settings-split{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;display:grid}.perf-settings-split>*{min-width:0}.perf-settings-aside{min-width:0;min-height:100%}.perf-settings-split--align-start{align-items:start}.perf-settings-split--align-start .perf-settings-aside{min-height:0}.perf-settings-layout .ant-tabs-nav-list{width:100%;gap:0!important}.perf-settings-layout .ant-tabs-tab{--app-tab-gutter:0px;flex:1 1 0;justify-content:center;margin:0!important}.perf-section-head{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-soft);display:flex}.perf-section-head__text{flex:auto;min-width:0}.perf-section-head__title{font-size:var(--text-body);color:var(--editorial-ink);margin:0;font-weight:600;line-height:1.35}.perf-section-head__hint{font-size:var(--text-caption);color:var(--editorial-faint);margin:2px 0 0;line-height:1.45}.perf-section-head__figure{font-size:var(--text-body);color:var(--editorial-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.perf-form-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.perf-toggle-label{text-align:start;flex-direction:column;gap:2px;min-width:0;display:flex}.perf-toggle-label__text{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600;line-height:1.35}.perf-toggle-label__hint{font-size:var(--text-caption);color:var(--editorial-faint);white-space:normal;font-weight:400;line-height:1.45}.perf-form-section>.perf-form-toggle+.perf-form-toggle{padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.perf-toggle-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.perf-toggle-grid>.perf-form-toggle{border-inline-start:1px solid var(--color-border-soft);padding-inline-start:var(--space-4)}.perf-toggle-grid>.perf-form-toggle:first-child{border-inline-start:none;padding-inline-start:0}.perf-toggle-grid .perf-form-toggle .ant-form-item-row{column-gap:var(--space-2)}@media (max-width:1200px){.perf-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-toggle-grid>.perf-form-toggle:nth-child(odd){border-inline-start:none;padding-inline-start:0}}@media (max-width:640px){.perf-toggle-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.perf-toggle-grid>.perf-form-toggle{border-inline-start:none;padding-inline-start:0}.perf-toggle-grid>.perf-form-toggle+.perf-form-toggle{padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}}.perf-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-inset);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);display:flex}.perf-note__copy{min-width:0;font-size:var(--text-body-sm);color:var(--editorial-body);flex:auto;margin:0;line-height:1.5}.perf-note--center{text-align:center;justify-content:center;align-items:center}.perf-note--center .perf-note__copy{flex:0 auto}.perf-preview-list{border-top:1px solid var(--color-border-soft)}.perf-preview-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-soft);display:flex}.perf-preview-row:last-child{border-bottom:none}.perf-total-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);display:flex}.perf-total-row__label{font-size:var(--text-body-sm);color:var(--editorial-body)}.perf-total-row__value{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:700}.perf-total-row__value[data-state=ok]{color:var(--success-text)}.perf-total-row__value[data-state=bad]{color:var(--danger-text)}.perf-toolbar-meta{font-size:var(--text-caption);color:var(--editorial-faint);white-space:nowrap}.perf-section-label{margin:0 0 var(--space-3)}.perf-launcher-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.perf-launcher-grid>a{height:100%;color:inherit;text-decoration:none;display:block}.perf-launcher{align-items:flex-start;gap:var(--space-3);height:100%;display:flex}.perf-launcher__text{flex:auto;min-width:0}.perf-launcher__title{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600;line-height:1.35}.perf-launcher__desc{font-size:var(--text-caption);color:var(--editorial-faint);margin:2px 0 0;line-height:1.45}.perf-launcher__go{font-size:var(--text-caption);color:var(--editorial-faint);flex:none;margin-top:2px}.perf-kpi-band{margin-bottom:var(--space-4)}.perf-kpi-band a{color:inherit;text-decoration:none;display:block}.perf-kpi-band a:hover{color:var(--editorial-accent)}.perf-dist-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.perf-toolbar-scale{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex:none;min-width:0;display:inline-flex}.perf-toolbar-scale__text{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.perf-toolbar-scale__label{font-size:var(--text-body-sm);color:var(--editorial-ink);white-space:nowrap;font-weight:600}.perf-toolbar-scale__range{font-size:var(--text-caption);color:var(--editorial-faint);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:640px){.perf-page__toolbar{align-items:stretch}.perf-toolbar-scale{width:100%}}.perf-scale-row{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.perf-scale-row>.ant-form-item{flex:0 0 280px;margin-bottom:0}.perf-scale-row__facts{gap:var(--space-4);min-width:0;border-inline-start:1px solid var(--color-border-soft);padding-inline-start:var(--space-4);flex:460px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:6px;display:grid}.perf-fact{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;border-inline-start:1px solid var(--color-border-soft);padding-inline-start:var(--space-4);display:flex}.perf-fact:first-child{border-inline-start:none;padding-inline-start:0}.perf-fact__label{min-width:0;font-size:var(--text-body-sm);color:var(--editorial-body)}.perf-fact__value{color:var(--editorial-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}@media (max-width:1100px){.perf-scale-row__facts{padding-inline-start:0;padding-top:var(--space-3);border-inline-start:none;border-top:1px solid var(--color-border-soft);padding-bottom:0}}@media (max-width:767px){.perf-scale-row__facts{grid-template-columns:minmax(0,1fr);gap:0}.perf-fact{padding-inline-start:0;padding-block:var(--space-2);border-inline-start:none;border-bottom:1px solid var(--color-border-soft)}.perf-fact:last-child{border-bottom:none}}.perf-settings-table .ant-table-thead>tr>th{white-space:nowrap}@media (max-width:991px){.perf-settings-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.perf-form-grid{grid-template-columns:minmax(0,1fr)}}.perf-library-switcher-row{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.perf-goal-library-page__head-actions{align-items:center}.perf-goal-library-page__head-actions .perf-library-panel__toggle{flex:none}.perf-library-panel{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.perf-library-panel__toolbar{gap:var(--space-3);border-bottom:none;flex-wrap:nowrap;width:100%;padding:0}.perf-templates-toolbar__select,.perf-templates-toolbar__main{align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:auto;min-width:0;display:flex}.perf-templates-select,.perf-templates-select.ant-select{flex:auto;min-width:160px;width:auto!important;max-width:none!important}@media (max-width:640px){.perf-templates-toolbar{flex-wrap:wrap}.perf-templates-toolbar__main{flex:100%}.perf-templates-toolbar__divider{display:none}.perf-templates-toolbar .perf-library-panel__toggle{margin-inline-start:auto}}.perf-library-panel__filters{gap:var(--space-2);flex:auto;grid-template-columns:minmax(0,1fr) 160px;align-items:center;min-width:0;display:grid}.perf-library-panel__filters:not(:has(.perf-library-panel__scope)){grid-template-columns:minmax(0,1fr)}.perf-library-panel__search,.perf-library-panel__search.ant-input-search,.perf-library-panel__search .ant-input-affix-wrapper,.perf-library-panel__scope.ant-select{width:100%;min-width:0}.perf-library-panel__toolbar .perf-page__toolbar-ops{flex:none;margin-inline-start:auto}.perf-library-panel__toggle{font-size:var(--text-body-sm);color:var(--editorial-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;display:inline-flex}@media (max-width:720px){.perf-library-panel__toolbar{flex-wrap:wrap}.perf-library-panel__filters{flex:100%;grid-template-columns:minmax(0,1fr);width:100%}.perf-library-panel__toolbar .perf-page__toolbar-ops{justify-content:flex-end;width:100%;margin-inline-start:0}}.perf-library-panel .payroll-list-surface,.perf-library-surface{width:100%;min-width:0;max-width:100%;overflow:hidden}.perf-library-panel .app-data-table--rows .ant-table-body,.perf-library-panel .app-data-table--rows .ant-table-content{overflow-x:auto!important}.perf-library-panel .app-data-table .ant-table,.perf-library-panel .app-data-table .ant-table-container,.perf-library-panel .app-data-table .ant-table-content,.perf-library-panel .app-data-table .ant-table table{width:100%}.perf-library-panel .ant-table-container,.perf-library-panel .ant-table-header,.perf-library-panel .ant-table-header table,.perf-library-panel .ant-table-thead>tr>th:first-child,.perf-library-panel .ant-table-thead>tr>th:last-child,.perf-page .payroll-list-surface .ant-table-container,.perf-page .payroll-list-surface .ant-table-header,.perf-page .payroll-list-surface .ant-table-thead>tr>th:first-child,.perf-page .payroll-list-surface .ant-table-thead>tr>th:last-child{border-radius:0!important}.perf-library-panel .app-data-table .ant-table-thead>tr>th,.perf-library-panel .app-data-table .ant-table-tbody>tr>td{vertical-align:middle;padding-inline:16px!important}.perf-library-panel .app-data-table .ant-table-thead>tr>th{padding-block:12px!important}.perf-library-panel .app-data-table--rows .ant-table-tbody>tr>td{padding-block:0!important}.perf-library-title-cell{align-items:center;gap:10px;min-width:0;padding-block:2px;display:flex}.perf-library-title-cell__body{flex:auto;min-width:0}.perf-library-title-cell .perf-name-cell__title{font-size:var(--text-body-sm)}.perf-library-title-cell__desc{font-size:var(--text-caption);color:var(--editorial-body);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;line-height:1.4;overflow:hidden}.perf-reviews-page__cycle.ant-select{min-width:260px;max-width:360px}.perf-reviews-page__status.ant-select{width:216px;min-width:216px}.perf-reviews-page__ops-divider{background:var(--color-border-soft);flex:none;align-self:stretch;width:1px;min-height:28px;margin-block:2px}.perf-reviews-page__loading{padding:var(--space-10);justify-content:center;display:flex}.perf-reviews-panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.perf-reviews-panel__switcher{justify-content:flex-start;min-width:0;display:flex;overflow-x:auto}.perf-reviews-panel__body{min-width:0}.perf-reviews-panel__stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.perf-reviews-panel__stack>.payroll-list-surface{flex:0 auto}.perf-reviews-panel__stack .app-data-table--rows:not(:has(.ant-table-row)) .ant-table-body{max-height:none!important}.perf-page--embedded{min-width:0}.perf-reviews-kpi-row{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.perf-reviews-kpi{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;display:flex}.perf-reviews-kpi__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.perf-reviews-kpi__label{font-size:var(--text-caption);color:var(--editorial-faint);line-height:1.3}.perf-reviews-kpi__value{font-size:var(--text-h3,1.25rem);color:var(--editorial-ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}@media (max-width:900px){.perf-reviews-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.perf-reviews-kpi-row{grid-template-columns:minmax(0,1fr)}.perf-reviews-page__cycle.ant-select{width:100%;min-width:0;max-width:none}}.perf-reports-stack{gap:var(--space-4);flex-direction:column;display:flex}.perf-reports-columns{gap:var(--space-4);flex-wrap:wrap;align-items:stretch;display:flex}.perf-reports-columns__primary{flex:380px;min-width:0}.perf-reports-columns__side{gap:var(--space-4);flex-direction:column;flex:320px;min-width:0;display:flex}.perf-reports-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.perf-reports-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-inset);border:1px solid var(--color-border-soft);font-size:var(--text-body-sm);color:var(--editorial-body);padding:5px 12px;display:inline-flex}.perf-reports-chip__dot{background:var(--editorial-faint);border-radius:999px;flex-shrink:0;width:8px;height:8px}.perf-reports-chip__label{color:var(--editorial-ink);font-weight:500}.perf-reports-status-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.perf-reports-status-row__item{align-items:center;gap:var(--space-2);display:inline-flex}.perf-reports-card-link{margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--editorial-accent);align-items:center;gap:6px;font-weight:500;display:inline-flex}.perf-ninebox-stack{gap:var(--space-4);flex-direction:column;display:flex}.perf-ninebox-matrix{gap:var(--space-3);display:flex}.perf-ninebox-matrix__y-label{writing-mode:vertical-rl;text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--editorial-faint);flex-shrink:0;padding-bottom:26px;font-size:11px;font-weight:600;transform:rotate(180deg)}.perf-ninebox-matrix__body{flex:1;min-width:0}.perf-ninebox-matrix__rows{gap:var(--space-3);flex-direction:column;display:flex}.perf-ninebox-matrix__row,.perf-ninebox-matrix__x-row{align-items:stretch;gap:var(--space-3);display:flex}.perf-ninebox-matrix__axis-label{letter-spacing:.06em;text-transform:uppercase;width:58px;color:var(--editorial-faint);flex-shrink:0;align-items:center;font-size:11px;font-weight:600;display:flex}.perf-ninebox-matrix__axis-label--center{text-align:center;justify-content:center;width:auto}.perf-ninebox-matrix__axis-spacer{flex-shrink:0;width:58px}.perf-ninebox-matrix__cells{gap:var(--space-3);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.perf-ninebox-matrix__x-row{margin-top:var(--space-3)}.perf-ninebox-matrix__x-label{margin-top:var(--space-2);text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--editorial-faint);font-size:11px;font-weight:600}.perf-ninebox-cell{text-align:left;cursor:pointer;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);background:var(--color-bg-inset);min-height:150px;color:inherit;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.perf-ninebox-cell:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.perf-ninebox-cell[data-tone=success]{background:var(--success-bg);border-color:color-mix(in srgb, var(--success-text) 22%, transparent)}.perf-ninebox-cell[data-tone=success]:hover{border-color:var(--success-text)}.perf-ninebox-cell[data-tone=success] .perf-ninebox-cell__title,.perf-ninebox-cell[data-tone=success] .perf-ninebox-cell__count,.perf-ninebox-cell[data-tone=success] .perf-ninebox-cell__more{color:var(--success-text)}.perf-ninebox-cell[data-tone=warning]{background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning-text) 22%, transparent)}.perf-ninebox-cell[data-tone=warning]:hover{border-color:var(--warning-text)}.perf-ninebox-cell[data-tone=warning] .perf-ninebox-cell__title,.perf-ninebox-cell[data-tone=warning] .perf-ninebox-cell__count,.perf-ninebox-cell[data-tone=warning] .perf-ninebox-cell__more{color:var(--warning-text)}.perf-ninebox-cell[data-tone=danger]{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger-text) 22%, transparent)}.perf-ninebox-cell[data-tone=danger]:hover{border-color:var(--danger-text)}.perf-ninebox-cell[data-tone=danger] .perf-ninebox-cell__title,.perf-ninebox-cell[data-tone=danger] .perf-ninebox-cell__count,.perf-ninebox-cell[data-tone=danger] .perf-ninebox-cell__more{color:var(--danger-text)}.perf-ninebox-cell[data-tone=neutral]{background:var(--color-bg-inset);border-color:var(--color-border-soft)}.perf-ninebox-cell[data-tone=neutral]:hover{border-color:var(--editorial-body)}.perf-ninebox-cell[data-tone=neutral] .perf-ninebox-cell__title,.perf-ninebox-cell[data-tone=neutral] .perf-ninebox-cell__count,.perf-ninebox-cell[data-tone=neutral] .perf-ninebox-cell__more{color:var(--editorial-body)}.perf-ninebox-cell__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.perf-ninebox-cell__meta{min-width:0}.perf-ninebox-cell__title{font-size:var(--text-body-sm);font-weight:600;line-height:1.35}.perf-ninebox-cell__subtitle{color:var(--editorial-body);margin-top:1px;font-size:11.5px;line-height:1.4}.perf-ninebox-cell__count{font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.perf-ninebox-cell__people{flex-direction:column;gap:6px;margin-top:auto;display:flex}.perf-ninebox-cell__person{align-items:center;gap:7px;min-width:0;display:flex}.perf-ninebox-cell__person-name{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.perf-ninebox-cell__person-code{color:var(--editorial-faint)}.perf-ninebox-cell__more{font-size:12px;font-weight:600}.perf-ninebox-cell__empty{color:var(--editorial-faint);font-size:12px}.perf-ninebox-emp{flex-direction:column;min-width:0;display:flex}.perf-ninebox-emp__name{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600;line-height:1.3}.perf-ninebox-emp__code{color:var(--editorial-faint);font-size:12px;line-height:1.3}.perf-ninebox-axis-val{font-size:var(--text-body-sm);color:var(--editorial-ink)}.perf-ninebox-source{color:var(--editorial-body);font-size:12.5px}@media (max-width:640px){.perf-ninebox-matrix{flex-direction:column}.perf-ninebox-matrix__y-label{writing-mode:horizontal-tb;text-align:left;padding-bottom:0;transform:none}.perf-ninebox-matrix__cells{grid-template-columns:1fr}.perf-ninebox-matrix__x-row,.perf-ninebox-matrix__x-label{display:none}}.perf-pip-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.perf-pip-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.perf-pip-kpi{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-elevated);text-align:left;cursor:pointer;margin:0;transition:border-color .12s,background-color .12s;display:flex}.perf-pip-kpi:hover{border-color:var(--color-border)}.perf-pip-kpi:focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px}.perf-pip-kpi.is-selected{border-color:var(--editorial-accent);background:var(--color-bg-tinted)}.perf-pip-kpi__body{flex-direction:column;gap:2px;min-width:0;display:flex}.perf-pip-kpi__label{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:700;line-height:1.25}.perf-pip-kpi__figure{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.perf-pip-kpi__value{font-size:var(--text-h3);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--editorial-ink);font-weight:700;line-height:1.2}.perf-pip-kpi__hint{font-size:var(--text-caption);color:var(--editorial-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.perf-pip-toolbar .perf-page__toolbar-filters{align-items:center;gap:var(--space-2);flex-wrap:nowrap;width:100%;min-width:0;display:flex}.perf-pip-toolbar .perf-toolbar-search,.perf-pip-toolbar .ant-input-search{flex:auto;width:auto;min-width:0;max-width:none}.perf-pip-toolbar__status,.perf-pip-toolbar__status.ant-select{flex:none;width:160px}.perf-pip-toolbar__employee,.perf-pip-toolbar__employee.ant-select{flex:none;width:220px}@media (max-width:720px){.perf-pip-toolbar .perf-page__toolbar-filters{flex-wrap:wrap}.perf-pip-toolbar .perf-toolbar-search,.perf-pip-toolbar .ant-input-search{flex:100%;width:100%}.perf-pip-toolbar__status,.perf-pip-toolbar__status.ant-select,.perf-pip-toolbar__employee,.perf-pip-toolbar__employee.ant-select{flex:auto;width:auto;min-width:140px}}.perf-pip-progress{min-width:0;max-width:140px;margin-left:auto;display:block}.perf-pip-detail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.perf-pip-detail__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.perf-pip-detail__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.perf-pip-detail__label{font-size:var(--text-caption);color:var(--editorial-faint);margin-bottom:2px}.perf-pip-detail__reason{color:var(--editorial-body);white-space:pre-wrap}@media (max-width:900px){.perf-pip-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.perf-pip-kpis,.perf-pip-detail__grid{grid-template-columns:minmax(0,1fr)}}.perf-pip-toolbar__count{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.perf-reviews-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.perf-reviews-panel__head .perf-section-head{border-bottom:none;flex:auto;min-width:0;margin:0;padding-bottom:0}.perf-reviews-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1200px){.perf-reviews-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.perf-reviews-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.perf-devgoals{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.perf-devgoals__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.perf-devgoals__bar .perf-section-head{border-bottom:none;flex:auto;min-width:0;margin:0;padding-bottom:0}.perf-devgoals__bar-ops,.perf-devgoals__filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.perf-devgoals__filters .perf-toolbar-search{flex:0 260px;min-width:200px}.perf-devgoals__loading{padding:var(--space-8) 0;justify-content:center;display:flex}.perf-devgoals__list{gap:var(--space-3);flex-direction:column;display:flex}.perf-devgoals__pager{justify-content:flex-end;display:flex}.team-goal-row{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg)}.team-goal-row__main{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(180px,1.3fr) 190px minmax(210px,1fr) auto;display:grid}.team-goal-row__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.team-goal-row__who{min-width:0}.team-goal-row__name{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.team-goal-row__secondary{color:var(--editorial-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.team-goal-row__progress{min-width:0}.team-goal-row__progress-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--editorial-faint);font-size:12.5px;display:flex}.team-goal-row__avg{color:var(--editorial-ink);font-variant-numeric:tabular-nums;font-weight:600}.team-goal-row__statuses{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.team-goal-row__more{color:var(--editorial-faint);font-size:12.5px}.team-goal-row__action{flex:none}.team-goal-row__panel{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border-soft);flex-direction:column;display:flex}.perf-devgoal-line{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg);flex-wrap:wrap;display:flex}.perf-devgoal-line__title{min-width:0;color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;flex:220px;font-size:13.5px;font-weight:600;overflow:hidden}.perf-devgoal-line__progress{align-items:center;gap:var(--space-2);flex:0 180px;min-width:120px;display:flex}.perf-devgoal-line__pct{color:var(--editorial-faint);font-variant-numeric:tabular-nums;font-size:12.5px}@media (max-width:991px){.team-goal-row__main{grid-template-columns:minmax(0,1fr) auto}.team-goal-row__progress,.team-goal-row__statuses{grid-column:1/-1}}.perf-cycle-edit__stack{gap:var(--space-4);flex-direction:column;display:flex}.perf-cycle-edit__locked{margin-left:var(--space-2);vertical-align:middle;display:inline-flex}.perf-cycle-edit__timeline{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.perf-cycle-step{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg);flex:132px;min-width:128px;padding:8px 10px}.perf-cycle-step__head{align-items:center;gap:6px;display:flex}.perf-cycle-step__label{color:var(--editorial-ink);font-size:12.5px;font-weight:600}.perf-cycle-step__value{color:var(--editorial-body);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px}.perf-cycle-step__value--empty{color:var(--editorial-faint)}.perf-cycle-step-arrow{color:var(--editorial-faint);align-self:center;font-size:11px}.perf-cycle-stages{gap:var(--space-2);flex-direction:column;display:flex}.perf-cycle-stage{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg);padding:10px 12px 0}.perf-cycle-stage__head{align-items:center;gap:var(--space-2);min-width:0;margin-bottom:6px;display:flex}.perf-cycle-stage__title{color:var(--editorial-ink);white-space:nowrap;font-size:13px;font-weight:600}.perf-cycle-stage__hint{color:var(--editorial-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.perf-cycle-edit__advanced .ant-collapse-header{padding:var(--space-4) var(--space-5)!important}.perf-cycle-edit__advanced .ant-collapse-content-box{padding:0 var(--space-5) var(--space-5)!important}.perf-cycle-edit__advanced-body{padding-top:var(--space-2)}.perf-form-section__head--first{margin-top:0}.perf-form-section__head+.ant-form-item,.perf-form-section__head+.perf-form-grid{margin-top:var(--space-4)}.tenant-settings-page{flex-direction:column;gap:0;min-width:0;display:flex}.tenant-settings-page__content{gap:var(--space-4);padding-bottom:var(--space-8);flex-direction:column;display:flex}.tenant-settings-field-row{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-settings-field-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-settings-field-row .ant-select{width:100%}.tenant-settings-page form>.tenant-settings-field-row:last-child>.ant-form-item{margin-bottom:0}.tenant-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.tenant-note__text{flex:auto;min-width:0}.tenant-note__title{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600;line-height:1.35}.tenant-note__hint{font-size:var(--text-caption);color:var(--editorial-body);margin-top:2px;line-height:1.5}.tenant-modal-label{margin-bottom:var(--space-1);font-size:var(--text-body-sm);color:var(--editorial-body)}.tenant-modal-select{width:100%;margin-bottom:var(--space-4)}.tenant-modal-hint{margin-bottom:var(--space-4);font-size:var(--text-caption);color:var(--editorial-faint)}.workspace-overview-card__top{gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.workspace-overview-card__identity{gap:var(--space-4);flex:1;align-items:center;min-width:0;display:flex}.workspace-overview-card__logo.ant-avatar{background:var(--color-bg-subtle);color:var(--editorial-accent);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-shrink:0;font-size:26px;font-weight:700}.workspace-overview-card__text{min-width:0}.workspace-overview-card__name{font-size:var(--text-h3);letter-spacing:var(--tracking-h3,-.02em);color:var(--editorial-ink);margin:0;font-weight:700;line-height:1.2}.workspace-overview-card__meta{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--editorial-body)}.workspace-overview-owner-chip{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-border);min-width:220px;display:flex}.workspace-overview-owner-chip__text{min-width:0}.workspace-overview-owner-chip__quiet{font-size:var(--text-body-sm);color:var(--editorial-body)}.workspace-overview-owner-chip__label{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow,.04em);text-transform:uppercase;color:var(--editorial-faint);font-weight:500}.workspace-overview-owner-chip__name{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600;display:flex}.workspace-overview-owner-chip__email{font-size:var(--text-caption);color:var(--editorial-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-overview-card__logo-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.workspace-overview-card__file{display:none}.tenant-danger-zone{border-color:color-mix(in srgb, var(--danger-text) 35%, var(--color-border))!important}.tenant-danger-zone__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg);border:1px solid color-mix(in srgb, var(--danger-text) 28%, var(--color-border));flex-wrap:wrap;display:flex}.tenant-danger-zone__row+.tenant-danger-zone__row{margin-top:var(--space-3)}.tenant-danger-zone__row-text{flex:1;min-width:0}.tenant-danger-zone__row-title{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.tenant-danger-zone__row-hint{font-size:var(--text-caption);color:var(--editorial-body);margin-top:2px;line-height:1.45}.tenant-danger-zone__row-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.tenant-danger-zone__locked{font-size:var(--text-caption);color:var(--editorial-faint)}@media (max-width:767px){.tenant-settings-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.tenant-settings-page__content{gap:var(--space-4);padding-bottom:var(--space-6)}.tenant-settings-page .page-header{margin-bottom:12px!important}.workspace-overview-card__top{align-items:stretch;gap:var(--space-3);flex-direction:column}.workspace-overview-card__identity{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:none;width:100%}.workspace-overview-card__identity>div:last-child{width:100%;min-width:0}.workspace-overview-card__name{font-size:var(--text-h4);word-break:break-word}.workspace-overview-owner-chip{box-sizing:border-box;width:100%;min-width:0}.workspace-overview-owner-chip__email{text-overflow:unset;white-space:normal;word-break:break-word;overflow-wrap:anywhere;overflow:visible}.tenant-settings-page .tenant-settings-field-row,.tenant-settings-page .tenant-settings-field-row--3{grid-template-columns:1fr;gap:0}.tenant-settings-page .ant-input,.tenant-settings-page .ant-select,.tenant-settings-page .ant-input-number-group-wrapper{max-width:100%!important}.tenant-danger-zone__row{align-items:stretch}.tenant-danger-zone__row-actions{width:100%}.tenant-danger-zone__row-actions .ant-btn{flex:auto;min-height:44px}}.email-smtp-settings{gap:var(--space-4);min-width:0;padding-bottom:var(--space-8);flex-direction:column;display:flex}.email-smtp-grid{gap:var(--space-4);display:grid}.email-smtp-grid--2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.email-smtp-grid--3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.email-smtp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.email-smtp-card .ant-form>.email-smtp-grid:last-child>.ant-form-item{margin-bottom:0}.email-smtp-card .ant-form+.email-smtp-note,.email-smtp-card .ant-form+.email-smtp-footer{margin-top:var(--space-4)}@media (max-width:1099px){.email-smtp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.email-smtp-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.email-smtp-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.email-smtp-note__text{flex:auto;min-width:0}.email-smtp-note__title{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600;line-height:1.35}.email-smtp-note__hint{font-size:var(--text-caption);color:var(--editorial-body);margin-top:2px;line-height:1.5}.email-smtp-note--in-card{margin-bottom:var(--space-4)}.email-smtp-card .ant-input-number,.email-smtp-card .ant-input-number-group-wrapper{width:100%}@media (max-width:767px){.email-smtp-grid--2,.email-smtp-grid--3,.email-smtp-grid--4{grid-template-columns:1fr}.email-smtp-footer{flex-direction:column-reverse;align-items:stretch}.email-smtp-footer__primary{width:100%;margin-left:0}.email-smtp-footer .ant-btn,.email-smtp-footer__primary .ant-btn{width:100%;min-height:44px}.notifications-bell-popover.ant-popover{max-width:calc(100vw - 16px)!important;left:auto!important;right:8px!important}.notifications-bell-popover .ant-popover-inner{box-sizing:border-box;width:min(360px,100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.notifications-bell-panel{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.notifications-bell-panel__scroll{-webkit-overflow-scrolling:touch}.notification-row__footer{flex-direction:column!important;align-items:stretch!important}.notification-row__footer .notification-row__action{width:100%;display:block}.notification-row__footer .notification-row__action .ant-btn{white-space:normal;width:100%;height:auto;min-height:40px}.notification-row__footer .notification-row__time{text-align:left;margin-left:0!important}}.admin-schedule__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 26px;display:grid}.admin-schedule__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:2px;font-size:11px;font-weight:600}.admin-schedule__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px}.admin-terms__preview{background:var(--color-bg-subtle,#0f172a08);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 22px;padding:14px 16px;display:grid}.admin-terms__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);font-size:11px;font-weight:600}.admin-terms__value{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:16px}.admin-terms__value--strong{font-weight:650}.admin-terms__value--muted{color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.admin-terms__note{color:var(--color-text-faint);font-size:11px}.tbc{gap:16px;display:grid}@media (min-width:1200px){.tbc__split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.tbc__rail{gap:16px;display:grid;position:sticky;top:16px}}.tbc__main{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.tbc__main .ant-tabs-nav{max-width:100%}.tbc-head{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.tbc-head__logo{background:var(--color-primary-bg,#eef2ff);width:52px;height:52px;color:var(--color-primary,#4f46e5);letter-spacing:-.4px;border-radius:12px;flex:none;place-items:center;font-size:19px;font-weight:700;display:grid}.tbc-head__id{flex:260px;min-width:0}.tbc-head__name{margin:0 0 6px;font-size:20px;font-weight:650;line-height:1.25}.tbc-head__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tbc-head__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.tbc-facts{background:var(--color-border-soft,#e2e8f0);border:1px solid var(--color-border-soft,#e2e8f0);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.tbc-fact{background:var(--color-bg-container,#fff);padding:12px 14px}.tbc-fact__label{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-faint,#64748b);margin-bottom:4px;font-size:10px;font-weight:700}.tbc-fact__value{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.tbc-fact__sub{color:var(--color-text-faint,#64748b);margin-top:2px;font-size:12px}.tbc-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.tbc-kpi{border:1px solid var(--color-border-soft,#e2e8f0);background:var(--color-bg-container,#fff);border-radius:10px;padding:14px;box-shadow:0 1px 2px #0f172a0a}.tbc-kpi__label{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-faint,#64748b);font-size:10px;font-weight:700}.tbc-kpi__value{font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:650;line-height:1.15}.tbc-kpi__sub{color:var(--color-text-faint,#64748b);margin-top:3px;font-size:12px}.tbc-kpi--accent{border-color:var(--color-primary-border,#c7d2fe);background:var(--color-primary-bg,#f5f7ff)}.tbc-compare{background:var(--color-fill-quaternary,#f8fafc);border:1px solid var(--color-border-soft,#e2e8f0);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:14px;display:grid}.tbc-compare__label{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-faint,#64748b);margin-bottom:4px;font-size:10px;font-weight:700}.tbc-compare__value{font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.tbc-compare__value--muted{color:var(--color-text-faint,#64748b);text-decoration:line-through}.tbc-compare__value--strong{color:var(--color-primary,#4f46e5)}.tbc-compare__note{color:var(--color-text-faint,#64748b);margin-top:2px;font-size:12px}.tbc-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 16px;display:grid}.tbc-fields .ant-form-item{margin-bottom:14px}.tbc-ents{flex-wrap:wrap;gap:8px;display:flex}.tbc-ent{border:1px solid var(--color-border-soft,#e2e8f0);background:var(--color-bg-container,#fff);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;display:inline-flex}.tbc-ent__tick{color:var(--color-success,#16a34a);font-weight:700}.tbc-ent--addon{border-color:var(--color-primary-border,#c7d2fe);background:var(--color-primary-bg,#f5f7ff)}.tbc-est{width:100%;font-size:13px}.tbc-est td{vertical-align:top;padding:8px 0}.tbc-est td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbc-est__sub{color:var(--color-text-faint,#64748b);font-size:12px}.tbc-est__total td{border-top:1px solid var(--color-border-soft,#e2e8f0);padding-top:10px;font-size:15px;font-weight:650}.tbc-est__credit td:last-child{color:var(--color-success,#16a34a)}.tbc-hist{gap:0;display:grid}.tbc-hist__row{border-bottom:1px solid var(--color-border-soft,#e2e8f0);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.tbc-hist__row:last-child{border-bottom:0}.tbc-hist__when{color:var(--color-text-faint,#64748b);padding-top:1px;font-size:12px}.tbc-hist__what{font-size:13px}.tbc-hist__who{color:var(--color-text-faint,#64748b);margin-top:2px;font-size:12px}.tbc-rail__row{border-bottom:1px solid var(--color-border-soft,#e2e8f0);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.tbc-rail__row:last-child{border-bottom:0}.tbc-rail__label{color:var(--color-text-faint,#64748b);font-size:13px}.tbc-rail__value{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.tbc-rail__value--big{font-size:19px;font-weight:650}.tbc .ant-card-body{padding:16px}.tbc .ant-card-head{min-height:46px;padding:0 16px}.tbc .ant-card-head-title{padding:12px 0;font-size:14px;font-weight:650}.tbc-head__back{color:var(--color-text-faint,#64748b);flex:none;margin-top:4px}.tbc-head__back:hover{color:var(--color-text,#0f172a)}.tbc-hist--scroll{max-height:268px;padding-right:4px;overflow-y:auto}.tbc-record{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 24px;display:grid}.tbc-record__row{border-bottom:1px solid var(--color-border-soft,#e2e8f0);grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;font-size:13px;display:grid}.tbc-record__label{color:var(--color-text-faint,#64748b)}.tbc-record__value{overflow-wrap:anywhere;min-width:0}.tbc-record__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tbc-nav{z-index:5;background:var(--color-bg-layout,#f8fafc);border-bottom:1px solid var(--color-border-soft,#e2e8f0);flex-wrap:wrap;gap:4px;margin-bottom:4px;padding:8px 4px;display:flex;position:sticky;top:0}.tbc-nav__item{appearance:none;cursor:pointer;color:var(--color-text-muted,#475569);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:550}.tbc-nav__item:hover{background:var(--color-fill-quaternary,#f1f5f9)}.tbc-nav__item.is-active{background:var(--color-primary-bg,#eef2ff);color:var(--color-primary,#4f46e5)}.tbc-section{scroll-margin-top:64px}.tbc__panel{gap:16px;display:grid}.tbc-nav{display:none}.roles-page{flex-direction:column;gap:0;min-width:0;display:flex}.roles-page .page-header{margin-bottom:var(--space-4)!important}.roles-page .page-header__row{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2)}.roles-name-cell{align-items:flex-start;gap:var(--space-2);text-align:left;flex-direction:row;min-width:0;display:flex}.roles-name-cell>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.roles-name-cell>.code-chip{flex:none}.roles-name-cell>.code-chip:before{content:"·";color:var(--color-text-faint);font-family:var(--font-sans,inherit);margin-inline-end:var(--space-2)}.roles-name-cell__title{color:var(--editorial-ink);font-weight:600;line-height:1.3}.roles-name-cell .code-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.roles-priority{font-variant-numeric:tabular-nums;font-size:var(--text-body-sm);color:var(--editorial-body)}.roles-page .assets-open-btn.ant-btn,.roles-page .assets-withdraw-btn.ant-btn{height:28px;padding-inline:var(--space-3);border-radius:var(--radius-full);padding-block:0;line-height:26px}.roles-page .app-data-table--rows .ant-table-tbody>tr>td{vertical-align:middle}.roles-page .ant-table-thead>tr>th,.roles-page .ant-table-tbody>tr>td{text-align:left!important}.roles-page .ant-table-tbody>tr>td .ant-space{justify-content:flex-start}.role-form-page{flex-direction:column;min-width:0;display:flex}.role-form-page .page-header{margin-bottom:var(--space-4)!important}.role-form-page__content{gap:var(--space-5);padding-bottom:var(--space-8);flex-direction:column;display:flex}.role-form-section-head{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-soft);display:flex}.role-form-section-head__text{flex:auto;min-width:0}.role-form-section-head__title{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.35}.role-form-section-head__hint{font-size:var(--text-caption);color:var(--editorial-faint);margin:2px 0 0;line-height:1.45}.role-form-field-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.role-form-page__footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft);display:flex}.role-perm-picker__notice{margin-bottom:var(--space-4)}.role-perm-picker__search{width:100%;min-width:0;margin-bottom:var(--space-4)}.role-perm-picker__search .ant-input-affix-wrapper{width:100%}.role-perm-picker__groups{gap:var(--space-4);display:grid}.role-perm-group{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:hidden}.role-perm-group__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.role-perm-group__head-left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.role-perm-group__title{color:var(--editorial-ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.role-perm-group__count{color:var(--editorial-faint);font-variant-numeric:tabular-nums;font-size:12px}.role-perm-group__count strong{color:var(--editorial-ink);font-weight:700}.role-perm-group__count-sep{margin:0 2px}.role-perm-group__scope-all{align-items:center;gap:var(--space-2);display:flex}.role-perm-group__scope-label{color:var(--editorial-body);font-size:12px}.role-perm-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-soft);grid-template-columns:28px 1fr 140px;display:grid}.role-perm-row:first-child{border-top:none}.role-perm-row--locked{background:var(--color-brand-soft)}.role-perm-row__text{min-width:0}.role-perm-row__name-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.role-perm-row__name{color:var(--editorial-ink);font-size:13.5px;font-weight:500}.role-perm-row__desc{color:var(--editorial-body);margin-top:2px;font-size:12.5px;line-height:1.45}@media (max-width:720px){.role-perm-row{grid-template-columns:28px 1fr}.role-perm-row .ant-select{grid-column:2}}.perm-catalog-page{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.perm-catalog-page .page-header{margin-bottom:0!important}.perm-catalog-page__search.ant-input-affix-wrapper{flex:260px;min-width:240px;max-width:420px}.perm-catalog-page__list{gap:var(--space-4);display:grid}.perm-catalog-module__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-soft);display:flex}.perm-catalog-module__head-text{flex:auto;min-width:0}.perm-catalog-module__title{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:600}.perm-catalog-module__count{color:var(--editorial-faint);font-variant-numeric:tabular-nums;font-size:13px}.perm-catalog-module__count strong{color:var(--editorial-ink);font-weight:700}.perm-catalog-row{gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.perm-catalog-row:first-child{border-top:none}.perm-catalog-row__text{min-width:0}.perm-catalog-row__name{color:var(--editorial-ink);font-size:14px;font-weight:500}.perm-catalog-row__desc{margin-top:var(--space-1);color:var(--editorial-body);font-size:12.5px;line-height:1.45}@media (max-width:640px){.perm-catalog-row{gap:var(--space-2);grid-template-columns:1fr}}.ie-page{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.ie-page .page-header{margin-bottom:var(--space-4)!important}.ie-page .page-header__row{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2)}.ie-page__tabs,.ie-page__tabs .ant-tabs,.ie-page__tabs .ant-tabs-content,.ie-page__tabs .ant-tabs-tabpane,.ie-page__tabs .ant-tabs-content-holder{width:100%;min-width:0}.ie-page__tabs .ant-tabs-nav{width:100%;margin-bottom:0}.ie-page__tabs.ant-tabs .ant-tabs-nav-wrap{width:100%}.ie-page__tabs.ant-tabs .ant-tabs-nav-list{width:100%;display:flex}.ie-page__tabs.ant-tabs .ant-tabs-tab{--app-tab-gutter:0px;text-align:center;flex:1 1 0;justify-content:center;margin:0!important}.ie-page__tabs.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{text-align:center;width:100%}.ie-page__tabs .ant-tabs-content-holder{padding-block-start:var(--space-4)}.ie-tab{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.ie-note,.ie-run__note{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);display:flex}.ie-note__text,.ie-run__note-text{flex:auto;min-width:0}.ie-note__title,.ie-run__note-title{font-size:var(--text-body-sm);color:var(--editorial-ink);margin:0;font-weight:600;line-height:1.4}.ie-note__desc,.ie-run__note-desc{font-size:var(--text-caption);color:var(--editorial-body);margin:2px 0 0;line-height:1.45}.ie-note__actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.ie-tab__search{width:100%;min-width:0}.ie-tab__search .ant-input-affix-wrapper{width:100%}.ie-tab__search-icon{color:var(--editorial-faint)}.ie-page .assets-open-btn.ant-btn-sm,.ie-page .assets-return-btn.ant-btn-sm,.ie-page .assets-withdraw-btn.ant-btn-sm,.ie-run .assets-open-btn.ant-btn-sm,.ie-run .assets-return-btn.ant-btn-sm,.ie-run .assets-withdraw-btn.ant-btn-sm{height:28px;padding-inline:var(--space-3);border-radius:var(--radius-full);padding-block:0;line-height:26px}.ie-page .app-data-table--rows .ant-table-tbody>tr>td,.ie-run .app-data-table--rows .ant-table-tbody>tr>td{vertical-align:middle}.ie-page .ant-table-thead>tr>th,.ie-page .ant-table-tbody>tr>td,.ie-run .ant-table-thead>tr>th,.ie-run .ant-table-tbody>tr>td{text-align:left!important}.ie-page .ant-table-tbody>tr>td .ant-space,.ie-run .ant-table-tbody>tr>td .ant-space{justify-content:flex-start}.ie-entity-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;width:100%;min-width:0;display:grid}.ie-entity-card{flex-direction:column;height:100%;min-height:100%;display:flex;overflow:hidden}.ie-entity-card__head{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-subtle);flex:none;display:flex}.ie-entity-card__title{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;text-align:left;flex:auto;min-width:0;margin:0;font-weight:600;line-height:1.35}.ie-entity-card__kpi{align-items:baseline;gap:var(--space-1);text-align:right;flex-shrink:0;margin-left:auto;display:flex}.ie-entity-card__body{box-sizing:border-box;width:100%;min-height:3rem;padding:var(--space-4);flex:auto;justify-content:center;align-items:center;display:flex}.ie-entity-card__stat-value{font-size:var(--text-h5);font-variant-numeric:tabular-nums;color:var(--editorial-ink);letter-spacing:-.01em;font-weight:700;line-height:1.2}.ie-entity-card__stat-label{color:var(--editorial-faint);font-size:12px;line-height:1.4}.ie-entity-card__meta{box-sizing:border-box;width:100%;max-width:none;color:var(--editorial-faint);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5;display:block}.ie-entity-card__meta--short{text-align:center}.ie-entity-card__meta--full{text-align:left}.ie-entity-card__actions{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;flex:none;margin-top:auto;display:flex}.ie-entity-card__actions .ant-btn{justify-content:center}.ie-entity-cell{gap:var(--space-1);text-align:left;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.ie-entity-cell__name{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;line-height:1.3;overflow:hidden}.ie-muted{color:var(--editorial-body);font-size:13px}.ie-rules{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;max-width:none;display:flex}.ie-rules__label{color:var(--editorial-ink);margin-bottom:var(--space-1);font-size:13px;font-weight:600;display:block}.ie-rules__head{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-soft);display:flex}.ie-rules__head--compact{margin-bottom:var(--space-4)}.ie-rules__title{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.35}.ie-rules__hint{font-size:var(--text-caption);color:var(--editorial-faint);margin:2px 0 0;line-height:1.45}.ie-rules__body{gap:var(--space-5);flex-direction:column;display:flex}.ie-rules__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ie-rules__control{width:100%}.ie-rules__meta{color:var(--editorial-body);margin-bottom:var(--space-2);font-size:12px;line-height:1.45}.ie-rules__empty{color:var(--editorial-faint);margin:0;font-size:13px}.ie-rules__checks{gap:var(--space-2);flex-direction:column;display:flex}.ie-rules__radios{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.ie-rules__footer{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);display:flex}.ie-run{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.ie-run .page-header{margin-bottom:var(--space-4)!important}.ie-run .page-header__row{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2)}.ie-run--loading{padding:var(--space-8) 0}.ie-run__steps{width:100%;max-width:none;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.ie-run .page-header+.ie-run__steps{margin-top:0}.ie-run__card{width:100%;max-width:none}.ie-run__head{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-soft);display:flex}.ie-run__head-text{flex:auto;min-width:0}.ie-run__head-actions,.ie-run__templates{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;margin-left:auto;display:flex}@media (max-width:720px){.ie-run__head{flex-wrap:wrap}.ie-run__head-actions,.ie-run__templates{width:100%;padding-left:calc(40px + var(--space-3));justify-content:flex-start;margin-left:0}}.ie-run__title{font-size:var(--text-h5);color:var(--editorial-ink);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.35}.ie-run__hint{font-size:var(--text-caption);color:var(--editorial-faint);margin:2px 0 0;line-height:1.45}.ie-run__hint--inline{margin-top:var(--space-1)}.ie-run__body{gap:var(--space-4);flex-direction:column;display:flex}.ie-run__field-row{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;min-width:0;display:grid}.ie-run__field-row>.ie-run__field:only-child{grid-column:1/-1}.ie-run__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ie-run__control{width:100%}.ie-run__label{color:var(--editorial-ink);font-size:13px;font-weight:600;display:block}.ie-run__meta{color:var(--editorial-faint);font-size:13px}.ie-run__dragger.ant-upload-wrapper .ant-upload-drag{border-radius:var(--radius-lg);border-color:var(--color-border);background:var(--color-bg-subtle);padding:var(--space-6) var(--space-4)}.ie-run__dragger.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--editorial-accent)}.ie-run__dragger .ant-upload-drag-icon{margin-bottom:var(--space-2);color:var(--editorial-accent)}.ie-run__dragger .ant-upload-text{color:var(--editorial-ink);font-weight:500}.ie-run__dragger .ant-upload-hint{color:var(--editorial-faint)}.ie-run__footer{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.ie-run__footer--secondary{border-top:none;justify-content:flex-start;padding-top:0}.ie-run__footer .ant-btn{width:auto}.ie-run__footer .assets-return-btn.ant-btn:disabled{opacity:.45}.ie-run__profile-save{align-items:stretch;gap:var(--space-2);width:100%;min-width:0;max-width:none;display:flex}.ie-run__profile-save .ant-input{flex:auto;min-width:0}.ie-run__map-list{gap:var(--space-2);flex-direction:column;display:flex}.ie-run__map-row{align-items:center;gap:var(--space-3);display:flex}.ie-run__map-label{width:240px;color:var(--editorial-ink);text-align:left;flex-shrink:0;font-size:13px}.ie-run__map-select{flex:auto;min-width:0}.ie-run__required{color:var(--danger-text)}.ie-run__review{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.ie-run__stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%;margin:0;display:grid}.ie-run__stats--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ie-run__stat{width:100%;height:100%}.ie-run__stat-label{color:var(--editorial-faint);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);text-align:left;font-size:12px}.ie-run__stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:var(--space-1);color:var(--editorial-ink);text-align:left;font-size:28px;font-weight:600;line-height:1.2}.ie-run__stat-value--success{color:var(--success-text)}.ie-run__stat-value--danger{color:var(--danger-text)}.ie-run__alert{margin:var(--space-3) 0}.ie-run__toolbar{width:100%;margin-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ie-run__toolbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ie-run__working{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.ie-run__row-error{color:var(--danger-text);text-align:left;font-size:12px}.ie-run__table .ant-table{border-radius:var(--radius-lg)}.ie-run__table .ant-table-pagination{padding-inline:var(--space-4)}@media (max-width:640px){.ie-run__field-row{grid-template-columns:1fr}.ie-run__map-row{align-items:stretch;gap:var(--space-1);flex-direction:column}.ie-run__map-label{width:auto}.ie-run__profile-save{flex-direction:column;max-width:none}.ie-run__toolbar{flex-direction:column;align-items:stretch}.ie-run__toolbar-actions{justify-content:flex-start}.ie-run__footer{flex-direction:column;align-items:stretch}.ie-run__footer .ant-btn{width:100%}}.ie-export-modal__alert{margin-bottom:var(--space-3)}.ie-export-modal__toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.ie-export-modal__search{flex:auto;width:100%;min-width:200px}.ie-export-modal__search-icon{color:var(--editorial-faint)}.ie-export-modal__count{color:var(--editorial-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.ie-export-modal__groups{max-height:46vh;padding-right:var(--space-1);overflow-y:auto}.ie-export-modal__group{margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:hidden}.ie-export-modal__group-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-subtle);display:flex}.ie-export-modal__group-label{color:var(--editorial-ink);font-weight:600}.ie-export-modal__group-count{color:var(--editorial-faint);font-variant-numeric:tabular-nums;font-size:12px}.ie-export-modal__fields{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.ie-export-modal__field-label{color:var(--editorial-body);margin-inline-end:var(--space-2);font-size:13px}.ie-export-modal__footer-opts{align-items:center;gap:var(--space-5);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.ie-export-modal__opt{align-items:center;gap:var(--space-2);display:flex}.ie-export-modal__opt-label{color:var(--editorial-ink);font-size:13px;font-weight:600}.ie-export-modal__warn{margin-top:var(--space-3)}.gov-approvals-page,.gov-settings-page{gap:var(--space-4);flex-direction:column;display:flex}.gov-approvals-search{width:260px}.gov-approvals-status{width:160px}.gov-approvals-confirm__summary{color:var(--editorial-body);margin-top:0;line-height:1.5}.gov-approvals-confirm__summary strong{color:var(--editorial-ink)}.gov-cell-title{color:var(--editorial-ink);font-weight:600}.gov-cell-when{font-size:var(--text-caption);color:var(--editorial-faint);white-space:nowrap}.gov-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.gov-note__text{flex:auto;min-width:0}.gov-note__title{font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600;line-height:1.35}.gov-note__hint{font-size:var(--text-caption);color:var(--editorial-body);margin-top:2px;line-height:1.5}.gov-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gov-form-grid .ant-select{width:100%}.gov-history{gap:var(--space-3);flex-direction:column;display:flex}.gov-history__item{border-inline-start:2px solid var(--color-border-soft);padding-inline-start:var(--space-3)}.gov-history__meta{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--editorial-faint);flex-wrap:wrap;display:flex}.gov-history__change{align-items:baseline;gap:2px var(--space-2);font-size:var(--text-body-sm);color:var(--editorial-body);flex-wrap:wrap;margin-top:2px;display:flex}.gov-history__sep{font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--editorial-faint);font-weight:600}.gov-history__to{color:var(--editorial-ink);font-weight:600}.gov-history__empty{font-size:var(--text-body-sm);color:var(--editorial-faint);margin:0}.gov-detail-stack{gap:var(--space-5);flex-direction:column;display:flex}.gov-detail-title{margin:0 0 var(--space-3);font-size:var(--text-body-sm);color:var(--editorial-ink);font-weight:600}.gov-change-list{gap:var(--space-3);flex-direction:column;display:flex}.gov-change-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.gov-change-card__label{margin-bottom:var(--space-2);color:var(--editorial-ink);font-weight:600}.gov-change-card__values{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.gov-change-card__side{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.gov-change-card__k{font-size:var(--text-caption);color:var(--editorial-faint)}.gov-change-card__v{color:var(--editorial-body);word-break:break-word}.gov-change-card__v--next{color:var(--editorial-ink);font-weight:500}.gov-change-card__arrow{color:var(--editorial-faint)}.gov-drawer-footer{justify-content:flex-end;gap:var(--space-2);display:flex}@media (max-width:767px){.gov-form-grid{grid-template-columns:1fr}.gov-approvals-search,.gov-approvals-status{width:100%}}.gov-pending-banner{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border);background:var(--color-bg);position:relative}.gov-pending-banner--pending{border-color:color-mix(in srgb, var(--warning-text) 35%, var(--color-border))}.gov-pending-banner--rejected{border-color:color-mix(in srgb, var(--danger-text) 35%, var(--color-border))}.gov-pending-banner__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gov-pending-banner__copy{font-size:var(--text-body-sm);color:var(--editorial-ink);line-height:1.45}.gov-pending-banner__meta{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--editorial-faint)}.gov-pending-banner__dismiss{cursor:pointer;color:var(--editorial-faint);background:0 0;border:none;padding:4px;font-size:12px;line-height:1;position:absolute;top:10px;right:10px}.gov-pending-banner__dismiss:hover{color:var(--editorial-ink)}.gov-pending-banner__diff{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.gov-pending-banner__diff-row{font-size:var(--text-body-sm);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.gov-pending-banner__diff-label{max-width:200px;color:var(--editorial-ink);flex:0 0 200px;font-weight:500}.gov-pending-banner__diff-values{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.gov-pending-banner__diff-current{color:var(--editorial-body);word-break:break-word}.gov-pending-banner__diff-arrow{color:var(--editorial-faint)}.gov-pending-banner__diff-pending{color:var(--warning-text);background:color-mix(in srgb, var(--warning-text) 12%, transparent);border-radius:var(--radius-sm,4px);word-break:break-word;padding:0 6px;font-weight:600}.gov-pending-banner__diff-rejected{color:var(--danger-text);background:color-mix(in srgb, var(--danger-text) 12%, transparent);border-radius:var(--radius-sm,4px);word-break:break-word;padding:0 6px;font-weight:600}.legal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:22px;display:flex}.legal-head__text{flex:420px;min-width:0}.legal-head__title{letter-spacing:-.01em;color:var(--color-text);margin:0 0 6px;font-size:22px;font-weight:650;line-height:1.25}.legal-head__sub{max-width:72ch;color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.6}.legal-head__actions{flex:none}.legal-card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:18px}.legal-card .ant-card-body{padding:24px}.legal-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;display:flex}.legal-card__ident{flex:260px;align-items:flex-start;gap:12px;min-width:0;display:flex}.legal-card__icon{background:var(--color-brand-soft);width:38px;height:38px;color:var(--color-brand);border-radius:10px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.legal-card__name{color:var(--color-text);margin:0 0 7px;font-size:16.5px;font-weight:650;line-height:1.25}.legal-card__badges{flex-wrap:wrap;gap:6px;display:flex}.legal-card__scheduled{color:var(--color-text-faint);margin:6px 0 0;font-size:12.5px;line-height:1.35}.legal-card__scheduled strong{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.legal-card__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.legal-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.legal-badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.legal-badge--live{background:var(--success-bg);color:var(--success-text);border-color:#10b98147}.legal-badge--draft{background:var(--warning-bg);color:var(--warning-text);border-color:#f59e0b4d}.legal-badge--none{background:var(--danger-bg);color:var(--danger-text);border-color:#ef444447}.legal-card__rule{background:var(--color-border-soft);border:0;height:1px;margin:18px 0}.legal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;display:grid}.legal-grid__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:4px;font-size:11px;font-weight:600}.legal-grid__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14.5px;line-height:1.4}.legal-accept{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legal-accept__unit{color:var(--color-text-muted);font-weight:400}.legal-pending{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.legal-pending--open{background:var(--warning-bg);color:var(--warning-text)}.legal-pending--clear{background:var(--success-bg);color:var(--success-text)}@media (max-width:991px){.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.legal-grid{grid-template-columns:1fr}.legal-card .ant-card-body{padding:18px}.legal-card__actions{width:100%}.legal-card__actions .ant-btn{flex:auto}.legal-head__actions,.legal-head__actions .ant-btn{width:100%}}.legal-editor__card{border:1px solid var(--color-border);box-shadow:var(--shadow-xs);border-radius:16px}.legal-editor__card .ant-card-body{padding:18px 20px}.legal-editor__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:18px;display:flex}.legal-editor__card-title{letter-spacing:-.005em;color:var(--color-text);margin:0;font-size:15px;font-weight:650}.legal-editor__card-meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12.5px}.legal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;max-width:620px;display:grid}.legal-field{display:block}.legal-field__label{color:var(--color-text);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.legal-field__hint{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.5;display:block}.legal-reconsent{border:1px solid var(--color-border);background:var(--color-bg-inset);border-radius:12px;margin-top:18px;padding:14px 16px}.legal-reconsent__hint{color:var(--color-text-muted);margin:6px 0 0 24px;font-size:12px;line-height:1.5}.legal-sections .ant-collapse{background:0 0;border:0}.legal-sections .ant-collapse>.ant-collapse-item{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;margin-bottom:10px;overflow:hidden}.legal-sections .ant-collapse>.ant-collapse-item:last-child{margin-bottom:0}.legal-sections .ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:11px 14px}.legal-sections .ant-collapse-content{border-top:1px solid var(--color-border-soft)}.legal-sections .ant-collapse-content-box{padding:16px 14px}.legal-section__label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.legal-section__name{color:var(--color-text);font-size:13.5px;font-weight:600}.legal-sections__empty{text-align:center;border:1px dashed var(--color-border);color:var(--color-text-muted);background:var(--color-bg-inset);border-radius:12px;padding:26px 16px;font-size:13px}.legal-editor__bar{z-index:5;border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0f172a0f}.legal-editor__bar-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.legal-editor__discard{margin-left:auto}.legal-section__badge{white-space:nowrap;background:var(--color-bg-muted);height:19px;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.legal-section__badge--anchor{font-family:var(--font-mono);background:var(--color-brand-soft);color:var(--color-brand);font-size:10.5px;font-weight:500}.legal-section__fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px 12px;display:grid}.legal-section__blocks{flex-direction:column;gap:10px;margin-top:14px;display:flex}.legal-section__add{width:100%;margin-top:10px}.legal-block{border:1px solid var(--color-border-soft);background:var(--color-bg-inset);border-radius:10px;padding:10px}.legal-block__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.legal-block__head--bare{margin-bottom:0}.legal-block__ident{align-items:center;gap:8px;min-width:0;display:flex}.legal-block__type{min-width:152px}.legal-block__index{font-variant-numeric:tabular-nums;background:var(--color-bg-muted);min-width:19px;height:19px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.legal-block__controls{flex-shrink:0;align-items:center;gap:2px;display:flex}.legal-block__fields{flex-direction:column;gap:10px;display:flex}.legal-block__field{min-width:0;display:block}.legal-block__label{color:var(--color-text-muted);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.legal-block__hint{color:var(--color-text-faint);margin-top:5px;font-size:11.5px;line-height:1.45;display:block}.legal-block__hint--inline{margin-top:0}.legal-list{flex-direction:column;gap:6px;display:flex}.legal-list__row{align-items:center;gap:4px;display:flex}.legal-list__row .ant-input{flex:auto;min-width:0}.legal-list__add{align-self:flex-start}@media (max-width:767px){.legal-section__fields{grid-template-columns:1fr}.legal-block__type{flex:auto;min-width:0}.legal-block__ident{flex:100%}}@media (max-width:575px){.legal-fields{grid-template-columns:1fr}.legal-editor__card .ant-card-body{padding:18px}.legal-editor__card-head .ant-btn{width:100%}.legal-editor__bar{gap:10px;padding:10px 12px}.legal-editor__bar-actions{gap:10px;width:100%}.legal-editor__bar-actions .ant-btn{flex:calc(50% - 5px)}.legal-editor__discard{width:100%;margin-left:0}}.legal-sections__add-bottom{justify-content:flex-end;margin-top:14px;display:flex}@media (max-width:575px){.legal-sections__add-bottom .ant-btn{width:100%}}.legal-publish__title{align-items:center;gap:8px;display:inline-flex}.legal-publish__title-icon{color:var(--warning,#f59e0b);font-size:16px}.legal-publish__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.legal-publish__row{background:var(--color-bg-inset);border-radius:10px;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.legal-publish__row--warning{background:var(--warning-bg)}.legal-publish__icon{background:var(--color-bg);width:26px;height:26px;color:var(--color-text-muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.legal-publish__row--warning .legal-publish__icon{color:var(--warning-text)}.legal-publish__body{min-width:0}.legal-publish__label{color:var(--color-text);font-size:13px;font-weight:650}.legal-publish__detail{color:var(--color-text-muted);margin-top:2px;font-size:12.5px;line-height:1.5}.legal-publish__row--warning .legal-publish__detail{color:var(--warning-text)}.legal-publish__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:575px){.legal-publish__footer .ant-btn{flex:auto}}.legal-audit__filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.legal-audit__search{flex:260px;min-width:0}.legal-audit__select{flex:0 160px;min-width:140px}.legal-audit__range{flex:0 250px;min-width:220px}.legal-audit__count{color:var(--color-text-faint);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:12px}.legal-audit__action{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.legal-audit__action--publish{background:var(--color-brand-soft);color:var(--color-brand-strong);border-color:#6366f140}.legal-audit__action--accept{background:var(--success-bg);color:var(--success-text);border-color:#10b98140}.legal-audit__action--notify{background:var(--info-bg);color:var(--info-text);border-color:#3b82f640}.legal-audit__action--draft,.legal-audit__action--other{background:var(--color-bg-muted);color:var(--color-text-muted);border-color:var(--color-border)}.legal-audit__actor{letter-spacing:.02em;color:var(--color-text-muted);font-size:11.5px;font-weight:600}.legal-audit__muted{color:var(--color-text-faint)}.legal-audit__when{white-space:nowrap;align-items:baseline;gap:7px;line-height:1.35;display:flex}.legal-audit__when-date{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:12.5px}.legal-audit__when-time{font-family:var(--font-mono);color:var(--color-text-faint);font-size:11px}.legal-audit__table .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-soft);vertical-align:middle}.legal-audit__table .ant-table-thead>tr>th{background:var(--color-bg-inset);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);font-size:11px;font-weight:600}.legal-audit__table .ant-table-tbody>tr:hover>td{background:var(--color-bg-inset)}.legal-audit__detail{padding:2px 2px 6px}.legal-audit__facts,.legal-audit__ids{grid-template-columns:max-content minmax(0,1fr);gap:7px 18px;max-width:620px;margin:0;display:grid}.legal-audit__fact{display:contents}.legal-audit__ids{border-top:1px solid var(--color-border-soft,#f1f2f4);margin-top:14px;padding-top:12px}.legal-audit__detail-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 9px;font-size:11px;font-weight:600}.legal-audit__detail-empty{color:var(--color-text-muted);font-size:13px}.legal-audit__fact-label{color:var(--color-text-muted);white-space:nowrap;font-size:13px;font-weight:500}.legal-audit__fact-value{color:var(--color-text);word-break:break-word;margin:0;font-size:13px;font-weight:600;line-height:1.5}.legal-audit__fact-value--mono{font-family:var(--font-mono);color:var(--color-text-muted);-webkit-user-select:all;user-select:all;font-size:11.5px;font-weight:400}@media (max-width:767px){.legal-audit__search,.legal-audit__select,.legal-audit__range{flex:100%}}.dmr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dmr-head__title{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:22px;font-weight:650}.dmr-head__sub{color:var(--color-text-muted);max-width:62ch;margin-top:4px;font-size:13px;line-height:1.5}.dmr-filters{background:var(--color-bg,#fff);border:1px solid var(--color-border-soft,#eef1f5);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-xs);margin-bottom:16px;padding:14px 16px}.dmr-filters__tabs{min-width:0}.dmr-filters__tabs .ant-segmented{scrollbar-width:thin;max-width:100%;overflow-x:auto}.dmr-filters__row{border-top:1px solid var(--color-border-soft,#eef1f5);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.dmr-filters__row--solo{border-top:0;margin-top:0;padding-top:0}.dmr-filters__status{flex:0 0 190px}.dmr-filters__search{flex:260px;min-width:0;max-width:320px}.dmr-filters__range{flex:0 260px;min-width:220px}.dmr-filters__size{flex:0 0 116px}.dmr-filters__spacer{flex:auto}.dmr-table .ant-table{border:1px solid var(--color-border-soft,#eef1f5);border-radius:var(--radius-lg,12px);overflow:hidden}.dmr-table .ant-table-thead>tr>th{background:var(--color-bg-inset,#f8fafc);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-soft,#eef1f5);font-size:11.5px;font-weight:600}.dmr-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-soft,#eef1f5);padding-top:14px;padding-bottom:14px}.dmr-table .ant-table-tbody>tr:hover>td{background:var(--color-bg-tinted,#eef2ff)}.dmr-cell{min-width:0}.dmr-cell__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden}.dmr-cell__meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.dmr-cell__email{color:var(--color-text-muted);text-decoration:none}.dmr-cell__email:hover{color:var(--brand-600,#4f46e5)}.dmr-cell__phone{font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;font-size:13px;text-decoration:none}.dmr-cell__phone:hover{color:var(--brand-600,#4f46e5)}.dmr-cell__none{color:var(--color-text-faint);font-size:12.5px}.dmr-cell__when{color:var(--color-text);white-space:nowrap;font-size:13px}.dmr-cell__when-sub{color:var(--color-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:12px}.dmr-source{border-radius:var(--radius-sm,6px);background:var(--color-bg-inset,#f8fafc);max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;font-size:11px;display:inline-block;overflow:hidden}.dmr-badge{border-radius:var(--radius-full,9999px);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.dmr-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.dmr-badge--new{background:var(--brand-50,#eef2ff);color:var(--brand-700,#4338ca)}.dmr-badge--contacted{color:#0e7490;background:#ecfeff}.dmr-badge--requested{color:#c2410c;background:#fff7ed}.dmr-badge--scheduled{color:#b45309;background:#fffbeb}.dmr-badge--confirmed{color:#3730a3;background:#eef2ff}.dmr-badge--completed{color:#15803d;background:#f0fdf4}.dmr-badge--cancelled{background:var(--color-bg-inset,#f8fafc);color:var(--color-text-muted)}.dmr-badge--noshow{color:#b91c1c;background:#fef2f2}.app-field{min-width:0}.app-field__head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.app-field__label{color:var(--color-text);font-size:13px;font-weight:600;line-height:1.3}.app-field__required{color:#dc2626}.app-help-tip{width:18px;height:18px;color:var(--color-text-faint);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.app-help-tip:hover,.app-help-tip:focus-visible{color:var(--brand-600,#4f46e5);background:var(--brand-50,#eef2ff);outline:none}.app-help-tip:focus-visible{box-shadow:0 0 0 2px var(--brand-200,#c7d2fe)}.dav-page{max-width:1180px}.dav-stack{flex-direction:column;gap:20px;display:flex}.dav-card{background:var(--color-bg,#fff);border:1px solid var(--color-border-soft,#eef1f5);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-xs)}.dav-card__head{border-bottom:1px solid var(--color-border-soft,#eef1f5);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.dav-card__title{color:var(--color-text);margin:0;font-size:15px;font-weight:650;line-height:1.35}.dav-card__desc{color:var(--color-text-muted);max-width:64ch;margin:3px 0 0;font-size:12.5px;line-height:1.5}.dav-card__extra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dav-card__body{padding:18px 20px 20px}.dav-card__body--flush{padding:0}.dav-card__body--flush .dmr-table .ant-table{border-radius:0 0 var(--radius-lg,12px) var(--radius-lg,12px);border:0}.dav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;display:grid}.dav-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dav-span-2{grid-column:span 2}.dav-span-all{grid-column:1/-1}.dav-actions{border-top:1px solid var(--color-border-soft,#eef1f5);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.dav-save-state{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dav-save-state--dirty{color:#b45309}.dav-save-state--saved{color:#15803d}.dav-opt{align-items:center;gap:8px;display:inline-flex}.dav-opt .anticon{color:var(--color-text-muted)}.dav-time{font-variant-numeric:tabular-nums;white-space:nowrap}.dav-row-actions{justify-content:flex-start;align-items:center;gap:2px;display:flex}.dav-block-panel{flex-direction:column;gap:14px;display:flex}.dav-empty{text-align:center;padding:30px 16px 32px}.dav-empty__icon{background:var(--color-bg-inset,#f8fafc);width:40px;height:40px;color:var(--color-text-faint);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.dav-empty__title{color:var(--color-text);margin-top:10px;font-size:14px;font-weight:600}.dav-empty__sub{max-width:38ch;color:var(--color-text-muted);margin:4px auto 0;font-size:12.5px;line-height:1.5}.dav-note{color:var(--color-text-muted);font-size:12.5px;line-height:1.5}@media (max-width:991px){.dav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dav-span-2{grid-column:1/-1}}@media (max-width:575px){.dav-grid,.dav-grid--2{grid-template-columns:1fr}.dav-span-2,.dav-span-all{grid-column:auto}.dav-card__head,.dav-card__body{padding:14px}.dav-card__body--flush{padding:0}.dav-card__extra{width:100%}.dav-card__extra>*{flex:auto}}.dmr-activity .ant-timeline-item-content{font-size:13px}.dmr-activity__title{color:var(--color-text);font-weight:600}.dmr-activity__detail{color:var(--color-text-muted);margin-top:1px;font-size:12.5px}.dmr-activity__when{color:var(--color-text-faint);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11.5px}.dmr-actions{justify-content:flex-start;align-items:center;gap:6px;display:flex}.dmr-record__scroll{flex:auto;min-height:0;padding:16px 24px 24px;overflow-y:auto}.dmr-record__footer{background:var(--color-bg,#fff);border-top:1px solid var(--color-border,#e5e7eb);z-index:1;flex:none;align-items:center;gap:8px;padding:12px 24px;display:flex;position:relative;box-shadow:0 -6px 16px -8px #0f172a1f}.dmr-record__acts{flex:auto;min-width:0}.dmr-record__close{flex:none;margin-left:auto}.dmr-record .ant-drawer-content-wrapper{max-width:100vw}@media (max-width:575px){.dmr-record__scroll{padding:14px 16px 20px}.dmr-record__footer{padding:10px 16px}.dmr-record__footer .ant-space{row-gap:8px}.dmr-record__footer{align-items:flex-start}}.dmr-drawer__head{margin-bottom:18px}.dmr-drawer__name{color:var(--color-text);font-size:17px;font-weight:650;line-height:1.3}.dmr-drawer__company{color:var(--color-text-muted);margin-top:3px;font-size:13px}.dmr-section{margin-top:20px}.dmr-section__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:10px;font-size:11.5px;font-weight:600}.dmr-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 20px;display:grid}.dmr-field__label{color:var(--color-text-faint);margin-bottom:2px;font-size:11.5px}.dmr-field__value{color:var(--color-text);word-break:break-word;font-size:13.5px;line-height:1.45}.dmr-field__value a{color:var(--brand-600,#4f46e5)}.dmr-chips{flex-wrap:wrap;gap:6px;display:flex}.dmr-booking{border:1px solid var(--brand-200,#c7d2fe);background:var(--brand-50,#eef2ff);border-radius:var(--radius-lg,12px);padding:14px 16px}.dmr-booking__await{color:var(--color-text-muted);margin-bottom:8px;font-size:12.5px;line-height:1.5}.dmr-booking__when{color:var(--color-text);font-size:15px;font-weight:650;line-height:1.3}.dmr-booking__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.dmr-booking__grid{border-top:1px solid var(--brand-200,#c7d2fe);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;margin-top:14px;padding-top:12px;display:grid}.dmr-booking__link{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.dmr-history{flex-direction:column;gap:8px;display:flex}.dmr-history__row{border:1px solid var(--color-border-soft,#eef1f5);border-radius:var(--radius-md,8px);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.dmr-history__when{color:var(--color-text);font-size:13px;font-weight:600}.dmr-history__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.dmr-provenance{border-top:1px solid var(--color-border-soft,#eef1f5);color:var(--color-text-faint);word-break:break-word;margin-top:22px;padding-top:14px;font-size:11.5px;line-height:1.7}.dmr-provenance code{color:var(--color-text-muted);-webkit-user-select:all;user-select:all;font-size:11px}@media (max-width:991px){.dmr-filters__status,.dmr-filters__search,.dmr-filters__range{flex:100%;max-width:none}.dmr-filters__spacer{display:none}}@media (max-width:575px){.dmr-head__title{font-size:19px}.dmr-filters{padding:12px}.dmr-filters__size{flex:auto}.dmr-table .ant-table-tbody>tr>td{padding-top:12px;padding-bottom:12px}.dmr-fields{grid-template-columns:1fr}}.dmr-sched__sub-sep{opacity:.5;margin:0 6px}.dmr-sched__section{border-top:1px solid var(--color-border-soft,#eef1f5);padding:16px 0}.dmr-sched__section:first-of-type{border-top:0;padding-top:4px}.dmr-sched__title{letter-spacing:.055em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 12px;font-size:11.5px;font-weight:650}.dmr-sched__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 18px;display:grid}.dmr-sched__wide{grid-column:1/-1}.dmr-sched__grid .dmr-field__value{overflow-wrap:anywhere}.dmr-sched__chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.dmr-facts .ant-descriptions-view{border-radius:10px;overflow:hidden}.dmr-facts .ant-descriptions-view table{table-layout:fixed}.dmr-facts .ant-descriptions-item-label{width:42%;color:var(--color-text-muted);background:var(--color-bg-inset,#f8fafc);font-size:13px;font-weight:500}.dmr-facts .ant-descriptions-item-content{color:var(--color-text);overflow-wrap:anywhere;min-width:0;font-size:14px}.dmr-facts .ant-descriptions-item-content a{color:var(--brand-600,#4f46e5)}.dmr-facts__interest{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;margin-top:12px;display:flex}.dmr-facts__interestlabel{color:var(--color-text-muted);font-size:12.5px;font-weight:600;line-height:22px}.dmr-facts__none{color:var(--color-text-faint);font-size:13.5px;line-height:22px}.dmr-facts__tags{flex-wrap:wrap;gap:4px 6px;display:flex}.dmr-facts__tag.ant-tag{margin:0;padding:0 7px;font-size:11.5px;line-height:20px}.dmr-appt{border:1px solid var(--color-border-soft,#eef1f5);border-radius:var(--radius-lg,12px);flex-direction:column;gap:7px;padding:14px 16px;display:flex}.dmr-appt--live{border-color:var(--brand-200,#c7d2fe);background:var(--brand-50,#eef2ff)}.dmr-appt--past{background:var(--color-bg-inset,#f8fafc)}.dmr-appt--past .dmr-appt__when,.dmr-appt--past .dmr-appt__time{color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.dmr-appt--next{background:#f0fdf4;border-color:#bbf7d0}.dmr-appt__line{align-items:baseline;gap:10px;min-width:0;display:flex}.dmr-appt__icon{text-align:center;flex:none;width:18px;font-size:13px;line-height:1.4}.dmr-appt__when{color:var(--color-text);font-size:15px;font-weight:650;line-height:1.35}.dmr-appt__time{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.dmr-appt__zone{color:var(--color-text-muted);font-size:13px}.dmr-appt__note{color:var(--color-text-muted);margin-left:28px;font-size:12.5px;line-height:1.5}.dmr-sched__appt-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.dmr-sched__hint{color:var(--color-text-muted);font-size:12px;line-height:1.5}.dmr-sched__field{margin-bottom:18px}.dmr-sched__field:last-of-type{margin-bottom:14px}.dmr-sched__label{color:var(--color-text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.dmr-sched__optional{color:var(--color-text-muted);font-weight:400}.dmr-sched__notify .dmr-sched__hint{margin-top:2px}.dmr-sched__labelrow{align-items:center;gap:4px;margin-bottom:6px;display:flex}.dmr-sched__labelrow .dmr-sched__label{margin-bottom:0}.dmr-sched__notifyrow{align-items:center;gap:4px;display:flex}@media (max-width:575px){.dmr-sched__grid{grid-template-columns:1fr}.dmr-facts .ant-descriptions-item-label,.dmr-facts .ant-descriptions-item-content{padding:10px 12px}.dmr-facts .ant-descriptions-item-label{width:40%}.dmr-appt{padding:12px 14px}.dmr-appt__note{margin-left:0}.dmr-sched__appt-actions{flex-direction:column;align-items:stretch}.dmr-sched__appt-actions .ant-btn{width:100%}}.ie-note--lead{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-direction:column}.ie-note--lead .ie-note__text{flex:0 auto;max-width:78ch}.ie-note--lead .ie-note__actions{margin-left:0;margin-top:var(--space-2);flex-wrap:wrap;justify-content:center}.ie-group{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.ie-group .perf-section-head{margin-bottom:0}.ie-nowrap{white-space:nowrap}.ie-faint{color:var(--editorial-faint)}.ie-run__row-issues{font-size:var(--text-caption);line-height:1.45}.ie-run__row-warning{color:var(--warning-text)}.ie-flow-lead{margin:0 0 var(--space-4);font-size:var(--text-body-sm);color:var(--editorial-body);line-height:1.5}.ie-flow-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.ie-flow{flex-direction:column;height:100%;display:flex}.ie-flow__head{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-soft);display:flex}.ie-flow__title{font-size:var(--text-body);color:var(--editorial-ink);margin:0;font-weight:600;line-height:1.35}.ie-flow__body{padding:var(--space-4)}.ie-flow__lead{font-size:var(--text-body-sm);color:var(--editorial-body);margin:0;line-height:1.5}.ie-flow__steps{margin:var(--space-3) 0 0;font-size:var(--text-body-sm);color:var(--editorial-ink);flex-direction:column;gap:6px;padding-left:20px;line-height:1.5;display:flex}.ie-flow__steps li::marker{color:var(--editorial-accent);font-weight:600}.ie-flow__notes{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-3) var(--space-3) 28px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);font-size:var(--text-caption);color:var(--editorial-body);flex-direction:column;gap:5px;line-height:1.45;display:flex}@media (max-width:767px){.ie-flow-grid{grid-template-columns:minmax(0,1fr)}}.support-page{min-width:0}.support-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.support-head__search{width:240px}.support-head__select{width:168px}.support-head__select--narrow{width:132px}.support-head__ops{align-items:center;gap:var(--space-2);margin-left:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--color-border);display:flex}.support-toolbar{align-items:center;gap:var(--space-2);grid-template-columns:minmax(200px,1.8fr) repeat(3,minmax(0,1fr));width:100%;display:grid}.support-toolbar__search{width:100%}.support-toolbar__filter.ant-select{width:100%;min-width:0}.support-toolbar__clear.ant-btn{color:var(--color-text-muted);grid-column:1/-1;justify-self:start}.support-toolbar__clear.ant-btn:hover{color:var(--color-text)}.support-ticketcell{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.support-dot{background:var(--color-brand);border-radius:50%;flex:none;width:8px;height:8px}.support-cell__title--unread{color:var(--color-text);font-weight:600}.support-title{align-items:center;gap:var(--space-2);display:inline-flex}.support-title__info{color:var(--color-text-faint);cursor:help;transition:color var(--ease-fast);font-size:15px}.support-title__info:hover,.support-title__info:focus-visible{color:var(--editorial-accent)}.support-queue-table .support-action-col{width:120px!important;min-width:120px!important;max-width:120px!important}.support-queue-table .ant-table-tbody>tr>td,.support-queue-table .ant-table-thead>tr>th{text-overflow:ellipsis;overflow:hidden}.support-queue-table .ant-table-tbody>tr>td>span{max-width:100%}.support-menu-item{align-items:center;gap:var(--space-2);display:inline-flex}.support-menu-count{border-radius:var(--radius-full);background:var(--color-brand);min-width:18px;color:var(--pure);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.support-page--ticket .page-header__title-block{flex:auto!important;min-width:max-content!important}.support-page--ticket .page-header__actions{margin-left:auto}@media (max-width:700px){.support-page--ticket .page-header__actions{margin-left:0}}.support-caption{white-space:nowrap}@media (max-width:700px){.support-page--ticket .page-header__title-block{min-width:0!important}.support-caption{white-space:normal}}.support-page .page-header__title:first-letter,.support-cell__title:first-letter,.support-msg__body:first-letter{text-transform:uppercase}.support-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:13px;line-height:1.5;display:flex}.support-note .dash-card__icon{margin-top:1px}.support-note__text{flex:auto;min-width:0}.support-note__title{color:var(--color-text);margin-bottom:2px;font-size:14px;font-weight:600}.support-note__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.support-note--success .support-note__title{color:var(--success-text)}.support-note--attention .support-note__title{color:var(--warning-text)}.support-mono{text-transform:uppercase;color:var(--color-brand-strong);letter-spacing:.1px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:500}.support-muted{color:var(--color-text-muted)}.support-cell{flex-direction:column;min-width:0;display:flex}.support-cell__title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.support-cell__sub{color:var(--color-text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.support-ticket{gap:var(--space-4);grid-template-columns:minmax(300px,1fr) minmax(0,1.8fr);align-items:start;display:grid}.support-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;min-height:0;display:flex}.support-panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.support-panel__title{color:var(--color-text);font-size:15px;font-weight:600}.support-panel__count{color:var(--color-text-faint);font-size:12px}.support-panel__body{padding:var(--space-4)}.support-panel__body>.support-aside__eyebrow:not(:first-child){margin-top:var(--space-4)}.support-thread{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.support-msg{max-width:82%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:14px;line-height:1.55}.support-msg--customer{background:var(--color-bg);border-color:var(--color-border);align-self:flex-end}.support-msg--team{background:var(--color-bg-tinted);border-color:var(--brand-200);align-self:flex-start}.support-msg--system{max-width:100%;padding:var(--space-1) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-full);color:var(--color-text-faint);text-align:center;align-self:center;font-size:12px}.support-msg__meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);font-size:12px;display:flex}.support-msg__name{color:var(--color-text);font-weight:600}.support-msg__time{color:var(--color-text-faint);white-space:nowrap}.support-msg__body{white-space:pre-wrap;word-break:break-word}.support-msg__files{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.support-composer{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border);flex-shrink:0}.support-composer__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);display:flex}.support-composer__hint{margin-top:var(--space-2);color:var(--color-text-faint);font-size:12px}.support-ended{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0;font-size:13px;display:flex}.support-ended__text{flex:auto}.support-aside{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;max-height:calc(100dvh - 96px);display:flex;position:sticky;top:0;overflow:hidden}.support-aside__tabs.ant-tabs{flex-shrink:0;margin:0}.support-aside__tabs .ant-tabs-nav{margin-bottom:0}.support-tabs__label{align-items:center;gap:var(--space-2);display:inline-flex}.support-tabs__count{color:var(--color-text-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.support-timeline{gap:var(--space-3);flex-direction:column;display:flex}.support-timeline__row{gap:var(--space-3);grid-template-columns:8px minmax(0,1fr);align-items:start;display:grid}.support-timeline__dot{background:var(--color-border);border-radius:50%;width:8px;height:8px;margin-top:5px}.support-timeline__dot--now{background:var(--color-brand)}.support-timeline__what{color:var(--color-text);font-size:13px;line-height:1.45}.support-timeline__when{color:var(--color-text-faint);font-size:12px;display:block}.support-aside__body{min-height:0;padding:var(--space-4);flex:auto;overflow-y:auto}.support-aside__section+.support-aside__section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}.support-aside__eyebrow{margin-bottom:var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);font-size:11px;font-weight:600}.support-facts-grid{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.support-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.support-fact--wide{grid-column:1/-1}.support-fact__label{color:var(--color-text-faint);font-size:11px}.support-fact__value{color:var(--color-text);word-break:break-word;font-size:13px;line-height:1.45}.support-fact__overdue{color:var(--danger-text);font-weight:500}.support-fact__hint{color:var(--color-text-muted);font-size:12px;display:block}.support-aside__files{gap:var(--space-3);flex-wrap:wrap;display:flex}.support-aside__empty{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.support-thumb{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:block}.support-thumb--loading{animation:1.2s ease-in-out infinite support-pulse}@keyframes support-pulse{0%,to{opacity:.55}50%{opacity:1}}.support-file-tile{align-items:center;gap:var(--space-3);max-width:320px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);display:flex}.support-file-tile--sm{max-width:100%}.support-file-tile__text{flex:auto;min-width:0}.support-file-tile__name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.support-file-tile__meta{color:var(--color-text-faint);font-size:12px}.support-picker{flex-direction:column;min-width:0;display:flex}.support-picker__input{display:none!important}.support-picker__add{height:32px}.support-picker__grid{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.support-picker__grid--below{margin-top:var(--space-3)}.support-dropzone{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);cursor:pointer;transition:border-color var(--ease-fast), background var(--ease-fast);display:flex}.support-dropzone:hover{border-color:var(--color-text)}.support-dropzone:focus-visible{border-color:var(--color-text);box-shadow:var(--ring-brand,0 0 0 3px #4f46e52e);outline:none}.support-dropzone--active{border-style:solid;border-color:var(--color-brand-strong);background:var(--color-bg-tinted)}.support-dropzone--inactive{cursor:default;border-color:var(--color-border);background:var(--color-bg-subtle)}.support-dropzone--inactive:hover{border-color:var(--color-border)}.support-dropzone__text{flex:auto;min-width:0}.support-dropzone__title{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.3}.support-dropzone--inactive .support-dropzone__title{color:var(--color-text-muted)}.support-dropzone__hint{color:var(--color-text-muted);margin-top:2px;font-size:12px;line-height:1.5}.support-dropzone__count{padding:1px var(--space-2);border:1px solid var(--color-text);border-radius:var(--radius-full);letter-spacing:.04em;color:var(--color-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:600}.support-dropzone--inactive .support-dropzone__count{border-color:var(--slate-400);color:var(--slate-400)}.support-picker__tile{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);width:72px;height:72px;position:relative;overflow:hidden}.support-picker--compact .support-picker__tile{width:40px;height:40px}.support-picker__thumb{object-fit:cover;width:100%;height:100%;display:block}.support-picker__file{width:100%;height:100%;padding:var(--space-1);color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:16px;display:flex}.support-picker__file-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}.support-picker--compact .support-picker__file-name{display:none}.support-picker__remove{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);width:18px;height:18px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.support-picker__remove:hover{border-color:var(--color-text)}.support-picker__remove:focus-visible{box-shadow:var(--ring-brand,0 0 0 3px #4f46e52e);outline:none}.support-picker__hint{margin-top:var(--space-2);color:var(--color-text-faint);font-size:12px}.support-picker__error{margin-top:var(--space-2);color:var(--danger-text);font-size:12px}.support-modal-title{align-items:center;gap:var(--space-2);display:inline-flex}.support-modal-hint{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:13px;line-height:1.5}.support-modal-hint--last{margin-bottom:0}.support-notice-actions{align-items:center;gap:var(--space-2);display:inline-flex}.support-form-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:13px;line-height:1.5;display:flex}.support-form-note__text strong{color:var(--color-text)}.support-field-pair{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.support-rating{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.support-rating__head{align-items:flex-start;gap:var(--space-3);display:flex}.support-rating__text{min-width:0}.support-rating__title{color:var(--color-text);font-size:14px;font-weight:600}.support-rating__when{color:var(--color-text-muted);margin-top:2px;font-size:12px;display:block}.support-rating__stars{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.support-rating__word{color:var(--color-text-muted);font-size:13px}.support-rating__comment.ant-input{margin-top:var(--space-3)}.support-rating__given{margin:var(--space-3) 0 0;color:var(--color-text);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.support-rating__actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.ant-radio-wrapper.support-choice{align-items:flex-start;margin-inline-end:0}.support-choice__hint{color:var(--color-text-muted);white-space:normal;margin-top:2px;font-size:12px;line-height:1.5;display:block}.support-form-hint{margin:-8px 0 var(--space-5);color:var(--color-text-muted);font-size:12px;line-height:1.5}.support-form-item--last{margin-bottom:0}.support-callme{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.support-callme__head{align-items:center;gap:var(--space-3);display:flex}.support-callme__text{flex:auto;min-width:0}.support-callme__title{color:var(--color-text);font-size:14px;font-weight:600}.support-callme__hint{color:var(--color-text-muted);font-size:12px}.support-callme__phone{margin:var(--space-3) 0 0}@media (max-width:900px){.support-ticket{grid-template-columns:minmax(0,1fr)}.support-aside{max-height:none;position:static}.support-facts-grid{grid-template-columns:minmax(0,1fr)}.support-head__search,.support-head__select,.support-head__select--narrow{width:100%}.support-head__ops{border-left:0;width:100%;margin-left:0;padding-left:0}.support-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.support-toolbar__search{grid-column:1/-1}.support-msg{max-width:100%}.support-field-pair{grid-template-columns:1fr}}.support-rate--bad .ant-rate-star-full .ant-rate-star-second,.support-rate--bad .ant-rate-star-half .ant-rate-star-first{color:var(--danger-text)}.support-rate--mid .ant-rate-star-full .ant-rate-star-second,.support-rate--mid .ant-rate-star-half .ant-rate-star-first{color:var(--warning-text)}.support-rate--good .ant-rate-star-full .ant-rate-star-second,.support-rate--good .ant-rate-star-half .ant-rate-star-first{color:var(--success-text)}.support-rate .ant-rate-star-zero .ant-rate-star-first,.support-rate .ant-rate-star-zero .ant-rate-star-second{color:var(--color-border)}.support-rate.ant-rate,.support-rating__stars{white-space:nowrap}
