@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,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) 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,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) 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,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) 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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAACBwAAAO0AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWFQAdiDAcbuQZRlC3OUoCfB44x9TTEKkMlolkpXUtcW8cdNqMkfNCnw08tvgYVP/abvffdMU2i2ayJJZqFThVPeCI1y4Qunmn4lS7dkwwEMiKcgB7OIgeIOwKquDLVGRdNuhBRt7168Z7iBBIOpLCZwNOEkijVMK38jz78n8txbZDNfWuRBpz4WL42jUmFcxAftSfdO2ptoLCXnkcI2Vwbj+gTE5HgJOd6+6EIRACAEXFEIKReIWps7R4GvwWbTvDjAfxDQLOgO8EDCIiHCZAAk+ECmsVBDIA4YhyjpmU2RqNUSpAVmJHAak8TcNVcYbvNAzBhI9EE6UmnBPzAzBwdm/rgM7U+d+9/82BUXgV0AOixN0A1mqrfFjIoUI/aJNlEAKsrtiMvJMOF3QmDhAmg+tAAYMCBDJqQ5RkFxPDx8anW4DLXoqrvf+DD4//ZZ4IG6G4SROlFWfeLAwgCSAFCYAGwBigHZABg7JfeFw9R8fg96TAXOXXMm/alWF/ax9vmrXhNjo+NeY/gwysr2nUpfOz2fdj54I33kdX4kaWlJeQPzks3+u5RgPjdt16Hf2WPrq4GLy+z83zIXC59eE6PvHfmKN+Zs5YK186tibnlm8rBNea12r3g/PP1l+tp27N3fMvZAYzvBCmtYRuCOHLbrakkIvbm39js+vT/e8tjW3f3m16T4ZNhJ+/3+FfkVGhwNROSMNKkNSc0OBvam7iCsrGKEN0BiRnEFAeHFwdcPkyON9fjmI58ZFUUHuytB6qHgJ8/jlvP+oBTaAPghZ1uvW22DAi4dvpxb+zaYrz6DTj3Drjb6QJ25PnLcv0/8qzg28ZqtpGOXRH076oVUQTCCOQTCknWuPFAlA08QR3rEcbIurgoolHEjEDMOEclCNyon0DawoCJJQXOoD/ZnjjwKnkOPi32Q0yPfkiIUcxLCpLIJ4jIVSvwjhCihP6JMCEwiXDAnDqYMDsFZ4xAIZGZWmxk0mGNCDteO8zJRuDEaKMjTAKDjcxkWmColCePgaNTLDAZchkUdrkInSRPn1bdqPG4UE4NnlECHU1NpHaRXPkKFI3Eq7Rr1qQvnTMQBlsvsdhh+vcWYhD0TQhZN9HX8JcwCuUrVIAxTCZgkNX9PoKq5jDwb2AxyQidgZG+0kaJEoXGwsrFIRzyOGC6R2nvCVINiyGPrALJHJIzA0VJ/Q+aYQyCet9F4eLkkVc+Xx97lv8Yd8up5Oc3tNlfFuY3dnlizjKFY20ofbyO/KL80nNuhL/W//pjzz4AAAA=) format("woff2"),url(data:font/woff;base64,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) 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:800;src:url(/assets/hanken-grotesk-vietnamese-800-normal-rhXM_bnk.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-800-normal-Botv5QzP.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:800;src:url(/assets/hanken-grotesk-latin-ext-800-normal-BUyj4f7g.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-800-normal-Cj41HOW_.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:800;src:url(/assets/hanken-grotesk-latin-800-normal-KQ5tvtTT.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-800-normal-BTy3IUcF.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: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+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: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+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: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+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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) 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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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}:root{--blue-50: #eef4ff;--blue-100: #d9e6ff;--blue-200: #bcd3ff;--blue-300: #8eb6ff;--blue-400: #588eff;--blue-500: #2e6bff;--blue-600: #1551f0;--blue-700: #103fcc;--blue-800: #1235a3;--blue-900: #143180;--blue-950: #0e1f4d;--yellow-50: #fff9e6;--yellow-100: #fff0bf;--yellow-200: #ffe38a;--yellow-300: #ffd24d;--yellow-400: #ffc21a;--yellow-500: #f5b000;--yellow-600: #d99400;--yellow-700: #b37400;--yellow-800: #8c5a00;--yellow-900: #6b4400;--slate-0: #ffffff;--slate-50: #f6f8fb;--slate-100: #edf1f6;--slate-200: #dde3ec;--slate-300: #c3ccd9;--slate-400: #97a3b4;--slate-500: #6b7787;--slate-600: #4d5765;--slate-700: #374050;--slate-800: #232b38;--slate-900: #161c26;--slate-950: #0c1019;--green-50: #e9f7ef;--green-100: #c6ecd6;--green-300: #6fcf97;--green-500: #22a35a;--green-600: #1a8f4c;--green-700: #15723d;--amber-50: #fff5e6;--amber-100: #ffe6bf;--amber-300: #ffbf57;--amber-500: #ec8b00;--amber-600: #cc7700;--amber-700: #a35e00;--red-50: #fdeaec;--red-100: #facdd1;--red-300: #f0848d;--red-500: #e20613;--red-600: #c20510;--red-700: #99040d;--wko-red: #e20613;--color-primary: var(--blue-600);--color-primary-hover: var(--blue-700);--color-primary-active: var(--blue-800);--color-primary-subtle: var(--blue-50);--color-on-primary: #ffffff;--color-accent: var(--yellow-500);--color-accent-hover: var(--yellow-600);--color-accent-subtle: var(--yellow-50);--color-on-accent: var(--slate-900);--surface-page: var(--slate-50);--surface-card: var(--slate-0);--surface-sunken: var(--slate-100);--surface-raised: var(--slate-0);--surface-inverse: var(--slate-900);--surface-hover: var(--slate-50);--surface-selected: var(--blue-50);--text-primary: var(--slate-900);--text-secondary: var(--slate-600);--text-tertiary: var(--slate-500);--text-disabled: var(--slate-400);--text-on-inverse: var(--slate-50);--text-link: var(--blue-600);--text-brand: var(--blue-700);--border-subtle: var(--slate-200);--border-default: var(--slate-300);--border-strong: var(--slate-400);--border-focus: var(--blue-600);--color-success: var(--green-600);--color-success-subtle: var(--green-50);--color-success-text: var(--green-700);--color-warning: var(--amber-500);--color-warning-subtle: var(--amber-50);--color-warning-text: var(--amber-700);--color-danger: var(--red-600);--color-danger-subtle: var(--red-50);--color-danger-text: var(--red-700);--color-info: var(--blue-600);--color-info-subtle: var(--blue-50);--color-info-text: var(--blue-800);--focus-ring: 0 0 0 3px var(--blue-200)}:root{--font-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extra: 800;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 3.75rem;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-snug: -.011em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-caps: .06em;--font-display: var(--weight-extra) var(--text-4xl)/var(--leading-tight) var(--font-sans);--font-h1: var(--weight-bold) var(--text-3xl)/var(--leading-tight) var(--font-sans);--font-h2: var(--weight-bold) var(--text-2xl)/var(--leading-snug) var(--font-sans);--font-h3: var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-sans);--font-h4: var(--weight-semibold) var(--text-lg)/var(--leading-snug) var(--font-sans);--font-body: var(--weight-regular) var(--text-base)/var(--leading-relaxed) var(--font-sans);--font-body-sm: var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);--font-label: var(--weight-semibold) var(--text-sm)/var(--leading-snug) var(--font-sans);--font-caption: var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-sans)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(22, 28, 38, .06);--shadow-sm: 0 1px 3px rgba(22, 28, 38, .08), 0 1px 2px rgba(22, 28, 38, .04);--shadow-md: 0 4px 12px rgba(22, 28, 38, .08), 0 2px 4px rgba(22, 28, 38, .04);--shadow-lg: 0 12px 28px rgba(22, 28, 38, .12), 0 4px 8px rgba(22, 28, 38, .06);--shadow-xl: 0 24px 56px rgba(22, 28, 38, .18), 0 8px 16px rgba(22, 28, 38, .08);--shadow-focus: 0 0 0 3px var(--blue-200);--border-hair: 1px;--border-thin: 1.5px;--border-thick: 2px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--container-sm: 640px;--container-md: 860px;--container-lg: 1120px;--container-xl: 1320px;--sidebar-w: 264px;--topbar-h: 64px;--control-h-sm: 34px;--control-h-md: 42px;--control-h-lg: 50px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:var(--font-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure{margin:0}h1{font:var(--font-h1);letter-spacing:var(--tracking-tight)}h2{font:var(--font-h2);letter-spacing:var(--tracking-snug)}h3{font:var(--font-h3);letter-spacing:var(--tracking-snug)}h4{font:var(--font-h4)}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}::selection{background:var(--blue-200);color:var(--slate-900)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}.eyebrow{font:var(--weight-bold) var(--text-xs)/1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-brand)}.eni-btn{--_bg:var(--color-primary);--_fg:var(--color-on-primary);--_bd:transparent;--_bgh:var(--color-primary-hover);--_bga:var(--color-primary-active);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--weight-semibold);border:1.5px solid var(--_bd);background:var(--_bg);color:var(--_fg);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-decoration:none;line-height:1;height:var(--control-h-md);padding:0 18px;font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.eni-btn:hover{background:var(--_bgh)}.eni-btn:active{background:var(--_bga)}.eni-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eni-btn[disabled]{opacity:.5;cursor:not-allowed}.eni-btn--sm{height:var(--control-h-sm);padding:0 13px;font-size:var(--text-xs)}.eni-btn--lg{height:var(--control-h-lg);padding:0 24px;font-size:var(--text-base)}.eni-btn--block{width:100%}.eni-btn--secondary{--_bg:var(--surface-card);--_fg:var(--text-primary);--_bd:var(--border-default);--_bgh:var(--surface-hover);--_bga:var(--slate-100)}.eni-btn--secondary:hover{border-color:var(--border-strong)}.eni-btn--ghost{--_bg:transparent;--_fg:var(--text-primary);--_bgh:var(--surface-hover);--_bga:var(--slate-100)}.eni-btn--accent{--_bg:var(--color-accent);--_fg:var(--color-on-accent);--_bgh:var(--color-accent-hover);--_bga:var(--yellow-600)}.eni-btn--danger{--_bg:var(--color-danger);--_fg:#fff;--_bgh:var(--red-700);--_bga:var(--red-700)}.eni-btn--quiet-primary{--_bg:var(--color-primary-subtle);--_fg:var(--text-brand);--_bgh:var(--blue-100);--_bga:var(--blue-100)}.eni-btn svg{width:1.15em;height:1.15em;flex:none}.eni-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1.5px solid transparent;background:transparent;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;padding:0;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.eni-iconbtn:hover{background:var(--surface-hover);color:var(--text-primary)}.eni-iconbtn:active{background:var(--slate-100)}.eni-iconbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eni-iconbtn--sm{width:34px;height:34px}.eni-iconbtn--lg{width:50px;height:50px}.eni-iconbtn--solid{background:var(--color-primary);color:#fff}.eni-iconbtn--outline{border-color:var(--border-default)}.eni-iconbtn svg{width:20px;height:20px}.eni-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-xs);line-height:1;padding:4px 9px;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap}.eni-badge--pill{border-radius:var(--radius-pill)}.eni-badge .eni-badge__dot{width:6px;height:6px;border-radius:999px;background:currentColor}.eni-badge svg{width:13px;height:13px}.eni-badge--neutral{background:var(--slate-100);color:var(--slate-700);border-color:var(--slate-200)}.eni-badge--primary{background:var(--color-primary-subtle);color:var(--text-brand);border-color:var(--blue-100)}.eni-badge--accent{background:var(--color-accent-subtle);color:var(--yellow-800);border-color:var(--yellow-200)}.eni-badge--success{background:var(--color-success-subtle);color:var(--color-success-text);border-color:var(--green-100)}.eni-badge--warning{background:var(--color-warning-subtle);color:var(--color-warning-text);border-color:var(--amber-100)}.eni-badge--danger{background:var(--color-danger-subtle);color:var(--color-danger-text);border-color:var(--red-100)}.eni-badge--solid{background:var(--color-primary);color:#fff}.eni-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-pill);overflow:hidden;font-family:var(--font-sans);font-weight:var(--weight-bold);position:relative;-webkit-user-select:none;user-select:none;width:40px;height:40px;font-size:14px;background:var(--blue-100);color:var(--blue-800)}.eni-avatar img{width:100%;height:100%;object-fit:cover}.eni-avatar--sm{width:30px;height:30px;font-size:11px}.eni-avatar--lg{width:52px;height:52px;font-size:18px}.eni-avatar--xl{width:72px;height:72px;font-size:24px}.eni-avatar--square{border-radius:var(--radius-md)}.eni-avatar__status{position:absolute;right:-1px;bottom:-1px;width:30%;height:30%;border-radius:999px;border:2px solid var(--surface-card);background:var(--color-success)}.eni-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.eni-card--pad{padding:var(--space-6)}.eni-card--interactive{cursor:pointer}.eni-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--border-default)}.eni-card--rail{position:relative}.eni-card--rail:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--_rail,var(--color-primary));border-radius:3px 0 0 3px}.eni-card__title{font:var(--font-h4);color:var(--text-primary)}.eni-card__body{color:var(--text-secondary);font:var(--font-body-sm)}.eni-field{display:flex;flex-direction:column;gap:6px}.eni-field__label{font:var(--font-label);color:var(--text-primary);display:flex;align-items:center;gap:6px}.eni-field__req{color:var(--color-danger)}.eni-field__hint{font:var(--font-caption);color:var(--text-tertiary)}.eni-field__error{font:var(--font-caption);color:var(--color-danger-text);display:flex;align-items:center;gap:5px}.eni-field__error svg{width:13px;height:13px}.eni-input,.eni-textarea,.eni-select{width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:var(--radius-md);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.eni-input,.eni-select{height:var(--control-h-md);padding:0 13px}.eni-textarea{padding:11px 13px;min-height:96px;resize:vertical;line-height:var(--leading-normal)}.eni-input::placeholder,.eni-textarea::placeholder{color:var(--text-disabled)}.eni-input:hover,.eni-textarea:hover,.eni-select:hover{border-color:var(--border-strong)}.eni-input:focus,.eni-textarea:focus,.eni-select:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.eni-input[disabled],.eni-select[disabled]{background:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed}.eni-input[aria-invalid=true],.eni-textarea[aria-invalid=true]{border-color:var(--color-danger)}.eni-inputwrap{position:relative;display:flex;align-items:center}.eni-inputwrap .eni-input{padding-left:38px}.eni-inputwrap__icon{position:absolute;left:12px;color:var(--text-tertiary);display:flex;pointer-events:none}.eni-inputwrap__icon svg{width:18px;height:18px}.eni-selectwrap{position:relative}.eni-selectwrap:after{content:"";position:absolute;right:14px;top:50%;width:9px;height:9px;border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);transform:translateY(-65%) rotate(45deg);pointer-events:none}.eni-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px}.eni-check,.eni-radio{display:inline-flex;align-items:flex-start;gap:9px;cursor:pointer;font:var(--font-body-sm);color:var(--text-primary)}.eni-check input,.eni-radio input{position:absolute;opacity:0;width:0;height:0}.eni-check__box,.eni-radio__box{width:20px;height:20px;flex:none;border:1.5px solid var(--border-strong);background:var(--surface-card);display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast) var(--ease-out);margin-top:1px}.eni-check__box{border-radius:6px}.eni-radio__box{border-radius:999px}.eni-check__box svg{width:13px;height:13px;color:#fff;opacity:0}.eni-check input:checked+.eni-check__box{background:var(--color-primary);border-color:var(--color-primary)}.eni-check input:checked+.eni-check__box svg{opacity:1}.eni-radio__box:after{content:"";width:9px;height:9px;border-radius:999px;background:#fff;transform:scale(0);transition:transform var(--dur-fast) var(--ease-out)}.eni-radio input:checked+.eni-radio__box{background:var(--color-primary);border-color:var(--color-primary)}.eni-radio input:checked+.eni-radio__box:after{transform:scale(1)}.eni-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:var(--font-body-sm);color:var(--text-primary)}.eni-switch input{position:absolute;opacity:0}.eni-switch__track{width:42px;height:24px;border-radius:999px;background:var(--slate-300);position:relative;transition:background var(--dur-base) var(--ease-out);flex:none}.eni-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-spring)}.eni-switch input:checked+.eni-switch__track{background:var(--color-primary)}.eni-switch input:checked+.eni-switch__track .eni-switch__thumb{transform:translate(18px)}.eni-alert{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid transparent;font:var(--font-body-sm);align-items:flex-start}.eni-alert__icon{flex:none;margin-top:1px}.eni-alert__icon svg{width:19px;height:19px}.eni-alert__title{font-weight:var(--weight-bold);color:var(--text-primary);display:block}.eni-alert__text{color:var(--text-secondary)}.eni-alert--info{background:var(--color-info-subtle);border-color:var(--blue-100)}.eni-alert--info .eni-alert__icon{color:var(--color-info)}.eni-alert--success{background:var(--color-success-subtle);border-color:var(--green-100)}.eni-alert--success .eni-alert__icon{color:var(--color-success)}.eni-alert--warning{background:var(--color-warning-subtle);border-color:var(--amber-100)}.eni-alert--warning .eni-alert__icon{color:var(--color-warning)}.eni-alert--danger{background:var(--color-danger-subtle);border-color:var(--red-100)}.eni-alert--danger .eni-alert__icon{color:var(--color-danger)}.eni-progress{display:flex;flex-direction:column;gap:6px}.eni-progress__track{height:8px;background:var(--slate-200);border-radius:999px;overflow:hidden}.eni-progress__bar{height:100%;border-radius:999px;background:var(--color-primary);transition:width var(--dur-slow) var(--ease-out)}.eni-progress--success .eni-progress__bar{background:var(--color-success)}.eni-progress--warning .eni-progress__bar{background:var(--color-warning)}.eni-progress--accent .eni-progress__bar{background:var(--color-accent)}.eni-progress__meta{display:flex;justify-content:space-between;font:var(--font-caption);color:var(--text-tertiary)}.eni-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-subtle)}.eni-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:7px;font:var(--font-label);color:var(--text-secondary);background:none;border:none;padding:11px 14px;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.eni-tabs__tab:hover{color:var(--text-primary);background:var(--surface-hover)}.eni-tabs__tab[aria-selected=true]{color:var(--text-brand)}.eni-tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2.5px;background:var(--color-primary);border-radius:2px}.eni-tabs__tab svg{width:17px;height:17px}.eni-tabs__count{font:var(--weight-bold) var(--text-2xs)/1 var(--font-sans);padding:2px 7px;border-radius:999px;background:var(--slate-100);color:var(--slate-600)}.eni-tabs__tab[aria-selected=true] .eni-tabs__count{background:var(--color-primary-subtle);color:var(--text-brand)}.eni-tabs--pills{border:none;gap:6px}.eni-tabs--pills .eni-tabs__tab{border-radius:var(--radius-pill)}.eni-tabs--pills .eni-tabs__tab[aria-selected=true]{background:var(--color-primary);color:#fff}.eni-tabs--pills .eni-tabs__tab[aria-selected=true]:after{display:none}.eni-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.eni-table{width:100%;border-collapse:collapse;font:var(--font-body-sm)}.eni-table thead th{text-align:left;font:var(--weight-semibold) var(--text-xs)/1.4 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);padding:12px 16px;background:var(--slate-50);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.eni-table tbody td{padding:13px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.eni-table tbody tr:last-child td{border-bottom:none}.eni-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.eni-table--hover tbody tr:hover{background:var(--surface-hover)}.eni-table__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eni-table [data-align=right]{text-align:right}.eni-table [data-align=center]{text-align:center}.eni-pill{display:inline-flex;align-items:center;gap:6px;font:var(--weight-semibold) var(--text-xs)/1 var(--font-sans);padding:5px 11px 5px 9px;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap}.eni-pill__dot{width:7px;height:7px;border-radius:999px;background:currentColor;flex:none}.eni-pill--active{background:var(--color-success-subtle);color:var(--color-success-text);border-color:var(--green-100)}.eni-pill--pending{background:var(--color-warning-subtle);color:var(--color-warning-text);border-color:var(--amber-100)}.eni-pill--expired{background:var(--color-danger-subtle);color:var(--color-danger-text);border-color:var(--red-100)}.eni-pill--draft{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-200)}.eni-pill--new{background:var(--color-info-subtle);color:var(--color-info-text);border-color:var(--blue-100)}.eni-stat{display:flex;flex-direction:column;gap:8px;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.eni-stat__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.eni-stat__label{font:var(--weight-semibold) var(--text-sm)/1 var(--font-sans);color:var(--text-secondary)}.eni-stat__icon{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--color-primary-subtle);color:var(--color-primary);flex:none}.eni-stat__icon svg{width:19px;height:19px}.eni-stat__value{font:var(--weight-extra) var(--text-2xl)/1 var(--font-sans);color:var(--text-primary);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.eni-stat__foot{font:var(--font-caption);color:var(--text-tertiary)}.eni-stat__delta{display:inline-flex;align-items:center;gap:4px;font:var(--weight-semibold) var(--text-xs)/1 var(--font-sans)}.eni-stat__delta--up{color:var(--color-success)}.eni-stat__delta--down{color:var(--color-danger)}.eni-stat__delta--flat{color:var(--text-tertiary)}body{background:var(--surface-page)}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.side{background:var(--surface-card);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:30}.side__brand{display:flex;align-items:center;gap:11px;padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.side__brand img{height:34px}.side__brand b{font:var(--weight-extra) 15px/1 var(--font-sans);color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap}.side__brand span{display:block;font:var(--weight-bold) 9px/1.4 var(--font-sans);letter-spacing:.18em;color:var(--text-brand);margin-top:3px}.nav{padding:14px 12px;display:flex;flex-direction:column;gap:2px;flex:1;overflow:auto}.nav__group{font:var(--weight-bold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);padding:14px 12px 7px}.nav__item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-md);color:var(--text-secondary);font:var(--font-label);cursor:pointer;text-decoration:none;border:none;background:none;width:100%;text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav__item svg{width:19px;height:19px;flex:none}.nav__item:hover{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.nav__item.active{background:var(--color-primary-subtle);color:var(--text-brand);font-weight:var(--weight-bold)}.side__trust{padding:12px 20px 10px;border-top:1px solid var(--border-subtle)}.side__trust-label{font:var(--weight-bold) 8px/1 var(--font-sans);letter-spacing:.16em;color:var(--text-tertiary)}.side__trust-logos{display:flex;align-items:center;gap:12px;margin-top:8px}.side__trust-logos img{height:20px;width:auto;opacity:.9}.avatar-edit{position:relative;border:none;background:none;padding:0;cursor:pointer;flex:none;display:inline-flex;border-radius:999px}.avatar-edit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.avatar-edit img.eni-avatar{object-fit:cover}.avatar-edit__badge{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:999px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface-card);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.avatar-edit:hover .avatar-edit__badge,.avatar-edit:focus-visible .avatar-edit__badge{opacity:1}.side__user{display:flex;align-items:center;gap:11px;padding:14px 16px;border-top:1px solid var(--border-subtle)}.side__user .info{flex:1;min-width:0}.side__user .info b{font:var(--font-label);color:var(--text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side__user .info span{font:var(--font-caption);color:var(--text-tertiary)}.main{display:flex;flex-direction:column;min-width:0;min-height:100vh}.topbar{height:var(--topbar-h);background:var(--surface-card);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:14px;padding:0 28px;position:sticky;top:0;z-index:20}.topbar h1{font:var(--font-h4);color:var(--text-primary)}.topbar .spacer{flex:1}.topbar .hamburger{display:none}.content{padding:28px;display:flex;flex-direction:column;gap:22px;max-width:var(--container-xl);width:100%;margin:0 auto;flex:1;min-height:0}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.pagehead h2{font:var(--font-h3);color:var(--text-primary)}.pagehead .sub{font:var(--font-body);color:var(--text-secondary);margin-top:4px}.scrim{display:none}@media(max-width:1024px){.shell{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-w);transform:translate(-100%);transition:transform var(--dur-base) var(--ease-out)}.side.open{transform:translate(0);box-shadow:var(--shadow-xl)}.topbar .hamburger{display:inline-flex}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#161c2666;z-index:25;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.scrim.open{opacity:1;pointer-events:auto}}.login-split{display:grid;grid-template-columns:minmax(380px,44%) 1fr;min-height:100vh}.login-hero{background:var(--surface-inverse);color:var(--text-on-inverse);display:flex;flex-direction:column;padding:40px 44px;position:relative;overflow:hidden}.login-hero:after{content:"";position:absolute;right:-120px;bottom:-120px;width:420px;height:420px;border-radius:90px;transform:rotate(18deg);background:var(--blue-950);opacity:.55}.login-hero:before{content:"";position:absolute;right:-40px;bottom:140px;width:200px;height:200px;border-radius:48px;transform:rotate(18deg);background:var(--yellow-400);opacity:.12}.login-hero>*{position:relative;z-index:1}.login-hero__brand{display:flex;align-items:center;gap:12px}.login-hero__brand img{height:40px}.login-hero__brand b{font:var(--weight-extra) 16px/1 var(--font-sans);color:#fff;display:block}.login-hero__brand span{display:block;font:var(--weight-bold) 9px/1.6 var(--font-sans);letter-spacing:.18em;color:var(--yellow-400)}.login-hero__claim{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px}.login-hero__claim h1{font:var(--weight-extra) clamp(30px,3.2vw,44px)/1.12 var(--font-sans);letter-spacing:var(--tracking-tight);color:#fff}.login-hero__claim h1 span{display:block}.login-hero__claim h1 span:last-child{color:var(--yellow-400)}.login-hero__claim p{font:var(--font-body);color:var(--slate-300);max-width:420px}.login-hero__trust span{font:var(--weight-bold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-caps);color:var(--slate-500)}.login-hero__trust div{display:flex;align-items:center;gap:18px;margin-top:12px;background:#fff;border-radius:var(--radius-md);padding:10px 16px;width:fit-content}.login-hero__trust img{height:30px;width:auto}@media(max-width:920px){.login-split{grid-template-columns:1fr}.login-hero{padding:28px;min-height:0}.login-hero__claim{padding:18px 0}.login-hero__claim h1{font-size:26px}}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;flex-direction:column;gap:22px}@media(max-width:920px){.login-wrap{min-height:0;padding-top:36px}}.login-brand{display:flex;align-items:center;gap:12px}.login-brand img{height:42px}.login-card{width:100%;max-width:420px;padding:var(--space-8);display:flex;flex-direction:column;gap:18px}.login-card .eyebrow{font:var(--weight-bold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-caps);color:var(--text-brand);text-transform:uppercase}.login-card h2{font:var(--font-h3);color:var(--text-primary)}.code-input{font-family:var(--font-mono)!important;font-size:22px!important;letter-spacing:.45em;text-align:center;height:54px!important}.login-links{display:flex;flex-direction:column;gap:6px;align-items:center}.linkbtn{background:none;border:none;cursor:pointer;font:var(--font-label);color:var(--text-link);padding:4px}.linkbtn:disabled{color:var(--text-disabled);cursor:default}.chat-page{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.chat-scroll{flex:1;overflow-y:auto;padding:8px 4px 18px;min-height:0}.chat-thread{max-width:var(--container-md);margin:0 auto;display:flex;flex-direction:column;gap:18px}.msg{display:flex}.msg--user{justify-content:flex-end}.msg--user .msg__bubble{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);padding:12px 16px;max-width:78%;font:var(--font-body);white-space:pre-wrap}.msg--assistant .msg__bubble{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);padding:14px 18px;max-width:92%;width:fit-content;min-width:220px}.msg__meta{font:var(--font-caption);color:var(--text-tertiary);margin-top:8px;display:flex;align-items:center;gap:8px}.md-content{font:var(--font-body);color:var(--text-primary)}.md-content>*:first-child{margin-top:0}.md-content>*:last-child{margin-bottom:0}.md-content p,.md-content ul,.md-content ol{margin:0 0 10px}.md-content ul,.md-content ol{padding-left:22px}.md-content li{margin-bottom:4px}.md-content h1,.md-content h2,.md-content h3,.md-content h4{font:var(--font-h4);color:var(--text-primary);margin:14px 0 8px}.md-content code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-sunken);padding:1px 5px;border-radius:var(--radius-xs)}.md-table-wrap{margin:10px 0}.md-content .eni-table tbody td{font-variant-numeric:tabular-nums}.md-figure{display:block;margin:10px 0}.md-figure img{display:block;max-width:100%;max-height:420px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:zoom-in}.md-figure__caption{display:block;margin-top:4px;font:var(--text-2xs)/1.4 var(--font-sans);color:var(--text-tertiary)}.msg__figures{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.msg__figure{margin:0;max-width:min(340px,100%)}.msg__figure img{display:block;max-width:100%;max-height:220px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:zoom-in}.msg__figure figcaption{margin-top:4px;font:var(--text-2xs)/1.4 var(--font-sans);color:var(--text-tertiary)}.cite-chip{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;margin:0 1px;border-radius:6px;border:1px solid var(--blue-200);background:var(--color-primary-subtle);color:var(--text-brand);font:var(--weight-bold) 11px/1 var(--font-mono);cursor:pointer;vertical-align:text-top;transition:background var(--dur-fast) var(--ease-out)}.cite-chip:hover{background:var(--blue-100)}.typing{display:inline-flex;gap:4px;padding:4px 0}.typing i{width:7px;height:7px;border-radius:999px;background:var(--slate-400);animation:typing 1.2s infinite var(--ease-in-out)}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.typing i{animation:none}}.verify-badge{margin-top:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.verify-badge .eni-badge{gap:6px;padding:6px 10px}.verify-pulse{animation:verify-pulse 1.6s infinite var(--ease-in-out)}@keyframes verify-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.verify-pulse{animation:none}}.verify-panel{display:block;margin-top:10px}.verify-panel__head{display:flex;align-items:center;gap:7px;font:var(--weight-bold) var(--text-sm)/1.3 var(--font-sans)}.verify-panel__body{margin:6px 0 0;font:var(--text-sm)/1.5 var(--font-sans)}.verify-panel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.verify-panel__reported{font:var(--text-xs)/1.4 var(--font-sans);color:var(--color-success);align-self:center}.verify-panel__problems{margin:6px 0 0;padding-left:18px;font:var(--text-xs)/1.5 var(--font-sans);color:var(--text-secondary)}.verify-panel .sources__toggle{margin-top:8px;margin-bottom:0}.verify-how{display:inline-flex;align-items:center;background:none;border:none;padding:2px;cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-xs)}.verify-how:hover{color:var(--text-brand)}.verify-how__panel{flex-basis:100%;margin-top:6px;padding:8px 10px;background:var(--surface-sunken);border-radius:var(--radius-sm);font:var(--text-xs)/1.5 var(--font-sans);color:var(--text-secondary)}.verify-panel .verify-how__panel{background:#ffffff8c}.claim-flag{background:var(--color-warning-subtle, #fef3c7);border:none;border-bottom:2px solid var(--color-warning, #d97706);border-radius:2px;padding:0 2px;cursor:pointer;color:inherit;font:inherit;text-align:inherit;display:inline}.claim-flag:hover{background:#fde68a}.claim-flag--static{cursor:default}.claim-flag--static:hover{background:var(--color-warning-subtle, #fef3c7)}.flag-dialog{display:block;margin-top:10px}.lightbox__panel--pdf{width:min(980px,96vw)}.pdf-frame{display:block;width:100%;height:min(78vh,860px);border:none;background:var(--surface-sunken);border-radius:var(--radius-md) var(--radius-md) 0 0}.sources{margin-top:12px;border-top:1px solid var(--border-subtle);padding-top:10px}.sources__label{font:var(--weight-bold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-caps);color:var(--text-tertiary);margin-bottom:8px}.sources__toggle{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:2px 0;margin-bottom:6px;font:var(--weight-bold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-out)}.sources__toggle:hover{color:var(--text-brand)}.cite-card__pdf{display:inline-flex;align-items:center;gap:4px;font:var(--weight-semibold) var(--text-2xs)/1 var(--font-sans);color:var(--text-link);text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.cite-card__pdf:hover{text-decoration:underline}.cite-card{display:flex;gap:10px;padding:9px 10px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:6px;background:var(--surface-page);scroll-margin-top:80px}.cite-card.flash{animation:cite-flash 1.6s var(--ease-out)}@keyframes cite-flash{0%{background:var(--color-primary-subtle);border-color:var(--blue-300)}to{background:var(--surface-page)}}.cite-card__n{flex:none;width:22px;height:22px;border-radius:7px;background:var(--color-primary-subtle);color:var(--text-brand);font:var(--weight-bold) 12px/22px var(--font-mono);text-align:center}.cite-card__body{flex:1;min-width:0}.cite-card__file{font:var(--weight-semibold) var(--text-xs)/1.4 var(--font-mono);color:var(--text-primary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cite-card__path{font:var(--font-caption);color:var(--text-tertiary);margin-top:2px}.cite-card__snippet{font:var(--font-caption);color:var(--text-secondary);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cite-card__snippet.open{display:block}.cite-card__imgs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.cite-card__imgs img{max-height:96px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:zoom-in;background:#fff}.composer{border-top:1px solid var(--border-subtle);background:var(--surface-card);padding:14px 0 10px;position:sticky;bottom:0}.composer__inner{max-width:var(--container-md);margin:0 auto;padding:0 4px}.composer__row{display:flex;gap:10px;align-items:flex-end}.composer textarea{flex:1;max-height:170px}.composer__hint{font:var(--font-caption);color:var(--text-tertiary);text-align:center;margin-top:8px}.chat-empty{text-align:center;padding:48px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.chat-empty__icon{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--color-primary-subtle);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.chat-empty h3{font:var(--font-h4);color:var(--text-primary)}.chat-empty p{font:var(--font-body-sm);color:var(--text-secondary);max-width:460px}.chat-empty__examples{display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%;max-width:520px}.example-chip{text-align:left;font:var(--font-body-sm);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:11px 14px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.example-chip:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c1019b8;z-index:60;display:flex;align-items:center;justify-content:center;padding:28px}.lightbox__panel{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:min(90vw,1100px);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.lightbox__img{overflow:auto;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken)}.lightbox__img img{max-width:100%;max-height:76vh}.lightbox__bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.lightbox__caption{flex:1;font:var(--font-body-sm);color:var(--text-secondary);font-family:var(--font-mono)}.dropzone{border:2px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);padding:30px 20px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.dropzone.drag{border-color:var(--color-primary);background:var(--color-primary-subtle)}.dropzone svg{width:30px;height:30px;color:var(--text-tertiary)}.dropzone b{font:var(--font-label);color:var(--text-primary)}.dropzone span{font:var(--font-caption);color:var(--text-tertiary)}.upload-queue{display:flex;flex-direction:column}.upload-row{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--border-subtle)}.upload-row:last-child{border-bottom:none}.upload-row__name{font:var(--weight-semibold) var(--text-sm)/1.3 var(--font-mono);color:var(--text-primary)}.upload-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.upload-row__phase{font:var(--font-caption);color:var(--text-tertiary)}.doc-name{display:flex;align-items:center;gap:10px;min-width:0}.doc-name svg{width:18px;height:18px;color:var(--text-tertiary);flex:none}.doc-name .mono{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.row-actions{display:flex;gap:4px;justify-content:flex-end}.empty-state{text-align:center;padding:42px 18px;color:var(--text-secondary)}.empty-state h4{font:var(--font-h4);color:var(--text-primary);margin-bottom:6px}.empty-state p{font:var(--font-body-sm)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c101980;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:660px;max-height:88vh;display:flex;flex-direction:column}.modal__head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border-subtle)}.modal__head h3{flex:1;font:var(--weight-semibold) var(--text-md)/1.3 var(--font-mono);color:var(--text-primary);word-break:break-all}.modal__body{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.modal__foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border-subtle)}.report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.report-stat{background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px}.report-stat b{font:var(--weight-extra) var(--text-xl)/1.1 var(--font-sans);color:var(--text-primary);display:block;font-variant-numeric:tabular-nums}.report-stat span{font:var(--font-caption);color:var(--text-tertiary)}.check-list{display:flex;flex-direction:column;gap:8px}.tab-panel{margin-top:18px}.toasts{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;flex-direction:column;gap:8px;max-width:380px}.toast{box-shadow:var(--shadow-lg);background:var(--surface-card);align-items:center}.toast__close{background:none;border:none;cursor:pointer;color:var(--text-tertiary);font-size:18px;line-height:1;padding:0 2px;margin-left:auto}.skeleton{background:linear-gradient(90deg,var(--slate-100) 25%,var(--slate-200) 50%,var(--slate-100) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.boot-screen{min-height:100vh;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;color:var(--text-tertiary)}.boot-screen img{height:48px}
