@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@300;400;500&display=swap";@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVhGVxlNUQVQAAAI0AAAAPAAAAEjnb8weY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXQAAAXztscPjaGVhZAAABBwAAAA2AAAANiKfW4FoaGVhAAAEVAAAAB8AAAAkCEwBamhtdHgAAAR0AAAAIQAAACIN3QCpbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAoo6Dl9McG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhUmGcwMDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQDyIQy4AAAAeNoNx7ENQFAYBsD7fgqhfSNYTIVE+RJrGMhwXHciJoWmsKp7P3pw9u3KLEbNgMqYh3oxyP8FhA/Q2QU+eNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPMsh0AFBGAbg99ubf79/ru1wJwisG6vfut2gCehV0QSZXuiVTK/0kejBjN4UI9pjhlGfmQcCOUAnuiACA1Zp1dZK57QOKxqHHV2CadIGAgoQM3EAIwYsWco6mttRpCgeUDzphWuP+vOFODyH2+2dRmGPsvysaCkMCACDccP559OvS/wv3oBK+RAVcUQdHvhrGVN0vfNZoRMtWSbVNLW58zUpqdDOu6JrTNaS3HHO5mmaVFmyTajxmkumFTsLmxkTw79pnGzcqg4a9sF8QRJ1/2YzRnBzCMsZK+g4S7oppLraxpjwsrI5cZvG2kiJ8vKYm/PwikurWcg5mCv5hTHOtuDkElOQ1ZPW1Na2sdYPMlUQ5+CwALrXkEmH4ScwJJgZGITNjdkNc6M7mXR6e8EyTxgTmdMZeIEySmqmxiIg9wIptpO+3rZGmlpGNr5MT1zsNTQ01R2dANfkSg4AAAAAAQAAAAMDVJ3QuIhfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf7/BRAD4QAAAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr8//Av76sAkARVMABAJYoBbwAeNpj/MtgxFTLIAjDjCwMDCDMZMAgzMDAYMhgCABUZAOSAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqMkQVKRWEQRo/dknZL2N3d3S1tv+6mcRFSrkbKZflxfd38zJ0zPcwF6vmijJLyGuCnZDrKJXSWNEe5lMaS6iiXsclvlMsZ5TvKFbTzGeVKhnmMciPz9P9zCZrVHOXyRM+SWvlro1wngmtcOHjGyRF+aTsWXnngXdqEWT6Jnhsfy0zo+RT3KurGLx7HJ7ZLu+Q1KX7BPqccGj1tvOt7gFdRv9gnzxjXIhMBVT0rci/La3RxKbeXGfWaZEo6uUdvWpfetC6JqhXV7bLDhajoLdKsfJN3xG4ieOMX6mWaScmU6Faed+n8u18atlX2q1G/pcm6tHFDn+zBjKubsBgZAV4Y59X4axMSbWtYdolJElDFhPIS08fk/xuy7ZoAB/xhkwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB7QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVnWVylNUQVQAAAI0AAAAOQAAAETlE8wbY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXgAAAXwE1rnAaGVhZAAABBwAAAA1AAAANiKkW4FoaGVhAAAEVAAAAB8AAAAkCFEBaWhtdHgAAAR0AAAAIQAAACIN/ACZbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAnQ1/F4xcG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mD8wsDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQAXMA0gAAAAeNodxIEFgFAYBsD7/ooUhEZosUBFgEeLN0B0OBGjwvq/qec4W3C1/c4keotAhrzoRGUG4QO3sgTdAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPIszeGxRGEX3f+7MOflebGOM58tnG7FdxahjN7HZt+mn/2KXqdM3URer3HutBQYZoHXahwQBKKGWUIcl1CLT7PkAZZ4v0v65y07jYAgCWDPzQeARoJBCNpdFOCQpiILTKKjx1fnBK1LrG5jv7OfCwik9P9/DxcVtJfUxJwiAgMARNh/+yrufw6/96kDIxTGLYsuIhwGYrU6nphq6YdMskRYueGREVJQi60Y056RZdEPXVKfTZuXCpeuKHBUVGSG4UCIp5UftWy6ZXjJ+vuBn9re+c7xNDSqL7TyfoQLBQxOeJXk+xmSkVP74WKr5S6a3AXrp+9gIf/+PH/39o+LsSsJbxf0vhxY+cxGZGO+NcXvlD+9eZOmJkdz8GYSn7AmZmA8SEG4o4mlD9TB7MjR0Qw6oXKpE4BWxOi9naiwCci+QYjvu7+2mr6qm5+rL9NjVXlVFVcXJCQCvfEkeAAB42mNgZGBgYGYOqfY4HxbPb/MVyH7BAAT3u+Q5wPSsr0n/A//9YxVlfgTksjEwgUQBcMANhAAAAHjaY2BkYGB+8e8iAwOry//Av96sokARVMABAJZ2BcAAeNpj/MNgxNTJwAfDjCwMDCDMZMAgwMDAoMugCwBW0wOhAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNpiYGDgYZjGwMzAyMIJZB9ilIGyGRm0GD5B2UwMfAxPIGwgacewDMpmQVLDyiDF0ANohKy1KgiCKFi45aRIgrtDgrtrCs/d9e8p3OXs6b3VPjPP3MogoSe2c57xJ25wF/3P3CJ3P3On3PnMXRKckyXNHRn2KKkp4gQ5IkxIKpu7ISxFiZnX/HIUWWaCCTVIwWyOkjxOUU6pWaNR8ydsc8guzidJ2P8OBbMluWhk7MOma7mAM6zI0MsM40wypb7RCrtsssGJ9N+553JUSllf+NDV+6mv90PfhpkcdQqv9+9lmkltSro0ElZ/n3eKPgn9IPazRlmNGfOm+oNf3jTqNiusCzBO0Mo0E5pnR4+UFtXKdkxY97Z9jOiH7UP3TuVfYwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgVtmVzlNUQVQAAAIwAAAAOQAAAETld8wcY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXgAAAX5c5uVEaGVhZAAABBgAAAA2AAAANiKpW4JoaGVhAAAEUAAAAB8AAAAkCFYBaWhtdHgAAARwAAAAIQAAACIOHACLbG9jYQAABJQAAAAUAAAAFAFkAe9tYXhwAAAEqAAAABoAAAAgABwA5W5hbWUAAATEAAABJAAAAoQ3x1+DcG9zdAAABegAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mGKYGBlYGDqAtIMDN4QmjGOQYNRgwEVsAMxE4zj4eLsz3CAQUFhC/OLfxcZGJhfMOorMDBOBskxvmXaCaQUGJgB4X0MiQB42h3EAQaAQBQFwHm/JAWhI3SoAAIVAZauHw1GxKiw/m/qPa8W3O14MoneIpChdnSiMoPwAaxHBEMAAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8ywHGAkEYBuD3m/XP9ytitbtJ0LSaDcBOM3OEdINOULcISAok6CjpBIku0A0KQFBotogAHh4IlACd6IIIDJhYxX0Vq5J2YUPjsKdLKAa0gkAdEGtxAKMGGDKUF4r7UVSnZELNuQ1XS8V0Kg6v0Xb7pFa4oaq+K1oIDQLAYDxw/vns5/9Y4kNoVHfRFkd04IG/ntZ26J3PrUqVZJkmWWZK51tSklXOOzvUOu9JLpwzZZalCUs2KXVH7+XasDKx6DJx/5vPzsIlb6Fk5sWfLdX4bzJjBAuzgKS2lLqNeIxilptjghknI6Mxr3m8vZgIJ6eHByenqKSSvqSpgZ5XCOMcTxYWYSlJVTF1DQt7O4NQcykRZiZPoIu1mLQZBYBhwczAIGxuzK6VVzGVSbuvDyzzmDGeOZ2BFyijpGZqLAJyL5BiOxrg7a+tqKjt58v02NVeSVFJ0dkRAA8oSTQAAAABAAAAAwNUxah1nl8PPPUAAwPoAAAAAN+KHwgAAAAA35r1Yv9R/v4FGgPjAAAABgACAAAAAAAAeNpjYGRgYH7x7yIDA6vb/8C/nqxSQBFUwAEAlt0FxQB42mP8zWDENJWBG4YZWRgYQJjJgIGPgYFBi0ELAFlNA7MAAAAAAAAUAC8AOwBHAEcARwCaAKcAv3jaY2BkYGDgZGgA4mQGVjAPAVgYGAEXHQECAAB42pWQtUFEURRED+6SoNEmuLsluLum6Lp+QepAyqAIKqIBZIJ13+C+OTPPL9DIBxWUVdYBX2XDUS5jlN8ol9PMd5QrWOUzypVJa6ro5i3K1QzjjnIzs0yKxWXort4oV9NKe5TrlddHuUEEp4QIcEOQHSypHw93nPFAQLRKSMk9VzzIuXBjocIijMkiY4xJ7zDwKLHEo5hivzSk1MUYR2yyzza6Ax8PGrcwCGGJTSUjGbddyhvoHPkgDqYYZZwJaYKW2GadNY5EpZx9Ku/CFt9gJO/EkbbXkbF3TRrmBYNoL3AwybhqQnSu5EGa/8xj5PHK36H9rGBL3coMTPn+jP668KAV2Nwyyh0hAoypbjCQw69yqWxM5e6k20eUJ98+8A8O6WKAeNpjYGIAg//tDBoM2AAnEKswnGRkYmBmZGZkYWRlZGNzTCpKLUtlL83LNDBwNADRRgZOJpyJyaUlqcn5uUk8IBljAzO95MTiVAAfYBEUAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYoAA8AAAAAB7AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVz2VsVNUQVQAAAI0AAAAOQAAAETl28wdY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABUQAAAXa5Z4vvaGVhZAAABBAAAAA2AAAANiKuW4NoaGVhAAAESAAAAB8AAAAkCFoBaWhtdHgAAARoAAAAIQAAACIOPgB7bG9jYQAABIwAAAAUAAAAFAFdAeVtYXhwAAAEoAAAABoAAAAgABwA5W5hbWUAAAS8AAABGQAAAnI2iF0HcG9zdAAABdgAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mfaw8DKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MCxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQACDwzQAAAAeNodxIEFgFAYBsD7/qIUhEZosUBFgEfLNVx0OBGjwvq/qec4W3C1/c4keotAhnrRicoMwgezyASoAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPU41cNxAFH1/lWgvDAIz7N14FQatIMzMzMyctCnDMTOX7vu5xtQY+3Ht3tzaxzP+zP+BwQVomCaggQNqk9hUITYJl9oSLXQ80UcTiS3b6ScYIgDrZHFwrAYUKYo5glc4PEL5zym/1k1MKyp8/JTFl87+/7+YSCCZzO1of5gEAeBpTmB8uf52uR5BPdIlrEkusBI2giL4wMqolL4XBmHMF5bQuW6Ztq3cIMzTdfJFEAa+J2UsqnMnCJRr25bJlUXiwpfDKxjbyjYnenRtTakq33t6w/eSn4l6uke0Pk/mx/bbb8Wnc8dfhPrudcGLo5bBI9evc24WlG23d+9Q529Q9w2izflW1HDk0ePH3Dv7bOMGCJJtpyIWhwYYoeLy258utr2uLtuZpKfaW6wDjKj0lZlBmnb64PWL97YWlTr3rrLJ08fKSspKTp5IAffUSWUAAAAAAQAAAAMDVA1NLcxfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf79BR4D5QABAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr+//Avx6sckARVMABAJctBckAeNpj/MVgxLSIgQOGGVkYGECYyYCBm4GBQY1BDQBcBwPFAAAAAAAAFAAuADoARgBGAEYAlgCjALt42mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqNkYNuRkEYRE/thrVtuw1q23H12+Zz9Gka9aEaFpN0a+bmu3Nm1rtAMddkkZFdANxmVBvOoJYHw5nkc2c4i2luDGfT/jo2h2rShnNp5dRwKeM0P3MGWqvccN7bnBmFygsNF4lgHx8ezvGyRljqxsElJ1ikNuzKVPr8hJhmgAHpJUEcSsLifkJit9Sn1MYAOyyzySqaExcW/VcI4iMsDinpY17OzRXHSoJovLyXRkboZ5Ah6fvRjZ/GN76Of+s/wyqLLLAj+s/KRn9dZ0HsJ0Hw9SYaGWZQNSQ6VGKR/r7TXeRxyl8Slp8jIrUr07nlO7/crk2rqQcRLujnEr0OA6pzgsjhVtlUEULK7e9W71P+fvWuJ3pCXsUAAAB42mNgYgCD/+0MGgzYACcQqzCcZGRiYGZkZmRhZGVkY3NMKkotS2Uvzcs0MHA0ANFGBk4mnInJpSWpyfm5STwgGWMDM73kxOJUAB9gERQAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-vietnamese-700-normal-C4RNfQp6.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-700-normal-CslVg6dq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-semi-condensed-vietnamese-500-normal-DaSOOpQd.woff2) format("woff2"),url(/assets/saira-semi-condensed-vietnamese-500-normal-Dvrr_M0-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-semi-condensed-latin-ext-500-normal-DcBBbpUL.woff2) format("woff2"),url(/assets/saira-semi-condensed-latin-ext-500-normal-CBunCqud.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-semi-condensed-latin-500-normal-OkPZo89y.woff2) format("woff2"),url(/assets/saira-semi-condensed-latin-500-normal-DNw5c0PQ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-semi-condensed-vietnamese-600-normal-BleKkWhQ.woff2) format("woff2"),url(/assets/saira-semi-condensed-vietnamese-600-normal-CtOKQqyp.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-semi-condensed-latin-ext-600-normal-cD8iogYK.woff2) format("woff2"),url(/assets/saira-semi-condensed-latin-ext-600-normal-gxH8H1Hk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-semi-condensed-latin-600-normal-BlCmTINa.woff2) format("woff2"),url(/assets/saira-semi-condensed-latin-600-normal-CyCQx_HP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-semi-condensed-vietnamese-700-normal-CydgS1-X.woff2) format("woff2"),url(/assets/saira-semi-condensed-vietnamese-700-normal-Wp1D8kAu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-semi-condensed-latin-ext-700-normal-B2SOp30D.woff2) format("woff2"),url(/assets/saira-semi-condensed-latin-ext-700-normal-xWD0nNWp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-semi-condensed-latin-700-normal-DrSnQFZS.woff2) format("woff2"),url(/assets/saira-semi-condensed-latin-700-normal-BeJ8KZkF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.notifV2 .btn{border-radius:0}.notifV2 .btn.primary:not(.keepAccent){background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.notifV2 .notificationPanelHeader{align-items:center;padding-bottom:10px;border-bottom:1px solid var(--stroke)}.notifV2 .notificationPanelHeader .titleStrong{color:var(--text)}.notifV2 .notifSwipeRow{border-radius:0}.notifV2 .notifSwipeRow+.notifSwipeRow{border-top:1px solid var(--stroke)}.notifV2 .notifSwipeContent{background:transparent}.notifV2 .listItemButton,.notifV2 .notifFixedCard{background:transparent;border:none;border-radius:0;box-shadow:none;padding:12px 4px}.notifV2 .listItemButton:hover{background:color-mix(in srgb,var(--bg1),var(--text) 4%)}.notifV2 .listItemTitle{color:var(--text);font-weight:600}.notifV2 .listItemButton .small.muted{color:var(--muted)}.notifV2 .notifSwipeDelete{border-radius:0;background:transparent;border:none;box-shadow:none;color:var(--text)}.notifV2 .notifSwipeDelete svg{color:var(--text)}.notifV2{border:none}.notifV2 .notificationPanelHeader{align-items:center}.notifV2 .notificationPanelActions{gap:14px;align-items:center}.notifV2 .notifTextLink{appearance:none;background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:13px;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent}.notifV2 .notifTextLink:hover{text-decoration-thickness:2px}.notifV2 .notifTextLink:focus-visible{outline:2px solid var(--text);outline-offset:2px}.notifV2 .emptyState{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.notifMenu{border-radius:0;box-shadow:0 10px 28px #00000024}.notifV2{padding-top:12px}.notifV2,.notifMenu{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text),transparent 72%) transparent}.notifV2::-webkit-scrollbar,.notifV2 ::-webkit-scrollbar,.notifMenu::-webkit-scrollbar,.notifMenu ::-webkit-scrollbar{width:10px;height:10px}.notifV2::-webkit-scrollbar-thumb,.notifV2 ::-webkit-scrollbar-thumb,.notifMenu::-webkit-scrollbar-thumb,.notifMenu ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text),transparent 74%);border-radius:0}.notifV2::-webkit-scrollbar-track,.notifV2 ::-webkit-scrollbar-track,.notifMenu::-webkit-scrollbar-track,.notifMenu ::-webkit-scrollbar-track{background:transparent}.badgeyTrigger{border-radius:0}.badgeyPanel{border-radius:0;border:1px solid var(--stroke);box-shadow:0 12px 32px #00000029}.badgeyHeader{border-radius:0;background:transparent;border-bottom:1px solid var(--stroke)}.badgeyHeaderTitle{color:var(--text)}.badgeyHeaderSub{color:var(--muted)}.badgeyHeaderIcon{display:inline-flex;align-items:center}.badgeyCloseBtn{border-radius:0;background:transparent}.badgeyMsgBubble{border-radius:0;box-shadow:none;border:1px solid var(--stroke)}.badgeyMsg-user .badgeyMsgBubble{background:color-mix(in srgb,var(--bg0),var(--text) 6%)}.badgeyMsg-badgey .badgeyMsgBubble{background:transparent}.badgeyPanel .inputField,.badgeyPanel .selectField,.badgeyPanel .textAreaField{border-radius:0;background:transparent;border:1px solid var(--stroke);color:var(--text)}.badgeyPanel .inputField:focus,.badgeyPanel .selectField:focus,.badgeyPanel .textAreaField:focus{border-color:var(--text);box-shadow:none;outline:none}.badgeyPanel .btn{border-radius:0}.badgeyPanel .btn.primary{background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.badgeySendBtn,.badgeyFormBlock,.badgeyTicketForm,.badgeyFormField,.badgeyFormSummaryChip{border-radius:0}.badgeyPanel .badgeyHeader{background:transparent}.badgeyPanel .badgeySendBtn{background:var(--text);color:var(--bg1);border-radius:0}.badgeyPanel .badgeyFormSummaryChip{background:transparent;border:1px solid var(--stroke);color:var(--text)}.badgeyPanel .badgeyMsg-user .badgeyMsgBubble{background:color-mix(in srgb,var(--bg0),var(--text) 6%)}.badgeyPanel .badgeyInputRow .inputField:focus,.badgeyPanel .badgeyTicketForm .inputField:focus{border-color:var(--text);outline:none;box-shadow:none}.badgeyTrigger{background:var(--bg1);border:1px solid var(--stroke);color:var(--text)}.badgeyActiveDot{background:var(--text)}.tourBadgeyHeader{background:transparent}.tourBadgeyIcon{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;color:var(--text)}.tourStepBadge{color:var(--muted)}.tourTip{background:color-mix(in srgb,var(--bg0),var(--text) 5%);border-left:2px solid var(--stroke);color:var(--text)}.tourNav .btn.primary{background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.tourNav .btn.primary:hover{background:color-mix(in srgb,var(--text),var(--bg1) 16%);border-color:color-mix(in srgb,var(--text),var(--bg1) 16%)}.facDashV2 .dashBlock{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facDashV2 .dashBlock:hover{box-shadow:none;border-color:var(--stroke)}.facDashV2 .float-glow-hover{box-shadow:none}.facDashV2 .float-glow-hover:hover{box-shadow:none;transform:none}.facDashV2 .hoverable:hover{transform:none}.facDashV2 .dashBlockHeader{background:transparent;border-bottom:1px solid var(--stroke)}.facDashV2 .dashBlockTitle{color:var(--muted)}.facDashV2 .dashBlockEdit{border-color:var(--text)}.facDashV2 .kpiCard{background:transparent;border:1px solid var(--stroke);border-top:1px solid var(--stroke);border-radius:0;box-shadow:none}.facDashV2 .kpiCard:hover,.facDashV2 button.kpiCard:hover{box-shadow:none;transform:none;border-color:color-mix(in srgb,var(--stroke),var(--text) 25%)}.facDashV2 .kpiCard-open,.facDashV2 .kpiCard-applicants,.facDashV2 .kpiCard-pending_confirmation,.facDashV2 .kpiCard-confirmed,.facDashV2 .kpiCard-contracts,.facDashV2 .kpiCard-timesheets,.facDashV2 .kpiCard-review{background:transparent;border-top-color:var(--stroke)}.facDashV2 .kpiCard-open .kpiValue,.facDashV2 .kpiCard-applicants .kpiValue,.facDashV2 .kpiCard-pending_confirmation .kpiValue,.facDashV2 .kpiCard-confirmed .kpiValue,.facDashV2 .kpiCard-contracts .kpiValue,.facDashV2 .kpiCard-timesheets .kpiValue,.facDashV2 .kpiCard-review .kpiValue{color:var(--text)}.facDashV2 .kpiIcon{color:var(--muted)}.facDashV2 .dashInfoStrip{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facDashV2 .dashInfoStrip:hover{box-shadow:none}.facDashV2 .dashInfoStatValue{color:var(--text)}.facDashV2 .dashInfoStatEmpty{color:var(--muted);font-family:var(--font-body);font-weight:400;font-size:12px;letter-spacing:0}.facDashV2 .dashInfoInsight{font-style:normal}.facDashV2 .dashMiniPanel{background:var(--bg1);border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facDashV2 .dashMiniRow:hover{background:color-mix(in srgb,var(--bg1),var(--text) 3%)}.facDashV2 .blockTableRow:hover{background:color-mix(in srgb,var(--bg1),var(--text) 3%);border-radius:0}.facDashV2 .insightDotInfo{background:var(--info)}.facDashV2 .insightCta{color:var(--text)}.facDashV2 .insightCta:hover{text-decoration:underline}.facDashV2 .statusPill{border:none;border-radius:0;background:transparent;padding:0;gap:7px;min-height:0;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text);box-shadow:none}.facDashV2 .statusPill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted);flex:0 0 auto}.facDashV2 .statusPill:is(.facility-requested,.facility-applicants,.facility-pending_confirmation,.facility-confirmed,.facility-timesheet,.facility-unfilled,.facility-review,.facility-cancelled,.facility-completed,.requested,.applicants,.pending,.pending_confirmation,.selected,.confirmed,.timesheet,.review,.completed,.rejected){background:transparent}[data-theme=dark] .facDashV2 .statusPill:is(.facility-requested,.facility-applicants,.facility-pending_confirmation,.facility-confirmed,.facility-timesheet,.facility-unfilled,.facility-review,.facility-cancelled,.facility-completed,.requested,.applicants,.pending,.pending_confirmation,.selected,.confirmed,.timesheet,.review,.completed,.rejected){background:transparent}.facDashV2 .statusPill.facility-requested:before,.facDashV2 .statusPill.requested:before{background:var(--facility-status-requested)}.facDashV2 .statusPill.facility-applicants:before,.facDashV2 .statusPill.applicants:before,.facDashV2 .statusPill.selected:before{background:var(--facility-status-applicants)}.facDashV2 .statusPill.facility-pending_confirmation:before,.facDashV2 .statusPill.pending_confirmation:before,.facDashV2 .statusPill.pending:before{background:var(--facility-status-pending_confirmation)}.facDashV2 .statusPill.facility-confirmed:before,.facDashV2 .statusPill.confirmed:before{background:var(--facility-status-confirmed)}.facDashV2 .statusPill.facility-timesheet:before,.facDashV2 .statusPill.timesheet:before{background:var(--facility-status-timesheet)}.facDashV2 .statusPill.facility-review:before,.facDashV2 .statusPill.review:before{background:var(--facility-status-review)}.facDashV2 .statusPill.facility-cancelled:before,.facDashV2 .statusPill.rejected:before{background:var(--facility-status-cancelled)}.facDashV2 .statusPill.facility-unfilled:before,.facDashV2 .statusPill.facility-completed:before,.facDashV2 .statusPill.completed:before{background:var(--facility-status-unfilled)}.facDashV2 .btn{border-radius:0;box-shadow:none}.facDashV2 .btn:after{display:none}.facDashV2 .btn:hover{background:var(--bg2);border-color:var(--stroke);transform:none;box-shadow:none}.facDashV2 .btn.primary:not(.keepAccent){background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.facDashV2 .btn.primary:not(.keepAccent):hover{background:color-mix(in srgb,var(--text),var(--bg1) 16%);border-color:color-mix(in srgb,var(--text),var(--bg1) 16%);box-shadow:none;transform:none}.facDashV2 .btn.primary:not(.keepAccent):active{background:color-mix(in srgb,var(--text),var(--bg1) 28%)}.facDashV2 .btn.primary:not(.keepAccent):disabled{opacity:.5}.facDashV2 .btn.soft{background:transparent;border-color:var(--stroke);color:var(--text)}.facDashV2 .btn.danger{background:transparent;border-color:color-mix(in srgb,var(--danger),var(--stroke) 55%);color:var(--danger);box-shadow:none}.facDashV2 .btn.danger:hover{background:color-mix(in srgb,var(--danger),transparent 92%);border-color:color-mix(in srgb,var(--danger),var(--stroke) 40%);color:var(--danger);transform:none}.facDashV2 .btn.btnLink,.facDashV2 .btnLink{background:transparent;border-color:transparent;box-shadow:none;color:var(--text)}.facDashV2 .btn.btnLink:hover,.facDashV2 .btnLink:hover{background:transparent;border-color:transparent;text-decoration:underline}.facDashV2 .iconBtn{border-radius:0}.facDashV2 .dashCustomizeHint{background:transparent;border:1px dashed var(--stroke);border-radius:0}.facDashV2 .blockSizeBtn{border-radius:0}.facDashV2 .blockSizeBtn.active,.facDashV2 .blockSizeBtn:hover{background:var(--text);color:var(--bg1);border-color:var(--text)}.facDashV2 .blockDragHandle{border-radius:0}.facDashV2 .blockDragHandle:hover,.facDashV2 .blockDragHandle:active{background:color-mix(in srgb,var(--bg1),var(--text) 8%);color:var(--text)}.facDashV2 .customizePanel{border-radius:0;box-shadow:none;border-left:1px solid var(--stroke)}.facDashV2 .addBlockCard{background:transparent;border-radius:0;box-shadow:none}.facDashV2 .addBlockCard:hover{border-color:color-mix(in srgb,var(--stroke),var(--text) 30%);background:color-mix(in srgb,var(--bg1),var(--text) 3%)}.facDashV2 .surface,.facDashV2 .inlineToast{border-radius:0;box-shadow:none}.facDashV2 .inputField{border-radius:0;background:transparent}.facDashV2 .inputField:focus{border-color:var(--text);box-shadow:none;outline:none}.facReqModal.modalFrame{border-radius:0;border:1px solid var(--stroke);background:var(--bg1);box-shadow:0 8px 28px #00000029}.facReqModal.requestPanelFrame{border-radius:0;border:0;background:var(--bg1);box-shadow:none}.facReqModal .modalHeader,.facCandModal .modalHeader{border-bottom:1px solid var(--stroke);border-radius:0}.facReqModal .modalFooter{border-top:1px solid var(--stroke);border-radius:0}.dialogCard:has(.facCandModal),.profileSheetCard:has(.facCandModal){border-radius:0;border:1px solid var(--stroke);background:var(--bg1);box-shadow:0 8px 28px #00000029}.facReqModal .btn,.facCandModal .btn,.facApplicantCard .btn{border-radius:0;border:1px solid var(--stroke);background:var(--bg1);box-shadow:none}.facReqModal .btn:after,.facCandModal .btn:after,.facApplicantCard .btn:after{display:none}.facReqModal .btn:hover,.facCandModal .btn:hover,.facApplicantCard .btn:hover{background:var(--bg2);border-color:var(--stroke);transform:none}.facReqModal .btn.primary:not(.keepAccent),.facCandModal .btn.primary:not(.keepAccent),.facApplicantCard .btn.primary:not(.keepAccent){background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.facReqModal .btn.primary:not(.keepAccent):hover,.facCandModal .btn.primary:not(.keepAccent):hover,.facApplicantCard .btn.primary:not(.keepAccent):hover{background:color-mix(in srgb,var(--text),var(--bg1) 14%);border-color:var(--text)}.facReqModal .btn.primary.keepAccent,.facCandModal .btn.primary.keepAccent{background:var(--brandPrimary);border-color:var(--brandPrimary);box-shadow:none}.facReqModal .btn.primary.keepAccent:hover,.facCandModal .btn.primary.keepAccent:hover{background:var(--brandPrimary);border-color:var(--brandPrimary);filter:brightness(1.04)}.facReqModal .btn.linkBtn,.facCandModal .btn.linkBtn,.facApplicantCard .btn.linkBtn{border:0;background:transparent;box-shadow:none;min-height:0;padding:2px;color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px;align-self:center}.facReqModal .btn.linkBtn:hover,.facCandModal .btn.linkBtn:hover,.facApplicantCard .btn.linkBtn:hover{background:transparent;border-color:transparent;color:var(--muted);text-decoration:underline;transform:none}.facReqModal .btn.linkBtn:disabled,.facCandModal .btn.linkBtn:disabled,.facApplicantCard .btn.linkBtn:disabled{opacity:.45}.facReqModal .btn.soft{background:var(--bg1);border:1px solid var(--stroke);color:var(--text)}.facApplicantCard .btn.soft{background:var(--bg1);border:1px solid var(--stroke);color:var(--muted)}.facReqModal .btn.soft:hover,.facApplicantCard .btn.soft:hover{background:var(--bg2);border-color:var(--text)}.facReqModal .btn.danger{background:var(--bg1);border:1px solid var(--stroke);color:var(--danger)}.facReqModal .btn.danger:hover{background:var(--bg2);border-color:var(--danger)}.facReqModal .modalityToggleBtn:hover:not(.primary){background:var(--bg2);border-color:var(--text)}.facReqModal .modalityToggleBtn.primary:hover{background:color-mix(in srgb,var(--text),var(--bg1) 14%);border-color:var(--text)}.facReqModal .buttonGroup{gap:0}.facReqModal .buttonGroup .btn+.btn{border-left:0}.facReqModal .chipCheck{border-radius:0;border:1px solid var(--stroke);background:var(--bg1);box-shadow:none}.facReqModal .chipCheck:hover{border-color:var(--text)}.facReqModal .chipCheck.on{border:1px solid var(--text);background:var(--text);color:var(--bg1)}.facReqModal .inputField,.facReqModal .selectField,.facReqModal .textAreaField{border-radius:0;border:1px solid var(--stroke);background:var(--bg1)}.facReqModal .inputField:focus,.facReqModal .selectField:focus,.facReqModal .textAreaField:focus{border-color:var(--text);box-shadow:none;outline:none}.facReqModal .surfaceSubtle,.facCandModal .surfaceSubtle{border-radius:0;border:1px solid var(--stroke);background:var(--bg1);box-shadow:none}.facReqModal .surfaceSubtle:hover,.facCandModal .surfaceSubtle:hover{border-color:var(--stroke)}.facReqModal .fieldLabel{font-weight:600}.facCandModal .pill,.facApplicantCard .pill{border-radius:0;border:1px solid var(--stroke);background:transparent;color:var(--text);font-weight:500;padding:4px 8px}.facApplicantCard .statusPill.selected,[data-theme=dark] .facApplicantCard .statusPill.selected{border:0;border-radius:0;background:transparent;padding:0;color:var(--text);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;gap:6px}.facApplicantCard .statusPill.selected:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--status-confirmed);flex:0 0 auto}.facCandModal .profileImagePlaceholder{width:48px;height:48px;border-radius:50%;border:1px solid var(--stroke);background:var(--bg2);box-shadow:none}.facCandModal .profileImagePlaceholder span{color:var(--text)}.facCandModal .badgeImagePill{border-radius:0;border:1px solid var(--stroke);background:transparent}.facCandModal .badgeImageIcon{border-radius:0;background:var(--bg2);color:var(--text)}.facCandModal .achievementShowcaseBadge{border-radius:0;border-width:1px;box-shadow:none}.facCandModal .achievementTooltip{border-radius:0;border-width:1px;box-shadow:0 8px 28px #00000029}.facApplicantCard{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--stroke);border-radius:0;background:var(--bg1);box-shadow:none;padding:14px 16px}.facApplicantCard.candidateSelected{border-color:var(--text);background:transparent}.facApplicantCard .applicantMain{display:grid;gap:8px;min-width:0;flex:1 1 auto}.facApplicantCard .applicantActions{display:flex;align-items:center;gap:12px;flex-shrink:0}@media(max-width:720px){.facApplicantCard{flex-direction:column}.facApplicantCard .applicantActions{align-self:stretch;justify-content:flex-start}}.facCoverageV2 .surface,.facCoverageV2 .uiSurface{box-shadow:none;border-radius:0}.facCoverageV2 .surface:hover,.facCoverageV2 .uiSurface:hover,.facCoverageV2 .uiSurface.tone-elevated,.facCoverageV2 .uiSurface.tone-subtle{box-shadow:none;border-color:var(--stroke)}.facCoverageV2 .uiSurface.tone-subtle{border-radius:0}.facCoverageV2 .cardBox{border:1px solid var(--stroke);border-radius:0;background:var(--bg1);box-shadow:none}.facCoverageV2 .coverageRequestCard,[data-theme=dark] .facCoverageV2 .coverageRequestCard{border-color:var(--stroke)}.facCoverageV2 .surfaceSubtle{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facCoverageV2 .surfaceSubtle:hover{border-color:color-mix(in srgb,var(--stroke),var(--text) 25%);box-shadow:none}.facCoverageV2 [data-testid=suggested-rate-card]{border-left-color:var(--text)!important}.facCoverageV2 .uiListRow{background:transparent;border:none;border-radius:0;box-shadow:none;padding:13px 2px}.facCoverageV2 .uiListRow+.uiListRow{border-top:1px solid var(--stroke)}.facCoverageV2 .uiListRow:hover{border-color:transparent;box-shadow:none;background:color-mix(in srgb,var(--bg1),var(--text) 3%)}.facCoverageV2 .float-glow-hover:hover{box-shadow:none}.facCoverageV2 .btn{border-radius:0;box-shadow:none}.facCoverageV2 .btn:after{display:none}.facCoverageV2 .btn:hover{background:var(--bg2);border-color:var(--stroke);transform:none;box-shadow:none}.facCoverageV2 .btn.primary:not(.keepAccent){background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.facCoverageV2 .btn.primary:not(.keepAccent):hover{background:color-mix(in srgb,var(--text),var(--bg1) 16%);border-color:color-mix(in srgb,var(--text),var(--bg1) 16%);box-shadow:none}.facCoverageV2 .btn.primary:not(.keepAccent):active{background:color-mix(in srgb,var(--text),var(--bg1) 28%)}.facCoverageV2 .btn.primary.keepAccent,.facCoverageV2 .btn.primary.keepAccent:hover,.facCoverageV2 .btn.primary.keepAccent:active{box-shadow:none}.facCoverageV2 .btn.primary.keepAccent:hover{background:color-mix(in srgb,var(--brandPrimary),var(--text) 10%);border-color:color-mix(in srgb,var(--brandPrimary),var(--text) 10%);transform:none}.facCoverageV2 .btn.soft{background:transparent;border-color:var(--stroke);color:var(--text)}.facCoverageV2 .btn.danger{background:transparent;border-color:color-mix(in srgb,var(--danger),var(--stroke) 55%);color:var(--danger);box-shadow:none}.facCoverageV2 .btn.danger:hover{background:color-mix(in srgb,var(--danger),transparent 92%);border-color:color-mix(in srgb,var(--danger),var(--stroke) 40%);color:var(--danger);transform:none}.facCoverageV2 .iconBtn{border-radius:0}.facCoverageV2 .inputField,.facCoverageV2 .selectField,.facCoverageV2 .textAreaField{border-radius:0;background:transparent}.facCoverageV2 .inputField:focus,.facCoverageV2 .selectField:focus,.facCoverageV2 .textAreaField:focus{border-color:var(--text);box-shadow:none;outline:none}.facCoverageV2 .pill{border:1px solid var(--stroke);background:transparent;color:var(--muted);border-radius:0;font-family:var(--font-mono);font-size:11px;padding:3px 8px}.facCoverageV2 .chipCheck{border:1px solid var(--stroke);background:transparent;border-radius:0}.facCoverageV2 .chipCheck:hover{border-color:color-mix(in srgb,var(--stroke),var(--text) 30%)}.facCoverageV2 .chipCheck.on{border:1px solid var(--text);background:transparent;color:var(--text)}.facCoverageV2 .chipCheck input{accent-color:var(--text)}.facCoverageV2 .accordionSection{border-radius:0;box-shadow:none}.facCoverageV2 .accordionTrigger{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facCoverageV2 .accordionTrigger:hover{background:transparent;border-color:var(--text);box-shadow:none}.facCoverageV2 .accordionGlyph{color:var(--muted)}.facCoverageV2 .timelineStep{border-radius:0;background:transparent;border-color:var(--stroke);color:var(--muted)}.facCoverageV2 .timelineStep.done{color:var(--text);border-color:var(--text);background:transparent}.facCoverageV2 .statusPill{border:none;background:transparent;border-radius:0}.facCoverageV2 .statusPill:is(.facility-requested,.facility-applicants,.facility-pending_confirmation,.facility-confirmed,.facility-timesheet,.facility-unfilled,.facility-review,.facility-cancelled){background:transparent}[data-theme=dark] .facCoverageV2 .statusPill:is(.facility-requested,.facility-applicants,.facility-pending_confirmation,.facility-confirmed,.facility-timesheet,.facility-unfilled,.facility-review,.facility-cancelled){background:transparent}.facCoverageV2 .coverCellPill.statusPill{background:transparent;border:none;border-radius:0;padding:4px 2px;width:100%;justify-content:flex-start;gap:7px}.facCoverageV2 .contractSquareMarker{border-radius:0}.facCoverageV2 .markerShapeCircle{background:var(--muted);border-color:var(--muted);box-shadow:none}.facCoverageV2 .markerShapeSquare{background:var(--muted);border-color:var(--muted);border-radius:0;box-shadow:none}.facCoverageV2 .drawerHeaderSection{border-bottom-color:var(--stroke)}.facCoverageV2 .emptyState,.facCoverageV2 .uiEmptyState{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facCoverageV2 .weekNavBtn{border-radius:0;box-shadow:none}.facCoverageV2 .coverWeekHeader{border-bottom-color:var(--stroke)}.facContractsV2 .float-stagger>*{animation:none;opacity:1}.facContractsV2 .float-glow-hover,.facContractsV2 .float-glow-hover:hover{box-shadow:none}.facContractsV2 .float-shimmer-btn:after,.facContractsV2 .btn:after{display:none;content:none}.facContractsV2 .hoverable:hover,.facContractsV2 .hoverable:active{transform:none;filter:none}.facContractsV2>.surface{background:transparent;border:none;border-radius:0;box-shadow:none}.facContractsV2>.surface:hover{box-shadow:none}.facContractsV2>.surface.surfacePad{padding-left:0;padding-right:0}.facContractsV2>.surface.stack{gap:0}.facContractsV2 .surfaceSubtle{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facContractsV2 .surfaceSubtle:hover{border-color:var(--stroke);box-shadow:none}.facContractsV2 .surfaceSubtle.surfaceRow{border:none;border-bottom:1px solid var(--stroke);border-radius:0;background:transparent;box-shadow:none;padding:16px 0;align-items:center;gap:16px;flex-wrap:nowrap}.facContractsV2 .surfaceSubtle.surfaceRow:last-child{border-bottom:none}.facContractsV2 .surfaceSubtle.surfaceRow:hover{border-color:var(--stroke)}.facContractsV2 .surfaceRow .metaStack{flex:1;min-width:0}.facContractsV2 .surfaceRow .rightActions.autoRight{flex-shrink:0;align-items:center;flex-wrap:nowrap}.facContractsV2 .surfaceRow .titleStrong.md{font-variant-numeric:tabular-nums}.facContractsV2 .surfaceRow.isPastItem{opacity:.6}.facContractsV2 .btn,.facContractsV2 .inputField,.facContractsV2 .selectField,.facContractsV2 .textAreaField,.facContractsV2 .textInput,.facContractsV2 .chipCheck,.facContractsV2 .pill,.facContractsV2 .statusPill,.facContractsV2 .emptyState,.facContractsV2 .dialogCard{border-radius:0}.facContractsV2 .btn{background:transparent;border:1px solid var(--stroke);box-shadow:none}.facContractsV2 .btn:hover{background:transparent;border-color:color-mix(in srgb,var(--stroke),var(--text) 30%);transform:none;box-shadow:none}.facContractsV2 .btn.primary:not(.keepAccent){background:var(--text);border-color:var(--text);color:var(--bg1);box-shadow:none}.facContractsV2 .btn.primary:not(.keepAccent):hover{background:color-mix(in srgb,var(--text),var(--bg1) 16%);border-color:color-mix(in srgb,var(--text),var(--bg1) 16%);color:var(--bg1);box-shadow:none}.facContractsV2 .btn.primary:not(.keepAccent):active{background:color-mix(in srgb,var(--text),var(--bg1) 28%);transform:none}.facContractsV2 .btn.primary.keepAccent,.facContractsV2 .btn.primary.keepAccent:hover,.facContractsV2 .btn.primary.keepAccent:active{background:var(--brandPrimary);border-color:var(--brandPrimary);box-shadow:none;transform:none}.facContractsV2 .btn.danger{background:transparent;border:1px solid color-mix(in srgb,var(--danger),transparent 55%);color:var(--danger);box-shadow:none}.facContractsV2 .btn.danger:hover{background:transparent;border-color:var(--danger)}.facContractsV2 .btn.soft{background:transparent;border:1px solid var(--stroke);color:var(--text)}.facContractsV2 .btn:disabled,.facContractsV2 .btn[aria-disabled=true]{opacity:.4}.facContractsV2 .txtLink{appearance:none;display:inline-flex;align-items:center;background:none;border:none;border-radius:0;padding:0;margin:0;min-height:0;box-shadow:none;font-family:var(--font-body);font-size:13.5px;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.facContractsV2 .txtLink:after{display:none;content:none}.facContractsV2 .txtLink:hover{text-decoration-thickness:2px;background:none}.facContractsV2 .txtLink:focus-visible{outline:2px solid var(--text);outline-offset:2px}.facContractsV2 .txtLink:disabled{color:var(--muted);text-decoration:none;cursor:default}.facContractsV2 .modalityToggleBtn,.facContractsV2 .modalityToggleBtn:hover:not(.primary){background:transparent;box-shadow:none}.facContractsV2 .modalityToggleBtn:hover:not(.primary){border-color:color-mix(in srgb,var(--stroke),var(--text) 30%)}.facContractsV2 .inputField,.facContractsV2 .selectField,.facContractsV2 .textAreaField,.facContractsV2 .textInput{background:transparent;border:1px solid var(--stroke);color:var(--text);box-shadow:none}.facContractsV2 .textInput{width:100%;min-height:40px;padding:9px 12px;font-family:var(--font-body);font-size:14px;line-height:1.4}.facContractsV2 .inputField:focus,.facContractsV2 .selectField:focus,.facContractsV2 .textAreaField:focus,.facContractsV2 .textInput:focus{border-color:var(--text);box-shadow:none;outline:none}.facContractsV2 .fieldLabel{color:var(--muted);font-weight:600}.facContractsV2 .chipCheck{background:transparent;border:1px solid var(--stroke);color:var(--text);box-shadow:none}.facContractsV2 .chipCheck:hover{border-color:color-mix(in srgb,var(--stroke),var(--text) 30%)}.facContractsV2 .chipCheck.on{border:1px solid var(--text);background:transparent;color:var(--text)}.facContractsV2 .chipCheck input{accent-color:var(--text)}.facContractsV2 .pill{border:1px solid var(--stroke);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:500;padding:3px 8px}.facContractsV2 .statusPill{background:transparent;border:none;border-radius:0;padding:0;gap:7px;font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}[data-theme=dark] .facContractsV2 .statusPill{background:transparent}.facContractsV2 .emptyState{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facContractsV2 .dialogCard{border:1px solid var(--stroke);border-radius:0;box-shadow:none;animation:none}.facContractsV2 .dialogOverlay{backdrop-filter:none;-webkit-backdrop-filter:none}.facTemplatesV2 .surface{background:transparent;border:none;border-radius:0;box-shadow:none}.facTemplatesV2 .surface:hover{box-shadow:none;border-color:transparent}.facTemplatesV2 .surface.surfacePad{padding:0}.facTemplatesV2 .surfaceSubtle{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facTemplatesV2 .surfaceSubtle:hover{border-color:color-mix(in srgb,var(--stroke),var(--text) 25%);box-shadow:none}.facTemplatesV2 .surfaceRow{padding:13px 12px}.facTemplatesV2 .float-glow-hover,.facTemplatesV2 .float-glow-hover:hover{box-shadow:none}.facTemplatesV2 .float-shimmer-btn{animation:none}.facTemplatesV2 .btn:after,.facTemplatesV2 .float-shimmer-btn:after{content:none}.facTemplatesV2 .float-stagger>*{animation:none}.facTemplatesV2 .btn,.facTemplatesV2 .chipCheck,.facTemplatesV2 .inputField,.facTemplatesV2 .selectField,.facTemplatesV2 .textAreaField,.facTemplatesV2 .emptyState{border-radius:0}.facTemplatesV2 .btn{background:transparent;border:1px solid var(--stroke);box-shadow:none}.facTemplatesV2 .btn:hover{background:transparent;border-color:var(--text);transform:none;box-shadow:none}.facTemplatesV2 .btn:active{transform:none}.facTemplatesV2 .btn.primary:not(.keepAccent){background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.facTemplatesV2 .btn.primary:not(.keepAccent):hover{background:color-mix(in srgb,var(--text),var(--bg1) 16%);border-color:color-mix(in srgb,var(--text),var(--bg1) 16%);box-shadow:none}.facTemplatesV2 .btn.primary:not(.keepAccent):active{background:color-mix(in srgb,var(--text),var(--bg1) 28%)}.facTemplatesV2 .btn.primary.keepAccent,.facTemplatesV2 .btn.primary.keepAccent:hover,.facTemplatesV2 .btn.primary.keepAccent:active{box-shadow:none}.facTemplatesV2 .txtLink{appearance:none;display:inline-flex;align-items:center;background:none;border:none;border-radius:0;min-height:0;padding:0;margin:0;font-family:inherit;font-size:13px;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent}.facTemplatesV2 .txtLink:after{content:none}.facTemplatesV2 .txtLink:hover{background:none;transform:none;box-shadow:none;text-decoration-thickness:2px}.facTemplatesV2 .txtLink:focus-visible{outline:2px solid var(--text);outline-offset:2px}.facTemplatesV2 .txtLink.danger{color:var(--danger)}.facTemplatesV2 .txtLink:disabled{color:var(--muted);text-decoration:none;cursor:default}.facTemplatesV2 .inputField,.facTemplatesV2 .selectField,.facTemplatesV2 .textAreaField{background:transparent;border:1px solid var(--stroke);box-shadow:none}.facTemplatesV2 .inputField:focus,.facTemplatesV2 .selectField:focus,.facTemplatesV2 .textAreaField:focus{border-color:var(--text);box-shadow:none;outline:none}.facTemplatesV2 .chipCheck{border:1px solid var(--stroke);background:transparent;color:var(--text)}.facTemplatesV2 .chipCheck:hover{border-color:color-mix(in srgb,var(--stroke),var(--text) 30%)}.facTemplatesV2 .chipCheck:active{transform:none}.facTemplatesV2 .chipCheck.on{border:1px solid var(--text);background:transparent;color:var(--text)}.facTemplatesV2 .chipCheck input{accent-color:var(--text)}.facTemplatesV2 .emptyState{background:transparent;border:1px solid var(--stroke);box-shadow:none}.facTimesheetsV2 .panelCard,.facTimesheetsV2 .surfaceSubtle{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facTimesheetsV2 .surfaceSubtle:hover{border-color:var(--stroke);box-shadow:none}.facTimesheetsV2 .panelTitle{color:var(--text)}.facTimesheetsV2 .btn{border-radius:0;box-shadow:none}.facTimesheetsV2 .btn.primary:not(.keepAccent){background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.facTimesheetsV2 .btn.primary:not(.keepAccent):hover{background:color-mix(in srgb,var(--text),var(--bg1) 16%);border-color:color-mix(in srgb,var(--text),var(--bg1) 16%);box-shadow:none}.facTimesheetsV2 .btn.primary:not(.keepAccent):disabled{opacity:.5}.facTimesheetsV2 .btn.primary.keepAccent,.facTimesheetsV2 .btn.primary.keepAccent:hover,.facTimesheetsV2 .btn.primary.keepAccent:active{box-shadow:none}.facTimesheetsV2 .listStack{gap:0}.facTimesheetsV2 .listItemButton{background:transparent;border:none;border-radius:0;box-shadow:none;padding:13px 12px}.facTimesheetsV2 .listItemButton+.listItemButton{border-top:1px solid var(--stroke)}.facTimesheetsV2 .listItemButton:hover{background:color-mix(in srgb,var(--bg1),var(--text) 4%);border-color:transparent;box-shadow:none}.facTimesheetsV2 .listItemButton.active{background:color-mix(in srgb,var(--bg0),var(--text) 6%);border-color:transparent}.facTimesheetsV2 .listItemTitle{color:var(--text);font-weight:600}.facTimesheetsV2 .float-glow-hover:hover{box-shadow:none}.facTimesheetsV2 .panelGroupHeader{padding:6px 12px;background:var(--bg2);border-bottom:1px solid var(--stroke);border-radius:0;font-weight:600}.facTimesheetsV2 .statusPill{border:none;border-radius:0;background:transparent;padding:0;gap:7px;min-height:0;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0;color:var(--text);box-shadow:none}.facTimesheetsV2 .statusPill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted);flex:0 0 auto}.facTimesheetsV2 .statusPill.approved,.facTimesheetsV2 .statusPill.rejected,.facTimesheetsV2 .statusPill.pending,.facTimesheetsV2 .statusPill.pending_confirmation,.facTimesheetsV2 .statusPill.requested,.facTimesheetsV2 .statusPill.facility-review{background:transparent}.facTimesheetsV2 .statusPill.approved:before{background:var(--status-confirmed)}.facTimesheetsV2 .statusPill.rejected:before{background:var(--status-rejected)}.facTimesheetsV2 .statusPill.pending:before,.facTimesheetsV2 .statusPill.pending_confirmation:before{background:var(--status-pending_confirmation)}.facTimesheetsV2 .statusPill.requested:before{background:var(--status-requested)}.facTimesheetsV2 .statusPill.facility-review:before{background:var(--facility-status-review)}.facTimesheetsV2 .metaTile{background:transparent;border:1px solid var(--stroke);border-radius:0}.facTimesheetsV2 .inputField,.facTimesheetsV2 .textAreaField,.facTimesheetsV2 .selectField{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none;color:var(--text)}.facTimesheetsV2 .inputField:focus,.facTimesheetsV2 .textAreaField:focus,.facTimesheetsV2 .selectField:focus{border-color:var(--text);box-shadow:none;outline:none}.facTimesheetsV2 .emptyState{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facTimesheetsV2 .inlineToast{border-radius:0;box-shadow:none}.facTimesheetsV2 .dialogCard{border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facRejectedV2 .panelCard,.facRejectedV2 .surfaceSubtle{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facRejectedV2 .surfaceSubtle:hover{border-color:var(--stroke)}.facRejectedV2 .panelHead{border-bottom:1px solid var(--stroke)}.facRejectedV2 .listStack{padding:0;gap:0}.facRejectedV2 .listItemButton{border:0;border-left:3px solid transparent;border-bottom:1px solid var(--stroke);border-radius:0;background:transparent;box-shadow:none;padding:14px 16px}.facRejectedV2 .listStack .listItemButton:last-child{border-bottom:0}.facRejectedV2 .float-glow-hover:hover{box-shadow:none}.facRejectedV2 .listItemButton:hover{background:color-mix(in srgb,var(--bg0),var(--text) 4%);border-bottom-color:var(--stroke);border-left-color:transparent;box-shadow:none}.facRejectedV2 .listItemButton.hoverable:hover,.facRejectedV2 .listItemButton.hoverable:active{transform:none;filter:none}.facRejectedV2 .listItemButton.active,.facRejectedV2 .listItemButton.active:hover{background:color-mix(in srgb,var(--bg0),var(--text) 6%);border-bottom-color:var(--stroke);border-left-color:var(--text);box-shadow:none}.facRejectedV2 .facRejStatus{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-weight:600;font-size:12px;color:var(--text);text-transform:capitalize;white-space:nowrap}.facRejectedV2 .facRejStatusDot{width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:var(--muted)}.facRejectedV2 .facRejStatusDot.awaiting_admin{background:var(--warn)}.facRejectedV2 .facRejStatusDot.in_review{background:var(--facility-status-review)}.facRejectedV2 .facRejStatusDot.resolved{background:var(--status-resolved)}.facRejectedV2 .metaTile{background:transparent;border:1px solid var(--stroke);border-radius:0}.facRejectedV2 .emptyState{background:transparent;border:1px solid var(--stroke);border-radius:0;color:var(--muted)}.facMessagesV2 .surface{background:transparent;box-shadow:none;border-radius:0}.facMessagesV2 .surface:hover{box-shadow:none}.facMessagesV2 .messagesPane{border:1px solid var(--stroke)}.facMessagesV2 .btn{border-radius:0;box-shadow:none}.facMessagesV2 .btn.primary:not(.keepAccent){background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.facMessagesV2 .btn.primary:not(.keepAccent):hover{background:color-mix(in srgb,var(--text),var(--bg1) 16%);border-color:color-mix(in srgb,var(--text),var(--bg1) 16%)}.facMessagesV2 .btn.primary:not(.keepAccent):disabled{opacity:.5}.facMessagesV2 .panelTitle{color:var(--text)}.facMessagesV2 .listItemButton{background:transparent;border:none;border-radius:0;box-shadow:none;padding:12px 6px}.facMessagesV2 .listItemButton+.listItemButton{border-top:1px solid var(--stroke)}.facMessagesV2 .listItemButton:hover{background:color-mix(in srgb,var(--bg1),var(--text) 4%);border-color:transparent;box-shadow:none}.facMessagesV2 .listItemButton.active{background:color-mix(in srgb,var(--bg0),var(--text) 6%);border-color:transparent}.facMessagesV2 .listItemTitle{color:var(--text);font-weight:600}.facMessagesV2 .float-glow-hover:hover{box-shadow:none}.facMessagesV2 .chatBubble{border-radius:0;box-shadow:none;border:1px solid var(--stroke)}.facMessagesV2 .chatBubble.self{background:color-mix(in srgb,var(--bg0),var(--text) 6%)}.facMessagesV2 .chatBubble.other{background:transparent}.facMessagesV2 .chatBubble .listItemTitle{color:var(--text);font-weight:400}.facMessagesV2 .textAreaField{background:transparent;border:1px solid var(--stroke);border-radius:0;color:var(--text)}.facMessagesV2 .textAreaField:focus{border-color:var(--text);box-shadow:none;outline:none}.facMessagesV2 .emptyState{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facMessagesV2{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text),transparent 72%) transparent}.facMessagesV2::-webkit-scrollbar,.facMessagesV2 ::-webkit-scrollbar{width:10px;height:10px}.facMessagesV2::-webkit-scrollbar-thumb,.facMessagesV2 ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text),transparent 74%);border-radius:0}.facMessagesV2::-webkit-scrollbar-track,.facMessagesV2 ::-webkit-scrollbar-track{background:transparent}.facProfileV2 .surface,.facProfileV2 .surfaceSubtle{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facProfileV2 .btn{border-radius:0;box-shadow:none}.facProfileV2 .btn.primary:not(.keepAccent){background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.facProfileV2 .btn.primary:not(.keepAccent):hover{background:color-mix(in srgb,var(--text),var(--bg1) 16%);border-color:color-mix(in srgb,var(--text),var(--bg1) 16%)}.facProfileV2 .pill,.facProfileV2 .inputField,.facProfileV2 .selectField,.facProfileV2 .textAreaField{border-radius:0}.facProfileV2 .emptyState{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facProfileV2 .inlineToast{border:1px solid var(--stroke);border-left:3px solid var(--text);background:transparent;border-radius:0;box-shadow:none}.facProfileV2 .toggleSwitch.on{background:var(--text);border-color:var(--text)}.facPreferredV2 .pageHeader h1{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text)}.facPreferredV2 .prefActions{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.facPreferredV2 .btn{border-radius:0}.facPreferredV2 .btn.primary:not(.keepAccent){background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.facPreferredV2 .btn.primary:not(.keepAccent):hover{background:color-mix(in srgb,var(--text),var(--bg1) 16%);border-color:color-mix(in srgb,var(--text),var(--bg1) 16%);box-shadow:none}.facPreferredV2 .btn.primary:not(.keepAccent):active{background:color-mix(in srgb,var(--text),var(--bg1) 28%)}.facPreferredV2 .btn.primary.keepAccent,.facPreferredV2 .btn.primary.keepAccent:hover,.facPreferredV2 .btn.primary.keepAccent:active{box-shadow:none}.facPreferredV2 .input{border-radius:0}.facPreferredV2 .input:focus{border-color:var(--text);box-shadow:none;outline:none}.facPreferredV2 .emptyState{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.facPreferredV2 .prefList{display:flex;flex-direction:column;border-top:1px solid var(--stroke)}.facPreferredV2 .prefRow{padding:16px 4px;border-bottom:1px solid var(--stroke);background:transparent;border-radius:0;box-shadow:none}.facPreferredV2 .prefRowHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.facPreferredV2 .prefName{font-weight:600;font-size:1rem;margin-bottom:4px;color:var(--text)}.facPreferredV2 .prefScore{font-size:.85rem;margin-bottom:8px}.facPreferredV2 .prefStar{flex-shrink:0}.facPreferredV2 .prefBadges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}.facPreferredV2 .prefBadge{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;padding:3px 8px;border:1px solid var(--stroke);background:transparent;color:var(--muted);border-radius:0;white-space:nowrap}.facPreferredV2 .prefStatus{display:inline-flex;align-items:center;gap:6px}.facPreferredV2 .prefStatusDot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.facPreferredV2 .prefStatusDot.approved{background:var(--status-confirmed)}.facPreferredV2 .prefStatusDot.pending{background:var(--warn)}.facPreferredV2 .prefStatusLabel{font-size:.78rem;font-weight:600;color:var(--text);text-transform:capitalize}.facPreferredV2 .prefEligibleList{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.facPreferredV2 .prefEligibleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--stroke);border-radius:0;background:transparent;box-shadow:none}.facPreferredV2 .prefEligibleMain{flex:1;min-width:0}.facPreferredV2 .prefEligibleName{font-weight:600;font-size:.92rem;color:var(--text)}.facPreferredV2 .prefEligibleEmail{font-size:.82rem}.facPreferredV2 .prefEligibleBadges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.facPreferredV2 .prefToast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--text);color:var(--bg1);padding:10px 20px;border-radius:0;font-size:.9rem;z-index:9999;display:flex;align-items:center;gap:8px}.facPreferredV2 .prefToastClose{background:none;border:none;color:var(--bg1);cursor:pointer;padding:0;display:inline-flex}.wbcal{font-family:var(--font-body)}.wbcal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.wbcal-title{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--text);line-height:1.1}.wbcal-sub{margin-top:3px;font-size:11px;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.wbcal-nav{display:flex;gap:6px;flex-shrink:0}.wbcal-navbtn{appearance:none;border:1px solid var(--stroke);background:var(--bg1);color:var(--text);font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;padding:7px 11px;border-radius:0;cursor:pointer;transition:border-color .12s ease,background .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.wbcal-navbtn:hover{border-color:var(--text)}.wbcal-navbtn:focus-visible{outline:2px solid var(--text);outline-offset:1px}.wbcal-weekhead{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px}.wbcal-weekday{text-align:center;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-bottom:4px}.wbcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.wbcal-pad{border:1px solid transparent;min-height:96px}.wbcal-cell{position:relative;display:flex;flex-direction:column;gap:8px;min-height:96px;padding:8px 8px 10px;border:1px solid var(--stroke);background:var(--bg1);border-radius:0;text-align:left;cursor:pointer;font-family:inherit;color:var(--text);transition:border-color .12s ease,background .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overflow:hidden}.wbcal-cell:hover{border-color:color-mix(in srgb,var(--text),transparent 55%)}.wbcal-cell:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.wbcal-cell.is-today{border-color:color-mix(in srgb,var(--text),transparent 25%)}.wbcal-cell.is-selected{outline:2px solid var(--text);outline-offset:-2px;border-color:var(--text)}.wbcal-cell.is-past{opacity:.4}.wbcal-cell.is-favorited{background:color-mix(in srgb,var(--accent-star),var(--bg1) 92%)}.wbcal-cellTop{display:flex;align-items:center;justify-content:space-between;gap:4px}.wbcal-date{font-size:13px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.wbcal-cell.is-today .wbcal-date{font-weight:700}.wbcal-cell.is-past .wbcal-date{color:var(--muted)}.wbcal-cellMarks{display:flex;align-items:center;gap:4px;flex-shrink:0}.wbcal-note{width:6px;height:6px;border-radius:1px;background:var(--accent-note);flex-shrink:0}.wbcal-star{appearance:none;border:none;background:none;padding:1px;margin:-1px;line-height:1;font-size:13px;color:color-mix(in srgb,var(--muted),transparent 45%);cursor:pointer;transition:color .12s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.wbcal-star.is-active{color:var(--accent-star)}@media(min-width:901px){.wbcal-star:hover{color:var(--accent-star);transform:scale(1.18)}}.wbcal-star:focus-visible{outline:2px solid var(--text);outline-offset:1px}.wbcal-dots{display:flex;align-items:center;gap:5px;margin-top:auto;flex-wrap:wrap}.wbcal-dots .statusDot{width:8px;height:8px}.wbcal-more{font-size:10px;font-family:var(--font-mono);color:var(--muted);line-height:1}.wbcal-pastDot{width:7px;height:7px;border-radius:999px;background:var(--muted);opacity:.5;flex-shrink:0}@media(max-width:900px){.wbcal-head{margin-bottom:12px}.wbcal-weekhead,.wbcal-grid{gap:4px}.wbcal-cell,.wbcal-pad{min-height:58px}.wbcal-cell{padding:5px 4px 6px;gap:5px}.wbcal-weekday{font-size:9px;letter-spacing:.04em}.wbcal-date{font-size:12px}.wbcal-dots{gap:3px}.wbcal-dots .statusDot{width:6px;height:6px}.wbcal-note{width:5px;height:5px}.wbcal-star{font-size:11px}}.wbday{display:flex;flex-direction:column;height:100%;min-height:0;font-family:var(--font-body)}.wbday-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 14px;border-bottom:1px solid var(--stroke)}.wbday-title{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--text)}.wbday-sub{margin-top:2px;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.wbday-headActions{display:flex;align-items:center;gap:4px;flex-shrink:0}.wbday-starBtn{appearance:none;border:none;background:none;padding:6px;line-height:1;font-size:18px;color:color-mix(in srgb,var(--muted),transparent 35%);cursor:pointer;transition:color .12s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.wbday-starBtn.is-active,.wbday-starBtn:hover{color:var(--accent-star)}.wbday-starBtn:focus-visible{outline:2px solid var(--text);outline-offset:1px}.wbday-close{appearance:none;border:1px solid var(--stroke);background:var(--bg1);color:var(--text);font-family:var(--font-mono);font-size:11px;padding:7px 12px;border-radius:0;cursor:pointer;transition:border-color .12s ease}.wbday-close:hover{border-color:var(--text)}.wbday-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 0 0}.wbday-empty{padding:28px 18px;text-align:center;color:var(--muted);font-size:13px;background:transparent;border:1px solid var(--stroke)}.wbday-sectionLabel{padding:14px 18px 6px;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.wbday-row{border-bottom:1px solid var(--stroke)}.wbday-rowBtn{appearance:none;width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;border:none;background:none;text-align:left;cursor:pointer;color:var(--text);font-family:inherit;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.wbday-rowBtn:hover{background:color-mix(in srgb,var(--text),transparent 96%)}.wbday-rowBtn:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.wbday-row.is-open{background:color-mix(in srgb,var(--bg1),var(--text) 5%)}.wbday-row.is-open .wbday-rowBtn,.wbday-row.is-open .wbday-rowBtn:hover{background:transparent}.wbday-rowStatic{display:flex;align-items:center;gap:12px;padding:14px 18px}.wbday-rowMain{flex:1 1 auto;min-width:0}.wbday-rowStatus{display:flex;align-items:center;gap:7px;margin-bottom:4px}.wbday-rowStatusLabel{font-size:12.5px;font-weight:600;color:var(--text)}.wbday-rowMeta{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbday-rowMeta .sep{opacity:.5;padding:0 2px}.wbday-rowLoc{color:var(--text)}.wbday-chevron{flex-shrink:0;color:var(--muted);transition:transform .15s ease;display:flex}.wbday-row.is-open .wbday-chevron{transform:rotate(180deg)}.wbday-detail{padding:0 18px 18px;animation:wbday-expand .15s ease}@keyframes wbday-expand{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.wbday-detailLead{padding-top:2px}.wbday-detailSection{margin-top:18px}.wbday-detailTitle{font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.wbday-detailStatus{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wbday-detailStatusText{font-size:13px;font-weight:600;color:var(--text)}.wbday-detailText{color:var(--text);font-size:13.5px;line-height:1.5}.wbday-detailText+.wbday-detailText{margin-top:5px}.wbday-detailKey{color:var(--text);font-weight:600}.wbday-detailQualifier{margin-top:6px;font-size:12px;color:var(--muted)}.wbday-detailActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px}.wbday-detailActions:empty{display:none}.wbday-detailHint{margin-top:16px;font-size:12px;color:var(--muted)}.wbday-detailLink{margin-top:10px}.wbday-detailFoot{display:flex;justify-content:flex-end;padding-top:16px}.wbday-textLink{appearance:none;background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent}.wbday-textLink:hover{text-decoration-thickness:2px}.wbday-textLink:focus-visible{outline:2px solid var(--text);outline-offset:2px}.wbday-textLink:disabled{color:var(--muted);text-decoration:none;cursor:default}.wbday-notes{padding:14px 18px 16px;border-bottom:1px solid var(--stroke)}.wbday-notesAdd{appearance:none;width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px dashed var(--stroke);background:none;border-radius:0;color:var(--muted);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .12s ease,color .12s ease}.wbday-notesAdd:hover{border-color:var(--text);color:var(--text)}.wbday-notesAdd.has-note{border-style:solid;color:var(--text);align-items:flex-start}.wbday-notesAdd .wbday-noteText{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wbday-noteIcon{flex-shrink:0;color:var(--accent-note);display:flex}.wbday-noteEditor{display:flex;flex-direction:column;gap:10px}.wbday-noteLabel{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.wbday-textarea{width:100%;min-height:92px;resize:vertical;padding:10px 12px;border:1px solid var(--stroke);border-radius:0;background:var(--bg1);color:var(--text);font-family:var(--font-body);font-size:13.5px;line-height:1.5}.wbday-textarea:focus{outline:none;border-color:var(--text)}.wbday-noteBtns{display:flex;justify-content:flex-end;gap:8px}.wbday-foot{padding:14px 18px 16px}.wbday-inlineError{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--danger-stroke);background:var(--danger-surface);color:var(--text);font-size:12.5px;line-height:1.45;border-radius:0;margin-top:8px}.wbday-inlineError svg{flex-shrink:0;margin-top:1px;color:var(--danger)}.dashV2 .surface,.dashV2 .uiSurface{background:transparent;border:none;border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.dashV2 .surface:hover,.dashV2 .uiSurface:hover{box-shadow:none;border-color:transparent;transform:none}.dashV2 .todayConfirmedPanel,.dashV2 [data-testid=candidate-status-key]{border:none;box-shadow:none}.candidateDashboardApollo.dashV2 .surface,.candidateDashboardApollo.dashV2 .surfaceSubtle,.candidateDashboardApollo.dashV2 .uiSurface,.candidateDashboardApollo.dashV2 .uiSurface.tone-subtle,.candidateDashboardApollo.dashV2 .uiSurface.tone-elevated,.candidateDashboardApollo.dashV2 .todayConfirmedPanel{box-shadow:none}.candidateDashboardApollo.dashV2 [data-testid=candidate-status-key]{background:transparent;border:1px solid var(--stroke);border-radius:0;padding:14px;box-shadow:none}[data-theme=dark] .candidateDashboardApollo.dashV2 [data-testid=candidate-status-key],[data-theme=dark] .candidateDashboardApollo.dashV2 .todayConfirmedPanel{border-color:var(--stroke)}.dashV2 .surfaceSubtle{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.dashV2 .surfaceSubtle:hover{border-color:var(--stroke);box-shadow:none}.dashV2 .dashLegend{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px 16px;margin-top:2px}.dashV2 .dashLegendItem{display:flex;align-items:flex-start;gap:8px;min-width:0}.dashV2 .dashLegendItem .statusDot{margin-top:4px;flex-shrink:0}.dashV2 .dashLegendLabel{font-size:12.5px;line-height:1.3;color:var(--text);min-width:0}.dashV2 .btn.primary:not(.keepAccent){background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.dashV2 .btn.primary:not(.keepAccent):hover{background:color-mix(in srgb,var(--text),var(--bg1) 16%);border-color:color-mix(in srgb,var(--text),var(--bg1) 16%);box-shadow:none}.dashV2 .btn.primary:not(.keepAccent):active{background:color-mix(in srgb,var(--text),var(--bg1) 28%);transform:translateY(0)}.dashV2 .btn.primary.keepAccent,.dashV2 .btn.primary.keepAccent:hover,.dashV2 .btn.primary.keepAccent:active{box-shadow:none}.dashV2 .heartToggle,.dashV2 .heartToggleSm{width:auto;min-width:0;height:auto;border:none;background:none;border-radius:0;padding:6px;color:var(--text)}.dashV2 .heartToggle:hover,.dashV2 .heartToggle.on{background:none;border:none;color:var(--text)}.dashV2 .heartToggle:focus-visible{outline:2px solid var(--text);outline-offset:1px}.dashV2 .btn{border-radius:0}.dashV2 .statusInline{display:inline-flex;align-items:center;gap:7px;min-width:0}.dashV2 .statusInlineLabel{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap}.dashV2 .emptyState,.dashV2 .uiEmptyState{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.dashV2 .mapTile{border-radius:0;border-color:var(--stroke)}.dashV2 .inlineToast{border:1px solid var(--stroke);border-left:3px solid var(--text);background:transparent;border-radius:0;box-shadow:none}.viewSwitcher{display:grid;grid-template-columns:1fr 1fr;width:100%;border:1px solid var(--stroke)}.viewSwitcherHalf{appearance:none;background:transparent;border:none;padding:12px 16px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text);cursor:pointer;text-align:center;border-radius:0;-webkit-tap-highlight-color:transparent;transition:background .12s ease,color .12s ease}.viewSwitcherHalf+.viewSwitcherHalf{border-left:1px solid var(--stroke)}.viewSwitcherHalf.is-active{background:var(--text);color:var(--bg1)}.viewSwitcherHalf:not(.is-active):hover{background:color-mix(in srgb,var(--text),transparent 94%)}.viewSwitcherHalf:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.shiftsV2 .surface,.shiftsV2 .uiSurface{background:transparent;border:none;border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.shiftsV2 .uiSurface.pad-md{padding-left:0;padding-right:0}.shiftsV2 .surface:hover,.shiftsV2 .uiSurface:hover,.shiftsV2 .uiSurface.tone-elevated,.shiftsV2 .uiSurface.tone-subtle{box-shadow:none;border-color:transparent;transform:none}.shiftsV2 .surfaceSubtle{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.shiftsV2 .surfaceSubtle:hover{border-color:color-mix(in srgb,var(--stroke),var(--text) 25%);box-shadow:none}.shiftsV2 .candidateShiftRowCard{transition:border-color .12s ease}.shiftsV2 .float-glow-hover{box-shadow:none}.shiftsV2 .inputField,.shiftsV2 .selectField,.shiftsV2 .textAreaField,.shiftsV2 .chipCheck,.shiftsV2 .pill,.shiftsV2 .statusPill,.shiftsV2 .badge,.shiftsV2 .accordionTrigger,.shiftsV2 .inlineToast,.shiftsV2 .mapTile,.shiftsV2 .btn{border-radius:0}.shiftsV2 .statusInline{display:inline-flex;align-items:center;gap:7px;min-width:0}.shiftsV2 .statusInlineLabel{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap}.shiftsV2 .heartToggle,.shiftsV2 .heartToggleSm{width:auto;min-width:0;height:auto;border:none;background:none;border-radius:0;padding:6px;color:var(--text)}.shiftsV2 .heartToggle:hover,.shiftsV2 .heartToggle.on{background:none;border:none;color:var(--text)}.shiftsV2 .heartToggle:focus-visible{outline:2px solid var(--text);outline-offset:1px}.shiftsV2 .inputField,.shiftsV2 .selectField,.shiftsV2 .textAreaField{border:1px solid var(--stroke);background:transparent;color:var(--text);min-height:40px}.shiftsV2 .inputField:focus,.shiftsV2 .selectField:focus,.shiftsV2 .textAreaField:focus{border-color:var(--text);box-shadow:none;outline:none}.shiftsV2 .chipCheck{border:1px solid var(--stroke);background:transparent}.shiftsV2 .chipCheck:hover{border-color:color-mix(in srgb,var(--stroke),var(--text) 30%)}.shiftsV2 .chipCheck.on{border:1px solid var(--text);background:transparent;color:var(--text)}.shiftsV2 .chipCheck input{accent-color:var(--text)}.shiftsV2 .filterGroup{border-top:1px solid var(--stroke)}.shiftsV2 .filterGroup:first-of-type{border-top:none}.shiftsV2 .filterGroupHead{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 2px;background:none;border:none;cursor:pointer;color:var(--text);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.shiftsV2 .filterGroupHead:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.shiftsV2 .filterGroupChevron{display:flex;color:var(--muted);transition:transform .15s ease}.shiftsV2 .filterGroup.is-open .filterGroupChevron{transform:rotate(180deg)}.shiftsV2 .filterGroupBody{overflow:hidden;height:0;padding:0}.shiftsV2 .filterGroup.is-open .filterGroupBody{height:auto;padding:2px 2px 14px}.shiftsV2 .filterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px}.shiftsV2 .filterChips{display:flex;flex-wrap:wrap;gap:8px}.shiftsV2 .accordionTrigger{background:transparent;border:1px solid var(--stroke);padding:11px 14px}.shiftsV2 .accordionTrigger:hover{background:transparent;border-color:var(--text);box-shadow:none}.shiftsV2 .accordionGlyph{color:var(--muted)}.shiftsV2 .btn.primary:not(.keepAccent){background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.shiftsV2 .btn.primary:not(.keepAccent):hover{background:color-mix(in srgb,var(--text),var(--bg1) 16%);border-color:color-mix(in srgb,var(--text),var(--bg1) 16%);box-shadow:none}.shiftsV2 .btn.primary:not(.keepAccent):active{background:color-mix(in srgb,var(--text),var(--bg1) 28%)}.shiftsV2 .btn.primary.keepAccent,.shiftsV2 .btn.primary.keepAccent:hover,.shiftsV2 .btn.primary.keepAccent:active{box-shadow:none}.shiftsV2 .filterChips .btn.primary:not(.keepAccent){background:transparent;color:var(--text);border-color:var(--text)}.shiftsV2 .txtLink{appearance:none;background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent}.shiftsV2 .txtLink:hover{text-decoration-thickness:2px}.shiftsV2 .txtLink:focus-visible{outline:2px solid var(--text);outline-offset:2px}.shiftsV2 .txtLink:disabled{color:var(--muted);text-decoration:none;cursor:default}.shiftsV2 .pill{border:1px solid var(--stroke);background:transparent;color:var(--muted);border-radius:0}.shiftsV2 .inlineToast{border:1px solid var(--stroke);border-left:3px solid var(--text);background:transparent}.shiftsV2 .searchField{background:transparent;border:none;border-bottom:1px solid var(--stroke);border-radius:0;padding:8px 2px}.shiftsV2 .searchField:focus{border-bottom-color:var(--text);box-shadow:none;outline:none}.shiftsV2 .candidateRow,.shiftsV2 [data-testid=candidate-shift-row]{display:flex;align-items:center;gap:12px;text-align:left}.shiftsV2 .candidateRow>div:first-child{flex:1;min-width:0}.shiftsV2 .candidateRow>.rowWrap{margin-top:0;flex-shrink:0;align-items:center}.shiftsV2 .candidateRowRate{margin-top:2px}.shiftsV2 .candidateRowActions{align-items:center;flex-shrink:0}[data-theme=dark] .shiftsV2 .candidateShiftRowCard,[data-theme=dark] .shiftsV2 .shiftFiltersSurface,[data-theme=dark] .shiftsV2 .shiftFiltersPreferenceHint{border-color:var(--stroke)}[data-theme=dark] .shiftsV2 .shiftFiltersPreferenceHint{background:transparent}.shiftsV2 .emptyState,.shiftsV2 .uiEmptyState{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.shiftsV2 .uiFormField:has(.searchField) .uiFormFieldLabel{color:var(--text)}.messagesV2 .surface{background:transparent;box-shadow:none;border-radius:0}.messagesV2 .messagesPane{border:1px solid var(--stroke)}.messagesV2 .btn{border-radius:0}.messagesV2 .btn.primary{background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.messagesV2 .btn.primary:hover{background:color-mix(in srgb,var(--text),var(--bg1) 16%);border-color:color-mix(in srgb,var(--text),var(--bg1) 16%)}.messagesV2 .btn.primary:disabled{opacity:.5}.messagesV2 .panelTitle{color:var(--text)}.messagesV2 .listItemButton{background:transparent;border:none;border-radius:0;box-shadow:none;padding:12px 6px}.messagesV2 .listItemButton+.listItemButton{border-top:1px solid var(--stroke)}.messagesV2 .listItemButton:hover{background:color-mix(in srgb,var(--bg1),var(--text) 4%)}.messagesV2 .listItemButton.active{background:color-mix(in srgb,var(--bg0),var(--text) 6%)}.messagesV2 .listItemTitle{color:var(--text);font-weight:600}.messagesV2 .chatBubble{border-radius:0;box-shadow:none;border:1px solid var(--stroke)}.messagesV2 .chatBubble.self{background:color-mix(in srgb,var(--bg0),var(--text) 6%)}.messagesV2 .chatBubble.other{background:transparent}.messagesV2 .chatBubble .listItemTitle{color:var(--text);font-weight:400}.messagesV2 .textAreaField{background:transparent;border:1px solid var(--stroke);border-radius:0;color:var(--text)}.messagesV2 .textAreaField:focus{border-color:var(--text);box-shadow:none;outline:none}.messagesV2 .emptyState{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.messagesV2{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text),transparent 72%) transparent}.messagesV2::-webkit-scrollbar,.messagesV2 ::-webkit-scrollbar{width:10px;height:10px}.messagesV2::-webkit-scrollbar-thumb,.messagesV2 ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text),transparent 74%);border-radius:0}.messagesV2::-webkit-scrollbar-track,.messagesV2 ::-webkit-scrollbar-track{background:transparent}.profileMajorRow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 2px;background:none;border:none;border-top:1px solid var(--stroke);cursor:pointer;text-align:left;color:var(--text)}.profileMajorRow:last-of-type{border-bottom:1px solid var(--stroke)}.profileMajorRow:focus-visible{outline:2px solid var(--brand1, #06b6d4);outline-offset:2px}.profileMiniRow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;background:none;border:none;border-top:1px solid var(--stroke);cursor:pointer;text-align:left;color:var(--text)}.profileSheetBody>.profileMiniRow:first-child{border-top:none}.profileMiniRowText{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.profileMiniRow:focus-visible{outline:2px solid var(--brand1, #06b6d4);outline-offset:2px}.profileMiniTag{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.profileSheetTitleRow{display:flex;align-items:center;gap:12px}.profileSheetSubtitle{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.4}.profileSheetHeader{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px 12px;background:var(--bg1);border-bottom:1px solid var(--stroke)}.profileSheetHeadText{display:inline-flex;align-items:center;gap:12px;min-width:0}.profileSheetTitle{font-family:Saira Semi Condensed,Hanken Grotesk,sans-serif;font-size:20px;font-weight:600;color:var(--text)}.profileSheetClose{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:0;padding:6px;cursor:pointer;color:var(--text);flex-shrink:0}.profileSheetClose:focus-visible{outline:2px solid var(--text);outline-offset:1px}.profileSheetBody{padding:14px 2px 28px;display:flex;flex-direction:column}.dialogCard.profileSheetCard{display:flex;flex-direction:column}.dialogCard.profileSheetCard .profileSheetHeader{flex-shrink:0}.dialogCard.profileSheetCard .profileSheetBody{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.profileMajorTitle{font-family:Saira Semi Condensed,Hanken Grotesk,sans-serif;font-size:20px;font-weight:600;letter-spacing:.01em;line-height:1.1;color:var(--text)}.profileMajorMeta{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.profileMajorHint{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.profileMajorChevron{color:var(--muted);flex-shrink:0}.profileMajorBody{display:flex;flex-direction:column}.profileMiniCard{background:none;border:none;border-radius:0;box-shadow:none;padding:14px 2px;border-top:1px solid var(--stroke)}.profileMajorBody>.profileMiniCard:first-child{border-top:none;padding-top:4px}.profileStatusDot{display:inline-flex;align-items:center;gap:6px}.profileStatusDot__dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.profileStatusDot__label{font-weight:600;color:var(--text);font-size:13px;white-space:nowrap}.profileStatusDot[data-tone=success] .profileStatusDot__dot{background:var(--success, #16a34a)}.profileStatusDot[data-tone=danger] .profileStatusDot__dot{background:var(--danger, #dc2626)}.profileStatusDot[data-tone=warn] .profileStatusDot__dot{background:var(--warn, #d97706)}.profileStatusDot[data-tone=info] .profileStatusDot__dot{background:var(--brand1, #06b6d4)}.profileTextLink{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:2px}.profileTextLink:hover{opacity:.75}.profileMajorBody .statusPill{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;color:var(--text)!important;font-weight:600!important;display:inline-flex;align-items:center;gap:6px;min-height:0}.profileMajorBody .statusPill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.profileMajorBody .statusPill.candidate-confirmed:before,.profileMajorBody .statusPill.approved:before{background:var(--success, #16a34a)}.profileMajorBody .statusPill.rejected:before{background:var(--danger, #dc2626)}.profileMajorBody .statusPill.candidate-pending_confirmation:before,.profileMajorBody .statusPill.pending:before,.profileMajorBody .statusPill.candidate-requested:before{background:var(--warn, #d97706)}.profileMajorBody .profileMiniCard>button{padding:2px 0}.profileMiniHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;background:none;border:none;cursor:pointer;text-align:left;color:var(--text)}.profileMiniHeader:focus-visible{outline:2px solid var(--brand1, #06b6d4);outline-offset:2px}.profileMiniMeta{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.profileMiniBody{padding:0 0 10px;display:flex;flex-direction:column}.profileIdentity{display:flex;flex-direction:column;gap:14px;padding:4px 2px 18px}.profileIdentityFacts{display:flex;flex-direction:column;gap:5px}.profileIdentityTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profileIdentityPerson{display:flex;align-items:center;gap:12px;background:none;border:none;border-radius:0;padding:0;cursor:pointer;text-align:left;min-width:0}.profilePfp{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-alt, var(--stroke));border:1px solid var(--stroke)}.profilePfp img{width:100%;height:100%;object-fit:cover}.profilePfpInitials{font-weight:600;color:var(--muted);font-size:15px}.profileIdentityNameCol{display:flex;flex-direction:column;min-width:0}.profileIdentityName{font-family:Saira Semi Condensed,Hanken Grotesk,sans-serif;font-size:24px;font-weight:600;line-height:1.05;color:var(--text)}.profileIdentityTitle{font-size:13px;color:var(--muted);margin-top:2px}.profileIdentityPerson:focus-visible,.profileIdentityBio:focus-visible,.profileIdentityShowcase:focus-visible{outline:2px solid var(--text);outline-offset:2px}.profileIdentityBio{background:none;border:none;border-radius:0;padding:0;cursor:pointer;text-align:left;color:var(--text);font:inherit;font-size:13px;line-height:1.5;margin-bottom:12px}.profileIdentityLine{font-size:13px;color:var(--text);line-height:1.5}.profileIdentityLabel{font-weight:600;color:var(--muted);margin-right:6px;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.profileIdentityShowcase{background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit}.profileIdentityBio .muted,.profileIdentityShowcase .muted{color:var(--text)}.basicInfoPhotoRow{display:flex;align-items:center;gap:16px}.basicInfoPfp{width:88px;height:88px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-alt, var(--stroke));border:1px solid var(--stroke);cursor:pointer}.basicInfoPfp img{width:100%;height:100%;object-fit:cover}.basicInfoPfpInitials{font-size:28px;font-weight:600;color:var(--muted)}.basicInfoPfp:focus-visible{outline:2px solid var(--text);outline-offset:2px}.profileShowcaseGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.profileShowcaseGrid .achievementShowcaseBadge{min-width:0;width:auto;min-height:118px;justify-content:center;padding:16px 12px;border-radius:0;box-shadow:none}.profileTableWrap{overflow-x:auto}.profileTable{width:100%;border-collapse:collapse;font-size:13px}.profileTable th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 12px 8px 0;border-bottom:1px solid var(--stroke);white-space:nowrap}.profileTable td{padding:12px 12px 12px 0;border-bottom:1px solid var(--stroke);vertical-align:top;color:var(--text)}.profileTable th:last-child,.profileTable td:last-child{text-align:right;padding-right:0;white-space:nowrap}.workPrefsSections{display:flex;flex-direction:column;gap:28px}.workPrefsSections .fieldLabel{margin-bottom:10px}.profileV2 .toggleSwitch.on{background:var(--text)}.profileConfirm{display:flex;flex-direction:column;gap:18px;padding:22px 6px 10px}.profileConfirmMsg{font-size:16px;font-weight:600;color:var(--text)}.profileConfirmActions{display:flex;align-items:center;gap:20px}.profileIdentityRating{display:inline-flex;align-items:center;background:none;border:none;border-radius:0;padding:2px;cursor:pointer;flex-shrink:0}.profileIdentityRating:focus-visible{outline:2px solid var(--text);outline-offset:2px}.profileStars{display:inline-flex;align-items:center;gap:3px}.profileStar{flex-shrink:0}.profileRatingNum{margin-left:6px;font-weight:600;color:var(--text);font-size:14px}.profileRatingNum.muted{font-weight:500;color:var(--muted)}.profileV2 .btn{border-radius:0;box-shadow:none}.profileV2 .btn:hover,.profileV2 .btn:active{box-shadow:none}.profileV2 .btn.primary:not(.keepAccent){background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.profileV2 .btn.primary:not(.keepAccent):hover{background:color-mix(in srgb,var(--text),var(--bg1) 16%);border-color:color-mix(in srgb,var(--text),var(--bg1) 16%)}.profileV2 .btn.primary.keepAccent,.profileV2 .btn.primary.keepAccent:hover,.profileV2 .btn.primary.keepAccent:active{box-shadow:none}.profileMajorBody .surfaceRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.profileMajorBody .surfaceRow>.autoRight,.profileMajorBody .surfaceRow>.rowWrap.autoRight{margin-left:auto}.mxModGroup,.mxBrandGroup{border-top:1px solid var(--stroke)}.mxToggle{width:100%;text-align:left;cursor:pointer;padding:9px 0;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;color:var(--text)}.mxToggle .titleStrong{color:var(--text)}.mxToggle:focus-visible{outline:2px solid var(--brand1, #06b6d4);outline-offset:2px}.profileMajorBody .surface{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.profileMajorBody .notifPrefRow{background:none!important;border:none!important;border-top:1px solid var(--stroke)!important;border-radius:0!important;box-shadow:none!important}.profileMajorBody .notifPrefLabel{color:var(--text);font-weight:600}.profileMajorBody .sectionTitle{font-family:Saira Semi Condensed,Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1.15;color:var(--text);margin:0}.profileMajorBody .profileMiniCard>button .small.muted{font-size:12px}.profileMajorBody .inputField,.profileMajorBody .textAreaField,.profileMajorBody .selectField,.profileMajorBody input[type=text],.profileMajorBody input[type=email],.profileMajorBody input[type=tel],.profileMajorBody input[type=number]{background:transparent!important;border:none!important;border-bottom:1px solid var(--stroke)!important;border-radius:0!important;box-shadow:none!important;color:var(--text)!important;padding-left:0!important}.profileMajorBody .inputField:focus,.profileMajorBody .textAreaField:focus,.profileMajorBody .selectField:focus,.profileMajorBody input:focus{border-bottom-color:var(--text)!important;outline:none}.profileMajorBody .fieldLabel{color:var(--text);font-weight:600}.profileMajorBody .titleStrong{color:var(--text)}.profileMajorBody .surfaceSubtle{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important}.profileMajorBody .surfaceRow{border-top:1px solid var(--stroke)!important;border-radius:0!important;padding:10px 0!important;box-shadow:none!important}.profileMajorBody .float-glow-hover:hover{box-shadow:none!important}.profileMajorBody .achievementCheckbox{border-radius:0!important;border:1px solid var(--stroke)!important;background:transparent!important;color:var(--text)!important}.profileMajorBody .achievementCheckbox-checked{background:var(--text)!important;color:var(--surface, #fff)!important;border-color:var(--text)!important}.onboarding-wizard{max-width:720px;margin:0 auto;padding:16px}.onboarding-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;gap:16px;color:var(--muted)}.onboarding-spinner{width:36px;height:36px;border:3px solid var(--stroke);border-top-color:var(--text);border-radius:50%;animation:onb-spin .7s linear infinite}@keyframes onb-spin{to{transform:rotate(360deg)}}.onboarding-error{text-align:center;padding:48px 16px;color:var(--muted)}.onboarding-error h2{color:var(--text);margin-bottom:8px}.onboarding-error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:16px;background:#fef2f2;border:1px solid var(--danger);border-radius:var(--radius2);color:var(--danger);font-size:14px}.onboarding-error-dismiss{background:none;border:none;color:var(--danger);cursor:pointer;font-weight:500;white-space:nowrap;text-decoration:underline}.onboarding-revision-banner{padding:14px 16px;margin-bottom:16px;background:#fffbeb;border:1px solid var(--warn);border-radius:var(--radius2);color:var(--text);font-size:14px;line-height:1.5}.onboarding-rejection-banner{background:#ef444414;border-color:#ef4444;color:var(--text)}.onboarding-rejection-banner strong{color:#ef4444}.onboarding-revision-banner p{margin-top:6px;color:var(--muted)}.wizard-progress{margin-bottom:24px}.wizard-progress-mobile{display:flex;flex-direction:column;gap:6px}.wizard-progress-text{font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.wizard-progress-label{font-size:15px;font-weight:600;color:var(--text)}.wizard-progress-bar{width:100%;height:4px;background:var(--stroke);border-radius:2px;overflow:hidden;margin-top:4px}.wizard-progress-fill{height:100%;background:var(--brand1);border-radius:2px;transition:width .3s ease}.wizard-progress-desktop{display:none}@media(min-width:901px){.wizard-progress-mobile{display:none}.wizard-progress-desktop{display:flex;align-items:flex-start;justify-content:center;gap:0;padding:8px 0}.wizard-step-indicator{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;max-width:120px}.wizard-step-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border:2px solid var(--stroke);background:var(--bg1);color:var(--muted);transition:all .2s ease;z-index:1}.wizard-step-indicator.current .wizard-step-dot{border-color:var(--stroke);background:var(--brand1);color:#fff}.wizard-step-indicator.completed .wizard-step-dot{border-color:var(--good);background:var(--good);color:#fff}.wizard-step-label{font-size:11px;color:var(--muted);margin-top:6px;text-align:center;white-space:nowrap}.wizard-step-indicator.current .wizard-step-label{color:var(--brand1);font-weight:600}.wizard-step-indicator.completed .wizard-step-label{color:var(--good)}.wizard-step-connector{position:absolute;top:14px;left:calc(50% + 16px);width:calc(100% - 32px);height:2px;background:var(--stroke)}.wizard-step-indicator.completed .wizard-step-connector{background:var(--good)}}.onboarding-step-content{margin-bottom:24px}.onboarding-step{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);padding:24px 20px}.onboarding-step h2{font-size:20px;font-weight:600;color:var(--text);margin:0 0 6px}.step-description{font-size:14px;color:var(--muted);margin:0 0 24px;line-height:1.5}.step-placeholder{padding:32px 16px;text-align:center;color:var(--muted);background:var(--bg2);border-radius:var(--radius2);margin-bottom:20px}.step-actions{margin-top:24px;display:flex;gap:12px}.onboarding-welcome{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);padding:32px 24px;text-align:center}.onboarding-welcome h1{font-size:26px;font-weight:600;color:var(--text);margin:0 0 8px}.welcome-subtitle{font-size:15px;color:var(--muted);max-width:480px;margin:0 auto 28px;line-height:1.6}.welcome-checklist{text-align:left;max-width:420px;margin:0 auto 28px}.welcome-checklist h3{font-size:14px;font-weight:600;color:var(--text);margin:0 0 14px}.welcome-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.welcome-item svg{color:var(--brand1);flex-shrink:0;margin-top:2px}.welcome-item strong{display:block;font-size:14px;font-weight:600;color:var(--text)}.welcome-item p{font-size:13px;color:var(--muted);margin:2px 0 0}.welcome-security-note{display:flex;align-items:center;gap:8px;justify-content:center;font-size:12px;color:var(--muted);margin-bottom:24px;padding:10px 14px;background:var(--bg2);border-radius:var(--radius2);max-width:480px;margin-left:auto;margin-right:auto}.welcome-security-note svg{color:var(--good);flex-shrink:0}.onboarding-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;color:#fff;background:var(--brand1);border:none;border-radius:var(--radius2);cursor:pointer;transition:background .15s ease,opacity .15s ease;min-height:44px}.onboarding-cta-btn:hover{opacity:.9}.onboarding-cta-btn:disabled{opacity:.5;cursor:not-allowed}.step-navigation{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:12px}.step-nav-left,.step-nav-right{display:flex;align-items:center;gap:10px}.step-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;border-radius:var(--radius2);border:1px solid var(--stroke);cursor:pointer;transition:background .15s ease,border-color .15s ease;min-height:40px;background:var(--bg1);color:var(--text)}.step-nav-btn:hover{background:var(--bg2);border-color:var(--stroke2)}.step-nav-btn:disabled{opacity:.5;cursor:not-allowed}.step-nav-next{background:var(--brand1);color:#fff;border-color:var(--stroke)}.step-nav-next:hover{opacity:.9;background:var(--brand1)}.step-nav-save{color:var(--muted);border-color:var(--stroke)}.form-section{margin-bottom:24px}.form-section h3{font-size:15px;font-weight:600;color:var(--text);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--stroke)}.form-row{display:flex;gap:12px;margin-bottom:12px}.form-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.form-field-label{font-size:13px;font-weight:500;color:var(--text)}.form-field-required{color:var(--danger);margin-left:2px}.form-field-input{padding:10px 12px;font-size:14px;border:1px solid var(--stroke);border-radius:var(--radius2);background:var(--bg1);color:var(--text);transition:border-color .15s ease;min-height:40px}.form-field-input:focus{outline:none;border-color:var(--stroke);box-shadow:0 0 0 3px #13b0f51a}.form-field-input::placeholder{color:var(--muted2)}.form-field-error .form-field-input{border-color:var(--danger)}.form-field-error .form-field-input:focus{box-shadow:0 0 0 3px #ef44441a}.form-field-help{font-size:12px;color:var(--muted)}.form-field-error-text{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--danger)}.onboarding-complete{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius)}.onboarding-complete svg{margin-bottom:16px}.onboarding-complete h2{font-size:22px;font-weight:600;color:var(--text);margin:0 0 8px}.onboarding-complete p{font-size:14px;color:var(--muted);max-width:400px;line-height:1.5}.onboarding-complete-blue svg{color:var(--info)}.onboarding-complete-green svg{color:var(--good)}.onboarding-complete-amber svg{color:var(--warn)}.onboarding-complete-red svg{color:var(--danger)}.complete-timestamp{font-size:12px;color:var(--muted2);margin-top:12px}@media(max-width:900px){.onboarding-wizard{padding:12px}.onboarding-step{padding:20px 16px}.onboarding-welcome{padding:24px 16px}.onboarding-welcome h1{font-size:22px}.form-row{flex-direction:column;gap:0}.form-field-input{font-size:16px;min-height:44px}.onboarding-cta-btn{width:100%;min-height:48px}.step-navigation{flex-wrap:wrap}.step-nav-btn{min-height:44px;flex:1}.step-nav-right,.step-nav-next{flex:1}}[data-theme=dark] .onboarding-error-banner{background:#ef44441a}[data-theme=dark] .onboarding-revision-banner{background:#f59e0b1a}[data-theme=dark] .form-field-input{background:var(--bg0)}.radio-group{display:flex;flex-direction:column;gap:8px}.radio-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--stroke);border-radius:var(--radius2);cursor:pointer;transition:border-color .15s,background .15s}.radio-option:hover{border-color:var(--stroke);background:#6366f10a}.radio-option input[type=radio]{accent-color:var(--brand1);width:18px;height:18px;margin:0}.radio-option input[type=radio]:checked+span{font-weight:500}.citizenship-conditional{margin-top:12px;padding-left:16px;border-left:3px solid var(--text)}.banking-help{margin-bottom:16px;padding:14px;background:var(--bg1);border-radius:var(--radius2);font-size:.92rem;color:var(--muted)}.banking-help p{margin:0 0 10px}.check-diagram{display:flex;gap:16px;padding:12px;background:var(--card);border:1px dashed var(--stroke);border-radius:8px;font-family:monospace;font-size:.82rem}.check-label{padding:4px 8px;border-radius:4px}.check-routing{background:#6366f11a;color:var(--brand1)}.check-account{background:#22c55e1a;color:var(--good)}.check-number{background:var(--bg1);color:var(--muted)}.review-checklist{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.review-check-item{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.88rem;font-weight:500}.review-check-item.complete{background:#22c55e1a;color:var(--good)}.review-check-item.incomplete{background:#ef44441a;color:var(--danger)}.review-section{margin-bottom:20px;border:1px solid var(--stroke);border-radius:var(--radius2);overflow:hidden}.review-section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg1);border-bottom:1px solid var(--stroke)}.review-section-header h3{margin:0;font-size:1rem;font-weight:600}.review-edit-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--stroke);border-radius:6px;background:transparent;color:var(--brand1);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s}.review-edit-btn:hover{background:#6366f114}.review-section-body{padding:12px 16px}.review-field{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--bg1)}.review-field:last-child{border-bottom:none}.review-field-label{color:var(--muted);font-size:.88rem;flex-shrink:0;margin-right:12px}.review-field-value{text-align:right;font-weight:500;word-break:break-word}.review-empty{padding:16px;color:var(--muted);font-style:italic;text-align:center}.review-errors{margin:16px 0;padding:14px;background:#ef444414;border:1px solid var(--danger);border-radius:var(--radius2);color:var(--danger)}.review-errors ul{margin:8px 0 0;padding-left:20px}.review-errors li{margin-bottom:4px}.review-consent{margin:20px 0;padding:16px;background:var(--bg1);border-radius:var(--radius2)}.consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.94rem;line-height:1.5}.consent-label input[type=checkbox]{margin-top:3px;accent-color:var(--brand1);width:18px;height:18px;flex-shrink:0}.review-submit{text-align:center;margin-top:24px}.review-submit-hint{margin-top:8px;color:var(--muted);font-size:.88rem}@media(max-width:900px){.review-field{flex-direction:column;align-items:flex-start;gap:2px}.review-field-label{margin-right:0}.review-field-value{text-align:left}}[data-theme=dark] .radio-option{border-color:var(--stroke)}[data-theme=dark] .radio-option:hover{background:#6366f114}[data-theme=dark] .banking-help{background:var(--bg0)}[data-theme=dark] .check-diagram{background:var(--bg1);border-color:var(--stroke)}[data-theme=dark] .review-section{border-color:var(--stroke)}[data-theme=dark] .review-section-header,[data-theme=dark] .review-consent{background:var(--bg0)}.document-capture .form-section{margin-bottom:1.5rem}.document-list-selection{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.document-list-selection .radio-option{align-items:flex-start}.document-list-selection .radio-desc{display:block;font-size:.85rem;color:var(--muted);margin-top:.15rem}.document-upload-slot{border:1px solid var(--stroke);border-radius:var(--radius);padding:1rem;margin-top:.75rem;background:var(--card);transition:border-color .2s}.document-upload-slot.slot-done{border-color:var(--good);background:color-mix(in srgb,var(--good) 4%,var(--card))}.document-upload-slot.slot-error{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 4%,var(--card))}.slot-label{font-weight:600;font-size:.92rem;margin-bottom:.75rem;color:var(--text)}.upload-area{display:flex;gap:.75rem;flex-wrap:wrap}.upload-btn,.camera-capture-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:1.5px dashed var(--stroke);border-radius:var(--radius);background:var(--bg1);color:var(--text);font-size:.88rem;cursor:pointer;transition:border-color .2s,background .2s}.upload-btn:hover,.camera-capture-btn:hover{border-color:var(--stroke);background:color-mix(in srgb,var(--brand1) 6%,var(--bg1))}.camera-capture-btn{border-style:solid}.upload-progress{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;color:var(--muted);font-size:.88rem}.upload-spinner{width:18px;height:18px;border:2px solid var(--stroke);border-top-color:var(--text);border-radius:50%;animation:docSpin .8s linear infinite}@keyframes docSpin{to{transform:rotate(360deg)}}.upload-status{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.upload-status .status-ok{color:var(--good)}.upload-status .status-warn{color:var(--danger)}.upload-filename{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.quality-badge{font-size:.78rem;padding:.15rem .5rem;border-radius:999px;font-weight:600}.quality-badge.quality-ok{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.quality-badge.quality-poor{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.upload-actions{display:flex;gap:.5rem;margin-top:.5rem}.upload-action-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border:1px solid var(--stroke);border-radius:var(--radius);background:var(--bg1);color:var(--muted);font-size:.8rem;cursor:pointer;transition:color .2s,border-color .2s}.upload-action-btn:hover{color:var(--text);border-color:var(--text)}.upload-action-btn.danger{color:var(--danger)}.upload-action-btn.danger:hover{border-color:var(--danger)}.upload-error{margin-top:.5rem;font-size:.85rem;color:var(--danger);padding:.4rem .6rem;background:color-mix(in srgb,var(--danger) 6%,transparent);border-radius:var(--radius)}.upload-warning{margin-top:.5rem;font-size:.85rem;color:#b45309;padding:.4rem .6rem;background:color-mix(in srgb,#f59e0b 8%,transparent);border-radius:var(--radius)}.two-sided-upload{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.i9-attestation{margin-top:1rem}.i9-attestation-text{background:var(--bg1);border:1px solid var(--stroke);border-radius:var(--radius);padding:1.25rem;font-family:Georgia,Times New Roman,serif;line-height:1.7}.i9-attestation-text>p:first-child{margin-top:0}.i9-options{display:flex;flex-direction:column;gap:.65rem;margin:1rem 0;padding-left:.25rem}.i9-option{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;border-radius:var(--radius);transition:background .2s}.i9-option.i9-auto-selected{background:color-mix(in srgb,var(--brand1) 10%,transparent);border:1px solid var(--stroke)}.i9-check{font-size:1.15rem;line-height:1.3;flex-shrink:0}.i9-inline-data{display:inline-block;font-size:.85rem;color:var(--muted);margin-left:.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.i9-alien-details{display:flex;flex-direction:column;gap:.2rem;margin-top:.35rem;margin-left:1.65rem}.i9-legal-text{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--stroke);font-size:.9rem;color:var(--muted)}.i9-legal-text p{margin:0}.i9-confirmation{margin-top:1.25rem;padding:1rem;border:1px solid var(--stroke);border-radius:var(--radius);background:var(--card)}.i9-signature-placeholder{margin-top:.75rem}.i9-date{margin-top:.75rem;display:flex;gap:.5rem;font-size:.9rem}.i9-date-label{color:var(--muted);font-weight:500}.i9-date-value{color:var(--text)}.i9-missing-data{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:2rem 1.5rem;border:1px dashed var(--stroke);border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 4%,var(--bg1));color:var(--text)}.i9-missing-data svg{color:var(--danger);flex-shrink:0}.i9-missing-data p{margin:.25rem 0 0;font-size:.88rem;color:var(--muted)}[data-theme=dark] .document-upload-slot{background:var(--bg0)}[data-theme=dark] .document-upload-slot.slot-done{background:color-mix(in srgb,var(--good) 6%,var(--bg0))}[data-theme=dark] .document-upload-slot.slot-error{background:color-mix(in srgb,var(--danger) 6%,var(--bg0))}[data-theme=dark] .upload-btn,[data-theme=dark] .camera-capture-btn{background:var(--bg1);border-color:var(--stroke)}[data-theme=dark] .i9-attestation-text{background:var(--bg0);border-color:var(--stroke)}[data-theme=dark] .i9-confirmation{background:var(--bg0)}[data-theme=dark] .upload-warning{color:#fbbf24;background:color-mix(in srgb,#f59e0b 10%,transparent)}@media(max-width:900px){.two-sided-upload{grid-template-columns:1fr}.upload-area{flex-direction:column}.upload-btn,.camera-capture-btn{width:100%;justify-content:center;min-height:44px}.upload-filename{max-width:140px}.i9-attestation-text{padding:1rem;font-size:.92rem}.i9-option{padding:.4rem}}.signature-pad-container{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--stroke);border-radius:var(--radius);background:var(--card)}.signature-header{font-weight:600;font-size:.95rem;margin-bottom:.75rem;color:var(--text)}.signature-tabs{display:flex;gap:0;margin-bottom:1rem;border:1px solid var(--stroke);border-radius:var(--radius);overflow:hidden;width:fit-content}.signature-tab{padding:.45rem 1.25rem;border:none;background:var(--bg1);color:var(--muted);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.signature-tab+.signature-tab{border-left:1px solid var(--stroke)}.signature-tab.active{background:var(--brand1);color:#fff}.signature-tab:hover:not(.active){background:color-mix(in srgb,var(--brand1) 8%,var(--bg1))}.signature-canvas-wrapper{position:relative;border:1.5px solid var(--stroke);border-radius:var(--radius);overflow:hidden;background:#fff}.signature-canvas{display:block;width:100%;cursor:crosshair;touch-action:none}.signature-canvas-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:silver;font-size:1.1rem;pointer-events:none;-webkit-user-select:none;user-select:none}.signature-typed-area{display:flex;flex-direction:column;gap:.75rem}.signature-typed-input{font-size:1rem}.signature-typed-preview{padding:.75rem 1rem;border:1.5px solid var(--stroke);border-radius:var(--radius);background:#fff;font-family:Brush Script MT,Segoe Script,cursive;font-size:1.75rem;color:#1a2b4a;min-height:60px;display:flex;align-items:center}.signature-controls{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;margin-bottom:.75rem}.signature-date{font-size:.88rem;color:var(--muted)}.signature-consent{margin-bottom:.75rem}.signature-confirmed{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--good) 8%,var(--card));border:1px solid var(--good);border-radius:var(--radius);color:var(--good);font-size:.92rem;font-weight:500}.agreement-container{max-height:400px;overflow-y:auto;border:1px solid var(--stroke);border-radius:var(--radius);margin-bottom:1rem}.agreement-text{padding:1.5rem;font-family:Georgia,Times New Roman,serif;line-height:1.7;font-size:.95rem;color:var(--text)}.agreement-text h3.agreement-title{text-align:center;font-size:1.1rem;letter-spacing:.05em;margin-bottom:1.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.agreement-text h4{font-size:.95rem;margin-top:1.25rem;margin-bottom:.35rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.agreement-text p{margin:.5rem 0}.agreement-text .agreement-closing{margin-top:1.5rem;font-weight:600;font-style:italic}.agreement-gate{margin-top:1.5rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--brand1) 8%,var(--bg1));border:1px dashed var(--stroke);border-radius:var(--radius);text-align:center}.agreement-gate-message{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;color:var(--brand1);font-weight:500}.agreement-gate-icon{font-size:1.2rem}[data-theme=dark] .agreement-gate{background:color-mix(in srgb,var(--brand1) 10%,var(--bg0))}[data-theme=dark] .signature-pad-container{background:var(--bg0)}[data-theme=dark] .signature-canvas-wrapper{border-color:var(--stroke)}[data-theme=dark] .signature-typed-preview{background:var(--bg1);border-color:var(--stroke);color:var(--text)}[data-theme=dark] .signature-confirmed{background:color-mix(in srgb,var(--good) 10%,var(--bg0))}[data-theme=dark] .agreement-container{border-color:var(--stroke)}[data-theme=dark] .agreement-text{color:var(--text)}[data-theme=dark] .signature-tab{background:var(--bg0)}@media(max-width:900px){.signature-pad-container{padding:1rem}.signature-tabs{width:100%}.signature-tab{flex:1;text-align:center;min-height:44px}.signature-typed-preview{font-size:1.4rem}.agreement-container{max-height:300px}}.worker-type-selection{background:transparent;border:none;padding:0;max-width:600px;margin:0 auto}.worker-type-selection .step-header{text-align:center;margin-bottom:28px}.worker-type-selection .step-header h1{font-size:24px;font-weight:700;color:var(--text);margin:0 0 8px}.worker-type-selection .step-subtitle{font-size:15px;color:var(--muted);margin:0}.worker-type-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px}.worker-type-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 20px;background:var(--card);border:2px solid var(--stroke);border-radius:var(--radius);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;font-family:inherit;color:var(--text)}.worker-type-card:hover{border-color:var(--stroke);box-shadow:0 2px 12px #0000000f;transform:translateY(-1px)}.worker-type-card.selected{border-color:var(--stroke);box-shadow:0 0 0 3px #13b0f526,0 2px 12px #0000000f}.worker-type-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-size:14px;font-weight:700;letter-spacing:.02em;margin-bottom:14px;background:var(--bg2);color:var(--muted);transition:background .2s,color .2s}.worker-type-card.selected .worker-type-card-icon{background:var(--brand1);color:#fff}.worker-type-card h2{font-size:16px;font-weight:600;color:var(--text);margin:0 0 8px}.worker-type-card>p{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 14px}.worker-type-card ul{list-style:none;padding:0;margin:0;width:100%}.worker-type-card ul li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);padding:5px 0;justify-content:center}.worker-type-card ul li:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--brand1);flex-shrink:0}[data-theme=dark] .worker-type-card{background:var(--bg0);border-color:var(--stroke)}[data-theme=dark] .worker-type-card:hover{border-color:var(--stroke)}[data-theme=dark] .worker-type-card.selected{border-color:var(--stroke);box-shadow:0 0 0 3px #13b0f533}[data-theme=dark] .worker-type-card-icon{background:var(--bg1)}@media(max-width:600px){.worker-type-cards{grid-template-columns:1fr}.worker-type-card{padding:20px 16px}}.w9-tax-info .form-section{margin-bottom:28px}.w9-tax-info .form-field{margin-bottom:16px}.w9-tax-info .radio-group{margin-bottom:20px}.w9-tax-info .step-actions{margin-top:32px}.onboarding-wizard :is(.onboarding-welcome,.welcome-security-note,.onboarding-step,.step-placeholder,.onboarding-complete,.onboarding-error-banner,.onboarding-revision-banner,.onboarding-cta-btn,.step-nav-btn,.step-nav-next,.step-nav-save,.form-field-input,.radio-option,.review-section,.review-check-item,.review-edit-btn,.review-errors,.review-consent,.banking-help,.check-diagram,.document-upload-slot,.upload-action-btn,.upload-error,.upload-warning,.wizard-progress-bar,.wizard-progress-fill,input,select,textarea){border-radius:0!important}.onboarding-wizard *{box-shadow:none!important}.onboarding-wizard .onboarding-cta-btn,.onboarding-wizard .step-nav-next,.onboarding-wizard .step-nav-next:hover{background:var(--text)!important;color:var(--bg1)!important;border-color:var(--text)!important}.onboarding-wizard .wizard-progress-fill{background:var(--text)!important}.onboarding-wizard .form-field-input:focus{border-color:var(--text)!important}.contractsV2 .surface,.contractsV2 .uiSurface{background:transparent;border:none;border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.contractsV2 .uiSurface.pad-md{padding-left:0;padding-right:0}.contractsV2 .surface:hover,.contractsV2 .uiSurface:hover,.contractsV2 .uiSurface.tone-elevated,.contractsV2 .uiSurface.tone-subtle{box-shadow:none;border-color:transparent;transform:none}.contractsV2 .surfaceSubtle{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.contractsV2 .surfaceSubtle:hover{border-color:color-mix(in srgb,var(--stroke),var(--text) 25%);box-shadow:none}.contractsV2 .surfaceRow{padding:13px 12px}.contractsV2 .float-glow-hover{box-shadow:none}.contractsV2 .inputField,.contractsV2 .selectField,.contractsV2 .textAreaField,.contractsV2 .chipCheck,.contractsV2 .pill,.contractsV2 .statusPill,.contractsV2 .badge,.contractsV2 .inlineToast,.contractsV2 .mapTile,.contractsV2 .btn{border-radius:0}.contractsV2 .statusInline{display:inline-flex;align-items:center;gap:7px;min-width:0}.contractsV2 .statusInlineLabel{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap}.contractsV2 .heartToggle,.contractsV2 .heartToggleSm{width:auto;min-width:0;height:auto;border:none;background:none;border-radius:0;padding:6px;color:var(--text)}.contractsV2 .heartToggle:hover,.contractsV2 .heartToggle.on{background:none;border:none;color:var(--text)}.contractsV2 .heartToggle:focus-visible{outline:2px solid var(--text);outline-offset:1px}.contractsV2 .inputField,.contractsV2 .selectField,.contractsV2 .textAreaField{border:1px solid var(--stroke);background:transparent;color:var(--text);min-height:40px}.contractsV2 .inputField:focus,.contractsV2 .selectField:focus,.contractsV2 .textAreaField:focus{border-color:var(--text);box-shadow:none;outline:none}.contractsV2 .chipCheck{border:1px solid var(--stroke);background:transparent}.contractsV2 .chipCheck:hover{border-color:color-mix(in srgb,var(--stroke),var(--text) 30%)}.contractsV2 .chipCheck.on{border:1px solid var(--text);background:transparent;color:var(--text)}.contractsV2 .chipCheck input{accent-color:var(--text)}.contractsV2 .accordionTrigger{background:transparent;border:1px solid var(--stroke);padding:11px 14px}.contractsV2 .accordionTrigger:hover{background:transparent;border-color:var(--text);box-shadow:none}.contractsV2 .accordionGlyph{color:var(--muted)}.contractsV2 .filterGroup{border-top:1px solid var(--stroke)}.contractsV2 .filterGroup:first-of-type{border-top:none}.contractsV2 .filterGroupHead{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 2px;background:none;border:none;cursor:pointer;color:var(--text);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.contractsV2 .filterGroupHead:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.contractsV2 .filterGroupChevron{display:flex;color:var(--muted);transition:transform .15s ease}.contractsV2 .filterGroup.is-open .filterGroupChevron{transform:rotate(180deg)}.contractsV2 .filterGroupBody{overflow:hidden;height:0;padding:0}.contractsV2 .filterGroup.is-open .filterGroupBody{height:auto;padding:2px 2px 14px}.contractsV2 .filterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px}.contractsV2 .btn.primary:not(.keepAccent){background:var(--text);color:var(--bg1);border-color:var(--text);box-shadow:none}.contractsV2 .btn.primary:not(.keepAccent):hover{background:color-mix(in srgb,var(--text),var(--bg1) 16%);border-color:color-mix(in srgb,var(--text),var(--bg1) 16%);box-shadow:none}.contractsV2 .btn.primary:not(.keepAccent):active{background:color-mix(in srgb,var(--text),var(--bg1) 28%)}.contractsV2 .btn.primary.keepAccent,.contractsV2 .btn.primary.keepAccent:hover,.contractsV2 .btn.primary.keepAccent:active{box-shadow:none}.contractsV2 .txtLink{appearance:none;background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent}.contractsV2 .txtLink:hover{text-decoration-thickness:2px}.contractsV2 .txtLink:focus-visible{outline:2px solid var(--text);outline-offset:2px}.contractsV2 .txtLink:disabled{color:var(--muted);text-decoration:none;cursor:default}.contractsV2 .pill,.contractsV2 .contractDayChip{border:1px solid var(--stroke);background:transparent;color:var(--muted);border-radius:0;font-family:var(--font-mono);font-size:11px;padding:3px 8px}.contractsV2 .inlineToast{border:1px solid var(--stroke);border-left:3px solid var(--text);background:transparent}.contractsV2 .searchField{background:transparent;border:none;border-bottom:1px solid var(--stroke);border-radius:0;padding:8px 2px}.contractsV2 .searchField:focus{border-bottom-color:var(--text);box-shadow:none;outline:none}.contractsV2 .candidateRow{display:flex;align-items:center;gap:12px;text-align:left}.contractsV2 .candidateRow>div:first-child{flex:1;min-width:0}.contractsV2 .candidateRow>.rowWrap{margin-top:0;flex-shrink:0;align-items:center}.contractsV2 .candidateRowRate{margin-top:2px}.contractsV2 .candidateRowActions{align-items:center;flex-shrink:0}.contractsV2 .emptyState,.contractsV2 .uiEmptyState{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.contractsV2 .uiFormField:has(.searchField) .uiFormFieldLabel{color:var(--text)}.contractsV2 .pageHeader{flex-wrap:nowrap}.contractsV2 .pageHeader>div:first-child{min-width:0}.contractsV2 .contractDayChips{display:flex;flex-wrap:nowrap;gap:4px;margin-top:6px;max-width:100%;overflow-x:auto;scrollbar-width:thin}.contractsV2 .contractDayChips .contractDayChip{flex:0 0 auto}.earningsV2 .selectField.selectCompact{background:transparent;border:none;border-bottom:1px solid var(--stroke);border-radius:0;box-shadow:none;color:var(--text);padding:6px 22px 6px 2px;min-height:32px}.earningsV2 .selectField.selectCompact:focus{border-bottom-color:var(--text);outline:none;box-shadow:none}.earningsV2 .kpiCard,.earningsV2 .surface,.earningsV2 .surfaceSubtle{border-radius:0;background:transparent;box-shadow:none}.earningsV2 .statusPill{border-radius:0}.earningsV2 .emptyState{background:transparent;border:1px solid var(--stroke);border-radius:0;box-shadow:none}.earningsV2 .sectionTitle,.earningsV2 .kpiLabel{color:var(--text);font-weight:600}.earningsV2 .kpiLabel svg{color:var(--text)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-\[200px\]{width:200px}.w-full{width:100%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!rounded-full{border-radius:3.40282e38px!important}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:root,:host{--font-display:"Instrument Sans", "Plus Jakarta Sans", sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text),transparent 74%) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text),transparent 74%);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text),transparent 55%)}.float-dot-grid{background-image:radial-gradient(circle,rgba(var(--float-cyan-rgb),.04) 1px,transparent 1px);background-size:24px 24px}.float-scan-line{position:relative;overflow:hidden}.float-scan-line:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--float-cyan-rgb),.12),transparent);animation:float-scan 8s linear infinite;pointer-events:none;z-index:1}.float-status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:9999px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em}.float-status:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.float-status-active{background:rgba(var(--float-green-rgb),.08);color:var(--good);border:1px solid rgba(var(--float-green-rgb),.15)}.float-status-active:before{background:var(--good)}.float-status-pending{background:rgba(var(--float-amber-rgb),.08);color:var(--warn);border:1px solid rgba(var(--float-amber-rgb),.15)}.float-status-pending:before{background:var(--warn)}.float-status-urgent{background:rgba(var(--float-red-rgb),.08);color:var(--danger);border:1px solid rgba(var(--float-red-rgb),.15)}.float-status-urgent:before{background:var(--danger)}.float-status-info{background:rgba(var(--float-cyan-rgb),.08);color:var(--brandPrimary);border:1px solid rgba(var(--float-cyan-rgb),.15)}.float-status-info:before{background:var(--brandPrimary)}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.label-mono{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:500;color:var(--muted)}.data-mono{font-family:var(--font-mono);font-weight:400;letter-spacing:-.01em}@keyframes float-scan{0%{top:-2px}to{top:100%}}@keyframes brand-pulse{0%,to{box-shadow:0 0 rgba(var(--float-cyan-rgb),0)}50%{box-shadow:0 0 12px 2px rgba(var(--float-cyan-rgb),.1)}}@keyframes float-fade-in{0%{opacity:0}to{opacity:1}}@keyframes float-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.float-animate-in{animation:float-fade-in .4s cubic-bezier(.16,1,.3,1) both}.brand-pulse{animation:brand-pulse 4s ease-in-out infinite}.float-glow-hover{transition:box-shadow .2s cubic-bezier(.16,1,.3,1)}.float-glow-hover:hover{box-shadow:0 0 0 1px rgba(var(--float-cyan-rgb),.15),0 4px 12px #0000000d}.float-shimmer-btn{position:relative;overflow:hidden}.float-shimmer-btn:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.float-shimmer-btn:hover:after{left:120%}.float-skeleton{background:linear-gradient(90deg,var(--bg2) 25%,rgba(var(--float-cyan-rgb),.04) 50%,var(--bg2) 75%);background-size:200% 100%;animation:float-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius2)}.float-card-highlighted{border-left:3px solid var(--brandPrimary)}.btn.ghost{background:transparent;border:1px solid transparent;color:var(--muted);box-shadow:none}.btn.ghost:hover{background:var(--bg2);color:var(--text)}.btn.lg{padding:12px 24px;font-size:15px}.btn.fullWidth{width:100%}.btn.loading{opacity:.7;cursor:wait}.btnSpinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:float-spin .6s linear infinite;margin-right:6px}.btnIcon{display:inline-flex;align-items:center;margin-right:6px}@keyframes float-spin{to{transform:rotate(360deg)}}.surfaceElevated{box-shadow:var(--shadow)}.surfaceElevated:hover{box-shadow:0 4px 12px #0000000d,0 8px 24px #00000008}.surfacePad{padding:16px}.floatFormGroup{display:grid;gap:6px}.fieldLabel{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:500;color:var(--muted)}.fieldError{font-size:12px;color:var(--danger);margin:0}.fieldHint{font-size:12px;color:var(--muted2);margin:0}.inputWrap{position:relative}.inputIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted2);pointer-events:none;display:flex}.inputField.hasIcon{padding-left:34px}.inputField.inputError,.selectField.inputError,.textAreaField.inputError{border-color:var(--danger)}.inputField.inputError:focus,.selectField.inputError:focus,.textAreaField.inputError:focus{box-shadow:0 0 0 3px rgba(var(--float-red-rgb),.1);border-color:var(--danger)}.sortableHeader{cursor:pointer;-webkit-user-select:none;user-select:none}.sortableHeader:hover{color:var(--text)}.kpiDelta{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.kpiDelta.trendUp{color:var(--good)}.kpiDelta.trendDown{color:var(--danger)}.toastIcon{display:flex;flex-shrink:0}.toastMsg{flex:1;font-size:13px}.toastClose{display:flex;border:none;background:none;cursor:pointer;color:var(--muted2);padding:2px;border-radius:4px}.toastClose:hover{color:var(--text);background:var(--bg2)}.inlineToast.toastSuccess{border-left-color:var(--good)}.inlineToast.toastWarning{border-left-color:var(--warn)}.inlineToast.toastError{border-left-color:var(--danger)}.inlineToast.toastInfo{border-left-color:var(--brandPrimary)}.emptyState{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:12px;border-radius:var(--radius);background:var(--bg2);border:1px dashed var(--stroke)}.emptyIcon{font-size:28px;color:var(--brandPrimary);opacity:.6}.emptyTitle{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text);margin:0}.emptyDesc{font-size:13px;max-width:360px;margin:0}.emptyAction{margin-top:8px}.float-stagger>*{animation:float-fade-in .4s cubic-bezier(.16,1,.3,1) both}.float-stagger>*:nth-child(1){animation-delay:0ms}.float-stagger>*:nth-child(2){animation-delay:50ms}.float-stagger>*:nth-child(3){animation-delay:.1s}.float-stagger>*:nth-child(4){animation-delay:.15s}.float-stagger>*:nth-child(5){animation-delay:.2s}.float-stagger>*:nth-child(6){animation-delay:.25s}.float-stagger>*:nth-child(7){animation-delay:.3s}.float-stagger>*:nth-child(8){animation-delay:.35s}.float-status.noDot:before{display:none}@keyframes float-card-enter{0%{opacity:0}to{opacity:1}}.float-card-enter{animation:float-card-enter .35s cubic-bezier(.16,1,.3,1) both}.float-lift{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.float-lift:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f,0 0 0 1px rgba(var(--float-cyan-rgb),.1)}.float-lift:active{transform:translateY(0)}.float-press{transition:transform .12s cubic-bezier(.16,1,.3,1)}.float-press:active{transform:scale(.97)}@keyframes float-modal-enter{0%{opacity:0}to{opacity:1}}@keyframes float-overlay-enter{0%{opacity:0}to{opacity:1}}.float-modal-enter{animation:float-modal-enter .25s cubic-bezier(.16,1,.3,1) both}.float-overlay-enter{animation:float-overlay-enter .2s ease both}@keyframes float-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.float-slide-up{animation:float-slide-up .3s cubic-bezier(.16,1,.3,1) both}.float-tab-indicator{transition:left .25s cubic-bezier(.16,1,.3,1),width .25s cubic-bezier(.16,1,.3,1)}@keyframes float-number-pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.float-number-pop{animation:float-number-pop .4s cubic-bezier(.16,1,.3,1) both}.float-skeleton-line{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--bg2) 25%,rgba(var(--float-cyan-rgb),.06) 50%,var(--bg2) 75%);background-size:200% 100%;animation:float-shimmer 1.5s ease-in-out infinite}.float-skeleton-line.lg{height:20px;width:60%}.float-skeleton-line.md{height:14px;width:80%}.float-skeleton-line.sm{height:10px;width:40%}@keyframes float-toast-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.float-toast-enter{animation:float-toast-enter .3s cubic-bezier(.16,1,.3,1) both}@keyframes float-expand{0%{opacity:0}to{opacity:1}}.float-expand{animation:float-expand .25s ease both}.float-icon-spin:hover{animation:float-spin .6s ease}@media(prefers-reduced-motion:reduce){.float-animate-in,.float-card-enter,.float-modal-enter,.float-overlay-enter,.float-slide-up,.float-toast-enter,.float-expand,.float-number-pop,.float-stagger>*{animation:none!important}.float-lift,.float-press,.float-glow-hover,.float-tab-indicator{transition:none!important}}.globalLoadingBar{position:fixed;top:0;left:0;right:0;height:3px;z-index:99999;pointer-events:none;opacity:1;transition:opacity .3s ease}.globalLoadingBar.finishing{opacity:0;transition:opacity .35s ease .1s}.globalLoadingBarFill{height:100%;background:linear-gradient(90deg,var(--brand1),var(--brand2, var(--brand1)));border-radius:0 2px 2px 0;box-shadow:0 0 8px color-mix(in srgb,var(--brand1),transparent 40%),0 0 3px color-mix(in srgb,var(--brand1),transparent 60%);transition:width 80ms linear}.globalLoadingBar.finishing .globalLoadingBarFill{transition:width .15s ease-out}.skipLink{position:absolute;top:-100%;left:8px;z-index:9999;padding:10px 16px;border-radius:0 0 12px 12px;background:var(--brand1);color:var(--bg1);font-size:13px;font-weight:600;text-decoration:none;transition:top .12s ease}.skipLink:focus{top:0;outline:2px solid var(--text);outline-offset:2px}.appShell{min-height:100vh;display:flex;flex-direction:column;gap:0;padding-top:64px;margin:0;width:100%;background:var(--bg0);background-image:radial-gradient(circle,rgba(var(--float-cyan-rgb),.025) 1px,transparent 1px);background-size:24px 24px}[data-theme=dark] .appShell{background:color-mix(in srgb,var(--bg0),var(--bg2) 42%)}.tableWrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--stroke);border-radius:var(--radius);background:var(--bg1);position:relative}.tableEl{width:100%;border-collapse:collapse;min-width:620px}.tableEl th,.tableEl td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--stroke);font-size:13px}.tableEl td{font-family:var(--font-mono);font-size:12px;letter-spacing:-.01em}.tableEl th{font-family:var(--font-mono);color:var(--muted);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--bg2);position:sticky;top:0;z-index:2}.tableEl tbody tr{transition:background .15s ease,transform .1s ease}.tableEl tbody tr:hover{background:rgba(var(--float-cyan-rgb),.04)}.tableEl tbody tr:active{background:rgba(var(--float-cyan-rgb),.06)}.tableEl tr:last-child td{border-bottom:none}.tableScrollHint{display:none;text-align:center;padding:6px 0 2px;font-style:italic}@media(max-width:900px){.tableScrollHint{display:block}}.shellBody{display:grid;grid-template-columns:248px 1fr;gap:0;min-width:0;position:relative}.shellBody:has(>.sidebar.collapsed){grid-template-columns:84px 1fr}.sidebar{width:248px;position:fixed;left:0;top:64px;height:calc(100vh - 64px);overflow-y:auto;z-index:100;background:var(--bg0);border-right:1px solid var(--stroke);border-radius:0;box-shadow:none;padding:16px 12px;display:flex;flex-direction:column}.sidebar:before{content:none}.sidebar.collapsed{width:84px}.sidebarHeader,.sidebarToggleBtn,.sidebarBrand{display:none}.sidebarNav{display:grid;gap:4px;padding-top:2px}.navToggleItem{width:100%;border:0;background:transparent;box-shadow:none}.navItem{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 10px;border-radius:var(--radius2);border:1px solid transparent;color:var(--muted);transition:all .15s cubic-bezier(.16,1,.3,1);background:transparent;cursor:pointer;font-size:13px}.navIcon{width:18px;height:18px;display:grid;place-items:center;color:var(--muted2)}.navItem.active{background:color-mix(in srgb,var(--bg0),var(--text) 6%);border-color:transparent;color:var(--text);font-weight:500;box-shadow:none}.navItem.active .navIcon{color:var(--text)}.navItem:hover:not(.active){background:color-mix(in srgb,var(--bg0),var(--text) 3%);border-color:transparent;color:var(--text)}.navItem:hover .navIcon{color:var(--muted)}.navLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .navLabel{display:none}.sidebar.collapsed .navItem{justify-content:center;padding-inline:6px}.sidebar.collapsed .navIcon{width:20px}.badgeCount{padding:2px 8px;border-radius:999px;border:1px solid rgba(var(--float-cyan-rgb),.2);background:rgba(var(--float-cyan-rgb),.1);font-size:11px;font-family:var(--font-mono);color:var(--brandPrimary)}.sidebarFooter{margin-top:auto;padding-top:10px;color:var(--muted2);font-size:11px;font-family:var(--font-mono)}.sidebar.collapsed .sidebarFooter{display:none}[data-theme=dark] .sidebar{background:var(--bg0);border-right:1px solid var(--stroke);box-shadow:none}[data-theme=dark] .navItem{color:#ffffff8c}[data-theme=dark] .navIcon{color:#ffffff73}[data-theme=dark] .navItem.active{color:#fff}[data-theme=dark] .navItem:hover:not(.active){background:#ffffff0f;border-color:#ffffff14;color:#fff}[data-theme=dark] .navItem:hover .navIcon{color:#ffffffb3}[data-theme=dark] .sidebarFooter{color:#fff6}.mainContent{grid-column:2;background:transparent;border:0;border-radius:0;box-shadow:none;padding:20px 24px;min-height:calc(100vh - 64px);height:auto;min-width:0}.mainWithBottomNav{padding-bottom:18px}.candidateOnboardingBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;margin-bottom:14px;background:var(--bg1);border:1px solid var(--stroke);border-radius:0;box-shadow:none}.candidateOnboardingBannerText{font-size:13px;color:var(--text)}.candidateOnboardingBanner .btn.primary{border-radius:0;box-shadow:none;background:var(--text);color:var(--bg1);border:none}.candidateThemeToggleMobile{display:none}.employeePacketActions{margin-top:14px;margin-bottom:8px;gap:12px}.bottomNav{display:none}.muted{color:var(--muted)}.small{font-size:13px}.pageRoot{display:grid;gap:14px;padding:10px}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pageTitle{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text)}.pageSubtitle{margin:5px 0 0;color:var(--muted);font-family:var(--font-body);font-weight:400;font-size:13px;max-width:920px}.surface{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--bg1);box-shadow:var(--shadow);transition:box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.surface:hover{box-shadow:0 4px 16px #0f234e0f,0 1px 4px #0f234e0a}.surfaceSubtle{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--bg1);box-shadow:var(--shadow2);transition:border-color .15s ease,box-shadow .15s ease}.surfaceSubtle:hover{border-color:color-mix(in srgb,var(--stroke),var(--brand1) 20%)}.uiSurface{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--bg1);box-shadow:var(--shadow);transition:box-shadow .2s ease,border-color .2s ease}.uiSurface.tone-subtle{border-radius:var(--radius2);background:color-mix(in srgb,var(--bg1),transparent 6%);box-shadow:var(--shadow2)}.uiSurface.tone-elevated{box-shadow:0 18px 34px color-mix(in srgb,var(--text),transparent 89%)}.uiSurface.pad-md{padding:14px}.uiSectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.uiSectionHeaderBody{display:grid;gap:4px}.uiSectionHeaderTitle{margin:0;font-family:var(--font-display);font-size:16px;line-height:1.2;font-weight:600;color:var(--text);letter-spacing:-.01em}.uiSectionHeaderSubtitle{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.uiSectionHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uiListRow{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;border:1px solid var(--stroke);border-radius:var(--radius2);background:var(--bg1);padding:12px;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s ease,box-shadow .15s ease}.uiListRow:hover{border-color:rgba(var(--float-cyan-rgb),.15);box-shadow:0 0 0 1px rgba(var(--float-cyan-rgb),.08),var(--shadow2)}.uiListRowLeading{min-width:0}.uiListRowMeta{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.45}.uiListRowTrailing{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uiFormField{display:grid;gap:6px}.uiFormFieldLabel{font-family:var(--font-mono);font-size:11px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.uiFormFieldHint{font-size:11px;color:var(--muted2)}.uiEmptyState{border:1px dashed color-mix(in srgb,var(--stroke2),var(--brandPrimary) 15%);border-radius:var(--radius2);background:color-mix(in srgb,var(--bg1),var(--brand1) 2%);padding:24px 20px;display:grid;gap:6px;text-align:center;place-items:center}.uiEmptyStateTitle{font-size:14px;font-weight:600;color:var(--text)}.uiEmptyStateBody{font-size:12px;color:var(--muted);line-height:1.45}.uiEmptyStateAction{margin-top:2px}.uiIconButton{height:36px;min-width:36px;border:1px solid var(--stroke2);border-radius:10px;background:color-mix(in srgb,var(--bg1),transparent 4%);display:inline-grid;place-items:center;cursor:pointer;color:var(--muted);transition:border-color .12s ease,color .12s ease,background-color .12s ease}.uiIconButton:hover{border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 24%);color:var(--text);background:color-mix(in srgb,var(--bg1),var(--brandPrimary) 6%)}.uiToolbarRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0}.uiToolbarRow .btn,.uiToolbarRow .uiIconButton{min-height:36px}.surfacePad{padding:14px}.stack{display:grid;gap:10px}.splitLayout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:12px}.rowWrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gridAuto{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.kpiCard{border:1px solid var(--stroke);border-top:3px solid transparent;border-radius:var(--radius2);background:var(--bg1);padding:16px 18px;box-shadow:var(--shadow2);transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.kpiCard:hover{box-shadow:0 0 0 1px rgba(var(--float-cyan-rgb),.1),var(--shadow);transform:translateY(-1px)}button.kpiCard{width:100%;cursor:pointer;text-align:left}button.kpiCard:hover{box-shadow:0 0 0 1px rgba(var(--float-cyan-rgb),.12),var(--shadow);transform:translateY(-2px)}.kpiCardAlert{border-color:color-mix(in srgb,var(--stroke),var(--brandPrimary) 40%);background:color-mix(in srgb,var(--bg1),var(--brandPrimary) 5%)}.kpiCard-open{border-top-color:var(--facility-status-requested);background:color-mix(in srgb,var(--bg1),var(--facility-status-requested) 5%)}.kpiCard-open .kpiValue{color:var(--facility-status-requested)}.kpiCard-applicants{border-top-color:var(--facility-status-applicants);background:color-mix(in srgb,var(--bg1),var(--facility-status-applicants) 5%)}.kpiCard-applicants .kpiValue{color:var(--facility-status-applicants)}.kpiCard-pending_confirmation{border-top-color:var(--facility-status-pending_confirmation);background:color-mix(in srgb,var(--bg1),var(--facility-status-pending_confirmation) 5%)}.kpiCard-pending_confirmation .kpiValue{color:var(--facility-status-pending_confirmation)}.kpiCard-confirmed{border-top-color:var(--facility-status-confirmed);background:color-mix(in srgb,var(--bg1),var(--facility-status-confirmed) 5%)}.kpiCard-confirmed .kpiValue{color:var(--facility-status-confirmed)}.kpiCard-contracts{border-top-color:var(--brand1);background:color-mix(in srgb,var(--bg1),var(--brand1) 5%)}.kpiCard-contracts .kpiValue{color:var(--brand1)}.kpiCard-timesheets{border-top-color:var(--facility-status-timesheet);background:color-mix(in srgb,var(--bg1),var(--facility-status-timesheet) 5%)}.kpiCard-timesheets .kpiValue{color:var(--facility-status-timesheet)}.kpiCard-review{border-top-color:var(--facility-status-review);background:color-mix(in srgb,var(--bg1),var(--facility-status-review) 5%)}.kpiCard-review .kpiValue{color:var(--facility-status-review)}.kpiLabel{font-family:var(--font-mono);font-size:11px;color:var(--muted);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.kpiValue{margin-top:6px;font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--text);letter-spacing:-.02em}.kpiCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kpiIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius2);background:transparent;color:var(--brandPrimary);flex-shrink:0}.kpiFooter{display:flex;align-items:center;gap:8px;margin-top:8px}.kpiDelta{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--muted)}.kpiDeltaUp{color:var(--good)}.kpiDeltaDown{color:var(--danger)}.kpiCaption{font-size:11px;color:var(--muted);font-family:var(--font-mono)}.dashMiniPanel{position:absolute;z-index:200;width:360px;max-height:min(480px,70vh);background:var(--bg1);border:1px solid color-mix(in srgb,var(--brand1),transparent 65%);border-radius:var(--radius2);box-shadow:0 8px 32px #0f234e2e,0 0 0 1px rgba(var(--float-cyan-rgb, 0 212 232),.08);display:flex;flex-direction:column;overflow:hidden;animation:float-fade-in .2s cubic-bezier(.16,1,.3,1)}.dashPanelHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--stroke);flex-shrink:0;gap:8px}.dashPanelBody{flex:1 1 auto;min-height:0;overflow-y:auto}.dashMiniRow{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--stroke2);cursor:pointer;transition:background .1s}.dashMiniRow:hover{background:color-mix(in srgb,var(--brand1),transparent 93%)}.dashPanelFooter{border-top:1px solid var(--stroke);padding:8px 14px;flex-shrink:0}.dashDetailSection{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.dashApplicantRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-bottom:1px solid var(--stroke2)}.panelCard{border:1px solid var(--stroke);border-radius:var(--radius);background:color-mix(in srgb,var(--bg1),transparent 8%);box-shadow:var(--shadow2);min-height:480px;overflow:hidden}.panelHead{padding:12px 14px;border-bottom:1px solid var(--stroke2);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.panelTitle{font-weight:600;color:var(--text);font-family:var(--font-display);letter-spacing:-.01em}.panelMeta{color:var(--muted);font-weight:400;font-size:13px}.listStack{padding:10px;display:grid;gap:8px}.listItemButton{width:100%;text-align:left;border:1px solid var(--stroke);background:var(--bg1);border-radius:var(--radius2);padding:13px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;line-height:1.45}.listItemButton:active{transform:scale(.995)}.listItemButton:hover{border-color:rgba(var(--float-cyan-rgb),.15);box-shadow:0 0 0 1px rgba(var(--float-cyan-rgb),.08)}.listItemButton.active{border-color:rgba(var(--float-cyan-rgb),.3);background:rgba(var(--float-cyan-rgb),.04)}.listItemTitle{font-weight:600;color:var(--text)}.listItemMeta{margin-top:6px;color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.surfaceRow{padding:13px 12px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.surfaceRow.tight{padding:10px}.titleStrong{font-family:var(--font-display);font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1.3}.titleStrong.lg{font-size:17px}.titleStrong.md{font-size:15px}.titleStrong.sm{font-size:13px}.metaStack{display:grid;gap:4px}.rightActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btnLink{text-decoration:none}.inlineToast{border:1px solid rgba(var(--float-cyan-rgb),.15);border-left:3px solid var(--brandPrimary);border-radius:var(--radius2);padding:10px 14px;background:rgba(var(--float-cyan-rgb),.04);cursor:pointer;box-shadow:0 2px 8px rgba(var(--float-cyan-rgb),.06);font-size:13px;transition:opacity .15s ease;animation:float-toast-enter .3s cubic-bezier(.16,1,.3,1)}.sectionTitle{font-family:var(--font-mono);font-weight:500;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding-bottom:8px}.chartColumns{display:flex;gap:8px;align-items:flex-end;height:140px}.chartColumn{flex:1;text-align:center}.chartBar{border-radius:4px;min-height:10px;background:var(--brandPrimary);opacity:.7;transition:opacity .2s ease,transform .2s ease}.chartBar:hover{opacity:.9;transform:scaleY(1.02);transform-origin:bottom}.chartSvgWrap{width:100%;overflow:hidden}.chartSvg{width:100%;height:auto;display:block}.chartCardHeader{display:flex;flex-direction:column;gap:2px}.chartCardBody{min-height:60px}.chartLegend{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.chartLegendItem{display:flex;align-items:center;gap:5px}.chartLegendDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.donutChartWrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.donutSvgCol{width:180px;flex-shrink:0}.donutSvg{width:100%;height:auto;display:block}.donutLegend{flex:1;min-width:140px;display:flex;flex-direction:column;gap:6px}.donutLegendItem{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:6px;transition:background .15s ease}.donutLegendItem:hover,.donutLegendItem.active{background:var(--surfaceSubtle)}.donutLegendDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.donutLegendLabel{flex:1;font-size:13px;color:var(--text)}.donutLegendValue{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.radarWrap{display:flex;justify-content:center}.radarWrap .chartSvg{max-width:260px}.analyticsGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.analyticsGridFull{grid-column:1 / -1}.chartExpandBtn{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--muted);cursor:pointer;opacity:.3;padding:4px;z-index:1}.chartExpandBtn:hover{opacity:1}@media(max-width:1200px){.analyticsGrid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.analyticsGrid{grid-template-columns:1fr}}.stack4{display:grid;gap:4px}.surfacePad.stack4{gap:8px}.mt14{margin-top:14px}.mt16{margin-top:16px}.mt8{margin-top:8px}.mt10{margin-top:10px}.mb8{margin-bottom:8px}.pageCentered{min-height:100vh;display:grid;place-content:center}.authCard{width:min(440px,calc(100vw - 24px));min-width:min(375px,calc(100vw - 24px));margin:0 auto;border:1px solid color-mix(in srgb,var(--stroke),var(--brand1) 15%);border-radius:var(--radius);background:var(--bg1);box-shadow:0 8px 24px #0000000f,0 16px 48px #0000000a,0 0 0 1px rgba(var(--float-cyan-rgb, 0 212 232),.04);padding:36px 32px;position:relative;z-index:1}.legalCard{width:min(640px,calc(100vw - 24px));min-width:min(375px,calc(100vw - 24px));margin:0 auto;border:1px solid color-mix(in srgb,var(--stroke),var(--brandPrimary) 12%);border-radius:24px;background:color-mix(in srgb,var(--bg1),transparent 4%);box-shadow:0 24px 48px #0f234e24,0 2px 8px #0f234e0f;padding:32px 28px;position:relative;z-index:1;max-height:calc(100vh - 36px);overflow-y:auto}.authFooter a{color:var(--muted);text-decoration:none}.authFooter a:hover{color:var(--brand1);text-decoration:underline}.authPage{min-height:100vh;display:grid;place-items:center;position:relative;padding:18px;overflow:hidden}.authBackdrop{position:fixed;inset:0;background:var(--bg0);background-image:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(var(--float-cyan-rgb),.06),transparent 70%),radial-gradient(ellipse 40% 45% at 75% 60%,rgba(99,102,241,.04),transparent 65%),radial-gradient(circle,rgba(var(--float-cyan-rgb),.03) 1px,transparent 1px);background-size:auto,auto,24px 24px;z-index:0}.authBackdrop:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--float-cyan-rgb),.15),transparent);animation:float-scan 8s linear infinite}.authLogoWrap{display:grid;place-items:center;margin-top:28px;margin-bottom:28px}.authLogo{display:block;width:auto;height:auto;max-width:100%;max-height:56px;object-fit:contain;filter:none}.authField{position:relative}.authField .inputField{padding-left:38px;padding-right:38px}.authFieldIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);display:inline-grid;place-items:center}.authFieldAction{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;display:inline-grid;place-items:center;height:24px;width:24px}.linkBtn{background:transparent;border:none;padding:0;min-height:0;color:var(--brand1);box-shadow:none}.fullWidth{width:100%}.textCenter{text-align:center}.cmdDialog{width:min(640px,96vw)}.cmdList{max-height:42vh;overflow:auto;padding:0}.topbarSearchWrap{position:relative}.topbarSearchBubble{display:flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--bg0),var(--bg1) 50%);border:1px solid var(--stroke2);border-radius:999px;padding:4px 10px;min-width:160px;transition:border-color .15s}.topbarSearchBubble:focus-within{border-color:var(--brand1)}.topbarSearchWrap:has(.topbarSearchBubble):before{display:none}.topbarSearchIcon{flex-shrink:0;color:var(--muted)}.topbarSearchInput{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--text);min-width:0}.topbarSearchInput::placeholder{color:var(--muted2)}.topbarSearchClose{padding:0!important;min-width:20px!important;min-height:20px!important;border:none!important;background:transparent!important;box-shadow:none!important;color:var(--muted);flex-shrink:0}.topbarSearchDropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:320px;max-height:60vh;overflow-y:auto;background:var(--bg1);border:1px solid var(--stroke);border-radius:14px;box-shadow:0 8px 28px #00000029;z-index:400;padding:4px}.topbarSearchItem{display:block;width:100%;text-align:left;padding:9px 12px;border:none;background:none;border-radius:8px;cursor:pointer;transition:background .1s}.topbarSearchItem:hover,.topbarSearchItem:focus-visible{background:color-mix(in srgb,var(--brand1),transparent 92%);outline:none}.topbarSearchItemLabel{font-size:13px;font-weight:500;color:var(--text)}.topbarSearchItem:hover .topbarSearchItemLabel,.topbarSearchItem:focus-visible .topbarSearchItemLabel{color:var(--brand1)}.topbarSearchEmpty{padding:16px;text-align:center;font-size:13px;color:var(--muted)}.mobileSearchPanel{position:fixed;top:var(--app-topbar-inset);left:0;right:0;z-index:145;background:var(--bg1);border-bottom:1px solid var(--stroke);box-shadow:0 4px 16px #0000001f;padding:10px 14px 0}.mobileSearchBubble{min-width:0;width:100%;border-radius:10px;background:color-mix(in srgb,var(--bg0),var(--bg1) 50%)}.mobileSearchResults{max-height:52vh;overflow-y:auto;padding:4px 0 6px}.textAreaCompact{min-height:74px}.sendBtn{min-width:84px}.justifyBetween{justify-content:space-between}.justifyEnd{justify-content:flex-end}.itemsStart{align-items:flex-start}.itemsCenter{align-items:center}.fontStrong{font-weight:600;color:var(--text)}.fontStrongMd{font-weight:600;font-size:16px;color:var(--text)}.fontLabel{font-weight:400;color:var(--muted)}.textBrand{color:var(--brand1);font-weight:500}.textDanger{color:var(--danger);font-weight:500}.textGood{color:var(--good);font-weight:500}.splitWide{grid-template-columns:minmax(360px,1.1fr) 1fr}.splitMed{grid-template-columns:minmax(360px,1.05fr) 1fr}.dialogSm{width:min(420px,96vw)}.dialogMd{width:min(560px,96vw)}.dialogLg{width:min(640px,96vw)}.dialogXl{width:min(980px,96vw)}.selectCompact{max-width:170px}.gridMin240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gridMin280{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.gridMin320{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.avatarSquare{width:56px;height:56px;border-radius:18px;background:color-mix(in srgb,var(--brand2),var(--bg1) 25%);display:grid;place-items:center;color:var(--bg1);font-weight:600;font-size:18px}.avatarSm{width:54px;height:54px;border-radius:16px;background:color-mix(in srgb,var(--brand1),var(--bg1) 25%);display:grid;place-items:center;color:var(--bg1);font-weight:600}.inputGrow{min-width:260px;flex:1}.minW90{min-width:90px}.minW120{min-width:120px}.minW160{min-width:160px}.drawerPanel{max-height:80vh;overflow:auto;padding:16px}.profileImagePlaceholder{width:72px;height:72px;border-radius:20px;border:1px solid var(--stroke2);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--brand1),#fff 25%),transparent 58%),radial-gradient(circle at 70% 65%,color-mix(in srgb,var(--brand2),#fff 20%),transparent 62%),color-mix(in srgb,var(--bg1),var(--brand1) 10%);display:grid;place-items:center;box-shadow:var(--shadow2)}.profileImagePlaceholder span{color:var(--bg1);font-weight:600;letter-spacing:.04em}.profileImageReal{width:100%;height:100%;object-fit:cover;border-radius:inherit}.cropCircleFrame{width:160px;height:160px;border-radius:50%;overflow:hidden;position:relative;cursor:grab;border:2px solid var(--brand1);background:var(--bg2);flex-shrink:0;-webkit-user-select:none;user-select:none;touch-action:none}.cropCircleFrame:active{cursor:grabbing}.cropCircleImg{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.badgeImagePill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--stroke);border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--bg1),transparent 8%);font-size:12px;font-weight:500}.badgeImageIcon{width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--brand1),var(--bg1) 25%);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:600}.invoiceRow{display:grid;grid-template-columns:1fr auto auto;align-items:center}.chatCompact{max-height:24vh}.timelineRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.timelineStep{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--stroke2);border-radius:999px;padding:4px 10px;background:color-mix(in srgb,var(--bg1),transparent 6%);color:var(--muted);font-size:11px;font-weight:500;text-transform:capitalize;letter-spacing:.02em;transition:background .12s ease,border-color .12s ease}.timelineStep.done{color:var(--brandPrimary);border-color:color-mix(in srgb,var(--brandPrimary),var(--stroke2) 52%);background:color-mix(in srgb,var(--brandPrimary),var(--bg1) 92%)}.listBulleted{margin:0;padding-left:18px;display:grid;gap:4px}.textLeft{text-align:left}.statusWrap{padding-bottom:8px}.hiddenInput{display:none}.legendPill{gap:8px}.markerShapeLegend{margin-top:-2px}.markerShapePill{display:inline-flex;align-items:center;gap:6px;padding:10px}.pill{padding:10px}.markerShapeCircle,.markerShapeSquare{width:10px;height:10px;flex:0 0 auto}.markerShapeCircle{border-radius:999px;border:1px solid color-mix(in srgb,var(--stroke2),var(--brand1) 25%);background:color-mix(in srgb,var(--brand1),var(--bg1) 52%);box-shadow:0 0 0 1px color-mix(in srgb,var(--bg1),transparent 0%)}.markerShapeSquare{border-radius:2px;border:2px solid color-mix(in srgb,var(--brand1),var(--stroke2) 30%);background:color-mix(in srgb,var(--brand1),var(--bg1) 52%);box-shadow:0 0 0 1px color-mix(in srgb,var(--bg1),transparent 0%)}.pillCount{padding:2px 8px}.rowGap4{gap:4px}.splitActions{justify-content:space-between}.accordionTrigger{width:100%;text-align:left;padding:10px 14px;justify-content:space-between;background:var(--bg1);border:1px solid var(--stroke);cursor:pointer;font-weight:500;min-height:44px;overflow:hidden;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease;border-radius:var(--radius2);box-shadow:var(--shadow2)}.accordionTrigger:hover{background:rgba(var(--float-cyan-rgb),.03);border-color:rgba(var(--float-cyan-rgb),.15);box-shadow:0 2px 6px #0000000d}.accordionSection{border:1px solid var(--stroke);border-radius:var(--radius2);background:var(--bg1);padding:6px;box-shadow:var(--shadow2)}.accordionGlyph{min-width:24px;height:24px;display:grid;place-items:center;font-weight:500;color:var(--muted2);background:transparent;border:0;flex-shrink:0}.accordionBody{padding-top:8px}.autoRight{margin-left:auto}.textRight{text-align:right}.cardBox{border:1px solid var(--stroke);border-radius:16px;background:color-mix(in srgb,var(--bg1) 92%,transparent);padding:12px;box-shadow:var(--shadow)}.cardBox .surfaceSubtle+.surfaceSubtle{margin-top:10px}.cardBox>.btn:last-child{margin-top:8px}.candidateSelected{border-color:color-mix(in srgb,var(--brand1),var(--stroke) 55%);background:color-mix(in srgb,var(--brand1),var(--bg1) 90%)}.coverWeekHeader{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:8px;color:var(--muted);font-weight:500;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--stroke),transparent 30%)}.coverWeekday{text-align:center}.coverCellList{margin-top:6px;display:grid;gap:4px}.coverCellItem{display:flex}.coverMarkerWrap{margin-top:8px;display:grid;gap:4px}.coverMarkerRow{display:flex;align-items:center;gap:6px;min-height:16px}.contractSquareMarker{width:12px;height:12px;border-radius:2px;flex:0 0 auto;background:var(--facility-status-pending_confirmation)}.drawerContent>.uiSurface.tone-default.stack{padding:10px}.contractSquareMarker.facility-requested{background:var(--facility-status-requested)}.contractSquareMarker.facility-applicants{background:var(--facility-status-applicants)}.contractSquareMarker.facility-pending_confirmation{background:var(--facility-status-pending_confirmation)}.contractSquareMarker.facility-confirmed{background:var(--facility-status-confirmed)}.contractSquareMarker.facility-timesheet{background:var(--facility-status-timesheet)}.contractSquareMarker.facility-unfilled{background:var(--facility-status-unfilled)}.contractSquareMarker.facility-review{background:var(--facility-status-review)}.contractSquareMarker.facility-cancelled{background:var(--facility-status-cancelled)}.markerCount{min-height:0;line-height:1.1;padding:2px 6px}.coverCellItem{display:flex;align-items:center;gap:6px;font-size:12px}.coverCellMeta{display:flex;justify-content:space-between;gap:6px;color:var(--muted)}.statusPill{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;border:1px solid var(--stroke);padding:4px 10px;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text);text-transform:uppercase;letter-spacing:.06em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--bg1)}.statusDot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.statusDot.available{background:var(--status-available)}.statusDot.confirmed,.statusDot.completed{background:var(--status-confirmed)}.statusDot.completed{background:var(--candidate-status-completed)}.statusDot.filled{background:var(--candidate-status-filled)}.statusDot.rejected{background:var(--status-rejected)}.statusDot.resolved{background:var(--status-resolved)}.statusPill.tight{min-height:28px;padding:4px 8px;font-size:10px}.statusPill.pending{background:color-mix(in srgb,var(--status-pending_confirmation),var(--bg1) 78%)}.statusPill.requested{background:color-mix(in srgb,var(--status-requested),var(--bg1) 72%)}.statusPill.applicants{background:color-mix(in srgb,var(--status-applicants),var(--bg1) 76%)}.statusPill.pending_confirmation{background:color-mix(in srgb,var(--status-pending_confirmation),var(--bg1) 78%)}.statusPill.selected{background:color-mix(in srgb,var(--status-applicants),var(--bg1) 76%)}.statusPill.approved,.statusPill.confirmed{background:color-mix(in srgb,var(--status-confirmed),var(--bg1) 82%)}.statusPill.available{background:color-mix(in srgb,var(--status-available),var(--bg1) 74%)}.statusPill.timesheet{background:color-mix(in srgb,var(--status-timesheet),var(--bg1) 74%)}.statusPill.review{background:color-mix(in srgb,var(--status-review),var(--bg1) 76%)}.statusPill.completed{background:color-mix(in srgb,var(--candidate-status-completed),var(--bg1) 78%)}.statusPill.rejected{background:color-mix(in srgb,var(--status-rejected),var(--bg1) 82%)}.statusPill.awaiting_admin{background:color-mix(in srgb,#f8af53,var(--bg1) 78%)}.statusPill.in_review{background:color-mix(in srgb,var(--brand1),var(--bg1) 80%)}.statusPill.resolved{background:color-mix(in srgb,var(--status-resolved),var(--bg1) 82%)}.statusPill.coverCellPill{width:100%;justify-content:flex-start;text-transform:none;font-size:11px;font-weight:500;letter-spacing:0;padding:7px 8px;gap:6px;border-radius:5px}.statusDot.facility-requested{background:var(--facility-status-requested)}.statusDot.facility-applicants{background:var(--facility-status-applicants)}.statusDot.facility-pending_confirmation{background:var(--facility-status-pending_confirmation)}.statusDot.facility-confirmed{background:var(--facility-status-confirmed)}.statusDot.facility-timesheet{background:var(--facility-status-timesheet)}.statusDot.facility-unfilled{background:var(--facility-status-unfilled)}.statusDot.facility-review{background:var(--facility-status-review)}.statusDot.facility-cancelled{background:var(--facility-status-cancelled)}.statusDot.candidate-available{background:var(--candidate-status-available)}.statusDot.candidate-requested{background:var(--candidate-status-requested)}.statusDot.candidate-pending_confirmation{background:var(--candidate-status-pending_confirmation)}.statusDot.candidate-confirmed{background:var(--candidate-status-confirmed)}.statusDot.candidate-filled{background:var(--candidate-status-filled)}.statusDot.candidate-completed{background:var(--candidate-status-completed)}.statusDot.candidate-timesheet{background:var(--candidate-status-timesheet)}.statusPill.facility-requested{background:color-mix(in srgb,var(--facility-status-requested),var(--bg1) 74%)}.statusPill.facility-applicants{background:color-mix(in srgb,var(--facility-status-applicants),var(--bg1) 76%)}.statusPill.facility-pending_confirmation{background:color-mix(in srgb,var(--facility-status-pending_confirmation),var(--bg1) 78%)}.statusPill.facility-confirmed{background:color-mix(in srgb,var(--facility-status-confirmed),var(--bg1) 82%)}.statusPill.facility-timesheet{background:color-mix(in srgb,var(--facility-status-timesheet),var(--bg1) 76%)}.statusPill.facility-unfilled{background:color-mix(in srgb,var(--facility-status-unfilled),var(--bg1) 74%)}.statusPill.facility-review{background:color-mix(in srgb,var(--facility-status-review),var(--bg1) 76%)}.statusPill.facility-cancelled{background:color-mix(in srgb,var(--facility-status-cancelled),var(--bg1) 78%)}.statusPill.candidate-available{background:color-mix(in srgb,var(--candidate-status-available),var(--bg1) 74%)}.statusPill.candidate-requested{background:color-mix(in srgb,var(--candidate-status-requested),var(--bg1) 74%)}.statusPill.candidate-pending_confirmation{background:color-mix(in srgb,var(--candidate-status-pending_confirmation),var(--bg1) 78%)}.statusPill.candidate-confirmed{background:color-mix(in srgb,var(--candidate-status-confirmed),var(--bg1) 82%)}.statusPill.candidate-filled,.statusPill.filled{background:color-mix(in srgb,var(--candidate-status-filled),var(--bg1) 78%)}.statusPill.candidate-completed{background:color-mix(in srgb,var(--candidate-status-completed),var(--bg1) 78%)}.statusPill.candidate-timesheet{background:color-mix(in srgb,var(--candidate-status-timesheet),var(--bg1) 76%)}[data-theme=dark] .statusPill.pending{background:color-mix(in srgb,var(--status-pending_confirmation),var(--bg1) 48%)}[data-theme=dark] .statusPill.requested{background:color-mix(in srgb,var(--status-requested),var(--bg1) 42%)}[data-theme=dark] .statusPill.applicants{background:color-mix(in srgb,var(--status-applicants),var(--bg1) 46%)}[data-theme=dark] .statusPill.pending_confirmation{background:color-mix(in srgb,var(--status-pending_confirmation),var(--bg1) 48%)}[data-theme=dark] .statusPill.selected{background:color-mix(in srgb,var(--status-applicants),var(--bg1) 46%)}[data-theme=dark] .statusPill.approved,[data-theme=dark] .statusPill.confirmed{background:color-mix(in srgb,var(--status-confirmed),var(--bg1) 50%)}[data-theme=dark] .statusPill.available{background:color-mix(in srgb,var(--status-available),var(--bg1) 44%)}[data-theme=dark] .statusPill.timesheet{background:color-mix(in srgb,var(--status-timesheet),var(--bg1) 44%)}[data-theme=dark] .statusPill.review{background:color-mix(in srgb,var(--status-review),var(--bg1) 46%)}[data-theme=dark] .statusPill.completed{background:color-mix(in srgb,var(--candidate-status-completed),var(--bg1) 48%)}[data-theme=dark] .statusPill.rejected{background:color-mix(in srgb,var(--status-rejected),var(--bg1) 50%)}[data-theme=dark] .statusPill.awaiting_admin{background:color-mix(in srgb,#f8af53,var(--bg1) 48%)}[data-theme=dark] .statusPill.in_review{background:color-mix(in srgb,var(--brand1),var(--bg1) 48%)}[data-theme=dark] .statusPill.resolved{background:color-mix(in srgb,var(--status-resolved),var(--bg1) 50%)}[data-theme=dark] .statusPill.facility-requested{background:color-mix(in srgb,var(--facility-status-requested),var(--bg1) 44%)}[data-theme=dark] .statusPill.facility-applicants{background:color-mix(in srgb,var(--facility-status-applicants),var(--bg1) 46%)}[data-theme=dark] .statusPill.facility-pending_confirmation{background:color-mix(in srgb,var(--facility-status-pending_confirmation),var(--bg1) 48%)}[data-theme=dark] .statusPill.facility-confirmed{background:color-mix(in srgb,var(--facility-status-confirmed),var(--bg1) 50%)}[data-theme=dark] .statusPill.facility-timesheet{background:color-mix(in srgb,var(--facility-status-timesheet),var(--bg1) 46%)}[data-theme=dark] .statusPill.facility-unfilled{background:color-mix(in srgb,var(--facility-status-unfilled),var(--bg1) 44%)}[data-theme=dark] .statusPill.facility-review{background:color-mix(in srgb,var(--facility-status-review),var(--bg1) 46%)}[data-theme=dark] .statusPill.facility-cancelled{background:color-mix(in srgb,var(--facility-status-cancelled),var(--bg1) 48%)}[data-theme=dark] .statusPill.candidate-available{background:color-mix(in srgb,var(--candidate-status-available),var(--bg1) 44%)}[data-theme=dark] .statusPill.candidate-requested{background:color-mix(in srgb,var(--candidate-status-requested),var(--bg1) 44%)}[data-theme=dark] .statusPill.candidate-pending_confirmation{background:color-mix(in srgb,var(--candidate-status-pending_confirmation),var(--bg1) 48%)}[data-theme=dark] .statusPill.candidate-confirmed{background:color-mix(in srgb,var(--candidate-status-confirmed),var(--bg1) 50%)}[data-theme=dark] .statusPill.candidate-filled,[data-theme=dark] .statusPill.filled{background:color-mix(in srgb,var(--candidate-status-filled),var(--bg1) 48%)}[data-theme=dark] .statusPill.candidate-completed{background:color-mix(in srgb,var(--candidate-status-completed),var(--bg1) 48%)}[data-theme=dark] .statusPill.candidate-timesheet{background:color-mix(in srgb,var(--candidate-status-timesheet),var(--bg1) 46%)}.metaGrid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metaTile{border:1px solid var(--stroke2);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--bg1),transparent 8%)}.metaLabel{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.metaValue{margin-top:6px;color:var(--text);font-weight:600}.chatScroller{display:grid;gap:8px;max-height:52vh;overflow:auto}.chatBubble{max-width:80%;padding:10px;border-radius:14px;border:1px solid var(--stroke2)}.chatBubble.self{justify-self:end;background:color-mix(in srgb,var(--brand2),var(--bg1) 90%)}.chatBubble.other{justify-self:start;background:color-mix(in srgb,var(--bg1),transparent 8%)}.calendarWeekHeader{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:6px;color:var(--muted);font-weight:400;font-size:12px;text-align:center}.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendarCell{text-align:left;border:1px solid var(--stroke);border-radius:14px;padding:10px;min-height:92px;cursor:pointer;background:color-mix(in srgb,var(--bg1),transparent 8%)}.calendarCell.active{border-width:2px;border-color:color-mix(in srgb,var(--brand2),var(--stroke) 58%);box-shadow:0 10px 20px color-mix(in srgb,var(--brand2),transparent 90%)}.calendarCellHead{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.calendarCellBody{margin-top:6px;display:grid;gap:4px}.calendarCellRow{display:flex;justify-content:space-between;font-size:11px}.legendDot{width:10px;height:10px;border-radius:999px}.legendDot.sm{width:8px;height:8px}.inputField,.textAreaField,.selectField{width:100%;border:1px solid var(--stroke);background:var(--bg1);color:var(--text);border-radius:var(--radius2);font-family:var(--font-body);font-size:14px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.inputField:focus,.textAreaField:focus,.selectField:focus{border-color:var(--brandPrimary);box-shadow:0 0 0 3px rgba(var(--float-cyan-rgb),.12),0 0 12px rgba(var(--float-cyan-rgb),.05);outline:none}.inputField::placeholder,.textAreaField::placeholder{color:var(--muted2);font-weight:400}.inputField,.selectField{min-height:40px;padding:9px 12px}.inputDollarWrap{position:relative}.inputDollarWrap .inputDollarSign{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:14px;pointer-events:none;-webkit-user-select:none;user-select:none}.inputDollarWrap .inputField{padding-left:24px}.textAreaField{padding:10px 12px;min-height:90px;resize:vertical}.fieldLabel{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--muted);margin-bottom:5px;letter-spacing:.06em;text-transform:uppercase}.dialogOverlay{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:14px;z-index:180;min-height:100dvh;overscroll-behavior:contain;animation:float-overlay-enter .25s ease-out both;transition:backdrop-filter .3s ease-out,-webkit-backdrop-filter .3s ease-out,background .3s ease-out}.dialogCard{width:min(900px,96vw);max-height:92vh;overflow:auto;border:1px solid color-mix(in srgb,var(--stroke),var(--brand1) 12%);border-radius:var(--radius);background:var(--bg1);box-shadow:0 8px 24px #00000014,0 16px 48px #0000000a,0 0 0 1px rgba(var(--float-cyan-rgb, 0 212 232),.05);animation:float-modal-enter .25s cubic-bezier(.16,1,.3,1) both}.profileSheetOverlay{z-index:var(--z-modal, 800)}.profileSheetCard{z-index:calc(var(--z-modal, 800) + 1)}.coverageDaySheetOverlay,.dialogOverlay.coverageDaySheetOverlay{background:transparent}.modalFrame{position:relative;z-index:50;width:min(960px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border-radius:var(--radius);border:1px solid var(--stroke);background:var(--bg1);box-shadow:0 8px 24px #00000014,0 16px 48px #0000000a;animation:float-fade-in .3s cubic-bezier(.16,1,.3,1) both}.requestPanelFrame{border:0;border-radius:18px;background:color-mix(in srgb,var(--bg1),transparent 6%);overflow:hidden;display:flex;flex-direction:column;min-height:0}.requestPanelFrame .modalHeader,.requestPanelFrame .modalFooter{flex-shrink:0}.requestPanelFrame .modalBody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobileSheetFrame{display:flex;flex-direction:column;height:100%;min-height:0}.mobileSheetHeader{flex:0 0 auto;align-items:center}.mobileSheetBody{flex:1 1 auto;min-height:0;gap:10px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.mobileSheetFooter{flex:0 0 auto;justify-content:flex-end;position:relative;z-index:3;border-top:1px solid var(--stroke);background:color-mix(in srgb,var(--bg1),transparent 2%);padding:10px 12px;gap:10px}.invoiceDetailSheet .modalBody{gap:8px;padding:12px 16px}.messagesLayout{grid-template-columns:minmax(280px,340px) 1fr;align-items:stretch}.messagesPane{min-height:clamp(280px,42vh,420px);align-content:start}.messagesPane .chatScroller{min-height:10px;max-height:48vh}.modalHeader{padding:16px 20px 14px;border-bottom:1px solid var(--stroke);display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-shrink:0}.modalScrollBody{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 20px}.modalBody{padding:16px 18px;display:grid;gap:14px}.twoColGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fieldStack{display:grid;gap:6px}.buttonGroup{display:flex;gap:8px;flex-wrap:wrap}.modalityToggleBtn{box-shadow:none}.modalityToggleBtn:hover:not(.primary){background:color-mix(in srgb,var(--bg1),var(--brand1) 5%);border-color:color-mix(in srgb,var(--stroke2),var(--brand1) 24%)}.modalityToggleBtn.primary:hover{background:color-mix(in srgb,var(--brandPrimary),var(--bg1) 94%);border-color:var(--brandPrimary)}.chipCheck{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius2);border:1px solid var(--stroke);background:var(--bg1);color:var(--text);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.chipCheck:hover{border-color:color-mix(in srgb,var(--stroke),var(--brand1) 30%)}.chipCheck:active{transform:scale(.97)}.chipCheck.on{border:2px solid var(--brandPrimary);background:rgba(var(--float-cyan-rgb),.06);color:var(--brandPrimary)}.chipCheck input{accent-color:color-mix(in srgb,var(--brand1),var(--brand2) 40%)}.modalFooter{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--stroke)}.emptyState{border:1px dashed color-mix(in srgb,var(--stroke2),var(--brandPrimary) 18%);border-radius:var(--radius2);padding:28px 18px;color:var(--muted);background:color-mix(in srgb,var(--bg1),var(--brand1) 2%);text-align:center;font-size:14px}.errorFallback{min-height:50vh;display:grid;place-items:center;padding:18px}.errorFallbackCard{width:min(760px,100%);border:1px solid color-mix(in srgb,var(--danger),var(--stroke) 80%);border-radius:20px;padding:16px;background:color-mix(in srgb,var(--bg1),transparent 4%);box-shadow:var(--shadow)}.errorFallbackCard h2{margin:0 0 8px}.errorActions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.errorDetails{margin-top:12px;padding:10px;border-radius:12px;border:1px solid var(--stroke);background:color-mix(in srgb,var(--bg2),transparent 15%);color:var(--muted);font-size:12px;white-space:pre-wrap}.topbar{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:color-mix(in srgb,var(--bg0),transparent 12%);border-bottom:1px solid var(--stroke);border-radius:0;box-shadow:0 1px 3px #0000000a,0 0 20px rgba(var(--float-cyan-rgb),.03);height:64px;min-height:64px;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);transition:transform .2s ease,opacity .18s ease}.topbar:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--stroke);pointer-events:none}[data-theme=dark] .topbar{background:color-mix(in srgb,var(--bg0),transparent 10%);box-shadow:0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.topbarLeft{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:180px}.topbarTitle{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.topbarSub{color:var(--muted);font-size:11px;line-height:1;padding-top:6px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.brandLogo{height:34px;width:auto;filter:none}.topbarActions{display:flex;gap:10px}.mobileTopbarSide{display:none}.mobileTopbarVisible,.mobileTopbarHidden{transform:translateY(0);opacity:1}.desktopActions{display:flex;align-items:center;gap:0}.desktopActions>*{position:relative}.desktopActions>*+*{margin-left:10px;padding-left:10px}.desktopActions>*+*:before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;transform:translateY(-50%);background:color-mix(in srgb,var(--stroke2),var(--brand1) 14%)}.topbar .iconBtn{border:0;background:transparent;box-shadow:none}.topbar .iconBtn svg{width:22px;height:25px}.remoteFallbackBanner{margin:8px 14px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--brand1),var(--stroke) 72%);border-radius:10px;background:color-mix(in srgb,var(--brand1),var(--bg1) 92%);color:var(--muted);font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.nowPill{display:flex;align-items:center;align-content:center;border:0;border-radius:0;padding:8px 4px;min-height:36px;font-size:12px;font-weight:500;color:var(--text);background:transparent}.nowPill:hover{background:transparent;border-color:transparent}.mobileMenuOverlay{position:fixed;top:var(--app-topbar-inset);left:0;right:0;bottom:0;z-index:85;background:color-mix(in srgb,var(--bg2),transparent 34%);display:grid;place-items:start stretch;padding:0}.mobileMenuPanel{max-height:calc(100dvh - var(--app-topbar-inset) - var(--app-bottomnav-inset));height:auto;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--stroke);background:color-mix(in srgb,var(--bg1),transparent 2%);box-shadow:var(--shadow);padding:14px;display:grid;grid-template-rows:auto auto auto 1fr;gap:12px}.mobileMenuHead{display:flex;align-items:center;justify-content:space-between}.mobileMenuSection{border:1px solid var(--stroke);border-radius:var(--radius2);background:color-mix(in srgb,var(--bg1),transparent 8%);padding:10px;display:grid;gap:8px}.cnavMenuOverlay{position:fixed;inset:0;z-index:520;background:transparent}.cnavMenu{position:absolute;top:calc(var(--app-topbar-inset, 56px) + 4px);right:8px;min-width:224px;background:var(--bg1);border:1px solid var(--stroke);border-radius:0;box-shadow:0 10px 28px #00000029;display:grid;overflow:hidden}.cnavMenuRow{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;background:var(--bg1);border:0;border-bottom:1px solid var(--stroke);color:var(--text);font-size:14px;font-weight:500;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.cnavMenu .cnavMenuRow:last-child{border-bottom:0}.cnavMenuRow:hover{background:color-mix(in srgb,var(--bg1),var(--text) 5%)}.cnavMenuIcon{display:grid;place-items:center;color:var(--text)}.cnavMenuLabel{flex:1}.cnavMenuCount{min-width:18px;height:18px;border-radius:999px;background:var(--text);color:var(--bg1);display:grid;place-items:center;font-size:11px;padding:0 5px}.cnavMenu.cnavMenuRight{top:68px;right:10px;left:auto}.topbarBurger{position:relative}.brandLogoIconDesktop{height:26px;width:auto;display:block}.cnavLogoBtn{padding:4px}.notifMenu{position:absolute;right:18px;top:72px;width:280px;background:color-mix(in srgb,var(--bg2),var(--bg1) 50%);border:1px solid var(--stroke);border-radius:14px;box-shadow:var(--shadow);padding:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-portal-dropdown]>.notifMenu{position:static;right:auto;top:auto}.notifMenu .listItemButton+.listItemButton{margin-top:8px}.notifMenu .listItemButton{border:0;box-shadow:none;background:color-mix(in srgb,var(--bg1),transparent 2%)}.notifHeader{font-weight:600;margin-bottom:6px}.notifItem{width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--stroke2),var(--brand1) 12%);background:color-mix(in srgb,var(--bg1),var(--brand1) 10%);padding:8px;border-radius:10px;cursor:pointer;margin-bottom:6px}.notifItem:hover{background:color-mix(in srgb,var(--brand1),transparent 88%)}.notifEmpty{padding:10px;color:var(--muted)}.notifDot{min-width:16px;height:16px;border-radius:999px;background:var(--text);color:var(--bg1);display:grid;place-items:center;font-size:10px;position:absolute;margin-left:14px;margin-top:-18px}.notifSwipeRow{position:relative;border-radius:12px;overflow:clip;border:0;background:transparent}.notifSwipeRow.fixedHeight{min-height:84px;height:84px}.notifSwipeDelete{position:absolute;right:0;top:0;bottom:0;width:58px;border:0;border-radius:0;display:grid;place-items:center;padding:0;margin:0;color:color-mix(in srgb,var(--danger),#d14343 26%);background:color-mix(in srgb,var(--danger),transparent 88%);box-shadow:none;min-height:100%}.notifSwipeContent{position:relative;z-index:1;background:color-mix(in srgb,var(--bg1),transparent 4%);transition:transform .14s ease;height:100%}.notifFixedCard{min-height:100%;height:100%;border:0;border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--bg1),transparent 2%)}.requestPanelFrame .surfaceSubtle.surfacePad.stack4{box-shadow:none}.notificationPanelHeader{align-items:center;row-gap:8px}.notificationPanelActions{flex-wrap:nowrap;column-gap:6px}.notificationPanelActions .btn.sm{min-height:32px;padding:7px 10px}.notificationPanelList{gap:8px}.notificationPanelList .listItemButton{border:0;box-shadow:none;background:color-mix(in srgb,var(--bg1),transparent 2%)}.notificationPanelList .listItemButton:hover{border:0;background:color-mix(in srgb,var(--brand1),var(--bg1) 95%)}.notificationSheetHeader{padding-top:2px}.notificationSheetActions{width:100%;justify-content:flex-start}.notificationSheetList{margin-top:2px}.notificationSheetEmpty{border:0;min-height:108px;display:grid;place-items:center}.invoiceActionBar{gap:12px;padding:12px 8px 8px;margin-top:6px;border-top:1px solid color-mix(in srgb,var(--stroke),transparent 40%)}.invoiceActionBar .btn{margin:0}.coverageCurve{width:100%;max-height:240px}.isActiveContext{border-color:color-mix(in srgb,var(--brandPrimary),var(--stroke2) 40%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brandPrimary),transparent 70%)}.notifSwipeContent.revealed{transform:translate(-58px)}.weekNavBtn{min-height:34px;padding:8px 12px;font-size:12px;touch-action:manipulation}.candidateCalendarNavRow{margin-top:4px;margin-bottom:8px}.bottomNavBadge{min-width:16px;height:16px;border-radius:999px;background:color-mix(in srgb,var(--danger),#ef4444 24%);color:#fff;font-size:10px;display:grid;place-items:center;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--stroke);background:var(--bg1);padding:10px 16px;border-radius:var(--radius2);cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--text);min-height:38px;line-height:1.2;max-width:100%;text-align:center;box-shadow:var(--shadow2);position:relative;overflow:hidden;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s ease,color .15s ease,box-shadow .15s ease,transform 80ms ease}.btn:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn:hover:after{left:120%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--text);outline-offset:1px}.btn.primary{border:1px solid var(--brandPrimary);color:#0c0c0c;background:var(--brandPrimary);box-shadow:0 2px 8px rgba(var(--float-cyan-rgb),.25);font-weight:600}.btn.primary:hover{background:#00e5ff;box-shadow:0 4px 16px rgba(var(--float-cyan-rgb),.35)}.btn.primary:active{background:#00bcd4;transform:scale(.97);box-shadow:0 1px 4px rgba(var(--float-cyan-rgb),.2)}.btn:hover{background:var(--bg2);border-color:rgba(var(--float-cyan-rgb),.2);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.soft{background:rgba(var(--float-cyan-rgb),.06);border:1px solid rgba(var(--float-cyan-rgb),.15);color:var(--brandPrimary)}.btn.danger{background:rgba(var(--float-red-rgb),.08);border:1px solid rgba(var(--float-red-rgb),.2);color:var(--danger)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn.icon{padding:8px 10px;display:flex;align-items:center;gap:8px}.btn.sm{min-height:34px;padding:8px 12px;font-size:12px}.iconBtn{height:44px;min-width:44px;border-radius:12px;border:1px solid var(--stroke);background:color-mix(in srgb,var(--bg1),transparent 8%);cursor:pointer;display:grid;place-items:center;color:var(--text);transition:transform .12s ease,filter .12s ease;box-shadow:0 6px 14px #0a193c0f}.iconAvatar{width:25px;height:25px;border-radius:999px;object-fit:cover;border:1px solid color-mix(in srgb,var(--stroke2),var(--brandPrimary) 18%)}.heartToggle{width:36px;min-width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--stroke2),var(--brandPrimary) 22%);background:color-mix(in srgb,var(--bg1),var(--brandPrimary) 4%);color:var(--brandPrimary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease}.heartToggle.on{background:color-mix(in srgb,var(--brandPrimary),var(--bg1) 84%);border-color:color-mix(in srgb,var(--brandPrimary),var(--stroke2) 20%);color:color-mix(in srgb,var(--brandPrimary),var(--text) 10%)}.heartToggleIcon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.heartToggleSm{width:32px;min-width:32px;height:32px}.heartToggleSm .heartToggleIcon{width:16px;height:16px}.heartToggle.on .heartToggleIcon{fill:currentColor}.mapTile{border:1px solid var(--stroke2);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--bg1),transparent 2%)}.mapTileVisual{min-height:86px;padding:12px;background:color-mix(in srgb,var(--bg1),var(--brandPrimary) 4%);border-bottom:1px solid var(--stroke);display:grid;gap:8px}.mapTilePin{width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brandPrimary),var(--stroke) 50%);background:color-mix(in srgb,var(--brandPrimary),var(--bg1) 75%);display:inline-flex;align-items:center;justify-content:center;color:var(--brandPrimary);font-size:12px}.mapTileMeta{padding:10px 12px;display:grid;gap:6px}[data-theme=dark] .mapTile{border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 12%)}[data-theme=dark] .mapTileVisual{background:color-mix(in srgb,var(--bg1),var(--brandPrimary) 8%);border-bottom-color:color-mix(in srgb,var(--stroke),var(--brandPrimary) 10%)}.todayConfirmedPanel{gap:14px}.candidateDashboardApollo .todayConfirmedPanel{border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 14%);box-shadow:0 2px 12px rgba(var(--float-cyan-rgb, 0 212 232),.06)}.candidateDashboardApollo .uiSectionHeaderTitle{letter-spacing:.01em;font-family:var(--font-display)}.candidateDashboardApollo [data-testid=candidate-status-key]{border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 10%)}[data-theme=dark] .candidateDashboardApollo .todayConfirmedPanel{border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 22%)}[data-theme=dark] .candidateDashboardApollo [data-testid=candidate-status-key]{border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 18%)}.todayConfirmedCard{display:grid;gap:12px}.todayConfirmedCard .uiListRow{box-shadow:none;border:none;padding:0}.todayMapBlock{margin:8px 0 12px}.candidateShiftCardBody{display:grid;gap:6px;min-width:0}.candidateShiftTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.candidateShiftMetaRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.candidateShiftRateRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.candidateShiftReqRow{gap:6px}.candidateShiftReqRow .pill{max-width:100%}.candidateShiftActionsRow{align-self:center}.candidateShiftRowCard{padding:12px}.candidateShiftIneligibleRow{opacity:.76;border-style:dashed;background:color-mix(in srgb,var(--bg1),var(--muted) 4%)}[data-theme=dark] .candidateShiftIneligibleRow{background:color-mix(in srgb,var(--bg1),var(--muted) 6%)}.candidateShiftRowCard .uiListRowMeta{display:grid;gap:4px}.candidateShiftRowCard .uiListRowTrailing{align-self:center}.shiftFiltersSurface{border-style:solid;border-width:1px;border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 10%)}.shiftFiltersExpanded{display:flex;flex-direction:column;gap:12px;padding-top:8px}.shiftFiltersPreferenceHint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--brand1),transparent 93%);border:1px solid color-mix(in srgb,var(--brand1),transparent 78%);border-radius:var(--radius)}[data-theme=dark] .candidateShiftRowCard{border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 18%)}[data-theme=dark] .shiftFiltersSurface{border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 16%)}[data-theme=dark] .shiftFiltersPreferenceHint{background:color-mix(in srgb,var(--brand1),transparent 88%);border-color:color-mix(in srgb,var(--brand1),transparent 70%)}[data-theme=dark] .candidateShiftIneligibleRow{border-color:color-mix(in srgb,var(--stroke),var(--muted) 20%)}.candidateShiftsApollo [data-testid=candidate-shift-list]{gap:12px}.recentlyFilledCta{display:flex;align-items:center;gap:12px;justify-content:space-between}.coverageTopbarSurface .uiSectionHeaderSubtitle{display:grid;gap:4px}.coverageApolloPage [data-testid=coverage-legend]{border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 11%);gap:20px}.coverageApolloPage .calendarCard{border-radius:var(--radius);padding:20px 18px 16px;border:1px solid color-mix(in srgb,var(--stroke),transparent 28%);border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 10%);box-shadow:var(--shadow)}.coverageApolloPage .dayCell{min-height:148px;border-radius:14px;border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 12%);background:color-mix(in srgb,var(--bg1),transparent 2%)}.coverageApolloPage .dayCell.selected{outline-width:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brandPrimary),transparent 72%)}.coverageApolloPage .coverCellItem{border-radius:10px;padding:4px 6px;background:color-mix(in srgb,var(--bg1),transparent 6%);border:none;overflow:hidden;min-width:0;max-width:100%}.coverageApolloPage .drawer.coverageDrawer{border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 12%);box-shadow:var(--shadow);background-color:color-mix(in srgb,var(--bg1),transparent 0%)}.drawerHeaderSection{border-bottom:1px solid color-mix(in srgb,var(--stroke2),var(--brandPrimary) 10%);padding-bottom:8px;margin-bottom:8px}.coverageRequestCard{border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 10%)}[data-theme=dark] .coverageRequestCard{border-color:color-mix(in srgb,var(--stroke2),var(--brandPrimary) 18%)}.ratingLayout{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:14px;align-items:center}.ratingRingWrap{position:relative;width:170px;height:170px}.ratingRingSvg{width:100%;height:100%}.ratingRingTrack{fill:none;stroke:color-mix(in srgb,var(--stroke2),var(--bg1) 35%);stroke-width:3}.ratingRingProgress{fill:none;stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:80px 80px;transition:stroke-dashoffset .18s ease}.ratingRingCenter{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;text-align:center;gap:2px}.ratingRingValue{font-size:28px;line-height:1;font-weight:600}.ratingFactors{gap:10px}.isFilledItem{opacity:.72}.isPastItem{opacity:.6;filter:grayscale(.2)}.isFilledItem .btn.primary,.isFilledItem .btn.sm.primary{opacity:.8}.pastSectionLabel{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;color:var(--muted)}.hoverable:hover{filter:brightness(.985);transform:translateY(-1px)}[data-theme=dark] .hoverable:hover{filter:brightness(1.05)}.hoverable:active{transform:translateY(0);filter:brightness(.98)}[data-theme=dark] .hoverable:active{filter:brightness(1.03)}.badgeyTrigger{position:fixed;bottom:24px;right:24px;z-index:9990;width:56px;height:56px;border-radius:50%;background:var(--brand1);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #00000038;transition:transform .18s ease,box-shadow .18s ease}.badgeyTrigger:hover{transform:scale(1.08);box-shadow:0 6px 24px #00000047}.badgeyPanel{position:fixed;bottom:92px;right:24px;z-index:9991;width:min(380px,calc(100vw - 32px));max-height:540px;display:flex;flex-direction:column;background:var(--bg1);border:1.5px solid var(--stroke);border-radius:16px;box-shadow:0 8px 40px #0000002e;overflow:hidden}.badgeyHeader{display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--brand1);color:#fff;flex-shrink:0}.badgeyHeaderIcon{display:flex;align-items:center;opacity:.95}.badgeyHeaderTitle{font-weight:600;font-size:15px}.badgeyHeaderSub{font-size:11px;opacity:.8;flex:1}.badgeyCloseBtn{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;opacity:.85;padding:2px;border-radius:4px}.badgeyCloseBtn:hover{opacity:1}.badgeyMessages{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.badgeyMsg{display:flex;flex-direction:column;gap:6px;max-width:88%}.badgeyMsg-badgey{align-self:flex-start}.badgeyMsg-user{align-self:flex-end;align-items:flex-end}.badgeyMsgBubble{padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap}.badgeyMsg-badgey .badgeyMsgBubble{background:var(--bg2);color:var(--text);border-bottom-left-radius:4px}.badgeyMsg-user .badgeyMsgBubble{background:var(--brand1);color:#fff;border-bottom-right-radius:4px}.badgeyActions{display:flex;flex-wrap:wrap;gap:6px;padding-left:2px}.badgeyInputRow{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--stroke);flex-shrink:0;align-items:center}.badgeyInputRow .inputField{flex:1;font-size:13px;min-height:36px;padding:6px 10px}.badgeySendBtn{width:36px;height:36px;border-radius:50%;background:var(--brand1);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.badgeySendBtn:disabled{opacity:.45;cursor:default}.badgeySendBtn:not(:disabled):hover{opacity:.88}.badgeyTicketForm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-top:1px solid var(--stroke);flex-shrink:0}.badgeyTicketForm .inputField{font-size:13px;min-height:36px}.badgeyFormBlock{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px;background:var(--bg);border:1px solid var(--stroke);border-radius:10px}.badgeyFormField{display:flex;flex-direction:column;gap:4px}.badgeyFormLabel{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.badgeyFormBlock .inputField,.badgeyFormBlock .selectField{font-size:13px;min-height:34px}.badgeyFormSummary{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.badgeyFormSummaryChip{background:var(--brand1);color:#fff;font-size:11px;font-weight:600;padding:2px 10px;border-radius:20px;letter-spacing:.01em}.badgeyActiveDot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--brand1);border:2px solid #fff;pointer-events:none}.dashPanelSearch{padding:8px 12px 4px;display:flex;align-items:center;gap:6px;position:relative}.dashPanelSearch .inputField{flex:1;font-size:13px;min-height:32px;padding:4px 28px 4px 8px}.dashPanelSearch .iconBtn{position:absolute;right:16px;font-size:16px;line-height:1;padding:2px 6px;background:none;border:none;color:var(--muted);cursor:pointer}.dashPanelSearch .iconBtn:hover{color:var(--text)}.dayCellStar{background:none;border:none;cursor:pointer;color:var(--muted);font-size:15px;line-height:1;padding:3px;opacity:.45;transition:color .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dayCellStar.active{color:var(--accent-star);opacity:1}@media(min-width:901px){.dayCellStar:hover{color:var(--accent-star);opacity:1;transform:scale(1.2)}}.dayCellFilledDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.55;flex-shrink:0}.achievementTierLabel{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:4px 0 2px;border-bottom:1px solid var(--stroke);margin-bottom:6px}.achievementTierIcon{font-size:16px}.achievementTier-gold .achievementTierLabel,.achievementTier-gold{color:#b8860b}.achievementTier-silver .achievementTierLabel,.achievementTier-silver{color:#6b7a8d}.achievementTier-bronze .achievementTierLabel,.achievementTier-bronze{color:#8b5e3c}.achievementGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.achievementCard{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:10px;border:1.5px solid var(--stroke);background:var(--bg1);transition:box-shadow .15s}.achievementCard-unlocked{border-color:var(--brand1);background:color-mix(in srgb,var(--brand1) 6%,var(--bg1));box-shadow:0 2px 8px color-mix(in srgb,var(--brand1) 12%,transparent)}.achievementCard-locked{opacity:.55}.achievementCard-gold.achievementCard-unlocked{border-color:#d4a017;background:color-mix(in srgb,#d4a017 7%,var(--bg1))}.achievementCard-silver.achievementCard-unlocked{border-color:#9ab0c8;background:color-mix(in srgb,#9ab0c8 7%,var(--bg1))}.achievementCard-bronze.achievementCard-unlocked{border-color:#c97f4a;background:color-mix(in srgb,#c97f4a 7%,var(--bg1))}.achievementIcon{font-size:26px;flex-shrink:0;line-height:1;padding-top:6px}.achievementCardBody{flex:1;min-width:0}.achievementPointsBadge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;letter-spacing:.03em;background:var(--brand1);color:#fff}.achievementPointsBadge-gold{background:#b8860b}.achievementPointsBadge-silver{background:#6b7a8d}.achievementPointsBadge-bronze{background:#8b5e3c}.achievementUnlockedLabel{font-size:10px;color:var(--brand1);font-weight:600}.achievementLockedLabel{font-size:10px;color:var(--muted)}.achievementShowcaseRow{display:flex;flex-wrap:wrap;gap:12px}.achievementShowcaseBadge{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 20px;border-radius:12px;border:1.5px solid var(--stroke);background:var(--bg1);min-width:110px;box-shadow:0 2px 8px color-mix(in srgb,var(--brand1) 8%,transparent);text-align:center}.achievementShowcaseBadge-gold{border-color:#d4a017;background:color-mix(in srgb,#d4a017 8%,var(--bg1))}.achievementShowcaseBadge-silver{border-color:#9ab0c8;background:color-mix(in srgb,#9ab0c8 8%,var(--bg1))}.achievementShowcaseBadge-bronze{border-color:#c97f4a;background:color-mix(in srgb,#c97f4a 8%,var(--bg1))}.achievementShowcaseIcon{font-size:32px;line-height:1}.achievementShowcaseTier{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.achievementShowcaseTitle{font-size:12px;font-weight:600;color:var(--text)}.achievementTooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bg1);border:1.5px solid var(--stroke);border-radius:8px;padding:10px 14px;min-width:180px;max-width:260px;box-shadow:0 4px 16px color-mix(in srgb,var(--text) 12%,transparent);z-index:10;text-align:left;white-space:normal}.achievementTooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--stroke)}.achievementSelectedRow{background:color-mix(in srgb,var(--brand1) 6%,var(--bg1))!important;border:1.5px solid var(--brand1)!important;border-radius:8px}.achievementCheckbox{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--stroke);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--muted);background:var(--bg1);transition:background .15s,border-color .15s}.achievementCheckbox-checked{background:var(--brand1);border-color:var(--brand1);color:#fff}.sectionSubtitle{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.inlineLink{background:none;border:none;padding:0;color:var(--brand1);font-size:inherit;cursor:pointer;text-decoration:underline;font-weight:600}.inlineLink:hover{opacity:.8}.supportMessages{max-height:320px;overflow-y:auto;padding:4px 0}.supportMsg{padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.5}.supportMsg-user{background:var(--bg2);border-left:3px solid var(--brand1)}.supportMsg-admin{background:color-mix(in srgb,var(--brand1),var(--bg1) 88%);border-left:3px solid var(--muted)}.supportMsgAuthor{font-weight:600;font-size:12px;margin-bottom:4px;color:var(--muted)}.supportMsgBody{color:var(--text);white-space:pre-wrap}@media(min-width:900px){.bottomNav,.mobileOnly,.mobileMenuOverlay{display:none}}@media(max-width:900px){input,textarea,select,.inputField,.textAreaField,.selectField{font-size:16px!important}.dialogCard.mobileFullSheet,.dialogCard.mobileFullSheet>.surfacePad>[aria-label="Coverage day details"]{padding-top:0vh}.dialogOverlay{padding:0;min-height:auto}.appShell{padding:0}.shellBody{grid-template-columns:1fr}.shellBody:has(>.sidebar.collapsed){grid-template-columns:1fr}.sidebar{display:none}.mainContent{grid-column:1}.sidebarFooter{display:none}.sidebarNav{grid-template-columns:1fr}.mainContent{padding:12px;min-height:auto;height:auto;margin-top:var(--app-topbar-inset)}.mainWithBottomNav{padding-bottom:calc(12px + var(--app-bottomnav-inset))}.candidateThemeToggleMobile{display:grid}.topbar{z-index:500;top:0;height:var(--app-topbar-inset);min-height:var(--app-topbar-inset);padding-top:calc(env(safe-area-inset-top,0px) + var(--mobile-topbar-pad-top));padding-bottom:0;border-bottom:0;position:fixed;width:100%}.topbar.mobileTopbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px}.topbar.mobileTopbar .mobileTopbarSide{position:static;top:auto;transform:none;z-index:auto;min-width:98px}.topbar.mobileTopbar .mobileTopbarSide.left{grid-column:1;justify-self:start;left:auto}.topbar.mobileTopbar .topbarLeft{grid-column:2;justify-self:center;min-width:0;margin-inline:0}.topbar.mobileTopbar .mobileTopbarSide.right{grid-column:3;justify-self:end;right:auto;justify-content:flex-end}.topbar.mobileTopbar .brandLogo{height:28px;width:auto;max-width:100%;object-fit:contain;display:block}.topbar[data-role=candidate] .topbarLeft{display:none}.brandLogoIconMobile{height:26px;width:auto;display:block}.remoteFallbackBanner{margin:7px 10px 0}.dashMiniPanel{left:8px!important;right:8px!important;width:auto!important;max-height:calc(60vh - var(--app-bottomnav-inset))}.topbarLeft{margin-inline:auto;min-width:0;justify-content:center}.topbarSub{display:none}.brandLogo{height:28px}.modalFooter{padding:10px;border-radius:16px}.mobileOnly{display:inline-flex}.iconBtn.hoverable.mobileOnly,.iconBtn.mobileOnly{display:grid;place-items:center}.mobileCandidateActions,.desktopActions{display:none}.topbarActions{gap:0}.mobileTopbarSide{display:inline-flex;align-items:center;position:absolute;top:50%;transform:translateY(-50%);z-index:2;gap:6px}.mobileTopbarSide.left{left:10px}.mobileTopbarSide.right{right:10px}.iconBtn.mobileOnly{min-width:46px;height:46px}.notifMenu{display:none}.notifSwipeDelete{width:52px}.authCard{width:min(375px,calc(100vw - 32px));min-width:0}.pageRoot{padding:6px;gap:12px}.pageTitle{font-size:20px}.splitLayout,.messagesLayout{grid-template-columns:1fr}.messagesPane{min-height:auto}.messagesPane .chatScroller{min-height:10px;max-height:40vh}.selectCompact{max-width:none;width:100%}.twoColGrid,.metaGrid{grid-template-columns:1fr}.surfaceRow{padding:12px 10px}.surfaceRow .rightActions{width:100%;justify-content:flex-start;margin-left:0}.surfaceRow>.selectField{width:100%}.surfaceRow .autoRight{margin-left:0}.invoiceRow{grid-template-columns:1fr;gap:8px;justify-items:start}.invoiceRow .pill{justify-self:start}.dialogCard{position:absolute;inset:0;width:auto;height:auto;max-height:none;border-radius:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:none;padding:20px}.mobileMenuPanel{padding-bottom:calc(var(--app-bottomnav-inset) + 8px);padding-right:20px;padding-left:20px}.dialogCard.mobileFullSheet.dialogXl[aria-label="Invoice detail"],.dialogCard.mobileFullSheet.dialogMd[aria-label=Notifications]{padding-top:12px}.mobileMenuPanel[aria-label="Mobile navigation menu"]{margin-bottom:8px}.contractCreateFooter{position:sticky;bottom:0;background:var(--bg1);z-index:2}.dialogCard[aria-label="Candidate first login survey"]{margin-bottom:8px}[aria-label="Candidate first login survey"]{margin-bottom:6px;margin-top:6px}.dialogCard.mobileFullSheet,.dialogCard.mobileFullSheet>.surfacePad{margin-bottom:0;padding-bottom:8px;padding-top:0}.dialogCard .fieldStack{gap:2px;padding-bottom:2px;padding-top:2px}.dialogCard .fieldLabel{margin-bottom:0}.dialogCard.mobileFullSheet,.dialogCard.mobileFullSheet>.surfacePad{max-height:100%}.dialogCard>.surfacePad{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialogCard>.stack{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:10px}.dialogCard>.surfacePad.stack{display:flex;flex-direction:column;padding:20px;margin-top:6vh}.dialogCard>.surfacePad.stack>*{flex-shrink:0}.dialogCard>.mobileSheetFrame{flex:1;min-height:0}.dialogCard>.mobileSheetFrame .modalFooter{position:static;border-top:1px solid var(--stroke);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));padding:10px;margin-top:2vh}.dialogCard>.mobileSheetFrame .modalBody{padding-bottom:0}.dialogCard .modalHeader{flex-shrink:0}.dialogCard .modalFooter{flex-shrink:0;position:sticky;bottom:0;z-index:2;background:color-mix(in srgb,var(--bg1),transparent 4%);border-top:1px solid var(--stroke);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.requestPanelFrame .modalBody,.requestPanelFrame .drawerContent{padding-bottom:calc(102px + env(safe-area-inset-bottom,0px))}.requestPanelFrame .modalFooter{position:sticky;bottom:0;z-index:3;background:color-mix(in srgb,var(--bg1),transparent 2%);border-top:1px solid var(--stroke);margin-top:8px}.statusPill{font-size:10px;min-height:30px;padding:6px 8px}.bottomNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:fixed;left:0;right:0;bottom:0;z-index:500;border:0;border-top:1px solid var(--stroke);border-radius:0;background:var(--bg0);box-shadow:none;height:var(--app-bottomnav-inset);min-height:var(--app-bottomnav-inset);padding:0 0 env(safe-area-inset-bottom,0px);align-items:stretch}.bottomNav:before{content:none}.coverageApolloPage .calendarCard{padding:16px 12px 12px;border-radius:16px}.coverageApolloPage .dayCell{min-height:132px}.dialogOverlay.coverageDaySheetOverlay{background:var(--bg1);top:0!important;bottom:0!important;padding:0;padding-top:var(--app-topbar-inset);padding-bottom:var(--app-bottomnav-inset)}.coverageDaySheetOverlay .coverageDaySheetFrame{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}.coverageDaySheetOverlay .coverageDaySheetPanel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 12px calc(14px + env(safe-area-inset-bottom,0px))}.coverageDaySheetOverlay .coverageDaySheetFrame>.drawerHeaderSection{margin:0;padding:10px 12px;border-bottom:1px solid var(--stroke)}.coverageDaySheetOverlay .drawerContent{display:grid;gap:10px;min-height:fit-content;overflow:visible}.coverageDaySheetOverlay .drawerContent>.surface{min-height:fit-content}.coverageDaySheetOverlay .requestPanelFrame{min-height:0;overflow:visible}.coverageDaySheetOverlay .requestPanelFrame .modalBody{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:14px}.coverageDaySheetOverlay .requestPanelFrame .modalFooter{flex:0 0 auto;position:sticky;bottom:0;padding-bottom:12px;background:var(--bg1)}.bottomNavItem{display:grid;place-items:center;gap:0;border-radius:0;padding:10px 4px;color:var(--text);text-decoration:none;font-size:0;font-weight:400;line-height:1.1;min-height:34px}.bottomNavItem+.bottomNavItem{border-left:1px solid var(--stroke)}.bottomNavItem svg{width:22px;height:22px;stroke-width:2}.bottomNavItem.active{color:var(--text);background:color-mix(in srgb,var(--bg0),var(--text) 6%)}[data-theme=dark] .bottomNavItem{color:var(--text)}[data-theme=dark] .bottomNavItem.active{color:var(--text);background:color-mix(in srgb,var(--bg0),var(--text) 6%)}[data-testid=candidate-shift-row]{display:grid;justify-items:center;gap:10px}[data-testid=candidate-shift-row] .candidateShiftCardBody{width:100%;gap:8px}[data-testid=candidate-shift-row] .candidateShiftTitleRow,[data-testid=candidate-shift-row] .candidateShiftMetaRow,[data-testid=candidate-shift-row] .candidateShiftRateRow{text-align:center;justify-content:center}[data-testid=candidate-shift-row] .candidateShiftReqRow{justify-content:center}[data-testid=candidate-shift-row] .rightActions{width:100%;justify-content:center}.shiftFiltersPreferenceHint .btn{width:100%}.recentlyFilledCta{flex-wrap:wrap}.todayConfirmedCard{gap:8px}.mapTileVisual{min-height:56px}.mapTileMeta{grid-template-columns:1fr}.ratingLayout{grid-template-columns:1fr;justify-items:center}.ratingRingWrap{width:156px;height:156px}.btn{min-height:44px}.btn.sm{min-height:40px}.inputField,.selectField{font-size:16px;min-height:44px}.textAreaField{font-size:16px}.chipCheck{min-height:40px;padding:8px 12px}.modalFooter{flex-wrap:wrap}.modalFooter .btn{flex:1;min-width:120px}.notificationSheetHeader{display:inline}.notificationSheetHeader .titleStrong{padding-bottom:1.5vh}.requestPanelFrame .mobileSheetBody>.stack{display:inline-block}.notificationPanelList .listItemButton{border:2px solid var(--stroke);box-shadow:none;background:color-mix(in srgb,var(--bg1),transparent 2%)}.notificationSheetActions{margin-bottom:1vh}.notifFixedCard{border-radius:14px}.badgeyTrigger{display:none}.badgeyPanel{inset:60px 12px auto;width:auto;max-height:calc(100dvh - 80px);border-radius:14px}}.tourBackdrop{position:fixed;inset:0;background:#00000094;z-index:9997}.tourBackdropTransparent{background:transparent}.tourTooltip{position:fixed;z-index:9999;background:var(--bg1);border:1px solid var(--stroke);border-radius:var(--radius);padding:0;box-shadow:0 16px 48px #0000002e,0 4px 12px #0000001a;display:flex;flex-direction:column;gap:0;outline:none;min-width:260px;overflow:hidden;animation:float-animate-in .2s ease-out both}.tourTooltip--center{max-width:min(380px,calc(100vw - 32px))}.tourBadgeyHeader{display:flex;align-items:center;gap:8px;padding:12px 16px 10px;background:color-mix(in srgb,var(--brand1) 8%,var(--bg1));border-bottom:1px solid var(--stroke);flex-shrink:0}.tourBadgeyIcon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--brand1);flex-shrink:0;color:#fff}.tourBadgeyName{font-size:.82rem;font-weight:600;color:var(--text);letter-spacing:.02em}.tourBadgeyTag{font-size:.68rem;color:var(--muted);margin-left:auto;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.tourCloseBtn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;line-height:1;margin-left:4px;flex-shrink:0;transition:background .15s,color .15s}.tourCloseBtn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.tourContent{padding:14px 16px 6px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;min-height:0}.tourArrow{position:absolute;width:12px;height:12px;background:var(--bg1);border:1px solid var(--stroke);transform:rotate(45deg)}.tourArrow--below{top:-7px;left:50%;margin-left:-6px;border-bottom:none;border-right:none}.tourArrow--above{bottom:-7px;left:50%;margin-left:-6px;border-top:none;border-left:none}.tourArrow--right{left:-7px;top:28px;border-right:none;border-top:none}.tourArrow--left{right:-7px;top:28px;border-left:none;border-bottom:none}.tourStepBadge{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--brand1)}.tourTitle{font-size:1.05rem;font-weight:600;color:var(--text);line-height:1.3}.tourBody{font-size:.85rem;color:var(--muted);line-height:1.6}.tourTip{display:flex;align-items:flex-start;gap:6px;font-size:.78rem;color:var(--muted);background:color-mix(in srgb,var(--brand1) 6%,var(--bg2));border-left:2px solid var(--brand1);border-radius:0 6px 6px 0;padding:8px 10px;line-height:1.45;margin-top:2px}.tourTipIcon{font-size:.85rem;flex-shrink:0;margin-top:1px}.tourNav{display:flex;align-items:center;gap:8px;padding:12px 16px 14px;flex-shrink:0;border-top:1px solid var(--stroke);margin-top:4px}.tourNav .btn{background:var(--bg2);color:var(--text);border:1px solid var(--stroke)}.tourNav .btn:hover{background:color-mix(in srgb,var(--text) 8%,var(--bg2))}.tourNav .btn.primary{background:var(--brand1);color:#fff;border:none}.tourNav .btn.primary:hover{filter:brightness(1.1)}.tourSkipBtn{margin-right:auto;font-size:.78rem;color:var(--muted)}.tourSkipBtn:hover{color:var(--text)}@keyframes tourPulse{0%,to{outline-color:var(--brand1)}50%{outline-color:color-mix(in srgb,var(--brand1) 60%,transparent)}}.dashBlockGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashBlockSm{grid-column:span 1;height:190px}.dashBlockMd{grid-column:span 2;height:190px}.dashBlockLg{grid-column:1 / -1;height:380px}.dashBlock{border:1px solid var(--stroke);border-radius:var(--radius2);background:var(--bg1);overflow:hidden;box-shadow:var(--shadow2);transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;display:flex;flex-direction:column}.dashBlock:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--brand1),transparent 60%)}.dashBlockHeader{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--stroke);background:var(--bg2);flex-shrink:0}.dashBlockTitle{flex:1;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.dashBlockBody{padding:14px 16px;flex:1;min-height:0;overflow-y:auto}.dashBlockSm .dashBlockBody{padding:10px 12px}.dashBlockSm .blockKpiValue{font-size:18px}.dashBlockLg .dashBlockBody{padding:16px 18px}.dashBlockBody .btn{margin-top:8px}.stack4>.btn,.stack4>.rowWrap>.btn{margin-top:6px}.dashBlockEdit{border-color:var(--text);outline:2px dashed var(--text);outline-offset:2px}.blockDragHandle{cursor:grab;color:var(--muted);padding:2px 6px;border-radius:4px;line-height:1;font-size:17px;transition:color .15s,background .15s;-webkit-user-select:none;user-select:none;touch-action:none}.blockDragHandle:hover{color:var(--text);background:rgba(var(--float-cyan-rgb),.08)}.blockDragHandle:active{cursor:grabbing;background:rgba(var(--float-cyan-rgb),.14)}.blockSizeBtn{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;border:1px solid var(--stroke);background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.blockSizeBtn.active,.blockSizeBtn:hover{background:var(--brand1);color:#fff;border-color:var(--brand1)}.dashInfoStrip{display:flex;align-items:stretch;background:color-mix(in srgb,var(--bg1),var(--brand1) 5%);border:1px solid color-mix(in srgb,var(--stroke),var(--brand1) 18%);border-radius:var(--radius2);overflow:hidden;flex-wrap:wrap;box-shadow:0 2px 10px #0f234e12;transition:box-shadow .2s ease}.dashInfoStrip:hover{box-shadow:0 4px 16px #0f234e1a}.dashInfoStat{display:flex;flex-direction:column;justify-content:center;padding:10px 18px;border-right:1px solid var(--stroke);gap:2px;flex-shrink:0}.dashInfoStatLabel{font-size:10px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.dashInfoStatValue{font-size:16px;font-weight:600;color:var(--brand1);letter-spacing:-.01em;font-family:var(--font-mono)}.dashInfoStatSub{font-size:10px;color:var(--muted);line-height:1.3}.dashInfoInsight{flex:1;padding:10px 16px;font-size:12px;color:var(--muted);font-style:italic;display:flex;align-items:center}.dashInfoActions{display:flex;align-items:center;gap:4px;padding:8px 12px;border-left:1px solid var(--stroke);flex-wrap:wrap;flex-shrink:0}.customizeOverlay{position:fixed;inset:0;background:#0000004d;z-index:300;display:flex;justify-content:flex-end}.customizePanel{width:min(440px,95vw);height:100%;background:var(--bg1);overflow-y:auto;box-shadow:-6px 0 32px #0f234e24;display:flex;flex-direction:column;animation:slideInFromRight .22s cubic-bezier(.16,1,.3,1)}.customizePanelHeader{padding:18px 20px;border-bottom:1px solid var(--stroke);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.customizePanelBody{flex:1;overflow-y:auto;padding:16px 20px}.blockCategoryLabel{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:20px 0 8px}.blockCategoryLabel:first-child{margin-top:4px}.addBlockCard{border:1px solid var(--stroke);border-radius:var(--radius2);padding:12px 14px;margin-bottom:8px;background:var(--bg1);cursor:default;transition:border-color .15s,background .15s}.addBlockCard:hover{border-color:color-mix(in srgb,var(--stroke),var(--brand1) 50%);background:color-mix(in srgb,var(--bg1),var(--brand1) 3%)}.addBlockCardIcon{font-size:18px;margin-bottom:4px}.addBlockCardTitle{font-size:13px;font-weight:600;color:var(--text);margin-bottom:3px}.addBlockCardDesc{font-size:12px;color:var(--muted);margin-bottom:10px;line-height:1.4}.addBlockSizes{display:flex;gap:6px;flex-wrap:wrap}.blockTableRow{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--stroke)}.blockTableRow:last-child{border-bottom:none}.blockTableRow:hover{background:color-mix(in srgb,var(--brand1),transparent 95%);border-radius:6px}.blockEmptyMsg{font-size:12px;color:var(--muted);text-align:center;padding:20px 0}.blockKpiRow{display:flex;gap:20px;margin-bottom:12px;flex-wrap:wrap}.blockKpi{display:flex;flex-direction:column;gap:2px}.blockKpiLabel{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500;font-family:var(--font-mono)}.blockKpiValue{font-size:22px;font-weight:600;color:var(--text);letter-spacing:-.01em;font-family:var(--font-mono)}.blockKpiSub{font-size:12px;color:var(--muted)}.insightRow{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--stroke)}.insightRow:last-child{border-bottom:none}.insightDot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.insightDotWarning{background:var(--warn)}.insightDotInfo{background:var(--brand1)}.insightDotSuccess{background:var(--good)}.insightText{font-size:12px;color:var(--text);line-height:1.45;flex:1}.insightCta{font-size:11px;color:var(--brand1);font-weight:500;cursor:pointer;display:block;margin-top:3px;background:none;border:none;padding:0;text-align:left}.insightCta:hover{text-decoration:underline}.dashCustomizeHint{display:flex;align-items:center;gap:10px;padding:8px 14px;background:color-mix(in srgb,var(--bg1),var(--brand1) 6%);border:1px dashed color-mix(in srgb,var(--brand1),transparent 50%);border-radius:var(--radius2);font-size:12px;color:var(--muted)}@media(max-width:900px){.dashBlockGrid{grid-template-columns:1fr}.dashBlockSm,.dashBlockMd,.dashBlockLg{grid-column:span 1;height:auto;min-height:180px}.dashInfoStrip{flex-direction:column}.dashInfoStat{border-right:none;border-bottom:1px solid var(--stroke)}.dashInfoInsight{border-bottom:1px solid var(--stroke)}.dashInfoActions{border-left:none}}.notifPrefsList{display:flex;flex-direction:column;gap:2px}.notifPrefRow{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--stroke);cursor:pointer}.notifPrefRow:last-child{border-bottom:none}.notifPrefInfo{flex:1;min-width:0}.notifPrefLabel{font-weight:500;margin-bottom:2px}.toggleSwitch{position:relative;width:44px;height:24px;border-radius:12px;background:var(--muted);border:none;cursor:pointer;transition:background .2s;flex-shrink:0;margin-left:12px;padding:0}.toggleSwitch.on{background:var(--brand1)}.toggleKnob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000026}.toggleSwitch.on .toggleKnob{transform:translate(20px)}.mutationErrorContainer{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);right:16px;left:16px;margin-left:auto;z-index:99999;display:flex;flex-direction:column;gap:8px;max-width:420px}.mutationErrorToast{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--danger-surface, #fef2f2);border:1px solid var(--danger-stroke, #fca5a5);border-radius:10px;box-shadow:0 4px 16px #0000001f;animation:slideInToast .25s ease-out}.mutationInfoToast{background:color-mix(in srgb,#00D4E8 14%,var(--bg1));border:1px solid color-mix(in srgb,#00D4E8 55%,var(--stroke))}.mutationInfoToast .mutationErrorIcon{color:#00b6c7}.mutationInfoToast .mutationErrorText{color:var(--text)}.mutationErrorIcon{font-size:18px;flex-shrink:0}.mutationErrorText{flex:1;font-size:14px;color:var(--text);line-height:1.4}.mutationErrorDismiss{background:none;border:none;cursor:pointer;font-size:18px;color:var(--muted);padding:0 4px}.mutationErrorDismiss:hover{color:var(--text)}@keyframes slideInToast{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.syncGate{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg)}.syncGateInner{text-align:center;padding:40px}.syncGateSpinner{width:40px;height:40px;margin:0 auto 16px;border:3px solid var(--stroke);border-top-color:var(--brand1);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.syncGateText{color:var(--muted);font-size:15px}.syncGateError .syncGateInner h2{margin-bottom:8px}.syncGateErrorMsg{color:var(--muted);margin-bottom:16px}.bootSplash{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#000;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px calc(env(safe-area-inset-bottom,0px) + 24px)}.bootSplashInner{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.bootSplashLogo{height:96px;width:auto}.bootSplashText{color:#ffffffb8;font-size:14px;margin:0}.bootSplashRetry{margin-top:4px;background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:10px;padding:8px 18px;font-size:14px;cursor:pointer}.bootSplashRetry:hover{background:#ffffff14}.bootSplashLogout{margin-top:2px;background:none;border:none;color:#ffffff8c;font-size:13px;text-decoration:underline;cursor:pointer}.bootSplashLogout:hover{color:#ffffffd9}.comingSoonGate{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:var(--bg1);padding:calc(env(safe-area-inset-top,0px) + 28px) 24px calc(env(safe-area-inset-bottom,0px) + 28px);overflow-y:auto}.comingSoonInner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:420px;width:100%}.comingSoonLogo{height:40px;width:auto;max-width:80%;margin-bottom:8px}.comingSoonHeading{font-family:var(--font-display);font-weight:600;letter-spacing:.02em;font-size:32px;color:var(--text);margin:0}.comingSoonBody{color:var(--muted);font-size:15px;line-height:1.55;margin:0}.comingSoonCta{margin-top:10px;min-width:220px}.comingSoonGate .btn.primary.comingSoonCta{background:var(--text);color:var(--bg1);border:none;border-radius:0;box-shadow:none}.comingSoonLogout{margin-top:2px;background:none;border:none;color:var(--muted);font-size:13px;text-decoration:underline;cursor:pointer}.comingSoonLogout:hover{color:var(--text)}.authPage.loginV2{display:flex;place-items:unset;min-height:100vh;min-height:100dvh;background:#000;padding:32px 24px;overflow-y:auto;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loginV2 .authBackdrop{display:none}.loginV2 .authBackdrop:after{content:none;display:none;animation:none}.loginV2 .authCard{background:none;border:none;box-shadow:none;border-radius:0;width:min(430px,100%);min-width:0;margin:auto;padding:0}.loginV2 input,.loginV2 select,.loginV2 button,.loginV2 .small,.loginV2 .authFooter,.loginV2 .loginBottomRow{font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:normal}.loginV2 .fieldLabel{font-family:Hanken Grotesk,sans-serif;text-transform:none;letter-spacing:normal;font-size:13px;font-weight:500;color:#b0b5bb;margin-bottom:8px}.loginV2 .loginFlowTitle,.loginV2 .pageTitle{font-family:Saira Semi Condensed,Hanken Grotesk,sans-serif;font-weight:600;font-size:22px;color:#f5f5f5;text-align:left;margin:0 0 4px}.loginV2 .pageSubtitle{color:#b0b5bb;text-align:left!important}.loginV2 .authLogoWrap{display:block;place-items:unset;text-align:center;margin:0 0 36px}.loginV2 .authLogo{width:62%;max-width:300px;height:auto;max-height:none;margin:0 auto}.loginV2 form.stack{gap:22px}.loginV2 .stack{gap:20px}.loginV2 .twoColGrid{grid-template-columns:1fr;gap:16px}.loginV2 .loginCard-signup form.stack,.loginV2 .loginCard-signup .stack{gap:12px}.loginV2 .loginCard-signup .fieldLabel{margin-bottom:4px}.loginV2 .loginCard-signup .twoColGrid{gap:12px}@media(min-width:900px){.loginV2 .loginCard-login,.loginV2 .loginCard-forgot{width:420px}.loginV2 .loginCard-signup{width:680px}.loginV2 .loginCard-signup .twoColGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.loginV2 .authFieldIcon{display:none}.loginV2 .authField .inputField{padding-left:0}.loginV2 .inputField,.loginV2 .selectField{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.28);border-radius:0;color:#f2f2f2;min-height:48px;box-sizing:border-box;padding:12px 30px 12px 0;font-size:15px}.loginV2 .inputField::placeholder{color:#b0b5bb}.loginV2 .inputField:focus,.loginV2 .selectField:focus{outline:none;border-bottom-color:#06b6d4;box-shadow:none}.loginV2 .authFieldAction{right:0;top:50%;color:#b0b5bb}.loginV2 .selectField option{background:#000;color:#f2f2f2}.loginV2 input:-webkit-autofill,.loginV2 input:-webkit-autofill:hover,.loginV2 input:-webkit-autofill:focus,.loginV2 input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #000000 inset;box-shadow:0 0 0 1000px #000 inset;-webkit-text-fill-color:#f2f2f2;caret-color:#f2f2f2;transition:background-color 9999s ease-in-out 0s}.loginV2 input[type=number]{-moz-appearance:textfield;appearance:textfield}.loginV2 input[type=number]::-webkit-outer-spin-button,.loginV2 input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.loginV2 .btn{border-radius:0}.loginV2 .btn.primary{background:#06b6d4;color:#06181c;border:none;min-height:41px;font-weight:700;box-shadow:0 1px 4px rgba(var(--float-cyan-rgb),.06)}.loginV2 .btn.primary:hover:not(:disabled){background:#22c9e3;box-shadow:0 1px 5px rgba(var(--float-cyan-rgb),.09)}.loginV2 .btn.primary:disabled{opacity:.55}.loginV2 .btn:not(.primary):not(.linkBtn){background:#141414;color:#f2f2f2;border:none;border-radius:0}.loginV2 .btn:not(.primary):not(.linkBtn):hover{background:#1e1e1e}.loginV2 .loginSecondaryBtn{display:block;width:100%;background:#141414;color:#f2f2f2;border:none;border-radius:0;min-height:41px;padding:10px 16px;font-weight:600;font-size:14px;cursor:pointer;margin-top:0}.loginV2 .loginSecondaryBtn:hover{background:#1e1e1e}.loginV2 .loginActions{display:flex;flex-direction:column;gap:8px}.loginV2 .loginTextLink{background:none;border:none;box-shadow:none;padding:0;color:#b0b5bb;font-size:13px;cursor:pointer}.loginV2 .loginTextLink:hover{color:#cfcfcf;text-decoration:underline}.loginV2 .loginBackLink{display:block;margin:18px auto 0;text-align:center}.loginV2 .loginBottomRow{display:flex;justify-content:space-between;align-items:baseline;margin-top:24px;gap:12px}.loginV2 .loginBottomRow a{color:#b0b5bb;text-decoration:none}.loginV2 .loginBottomRow a:hover{color:#cfcfcf;text-decoration:underline}.loginV2 .textDanger{color:var(--danger)}.loginV2 .authField:has(.textDanger) .inputField{border-bottom-color:var(--danger)}.loginV2 .surfaceSubtle{background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#e5e5e5}.loginV2 .surfaceSubtle .titleStrong{color:#f2f2f2}.loginV2 .surfaceSubtle .muted{color:#b0b5bb}.loginV2 img{border-radius:0!important}.loginV2 .chipCheck{border-radius:0;background:#141414;border:1px solid rgba(255,255,255,.15);color:#cfcfcf}.loginV2 .chipCheck.on{background:#06b6d426;border-color:#06b6d4;color:#e8f9fc}.loginV2 .small,.loginV2 .small.muted,.loginV2 .muted{color:#b0b5bb}.loginV2 .textGood{color:#34d399}.loginV2 a{color:#06b6d4}.loginV2 .inputDollarSign{color:#b0b5bb}.loginV2 ::selection{background:#06b6d4;color:#001014}.loginV2 .pwCriteria{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.loginV2 .pwCriteria li{display:flex;align-items:center;gap:7px;font-size:12px;color:#b0b5bb}.loginV2 .pwCriteria li.met{color:#e8e8e8}.loginV2 .pwMark{width:12px;text-align:center;color:#6b7280;font-size:11px}.loginV2 .pwCriteria li.met .pwMark{color:#06b6d4}.loginV2,.legalDark{scrollbar-color:#3a3f45 #0a0a0a;scrollbar-width:thin}.loginV2 .legalCard,.legalDark .legalCard,.legalDark .authCard{scrollbar-color:#3a3f45 #0a0a0a}.loginV2::-webkit-scrollbar,.loginV2 ::-webkit-scrollbar,.legalDark::-webkit-scrollbar,.legalDark ::-webkit-scrollbar{width:12px;height:12px}.loginV2::-webkit-scrollbar-thumb,.loginV2 ::-webkit-scrollbar-thumb,.legalDark::-webkit-scrollbar-thumb,.legalDark ::-webkit-scrollbar-thumb{background:#3a3f45;border-radius:0}.loginV2::-webkit-scrollbar-thumb:hover,.loginV2 ::-webkit-scrollbar-thumb:hover,.legalDark::-webkit-scrollbar-thumb:hover,.legalDark ::-webkit-scrollbar-thumb:hover{background:#4a5058}.loginV2::-webkit-scrollbar-track,.loginV2 ::-webkit-scrollbar-track,.legalDark::-webkit-scrollbar-track,.legalDark ::-webkit-scrollbar-track{background:#0a0a0a}.authPage.legalDark{background:#000;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legalDark .authBackdrop{display:none}.legalDark .authBackdrop:after{content:none;display:none;animation:none}.legalDark .legalCard,.legalDark .authCard{background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:0;box-shadow:none;color:#c8ccd2}.legalDark .pageTitle{font-family:Saira Semi Condensed,Hanken Grotesk,sans-serif;font-weight:600;color:#fff}.legalDark .sectionTitle{color:#fff}.legalDark .pageSubtitle{color:#b0b5bb}.legalDark .small{color:#c8ccd2}.legalDark .small.muted,.legalDark .muted{color:#b0b5bb}.legalDark a{color:#06b6d4;text-decoration:none}.legalDark a:hover{text-decoration:underline}.legalDark .btn{border-radius:0}.legalDark .btn.primary{background:#06b6d4;color:#06181c;border:none;box-shadow:none}.legalDark .btn:not(.primary){background:#141414;color:#f2f2f2;border:1px solid rgba(255,255,255,.12)}.legalDark ::selection{background:#06b6d4;color:#001014}.facWrap{display:grid;grid-template-columns:1fr;gap:16px}.facTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.facTitle h2{margin:0;font-size:18px}.facTitle p{margin:2px 0 0;color:var(--muted);font-size:13px;max-width:780px}.facActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.facActionsStack{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:156px}@media(max-width:900px){.facActionsStack{flex-direction:row;flex-wrap:wrap;min-width:0;align-items:center}.facActionsStack .btn{flex:1 1 auto;width:auto}}.facBody{display:grid;grid-template-columns:1fr;gap:14px;width:100%}.coverageApolloPage .facBody{gap:16px}.facGrid{position:relative;display:grid;grid-template-columns:1fr;gap:14px;width:100%}.coverageApolloPage .facGrid{gap:16px}@media(min-width:901px){.facGrid.drawerOpen{grid-template-columns:1fr min(460px,42vw)}.facGrid.drawerOpen>*:not(.coverageDrawer){grid-column:1}.facGrid.drawerOpen .calGrid{gap:6px}.facGrid.drawerOpen .dayCell{padding:8px;min-height:110px;font-size:12px}.coverageDrawer{position:sticky;top:calc(var(--app-topbar-inset, 78px) + 8px);right:auto;width:auto;z-index:10;grid-column:2;grid-row:1 / -1;align-self:start;transition:max-height .22s ease}}@media(max-width:1024px){.facGrid{grid-template-columns:1fr}.calendarCard{width:100%;overflow:hidden}}.dayViewMaxOverlay{position:fixed;top:var(--app-topbar-inset, 78px);left:248px;right:0;bottom:0;z-index:150;background:var(--bg1);display:flex;flex-direction:column;border-left:1px solid var(--stroke)}.dayViewMaxHeader{display:flex;justify-content:space-between;align-items:center;padding:18px 28px 16px;border-bottom:1px solid var(--stroke);flex-shrink:0;background:var(--bg1)}.dayViewMaxGrid{flex:1;overflow-y:auto;padding:20px 24px 28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-content:start;align-items:start}.shellBody:has(>.sidebar.collapsed) .dayViewMaxOverlay{left:84px}.calendarCard{border:1px solid var(--stroke);border-radius:0;background:transparent;padding:22px 18px 18px;box-shadow:none;transition:none}.calHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--stroke)}.calHeader .month{font-weight:600;font-size:15px;letter-spacing:-.01em}.calControls{display:flex;gap:8px;align-items:center}.calGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;padding:8px 4px 0}.dayCell{border:1px solid var(--stroke);border-radius:0;background:transparent;box-shadow:none;padding:13px;min-height:136px;cursor:pointer;text-align:left;font-size:14px;position:relative;transition:box-shadow .15s ease,border-color .15s ease,transform .12s ease;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.dayCell .coverCellItem .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;min-width:0}.dayCell:hover{background:color-mix(in srgb,var(--bg0),var(--text) 4%)}.dayCell.past{background:color-mix(in srgb,var(--bg2),var(--bg1) 70%);opacity:.45}.dayTop{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted);gap:4px}.dayCellTopRight,.dayCellCounts{display:flex;align-items:center;gap:4px;flex-shrink:0}.dayCellCountText{font-size:11px;color:var(--text);font-weight:500;white-space:nowrap;opacity:.72}.dayCellCountSep{font-size:11px;color:var(--text);opacity:.45}.candidateCalendar .dayCellStar{position:absolute;top:6px;left:7px;z-index:1;cursor:pointer;font-size:14px;line-height:1;color:color-mix(in srgb,var(--stroke),var(--muted) 20%);padding:2px 3px;border-radius:3px;transition:color .12s ease,transform .12s ease;user-select:none;-webkit-user-select:none;touch-action:manipulation}.candidateCalendar .dayCellStar.active{color:var(--accent-star)}[data-theme=dark] .candidateCalendar .dayCellStar{color:color-mix(in srgb,var(--muted),transparent 40%)}[data-theme=dark] .candidateCalendar .dayCellStar.active{color:var(--accent-star)}@media(min-width:901px){.candidateCalendar .dayCellStar:hover{color:var(--accent-star);transform:scale(1.2)}[data-theme=dark] .candidateCalendar .dayCellStar:hover{color:var(--accent-star)}}.candidateCalendar .dayTop{padding-left:18px}.calendarCard.candidateCalendar{padding-top:28px}.candidateCalendar .calHeader{flex-direction:column;align-items:stretch;gap:2px}.candidateCalendar .calHeaderTop{display:flex;align-items:center;justify-content:space-between}.candidateCalendar .calWeekDate{white-space:nowrap}.candidateCalendar .dayCell{isolation:isolate}.dayCellNoteIcon{display:inline-block;width:12px;height:12px;background:var(--accent-note);border-radius:2px 2px 2px 0;position:relative;box-shadow:1px 1px 3px #0000002e;flex-shrink:0}.dayCellNoteIcon:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:0;border-style:solid;border-width:3px 3px 0 0;border-color:var(--accent-note-fold) transparent transparent transparent}[data-theme=dark] .dayCellNoteIcon{background:var(--accent-note)}[data-theme=dark] .dayCellNoteIcon:after{border-color:var(--accent-note-fold) transparent transparent transparent}.dayCell.today,[data-theme=dark] .dayCell.today{box-shadow:none}.dayCell.favorited{border-color:color-mix(in srgb,var(--accent-star),var(--stroke) 55%);background:color-mix(in srgb,var(--accent-star),var(--bg1) 92%)}.badge{font-size:11px;padding:3px 8px;border-radius:0;border:1px solid var(--stroke);background:transparent;color:var(--text)}.dayCell.selected{outline:2px solid var(--text);outline-offset:-1px;border-color:var(--text);background:color-mix(in srgb,var(--bg0),var(--text) 6%);box-shadow:none}.dayCell.multiPicked{outline:2px solid var(--text);outline-offset:-1px;background:color-mix(in srgb,var(--bg0),var(--text) 6%)}.dayCell.dragHighlight{outline:2px dashed var(--text);outline-offset:-1px;background:color-mix(in srgb,var(--bg0),var(--text) 4%)}.filterLegendBar{display:flex;gap:10px;align-items:flex-start}.filterLegendBlock{min-width:0}.filterLegendBlock:first-child{flex:1 1 auto}.filterLegendFilters{flex-shrink:0}.filterGroupLabel{margin-bottom:6px}.requestCoverageMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:500;background:var(--bg1);border:1px solid var(--stroke);border-radius:0;box-shadow:0 8px 28px #00000029;min-width:290px;padding:5px;display:flex;flex-direction:column;overflow:hidden}.requestCoverageMenu.menuLeft{right:auto;left:0}.requestCoverageMenuItem{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border-radius:8px;text-align:left;background:none;border:none;cursor:pointer;width:100%;transition:background .13s,border-left-color .13s;border-left:3px solid transparent}.requestCoverageMenuItem+.requestCoverageMenuItem{border-top:1px solid var(--stroke);border-radius:0 0 8px 8px;margin-top:1px}.requestCoverageMenuItem:first-child{border-radius:8px 8px 0 0}.requestCoverageMenuItem:last-child{border-radius:0 0 8px 8px}.requestCoverageMenuItem:only-child{border-radius:8px}.requestCoverageMenuItem:hover,.requestCoverageMenuItem:focus-visible{background:color-mix(in srgb,var(--text),transparent 94%);border-left-color:var(--text);outline:none}.requestCoverageMenuItem:hover .requestCoverageMenuLabel,.requestCoverageMenuItem:focus-visible .requestCoverageMenuLabel{color:var(--text)}.requestCoverageMenuLabel{font-size:13px;font-weight:600;color:var(--text);transition:color .13s}.requestCoverageMenuDesc{font-size:12px;color:var(--text);line-height:1.45;opacity:.78}.mobileFilterCard{border-radius:0}.mobileFilterToggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:0;gap:8px;text-align:left}.mobileFilterToggleLabel{font-size:13px;font-weight:600;color:var(--text)}.mobileFilterClearAll{font-size:11.5px;color:var(--text);font-weight:600;cursor:pointer;padding:2px 6px;border-radius:0}.filterMobileChevron{font-size:10px;color:var(--muted)}.mobileFilterContent{margin-top:10px;display:flex;flex-direction:column;gap:0}.mobileFilterSection{padding:10px 0 0;border-top:1px solid var(--stroke);margin-top:10px}.mobileFilterSection:first-child{margin-top:0;padding-top:10px}.mobileFilterSectionLabel{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.mobileFilterRow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.coverageCompactHeader{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 0}.coverageCompactTitle{font-size:22px;font-weight:600;color:var(--text);letter-spacing:-.015em;flex-shrink:0}.coverageCompactMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.desktopFilterCard{border-radius:0;transition:margin-right .22s ease}.desktopFilterCard.drawerOpen{margin-right:calc(min(460px,42vw) + 14px)}.desktopFilterRow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.desktopFilterRow .statusPill,.mobileFilterRow .statusPill{border:none;background:transparent;border-radius:0;padding:3px 6px;cursor:pointer}.coverageLegendHead{margin-bottom:10px}.coverageLegendTitle{font-size:13px;font-weight:600;color:var(--text)}.coverageLegendTagline{font-size:12px;color:var(--muted);margin-top:2px}.filterToggle.inactive{opacity:.4}.filterToggle.active{outline:2px solid var(--text);outline-offset:1px}.markerShapePill.filterToggle{background:none;border:1px solid var(--stroke);border-radius:0;cursor:pointer}.desktopActionsDivider{margin-left:auto}.desktopFilterLabel{font-size:11.5px;font-weight:600;color:var(--muted);flex-shrink:0;letter-spacing:.03em}.desktopFilterDivider{width:1px;height:16px;background:var(--stroke);flex-shrink:0;align-self:center}.filterDropdownPanel{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:var(--bg1);border:1px solid var(--stroke);border-radius:0;box-shadow:0 4px 16px #0000001f;min-width:160px;padding:4px;display:flex;flex-direction:column;gap:2px}.filterDropdownPanel.twoCol{display:grid;grid-template-columns:1fr 1fr;min-width:260px}.filterDropdownItem{display:flex;align-items:center;width:100%;padding:7px 10px;border:none;border-radius:7px;background:transparent;color:var(--text);font-size:13px;text-align:left;cursor:pointer;transition:background .1s}.filterDropdownItem:hover{background:color-mix(in srgb,var(--text),transparent 94%)}.filterDropdownItem.active{background:color-mix(in srgb,var(--bg0),var(--text) 6%);color:var(--text);font-weight:600}.drawer{border:1px solid var(--stroke);border-radius:0;background:var(--bg1);box-shadow:none;padding:12px;position:static;top:auto;max-height:calc(100vh - 108px);overflow:auto;overscroll-behavior:contain}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.coverageDrawer{position:fixed;right:0;top:78px;bottom:0;width:min(460px,42vw);z-index:72;border-right:none;overflow-y:auto;animation:slideInFromRight .28s cubic-bezier(.34,1.15,.64,1) forwards}.drawerModal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 28px));max-height:86dvh;overflow:auto;z-index:70}.drawerMobileFull{position:fixed;inset:0;transform:none;height:100dvh;max-height:100dvh;z-index:70;border-radius:0;display:flex;flex-direction:column;overflow:hidden;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px calc(env(safe-area-inset-bottom,0px) + 10px);overscroll-behavior:contain}.drawerHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--stroke)}.drawerHeader .btn{min-width:72px;min-height:36px;white-space:nowrap}.drawerHeader .title{font-weight:600;font-size:13px}.iconX{width:34px;height:34px;border-radius:0;border:1px solid var(--stroke);background:transparent;cursor:pointer}.drawerOverlay{position:fixed;inset:0;background:color-mix(in srgb,var(--bg2),transparent 42%);display:grid;place-items:stretch;padding:14px;z-index:82;overscroll-behavior:contain}.drawerOverlay .drawer{width:min(760px,100%);max-height:90vh;overflow:auto}.drawerContent{min-height:0}.card{border:1px solid var(--stroke);border-radius:0;background:transparent;box-shadow:none}.coverageTopbarSurface{border-radius:0;border-color:var(--stroke)}.coverageTopbarSurface .uiSectionHeaderActions{margin-left:auto;flex-shrink:0}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--stroke);background:color-mix(in srgb,var(--bg1),transparent 10%);font-weight:500;font-size:12px;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select{border:1px solid var(--stroke);background:transparent;border-radius:0;padding:9px 10px;font-weight:500;min-height:36px}@media(max-width:900px){.filterDropdownPanel,.filterDropdownPanel.twoCol{display:flex;flex-direction:column;min-width:140px;max-width:calc(100vw - 32px);grid-template-columns:unset}.calHeader{margin-bottom:10px}.calGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calGrid.mobileWeekGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendarCard,.contractsCard{overflow-x:clip}.dayCell{min-height:96px;padding:8px}.candidateCalendar .dayCellStar{padding:10px;top:0;left:0;border-radius:14px 0 4px}.coverCellItem{font-size:11px}.drawer{top:0;max-height:none}.coverageDrawer{position:fixed;left:0;right:0;top:var(--app-topbar-inset);bottom:var(--app-bottomnav-inset);width:auto;max-width:100%;z-index:70;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:0;border:none;padding:0}.coverageDrawer .drawerContent{padding:0 2px 80px}.drawerMobileFull{max-height:100dvh}.drawerMobileFull .drawerHeader{position:sticky;top:env(safe-area-inset-top,0px);z-index:2;background:color-mix(in srgb,var(--bg1),transparent 4%);border-bottom:1px solid var(--stroke);padding:2px 0 10px;margin-bottom:8px}.drawerMobileFull .drawerContent{min-height:0;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.drawerOverlay{padding:0}.filterLegendBlock:first-child{flex:unset}.filterLegendFilters{flex-shrink:unset}}@media(min-width:901px)and (max-width:1140px){.calendarCard{padding:14px}.calGrid{gap:10px}.dayCell{min-height:124px;padding:10px;font-size:13px}.coverCellItem{font-size:11px;line-height:1.2}.facGrid.drawerOpen{grid-template-columns:1fr min(340px,36vw)}}.statusDot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--bg1),transparent 0%)}.statusDot.requested{background:var(--status-requested)}.statusDot.applicants{background:var(--status-applicants)}.statusDot.pending_confirmation{background:var(--status-pending_confirmation)}.statusDot.confirmed{background:var(--status-confirmed)}.statusDot.timesheet{background:var(--status-timesheet)}.statusDot.contract{background:var(--contract)}@media(max-width:900px){.requestCoverageMenu{min-width:unset;max-width:calc(100vw - 24px)}}[data-portal-dropdown]>.requestCoverageMenu,[data-portal-dropdown]>.filterDropdownPanel{position:static;top:auto;left:auto;right:auto;z-index:auto}.statusInline{display:inline-flex;align-items:center;gap:7px;min-width:0}.statusInlineLabel{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap}.statusInlineSm{gap:5px}.statusInlineSm .statusInlineLabel{font-size:11.5px}.requestCoverageMenuItem,.requestCoverageMenuItem:first-child,.requestCoverageMenuItem:last-child,.requestCoverageMenuItem:only-child,.requestCoverageMenuItem+.requestCoverageMenuItem,.filterDropdownItem{border-radius:0}:root{--bg0: #FAFAF7;--bg1: #FFFFFF;--bg2: #F3F1EC;--card: #FFFFFFee;--stroke: rgba(0, 0, 0, .08);--stroke2: rgba(0, 0, 0, .05);--text: #0D0D0C;--muted: #64748B;--muted2: #94A3B8;--shadow: 0 2px 8px rgba(0,0,0,.04), 0 4px 16px rgba(0,0,0,.02);--shadow2: 0 1px 2px rgba(0,0,0,.04), 0 1px 4px rgba(0,0,0,.02);--brand1: #00D4E8;--brand2: #00D4E8;--brand3: #0097A7;--brandPrimary: #00D4E8;--good: #10B981;--warn: #F59E0B;--info: #3B82F6;--danger: #EF4444;--danger-surface: #fef2f2;--danger-stroke: #fca5a5;--contract: #6366F1;--status-requested: #F59E0B;--status-available: #3B82F6;--status-applicants: #F59E0B;--status-pending_confirmation: #6366F1;--status-confirmed: #10B981;--status-timesheet: #EC4899;--status-review: #00D4E8;--status-rejected: #EF4444;--status-resolved: #10B981;--facility-status-requested: #3B82F6;--facility-status-applicants: #F59E0B;--facility-status-pending_confirmation: #6366F1;--facility-status-confirmed: #10B981;--facility-status-timesheet: #EC4899;--facility-status-unfilled: #94A3B8;--facility-status-review: #00D4E8;--facility-status-cancelled: #EF4444;--candidate-status-available: #3B82F6;--candidate-status-requested: #F59E0B;--candidate-status-pending_confirmation: #6366F1;--candidate-status-confirmed: #10B981;--candidate-status-filled: #94A3B8;--candidate-status-completed: #94A3B8;--candidate-status-timesheet: #EC4899;--accent-star: #F59E0B;--accent-note: #F59E0B;--accent-note-fold: #D97706;--chip: #F3F1EC;--radius: 12px;--radius2: 8px;--mobile-topbar-height: 56px;--mobile-bottomnav-height: 64px;--mobile-topbar-pad-top: 6px;--app-topbar-inset: calc(var(--mobile-topbar-height) + env(safe-area-inset-top, 0px) + var(--mobile-topbar-pad-top));--app-bottomnav-inset: calc(var(--mobile-bottomnav-height) + env(safe-area-inset-bottom, 0px));--font-display: "Instrument Sans", "Plus Jakarta Sans", sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--float-cyan-rgb: 0, 212, 232;--float-green-rgb: 16, 185, 129;--float-amber-rgb: 245, 158, 11;--float-red-rgb: 239, 68, 68}[data-theme=dark]{--bg0: #0C0C0C;--bg1: #1A1A1A;--bg2: #111111;--card: #1A1A1Acc;--stroke: rgba(255, 255, 255, .08);--stroke2: rgba(255, 255, 255, .05);--text: #F1F5F9;--muted: #94A3B8;--muted2: #64748B;--shadow: 0 4px 16px rgba(0, 0, 0, .4);--shadow2: 0 2px 8px rgba(0, 0, 0, .3);--chip: #1A1A1A;--brandPrimary: #00E5FF;--danger-surface: #3a0e0e;--danger-stroke: #7f1d1d;--status-requested: #ffb648;--status-available: #8dc4ff;--status-applicants: #ffb648;--status-pending_confirmation: #b39dff;--status-confirmed: #57d98a;--status-timesheet: #f58bc5;--status-review: #22d3ee;--status-rejected: #f77777;--status-resolved: #57d98a;--facility-status-requested: #8dc4ff;--facility-status-applicants: #ffb648;--facility-status-pending_confirmation: #b39dff;--facility-status-confirmed: #57d98a;--facility-status-timesheet: #f58bc5;--facility-status-unfilled: #94a3b8;--facility-status-review: #22d3ee;--facility-status-cancelled: #f77777;--candidate-status-available: #8dc4ff;--candidate-status-requested: #ffb648;--candidate-status-pending_confirmation: #b39dff;--candidate-status-confirmed: #57d98a;--candidate-status-filled: #94a3b8;--candidate-status-completed: #94a3b8;--candidate-status-timesheet: #f58bc5;--accent-star: #ffd700;--accent-note: #e8b500;--accent-note-fold: #b38900;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}html,body,#root{width:100%;overflow-x:hidden}body:has(.drawerOverlay),body:has(.mobileMenuOverlay){overflow:hidden}@media(max-width:900px){body:has(.dialogOverlay){overflow:hidden}}body{margin:0;color:var(--text);font-family:var(--font-body);line-height:1.5;background:var(--bg0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:600}p{line-height:1.55;color:var(--muted)}::selection{background:var(--text);color:var(--bg1)}
