@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+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB7QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVnWVylNUQVQAAAI0AAAAOQAAAETlE8wbY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXgAAAXwE1rnAaGVhZAAABBwAAAA1AAAANiKkW4FoaGVhAAAEVAAAAB8AAAAkCFEBaWhtdHgAAAR0AAAAIQAAACIN/ACZbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAnQ1/F4xcG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mD8wsDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQAXMA0gAAAAeNodxIEFgFAYBsD7/ooUhEZosUBFgEeLN0B0OBGjwvq/qec4W3C1/c4keotAhrzoRGUG4QO3sgTdAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPIszeGxRGEX3f+7MOflebGOM58tnG7FdxahjN7HZt+mn/2KXqdM3URer3HutBQYZoHXahwQBKKGWUIcl1CLT7PkAZZ4v0v65y07jYAgCWDPzQeARoJBCNpdFOCQpiILTKKjx1fnBK1LrG5jv7OfCwik9P9/DxcVtJfUxJwiAgMARNh/+yrufw6/96kDIxTGLYsuIhwGYrU6nphq6YdMskRYueGREVJQi60Y056RZdEPXVKfTZuXCpeuKHBUVGSG4UCIp5UftWy6ZXjJ+vuBn9re+c7xNDSqL7TyfoQLBQxOeJXk+xmSkVP74WKr5S6a3AXrp+9gIf/+PH/39o+LsSsJbxf0vhxY+cxGZGO+NcXvlD+9eZOmJkdz8GYSn7AmZmA8SEG4o4mlD9TB7MjR0Qw6oXKpE4BWxOi9naiwCci+QYjvu7+2mr6qm5+rL9NjVXlVFVcXJCQCvfEkeAAB42mNgZGBgYGYOqfY4HxbPb/MVyH7BAAT3u+Q5wPSsr0n/A//9YxVlfgTksjEwgUQBcMANhAAAAHjaY2BkYGB+8e8iAwOry//Av96sokARVMABAJZ2BcAAeNpj/MNgxNTJwAfDjCwMDCDMZMAgwMDAoMugCwBW0wOhAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNpiYGDgYZjGwMzAyMIJZB9ilIGyGRm0GD5B2UwMfAxPIGwgacewDMpmQVLDyiDF0ANohKy1KgiCKFi45aRIgrtDgrtrCs/d9e8p3OXs6b3VPjPP3MogoSe2c57xJ25wF/3P3CJ3P3On3PnMXRKckyXNHRn2KKkp4gQ5IkxIKpu7ISxFiZnX/HIUWWaCCTVIwWyOkjxOUU6pWaNR8ydsc8guzidJ2P8OBbMluWhk7MOma7mAM6zI0MsM40wypb7RCrtsssGJ9N+553JUSllf+NDV+6mv90PfhpkcdQqv9+9lmkltSro0ElZ/n3eKPgn9IPazRlmNGfOm+oNf3jTqNiusCzBO0Mo0E5pnR4+UFtXKdkxY97Z9jOiH7UP3TuVfYwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=) format("woff2"),url(data:font/woff;base64,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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}:root{--ink: #143C37;--ink-2: #1C322D;--ink-3: #2C4A45;--muted: #6E7D79;--muted-2: #8A9794;--muted-3: #A0ADA9;--bg: #F6F8F7;--surface: #FFFFFF;--surface-2: #EDF1EF;--line: #DCE5E2;--teal: #0E8C7F;--teal-2: #11968A;--teal-deep: #0B6F66;--green: #1F8A5B;--nav-active-bg: #E3F1EE;--chip: #F4F8F6;--topbar-glass: rgba(246, 248, 247, .86);--teal-grad: linear-gradient(145deg, #11968A, #0C7B71);--amber-ink: #8A6516;--amber-bg: #FBF3E2;--rust-ink: #A6502C;--rust-bg: #FBEAE3;--green-ink: #1F8A5B;--green-bg: #E7F2EB;--radius: 18px;--radius-sm: 12px;--radius-lg: 22px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(20, 60, 55, .04), 0 1px 3px rgba(20, 60, 55, .06);--shadow: 0 2px 6px rgba(20, 60, 55, .05), 0 8px 24px rgba(20, 60, 55, .07);--shadow-lg: 0 12px 40px rgba(20, 60, 55, .16);--gap: 16px;--pad: 20px;--font: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:16px;line-height:1.5}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:700;line-height:1.2}p{margin:0}button{font-family:inherit}a{color:var(--teal);text-decoration:none}.cos{min-height:100%;display:flex;flex-direction:column;background:var(--bg)}.cos-app{flex:1;display:flex;min-height:0;width:100%;max-width:1040px;margin:0 auto}.cos-content{flex:1;min-width:0;display:flex;flex-direction:column}.cos-main{flex:1;min-width:0;padding:var(--pad);padding-bottom:96px}.cos-header{position:sticky;top:0;z-index:20;background:#f6f8f7db;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.cos-header-inner{width:100%;max-width:1040px;margin:0 auto;padding:12px var(--pad);display:flex;align-items:center;gap:12px}.cos-header-id{display:flex;align-items:center;gap:12px;min-width:0}.cos-header-id-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;border-radius:var(--radius-sm)}.cos-header-id-btn:hover .cos-header-name{color:var(--teal)}.cos-header-name{font-size:18px;font-weight:700;color:var(--ink);line-height:1.1}.cos-header-sub{font-size:13px;color:var(--muted);margin-top:1px}.cos-header-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm);flex:none}.cos-header-signout:hover{color:var(--ink-3)}.cos-bell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.cos-bell:hover{color:var(--teal)}.cos-bell:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cos-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.cos-bell-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--teal);color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface)}.cos-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:center;gap:4px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.cos-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:var(--radius-sm);cursor:pointer;flex:1 1 0;min-width:0;max-width:76px;white-space:nowrap}.cos-nav-btn .cos-nav-glyph{font-size:18px;line-height:1;display:inline-flex}.cos-nav-btn[aria-current=true]{color:var(--teal);background:var(--surface-2)}.cos-nav-btn:hover{color:var(--ink-3)}.cos-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--pad)}.cos-card-tap{cursor:pointer;transition:box-shadow .15s ease,transform .05s ease;text-align:left;width:100%}.cos-card-tap:hover{box-shadow:var(--shadow)}.cos-card-tap:active{transform:translateY(1px)}.cos-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:12px 20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;transition:filter .15s ease,background .15s ease}.cos-btn:hover{filter:brightness(.98)}.cos-btn:disabled{opacity:.5;cursor:default}.cos-btn-primary{background:var(--teal);border-color:var(--teal);color:#fff}.cos-btn-primary:hover{background:var(--teal-2);filter:none}.cos-btn-ghost{background:transparent;border-color:transparent;color:var(--teal)}.cos-btn-block{width:100%}.cos-btn-icon{min-height:40px;width:40px;padding:0;border-radius:var(--radius-sm)}.cos-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:5px 11px;border-radius:var(--radius-pill);line-height:1;white-space:nowrap}.cos-pill-glyph{font-size:12px;line-height:1;display:inline-flex}.cos-sev-needs-action{background:var(--rust-bg);color:var(--rust-ink)}.cos-sev-watch{background:var(--amber-bg);color:var(--amber-ink)}.cos-sev-on-track{background:var(--green-bg);color:var(--green-ink)}.cos-sev-blocked{background:var(--surface-2);color:var(--muted)}.cos-sev-dormant{background:var(--surface-2);color:var(--muted-2)}.cos-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border-radius:var(--radius-pill);padding:4px 10px;line-height:1}.cos-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-2);color:var(--teal);font-weight:700;flex:none;overflow:hidden;border:1px solid var(--line)}.cos-avatar img{width:100%;height:100%;object-fit:cover}.cos-rangebar{width:100%}.cos-rangebar-track{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--surface-2)}.cos-rangebar-normal{position:absolute;top:0;bottom:0;background:var(--green-bg);border-radius:var(--radius-pill)}.cos-rangebar-dot{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid var(--surface);box-shadow:var(--shadow-sm)}.cos-rangebar-dot.in-range{background:var(--green)}.cos-rangebar-dot.out-range{background:var(--amber-ink)}.cos-rangebar-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted-2);margin-top:6px}.cos-sparkline{display:block;overflow:visible}.cos-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.cos-h1{font-size:26px;font-weight:700;letter-spacing:-.01em}.cos-h2{font-size:20px;font-weight:700}.cos-lede{font-size:15px;color:var(--muted)}.cos-muted{color:var(--muted)}.cos-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cos-big-num{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1}.cos-stack{display:flex;flex-direction:column;gap:var(--gap)}.cos-stack-sm{display:flex;flex-direction:column;gap:8px}.cos-row{display:flex;align-items:center;gap:12px}.cos-row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.cos-wrap{display:flex;flex-wrap:wrap;gap:8px}.cos-screen{display:flex;flex-direction:column;gap:var(--gap);max-width:720px}.cos-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#143c3752;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 720px){.cos-scrim{align-items:center}}.cos-drawer{background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:560px;max-height:88vh;overflow:auto;box-shadow:var(--shadow-lg);padding:var(--pad)}@media (min-width: 720px){.cos-drawer{border-radius:var(--radius-lg)}}.cos-skip{position:absolute;left:12px;top:-48px;z-index:100;padding:10px 14px;border-radius:var(--radius-sm);background:var(--teal);color:#fff;font-weight:700;text-decoration:none}.cos-skip:focus{top:12px}#cos-main:focus{outline:none}.cos-drawer:focus{outline:none}.cos-drawer-handle{width:40px;height:4px;border-radius:var(--radius-pill);background:var(--line);margin:0 auto 14px}.cos-label{font-size:13px;font-weight:600;color:var(--ink-3)}.cos-input,.cos-select{font:inherit;width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);min-height:48px}.cos-input:focus,.cos-select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0e8c7f26}.cos-seg{display:flex;gap:8px}.cos-seg-btn{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;text-align:center;background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;min-height:48px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cos-seg-btn:hover{color:var(--ink-3)}.cos-seg-btn.is-on{background:var(--green-bg);border-color:var(--teal);color:var(--teal-2);font-weight:700}.cos-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;flex:none;width:46px;height:27px;border-radius:var(--radius-pill);background:var(--surface-2);position:relative;cursor:pointer;transition:background .18s ease;padding:0}.cos-switch.is-on{background:var(--teal)}.cos-switch-knob{position:absolute;top:2.5px;left:2.5px;width:22px;height:22px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #143c3740;transition:left .18s ease}.cos-switch.is-on .cos-switch-knob{left:22px}.cos-onb-welcome{min-height:calc(100vh - 64px);margin:calc(var(--pad) * -1);padding:40px 28px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#fff;background:linear-gradient(160deg,var(--teal-2) 0%,var(--teal) 45%,var(--ink) 130%)}.cos-onb-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.cos-onb-logo{width:96px;height:96px;border-radius:50%;background:#fff;color:var(--teal);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px #0000002e;margin-bottom:34px;outline:26px solid rgba(255,255,255,.1);outline-offset:0}.cos-onb-title{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.18;color:#fff;max-width:16ch}.cos-onb-sub{font-size:15.5px;line-height:1.55;color:#ffffffd1;margin-top:16px;max-width:34ch}.cos-onb-sub em{font-style:italic}.cos-onb-actions{display:flex;flex-direction:column;gap:11px;margin-top:40px}.cos-onb-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:700;font-size:16px;background:#fff;color:var(--teal);border:0;border-radius:15px;padding:16px;min-height:52px;cursor:pointer;box-shadow:0 8px 22px #00000029}.cos-onb-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;font-size:15px;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:15px;padding:15px;min-height:50px;cursor:pointer}.cos-onb-secondary:disabled{opacity:.6;cursor:default}.cos-onb-privacy{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;font-size:12.5px;color:#ffffffb3}.cos-onb-error{margin-top:6px;font-size:13.5px;font-weight:600;color:var(--rust-ink)}.cos-onb-welcome .cos-onb-error{color:#fff}@media (min-width: 720px){.cos-onb-welcome{min-height:auto;margin:0 auto;max-width:460px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:56px 40px 44px}}.cos-auth-shell,.cos-auth-center{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto}.cos-auth-shell{display:grid;grid-template-columns:minmax(0,1fr)}.cos-auth-center{display:flex;align-items:center;justify-content:center;padding:24px}@media (min-width: 768px){.cos-auth-shell{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr)}}.cos-auth-brand{display:none}@media (min-width: 768px){.cos-auth-brand{display:flex;flex-direction:column;justify-content:space-between;padding:44px 40px;color:#fff;background:linear-gradient(160deg,var(--teal-2) 0%,var(--teal) 50%,var(--ink) 155%)}}.cos-auth-brand-head{display:flex;align-items:center;gap:12px}.cos-auth-brand-mark{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff29;border:1px solid rgba(255,255,255,.22)}.cos-auth-brand-name{font-size:21px;font-weight:800;letter-spacing:-.01em}.cos-auth-brand-tag{font-size:24px;font-weight:700;line-height:1.32;max-width:16ch;color:#ffffffeb}.cos-auth-panel{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;box-sizing:border-box;padding:40px 24px}.cos-auth-card{width:100%;max-width:380px;min-width:0;box-sizing:border-box;text-align:center}.cos-auth-logo{width:64px;height:64px;border-radius:19px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;background:var(--teal-grad);box-shadow:0 10px 24px #0b6f6638}@media (min-width: 768px){.cos-auth-logo{display:none}}.cos-auth-h1{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.18;color:var(--ink)}.cos-auth-lead{font-size:16px;line-height:1.5;color:var(--muted);margin-top:10px}.cos-auth-lead strong{color:var(--ink);font-weight:700}.cos-auth-form{display:flex;flex-direction:column;gap:14px;margin-top:26px;text-align:left}.cos-auth-field{display:flex;flex-direction:column;gap:6px}.cos-auth-label{font-size:13px;font-weight:700;color:var(--ink-3)}.cos-auth-input{font:inherit;width:100%;box-sizing:border-box;padding:14px 15px;min-height:52px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.cos-auth-input::placeholder{color:var(--muted-2)}.cos-auth-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0e8c7f24}.cos-auth-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:700;font-size:16px;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--teal-grad);color:#fff;border:0;border-radius:14px;padding:15px;min-height:52px;margin-top:6px;cursor:pointer;box-shadow:0 8px 20px #0b6f663d}.cos-auth-primary:disabled{opacity:.65;cursor:default}.cos-auth-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #0e8c7f4d}.cos-auth-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;font-size:15px;width:100%;box-sizing:border-box;background:var(--surface);color:var(--ink-2);border:1px solid var(--line);border-radius:14px;padding:13px;min-height:50px;cursor:pointer}.cos-auth-secondary:hover{background:var(--surface-2)}.cos-auth-secondary:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0e8c7f24}.cos-auth-foot{margin-top:18px;font-size:12.5px;color:var(--muted-2)}.cos-auth-spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:cos-auth-spin .7s linear infinite}@keyframes cos-auth-spin{to{transform:rotate(360deg)}}.cos-auth-loading{flex:1;min-height:60vh;display:flex;align-items:center;justify-content:center}.cos-onb-photo{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:72px;height:72px;flex:0 0 72px;border-radius:20px;border:1.5px dashed var(--line);background:var(--surface-2);color:var(--muted-2);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;padding:0}.cos-onb-photo:hover{border-color:var(--teal);color:var(--teal)}.cos-onb-photo img{width:100%;height:100%;object-fit:cover}.cos-onb-photo-hint{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:600;line-height:1.1}.cos-onb-age{font-size:11.5px;color:var(--muted-2);margin-top:5px}.cos-onb-weight{position:relative;display:flex;align-items:center}.cos-onb-weight .cos-input{padding-right:38px}.cos-onb-unit{position:absolute;right:14px;font-size:13px;color:var(--muted-2);pointer-events:none}.cos-onb-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 15px}.cos-onb-why{display:flex;gap:11px;background:var(--green-bg);border:1px solid #D3E6E1;border-radius:var(--radius-sm);padding:14px 15px}.cos-onb-why-glyph{color:var(--teal);flex:0 0 19px;margin-top:1px;display:inline-flex}.cos-onb-why-title{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:3px}.cos-onb-why-text{font-size:13px;color:var(--ink-3);line-height:1.5}.cos-empty{text-align:center;color:var(--muted);padding:40px 20px}.cos-spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--surface-2);border-top-color:var(--teal);animation:cos-spin .8s linear infinite}@keyframes cos-spin{to{transform:rotate(360deg)}}.cos-loading{display:flex;justify-content:center;padding:48px}.cos-banner{background:var(--surface-2);border-radius:var(--radius-sm);padding:14px 16px;font-size:14px;color:var(--ink-3)}.cos-banner-amber{background:var(--amber-bg);color:var(--amber-ink)}.cos-banner-rust{background:var(--rust-bg);color:var(--rust-ink)}.cos-trend-card{padding:18px var(--pad)}.cos-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cos-trend-analyte{font-size:15px;font-weight:700;color:var(--ink);line-height:1.25}.cos-trend-panel{font-size:12px;font-weight:600;color:var(--muted-2);margin-top:2px}.cos-trend-value{display:flex;align-items:baseline;gap:6px;margin-top:10px}.cos-trend-num{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1}.cos-trend-unit{font-size:13px;color:var(--muted);font-weight:600}.cos-trend-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap}.cos-trend-status .cos-status-dot{width:8px;height:8px;border-radius:50%;flex:none}.cos-status-watch{color:var(--amber-ink)}.cos-status-watch .cos-status-dot{background:var(--amber-ink)}.cos-status-action{color:var(--rust-ink)}.cos-status-action .cos-status-dot{background:var(--rust-ink)}.cos-status-steady{color:var(--green-ink)}.cos-status-steady .cos-status-dot{background:var(--green)}.cos-flag-chip{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--amber-bg);color:var(--amber-ink);line-height:1}.cos-trend-spark{margin:14px 0 4px}.cos-trend-read{font-size:13px;color:var(--muted);margin-top:10px}.cos-trend-plain{font-weight:500}.cos-trend-range{font-size:12px;font-weight:600;color:var(--muted-2);margin-left:6px}.cos-trend-more{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;color:var(--teal)}.cos-trend-tuned{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--teal);background:var(--surface-2);border-radius:var(--radius-pill);padding:4px 10px;margin-top:10px}.cos-trend-expand{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.cos-trend-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted-2);margin-top:6px}.cos-trend-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cos-trend-cat-value{font-size:20px;font-weight:700;color:var(--ink);line-height:1.25;letter-spacing:-.01em;margin-top:10px;text-wrap:pretty}.cos-trend-hidden-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);line-height:1.55}.cos-trend-hidden-note a{color:var(--green-ink);font-weight:600;text-decoration:none;display:inline-block;padding:12px 8px;margin:-12px -8px}.cos-empty-title{font-size:15.5px;font-weight:700;color:var(--ink);margin-bottom:8px}.cos-empty .cos-link{color:var(--green-ink);font-weight:600;text-decoration:none}.cos-img-stage{position:relative;width:100%;aspect-ratio:3 / 4;max-height:460px;border-radius:var(--radius);overflow:hidden;background:linear-gradient(160deg,#1c2b30,#2c4148);display:flex;align-items:center;justify-content:center}.cos-img-stage img{width:100%;height:100%;object-fit:contain}.cos-img-el{display:block;width:100%;height:auto;border-radius:inherit}.cos-img-stage--has-image{aspect-ratio:auto;max-height:none;display:block}.cos-img-stage--has-image img{height:auto;object-fit:initial}.cos-img-placeholder{color:#ffffff80;font-size:13px;font-weight:600;text-align:center;padding:24px}.cos-img-overlaybox{position:absolute;border:2px solid var(--amber-ink);border-radius:10px;background:#a6502c14}.cos-img-overlaybox .cos-img-overlaybox-tag{position:absolute;top:-10px;left:-2px;transform:translateY(-100%);background:#141e21eb;color:#fff;font-size:11px;font-weight:600;padding:5px 8px;border-radius:8px;white-space:nowrap;display:flex;align-items:center;gap:8px}.cos-img-overlaybox-conf{color:var(--muted-3);font-variant-numeric:tabular-nums}.cos-img-heatblob{position:absolute;border-radius:50%;background:radial-gradient(circle,#d682468c,#d6824600 70%);pointer-events:none}.cos-img-flag{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.cos-img-flag-label{font-size:14px;font-weight:700;color:var(--ink)}.cos-conf-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border-radius:var(--radius-pill);padding:4px 9px;line-height:1;white-space:nowrap}.cos-img-caption{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.45}.cos-toggle-group{display:inline-flex;gap:6px;background:var(--surface-2);padding:4px;border-radius:var(--radius-pill)}.cos-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:8px 16px;border-radius:var(--radius-pill);cursor:pointer;min-height:40px;display:inline-flex;align-items:center;gap:6px}.cos-toggle-btn[aria-pressed=true]{background:var(--surface);color:var(--teal);box-shadow:var(--shadow-sm)}.cos-img-study-tabs{display:flex;flex-wrap:wrap;gap:8px}.cos-img-study-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;font-size:13px;font-weight:600;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:var(--radius-pill);padding:8px 14px;min-height:40px}.cos-img-study-tab[aria-current=true]{border-color:var(--teal);color:var(--teal);background:var(--surface-2)}.cos-records-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;background:var(--surface-2);padding:4px;border-radius:var(--radius-pill);align-self:flex-start}.cos-records-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:8px 16px;border-radius:var(--radius-pill);cursor:pointer;min-height:40px;display:inline-flex;align-items:center;gap:7px}.cos-records-tab-icon{display:inline-flex}.cos-records-tab[aria-selected=true]{background:var(--surface);color:var(--teal);box-shadow:var(--shadow-sm)}.cos-records-panel{display:flex;flex-direction:column}.cos-records-tab-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:16px}.cos-records-tab-head>.cos-lede{flex:1 1 240px;min-width:0}.cos-records-tab-head>.cos-uploader{flex:0 0 auto}.cos-records-tab-head>.cos-doc-upload-controls{flex:0 0 auto}.cos-doc-upload-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cos-doc-type-pick{display:inline-flex;align-items:center;gap:8px}.cos-doc-type-label{font-size:12.5px;font-weight:600;color:var(--muted)}.cos-doc-type-select{font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;min-height:36px;cursor:pointer}.cos-doc-type-select:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.cos-doc-type-select:disabled{opacity:.55}.cos-doc-upload-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px}@media (max-width: 559px){.cos-doc-upload-actions{justify-content:stretch}.cos-doc-upload-actions>*{flex:1 1 0}.cos-doc-upload-actions .cos-btn{width:100%}}@media (max-width: 559px){.cos-doc-upload-controls{align-items:stretch;width:100%}.cos-doc-type-pick{justify-content:space-between}}.cos-uploader{display:flex;flex-direction:column;gap:6px}.cos-uploader-start{align-items:flex-start}.cos-uploader-end{align-items:flex-end}.cos-uploader-center{align-items:center;margin-top:14px}.cos-uploader-btn{padding:9px 16px;min-height:40px;font-size:13.5px;font-weight:600;white-space:nowrap}.cos-uploader-icon{display:inline-flex}.cos-uploader-status{font-size:12.5px;font-weight:600;color:var(--muted);line-height:1.4;max-width:240px}.cos-uploader-start .cos-uploader-status{text-align:left}.cos-uploader-end .cos-uploader-status{text-align:right}.cos-uploader-center .cos-uploader-status{text-align:center}.cos-uploader-status-error{color:var(--rust-ink)}.cos-readstatus{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 8px;margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm, 10px);background:var(--chip, #F4F8F6);font-size:12.5px;line-height:1.4;font-weight:600;color:var(--ink-3, var(--muted))}.cos-readstatus-ok{background:var(--green-bg, #E8F4EC);color:var(--green-ink)}.cos-readstatus-warn{background:var(--amber-bg);color:var(--amber-ink)}.cos-readstatus-text{flex:1 1 140px;margin:0}.cos-readstatus-spin{flex:none;width:14px;height:14px;margin-top:1px}.cos-readstatus-view{flex:none;border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:var(--teal);text-decoration:underline;cursor:pointer}.cos-readchip-row{width:100%;max-width:1040px;margin:0 auto;padding:0 var(--pad)}.cos-readchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;margin:-2px 0 10px;padding:7px 12px 7px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-3);font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.cos-readchip:hover{color:var(--teal)}.cos-readchip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cos-readchip-spin{flex:none;width:13px;height:13px}.cos-readchip-chevron{color:var(--muted-2);font-size:16px;line-height:1}.cos-toasts{position:fixed;left:0;right:0;z-index:35;bottom:calc(80px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 12px;pointer-events:none}.cos-toast{pointer-events:auto;width:100%;max-width:480px;display:flex;align-items:center;gap:6px;padding:10px 6px 10px 14px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);animation:cos-toast-in .2s ease}.cos-toast-ok{border-left-color:var(--green-ink)}.cos-toast-warn{border-left-color:var(--amber-ink)}.cos-toast-info{border-left-color:var(--muted-2)}.cos-toast-body{flex:1 1 auto;min-width:0}.cos-toast-title{font-size:14px;font-weight:700;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.cos-toast-detail{margin-top:2px;font-size:13px;line-height:1.4;color:var(--muted)}.cos-toast-view{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:8px 6px;font:inherit;font-size:14px;font-weight:700;color:var(--teal);text-decoration:underline;cursor:pointer}.cos-toast-close{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:34px;height:34px;border-radius:50%;font:inherit;font-size:20px;line-height:1;color:var(--muted);cursor:pointer}.cos-toast-close:hover{color:var(--ink-3);background:var(--surface-2)}.cos-toast-view:focus-visible,.cos-toast-close:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@keyframes cos-toast-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.cos-toast,.cos-readchip-spin{animation:none}}@media (min-width: 960px){.cos-toasts{display:none}}.cos-uploader-genome-header{flex:0 0 auto;margin-top:1px}.cos-doc-list{display:flex;flex-direction:column;gap:8px}.cos-doc-row{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.cos-doc-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--teal)}.cos-doc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cos-doc-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cos-doc-title{font-size:15px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cos-doc-type{flex:none;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted);background:var(--surface-2);border-radius:var(--radius-pill);padding:2px 9px}.cos-doc-meta{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cos-doc-dot{color:var(--muted-2)}.cos-doc-status{flex:none;font-size:12px;font-weight:600;border-radius:var(--radius-pill);padding:5px 12px;white-space:nowrap}.cos-doc-status-sage{background:var(--green-bg);color:var(--green-ink)}.cos-doc-status-amber{background:var(--amber-bg);color:var(--amber-ink)}.cos-doc-status-rust{background:var(--rust-bg);color:var(--rust-ink)}.cos-doc-status-neutral{background:var(--surface-2);color:var(--muted)}.cos-doc-thumb{flex:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;background:var(--green-bg);color:var(--green-ink)}.cos-doc-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.cos-doc-thumb--drawer{width:104px;height:104px;border-radius:var(--radius)}.cos-docdetail-thumb{display:flex;justify-content:center;margin:2px 0 14px}.cos-docdetail-full img{display:block;width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--line)}.cos-doc-item{display:flex;flex-direction:column}.cos-doc-retry{align-self:flex-start;margin:2px 0 8px 44px;font-size:12px;font-weight:600;color:var(--teal);background:none;border:none;padding:4px 2px;cursor:pointer}.cos-doc-retry:hover:not(:disabled){text-decoration:underline}.cos-doc-retry:disabled{color:var(--muted);cursor:default}.cos-docdelete{border-top:1px solid var(--line);padding-top:14px}.cos-doc-delete{align-self:flex-start;font-size:13px;font-weight:600;color:var(--rust-ink);background:none;border:none;padding:4px 2px;cursor:pointer}.cos-doc-delete:hover:not(:disabled){text-decoration:underline}.cos-doc-delete:disabled{color:var(--muted);cursor:default}.cos-doc-delete-go{padding:8px 14px;border-radius:var(--radius-sm);background:var(--rust-bg);color:var(--rust-ink)}.cos-doc-delete-go:hover:not(:disabled){text-decoration:none;filter:brightness(.97)}.cos-docdelete-confirm{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--ink)}.cos-docdelete-actions{display:flex;align-items:center;gap:12px}.cos-docdelete-error{margin:10px 0 0;font-size:13px;color:var(--rust-ink)}.cos-img-delete-row{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.cos-doc-row-tap{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .05s ease}.cos-doc-row-tap:hover{box-shadow:var(--shadow);border-color:var(--teal)}.cos-doc-row-tap:active{transform:translateY(1px)}.cos-doc-chevron{flex:none;font-size:22px;color:var(--muted-3);line-height:1}.cos-docdetail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.cos-docdetail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cos-docdetail-section{margin-top:18px}.cos-docdetail-section .cos-evidence-title{display:block}.cos-docnote-attrib{margin-top:10px;padding:9px 12px;background:var(--chip);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;color:var(--ink-2);line-height:1.45}.cos-docnote-summary{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--ink)}.cos-docnote-group{margin-top:14px}.cos-docnote-group-label{display:block;font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.cos-docnote-items{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.cos-docnote-item{font-size:13.5px;line-height:1.45;color:var(--ink)}.cos-docnote-item-date,.cos-docnote-item-amount{color:var(--muted);font-variant-numeric:tabular-nums}.cos-docdetail-text{margin:10px 0 0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 15px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;color:var(--ink-3);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.cos-docdetail-empty{margin-top:10px;font-size:13.5px;line-height:1.5}.cos-docdetail-rows{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cos-docdetail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.cos-docdetail-row-main{min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.cos-docdetail-row-name{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.25}.cos-docdetail-row-sub{font-size:12px;font-weight:600;color:var(--muted-2)}.cos-docdetail-row-value{display:flex;align-items:center;gap:8px;flex:none;font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cos-docdetail-row-unit{font-size:12.5px;font-weight:600;color:var(--muted)}.cos-docdetail-foot{margin-top:12px;font-size:12px;color:var(--muted-2);line-height:1.4}.cos-report-tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--green-bg);color:var(--green-ink);font-size:12px;font-weight:700;margin-top:1px}.cos-report-inside-title{font-weight:600;color:var(--ink)}.cos-report-preview-card{padding:16px}.cos-report-frame{width:100%;height:440px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);display:block}.cos-status{background:linear-gradient(180deg,var(--green-bg) 0%,var(--surface) 70%)}.cos-status-pill{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--green-ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 12px;line-height:1.1}.cos-status-pill-glyph{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--green-bg);color:var(--green-ink);font-size:11px}.cos-status-neutral{background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 70%)}.cos-status-pill-neutral{color:var(--ink-3)}.cos-status-sentence{margin-top:14px;font-size:19px;font-weight:600;line-height:1.35;color:var(--ink)}.cos-hl-rust{color:var(--rust-ink);font-weight:700}.cos-hl-amber{color:var(--amber-ink);font-weight:700}.cos-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.cos-tile{border-radius:var(--radius-sm);padding:14px 8px;text-align:center}.cos-tile-n{display:block;font-size:26px;font-weight:700;line-height:1}.cos-tile-label{display:block;font-size:11px;font-weight:600;margin-top:6px;line-height:1.2}.cos-tile-tap{border:0;width:100%;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:filter .12s ease,transform .12s ease}.cos-tile-tap:hover{filter:brightness(.97)}.cos-tile-tap:active{transform:scale(.98)}@media (prefers-reduced-motion: reduce){.cos-tile-tap{transition:none}.cos-tile-tap:active{transform:none}}.cos-tile-rust{background:var(--rust-bg)}.cos-tile-rust .cos-tile-n,.cos-tile-rust .cos-tile-label{color:var(--rust-ink)}.cos-tile-amber{background:var(--amber-bg)}.cos-tile-amber .cos-tile-n,.cos-tile-amber .cos-tile-label{color:var(--amber-ink)}.cos-tile-sage{background:var(--green-bg)}.cos-tile-sage .cos-tile-n,.cos-tile-sage .cos-tile-label{color:var(--green-ink)}.cos-cta{background:var(--teal);border-color:var(--teal);color:#fff;display:flex;align-items:center;gap:14px}.cos-cta:hover{box-shadow:var(--shadow)}.cos-cta-glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--radius-sm);background:#ffffff29;font-size:18px}.cos-cta-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cos-cta-title{font-size:16px;font-weight:700;color:#fff}.cos-cta-sub{font-size:13px;color:#ffffffdb}.cos-cta-chevron{font-size:22px;color:#ffffffe6;flex:none}.cos-finding{position:relative;border-left-width:4px;padding-right:36px}.cos-finding-rust{border-left-color:var(--rust-ink)}.cos-finding-amber{border-left-color:var(--amber-ink)}.cos-finding-sage{border-left-color:var(--green-ink)}.cos-finding-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cos-finding-top .cos-pill{flex:none}.cos-finding-cat{min-width:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cos-finding-headline{margin-top:10px;font-size:16px;font-weight:700;color:var(--ink);line-height:1.3}.cos-finding-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--muted-3)}.cos-feed-empty{text-align:center;padding:36px 24px;background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 80%)}.cos-feed-empty-glyph{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--ink-3);margin:0 auto}.cos-drawer-bar{display:flex;justify-content:flex-end;margin-top:-8px;margin-bottom:2px}.cos-drawer-close{width:32px;height:32px;border:0;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cos-drawer-close:hover{color:var(--ink-3)}.cos-drawer-cat{display:block}.cos-evidence{margin-top:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.cos-evidence-title{font-size:13px;font-weight:700;color:var(--ink-3)}.cos-evidence-meta{font-size:12px;color:var(--muted-2)}.cos-evidence-value{margin:8px 0 12px;color:var(--ink)}.cos-evidence-unit{font-size:16px;font-weight:600;color:var(--muted)}.cos-evidence-label{margin-top:6px;font-size:16px;font-weight:700;color:var(--ink)}.cos-evidence-foot{margin-top:10px;font-size:12px;color:var(--muted)}.cos-imaging-caption{margin-top:12px;line-height:1.5}.cos-questions{margin-top:18px}.cos-questions-list{margin:10px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cos-questions-list li{position:relative;padding-left:22px;font-size:14px;color:var(--ink-3);line-height:1.45}.cos-questions-list li:before{content:"›";position:absolute;left:4px;top:0;color:var(--teal);font-weight:700}.cos-ask{display:flex;flex-direction:column;gap:var(--gap);max-width:720px}.cos-ask-main{display:flex;flex-direction:column;min-width:0}.cos-ask-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 12px 8px}.cos-ask-hero-glyph{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--green-bg);color:var(--teal);margin-bottom:16px}.cos-ask-hero-title{font-size:24px;font-weight:700;letter-spacing:-.01em}.cos-ask-hero-sub{font-size:14px;color:var(--muted);line-height:1.55;margin-top:10px;max-width:44ch}.cos-ask-prompts{display:grid;grid-template-columns:1fr;gap:9px;margin-top:24px;width:100%;max-width:520px}@media (min-width: 560px){.cos-ask-prompts{grid-template-columns:1fr 1fr}}.cos-ask-prompt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;cursor:pointer;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease}.cos-ask-prompt:hover{border-color:var(--teal);box-shadow:var(--shadow-sm)}.cos-ask-prompt:disabled{opacity:.6;cursor:default}.cos-ask-prompt-glyph{display:inline-flex;color:var(--teal);flex:none}.cos-ask-thread{display:flex;flex-direction:column;gap:16px;padding:6px 0 12px}.cos-ask-row{display:flex}.cos-ask-row-user{justify-content:flex-end}.cos-ask-row-ai{justify-content:flex-start}.cos-ask-bubble{max-width:86%;line-height:1.55;font-size:14.5px}.cos-ask-bubble-user{background:var(--green-bg);color:var(--ink);border:1px solid #D3E6E1;border-radius:16px 16px 4px;padding:10px 14px}.cos-ask-bubble-ai{background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 4px;box-shadow:var(--shadow-sm);padding:14px 16px;max-width:92%;width:100%}.cos-ask-bubble-error{display:flex;align-items:flex-start;gap:9px;background:var(--amber-bg);border-color:#ead9b6;color:var(--amber-ink)}.cos-ask-error-glyph{display:inline-flex;flex:none;margin-top:1px}.cos-ask-bubble-error>span:nth-child(2){flex:1}.cos-ask-retry{flex:none;align-self:center;border:1px solid currentColor;border-radius:var(--radius-pill);background:transparent;padding:5px 12px;font:inherit;font-size:13px;font-weight:700;color:inherit;cursor:pointer}.cos-ask-answer{color:var(--ink)}.cos-ask-answer p{margin:0}.cos-ask-answer p+p{margin-top:10px}.cos-ask-disclaimer{margin-top:12px;font-size:12px;color:var(--muted-2);line-height:1.4}.cos-ask-cards{display:flex;flex-direction:column;gap:8px;margin-top:14px}.cos-ask-card{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-sm);background:var(--bg);padding:11px 13px}.cos-ask-card-teal{border-left-color:var(--teal)}.cos-ask-card-amber{border-left-color:var(--amber-ink)}.cos-ask-card-sage{border-left-color:var(--green-ink)}.cos-ask-card-glyph{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:9px;background:var(--surface);border:1px solid var(--line);color:var(--teal)}.cos-ask-card-amber .cos-ask-card-glyph{color:var(--amber-ink)}.cos-ask-card-sage .cos-ask-card-glyph{color:var(--green-ink)}.cos-ask-card-body{min-width:0;flex:1}.cos-ask-card-kind{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.cos-ask-card-label{font-size:14px;font-weight:700;color:var(--ink);margin-top:3px;line-height:1.3}.cos-ask-card-rationale{font-size:13px;color:var(--ink-3);line-height:1.45;margin-top:4px}.cos-ask-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border-radius:var(--radius-pill);padding:4px 9px;line-height:1;margin-top:9px}.cos-ask-chip-glyph{display:inline-flex;color:var(--teal)}.cos-ask-thinking{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--muted)}.cos-ask-composer{display:flex;align-items:flex-end;gap:8px;margin-top:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:8px 8px 8px 14px}.cos-ask-input{flex:1;min-width:0;font:inherit;font-size:14.5px;color:var(--ink);background:transparent;border:0;outline:none;resize:none;padding:8px 0;max-height:160px;line-height:1.5}.cos-ask-input::placeholder{color:var(--muted-3)}.cos-ask-send{flex:none;min-height:40px;padding:10px 18px}.cos-ask-recent{display:flex;flex-direction:column;gap:4px}.cos-ask-newconv{width:100%;justify-content:center;gap:8px;margin-bottom:8px}.cos-ask-newconv-glyph{display:inline-flex}.cos-ask-recent-label{margin:4px 0 6px}.cos-ask-recent-empty{font-size:12.5px;color:var(--muted-2);line-height:1.45}.cos-ask-recent-list{display:flex;flex-direction:column;gap:2px}.cos-ask-recent-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:13px;color:var(--ink-3);padding:9px 11px;border-radius:10px;border-left:2px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease}.cos-ask-recent-item:hover{background:var(--chip)}.cos-ask-recent-item[aria-current=true]{background:var(--nav-active-bg);color:var(--teal-deep);border-left-color:var(--teal);font-weight:600}.cos-gen-disclaimer{display:flex;align-items:center;gap:9px;background:var(--chip);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 14px;font-size:12.5px;color:var(--ink-3);line-height:1.4}.cos-gen-disclaimer-icon{color:var(--teal);flex:none;display:inline-flex}.cos-gen-section{display:flex;flex-direction:column;gap:var(--gap)}.cos-gen-section-head{display:flex;align-items:flex-start;gap:11px;margin-top:6px}.cos-gen-section-glyph{flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:var(--green-bg);color:var(--teal);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.cos-gen-section-sub{font-size:13px;color:var(--muted);margin-top:3px;line-height:1.45}.cos-gen-section-headtext{min-width:0;flex:1 1 auto}.cos-gen-result{border-left-width:4px}.cos-gen-result-rust{border-left-color:var(--rust-ink)}.cos-gen-result-amber{border-left-color:var(--amber-ink)}.cos-gen-result-sage{border-left-color:var(--green-ink)}.cos-gen-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cos-gen-result-condition{font-size:15.5px;font-weight:700;color:var(--ink);line-height:1.3}.cos-gen-result-gene{font-size:12px;font-weight:600;color:var(--muted-2);margin-top:3px;font-variant-numeric:tabular-nums}.cos-gen-zyg{display:inline-flex;align-items:center;gap:7px;flex:none;font-weight:700;border-radius:var(--radius-pill);padding:5px 11px 5px 9px;line-height:1;white-space:nowrap}.cos-gen-zyg-genotype{font-size:13px;letter-spacing:.01em}.cos-gen-zyg-label{font-size:12px}.cos-gen-zyg-rust{background:var(--rust-bg);color:var(--rust-ink)}.cos-gen-zyg-amber{background:var(--amber-bg);color:var(--amber-ink)}.cos-gen-zyg-sage{background:var(--green-bg);color:var(--green-ink)}.cos-gen-result-plain{font-size:14px;color:var(--ink-3);line-height:1.5;margin-top:12px}.cos-gen-safety{display:flex;gap:11px;margin-top:14px;background:var(--rust-bg);border:1px solid #EBCBBC;border-radius:var(--radius-sm);padding:13px 14px}.cos-gen-safety-glyph{color:var(--rust-ink);flex:0 0 17px;margin-top:1px;display:inline-flex}.cos-gen-safety-title{font-size:13.5px;font-weight:700;color:var(--rust-ink);margin-bottom:3px}.cos-gen-safety-body{font-size:13px;color:var(--rust-ink);line-height:1.5}.cos-gen-result-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px}.cos-gen-tag{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border-radius:var(--radius-pill);padding:4px 10px;line-height:1}.cos-gen-advisory{font-size:12px;font-weight:600;color:var(--amber-ink);background:var(--amber-bg);border-radius:var(--radius-pill);padding:4px 10px;line-height:1.3}.cos-gen-risk{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:14px 16px}.cos-gen-risk-main{min-width:0;flex:1}.cos-gen-risk-top{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.cos-gen-risk-condition{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.25}.cos-gen-risk-frame{font-size:13px;color:var(--muted);line-height:1.5;margin-top:6px}.cos-gen-risk-screening{font-size:13px;color:var(--ink-3);line-height:1.5;margin-top:6px}.cos-gen-risk-screening-key{font-weight:700;color:var(--ink-2)}.cos-gen-cat{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--ink-3);background:var(--surface-2);border-radius:var(--radius-pill);padding:4px 10px;line-height:1;white-space:nowrap}.cos-gen-cat-drug-sensitivity{background:var(--rust-bg);color:var(--rust-ink)}.cos-gen-evidence{flex:none;display:inline-flex;align-items:center;font-size:11px;font-weight:600;border-radius:var(--radius-pill);padding:4px 10px;line-height:1;white-space:nowrap;margin-top:1px}.cos-gen-evidence-strong{background:var(--green-bg);color:var(--green-ink)}.cos-gen-evidence-moderate{background:var(--surface-2);color:var(--ink-3)}.cos-gen-evidence-limited{background:var(--surface-2);color:var(--muted)}.cos-care-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:600;color:var(--teal);background:transparent;border:0;padding:4px 0;cursor:pointer}.cos-care-back:hover{color:var(--teal-2)}.cos-care-row{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px}.cos-care-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--teal);margin-top:1px}.cos-care-icon-done{background:var(--green-bg);color:var(--green-ink)}.cos-care-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cos-care-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cos-care-title{font-size:15px;font-weight:700;color:var(--ink);line-height:1.25}.cos-care-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cos-care-dot{color:var(--muted-2)}.cos-care-notes{font-size:13px;color:var(--ink-3);line-height:1.45;margin-top:4px}.cos-care-chip{flex:none;display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;border-radius:var(--radius-pill);padding:4px 10px;line-height:1;white-space:nowrap}.cos-care-chip-rust{background:var(--rust-bg);color:var(--rust-ink)}.cos-care-chip-amber{background:var(--amber-bg);color:var(--amber-ink)}.cos-care-chip-neutral{background:var(--surface-2);color:var(--muted)}.cos-care-actions{display:flex;align-items:center;gap:6px;flex:none}.cos-care-actions .cos-btn{min-height:38px;padding:8px 14px;font-size:13px}.cos-care-confirm{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cos-care-confirm-q{font-size:13px;font-weight:600;color:var(--ink);margin-right:2px}.cos-care-del{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cos-care-del:hover{color:var(--rust-ink);border-color:var(--rust-bg)}.cos-care-del:disabled{opacity:.5;cursor:default}.cos-care-row-done{background:var(--bg)}.cos-care-row-done .cos-care-title{color:var(--ink-3);font-weight:600}.cos-care-completed{margin-top:8px}.cos-care-completed-glyph{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--green-bg);color:var(--green-ink)}.cos-care-form{background:var(--chip)}.cos-trk-editor form{scroll-margin-top:112px}.cos-care-form-row{display:flex;gap:12px;flex-wrap:wrap}.cos-care-form-row>*{min-width:140px}.cos-care-form-actions{display:flex;justify-content:flex-end;gap:8px}.cos-care-empty{text-align:center;padding:36px 24px;background:linear-gradient(180deg,var(--green-bg) 0%,var(--surface) 80%)}.cos-care-empty-glyph{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--teal);margin:0 auto}.cos-profile-saved{font-size:13.5px;font-weight:600;color:var(--green-ink)}.cos-profile-manage{display:flex;flex-direction:column;gap:var(--gap)}.cos-profile-report{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--chip);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;cursor:pointer}.cos-profile-report:hover{box-shadow:var(--shadow-sm)}.cos-profile-report-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:var(--green-bg);color:var(--teal)}.cos-profile-report-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cos-profile-report-title{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.25}.cos-profile-report-sub{font-size:12.5px;color:var(--muted);line-height:1.4}.cos-profile-archive{display:flex;flex-direction:column;gap:12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px}.cos-profile-archive-head{display:flex;align-items:flex-start;gap:11px}.cos-profile-archive-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--surface-2);color:var(--muted);margin-top:1px}.cos-profile-archive-text{min-width:0;flex:1 1 auto}.cos-profile-archive-title{font-size:15px;font-weight:700;color:var(--ink);line-height:1.25}.cos-profile-archive-sub{font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:3px}.cos-profile-archive-btn{align-self:flex-start}.cos-profile-confirm{display:flex;flex-direction:column;gap:10px}.cos-profile-confirm-q{font-size:13.5px;color:var(--ink-3);line-height:1.45}.cos-profile-confirm-actions{display:flex;gap:8px;flex-wrap:wrap}.cos-profile-account{display:flex;flex-direction:column;gap:12px}.cos-profile-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cos-profile-account-id{display:flex;flex-direction:column;gap:2px;min-width:0}.cos-profile-account-label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted-2)}.cos-profile-account-email{font-size:14.5px;font-weight:600;color:var(--ink);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-profile-account-email.cos-muted{font-weight:500;color:var(--muted)}.cos-profile-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;flex:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 14px;cursor:pointer}.cos-profile-signout:hover{background:var(--chip);color:var(--ink)}.cos-profile-ntf{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--teal);cursor:pointer;padding:10px 0 0;display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.cos-profile-ntf:hover{color:var(--teal-deep)}.cos-profile-signout:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0e8c7f1f}.cos-profile-signout-icon{display:inline-flex;color:var(--muted)}.cos-trk-day{display:flex;flex-direction:column;gap:14px}.cos-trk-daybar{display:flex;align-items:center;justify-content:space-between;gap:12px}.cos-trk-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cos-trk-step:hover:not(:disabled){background:var(--surface-2)}.cos-trk-step:disabled{opacity:.4;cursor:default}.cos-trk-daylabel{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.cos-trk-dayname{font-size:17px;font-weight:700;color:var(--ink)}.cos-trk-daydate{font-size:12.5px;color:var(--muted)}.cos-trk-today{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--teal);cursor:pointer;padding:0}.cos-trk-progress{display:flex;flex-direction:column;gap:8px}.cos-trk-progress-text{font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}.cos-trk-progress-text strong{color:var(--ink)}.cos-trk-alldone{color:var(--green-ink);font-weight:600}.cos-trk-bar{height:8px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.cos-trk-bar>span{display:block;height:100%;background:var(--teal-grad);border-radius:inherit;transition:width .25s ease}.cos-trk-none{font-size:14px}.cos-trk-yday{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);color:var(--ink-3);font-size:13.5px;text-align:left;cursor:pointer}.cos-trk-yday strong{color:var(--ink)}.cos-trk-yday:hover{border-color:var(--teal-2)}.cos-trk-yday-go{display:inline-flex;align-items:center;gap:2px;color:var(--teal);font-weight:600}.cos-trk-med{display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px}.cos-trk-med-done{border-color:var(--green-bg)}.cos-trk-med-head{display:flex;align-items:flex-start;gap:12px}.cos-trk-dose{font-weight:600;color:var(--muted)}.cos-trk-instr{font-size:13.5px;color:var(--ink-3);line-height:1.45}.cos-trk-chip-done{background:var(--green-bg);color:var(--green-ink)}.cos-trk-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.cos-trk-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);color:var(--ink-3);cursor:pointer;transition:background .15s ease,border-color .15s ease}.cos-trk-slot:hover:not(:disabled){border-color:var(--teal-2)}.cos-trk-slot:disabled{opacity:.6;cursor:progress}.cos-trk-slot[aria-pressed=true]{background:var(--green-bg);border-color:var(--green-bg);color:var(--green-ink)}.cos-trk-slot-box{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--muted-3);background:var(--surface);display:inline-flex;align-items:center;justify-content:center}.cos-trk-slot[aria-pressed=true] .cos-trk-slot-box{background:var(--green-ink);border-color:var(--green-ink);color:var(--surface)}.cos-trk-slot-text{display:flex;flex-direction:column;min-width:0}.cos-trk-slot-label{font-size:13.5px;font-weight:700}.cos-trk-slot-sub{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cos-trk-slot[aria-pressed=true] .cos-trk-slot-sub{color:var(--green-ink)}.cos-trk-week{display:flex;gap:0}.cos-trk-week-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 3px;border-radius:var(--radius-sm);cursor:pointer}.cos-trk-week-day:hover{background:var(--surface-2)}.cos-trk-week-day[aria-current=date] .cos-trk-week-initial{color:var(--teal);font-weight:800}.cos-trk-week-cell{width:22px;height:8px;border-radius:var(--radius-pill);background:var(--surface-2)}.cos-trk-week-full{background:var(--green-ink)}.cos-trk-week-part{background:var(--green-bg);box-shadow:inset 0 0 0 1.5px var(--green-ink)}.cos-trk-week-none{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--muted-3)}.cos-trk-week-off{opacity:.45}.cos-trk-week-initial{font-size:10.5px;font-weight:600;color:var(--muted-2)}.cos-trk-foot{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap}.cos-trk-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.cos-trk-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--teal);cursor:pointer;padding:6px 4px}.cos-trk-link:hover{color:var(--teal-deep)}.cos-trk-link-inline{padding:0;font-size:inherit}.cos-trk-confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--rust-bg);color:var(--rust-ink);border-radius:var(--radius-sm);padding:10px 12px;font-size:13.5px;font-weight:600}.cos-trk-confirm .cos-btn,.cos-care-actions .cos-trk-danger{min-height:36px;padding:6px 14px;font-size:13px}.cos-trk-danger{color:var(--rust-ink)}.cos-trk-fold{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:0;background:transparent;font:inherit;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);cursor:pointer;padding:6px 0}.cos-trk-sugs{display:flex;flex-direction:column;gap:12px;background:var(--chip)}.cos-trk-sugs-sub{font-size:13.5px;margin-top:4px}.cos-trk-sugs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cos-trk-sug{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.cos-trk-sug-text{font-size:13.5px;color:var(--ink-3);line-height:1.4;min-width:0}.cos-trk-sug .cos-btn{flex:none;min-height:36px;padding:6px 12px;font-size:13px}.cos-trk-from{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.cos-trk-from-label{font-size:12.5px;font-weight:600;color:var(--muted)}.cos-trk-from-text{font-size:14px;color:var(--ink)}.cos-trk-hint{font-size:12.5px}.cos-trk-addrow{align-items:flex-start;flex-wrap:wrap;gap:10px}.cos-trk-addrow>.cos-eyebrow{padding-top:12px}.cos-trk-addbtns{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.cos-trk-addbtns .cos-btn{min-height:40px;padding:9px 16px;font-size:13.5px}.cos-trk-empty-actions{display:flex;align-items:flex-start;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:2px}.cos-trk-empty-actions .cos-uploader-center{margin-top:0}.cos-trk-empty-actions .cos-btn{min-height:40px;padding:9px 16px;font-size:13.5px}.cos-trk-sheet{display:flex;flex-direction:column;gap:10px}.cos-trk-sheet-head{display:flex;align-items:center;gap:10px}.cos-trk-sheet-head .cos-care-feed-headline{flex:1}.cos-trk-sheet-body{font-size:14px}.cos-trk-reading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink-3);font-size:14px}.cos-trk-reading .cos-spinner{flex:none;width:18px;height:18px}.cos-trk-found{color:var(--ink-3);font-size:14px;line-height:1.45;margin-bottom:10px}.cos-trk-sugs-foot{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.cos-trk-reviewall{margin-left:auto;min-height:38px;padding:8px 16px;font-size:13.5px}.cos-trk-step-count{font-size:12.5px;font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 10px;font-variant-numeric:tabular-nums}.cos-trk-inline{padding:0;font-size:inherit}.cos-ntf-count{font-size:13.5px}.cos-ntf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cos-ntf-row{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;flex-wrap:wrap}.cos-ntf-unread{border-color:var(--teal);box-shadow:var(--shadow-sm)}.cos-ntf-main{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:4px}.cos-ntf-top{display:flex;align-items:center;gap:8px}.cos-ntf-title{font-size:15px;font-weight:700;color:var(--ink);line-height:1.3}.cos-ntf-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);flex:none}.cos-ntf-body{font-size:13.5px;color:var(--ink-3);line-height:1.45}.cos-ntf-chip{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.cos-ntf-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.cos-ntf-actions .cos-btn{min-height:36px;padding:6px 14px;font-size:13px}.cos-ntf-setting{display:flex;flex-direction:column;gap:4px}.cos-ntf-followup{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cos-ntf-followup .cos-select{max-width:320px}.cos-trk-slot-time{display:block;font-weight:600;font-variant-numeric:tabular-nums}.cos-trk-slot-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.cos-trk-slot-timelink{align-self:flex-start;font-size:12px;padding:4px 2px}.cos-trk-slot-timeform{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px}.cos-trk-slot-timeform .cos-btn{min-height:36px;padding:6px 12px;font-size:13px}.cos-trk-slot-timeinput{width:auto;min-height:36px;padding:6px 10px;font-variant-numeric:tabular-nums}.cos-trk-remind{display:flex;flex-direction:column;gap:8px}.cos-trk-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cos-adh-summary{display:flex;flex-direction:column;gap:10px}.cos-adh-summary-head{flex-wrap:wrap;gap:8px}.cos-adh-range{display:inline-flex;gap:4px;background:var(--surface-2);padding:3px;border-radius:var(--radius-pill)}.cos-adh-range-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:6px 12px;border-radius:var(--radius-pill);cursor:pointer;min-height:32px}.cos-adh-range-btn[aria-pressed=true]{background:var(--surface);color:var(--teal);box-shadow:var(--shadow-sm)}.cos-adh-overall{font-size:15px;color:var(--ink-3);line-height:1.45;font-variant-numeric:tabular-nums}.cos-adh-overall strong{color:var(--ink)}.cos-adh-caveat{font-size:13px;line-height:1.45}.cos-adh-course{gap:12px}.cos-adh-line{font-size:14px;color:var(--ink-3);line-height:1.45;font-variant-numeric:tabular-nums}.cos-adh-line strong{color:var(--ink)}.cos-adh-cal{display:flex;gap:6px;align-items:flex-start;overflow-x:auto;padding-bottom:2px}.cos-adh-cal-rows{display:grid;grid-template-rows:repeat(7,14px);gap:3px;font-size:9.5px;font-weight:600;color:var(--muted-2);line-height:14px}.cos-adh-cal-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,14px);grid-auto-columns:14px;gap:3px}.cos-adh-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;width:14px;height:14px;border-radius:4px;display:inline-block;background:var(--surface-2)}button.cos-adh-cell{cursor:pointer}button.cos-adh-cell:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.cos-adh-logged{background:var(--green-ink)}.cos-adh-partial{background:var(--green-bg);box-shadow:inset 0 0 0 1.5px var(--green-ink)}.cos-adh-none{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--muted-3)}.cos-adh-off{background:var(--surface-2);opacity:.45}.cos-adh-today{background:var(--surface);box-shadow:inset 0 0 0 2px var(--teal)}.cos-adh-upcoming{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.cos-adh-blank{background:transparent}.cos-adh-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.cos-adh-legend li{display:inline-flex;align-items:center;gap:6px}.cos-adh-gaps{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:10px}.cos-adh-gaps-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cos-adh-gaps ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cos-adh-gaps li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--ink-3)}.cos-adh-gaps li strong{color:var(--ink);font-weight:600}.cos-care-feed{display:flex;flex-direction:column;gap:12px}.cos-care-feed-empty{flex-direction:row;align-items:center;gap:14px;text-align:left}.cos-care-feed-glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--radius-sm);background:var(--green-bg);color:var(--teal)}.cos-care-feed-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cos-care-feed-title{font-size:16px;font-weight:700;color:var(--ink)}.cos-care-feed-sub{font-size:13px;color:var(--muted)}.cos-care-feed-head{display:flex;align-items:center;gap:10px}.cos-care-feed-headline{font-size:15px;font-weight:700;color:var(--ink);flex:1}.cos-care-feed-manage{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13px;font-weight:600;color:var(--teal);background:transparent;border:0;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer}.cos-care-feed-manage:hover{background:var(--surface-2)}.cos-care-feed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cos-care-feed-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.cos-care-feed-item-title{font-size:14px;font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-care-feed-item-meta{display:flex;align-items:center;gap:9px;flex:none}.cos-care-feed-item-due{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.cos-trk-feed-item{flex-wrap:wrap;row-gap:8px}.cos-trk-feed-item .cos-care-feed-item-title{flex:1 1 7em}.cos-trk-feed-item .cos-care-feed-item-meta{flex:0 1 auto;margin-left:auto;min-width:0}.cos-trk-feed-slots{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cos-trk-feed-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;flex:none;width:32px;height:32px;padding:0;border-radius:9px;border:1.5px solid var(--muted-3);background:var(--surface);color:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cos-trk-feed-slot:hover:not(:disabled){border-color:var(--teal-2)}.cos-trk-feed-slot:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cos-trk-feed-slot:disabled{opacity:.6;cursor:progress}.cos-trk-feed-slot[aria-pressed=true]{background:var(--green-ink);border-color:var(--green-ink)}.cos-sidebar,.cos-topbar{display:none}@media (min-width: 960px){.cos-header,.cos-nav{display:none}.cos:not(.cos-chromeless) .cos-app{max-width:none;margin:0;align-items:stretch}.cos:not(.cos-chromeless) .cos-main{padding:0 32px 56px}.cos:not(.cos-chromeless) .cos-main>*{max-width:860px}.cos-sidebar{display:flex;flex-direction:column;flex:0 0 264px;width:264px;align-self:flex-start;position:sticky;top:0;height:100vh;padding:20px 16px;background:var(--surface);border-right:1px solid var(--line);overflow-y:auto}.cos-sidebar-brand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:11px;padding:4px 8px 18px;text-align:left}.cos-brand-mark{flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:var(--teal-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0b6f6647}.cos-brand-word{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.cos-switcher-wrap{position:relative;margin-bottom:18px}.cos-switcher{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:11px;background:var(--chip);border:1px solid var(--line);border-radius:14px;padding:9px 11px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.cos-switcher:hover{border-color:var(--muted-3)}.cos-switcher-id{display:flex;flex-direction:column;min-width:0;flex:1}.cos-switcher-name{font-size:15px;font-weight:700;color:var(--ink);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-switcher-sub{font-size:13px;color:var(--muted);line-height:1.2;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-switcher-chevron{flex:none;color:var(--muted-3);display:inline-flex}.cos-switcher-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px}.cos-switcher-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-align:left}.cos-switcher-item:hover{background:var(--chip)}.cos-switcher-item[aria-current=true]{background:var(--nav-active-bg)}.cos-switcher-item-id{display:flex;flex-direction:column;min-width:0}.cos-switcher-item-name{font-size:14px;font-weight:700;color:var(--ink);line-height:1.2}.cos-switcher-item-sub{font-size:12px;color:var(--muted);line-height:1.2;margin-top:1px}.cos-switcher-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;text-align:left;padding:9px 10px;border-radius:10px;font:inherit;font-size:13.5px;font-weight:600;color:var(--teal);border-top:1px solid var(--line);margin-top:2px}.cos-switcher-add:hover{background:var(--chip)}.cos-switcher-add:disabled{color:var(--muted-2);cursor:default}.cos-switcher-add:disabled:hover{background:transparent}.cos-switcher-archived{display:flex;flex-direction:column;gap:4px;padding:8px 10px 4px;margin-top:2px;border-top:1px solid var(--line)}.cos-switcher-archived-head{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.cos-switcher-archived-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.cos-switcher-restore{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--teal);background:transparent;border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px 12px;cursor:pointer}.cos-switcher-restore:hover{background:var(--chip)}.cos-switcher-restore:disabled{color:var(--muted-2);cursor:default}.cos-switcher-restore:disabled:hover{background:transparent}.cos-switcher-archived-hint{font-size:11.5px;color:var(--muted);line-height:1.4}.cos-sidenav{display:flex;flex-direction:column;gap:3px}.cos-sidenav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;font-size:15px;font-weight:500;color:var(--muted);text-align:left;transition:background .15s ease,color .15s ease}.cos-sidenav-icon{display:inline-flex;color:var(--muted-3);flex:none}.cos-sidenav-btn:hover{color:var(--ink-3);background:var(--chip)}.cos-sidenav-btn:hover .cos-sidenav-icon{color:var(--ink-3)}.cos-sidenav-btn[aria-current=true]{background:var(--nav-active-bg);color:var(--teal-deep);font-weight:700}.cos-sidenav-btn[aria-current=true] .cos-sidenav-icon{color:var(--teal)}.cos-uploader.cos-uploader-sidebar{margin-top:16px;align-items:stretch}.cos-uploader-sidebar .cos-uploader-btn{width:100%;border-radius:14px;background:var(--teal-grad);border-color:transparent;box-shadow:0 3px 10px #0b6f663d;font-weight:700;font-size:14.5px;min-height:46px;padding:12px}.cos-uploader-sidebar .cos-uploader-btn:hover{background:var(--teal-grad);filter:brightness(1.03)}.cos-uploader-sidebar .cos-uploader-btn:disabled{opacity:.55}.cos-uploader-sidebar .cos-uploader-status{margin-top:9px;padding:0 4px}.cos-sidebar-paste{align-self:center;margin-top:8px}.cos-sidebar-note{margin-top:auto;display:flex;gap:9px;background:var(--chip);border:1px solid var(--line);border-radius:12px;padding:12px 13px}.cos-sidebar-note-icon{color:var(--teal);flex:0 0 15px;margin-top:1px;display:inline-flex}.cos-sidebar-note-title{font-size:12px;font-weight:700;color:var(--ink-2)}.cos-sidebar-note-body{font-size:11.5px;line-height:1.45;color:var(--muted);margin-top:3px}.cos-topbar{display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:10;padding:18px 32px;background:var(--topbar-glass);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.cos-topbar-id{flex:1;min-width:0}.cos-topbar-id-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;display:block}.cos-topbar-id-btn:hover .cos-topbar-title{color:var(--teal)}.cos-topbar-title{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.15}.cos-topbar-sub{font-size:13px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-topbar-actions{display:flex;align-items:center;gap:12px;flex:none}.cos-topbar-cta{border-radius:12px;background:var(--teal-grad);border-color:transparent;box-shadow:0 4px 12px #0b6f663d;font-weight:700;font-size:14px;min-height:42px;padding:11px 18px}.cos-topbar-cta:hover{background:var(--teal-grad);filter:brightness(1.03)}.cos-topbar-cta-icon{display:inline-flex}.cos-topbar-account{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--teal-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer}.cos-topbar-account:hover{filter:brightness(1.05)}.cos-topbar-account:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cos-feed-mobilehead{display:none}.cos:not(.cos-chromeless) .cos-main>.cos-ask{max-width:960px;display:flex;flex-direction:row;align-items:flex-start;gap:28px}.cos-ask-main{flex:1;min-width:0}.cos-ask-recent{flex:0 0 230px;width:230px;position:sticky;top:92px;padding-top:4px}.cos-ask-newconv{background:var(--teal-grad);border-color:transparent;color:#fff;box-shadow:0 3px 10px #0b6f6638;border-radius:12px}.cos-ask-newconv:hover{background:var(--teal-grad);filter:brightness(1.03)}.cos-scrim{align-items:stretch;justify-content:flex-end;background:#1428242e}.cos-drawer{width:clamp(420px,36vw,520px);max-width:none;height:100vh;max-height:none;border-radius:0;box-shadow:var(--shadow-lg);animation:cos-drawer-slide .22s ease;padding:0 22px 28px}.cos-drawer-handle{display:none}@keyframes cos-drawer-slide{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.cos-drawer-bar{margin-top:0;padding-top:20px}}.cos-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (min-width: 960px){.cos-drawer-head{position:sticky;top:0;z-index:1;background:var(--surface);padding:20px 0 14px;margin-bottom:4px;border-bottom:1px solid var(--surface-2)}}.cos-auth-motif{width:72px;height:72px;border-radius:22px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:var(--teal);background:var(--nav-active-bg);animation:cos-auth-float 4s ease-in-out infinite}.cos-auth-motif.is-amber{color:var(--amber-ink);background:var(--amber-bg)}@keyframes cos-auth-float{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}.cos-auth-center .cos-spinner{margin-bottom:18px}.cos-auth-note{display:flex;align-items:flex-start;gap:10px;text-align:left;margin:18px 0 0;padding:12px 14px;border-radius:12px;background:var(--chip);border:1px solid var(--line);color:var(--ink-3);font-size:13px;line-height:1.5}.cos-auth-note svg{flex:0 0 18px;margin-top:1px;color:var(--teal)}.cos-auth-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;font:inherit;font-weight:600;font-size:14.5px;color:var(--teal-deep);cursor:pointer;padding:12px 14px;min-height:48px;border-radius:14px}.cos-auth-ghost:hover{background:var(--nav-active-bg)}.cos-auth-ghost:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0e8c7f24}.cos-auth-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.cos-auth-input.is-error,.cos-auth-input.is-error:focus{border-color:#c9695a;box-shadow:0 0 0 3px #c9695a29}.cos-auth-error{display:inline-flex;align-items:center;gap:8px;margin:2px 0 0;text-align:left;font-size:13.5px;font-weight:600;color:var(--rust-ink)}.cos-auth-error svg{flex:0 0 18px}.cos-auth-waiting{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0 0;font-size:15px;font-weight:600;color:var(--ink-3)}.cos-auth-spin.is-teal{border-color:#0e8c7f40;border-top-color:var(--teal)}.cos-auth-code{text-align:center;font-size:22px;font-weight:700;letter-spacing:.3em;font-variant-numeric:tabular-nums}.cos-auth-code::placeholder{letter-spacing:.3em}.cos-onb-welcome .cos-onb-error{display:inline-flex;align-items:center;gap:7px;margin:8px auto 0;text-align:left}.cos-onb-welcome .cos-onb-error svg{flex:0 0 18px}.cos-onb-welcome .cos-onb-primary:focus-visible,.cos-onb-welcome .cos-onb-secondary:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff47}@media (prefers-reduced-motion: reduce){.cos-auth-motif{animation:none}}.cos-photo-upload{display:flex;flex-direction:column;gap:14px}.cos-photo-pick-row{display:flex;gap:11px}.cos-photo-pick-row>.cos-uploader{flex:1}.cos-photo-pick-row .cos-uploader-btn{width:100%;justify-content:center}.cos-photo-expect{background:var(--surface)}.cos-photo-note{display:flex;flex-direction:column;gap:4px}.cos-photo-note-hint{font-size:13px}.cos-photo-note-input{margin-top:6px;width:100%;box-sizing:border-box;resize:vertical;font:inherit;color:var(--ink);padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cos-photo-consult{font-size:13px}.cos-photo-confirm-row{display:flex;flex-direction:column;gap:10px}.cos-photo-confirm-row .cos-btn{width:100%;justify-content:center}.cos-photo-processing{text-align:left}.cos-photo-failed .cos-btn{margin-top:14px}.cos-photo-steps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.cos-photo-step{font-size:14px;color:var(--muted);padding-left:22px;position:relative}.cos-photo-step:before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--line)}.cos-photo-step-done:before{background:var(--green);border-color:var(--green)}.cos-photo-step-active{color:var(--ink)}.cos-photo-step-active:before{border-color:var(--teal)}.cos-photo-result{display:flex;flex-direction:column;gap:14px}.cos-photo-typebar{display:flex;align-items:center;gap:10px}.cos-photo-typechip{background:var(--nav-active-bg);color:var(--teal-deep)}.cos-photo-typehint{font-size:13px}.cos-photo-stage{position:relative;width:100%;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--line);min-height:200px;display:flex;align-items:center;justify-content:center}.cos-photo-stage--has-image{min-height:0;display:block}.cos-photo-img{display:block;width:100%;height:auto}.cos-photo-box{position:absolute;border:2px solid var(--amber-ink);border-radius:8px;box-shadow:0 0 0 9999px #0000000a}.cos-photo-stage-cap{font-size:13px;margin:-6px 0 0}.cos-photo-obs{display:flex;flex-direction:column;gap:10px}.cos-photo-obs-row{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.cos-photo-obs-label{font-weight:600;color:var(--ink)}.cos-photo-obs-desc{margin:6px 0 0;line-height:1.55}.cos-photo-yournote{padding:12px;border:1px solid var(--line);border-radius:14px}.cos-photo-caption{margin:0}.cos-photo-actions{display:flex;gap:10px;flex-wrap:wrap}.cos-photo-empty{text-align:left}.cos-paste-form{margin-top:10px}.cos-paste-intro{margin:0;font-size:14px}.cos-paste-text{width:100%;box-sizing:border-box;resize:vertical;min-height:200px;font:inherit;font-size:14.5px;line-height:1.5;color:var(--ink);padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.cos-paste-text:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0e8c7f26}.cos-paste-hint{margin:0;font-size:13px}@media (min-width: 960px){.cos-paste .cos-paste-form{margin-top:4px}}.cos-paste-link{border:0;background:none;padding:4px 2px;font:inherit;font-size:13.5px;font-weight:600;color:var(--teal);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cos-paste-link:disabled{color:var(--muted);cursor:default}.cos-empty .cos-paste-link{margin-top:12px}.cos-field-hint{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.cos-link-btn{background:none;border:0;padding:4px 0;margin-top:4px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--green-ink);text-align:left}.cos-link-btn:hover{text-decoration:underline}.cos-weight-form{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cos-weight-field{display:flex;flex-direction:column;gap:6px;flex:1 1 140px}.cos-weight-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cos-weight-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.cos-weight-row>.cos-muted{flex:1}.lp-root a{color:var(--teal-deep)}.lp-root a:hover{color:var(--ink)}.lp-root .lp-side{display:flex}@media (max-width: 719px){.lp-root .lp-side{display:none}}.cos-auth-about{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-top:6px}.lp-root main:focus{outline:none}.cos-fb-btn{padding:9px 14px;gap:7px;font-size:14px}.cos-fb-btn[aria-pressed=true],.cos-fb-btn-compact[aria-pressed=true]{background:var(--nav-active-bg);color:var(--teal-deep);border-color:var(--teal)}.cos-drawer-head-actions{display:inline-flex;align-items:center;gap:8px}.cos-drawer-head-actions .cos-fb-btn-compact{width:32px;height:32px;flex-basis:32px}.cos-fb-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;pointer-events:none}.cos-fb-layer>*{pointer-events:auto}.cos-fb-banner{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 20px);padding:8px 8px 8px 16px;background:var(--ink);color:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);font-size:14px;font-weight:600}.cos-fb-banner-actions{display:inline-flex;align-items:center;gap:8px}@media (max-width: 959px){.cos-fb-banner{left:8px;right:8px;transform:none;border-radius:16px;justify-content:space-between;padding:10px 10px 10px 14px;font-size:13.5px}.cos-fb-busy .cos-fb-banner{display:none}}.cos-fb-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:6px 4px;color:#cfe9e4;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.cos-fb-link:disabled{opacity:.5;cursor:default}.cos-fb-done{padding:7px 14px;font-size:13px}.cos-fb-outline{position:fixed;z-index:44;pointer-events:none!important;border:2px solid var(--teal);border-radius:10px;background:#0e8c7f0f}.cos-fb-pin{position:fixed;z-index:45;width:28px;height:28px;margin:-28px 0 0 -2px;border-radius:50% 50% 50% 4px;border:2px solid #fff;background:var(--teal);color:#fff;font:inherit;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow);cursor:pointer;padding:0}.cos-fb-pin-open,.cos-fb-pin:focus-visible{outline:3px solid rgba(14,140,127,.35);outline-offset:2px}.cos-fb-pin-new{background:var(--ink);cursor:default}.cos-fb-list{position:fixed;z-index:46;right:16px;bottom:16px;max-width:min(340px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.cos-fb-list ul{list-style:none;margin:0;padding:0 8px 8px;max-height:40vh;overflow:auto}.cos-fb-list-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;width:100%;text-align:left;padding:10px 12px;font:inherit;font-weight:700;font-size:13.5px;color:var(--ink);cursor:pointer}.cos-fb-list-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--chip);border:0;width:100%;text-align:left;border-radius:10px;padding:8px 10px;margin-top:6px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:2px}.cos-fb-list-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cos-fb-card{position:fixed;z-index:60;left:0;right:0;bottom:0;max-height:82vh;overflow:auto;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);padding:16px var(--pad) calc(16px + env(safe-area-inset-bottom))}.cos-fb-card:focus{outline:none}@media (min-width: 960px){.cos-fb-card{left:auto;right:24px;bottom:auto;top:72px;width:380px;max-height:calc(100vh - 96px);border-radius:var(--radius)}.cos-fb-card-at{right:auto}.cos-fb-list{bottom:24px;right:24px}}@media (max-width: 959px){.cos-fb-list{bottom:84px}}.cos-fb-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cos-fb-card-body{display:flex;flex-direction:column;gap:10px}.cos-fb-kinds{display:flex;flex-wrap:wrap;gap:6px}.cos-fb-kind{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13px;font-weight:600;padding:6px 12px;cursor:pointer;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-3)}.cos-fb-kind[aria-pressed=true]{background:var(--nav-active-bg);border-color:var(--teal);color:var(--teal-deep)}.cos-fb-label{font-size:13px;font-weight:600;color:var(--ink-3);display:flex;flex-direction:column;gap:6px}.cos-fb-textarea{min-height:96px;resize:vertical;line-height:1.45}.cos-fb-shotrow{display:flex;flex-direction:column;gap:6px}.cos-fb-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-3)}.cos-fb-check input{width:18px;height:18px;accent-color:var(--teal)}.cos-fb-privacy{margin:0;font-size:12.5px;color:var(--muted);line-height:1.4}.cos-fb-spin{width:14px;height:14px;vertical-align:-2px}.cos-fb-error{margin:0;color:var(--rust-ink);font-size:13.5px}.cos-fb-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cos-fb-confirm{background:var(--rust-bg);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px}.cos-fb-confirm p{margin:0 0 8px}.cos-fb-shot{position:relative;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.cos-fb-shot img{display:block;width:100%;height:auto}.cos-fb-shot-small{max-width:220px}.cos-fb-shot-loading{aspect-ratio:16 / 10}.cos-fb-shot-pin{position:absolute;width:16px;height:16px;margin:-16px 0 0 -1px;border-radius:50% 50% 50% 3px;background:var(--teal);border:2px solid #fff;box-shadow:var(--shadow-sm)}.cos-fb-thread{display:flex;flex-direction:column;gap:10px}.cos-fb-thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.cos-fb-status{font-size:12px;font-weight:700;padding:3px 9px;border-radius:var(--radius-pill);background:var(--nav-active-bg);color:var(--teal-deep)}.cos-fb-status-resolved{background:var(--surface-2);color:var(--muted)}.cos-fb-new{font-size:12px;font-weight:700;color:var(--teal-deep)}.cos-fb-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cos-fb-message{background:var(--chip);border-radius:var(--radius-sm);padding:10px 12px}.cos-fb-message-operator{background:var(--nav-active-bg)}.cos-fb-message-head{display:flex;justify-content:space-between;gap:8px;font-size:13px}.cos-fb-message-body{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.45}.cos-fb-split{display:grid;gap:var(--gap)}@media (min-width: 960px){.cos-fb-split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.cos-fb-threads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cos-fb-thread-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;font:inherit;cursor:pointer;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:13px}.cos-fb-thread-row[aria-current=true]{border-color:var(--teal);box-shadow:0 0 0 3px #0e8c7f1f}.cos-fb-thread-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cos-fb-thread-row-body{font-size:14.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cos-fb-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad)}.cos-fb-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.cos-fb-select{min-height:40px;padding:8px 12px}.cos-fb-context{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.cos-fb-context dt{color:var(--muted)}.cos-fb-context dd{margin:0;overflow-wrap:anywhere}
