@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,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f2ed;--surface:#fff;--ink:#1d1c1a;--muted:#6b665e;--line:#e4e0d8;--line2:#efece6;--border:#d8d3c9;--subtle:#f7f5f0;--seg:#eeece7;--seg2:#e7e4dd;--accent:#2d5b4e;--accent-bg:#2d5b4e;--accent-hover:#244a3f;--link-hover:#1f443a;--blue-bg:#e4ecf8;--blue:#1f4e99;--red-bg:#fbe6e4;--red:#a1221a;--green-bg:#e3eeea;--green:#1f5345;--amber-bg:#fbefdd;--amber:#8a4a0c;--gray-fg:#55514a;--alert-border:#efd3a8;--alert-ink:#6b3a08;--sel:#eef4f1;--dot:#c9c3b7;--track:#ddd8ce;--side:#1e2a26;--avatar-g:#dce8e3;--border-strong:#8c857a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#121513;--surface:#1b1f1d;--ink:#eceae4;--muted:#a4a99f;--line:#2d3330;--line2:#252a28;--border:#3a413d;--subtle:#222725;--seg:#272c2a;--seg2:#272c2a;--accent:#79c2a8;--accent-bg:#2f7560;--accent-hover:#276452;--link-hover:#a6dcc8;--blue-bg:#1c2a40;--blue:#a3c0f2;--red-bg:#3b1f1d;--red:#f2a49c;--green-bg:#1b2f28;--green:#93d3bb;--amber-bg:#36291a;--amber:#edbb7c;--gray-fg:#c4c4bc;--alert-border:#5c4526;--alert-ink:#f4cd95;--sel:#1e2b26;--dot:#4a514d;--track:#3a413d;--side:#0e1211;--avatar-g:#1b2f28;--border-strong:#6f7872;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{overflow-x:hidden}html,body{min-height:100%;margin:0}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:14px;line-height:1.4}a{color:var(--accent);text-decoration:none}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{margin:0}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.muted{color:var(--muted)}.lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.page-title{letter-spacing:-.01em;font-size:24px;font-weight:700}.page-sub{color:var(--muted);margin-top:4px;font-size:15px}.stack{flex-direction:column;gap:14px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{white-space:nowrap;cursor:pointer;border:1px solid var(--border);background:var(--surface);height:40px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--subtle);color:var(--ink)}.btn.pri{background:var(--accent-bg);border-color:var(--accent-bg);color:#fff}.btn.pri:hover{background:var(--accent-hover);color:#fff}.btn.danger{color:var(--red)}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn.lg{height:48px;font-size:15px}.btn:disabled{opacity:.55;cursor:not-allowed}.icon-btn{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--subtle)}.icon-btn.lg{width:44px;height:44px}.chip{white-space:nowrap;background:var(--seg);height:24px;color:var(--gray-fg);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.chip.blue{background:var(--blue-bg);color:var(--blue)}.chip.red{background:var(--red-bg);color:var(--red)}.chip.green{background:var(--green-bg);color:var(--green)}.chip.amber{background:var(--amber-bg);color:var(--amber)}:root[data-theme=dark] .chip.blue,:root[data-theme=dark] .chip.red,:root[data-theme=dark] .chip.green,:root[data-theme=dark] .chip.amber{background:0 0;border:1px solid}:root[data-theme=dark] .chip.blue{border-color:var(--blue)}:root[data-theme=dark] .chip.red{border-color:var(--red)}:root[data-theme=dark] .chip.green{border-color:var(--green)}:root[data-theme=dark] .chip.amber{border-color:var(--amber)}.skeleton{background:var(--line2);border-radius:6px;animation:1.4s ease-in-out infinite skeleton-pulse;display:inline-block}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.7;animation:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-head h2{font-size:16px;font-weight:700}.t{border-collapse:collapse;width:100%;font-size:14px}.t th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700}.t td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:11px 12px}.t .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.t tr.click{cursor:pointer}.t tr.click:hover td{background:var(--subtle)}.t tr.sel td{background:var(--sel)}.table-wrap{contain:paint;overflow-x:auto}.cards-only{display:none}@media (width<=640px){.table-only{display:none}.cards-only{display:block}}.card-list{flex-direction:column;display:flex}.card-row{border:0;border-top:1px solid var(--line2);color:inherit;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;flex-direction:column;gap:6px;padding:12px 4px;display:flex}.card-row:first-child{border-top:0}.card-row:hover,.card-row:focus-visible{background:var(--subtle)}.card-row.sel{background:var(--sel)}.card-row-title{font-weight:700}.card-row-body{flex-direction:column;gap:3px;display:flex}.card-row-field{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.card-row-label{color:var(--muted);flex-shrink:0}.card-row-value{text-align:right;text-overflow:ellipsis;min-width:0;overflow:hidden}.tabs{border-bottom:1px solid var(--line);contain:paint;gap:24px;display:flex;overflow-x:auto}.tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 2px;font-size:14px;font-weight:600;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld-label{font-size:13px;font-weight:600}.field{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:40px;color:var(--ink);border-radius:8px;padding:0 12px;font-family:inherit;font-size:14px}.field.lg{height:46px;font-size:15px}.field.sm{height:32px;padding:0 8px;font-size:13px}.field[aria-invalid=true]{border-color:var(--red)}.fld-hint{color:var(--muted);font-size:12px}.fld-error{color:var(--red);font-size:13px;font-weight:600}.fld-affix{display:flex;position:relative}.fld-affix .field{padding-right:70px}.fld-affix button{height:32px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.notice{border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.notice.red{background:var(--red-bg);color:var(--red)}.notice.amber{background:var(--amber-bg);border:1px solid var(--alert-border);color:var(--alert-ink)}.notice svg{flex-shrink:0;margin-top:1px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty-icon{background:var(--seg);width:52px;height:52px;color:var(--gray-fg);border-radius:14px;justify-content:center;align-items:center;display:flex}.empty h2{color:var(--ink);font-size:17px;font-weight:700}.empty p{max-width:440px;margin:0;font-size:14px;line-height:1.5}.toasts{z-index:60;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;top:76px;right:24px}@media (width<=640px){.toasts{align-items:stretch;top:88px;left:12px;right:12px}}.toast{background:var(--ink);min-width:280px;max-width:calc(100vw - 32px);color:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex;box-shadow:0 12px 32px #00000040}.toast.red{background:var(--red-bg);color:var(--red)}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px;display:inline-flex}.toast-action{text-underline-offset:2px;white-space:nowrap;text-decoration:underline;padding:2px 4px!important}.scrim{z-index:40;background:#1418166b;position:fixed;inset:0}.drawer{z-index:41;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(560px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #0000002e}.drawer:focus{outline:none}.drawer-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.drawer-head h2{flex-grow:1;font-size:20px;font-weight:700}.drawer-body{flex-direction:column;flex-grow:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.shell{min-height:100vh;display:flex}.skip-link{z-index:100;background:var(--accent-bg);color:#fff;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.side{background:var(--side);flex-direction:column;flex-shrink:0;gap:28px;width:232px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:0 8px;display:flex}.brand-mark{width:34px;height:34px;color:var(--side);background:#c8e0d6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.brand-name{color:#fff;font-size:15px;font-weight:700}.brand-sub{color:#a9b7b1;font-size:12px}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:#c9d4cf;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.nav a:hover{color:#fff;background:#2a3833}.nav a[aria-current=page]{color:#fff;background:#2f4a42}.nav-badge{color:#dde6e2;background:#33443e;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700}.side-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.shell-main{flex-direction:column;flex-grow:1;min-width:0;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:30;flex-shrink:0;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-actions{gap:10px;margin-left:auto;display:flex}.search{border:1px solid var(--border);background:var(--subtle);min-width:0;max-width:640px;height:40px;color:var(--muted);border-radius:10px;flex-grow:1;align-items:center;gap:10px;padding:0 14px;display:flex}.search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex-grow:1;font-size:14px}.search input::placeholder{color:var(--muted)}button.search{font:inherit;cursor:text;text-align:left}.search-placeholder{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;font-size:14px;overflow:hidden}.kbd{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:6px;padding:1px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.content{flex-direction:column;flex-grow:1;gap:22px;min-width:0;padding:28px 32px;display:flex}.menu-btn{display:none}@media (width<=900px){.side{z-index:50;transition:transform .18s;position:fixed;left:0;transform:translate(-100%)}.shell[data-menu=open] .side{transform:none;box-shadow:24px 0 60px #0000004d}.shell[data-menu=open] .side-scrim{z-index:45;background:#1418166b;position:fixed;inset:0}.menu-btn{display:inline-flex}.topbar{gap:10px;padding:0 16px}.topbar .kbd,.topbar .wide{display:none}.topbar .btn{padding:0 12px}.topbar-actions{gap:8px}.content{padding:20px 16px}}.bottombar{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px max(8px, env(safe-area-inset-bottom));display:none;position:sticky;bottom:0}.bottombar-item{min-height:48px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex-grow:1;flex-basis:0;justify-content:center;align-items:center;gap:2px;padding:0;font-size:11px;font-weight:600;display:flex}.bottombar-item[aria-current=page],.bottombar-item[aria-expanded=true]{color:var(--accent)}@media (width<=640px){.bottombar{display:flex}.menu-btn{display:none}.content{padding-bottom:84px}}@media print{.side,.topbar,.toasts,.bottombar{display:none}}.phone{background:var(--bg);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex}.phone-head{align-items:center;gap:10px;padding:14px 20px 10px;display:flex}.phone-head h1{flex-grow:1;font-size:28px;font-weight:700}.phone-body{flex-direction:column;flex-grow:1;gap:10px;padding:0 20px 20px;display:flex}.tabbar{background:var(--surface);border-top:1px solid var(--line);padding:8px 8px max(20px, env(safe-area-inset-bottom));display:flex;position:sticky;bottom:0}.tabbar a{min-height:48px;color:var(--muted);flex-direction:column;flex-grow:1;flex-basis:0;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex}.tabbar a[aria-current=page]{color:var(--accent)}.signin{min-height:100vh;display:flex}.signin-art{background:var(--side);flex-direction:column;flex-shrink:0;gap:40px;width:600px;padding:48px 56px;display:flex}.signin-art .brand{gap:12px;padding:0}.signin-art .brand-mark{border-radius:10px;width:40px;height:40px;font-size:19px}.signin-art .brand-name{font-size:18px}.signin-pitch{margin-top:auto}.signin-blocks{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-width:400px;display:grid}.signin-blocks span{background:#c8e0d621;border-radius:6px;height:34px}.signin-blocks span.lit{background:#c8e0d6}.signin-pitch h1{color:#fff;letter-spacing:-.02em;margin-top:32px;font-size:38px;font-weight:700;line-height:1.15}.signin-pitch p{color:#a9b7b1;max-width:420px;margin:14px 0 0;font-size:16px;line-height:1.5}.signin-foot{color:#a9b7b1;font-size:13px}.signin-side{flex-direction:column;flex-grow:1;padding:32px 40px;display:flex}.signin-top{justify-content:flex-end;display:flex}.signin-form{flex-direction:column;gap:18px;width:100%;max-width:400px;margin:auto;padding:24px 0;display:flex}.signin-form h2{letter-spacing:-.01em;font-size:30px;font-weight:700}.signin-form .page-sub{margin-top:6px}.signin-form .fld-label{font-size:14px}.signin-note{font-size:13px;line-height:1.55}.signin-crew{text-align:center;font-size:13px}@media (width<=900px){.signin-art{display:none}.signin-side{padding:16px 20px 24px}}.user-card{background:#26332f;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.user-avatar{color:#4a3b26;background:#e8d9c4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.user-who{flex-grow:1;min-width:0}.user-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.user-role{color:#a9b7b1;font-size:12px}.user-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:2px;display:flex}.user-out{color:#c9d4cf;font:inherit;cursor:pointer;text-align:right;white-space:normal;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px 6px;font-size:11px;font-weight:600;line-height:1.25;text-decoration:none}.user-out:hover{color:#fff;background:#2a3833}.nowrap{white-space:nowrap}.units-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.units-filter{width:320px;max-width:100%}.wo-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wo-filter-find{width:260px;max-width:100%}.wo-filter{align-items:center;gap:6px;display:inline-flex}.wo-filter .field{width:150px}.wo-filter-text{width:120px}.wo-list-foot{align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.wo-tag{align-items:center;gap:2px;display:inline-flex}.wo-tag-filter{width:190px}.wo-filters-actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=1360px){.wo-filters{gap:6px}.wo-filter-find{width:190px}.wo-filters .wo-select{min-width:118px}.wo-filter-text{width:84px}}@media (width<=1100px){.wo-filters{gap:4px}.wo-filter-find{width:130px}.wo-filters .wo-select{min-width:92px}.wo-filter-text{width:62px}.wo-tag-filter{width:130px}}.wo-filters-more{margin-top:-4px}.wo-save-view-form{align-items:center}.wo-saved-view{align-items:center;gap:2px;display:inline-flex}.wo-saved-view-remove{color:var(--muted);padding:4px;display:inline-flex}.wo-saved-view-remove:hover{color:var(--ink)}.wo-print-head,.wo-cards-only{display:none}.wo-cards{flex-direction:column;display:flex}.wo-card{border:0;border-top:1px solid var(--line2);color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:12px 4px;display:flex}.wo-card:first-child{border-top:0}.wo-card:hover,.wo-card:focus-visible{background:var(--subtle)}.wo-card.sel{background:var(--sel)}.wo-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=640px){.wo-table-only{display:none}.wo-cards-only{display:block}}.units-building{width:220px}@media (width<=1360px){.units-filter{width:220px}.units-building{width:150px}}.chip-btn{height:30px;font:inherit;cursor:pointer;border:0;padding:0 12px;font-size:13px;font-weight:600}.units-card{padding:8px 8px 4px}.units-card-main .t{table-layout:fixed;width:100%}.units-card-main .t th,.units-card-main .t td{overflow:hidden}.units-card-main .t th{white-space:normal;vertical-align:bottom}.units-card-main .t .unit-status{white-space:normal;flex-wrap:wrap}.units-card-main .t th:first-child,.units-card-main .t td:first-child{width:6%}.units-card-main .t th:nth-child(2),.units-card-main .t td:nth-child(2){width:5%}.units-card-main .t th:nth-child(3),.units-card-main .t td:nth-child(3){width:8%}.units-card-main .t th:nth-child(4),.units-card-main .t td:nth-child(4){width:12%}.units-card-main .t th:nth-child(5),.units-card-main .t td:nth-child(5){width:16%}.units-card-main .t th:nth-child(6),.units-card-main .t td:nth-child(6){width:15%}.units-card-main .t th:nth-child(7),.units-card-main .t td:nth-child(7){width:10%}.units-card-main .t th:nth-child(8),.units-card-main .t td:nth-child(8){width:12%}.units-card-main .t th:nth-child(9),.units-card-main .t td:nth-child(9){width:16%}.units-parking{flex-wrap:wrap;gap:4px}.units-parking .chip{height:auto;padding:2px 8px;font-size:12px}.unit-apt{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.unit-apt a{font-weight:600}.unit-alert-icon{color:var(--amber);display:inline-flex}.unit-names{font-weight:600}.unit-status{white-space:nowrap;gap:6px;display:inline-flex}.crumbs{font-size:13px}.unit-head{flex-direction:column;gap:6px;margin-top:-10px;display:flex}.unit-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.unit-title h1{letter-spacing:-.02em;font-size:32px;font-weight:700}.unit-line{color:var(--muted);font-size:18px;font-weight:600}.unit-who{font-size:16px}.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.stack-lg{flex-direction:column;gap:20px;min-width:0;display:flex}.kv{flex-direction:column;gap:10px;margin:0;font-size:14px;display:flex}.kv-row{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.kv dt{color:var(--muted);font-weight:600}.kv dd{margin:0;line-height:1.45}.person{border-top:1px solid var(--line2);padding:9px 0;font-size:14px}.person strong{font-weight:600}.person-meta{margin-top:1px;font-size:13px}a.tab{text-decoration:none}a.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}@media print{.crumbs,.tabs,.unit-head-actions{display:none}}.tl-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.tl-composer{flex-direction:column;gap:12px;display:flex}.tl-composer-label,.tl-composer-date{flex-direction:column;gap:6px;display:flex}.tl-composer-date{width:170px}.tl-composer-foot{align-items:flex-end;gap:10px;display:flex}.tl-composer-hint{flex-grow:1;padding-bottom:10px;font-size:13px}.tl-group{padding:14px 0 4px;font-size:12px}.tl-entry{border-top:1px solid var(--line2);gap:14px;padding:14px 0;display:flex}.tl-icon{background:var(--seg);width:34px;height:34px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tl-work_order,.tl-document{background:var(--blue-bg);color:var(--blue)}.tl-charge,.tl-transfer{background:var(--green-bg);color:var(--green)}.tl-key{background:var(--amber-bg);color:var(--amber)}.tl-main{flex-grow:1;min-width:0}.tl-title{justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;font-weight:600;display:flex}.tl-meta{margin-top:2px;font-size:13px}.tl-body{margin-top:6px;font-size:14px;line-height:1.5}.tl-text{white-space:pre-wrap}.tl-legacy{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.tl-more{padding:16px 0 4px}.tl-empty{padding:12px 0}.tl-side-note{margin-top:10px;font-size:13px}@media (width<=900px){.unit-grid,.tl-grid{grid-template-columns:minmax(0,1fr)}.tl-composer-foot{flex-wrap:wrap}}.review-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.review-queue{gap:10px;padding:14px;overflow:hidden}.review-list{margin:0 -14px;padding:0;list-style:none}.review-row{border:0;border-top:1px solid var(--line2);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.review-row:hover{background:var(--bg)}.review-row[aria-current=true]{background:var(--sel)}.review-apt{flex-shrink:0;width:38px;font-weight:600}.review-row-main{flex-direction:column;flex-grow:1;min-width:0;font-size:14px;display:flex}.review-row-wrap{border-top:1px solid var(--line2);align-items:center;display:flex}.review-row-wrap .review-row{border-top:0}.review-row-wrap>input[type=checkbox]{flex-shrink:0;margin-left:14px}.review-note{margin-top:6px}.review-note mark{background:var(--amber-bg);color:var(--alert-ink);border-radius:3px;padding:0 2px}.review-proposal{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.review-proposal.editing{border-color:var(--accent)}.review-proposal-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.review-actions{gap:8px;margin-left:auto}.review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;font-size:14px;display:grid}.review-facts dt{font-size:12px;font-weight:600}.review-facts dd{margin:2px 0 0;font-weight:600}.review-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}@media (width<=900px){.review-grid,.review-fields,.review-facts{grid-template-columns:minmax(0,1fr)}}.doc-drop{border:2px dashed var(--border-strong);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:20px 22px;display:flex;position:relative}.doc-drop.over{border-color:var(--accent);background:var(--green-bg)}.doc-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.doc-drop-icon{background:var(--green-bg);width:44px;height:44px;color:var(--green);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.doc-drop-title{font-size:15px;font-weight:700}.doc-drop input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.doc-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:20px;display:grid}.doc-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.doc-name svg{flex-shrink:0}.t .doc-name{min-width:0}.t .doc-name-text{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.doc-expired{color:var(--red);font-weight:600}.doc-preview-head h2{overflow-wrap:anywhere;margin:4px 0 2px;font-size:17px;font-weight:700}.doc-frame{border:1px solid var(--line);background:var(--bg);border-radius:8px;justify-content:center;align-items:center;height:330px;margin:14px 0;display:flex;overflow:hidden}.doc-frame iframe{border:0;width:100%;height:100%}.doc-frame img{object-fit:contain;max-width:100%;max-height:100%}.doc-fields{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.doc-sets{background:var(--green-bg);color:var(--green);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.doc-hint{padding:20px 0}.doc-pending-row select{min-width:160px}.doc-pending-row .doc-name-text{-webkit-line-clamp:1}.grow{flex-grow:1}@media (width<=900px){.doc-grid{grid-template-columns:minmax(0,1fr)}}.unit-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.card-foot{justify-content:space-between;align-items:center;display:flex}.strong-link{font-size:14px;font-weight:600}.wo-num{font-weight:500}.wo-loc{font-weight:600}.wo-sub{font-size:12px}.wo-flags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.wo-overdue{color:var(--red);font-weight:600}.wo-legacy-badge{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10px;display:block}.page-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width>=641px){.wo-subnav-head{grid-template-columns:1fr auto 1fr;align-items:flex-start;gap:16px;display:grid}.wo-subnav-head>.page-head-actions{justify-self:end}}.th-sort{font:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort-icon{display:inline-flex}@media print{.page-head-actions,.crew-subnav.seg,.tabs[aria-label=Saved\ views],.wo-filters,.wo-list-foot .btn{display:none}.wo-print-head{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.wh-toolbar,.wh-bulk,.wh-side,.wh-table th:first-child,.wh-table tbody tr:not(.wh-group)>td:first-child{display:none}}.seg{background:var(--seg);border-radius:10px;gap:3px;padding:3px;display:flex}@media (width<=480px){.seg{flex-wrap:wrap}}.seg button{height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-grow:1;padding:0 12px;font-size:13px;font-weight:600}.seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000024}:root[data-theme=dark] .seg button[aria-checked=true]{border-color:var(--border-strong)}.seg button:disabled{cursor:default}.seg button:disabled:not([aria-checked=true]){opacity:.6}.wo-new{gap:18px}.wo-new-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;display:grid}.wo-new-grid .lbl{margin-bottom:6px}.wo-new-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.wo-text{resize:vertical;width:100%;height:auto;line-height:1.5;font:inherit;padding:10px 12px;font-size:14px}.wo-picker{position:relative}.wo-picked{align-items:center;gap:10px;display:flex}.wo-results{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:320px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.wo-results button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.wo-results button:hover,.wo-results button:focus-visible{background:var(--sel)}.wo-results svg{color:var(--amber)}.wo-snap{border:1px solid var(--line);background:var(--subtle);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.wo-snap-head{align-items:center;gap:8px;font-size:15px;display:flex}.wo-snap-head .muted{font-size:13px}.wo-snap-open{margin-left:auto;font-size:13px;font-weight:600}.wo-snap .kv-row{grid-template-columns:90px minmax(0,1fr)}.wo-emergency{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex}.wo-emergency input{width:18px;height:18px;accent-color:var(--red);margin:1px 0 0}.wo-emergency .wo-sub{display:block}.wo-note{background:var(--subtle);border-radius:8px;padding:10px 12px;font-size:12px}.wo-errors{margin:0;padding-left:18px}.wo-errors li+li{margin-top:2px}.wo-suggest{font-size:12px;font-weight:500}.wo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:-10px;display:flex}.wo-head-main{flex-grow:1;flex-basis:280px;min-width:0}.wo-head-actions,.wo-head-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wo-head-chips .wo-flags{margin-top:0}.wo-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:24px;font-weight:700;overflow:hidden}.wo-where{margin-top:4px;font-size:14px}.wo-saved{color:var(--green);align-items:center;gap:6px;font-size:13px;display:inline-flex}.wo-save-err{color:var(--red)}.wo-status-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wo-status-row .seg{width:460px;max-width:100%}.wo-reason{align-items:flex-end;gap:10px;max-width:640px;display:flex}.wo-reason .fld,.wo-reason .stack{flex-grow:1}.wo-reason-actions{flex-shrink:0;gap:8px;display:flex}.wo-close-confirm{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;max-width:480px;padding:14px 16px}.card .wo-reason{flex-direction:column;align-items:stretch;max-width:none}.card .wo-reason .fld{max-width:none}.wo-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.wo-problem{white-space:pre-wrap;font-size:15px;line-height:1.55}.wo-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wo-inline .seg{min-width:300px}@media (width<=480px){.wo-inline .seg{width:100%;min-width:0}}.wo-check{align-items:center;gap:8px;font-size:14px;display:inline-flex}.wo-check input{width:16px;height:16px;accent-color:var(--red)}.wo-notes{flex-direction:column;gap:16px;font-size:14px;display:flex}.wo-note-body{white-space:pre-wrap;margin-top:3px;line-height:1.5}.wo-add-note{gap:10px;display:flex}.wo-add-note .field{flex-grow:1}.wo-select{width:auto;height:32px}.wo-activity{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.wo-activity li{align-items:baseline;gap:10px;display:flex}.wo-act-when{white-space:nowrap;flex-shrink:0;width:150px}.wo-other-jobs{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.wo-other-jobs li{align-items:center;gap:10px;display:flex}.wo-other-problem{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}@media (width<=1360px){.wo-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.wo-new-grid{grid-template-columns:minmax(0,1fr)}}.attention{margin-top:-6px}.attention-row{border-top:1px solid var(--line2);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.attention-kind{flex-shrink:0;width:172px;padding-top:1px;display:flex}.attention-body{flex-grow:1;min-width:0}.attention-title{font-size:14px;font-weight:600}.attention-title .mono{white-space:nowrap}.attention-meta{overflow-wrap:anywhere;margin-top:2px;font-size:13px}.attention-count{font-size:13px}.attention-actions{flex-shrink:0;gap:8px;padding-top:1px;display:flex}.attention-link{color:var(--ink);text-align:left;font-size:14px}.attention-error{color:var(--red);font-weight:600}@media (width<=900px){.attention-row{flex-direction:column;align-items:flex-start;gap:6px}.attention-kind{width:auto}}.home-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.home-main,.home-side{flex-direction:column;gap:20px;min-width:0;display:flex}.home-list{flex-direction:column;margin-top:-6px;display:flex}.home-list-row{border-top:1px solid var(--line2);align-items:center;gap:10px;padding:10px 0;display:flex}.home-list-link{color:var(--ink);text-decoration:none}.home-list-body{flex-grow:1;min-width:0}.home-list-title{color:var(--ink);text-align:left;font-size:14px;font-weight:600}.home-list-meta{overflow-wrap:anywhere;margin-top:2px;font-size:13px}.home-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-chips .chip{cursor:pointer;font:inherit;border:0;font-size:13px}.home-kv{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0;font-size:14px;display:grid}.home-kv dd{margin:0;font-weight:700}.home-skeleton-rows{flex-direction:column;gap:10px;display:flex}.wh-overdue-count{color:var(--red);font-weight:700}@media (width<=1360px){.home-grid{grid-template-columns:minmax(0,1fr)}}.unit-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.small{font-size:13px}.person{align-items:center;gap:10px;display:flex}.person-main{flex-grow:1;min-width:0}.person-edit{align-items:flex-end}.person-edit .edit-row{flex-grow:1}.edit-group{flex-direction:column;gap:10px;display:flex}.edit-group+.edit-group{border-top:1px solid var(--line2);padding-top:12px}.edit-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.edit-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.link-btn:hover{color:var(--link-hover)}.add-form{border:1px dashed var(--border-strong);border-radius:10px;flex-direction:column;gap:10px;margin-top:8px;padding:12px;display:flex}.add-actions{gap:8px;display:flex}.pets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pet{background:var(--subtle);border-radius:8px;padding:10px 12px}.pet-kind{font-size:12px;font-weight:600}.pet-count{font-size:20px;font-weight:700}.card-title-icon{align-items:center;gap:8px;display:inline-flex}.banner-ok,.banner-off{border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.banner-ok{background:var(--green-bg);color:var(--green)}.banner-off{background:var(--subtle);color:var(--gray-fg)}.banner-ok .check,.banner-off .check{margin-left:auto;font-size:13px;font-weight:600}.fld-static{align-items:center;gap:8px;min-height:40px;font-size:14px;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.storage-chip{align-items:center;gap:4px;display:inline-flex}.storage-chip .icon-btn{width:26px;height:26px}.inline-add{align-items:flex-end;gap:8px;display:flex}.vehicle{border-top:1px solid var(--line2);align-items:center;gap:12px;padding:10px 0;display:flex}.vehicle:first-child{border-top:0}.vehicle-edit,.vehicle-edit-2{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.suggest{color:var(--green);align-items:center;gap:8px;display:flex}.suggest-warn{color:var(--amber);align-items:center;gap:8px;display:flex}.vehicles-table-wrap{contain:paint;padding-right:2px;overflow-x:auto}.vehicles-table{table-layout:fixed;width:100%}.vehicles-table th,.vehicles-table td{box-sizing:border-box;padding:6px;overflow:hidden}.vehicles-table td .chip{margin-top:4px}.vehicles-type-col{width:12%}.vehicles-desc-col{width:22%}.vehicles-plate-col{width:15%}.vehicles-state-col{width:7%}.vehicles-parking-col{width:16%}.vehicles-note-col{width:15%}.vehicles-remove-col{width:9%}.vehicles-table td.vehicles-remove-col{padding-left:2px;padding-right:2px}.vehicles-table .field{box-sizing:border-box;width:100%;min-width:0;padding:0 6px}.vehicles-remove-col .btn{width:100%;padding:0}.bare-fld{flex-direction:column;gap:2px;min-width:0;display:flex}.bare-fld .field{width:100%}.bare-fld .fld-error{color:var(--red);font-size:12px}.phone-num{white-space:nowrap}.pet-count-sm{font-size:13px;font-weight:600}.print-menu-wrap{position:relative}.print-menu{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(300px,100vw - 32px);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000029}.print-menu-item{border:0;border-top:1px solid var(--line2);text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;padding:10px 14px;display:block}.print-menu-item:first-child{border-top:0}.print-menu-item:hover{background:var(--subtle)}.print-menu-title{font-size:14px;font-weight:600}.inline-add .fld{flex-grow:1}.modal{border:1px solid var(--line);background:var(--surface);width:680px;max-width:calc(100vw - 32px);color:var(--ink);border-radius:14px;padding:0}.modal::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}.modal-body{flex-direction:column;gap:14px;padding:24px;display:flex}.modal-body h2{font-size:20px;font-weight:700}.modal-foot{justify-content:flex-end;gap:8px;display:flex}.radio-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;display:grid}.radio-grid legend{margin-bottom:8px}.radio{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;display:flex}.radio input{width:18px;height:18px;accent-color:var(--accent);margin-top:1px}@media (width<=720px){.edit-row,.edit-row-3,.radio-grid{grid-template-columns:minmax(0,1fr)}}.palette{width:720px;margin-top:92px;overflow:hidden;box-shadow:0 24px 60px #00000047}.palette::backdrop{background:#1418166b}.palette-row>svg,.palette-input>svg{flex-shrink:0}.palette[open]{flex-direction:column;max-height:calc(100vh - 140px);display:flex}.palette-input{border-bottom:1px solid var(--line);height:60px;color:var(--muted);flex-shrink:0;align-items:center;gap:12px;padding:0 20px;display:flex}.palette-input input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex-grow:1;font-size:18px}.palette-input input::placeholder{color:var(--muted);font-size:15px}.palette-results{min-height:0;padding:6px 0;overflow-y:auto}.palette-group{color:var(--muted);padding:10px 20px 4px;font-size:12px;font-weight:600}.palette-row{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:12px;padding:9px 20px;display:flex}.palette-row[aria-selected=true]{background:var(--sel)}.palette-text{min-width:0;color:var(--ink);flex-grow:1}.palette-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.palette-detail{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.palette mark{background:var(--amber-bg);color:var(--alert-ink);border-radius:3px;padding:0 1px}.palette-empty{color:var(--muted);padding:18px 20px;font-size:14px}.palette-foot{border-top:1px solid var(--line);background:var(--subtle);flex-wrap:wrap;flex-shrink:0;gap:18px;padding:12px 20px;font-size:12px;display:flex}.palette-foot>span{white-space:nowrap}.palette-foot-hint{margin-left:auto}.shortcuts{width:460px}.shortcuts-list{grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;font-size:14px;display:grid}.drawer-problem{font-size:16px;font-weight:600}.part-number{font-weight:600}.qty-neg{color:var(--red);font-weight:700}.qty-low{color:var(--amber);font-weight:700}.qty-up{color:var(--green)}.part-change{font-weight:600}.part-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.cleanup-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pv-accept-all{margin-top:8px}.pv-row{align-items:flex-start}.pv-conflict{color:var(--amber)}.pv-vendor{flex-shrink:0;width:220px;max-width:40vw;height:32px}.part-stat{background:var(--subtle);border-radius:8px;padding:10px 12px}.part-stat-value{margin-top:2px;font-size:22px;font-weight:600}.part-h3{margin:0;font-size:15px;font-weight:700}.part-adjust-head{background:var(--subtle);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.part-adjust-head .part-stat{text-align:right;background:0 0;padding:0}.part-adjust-preview{padding-top:24px;font-size:14px}.crew-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.crew-row .fld{width:130px}.crew-row .seg{flex-grow:1}.crew-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crew-chip{background:var(--subtle);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.crew-add{height:26px;font-size:12px}.crew-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.crew-x:hover,.crew-x:focus-visible{color:var(--ink);background:var(--sel)}.crew-labor{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;font-size:14px;display:flex}.crew-labor-line{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.crew-labor-end{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.crew-total{font-weight:700}.crew-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.crew-add-time{border:1px solid var(--line);background:var(--subtle);border-radius:10px;flex-direction:column;gap:10px;width:100%;padding:12px;display:flex}.crew-staff{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crew-staff li{border-top:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.crew-staff li:first-child{border-top:none}.crew-staff-login{align-items:center;gap:8px;margin-left:auto;display:flex}.crew-staff-login select{width:220px}.crew-subnav{width:auto}.crew-subnav a{height:30px;color:var(--muted);border-radius:8px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.crew-subnav a.crew-subnav-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000024}.board{contain:paint;align-items:start;gap:16px;display:grid;overflow-x:auto}.board-col{background:var(--seg);border-radius:14px;flex-direction:column;gap:10px;min-width:0;min-height:120px;max-height:calc(100vh - 260px);padding:14px;display:flex;overflow-y:auto}.board-col-over{outline:2px dashed var(--accent);outline-offset:-2px}.board-col-head{color:var(--muted);background:var(--seg);z-index:1;align-items:center;gap:10px;margin:-14px 0 0;padding:14px 0 4px;display:flex;position:sticky;top:-14px}.board-col-title{color:var(--ink);flex-grow:1;font-size:15px;font-weight:700}.board-card{cursor:grab;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.board-card:focus-visible{outline:2px solid var(--accent)}.board-card-red{border-left:3px solid var(--red)}.board-card-drag{opacity:.5}.board-card-head{align-items:center;gap:8px;display:flex}.board-card-num{font-size:12px}.board-card-age{margin-left:auto;font-size:12px}.board-card-problem{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.queue-problem-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-card-legacy{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-self:center;font-size:10px}.board-empty{padding:8px 2px}.board-count{margin-left:auto;font-size:13px}.admin-split{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:20px;display:grid}.admin-main,.admin-col{flex-direction:column;gap:20px;min-width:0;display:flex}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.admin-panel{gap:16px}.admin-avatar{width:44px;height:44px;font-size:15px}.admin-name{font-size:18px;font-weight:700}.admin-roles{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.admin-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-devices,.admin-pin{flex-direction:column;gap:8px;display:flex}.admin-pin{padding-top:8px}.admin-danger{border-top:1px solid var(--line2);align-items:center;gap:10px;padding-top:12px;display:flex}.admin-place{grid-template-columns:minmax(0,1fr) 90px 120px;gap:10px;display:grid}.admin-offsets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-with-note{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:14px;display:grid}.admin-line{border-top:1px solid var(--line2);align-items:flex-end;gap:10px;padding-top:8px;font-size:14px;display:flex}.admin-line>.grow{min-width:0}.admin-add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-add .fld{flex-grow:1;min-width:200px}.print-preview{border:2px solid var(--ink);background:var(--surface);margin-top:6px}.print-preview-bar{background:var(--ink);color:var(--surface);justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.print-preview-line{padding:6px 12px;font-size:12px}.audit-toolbar{align-items:flex-end}.audit-toolbar>.fld:first-child{width:320px}.audit-filter{flex-direction:column;gap:6px;display:flex}.audit-filter .field{width:auto}.audit-changes{flex-direction:column;gap:2px;display:flex}.audit-old{text-decoration:line-through}.outbox-body{white-space:pre-wrap;word-break:break-word;background:var(--subtle);border-radius:8px;margin:0;padding:12px;font:13px/1.5 IBM Plex Mono,ui-monospace,monospace}@media (width<=1100px){.admin-split,.admin-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.admin-role-grid,.admin-offsets{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-with-note,.admin-place{grid-template-columns:minmax(0,1fr)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wop-table{contain:paint;padding-right:2px;overflow-x:auto}.wop-table table{table-layout:fixed;width:100%;min-width:760px}.wop-table th,.wop-table td{box-sizing:border-box;text-overflow:ellipsis;padding-left:8px;padding-right:8px;overflow:hidden}.wop-table th:first-child,.wop-table td:first-child{padding-left:12px}.wop-pn-col{width:9%}.wop-desc-col{width:28%}.wop-qty-col{width:6%}.wop-stock-col{width:11%}.wop-price-col{width:15%}.wop-charge-col{width:13%}.wop-total-col{width:11%}.wop-remove-col{width:7%}.wop-table .wop-qty,.wop-table .wop-price,.wop-table .wo-select{box-sizing:border-box;width:100%;min-width:0}.wop-qty{text-align:right;width:60px;height:32px;padding:0 8px}.wop-qty-cell{flex-direction:column;align-items:stretch;gap:4px;display:flex}.wop-qty-err{color:var(--red);text-align:right;font-size:12px}.field-invalid{border-color:var(--red)}.wop-price{text-align:right;width:90px;height:32px;padding:0 8px}.wop-remove{justify-content:center;width:32px;min-width:32px;padding:0}.wop-remove svg{flex-shrink:0;width:16px;height:16px}.wop-add{flex-direction:column;gap:4px;display:flex;position:relative}.wop-add-row{align-items:center;gap:10px;display:flex}.wop-add-row .wop-qty{height:40px}.wop-search{flex-grow:1}.wop-results{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0000001f}.wop-option{cursor:pointer;align-items:center;gap:12px;padding:9px 14px;font-size:14px;display:flex}.wop-option.sel,.wop-option:hover{background:var(--sel)}.wop-kit-option{flex-direction:column;align-items:stretch;gap:4px}.wop-kit-row{align-items:center;gap:12px;display:flex}.wop-kit-contents{padding-left:92px;font-size:12px}.wop-pn{flex-shrink:0;width:80px;font-size:13px}.wop-desc{flex-grow:1}.wop-stock{text-align:right;font-size:13px}.wop-hint{border-top:1px solid var(--line2);padding:8px 14px;font-size:12px}.wop-total{background:var(--subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:14px;display:flex}.wop-total .mono{font-size:16px}.wop-draft{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.wop-draft li{align-items:center;gap:10px;display:flex}.wop-draft li>span:first-child{flex-grow:1}.kit-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:20px;display:grid}.kit-list{flex-direction:column;gap:2px;margin:-6px -8px 0;display:flex}.kit-item{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.kit-item:hover,.kit-item.sel{background:var(--sel)}.kit-item .muted{font-size:13px}.kit-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;display:grid}@media (width<=900px){.kit-grid,.kit-edit-grid{grid-template-columns:minmax(0,1fr)}}.xfer-steps{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.xfer-steps li{flex:auto;align-items:center;gap:12px;display:flex}.xfer-steps li:not(:last-child):after{content:"";background:var(--line);flex:auto;min-width:16px;height:2px}.xfer-steps li.done:not(:last-child):after{background:var(--accent)}.xfer-steps button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:flex}.xfer-steps li.done button,.xfer-steps li.cur button{color:var(--ink)}.xfer-dot{border:2px solid var(--line2);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.xfer-steps li.cur .xfer-dot{border-color:var(--accent);color:var(--accent)}.xfer-steps li.done .xfer-dot{border-color:var(--accent);background:var(--accent);color:var(--surface)}.xfer-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.xfer-checklist{flex-direction:column;gap:8px;margin:4px 0 0;padding-left:18px;font-size:14px;display:flex}.xfer-section{flex-direction:column;display:flex}.xfer-h{margin:8px 0 4px;font-size:15px;font-weight:700}.xfer-list{flex-direction:column;display:flex}.xfer-item{border-top:1px solid var(--line);align-items:center;gap:16px;padding:10px 0;display:flex}.xfer-item-main{flex-grow:1;min-width:0}.xfer-choice{flex-shrink:0;width:280px}.xfer-new-buyer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.xfer-cert{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.xfer-stays{background:var(--bg);border-radius:8px;gap:10px;padding:12px 14px;font-size:14px;display:flex}.xfer-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xfer-count{margin-left:auto}.xfer-done{background:var(--green-bg);color:var(--ink);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}@media (width<=1100px){.xfer-grid{grid-template-columns:minmax(0,1fr)}.xfer-choice{width:auto}}.modal.modal-wide{width:1080px}.cert-grid{grid-template-columns:562px minmax(0,1fr);gap:24px;display:grid}.cert-side{align-items:center;gap:12px;display:flex}.cert-side .seg{flex-shrink:0;width:190px}.cert-preview{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:562px;height:434px;overflow:hidden}.cert-preview iframe{transform-origin:0 0;border:0;width:1056px;height:816px;transform:scale(.532)}.cert-load{align-items:center;gap:8px;display:flex}.cert-locked{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:14px;display:flex}.nudge{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;height:38px;display:flex}.nudge button{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;font-size:16px}.nudge span{text-align:center;flex-grow:1;font-size:14px}.cert-log{border-top:1px solid var(--line);gap:10px;padding:8px 0;font-size:13px;display:flex}.cert-log>span:first-child{flex-shrink:0;width:150px}.cert-foot-note{align-self:center;margin-right:auto}@media (width<=1120px){.cert-grid{grid-template-columns:minmax(0,1fr)}}.strong{font-weight:700}.num{text-align:right}.center{text-align:center;justify-content:center;display:flex}.sale-grid{grid-template-columns:minmax(0,1fr) 520px;grid-template-areas:"main ticket""recent ticket";align-items:start;gap:24px;display:grid}.sale-main{flex-direction:column;grid-area:main;gap:20px;min-width:0;display:flex}.sale-recent{grid-area:recent;min-width:0}.sale-customer{align-items:flex-start;gap:12px;display:flex}.sale-or{padding-top:32px;font-size:13px}.sale-walkin{width:250px}.sale-who{background:var(--green-bg);color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sale-who>svg{color:var(--accent);flex-shrink:0}.sale-confirm{background:var(--green-bg);color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.sale-confirm>svg{color:var(--green,var(--accent));flex-shrink:0}.sale-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sale-tile{text-align:left;height:128px;font:inherit;color:var(--ink);cursor:pointer;gap:4px;padding:12px 14px;position:relative;overflow:hidden}.sale-tile.on{border:2px solid var(--accent)}.sale-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:30px;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.sale-tile-qty{background:var(--accent);min-width:24px;height:24px;color:var(--surface);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;top:10px;right:10px}.sale-tile-foot{justify-content:space-between;align-items:baseline;gap:6px;width:100%;margin-top:auto;display:flex}.sale-ticket-sticky{grid-area:ticket;max-height:calc(100vh - 32px);position:sticky;top:16px}.sale-ticket{max-height:calc(100vh - 32px);padding:22px;overflow-y:auto}.sale-ticket>*{flex-shrink:0}.sale-ticket-head{justify-content:space-between;align-items:center;display:flex}.sale-ticket-head h2{font-size:17px;font-weight:700}.sale-lines{min-height:84px}.sale-sticky-bar{background:var(--surface);border-top:1px solid var(--line);z-index:1;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex;position:sticky;bottom:0}.sale-sticky-total{font-size:20px;font-weight:700}.sale-line-grid{grid-template-columns:minmax(88px,1fr) 96px 106px 56px 80px;align-items:center;gap:8px;display:grid}.sale-lines-head span{white-space:nowrap}.sale-lines-head{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:12px;font-weight:600}.sale-line{border-bottom:1px solid var(--line2);flex-direction:column;gap:8px;padding:10px 0;display:flex}.sale-line .field{width:100%;height:34px;padding:0 8px;font-size:13px}.sale-line .field.invalid{border-color:var(--red)}.sale-line input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.sale-empty{padding:14px 0}.sale-qty{border:1px solid var(--line);border-radius:8px;align-items:center;height:34px;display:flex}.sale-qty button{width:30px;height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.sale-qty-input{text-align:center;width:100%;min-width:0;color:var(--ink);-moz-appearance:textfield;background:0 0;border:0;flex-grow:1;font-family:inherit;font-size:14px}.sale-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sale-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sale-rate{width:150px}.sale-affix{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sale-rate .fld-affix .field{padding-right:30px}.sale-totals{border-top:1px solid var(--line2);flex-direction:column;gap:6px;padding-top:10px;display:flex}.sale-total{font-size:16px;font-weight:700}.sale-total .mono{font-size:28px;font-weight:600}.sale-pay{align-items:flex-end}.sale-paid{flex-wrap:nowrap;gap:4px}.sale-detail{border-collapse:collapse;width:100%;font-size:14px}.sale-detail th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 4px;font-size:12px;font-weight:600}.sale-detail td{border-bottom:1px solid var(--line2);vertical-align:top;padding:6px 4px}.sale-detail th.num,.sale-detail td.num{text-align:right}.sale-detail tfoot td{border-bottom:0}.sale-owed td{color:var(--red);font-weight:600}.void-returns{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.void-returns li{align-items:baseline;gap:10px;display:flex}@media (width<=1360px){.sale-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""ticket""recent"}.sale-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.sale-line-grid{grid-template-columns:minmax(0,1fr) 70px 96px 32px 64px;gap:6px}.sale-customer{flex-direction:column;align-items:stretch}.sale-or{padding-top:0}.sale-walkin{width:auto}}.vendor-doc{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.vendor-doc-name{text-align:left;overflow-wrap:anywhere;font-weight:600}.vendor-doc-tag{width:auto;height:30px;padding:0 8px;font-size:13px}.vendor-parts{flex-direction:column;gap:4px;margin:6px 0;padding:0;list-style:none;display:flex}.po-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.po-reorder-group{flex-direction:column;display:flex}.po-reorder-row{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.po-reorder-vendor{height:32px;margin-top:6px}.po-reorder-open{cursor:pointer;border-radius:8px;margin:-4px -6px;padding:4px 6px}.po-reorder-open:hover{background:var(--subtle)}.po-totals{flex-direction:column;align-self:flex-end;gap:6px;width:300px;max-width:100%;font-size:14px;display:flex}.po-totals>div{justify-content:space-between;gap:12px;display:flex}.po-total{border-top:1px solid var(--line);padding-top:6px;font-size:16px;font-weight:700}.po-tax{width:18px;height:18px;accent-color:var(--accent)}.po-receive-head{grid-template-columns:200px minmax(0,1fr);align-items:end;gap:16px;display:grid}.po-lines-table .po-col-part{width:8%}.po-lines-table .po-col-desc{width:29%}.po-lines-table .po-col-ordered{width:8%}.po-lines-table .po-col-received,.po-lines-table .po-col-remaining{width:9%}.po-lines-table .po-col-cost{width:11%}.po-lines-table .po-col-tax{width:8%}.po-lines-table .po-col-total{width:11%}.po-lines-table .po-col-remove{width:7%}@media (width<=1600px){.po-grid{grid-template-columns:minmax(0,1fr)}}.units-layout{align-items:flex-start;gap:22px;display:flex}.units-main{flex-direction:column;flex-grow:1;gap:14px;min-width:0;display:flex}.units-rail{flex-direction:column;flex-shrink:0;gap:4px;width:210px;display:flex}.units-rail-head{padding:0 10px 6px;font-size:12px}.units-view{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.units-view:hover{background:var(--seg)}.units-view.on{background:var(--green-bg);color:var(--green)}.units-view-name{flex-grow:1}.units-view-count{font-size:12px;font-weight:500}.units-rail-actions{gap:6px;margin-top:8px;display:flex}.units-rail-actions>*{flex-grow:1;justify-content:center}.units-rail>a.btn,.units-rail>button.btn{justify-content:flex-start}.units-rail-rule{background:var(--line);height:1px;margin:12px 0 8px}.units-saved-view{align-items:center;gap:0}.units-saved-view .units-view{flex-grow:1}.units-saved-view-remove{color:var(--muted);margin-left:-6px;padding:4px;display:inline-flex}.units-saved-view-remove:hover{color:var(--ink)}.units-save-view-form{align-items:center}.mail-grid{grid-template-columns:minmax(0,1fr) 420px;gap:28px;display:grid}.mail-formats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mail-format{border:1px solid var(--border-strong);cursor:pointer;border-radius:10px;gap:10px;padding:12px;display:flex}.mail-format.on{border-color:var(--accent);background:var(--green-bg)}.mail-which{border:0;margin:0;padding:0}.mail-count{align-items:baseline;gap:10px;display:flex}.mail-count strong{font-size:28px}.mail-previews{background:var(--seg);border-radius:10px;flex-direction:column;gap:12px;padding:18px;display:flex}.mail-envelope{background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;height:150px;font-size:13px;line-height:1.45;position:relative}.mail-envelope .from{color:var(--muted);font-size:11px;position:absolute;top:12px;left:14px}.mail-envelope .to{position:absolute;top:70px;left:160px}.mail-skipped{max-height:220px;overflow:auto}.mail-skipped div{border-top:1px solid var(--line);gap:10px;padding:6px 0;font-size:13px;display:flex}.mail-skipped .mono{flex-shrink:0;width:44px}.units-view-compact-wrap{display:none}.units-view-compact{gap:8px}.units-view-compact select{flex-grow:1;min-width:0}@media (width<=1360px){.units-rail-full{display:none}.units-view-compact-wrap{display:block}}@media (width<=900px){.mail-grid{grid-template-columns:1fr}}.info-note{background:var(--blue-bg);color:var(--blue);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:14px;display:flex}.mono.credit{color:var(--green)}.charge-amount{margin-top:2px;font-size:26px;font-weight:600}.charge-steps{gap:8px;margin:0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.charge-steps li{background:var(--seg);color:var(--gray-fg);border-radius:999px;padding:2px 10px}.charge-steps li+li:before{content:"→ ";color:var(--muted)}.charge-steps li[aria-current=step]{background:var(--blue-bg);color:var(--blue)}.charge-history{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.charge-actions{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.charge-actions h3{margin:0;font-size:15px}.radio-list{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.radio-list legend{margin-bottom:8px}.batches-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}.batch-list{flex-direction:column;gap:2px;margin:-6px -8px 0;display:flex}.batch-item{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}button.batch-item{cursor:pointer}button.batch-item:hover{background:var(--seg)}.batch-item[aria-current=true]{background:var(--green-bg)}.batch-view{flex-direction:column;gap:18px;padding:22px;display:flex}.batch-title{margin:2px 0 0;font-size:20px;font-weight:700}.batch-h3{margin:0;font-size:15px;font-weight:700}.batch-actions{flex-direction:column;gap:10px;display:flex}.batch-email{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding-bottom:12px;display:flex;overflow:hidden}.batch-email>:not(.batch-email-head){margin:0 16px}.batch-email-head{background:var(--seg);padding:12px 16px}.batch-email-text{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 IBM Plex Mono,ui-monospace,monospace}@media (width<=900px){.batches-grid{grid-template-columns:minmax(0,1fr)}}.wh-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wh-stat{flex-direction:column;gap:2px;padding:14px 16px;font-size:12px;display:flex}.wh-stat-value{font-size:26px;font-weight:700}.wh-red{color:var(--red);font-weight:700}.wh-select{width:auto;height:34px}.wh-bulk{background:var(--side);color:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}:root[data-theme=dark] .wh-bulk{color:var(--ink)}.wh-bulk-sub{opacity:.8;flex-grow:1;font-size:13px}.wh-table{contain:paint;padding:4px 8px;overflow-x:auto}.wh-group td{background:var(--subtle);padding:8px 12px;font-size:13px}.card-row-group-head{background:var(--subtle);border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px}.wh-note{font-size:13px}.wh-fix{border-top:1px solid var(--line2);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.wh-fix-main{flex-direction:column;flex-grow:1;gap:4px;display:flex}.wh-prompt{border:1px solid var(--alert-border);background:var(--amber-bg);border-radius:10px;flex-direction:column;gap:10px;padding:14px;font-size:14px;display:flex}.wh-prompt-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wh-date{width:160px;height:34px}@media (width<=900px){.wh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.wo-clause{border-left:3px solid var(--accent);background:var(--subtle);border-radius:0 8px 8px 0;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.wo-signature{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;max-height:140px;display:block}.wo-signoff-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wo-photos{flex-wrap:wrap;gap:10px;display:flex}.wo-photo{background:var(--subtle);border:1px solid var(--line);width:120px;height:90px;color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.wo-photo img{object-fit:cover;width:100%;height:100%}.wo-photo-add{cursor:pointer;border-style:dashed;font-weight:600;position:relative}.wo-photo-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.report-filters{flex-direction:column;gap:12px;display:flex}.report-filters .wo-filter select{width:230px;max-width:100%}@media (width<=1360px){.report-filters .wo-filter select{width:180px}}@media (width<=1100px){.report-filters .wo-filter select{width:140px}}.report-filters-note{color:var(--green);align-items:center;gap:8px;font-size:13px;display:flex}.report-filters-dead{color:var(--muted);align-self:center;padding-top:20px;font-size:13px}.report-item{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;padding:12px 0;display:flex}.report-item-main{flex-direction:column;flex-grow:1;gap:4px;min-width:0;font-size:13px;display:flex}.report-item-name{color:var(--ink);font-size:14px;font-weight:700}.report-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.report-links{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.report-links a{font-weight:600}.report-paper{contain:paint;overflow-x:auto}.report-paper-head{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.report-table{border-collapse:collapse;width:100%;font-size:13px}.report-table th,.report-table td{border:1px solid var(--border-strong);text-align:left;vertical-align:top;padding:5px 7px}.report-table th{background:var(--seg);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.report-table .num{text-align:right;font-variant-numeric:tabular-nums}.report-table tr.report-total td{background:var(--seg);font-weight:700}.report-table tr.report-open{cursor:pointer}.report-table tr.report-open:hover,.report-table tr.report-open:focus-visible{background:var(--sel);outline:none}.report-sheet-frame{background:var(--seg);border-radius:12px;padding:24px}.report-sheet{background:var(--surface);border:2px solid var(--ink);max-width:900px;color:var(--ink);margin:0 auto;box-shadow:0 2px 12px #0000001f}.report-sheet-bar{background:var(--side);color:#fff;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.report-sheet-org{font-size:15px;font-weight:700}.report-sheet-title{font-size:13px;font-weight:700}.report-sheet-body{flex-direction:column;gap:10px;padding:14px;display:flex}.report-sheet-headline{text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid var(--ink);padding-bottom:3px;font-size:13px;font-weight:700}.report-sheet-body .report-paper-head{color:var(--ink)}
