@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVhGVxlNUQVQAAAI0AAAAPAAAAEjnb8weY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXQAAAXztscPjaGVhZAAABBwAAAA2AAAANiKfW4FoaGVhAAAEVAAAAB8AAAAkCEwBamhtdHgAAAR0AAAAIQAAACIN3QCpbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAoo6Dl9McG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhUmGcwMDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQDyIQy4AAAAeNoNx7ENQFAYBsD7fgqhfSNYTIVE+RJrGMhwXHciJoWmsKp7P3pw9u3KLEbNgMqYh3oxyP8FhA/Q2QU+eNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPMsh0AFBGAbg99ubf79/ru1wJwisG6vfut2gCehV0QSZXuiVTK/0kejBjN4UI9pjhlGfmQcCOUAnuiACA1Zp1dZK57QOKxqHHV2CadIGAgoQM3EAIwYsWco6mttRpCgeUDzphWuP+vOFODyH2+2dRmGPsvysaCkMCACDccP559OvS/wv3oBK+RAVcUQdHvhrGVN0vfNZoRMtWSbVNLW58zUpqdDOu6JrTNaS3HHO5mmaVFmyTajxmkumFTsLmxkTw79pnGzcqg4a9sF8QRJ1/2YzRnBzCMsZK+g4S7oppLraxpjwsrI5cZvG2kiJ8vKYm/PwikurWcg5mCv5hTHOtuDkElOQ1ZPW1Na2sdYPMlUQ5+CwALrXkEmH4ScwJJgZGITNjdkNc6M7mXR6e8EyTxgTmdMZeIEySmqmxiIg9wIptpO+3rZGmlpGNr5MT1zsNTQ01R2dANfkSg4AAAAAAQAAAAMDVJ3QuIhfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf7/BRAD4QAAAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr8//Av76sAkARVMABAJYoBbwAeNpj/MtgxFTLIAjDjCwMDCDMZMAgzMDAYMhgCABUZAOSAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqMkQVKRWEQRo/dknZL2N3d3S1tv+6mcRFSrkbKZflxfd38zJ0zPcwF6vmijJLyGuCnZDrKJXSWNEe5lMaS6iiXsclvlMsZ5TvKFbTzGeVKhnmMciPz9P9zCZrVHOXyRM+SWvlro1wngmtcOHjGyRF+aTsWXnngXdqEWT6Jnhsfy0zo+RT3KurGLx7HJ7ZLu+Q1KX7BPqccGj1tvOt7gFdRv9gnzxjXIhMBVT0rci/La3RxKbeXGfWaZEo6uUdvWpfetC6JqhXV7bLDhajoLdKsfJN3xG4ieOMX6mWaScmU6Faed+n8u18atlX2q1G/pcm6tHFDn+zBjKubsBgZAV4Y59X4axMSbWtYdolJElDFhPIS08fk/xuy7ZoAB/xhkwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./hanken-grotesk-vietnamese-400-normal.BLrFBAHj.woff2)format("woff2"),url(./hanken-grotesk-vietnamese-400-normal.C-iWyKLC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./hanken-grotesk-latin-ext-400-normal.DR7lHpW4.woff2)format("woff2"),url(./hanken-grotesk-latin-ext-400-normal.DI-aIsWt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(./hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut)format("woff2"),url(data:font/woff;base64,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+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./hanken-grotesk-vietnamese-500-normal.DxwlvJEc.woff2)format("woff2"),url(./hanken-grotesk-vietnamese-500-normal.DkDHNoXI.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./hanken-grotesk-latin-ext-500-normal.DLb9JDK8.woff2)format("woff2"),url(./hanken-grotesk-latin-ext-500-normal.BNvrJ0Ju.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(./hanken-grotesk-latin-500-normal.Bo-NxEKf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgVtmVzlNUQVQAAAIwAAAAOQAAAETld8wcY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXgAAAX5c5uVEaGVhZAAABBgAAAA2AAAANiKpW4JoaGVhAAAEUAAAAB8AAAAkCFYBaWhtdHgAAARwAAAAIQAAACIOHACLbG9jYQAABJQAAAAUAAAAFAFkAe9tYXhwAAAEqAAAABoAAAAgABwA5W5hbWUAAATEAAABJAAAAoQ3x1+DcG9zdAAABegAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mGKYGBlYGDqAtIMDN4QmjGOQYNRgwEVsAMxE4zj4eLsz3CAQUFhC/OLfxcZGJhfMOorMDBOBskxvmXaCaQUGJgB4X0MiQB42h3EAQaAQBQFwHm/JAWhI3SoAAIVAZauHw1GxKiw/m/qPa8W3O14MoneIpChdnSiMoPwAaxHBEMAAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8ywHGAkEYBuD3m/XP9ytitbtJ0LSaDcBOM3OEdINOULcISAok6CjpBIku0A0KQFBotogAHh4IlACd6IIIDJhYxX0Vq5J2YUPjsKdLKAa0gkAdEGtxAKMGGDKUF4r7UVSnZELNuQ1XS8V0Kg6v0Xb7pFa4oaq+K1oIDQLAYDxw/vns5/9Y4kNoVHfRFkd04IG/ntZ26J3PrUqVZJkmWWZK51tSklXOOzvUOu9JLpwzZZalCUs2KXVH7+XasDKx6DJx/5vPzsIlb6Fk5sWfLdX4bzJjBAuzgKS2lLqNeIxilptjghknI6Mxr3m8vZgIJ6eHByenqKSSvqSpgZ5XCOMcTxYWYSlJVTF1DQt7O4NQcykRZiZPoIu1mLQZBYBhwczAIGxuzK6VVzGVSbuvDyzzmDGeOZ2BFyijpGZqLAJyL5BiOxrg7a+tqKjt58v02NVeSVFJ0dkRAA8oSTQAAAABAAAAAwNUxah1nl8PPPUAAwPoAAAAAN+KHwgAAAAA35r1Yv9R/v4FGgPjAAAABgACAAAAAAAAeNpjYGRgYH7x7yIDA6vb/8C/nqxSQBFUwAEAlt0FxQB42mP8zWDENJWBG4YZWRgYQJjJgIGPgYFBi0ELAFlNA7MAAAAAAAAUAC8AOwBHAEcARwCaAKcAv3jaY2BkYGDgZGgA4mQGVjAPAVgYGAEXHQECAAB42pWQtUFEURRED+6SoNEmuLsluLum6Lp+QepAyqAIKqIBZIJ13+C+OTPPL9DIBxWUVdYBX2XDUS5jlN8ol9PMd5QrWOUzypVJa6ro5i3K1QzjjnIzs0yKxWXort4oV9NKe5TrlddHuUEEp4QIcEOQHSypHw93nPFAQLRKSMk9VzzIuXBjocIijMkiY4xJ7zDwKLHEo5hivzSk1MUYR2yyzza6Ax8PGrcwCGGJTSUjGbddyhvoHPkgDqYYZZwJaYKW2GadNY5EpZx9Ku/CFt9gJO/EkbbXkbF3TRrmBYNoL3AwybhqQnSu5EGa/8xj5PHK36H9rGBL3coMTPn+jP668KAV2Nwyyh0hAoypbjCQw69yqWxM5e6k20eUJ98+8A8O6WKAeNpjYGIAg//tDBoM2AAnEKswnGRkYmBmZGZkYWRlZGNzTCpKLUtlL83LNDBwNADRRgZOJpyJyaUlqcn5uUk8IBljAzO95MTiVAAfYBEUAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./hanken-grotesk-vietnamese-600-normal.Cp8QQjQf.woff2)format("woff2"),url(./hanken-grotesk-vietnamese-600-normal.DHaFH8q1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./hanken-grotesk-latin-ext-600-normal.FY8kSObK.woff2)format("woff2"),url(./hanken-grotesk-latin-ext-600-normal.DHIm05DD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./hanken-grotesk-latin-600-normal.CIXX6EOa.woff2)format("woff2"),url(./hanken-grotesk-latin-600-normal.NEn2C4Q3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYoAA8AAAAAB7AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVz2VsVNUQVQAAAI0AAAAOQAAAETl28wdY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABUQAAAXa5Z4vvaGVhZAAABBAAAAA2AAAANiKuW4NoaGVhAAAESAAAAB8AAAAkCFoBaWhtdHgAAARoAAAAIQAAACIOPgB7bG9jYQAABIwAAAAUAAAAFAFdAeVtYXhwAAAEoAAAABoAAAAgABwA5W5hbWUAAAS8AAABGQAAAnI2iF0HcG9zdAAABdgAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mfaw8DKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MCxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQACDwzQAAAAeNodxIEFgFAYBsD7/qIUhEZosUBFgEfLNVx0OBGjwvq/qec4W3C1/c4keotAhnrRicoMwgezyASoAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPU41cNxAFH1/lWgvDAIz7N14FQatIMzMzMyctCnDMTOX7vu5xtQY+3Ht3tzaxzP+zP+BwQVomCaggQNqk9hUITYJl9oSLXQ80UcTiS3b6ScYIgDrZHFwrAYUKYo5glc4PEL5zym/1k1MKyp8/JTFl87+/7+YSCCZzO1of5gEAeBpTmB8uf52uR5BPdIlrEkusBI2giL4wMqolL4XBmHMF5bQuW6Ztq3cIMzTdfJFEAa+J2UsqnMnCJRr25bJlUXiwpfDKxjbyjYnenRtTakq33t6w/eSn4l6uke0Pk/mx/bbb8Wnc8dfhPrudcGLo5bBI9evc24WlG23d+9Q529Q9w2izflW1HDk0ePH3Dv7bOMGCJJtpyIWhwYYoeLy258utr2uLtuZpKfaW6wDjKj0lZlBmnb64PWL97YWlTr3rrLJ08fKSspKTp5IAffUSWUAAAAAAQAAAAMDVA1NLcxfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf79BR4D5QABAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr+//Avx6sckARVMABAJctBckAeNpj/MVgxLSIgQOGGVkYGECYyYCBm4GBQY1BDQBcBwPFAAAAAAAAFAAuADoARgBGAEYAlgCjALt42mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqNkYNuRkEYRE/thrVtuw1q23H12+Zz9Gka9aEaFpN0a+bmu3Nm1rtAMddkkZFdANxmVBvOoJYHw5nkc2c4i2luDGfT/jo2h2rShnNp5dRwKeM0P3MGWqvccN7bnBmFygsNF4lgHx8ezvGyRljqxsElJ1ikNuzKVPr8hJhmgAHpJUEcSsLifkJit9Sn1MYAOyyzySqaExcW/VcI4iMsDinpY17OzRXHSoJovLyXRkboZ5Ah6fvRjZ/GN76Of+s/wyqLLLAj+s/KRn9dZ0HsJ0Hw9SYaGWZQNSQ6VGKR/r7TXeRxyl8Slp8jIrUr07nlO7/crk2rqQcRLujnEr0OA6pzgsjhVtlUEULK7e9W71P+fvWuJ3pCXsUAAAB42mNgYgCD/+0MGgzYACcQqzCcZGRiYGZkZmRhZGVkY3NMKkotS2Uvzcs0MHA0ANFGBk4mnInJpSWpyfm5STwgGWMDM73kxOJUAB9gERQAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./hanken-grotesk-vietnamese-700-normal.C4RNfQp6.woff2)format("woff2"),url(./hanken-grotesk-vietnamese-700-normal.CslVg6dq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./hanken-grotesk-latin-ext-700-normal.CK2OfQqO.woff2)format("woff2"),url(./hanken-grotesk-latin-ext-700-normal.BXHnjv6S.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./hanken-grotesk-latin-700-normal.CeQ8H3UY.woff2)format("woff2"),url(./hanken-grotesk-latin-700-normal.6IGCzoPh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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,d09GRgABAAAAAAYoAA8AAAAAB8AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgV6GV1VNUQVQAAAI0AAAAOAAAAETmP8weY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABUAAAAXD2sgZoaGVhZAAABAgAAAA1AAAANiKyW4RoaGVhAAAEQAAAAB8AAAAkCF8BaWhtdHgAAARgAAAAIQAAACIOXgBtbG9jYQAABIQAAAAUAAAAFAFaAd9tYXhwAAAEmAAAABoAAAAgABwA5W5hbWUAAAS0AAABJAAAAow4A2FTcG9zdAAABdgAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhMmZWYGBlYGDqYopgYGDwhtCMcQwajBoMqIAdiJlgHA8XZ3+GAwwKCluYX/y7yMDA/IJRX4GBcTJIjvEt004gpcDADADQfAxZAAAAeNodxAEGgDAABdD3tzAFoQOELhaoCDC6fuzhiWgKtvGhfNfdg6efb2YxWQXS6o4qShYQfqhdBA542mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo9TjVUHFEUve9PZlZwxnAYj9tfjbu7u7snXZp4mrgHd+2r7ajw/tCi/YEW1+bpNTCsB6ideiHAB/AMI8MxMoz19HeihGITHdQ7sXQNvQSDCLAWloAPQYATJ8szfI7nEyn/AeWXr5kYXUspZ86yxPje168nh4cxOTnHET4yFwTABx8J6Fm83128+1EMgCEwOcKKWBdywQHRdN1wKBqJWmFDNSSfpCqaxtdHorokUdiIhEOua5mSz4tE+HpNUxUfV8k4+GzLEiKH6RONghDMXZO/cnv6x4L3E5/pTFCxFCOivjCf7tt5KyasSI3e3J6ZKUkXLoiinJXvycuWxfcep/ILabKcn+Hau3fsWH8unp52AQSLLSePJSAAcpT7rGd/atjy799nP/10RbiLFEA23TBXZjJON6n1xMHrjp5tXz/K+ndvy8vJy9m1fQp2WkfieNpjYGRgYGBmDul9ZiAUz2/zFch+wQAE97vkOcD0rK9J/wP//WVVZn4G5LIxMIFEAWnVDWIAAAB42mNgZGBgfvHvIgMDq+f/wL9urMpAEVTAAQCXlAXOAHjaY/zJYMS0joEVhhlZGBhAmMmAgZOBgUGZQRkAXoED1wAAAAAAABQALgA6AEYARgBGAJMAoAC4eNpjYGRgYOBkaADiZAZWMA8BWBgYARcdAQIAAHjalZE1VgRREEUv7u5Ek+HukODumjLu7gtB1sESWBQxLxj3OX2q6773S1qAbj5poqG5A/htWE9xA8sNzSlupJe/FDdxzE+Km3NqWpjkO8WtLOJKcS+bpGY2oF3TKW5nkNEUd8rvTHGXCB7x48WIjwsiyh6cmDkhIRWSPsQvz8IbVp3YcchX6AoQZpcllpTNqnXKiYgXFU48yn65dp3fcco152gLbqy6n+nET0QclrNQYt8rVmlNkvZhYI1FlllRztIe5xxzxJ2ovumPOrMTFRvl5/YaCroNJbqPlAMk5aW+iKpWWVasiJ7lWJUrT71HGpe0GfVzQFTZIU9vLT1d9JXtOFGF6kwsYkb/jSWF3gApPAq7IkpYviNn+4L83O0z/272Yo542mNgYgCD/+0MGgzYACcQqzCcZGRiYGZkZmRhZGVkY3NMKkotS2Uvzcs0MHA0ANFGBk4mnInJpSWpyfm5STwgGWMDM73kxOJUAB9gERQAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(./hanken-grotesk-vietnamese-800-normal.rhXM_bnk.woff2)format("woff2"),url(./hanken-grotesk-vietnamese-800-normal.Botv5QzP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(./hanken-grotesk-latin-ext-800-normal.BUyj4f7g.woff2)format("woff2"),url(./hanken-grotesk-latin-ext-800-normal.Cj41HOW_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(./hanken-grotesk-latin-800-normal.KQ5tvtTT.woff2)format("woff2"),url(./hanken-grotesk-latin-800-normal.BTy3IUcF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(./ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(./ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-cyrillic-ext-700-normal.BmRLXWpJ.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-700-normal.DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-700-normal.RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-greek-700-normal.wyJ6jzdA.woff2)format("woff2"),url(./ibm-plex-sans-greek-700-normal.CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-vietnamese-700-normal.CkEo6LDy.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-700-normal.BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(./ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-ext-400-normal.CuPM9foi.woff2)format("woff2"),url(./nunito-cyrillic-ext-400-normal.xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-400-normal.xAOo5cBP.woff2)format("woff2"),url(./nunito-cyrillic-400-normal.D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-vietnamese-400-normal.BHkVbP3T.woff2)format("woff2"),url(./nunito-vietnamese-400-normal.DtOtW02z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-ext-400-normal.i-8OOpdj.woff2)format("woff2"),url(./nunito-latin-ext-400-normal.CjMJVfGn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(./nunito-latin-400-normal.DKg4f3fz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-ext-600-normal.CWPPjBOD.woff2)format("woff2"),url(./nunito-cyrillic-ext-600-normal.vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-600-normal.DJGQ2h05.woff2)format("woff2"),url(./nunito-cyrillic-600-normal.BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-vietnamese-600-normal.BY8O6Cug.woff2)format("woff2"),url(./nunito-vietnamese-600-normal.DO1RqFw5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-ext-600-normal.Dd9Zuxh1.woff2)format("woff2"),url(./nunito-latin-ext-600-normal.BKUpuB78.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal.Br8yIETf.woff2)format("woff2"),url(./nunito-latin-600-normal.Cd0eNu1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-ext-700-normal.BuR0mlCG.woff2)format("woff2"),url(./nunito-cyrillic-ext-700-normal.DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-700-normal.DP36NgGt.woff2)format("woff2"),url(./nunito-cyrillic-700-normal.DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-vietnamese-700-normal.Ch8EUCfz.woff2)format("woff2"),url(./nunito-vietnamese-700-normal.C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-ext-700-normal.BWeMsAzO.woff2)format("woff2"),url(./nunito-latin-ext-700-normal.D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal.OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal.B-cvGohL.woff2)format("woff2"),url(./nunito-cyrillic-ext-800-normal.pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal.D3igD7Kl.woff2)format("woff2"),url(./nunito-cyrillic-800-normal.DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal.D_CZYdm9.woff2)format("woff2"),url(./nunito-vietnamese-800-normal.Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal.CtU8tJOV.woff2)format("woff2"),url(./nunito-latin-ext-800-normal.CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal.D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-vietnamese-400-normal.BF4g3tCF.woff2)format("woff2"),url(./archivo-vietnamese-400-normal.FGOLYM1a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-latin-ext-400-normal.B5tPZzqW.woff2)format("woff2"),url(./archivo-latin-ext-400-normal.DrmqtLj6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-latin-400-normal.C81ewxNO.woff2)format("woff2"),url(./archivo-latin-400-normal.Bl602Mgc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(./archivo-vietnamese-600-normal.anCjMumA.woff2)format("woff2"),url(./archivo-vietnamese-600-normal.C8xBVdfP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(./archivo-latin-ext-600-normal.Dm61iqcg.woff2)format("woff2"),url(./archivo-latin-ext-600-normal.D7uErJuz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(./archivo-latin-600-normal.3BBy0ZsW.woff2)format("woff2"),url(./archivo-latin-600-normal.DwYieO8P.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(./archivo-vietnamese-700-normal.nuAQAQa7.woff2)format("woff2"),url(./archivo-vietnamese-700-normal.Bz2vkKqq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(./archivo-latin-ext-700-normal.DD_nkw6b.woff2)format("woff2"),url(./archivo-latin-ext-700-normal.CgyfnKjw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(./archivo-latin-700-normal.D9cHMWGj.woff2)format("woff2"),url(./archivo-latin-700-normal.lT5TFe7H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(./archivo-vietnamese-800-normal.DHDgv4cm.woff2)format("woff2"),url(./archivo-vietnamese-800-normal.BKe5Z8rz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(./archivo-latin-ext-800-normal.BC6piDwP.woff2)format("woff2"),url(./archivo-latin-ext-800-normal.B9NTbsU1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(./archivo-latin-800-normal.cB6v3kRN.woff2)format("woff2"),url(./archivo-latin-800-normal.DZa_k145.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-cyrillic-ext-400-normal.CWV284fw.woff2)format("woff2"),url(./source-serif-4-cyrillic-ext-400-normal.CYkrUebz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-cyrillic-400-normal.C44pakCn.woff2)format("woff2"),url(./source-serif-4-cyrillic-400-normal.DEwCKrdL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-greek-400-normal.Cw5-AHNN.woff2)format("woff2"),url(./source-serif-4-greek-400-normal.D_DO3bho.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-vietnamese-400-normal.DFDfvBrN.woff2)format("woff2"),url(./source-serif-4-vietnamese-400-normal.9XEw6Pmr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-ext-400-normal.B5LksYz5.woff2)format("woff2"),url(./source-serif-4-latin-ext-400-normal.DKmgyNre.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(./source-serif-4-latin-400-normal.C1O10bxN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-cyrillic-ext-600-normal.D_E8FDgP.woff2)format("woff2"),url(./source-serif-4-cyrillic-ext-600-normal.h2VnbV3V.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-cyrillic-600-normal.BDP5YDHD.woff2)format("woff2"),url(./source-serif-4-cyrillic-600-normal.CHh5eQWW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-greek-600-normal.DdRkKr-1.woff2)format("woff2"),url(./source-serif-4-greek-600-normal.OkzgCkGB.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-vietnamese-600-normal.B33FcZBi.woff2)format("woff2"),url(./source-serif-4-vietnamese-600-normal.CKUOBVO_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-ext-600-normal.pa-C5Dkf.woff2)format("woff2"),url(./source-serif-4-latin-ext-600-normal.B2fExS53.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(./source-serif-4-latin-600-normal.DeJomR3S.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(./source-serif-4-cyrillic-ext-700-normal.B9R79AaY.woff2)format("woff2"),url(./source-serif-4-cyrillic-ext-700-normal.K0LivNVE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(./source-serif-4-cyrillic-700-normal.BmBwwUw2.woff2)format("woff2"),url(./source-serif-4-cyrillic-700-normal.BK249n6E.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(./source-serif-4-greek-700-normal.BzuEQSqJ.woff2)format("woff2"),url(./source-serif-4-greek-700-normal.BrLlvq6D.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(./source-serif-4-vietnamese-700-normal.CAL-i-xy.woff2)format("woff2"),url(./source-serif-4-vietnamese-700-normal.DTkW1D86.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(./source-serif-4-latin-ext-700-normal.D0Q30MFM.woff2)format("woff2"),url(./source-serif-4-latin-ext-700-normal.PGcHY9mz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(./source-serif-4-latin-700-normal.CGGdTIBe.woff2)format("woff2"),url(./source-serif-4-latin-700-normal.C30JPKlG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:800;src:url(./source-serif-4-cyrillic-ext-800-normal.BktoD6Xc.woff2)format("woff2"),url(./source-serif-4-cyrillic-ext-800-normal.BmcPc99q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:800;src:url(./source-serif-4-cyrillic-800-normal.B4_1dsq8.woff2)format("woff2"),url(./source-serif-4-cyrillic-800-normal.BbQ-Qch7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:800;src:url(./source-serif-4-greek-800-normal.Be6qvFkB.woff2)format("woff2"),url(./source-serif-4-greek-800-normal.cyPkf3gh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:800;src:url(./source-serif-4-vietnamese-800-normal.DxIKuqOy.woff2)format("woff2"),url(./source-serif-4-vietnamese-800-normal.tbXz9Zit.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:800;src:url(./source-serif-4-latin-ext-800-normal.oT3EksUe.woff2)format("woff2"),url(./source-serif-4-latin-ext-800-normal.ktcV7V7D.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:800;src:url(./source-serif-4-latin-800-normal.CmQH5Jni.woff2)format("woff2"),url(./source-serif-4-latin-800-normal.B_Dtymac.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-cyrillic-ext-400-normal.BwJdxs7r.woff2)format("woff2"),url(./source-sans-3-cyrillic-ext-400-normal.BqOlcezh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-cyrillic-400-normal.DjhbW-4D.woff2)format("woff2"),url(./source-sans-3-cyrillic-400-normal.DkNBMcYd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-greek-ext-400-normal.CpIwTHMM.woff2)format("woff2"),url(./source-sans-3-greek-ext-400-normal.CN4VBqpr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-greek-400-normal.DZReXJla.woff2)format("woff2"),url(./source-sans-3-greek-400-normal.DyO2Yfz5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-vietnamese-400-normal.CwtaIDr2.woff2)format("woff2"),url(./source-sans-3-vietnamese-400-normal.eMQk7hmk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2"),url(./source-sans-3-latin-ext-400-normal.D5P-Ud2J.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(./source-sans-3-latin-400-normal.RR2C27NP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-cyrillic-ext-600-normal.6AhwUnSr.woff2)format("woff2"),url(./source-sans-3-cyrillic-ext-600-normal.Cjpx_pje.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-cyrillic-600-normal.BnFu5nHC.woff2)format("woff2"),url(./source-sans-3-cyrillic-600-normal.CloKWf-q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-greek-ext-600-normal.DynePNDL.woff2)format("woff2"),url(./source-sans-3-greek-ext-600-normal.CnpzyT-3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-greek-600-normal.BSO157bq.woff2)format("woff2"),url(./source-sans-3-greek-600-normal.B42bzTIr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-vietnamese-600-normal.B2sTNYey.woff2)format("woff2"),url(./source-sans-3-vietnamese-600-normal.BzH4Q14_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2)format("woff2"),url(./source-sans-3-latin-ext-600-normal.D2VZAM8_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(./source-sans-3-latin-600-normal.Ck0n4g8U.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-cyrillic-ext-700-normal.BhUSqjb8.woff2)format("woff2"),url(./source-sans-3-cyrillic-ext-700-normal.COA7LiPB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-cyrillic-700-normal.CIuudVLB.woff2)format("woff2"),url(./source-sans-3-cyrillic-700-normal.D_p3L75o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-greek-ext-700-normal.Dd6uIcuy.woff2)format("woff2"),url(./source-sans-3-greek-ext-700-normal.KTP46hTS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-greek-700-normal.C8Tp2qRF.woff2)format("woff2"),url(./source-sans-3-greek-700-normal.C-sAg5NG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-vietnamese-700-normal.Bgamivog.woff2)format("woff2"),url(./source-sans-3-vietnamese-700-normal.W-J7ohm4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-latin-ext-700-normal.6Xi0A2be.woff2)format("woff2"),url(./source-sans-3-latin-ext-700-normal.C1ecyfgK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2"),url(./source-sans-3-latin-700-normal.B-h9tW5h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-cyrillic-ext-800-normal.VzWJ0hjP.woff2)format("woff2"),url(./source-sans-3-cyrillic-ext-800-normal.aKqQ6T0g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-cyrillic-800-normal.CU9UGf6U.woff2)format("woff2"),url(./source-sans-3-cyrillic-800-normal.l7RFgcwJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-greek-ext-800-normal.E1Stt_At.woff2)format("woff2"),url(./source-sans-3-greek-ext-800-normal.BeAqL6hA.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-greek-800-normal.D4BhBCFE.woff2)format("woff2"),url(./source-sans-3-greek-800-normal.BF3KMNYi.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-vietnamese-800-normal.Bmgz0kxb.woff2)format("woff2"),url(./source-sans-3-vietnamese-800-normal.DcMLEwT_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-latin-ext-800-normal.CFfhgvwo.woff2)format("woff2"),url(./source-sans-3-latin-ext-800-normal.nsJ_0z1w.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-latin-800-normal.5BN8XjkS.woff2)format("woff2"),url(./source-sans-3-latin-800-normal.hEWlT0gE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-ext-400-normal.CKO3cWyd.woff2)format("woff2"),url(./inter-tight-cyrillic-ext-400-normal.DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-400-normal.G7BuwYWK.woff2)format("woff2"),url(./inter-tight-cyrillic-400-normal.DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-greek-ext-400-normal.C3GMUg_S.woff2)format("woff2"),url(./inter-tight-greek-ext-400-normal.DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-greek-400-normal.Br_GQm5W.woff2)format("woff2"),url(./inter-tight-greek-400-normal.BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-vietnamese-400-normal.CqzIqjuX.woff2)format("woff2"),url(./inter-tight-vietnamese-400-normal.kSDs3Vd1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-ext-400-normal.DN7wyBvd.woff2)format("woff2"),url(./inter-tight-latin-ext-400-normal.BQQeeQrv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-400-normal.iW8qmuJY.woff2)format("woff2"),url(./inter-tight-latin-400-normal.BLrFJfvD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-cyrillic-ext-600-normal.B4SKDMEv.woff2)format("woff2"),url(./inter-tight-cyrillic-ext-600-normal._3ga77Eo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-cyrillic-600-normal.BERwQ0yl.woff2)format("woff2"),url(./inter-tight-cyrillic-600-normal.BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-greek-ext-600-normal.CiDI6ET5.woff2)format("woff2"),url(./inter-tight-greek-ext-600-normal.5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-greek-600-normal.BIqmcc-q.woff2)format("woff2"),url(./inter-tight-greek-600-normal.67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-vietnamese-600-normal.FGgebaLI.woff2)format("woff2"),url(./inter-tight-vietnamese-600-normal.BCXZ1BbA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-latin-ext-600-normal.BgMgWFts.woff2)format("woff2"),url(./inter-tight-latin-ext-600-normal.BvYdOF2O.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(./inter-tight-latin-600-normal.D7bG6gX1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-cyrillic-ext-700-normal.D_7NT8eF.woff2)format("woff2"),url(./inter-tight-cyrillic-ext-700-normal.BFcoPt71.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-cyrillic-700-normal.DtWWjp29.woff2)format("woff2"),url(./inter-tight-cyrillic-700-normal.DDZiLR3d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-greek-ext-700-normal.D0RkHJEE.woff2)format("woff2"),url(./inter-tight-greek-ext-700-normal.mW3dmpoD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-greek-700-normal.RgALSHS4.woff2)format("woff2"),url(./inter-tight-greek-700-normal.DU8XoIeX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-vietnamese-700-normal.Cn_DV52A.woff2)format("woff2"),url(./inter-tight-vietnamese-700-normal.DwHBAXeT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-latin-ext-700-normal.BpKPOkj3.woff2)format("woff2"),url(./inter-tight-latin-ext-700-normal.CrlzIQ10.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-latin-700-normal.BZKd_v_8.woff2)format("woff2"),url(./inter-tight-latin-700-normal.DvYAVZQd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-cyrillic-ext-800-normal.CzCOBUhR.woff2)format("woff2"),url(./inter-tight-cyrillic-ext-800-normal.WowoGRZX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-cyrillic-800-normal.CC_RRmyd.woff2)format("woff2"),url(./inter-tight-cyrillic-800-normal.ChWbk4mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-greek-ext-800-normal.DNWjXg9N.woff2)format("woff2"),url(./inter-tight-greek-ext-800-normal.DfP-QoiQ.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-greek-800-normal.X9eW6L67.woff2)format("woff2"),url(./inter-tight-greek-800-normal.CxHmUlv4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-vietnamese-800-normal.OJoDhpMd.woff2)format("woff2"),url(./inter-tight-vietnamese-800-normal.CbYrLkxo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-latin-ext-800-normal.DfKN99cy.woff2)format("woff2"),url(./inter-tight-latin-ext-800-normal.A39zhqaD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-latin-800-normal.CRGCHRPv.woff2)format("woff2"),url(./inter-tight-latin-800-normal.D2te1T7i.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(./inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(./inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(./inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(./inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(./inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(./inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(./inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(./inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(./inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(./inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(./inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(./inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal.BjwYoWNd.woff2)format("woff2"),url(./inter-cyrillic-ext-700-normal.LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2"),url(./inter-cyrillic-700-normal.DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal.qfdV9bQt.woff2)format("woff2"),url(./inter-greek-ext-700-normal.BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal.C3JjAnD8.woff2)format("woff2"),url(./inter-greek-700-normal.BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal.DlLaEgI2.woff2)format("woff2"),url(./inter-vietnamese-700-normal.BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(./inter-latin-ext-700-normal.TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal.BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-cyrillic-ext-800-normal.BZOjs1Xv.woff2)format("woff2"),url(./inter-cyrillic-ext-800-normal.Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-cyrillic-800-normal.C7MGvYyJ.woff2)format("woff2"),url(./inter-cyrillic-800-normal.CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-greek-ext-800-normal.B--PVpEC.woff2)format("woff2"),url(./inter-greek-ext-800-normal.DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-greek-800-normal.CLIouy3y.woff2)format("woff2"),url(./inter-greek-800-normal.BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-vietnamese-800-normal.Cm7tD1pz.woff2)format("woff2"),url(./inter-vietnamese-800-normal.DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-ext-800-normal.DZJjya6U.woff2)format("woff2"),url(./inter-latin-ext-800-normal.BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal.BYj_oED-.woff2)format("woff2"),url(./inter-latin-800-normal.D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0e1b33;--ink-2:#3a4864;--ink-3:#5a6782;--ink-faint:#a7b2c8;--surface:#fff;--surface-sunken:#fafbfd;--surface-rail:#f4f6fb;--surface-muted:#f7f8fb;--surface-switch:#eef1f7;--line:#dce3f0;--line-soft:#eef2f8;--line-strong:#c3cde0;--control-border:#7d8aa6;--disabled-fill:#c9d0de;--blueprint:#1d3fbf;--blueprint-ink:var(--blueprint);--blueprint-ink-hover:#122a85;--blueprint-fill:var(--blueprint);--on-blueprint-fill:#fff;--blueprint-tint:#e3e9f8;--blueprint-wash:#f2f5fd;--blueprint-line:#dce3fa;--blueprint-outline:#8ea3dd;--blueprint-grid:#ffffff1a;--canvas-tag:#0e1b338c;--marker:#f59e0b;--marker-edge:#d97706;--marker-wash:#fff7e6;--on-marker:#1a1206;--decide:#9a3412;--decide-wash:#fffbf2;--decide-line:#e8d9bc;--danger:#b42318;--on-danger:#fff;--danger-wash:#fdece7;--danger-ink:#7a1a10;--danger-line:#f4c7bd;--success:#1f5c3e;--success-wash:#e3f1e8;--scrim:#0e1b339e;--code-bg:#0e1b33;--code-bg-deep:#0a1428;--code-panel:#16264a;--code-line:#2e4373;--code-text:#dce3f0;--code-muted:#8c99b5;--code-key:#9fb6f5;--code-string:#f2c38b;--code-number:#b5e3b0;--code-added:#7fd6a0;--code-added-wash:#40b46e29;--code-error:#ff8a7a;--code-error-wash:#f4635029;--code-problem:#2a1620;--code-problem-line:#7a2b2b;--code-problem-text:#ffd9d2;--app-ground:#f4f5f7;--app-surface:#fff;--app-tint:var(--neutral-graphite-tint);--app-ink:#16181d;--app-ink-2:#4a4f57;--app-ink-3:#5d6570;--app-faint:#b7bdc6;--app-line:#e3e6ea;--app-line-soft:#eef0f2;--app-control-border:#838992;--app-track:#d5d9df;--app-waiting-ring:#e8b48f;--app-waiting-row:#fff8f2;--app-lane:var(--app-line-soft);--app-scrim:#16181d8c;--band-pill:#0000003d;--brand:#a3461a;--brand-ink:#8a3a12;--brand-ink-hover:#5e270c;--brand-tint:#fbebdd;--brand-mark:var(--brand);--on-brand:#fff;--preset-rust:#a3461a;--preset-rust-ink:#8a3a12;--preset-rust-tint:#fbebdd;--preset-rust-ink-hover:#5e270c;--preset-blue:#2457d6;--preset-blue-ink:#1e46b4;--preset-blue-tint:#dce4f7;--preset-green:#1f5c3e;--preset-green-ink:#1f5c3e;--preset-green-tint:#e3f1e8;--preset-plum:#6b3fa0;--preset-plum-ink:#6b3fa0;--preset-plum-tint:#eae4f2;--preset-teal:#0e6b6b;--preset-teal-ink:#0e6b6b;--preset-teal-tint:#ddeaea;--preset-graphite:#3b4558;--preset-graphite-ink:#3b4558;--preset-graphite-tint:#e4e5e8;--preset-crimson:#a3213d;--preset-crimson-ink:#a3213d;--preset-crimson-tint:#f2e0e4;--status-draft-bg:var(--app-line-soft);--status-draft:#3d434c;--status-waiting-bg:#fbebdd;--status-waiting:#8a3a12;--status-done-bg:var(--success-wash);--status-done:var(--success);--chart-1:var(--brand);--chart-2:#d98a5f;--chart-3:#f2c9ae;--neutral-graphite-ground:#f4f5f7;--neutral-graphite-surface:#fff;--neutral-graphite-tint:#eef0f3;--neutral-graphite-ink:#16181d;--neutral-graphite-ink-2:#4a4f57;--neutral-graphite-ink-3:#5d6570;--neutral-graphite-line:#e3e6ea;--neutral-graphite-line-soft:#eef0f2;--neutral-graphite-control:#838992;--neutral-graphite-track:#d5d9df;--neutral-cool-ground:#f1f4f9;--neutral-cool-surface:#fff;--neutral-cool-tint:#ebeff6;--neutral-cool-ink:#0f1a2a;--neutral-cool-ink-2:#3f4b5e;--neutral-cool-ink-3:#536078;--neutral-cool-line:#dce2ec;--neutral-cool-line-soft:#e9eef5;--neutral-cool-control:#7e899c;--neutral-cool-track:#d2d9e4;--neutral-warm-ground:#f6f1e9;--neutral-warm-surface:#fffdf9;--neutral-warm-tint:#f2ebe0;--neutral-warm-ink:#1e1a16;--neutral-warm-ink-2:#4f463e;--neutral-warm-ink-3:#635850;--neutral-warm-line:#e6ddd0;--neutral-warm-line-soft:#efe8dd;--neutral-warm-control:#908478;--neutral-warm-track:#ddd3c5;--neutral-stone-ground:#f4f4f1;--neutral-stone-surface:#fff;--neutral-stone-tint:#efefeb;--neutral-stone-ink:#1a1a18;--neutral-stone-ink-2:#4a4a46;--neutral-stone-ink-3:#5e5e59;--neutral-stone-line:#e1e1dc;--neutral-stone-line-soft:#ecece8;--neutral-stone-control:#888882;--neutral-stone-track:#d6d6d0;--hero-scrim:#0000009e;--signal-ok:#1f5c3e;--on-signal-ok:#fff;--signal-stop:#b42318;--on-signal-stop:#fff;--signal-wrong:#f59e0b;--on-signal-wrong:#1a1206;--signal-unknown:#16181d;--on-signal-unknown:#fff;--signal-wait:#3d434c;--on-signal-wait:#fff;--paper:#fff;--paper-ink:#16181d;--paper-ink-2:#4a4f57;--on-blueprint:#fff;--on-blueprint-soft:#dce3fa;--app-page-bg:var(--app-ground);--app-card-bg:var(--app-surface);--app-card-edge:0 0 0 1px var(--app-line);--app-card-lift:0 0 0 0 transparent;--app-divider:1px solid var(--app-line-soft);--app-divider-strong:1px solid var(--app-line);--app-row-alt:transparent;--app-top-bg:var(--app-surface);--app-top-ink:var(--app-ink);--app-btn-bg:var(--brand);--app-btn-ink:var(--on-brand);--app-btn-edge:1px solid var(--brand-mark);--app-field-bg:var(--app-surface);--app-field-edge:1px solid var(--app-control-border);--app-field-under:1px solid var(--app-control-border);--chart-mixed-1:#2457d6;--chart-mixed-2:#0e7c7b;--chart-mixed-3:#c2410c;--chart-mixed-4:#7c3aed;--chart-mixed-5:#be185d;--app-chart-1:var(--brand-mark);--app-chart-2:color-mix(in oklab, var(--brand-mark) 72%, var(--app-surface));--app-chart-3:color-mix(in oklab, var(--brand-mark) 50%, var(--app-surface));--app-chart-4:color-mix(in oklab, var(--brand-mark) 34%, var(--app-surface));--app-chart-5:color-mix(in oklab, var(--brand-mark) 22%, var(--app-surface));--space-04:4px;--space-06:6px;--space-08:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-block-compact:64px;--space-block:80px;--space-block-roomy:104px;--app-gutter:var(--space-20);--app-gap:var(--space-14);--app-card-pad:var(--space-20);--app-row-y:var(--space-12);--app-row-x:var(--space-16);--app-head-y:var(--space-10);--radius-2xs:2px;--radius-xs:3px;--radius-sm:4px;--radius-ms:5px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-3xl:16px;--radius-4xl:20px;--radius-pill:9999px;--app-r-control:var(--radius-lg);--app-r-button:var(--radius-xl);--app-r-button-lg:var(--radius-2xl);--app-r-card:var(--radius-2xl);--app-r-box:var(--radius-xl);--app-r-chip:var(--radius-sm);--app-r-filter:var(--radius-pill);--app-r-small:var(--radius-md);--shadow-sheet:0 10px 30px #08143c59;--shadow-dialog:0 24px 60px #08143c73;--shadow-menu:0 16px 36px #08143c2e;--shadow-float:0 8px 20px #08143c1f;--shadow-card:0 1px 2px #281e100f, 0 8px 24px #281e101a;--shadow-app-dialog:0 24px 60px #0a0c1459;--shadow-drag:0 10px 24px #08143c73;--size-rail:76px;--size-header:52px;--size-control-xs:26px;--size-control-sm:28px;--size-control:34px;--size-touch:44px;--size-touch-lg:50px;--size-row-compact:36px;--size-row:44px;--size-row-roomy:52px;--size-touch-xl:56px;--size-sidebar:248px;--size-nav-side:220px;--line-width-hairline:1px;--line-width-strong:2px;--measure-prose:68ch;--size-site:1120px;--size-reading:920px;--measure-hero:780px;--size-image-sm:120px;--size-image-md:240px;--size-image-lg:400px;--app-control-h:var(--size-touch);--font-sans:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--font-grotesk-head:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-grotesk-body:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-plex-head:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-plex-body:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-rounded-head:"Nunito", "Arial Rounded MT Bold", "Helvetica Neue", sans-serif;--font-rounded-body:"Nunito", "Arial Rounded MT Bold", "Helvetica Neue", sans-serif;--font-signage-head:"Archivo", "Arial Narrow", Arial, sans-serif;--font-signage-body:"Atkinson Hyperlegible", Verdana, sans-serif;--font-serif-head:"Source Serif 4", Georgia, serif;--font-serif-body:"Source Sans 3", "Helvetica Neue", Arial, sans-serif;--font-crisp-head:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-crisp-body:"Inter", "Helvetica Neue", Arial, sans-serif;--font-head:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--app-font-head:var(--font-grotesk-head);--app-font-body:var(--font-grotesk-body);--app-text-body:14px;--app-text-line:20px;--app-text-small:13px;--app-text-h1:28px;--app-text-h1-line:34px;--app-text-hero:56px;--app-text-hero-line:60px;--app-text-hero-md:44px;--app-text-hero-md-line:48px;--app-text-block:34px;--app-text-block-line:39px;--app-block-space:var(--space-block);--app-hero-scrim:var(--hero-scrim);--app-measure-hero:var(--measure-hero);--app-heading-weight:800;--app-heading-tracking:-.01em;--app-heading-caps:normal}:root[data-theme=dark]{--ink:#e6ebf5;--ink-2:#b4bfd6;--ink-3:#8c99b5;--ink-faint:#4a5a7a;--surface:#111a2e;--surface-sunken:#0d1526;--surface-rail:#0a1222;--surface-muted:#16213a;--surface-switch:#0d1526;--line:#22304d;--line-soft:#1a2540;--line-strong:#2e4373;--control-border:#6e7fa6;--disabled-fill:#2e3a55;--blueprint:#152a6e;--blueprint-ink:#9fb6f5;--blueprint-ink-hover:#c9d6fa;--blueprint-fill:var(--blueprint-ink);--on-blueprint-fill:var(--surface);--blueprint-tint:#1e2c55;--blueprint-wash:#16213a;--blueprint-line:#22304d;--blueprint-outline:#5d77c9;--blueprint-grid:#ffffff14;--canvas-tag:#0000008c;--marker-edge:#f59e0b;--marker-wash:#3a2a0b;--decide:#f2b48c;--decide-wash:#2a1d0f;--decide-line:#5a4318;--danger:#ff8a7a;--on-danger:#1a0906;--danger-wash:#3a1a17;--danger-ink:#ffd0c8;--danger-line:#6b2a22;--success:#8fd9ae;--success-wash:#15301f;--scrim:#0009;--app-ground:#111316;--app-surface:#1a1d22;--app-ink:#eef0f3;--app-ink-2:#a9b0ba;--app-ink-3:#949ca7;--app-faint:#5a616b;--app-line:#2a2f36;--app-line-soft:#23272d;--app-control-border:#7c848f;--app-track:#3a4048;--app-waiting-ring:#8a5a3c;--app-waiting-row:#251a12;--app-lane:transparent;--app-scrim:#0000009e;--brand-ink:#f0a27a;--brand-ink-hover:#f7c3a6;--brand-tint:#3a2418;--brand-mark:var(--brand-ink);--preset-rust-ink:#f0a27a;--preset-rust-tint:#3a2418;--preset-rust-ink-hover:#f7c3a6;--preset-blue-ink:#9db8ff;--preset-blue-tint:#1b2747;--preset-green-ink:#7fd6a0;--preset-green-tint:#15301f;--preset-plum-ink:#9f82c1;--preset-plum-tint:#2a1f3d;--preset-teal-ink:#599999;--preset-teal-tint:#102c2e;--preset-graphite-ink:#898f9b;--preset-graphite-tint:#1d2128;--preset-crimson-ink:#c77889;--preset-crimson-tint:#3a1721;--status-draft-bg:#2a2f36;--status-draft:#c3c9d1;--status-waiting-bg:#3a2418;--status-waiting:#f2b48c;--chart-1:var(--brand-ink);--chart-2:#b5653d;--chart-3:#6a3a22;--neutral-graphite-ground:#111316;--neutral-graphite-surface:#1a1d22;--neutral-graphite-tint:#22262c;--neutral-graphite-ink:#eef0f3;--neutral-graphite-ink-2:#a9b0ba;--neutral-graphite-ink-3:#949ca7;--neutral-graphite-line:#2a2f36;--neutral-graphite-line-soft:#23272d;--neutral-graphite-control:#7c848f;--neutral-graphite-track:#3a4048;--neutral-cool-ground:#0e141d;--neutral-cool-surface:#171f2b;--neutral-cool-tint:#1f2936;--neutral-cool-ink:#e8eef6;--neutral-cool-ink-2:#a8b4c6;--neutral-cool-ink-3:#93a0b4;--neutral-cool-line:#283345;--neutral-cool-line-soft:#202a38;--neutral-cool-control:#76839a;--neutral-cool-track:#334054;--neutral-warm-ground:#15120f;--neutral-warm-surface:#1f1b17;--neutral-warm-tint:#28231e;--neutral-warm-ink:#f3eee7;--neutral-warm-ink-2:#bdb3a7;--neutral-warm-ink-3:#a4998c;--neutral-warm-line:#342e27;--neutral-warm-line-soft:#2a251f;--neutral-warm-control:#877c70;--neutral-warm-track:#40382f;--neutral-stone-ground:#121211;--neutral-stone-surface:#1c1c1a;--neutral-stone-tint:#252523;--neutral-stone-ink:#f0f0ec;--neutral-stone-ink-2:#b0b0aa;--neutral-stone-ink-3:#9b9b94;--neutral-stone-line:#2f2f2c;--neutral-stone-line-soft:#262624;--neutral-stone-control:#80807a;--neutral-stone-track:#3b3b38;--on-blueprint-soft:#b9c6ee;--chart-mixed-1:#7fa3ff;--chart-mixed-2:#4fc1bf;--chart-mixed-3:#fb923c;--chart-mixed-4:#b794f6;--chart-mixed-5:#f472b6;--shadow-sheet:0 10px 30px #00000080;--shadow-dialog:0 24px 60px #0009;--shadow-menu:0 16px 36px #00000080;--shadow-float:0 8px 20px #00000073;--shadow-card:0 1px 2px #00000080, 0 10px 28px #00000073;--shadow-app-dialog:0 24px 60px #0009;--shadow-drag:0 10px 24px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e6ebf5;--ink-2:#b4bfd6;--ink-3:#8c99b5;--ink-faint:#4a5a7a;--surface:#111a2e;--surface-sunken:#0d1526;--surface-rail:#0a1222;--surface-muted:#16213a;--surface-switch:#0d1526;--line:#22304d;--line-soft:#1a2540;--line-strong:#2e4373;--control-border:#6e7fa6;--disabled-fill:#2e3a55;--blueprint:#152a6e;--blueprint-ink:#9fb6f5;--blueprint-ink-hover:#c9d6fa;--blueprint-fill:var(--blueprint-ink);--on-blueprint-fill:var(--surface);--blueprint-tint:#1e2c55;--blueprint-wash:#16213a;--blueprint-line:#22304d;--blueprint-outline:#5d77c9;--blueprint-grid:#ffffff14;--canvas-tag:#0000008c;--marker-edge:#f59e0b;--marker-wash:#3a2a0b;--decide:#f2b48c;--decide-wash:#2a1d0f;--decide-line:#5a4318;--danger:#ff8a7a;--on-danger:#1a0906;--danger-wash:#3a1a17;--danger-ink:#ffd0c8;--danger-line:#6b2a22;--success:#8fd9ae;--success-wash:#15301f;--scrim:#0009;--app-ground:#111316;--app-surface:#1a1d22;--app-ink:#eef0f3;--app-ink-2:#a9b0ba;--app-ink-3:#949ca7;--app-faint:#5a616b;--app-line:#2a2f36;--app-line-soft:#23272d;--app-control-border:#7c848f;--app-track:#3a4048;--app-waiting-ring:#8a5a3c;--app-waiting-row:#251a12;--app-lane:transparent;--app-scrim:#0000009e;--brand-ink:#f0a27a;--brand-ink-hover:#f7c3a6;--brand-tint:#3a2418;--brand-mark:var(--brand-ink);--preset-rust-ink:#f0a27a;--preset-rust-tint:#3a2418;--preset-rust-ink-hover:#f7c3a6;--preset-blue-ink:#9db8ff;--preset-blue-tint:#1b2747;--preset-green-ink:#7fd6a0;--preset-green-tint:#15301f;--preset-plum-ink:#9f82c1;--preset-plum-tint:#2a1f3d;--preset-teal-ink:#599999;--preset-teal-tint:#102c2e;--preset-graphite-ink:#898f9b;--preset-graphite-tint:#1d2128;--preset-crimson-ink:#c77889;--preset-crimson-tint:#3a1721;--status-draft-bg:#2a2f36;--status-draft:#c3c9d1;--status-waiting-bg:#3a2418;--status-waiting:#f2b48c;--chart-1:var(--brand-ink);--chart-2:#b5653d;--chart-3:#6a3a22;--neutral-graphite-ground:#111316;--neutral-graphite-surface:#1a1d22;--neutral-graphite-tint:#22262c;--neutral-graphite-ink:#eef0f3;--neutral-graphite-ink-2:#a9b0ba;--neutral-graphite-ink-3:#949ca7;--neutral-graphite-line:#2a2f36;--neutral-graphite-line-soft:#23272d;--neutral-graphite-control:#7c848f;--neutral-graphite-track:#3a4048;--neutral-cool-ground:#0e141d;--neutral-cool-surface:#171f2b;--neutral-cool-tint:#1f2936;--neutral-cool-ink:#e8eef6;--neutral-cool-ink-2:#a8b4c6;--neutral-cool-ink-3:#93a0b4;--neutral-cool-line:#283345;--neutral-cool-line-soft:#202a38;--neutral-cool-control:#76839a;--neutral-cool-track:#334054;--neutral-warm-ground:#15120f;--neutral-warm-surface:#1f1b17;--neutral-warm-tint:#28231e;--neutral-warm-ink:#f3eee7;--neutral-warm-ink-2:#bdb3a7;--neutral-warm-ink-3:#a4998c;--neutral-warm-line:#342e27;--neutral-warm-line-soft:#2a251f;--neutral-warm-control:#877c70;--neutral-warm-track:#40382f;--neutral-stone-ground:#121211;--neutral-stone-surface:#1c1c1a;--neutral-stone-tint:#252523;--neutral-stone-ink:#f0f0ec;--neutral-stone-ink-2:#b0b0aa;--neutral-stone-ink-3:#9b9b94;--neutral-stone-line:#2f2f2c;--neutral-stone-line-soft:#262624;--neutral-stone-control:#80807a;--neutral-stone-track:#3b3b38;--on-blueprint-soft:#b9c6ee;--chart-mixed-1:#7fa3ff;--chart-mixed-2:#4fc1bf;--chart-mixed-3:#fb923c;--chart-mixed-4:#b794f6;--chart-mixed-5:#f472b6;--shadow-sheet:0 10px 30px #00000080;--shadow-dialog:0 24px 60px #0009;--shadow-menu:0 16px 36px #00000080;--shadow-float:0 8px 20px #00000073;--shadow-card:0 1px 2px #00000080, 0 10px 28px #00000073;--shadow-app-dialog:0 24px 60px #0009;--shadow-drag:0 10px 24px #0009}}[data-app-theme=light]{--ink:#0e1b33;--ink-2:#3a4864;--ink-3:#5a6782;--ink-faint:#a7b2c8;--surface:#fff;--surface-sunken:#fafbfd;--surface-rail:#f4f6fb;--surface-muted:#f7f8fb;--surface-switch:#eef1f7;--line:#dce3f0;--line-soft:#eef2f8;--line-strong:#c3cde0;--control-border:#7d8aa6;--disabled-fill:#c9d0de;--blueprint:#1d3fbf;--blueprint-ink:var(--blueprint);--blueprint-ink-hover:#122a85;--blueprint-fill:var(--blueprint);--on-blueprint-fill:#fff;--blueprint-tint:#e3e9f8;--blueprint-wash:#f2f5fd;--blueprint-line:#dce3fa;--blueprint-outline:#8ea3dd;--blueprint-grid:#ffffff1a;--canvas-tag:#0e1b338c;--marker:#f59e0b;--marker-edge:#d97706;--marker-wash:#fff7e6;--on-marker:#1a1206;--decide:#9a3412;--decide-wash:#fffbf2;--decide-line:#e8d9bc;--danger:#b42318;--on-danger:#fff;--danger-wash:#fdece7;--danger-ink:#7a1a10;--danger-line:#f4c7bd;--success:#1f5c3e;--success-wash:#e3f1e8;--scrim:#0e1b339e;--code-bg:#0e1b33;--code-bg-deep:#0a1428;--code-panel:#16264a;--code-line:#2e4373;--code-text:#dce3f0;--code-muted:#8c99b5;--code-key:#9fb6f5;--code-string:#f2c38b;--code-number:#b5e3b0;--code-added:#7fd6a0;--code-added-wash:#40b46e29;--code-error:#ff8a7a;--code-error-wash:#f4635029;--code-problem:#2a1620;--code-problem-line:#7a2b2b;--code-problem-text:#ffd9d2;--app-ground:#f4f5f7;--app-surface:#fff;--app-tint:var(--neutral-graphite-tint);--app-ink:#16181d;--app-ink-2:#4a4f57;--app-ink-3:#5d6570;--app-faint:#b7bdc6;--app-line:#e3e6ea;--app-line-soft:#eef0f2;--app-control-border:#838992;--app-track:#d5d9df;--app-waiting-ring:#e8b48f;--app-waiting-row:#fff8f2;--app-lane:var(--app-line-soft);--app-scrim:#16181d8c;--band-pill:#0000003d;--brand:#a3461a;--brand-ink:#8a3a12;--brand-ink-hover:#5e270c;--brand-tint:#fbebdd;--brand-mark:var(--brand);--on-brand:#fff;--preset-rust:#a3461a;--preset-rust-ink:#8a3a12;--preset-rust-tint:#fbebdd;--preset-rust-ink-hover:#5e270c;--preset-blue:#2457d6;--preset-blue-ink:#1e46b4;--preset-blue-tint:#dce4f7;--preset-green:#1f5c3e;--preset-green-ink:#1f5c3e;--preset-green-tint:#e3f1e8;--preset-plum:#6b3fa0;--preset-plum-ink:#6b3fa0;--preset-plum-tint:#eae4f2;--preset-teal:#0e6b6b;--preset-teal-ink:#0e6b6b;--preset-teal-tint:#ddeaea;--preset-graphite:#3b4558;--preset-graphite-ink:#3b4558;--preset-graphite-tint:#e4e5e8;--preset-crimson:#a3213d;--preset-crimson-ink:#a3213d;--preset-crimson-tint:#f2e0e4;--status-draft-bg:var(--app-line-soft);--status-draft:#3d434c;--status-waiting-bg:#fbebdd;--status-waiting:#8a3a12;--status-done-bg:var(--success-wash);--status-done:var(--success);--chart-1:var(--brand);--chart-2:#d98a5f;--chart-3:#f2c9ae;--neutral-graphite-ground:#f4f5f7;--neutral-graphite-surface:#fff;--neutral-graphite-tint:#eef0f3;--neutral-graphite-ink:#16181d;--neutral-graphite-ink-2:#4a4f57;--neutral-graphite-ink-3:#5d6570;--neutral-graphite-line:#e3e6ea;--neutral-graphite-line-soft:#eef0f2;--neutral-graphite-control:#838992;--neutral-graphite-track:#d5d9df;--neutral-cool-ground:#f1f4f9;--neutral-cool-surface:#fff;--neutral-cool-tint:#ebeff6;--neutral-cool-ink:#0f1a2a;--neutral-cool-ink-2:#3f4b5e;--neutral-cool-ink-3:#536078;--neutral-cool-line:#dce2ec;--neutral-cool-line-soft:#e9eef5;--neutral-cool-control:#7e899c;--neutral-cool-track:#d2d9e4;--neutral-warm-ground:#f6f1e9;--neutral-warm-surface:#fffdf9;--neutral-warm-tint:#f2ebe0;--neutral-warm-ink:#1e1a16;--neutral-warm-ink-2:#4f463e;--neutral-warm-ink-3:#635850;--neutral-warm-line:#e6ddd0;--neutral-warm-line-soft:#efe8dd;--neutral-warm-control:#908478;--neutral-warm-track:#ddd3c5;--neutral-stone-ground:#f4f4f1;--neutral-stone-surface:#fff;--neutral-stone-tint:#efefeb;--neutral-stone-ink:#1a1a18;--neutral-stone-ink-2:#4a4a46;--neutral-stone-ink-3:#5e5e59;--neutral-stone-line:#e1e1dc;--neutral-stone-line-soft:#ecece8;--neutral-stone-control:#888882;--neutral-stone-track:#d6d6d0;--hero-scrim:#0000009e;--signal-ok:#1f5c3e;--on-signal-ok:#fff;--signal-stop:#b42318;--on-signal-stop:#fff;--signal-wrong:#f59e0b;--on-signal-wrong:#1a1206;--signal-unknown:#16181d;--on-signal-unknown:#fff;--signal-wait:#3d434c;--on-signal-wait:#fff;--paper:#fff;--paper-ink:#16181d;--paper-ink-2:#4a4f57;--on-blueprint:#fff;--on-blueprint-soft:#dce3fa;--app-page-bg:var(--app-ground);--app-card-bg:var(--app-surface);--app-card-edge:0 0 0 1px var(--app-line);--app-card-lift:0 0 0 0 transparent;--app-divider:1px solid var(--app-line-soft);--app-divider-strong:1px solid var(--app-line);--app-row-alt:transparent;--app-top-bg:var(--app-surface);--app-top-ink:var(--app-ink);--app-btn-bg:var(--brand);--app-btn-ink:var(--on-brand);--app-btn-edge:1px solid var(--brand-mark);--app-field-bg:var(--app-surface);--app-field-edge:1px solid var(--app-control-border);--app-field-under:1px solid var(--app-control-border);--chart-mixed-1:#2457d6;--chart-mixed-2:#0e7c7b;--chart-mixed-3:#c2410c;--chart-mixed-4:#7c3aed;--chart-mixed-5:#be185d;--app-chart-1:var(--brand-mark);--app-chart-2:color-mix(in oklab, var(--brand-mark) 72%, var(--app-surface));--app-chart-3:color-mix(in oklab, var(--brand-mark) 50%, var(--app-surface));--app-chart-4:color-mix(in oklab, var(--brand-mark) 34%, var(--app-surface));--app-chart-5:color-mix(in oklab, var(--brand-mark) 22%, var(--app-surface));--shadow-sheet:0 10px 30px #08143c59;--shadow-dialog:0 24px 60px #08143c73;--shadow-menu:0 16px 36px #08143c2e;--shadow-float:0 8px 20px #08143c1f;--shadow-card:0 1px 2px #281e100f, 0 8px 24px #281e101a;--shadow-app-dialog:0 24px 60px #0a0c1459;--shadow-drag:0 10px 24px #08143c73}[data-app-theme=dark]{--ink:#e6ebf5;--ink-2:#b4bfd6;--ink-3:#8c99b5;--ink-faint:#4a5a7a;--surface:#111a2e;--surface-sunken:#0d1526;--surface-rail:#0a1222;--surface-muted:#16213a;--surface-switch:#0d1526;--line:#22304d;--line-soft:#1a2540;--line-strong:#2e4373;--control-border:#6e7fa6;--disabled-fill:#2e3a55;--blueprint:#152a6e;--blueprint-ink:#9fb6f5;--blueprint-ink-hover:#c9d6fa;--blueprint-fill:var(--blueprint-ink);--on-blueprint-fill:var(--surface);--blueprint-tint:#1e2c55;--blueprint-wash:#16213a;--blueprint-line:#22304d;--blueprint-outline:#5d77c9;--blueprint-grid:#ffffff14;--canvas-tag:#0000008c;--marker:#f59e0b;--marker-edge:#f59e0b;--marker-wash:#3a2a0b;--on-marker:#1a1206;--decide:#f2b48c;--decide-wash:#2a1d0f;--decide-line:#5a4318;--danger:#ff8a7a;--on-danger:#1a0906;--danger-wash:#3a1a17;--danger-ink:#ffd0c8;--danger-line:#6b2a22;--success:#8fd9ae;--success-wash:#15301f;--scrim:#0009;--code-bg:#0e1b33;--code-bg-deep:#0a1428;--code-panel:#16264a;--code-line:#2e4373;--code-text:#dce3f0;--code-muted:#8c99b5;--code-key:#9fb6f5;--code-string:#f2c38b;--code-number:#b5e3b0;--code-added:#7fd6a0;--code-added-wash:#40b46e29;--code-error:#ff8a7a;--code-error-wash:#f4635029;--code-problem:#2a1620;--code-problem-line:#7a2b2b;--code-problem-text:#ffd9d2;--app-ground:#111316;--app-surface:#1a1d22;--app-tint:var(--neutral-graphite-tint);--app-ink:#eef0f3;--app-ink-2:#a9b0ba;--app-ink-3:#949ca7;--app-faint:#5a616b;--app-line:#2a2f36;--app-line-soft:#23272d;--app-control-border:#7c848f;--app-track:#3a4048;--app-waiting-ring:#8a5a3c;--app-waiting-row:#251a12;--app-lane:transparent;--app-scrim:#0000009e;--band-pill:#0000003d;--brand:#a3461a;--brand-ink:#f0a27a;--brand-ink-hover:#f7c3a6;--brand-tint:#3a2418;--brand-mark:var(--brand-ink);--on-brand:#fff;--preset-rust:#a3461a;--preset-rust-ink:#f0a27a;--preset-rust-tint:#3a2418;--preset-rust-ink-hover:#f7c3a6;--preset-blue:#2457d6;--preset-blue-ink:#9db8ff;--preset-blue-tint:#1b2747;--preset-green:#1f5c3e;--preset-green-ink:#7fd6a0;--preset-green-tint:#15301f;--preset-plum:#6b3fa0;--preset-plum-ink:#9f82c1;--preset-plum-tint:#2a1f3d;--preset-teal:#0e6b6b;--preset-teal-ink:#599999;--preset-teal-tint:#102c2e;--preset-graphite:#3b4558;--preset-graphite-ink:#898f9b;--preset-graphite-tint:#1d2128;--preset-crimson:#a3213d;--preset-crimson-ink:#c77889;--preset-crimson-tint:#3a1721;--status-draft-bg:#2a2f36;--status-draft:#c3c9d1;--status-waiting-bg:#3a2418;--status-waiting:#f2b48c;--status-done-bg:var(--success-wash);--status-done:var(--success);--chart-1:var(--brand-ink);--chart-2:#b5653d;--chart-3:#6a3a22;--neutral-graphite-ground:#111316;--neutral-graphite-surface:#1a1d22;--neutral-graphite-tint:#22262c;--neutral-graphite-ink:#eef0f3;--neutral-graphite-ink-2:#a9b0ba;--neutral-graphite-ink-3:#949ca7;--neutral-graphite-line:#2a2f36;--neutral-graphite-line-soft:#23272d;--neutral-graphite-control:#7c848f;--neutral-graphite-track:#3a4048;--neutral-cool-ground:#0e141d;--neutral-cool-surface:#171f2b;--neutral-cool-tint:#1f2936;--neutral-cool-ink:#e8eef6;--neutral-cool-ink-2:#a8b4c6;--neutral-cool-ink-3:#93a0b4;--neutral-cool-line:#283345;--neutral-cool-line-soft:#202a38;--neutral-cool-control:#76839a;--neutral-cool-track:#334054;--neutral-warm-ground:#15120f;--neutral-warm-surface:#1f1b17;--neutral-warm-tint:#28231e;--neutral-warm-ink:#f3eee7;--neutral-warm-ink-2:#bdb3a7;--neutral-warm-ink-3:#a4998c;--neutral-warm-line:#342e27;--neutral-warm-line-soft:#2a251f;--neutral-warm-control:#877c70;--neutral-warm-track:#40382f;--neutral-stone-ground:#121211;--neutral-stone-surface:#1c1c1a;--neutral-stone-tint:#252523;--neutral-stone-ink:#f0f0ec;--neutral-stone-ink-2:#b0b0aa;--neutral-stone-ink-3:#9b9b94;--neutral-stone-line:#2f2f2c;--neutral-stone-line-soft:#262624;--neutral-stone-control:#80807a;--neutral-stone-track:#3b3b38;--hero-scrim:#0000009e;--signal-ok:#1f5c3e;--on-signal-ok:#fff;--signal-stop:#b42318;--on-signal-stop:#fff;--signal-wrong:#f59e0b;--on-signal-wrong:#1a1206;--signal-unknown:#16181d;--on-signal-unknown:#fff;--signal-wait:#3d434c;--on-signal-wait:#fff;--paper:#fff;--paper-ink:#16181d;--paper-ink-2:#4a4f57;--on-blueprint:#fff;--on-blueprint-soft:#b9c6ee;--app-page-bg:var(--app-ground);--app-card-bg:var(--app-surface);--app-card-edge:0 0 0 1px var(--app-line);--app-card-lift:0 0 0 0 transparent;--app-divider:1px solid var(--app-line-soft);--app-divider-strong:1px solid var(--app-line);--app-row-alt:transparent;--app-top-bg:var(--app-surface);--app-top-ink:var(--app-ink);--app-btn-bg:var(--brand);--app-btn-ink:var(--on-brand);--app-btn-edge:1px solid var(--brand-mark);--app-field-bg:var(--app-surface);--app-field-edge:1px solid var(--app-control-border);--app-field-under:1px solid var(--app-control-border);--chart-mixed-1:#7fa3ff;--chart-mixed-2:#4fc1bf;--chart-mixed-3:#fb923c;--chart-mixed-4:#b794f6;--chart-mixed-5:#f472b6;--app-chart-1:var(--brand-mark);--app-chart-2:color-mix(in oklab, var(--brand-mark) 72%, var(--app-surface));--app-chart-3:color-mix(in oklab, var(--brand-mark) 50%, var(--app-surface));--app-chart-4:color-mix(in oklab, var(--brand-mark) 34%, var(--app-surface));--app-chart-5:color-mix(in oklab, var(--brand-mark) 22%, var(--app-surface));--shadow-sheet:0 10px 30px #00000080;--shadow-dialog:0 24px 60px #0009;--shadow-menu:0 16px 36px #00000080;--shadow-float:0 8px 20px #00000073;--shadow-card:0 1px 2px #00000080, 0 10px 28px #00000073;--shadow-app-dialog:0 24px 60px #0009;--shadow-drag:0 10px 24px #0009}.k-app,[data-brand]{--app-ground:var(--neutral-graphite-ground);--app-surface:var(--neutral-graphite-surface);--app-tint:var(--neutral-graphite-tint);--app-ink:var(--neutral-graphite-ink);--app-ink-2:var(--neutral-graphite-ink-2);--app-ink-3:var(--neutral-graphite-ink-3);--app-line:var(--neutral-graphite-line);--app-line-soft:var(--neutral-graphite-line-soft);--app-track:var(--neutral-graphite-track);--app-control-border:var(--neutral-graphite-control);--nt-ink:var(--neutral-graphite-ink);--nt-ink-2:var(--neutral-graphite-ink-2);--nt-ink-3:var(--neutral-graphite-ink-3);--app-font-head:var(--font-grotesk-head);--app-font-body:var(--font-grotesk-body);--app-text-hero:56px;--app-text-hero-line:60px;--app-text-hero-md:44px;--app-text-hero-md-line:48px;--app-text-block:34px;--app-text-block-line:39px;--app-text-body:14px;--app-text-line:20px;--app-text-small:13px;--app-text-h1:28px;--app-text-h1-line:34px;--app-heading-weight:800;--app-heading-tracking:-.01em;--app-heading-caps:normal;--app-r-control:var(--radius-lg);--app-r-button:var(--radius-xl);--app-r-button-lg:var(--radius-2xl);--app-r-card:var(--radius-2xl);--app-r-box:var(--radius-xl);--app-r-chip:var(--radius-sm);--app-r-filter:var(--radius-pill);--app-r-small:var(--radius-md);--app-block-space:var(--space-block);--app-gutter:var(--space-20);--app-gap:var(--space-14);--app-card-pad:var(--space-20);--app-row-y:var(--space-12);--app-row-x:var(--space-16);--app-head-y:var(--space-10);--app-control-h:var(--size-touch);--app-lane:var(--app-line-soft);--app-page-bg:var(--app-ground);--app-card-bg:var(--app-surface);--app-card-lift:0 0 0 0 transparent;--app-card-edge:0 0 0 1px var(--app-line);--app-divider:1px solid var(--app-line-soft);--app-divider-strong:1px solid var(--app-line);--app-top-bg:var(--app-surface);--app-top-ink:var(--app-ink);--app-btn-bg:var(--brand);--app-btn-ink:var(--on-brand);--app-btn-edge:1px solid var(--brand-mark);--app-field-bg:var(--app-surface);--app-field-edge:1px solid var(--app-control-border);--app-field-under:1px solid var(--app-control-border);--app-row-alt:transparent;--app-chart-1:var(--brand-mark);--app-chart-2:color-mix(in oklab, var(--brand-mark) 72%, var(--app-surface));--app-chart-3:color-mix(in oklab, var(--brand-mark) 50%, var(--app-surface));--app-chart-4:color-mix(in oklab, var(--brand-mark) 34%, var(--app-surface));--app-chart-5:color-mix(in oklab, var(--brand-mark) 22%, var(--app-surface))}:root[data-brand=rust],[data-brand=rust]{--brand:var(--preset-rust);--brand-ink:var(--preset-rust-ink);--brand-tint:var(--preset-rust-tint)}:root[data-brand=blue],[data-brand=blue]{--brand:var(--preset-blue);--brand-ink:var(--preset-blue-ink);--brand-tint:var(--preset-blue-tint)}:root[data-brand=green],[data-brand=green]{--brand:var(--preset-green);--brand-ink:var(--preset-green-ink);--brand-tint:var(--preset-green-tint)}:root[data-brand=plum],[data-brand=plum]{--brand:var(--preset-plum);--brand-ink:var(--preset-plum-ink);--brand-tint:var(--preset-plum-tint)}:root[data-brand=teal],[data-brand=teal]{--brand:var(--preset-teal);--brand-ink:var(--preset-teal-ink);--brand-tint:var(--preset-teal-tint)}:root[data-brand=graphite],[data-brand=graphite]{--brand:var(--preset-graphite);--brand-ink:var(--preset-graphite-ink);--brand-tint:var(--preset-graphite-tint)}:root[data-brand=crimson],[data-brand=crimson]{--brand:var(--preset-crimson);--brand-ink:var(--preset-crimson-ink);--brand-tint:var(--preset-crimson-tint)}[data-k-neutral=cool]{--app-ground:var(--neutral-cool-ground);--app-surface:var(--neutral-cool-surface);--app-tint:var(--neutral-cool-tint);--app-ink:var(--neutral-cool-ink);--app-ink-2:var(--neutral-cool-ink-2);--app-ink-3:var(--neutral-cool-ink-3);--app-line:var(--neutral-cool-line);--app-line-soft:var(--neutral-cool-line-soft);--app-track:var(--neutral-cool-track);--app-control-border:var(--neutral-cool-control);--nt-ink:var(--neutral-cool-ink);--nt-ink-2:var(--neutral-cool-ink-2);--nt-ink-3:var(--neutral-cool-ink-3)}[data-k-neutral=graphite]{--app-ground:var(--neutral-graphite-ground);--app-surface:var(--neutral-graphite-surface);--app-tint:var(--neutral-graphite-tint);--app-ink:var(--neutral-graphite-ink);--app-ink-2:var(--neutral-graphite-ink-2);--app-ink-3:var(--neutral-graphite-ink-3);--app-line:var(--neutral-graphite-line);--app-line-soft:var(--neutral-graphite-line-soft);--app-track:var(--neutral-graphite-track);--app-control-border:var(--neutral-graphite-control);--nt-ink:var(--neutral-graphite-ink);--nt-ink-2:var(--neutral-graphite-ink-2);--nt-ink-3:var(--neutral-graphite-ink-3)}[data-k-neutral=warm]{--app-ground:var(--neutral-warm-ground);--app-surface:var(--neutral-warm-surface);--app-tint:var(--neutral-warm-tint);--app-ink:var(--neutral-warm-ink);--app-ink-2:var(--neutral-warm-ink-2);--app-ink-3:var(--neutral-warm-ink-3);--app-line:var(--neutral-warm-line);--app-line-soft:var(--neutral-warm-line-soft);--app-track:var(--neutral-warm-track);--app-control-border:var(--neutral-warm-control);--nt-ink:var(--neutral-warm-ink);--nt-ink-2:var(--neutral-warm-ink-2);--nt-ink-3:var(--neutral-warm-ink-3)}[data-k-neutral=stone]{--app-ground:var(--neutral-stone-ground);--app-surface:var(--neutral-stone-surface);--app-tint:var(--neutral-stone-tint);--app-ink:var(--neutral-stone-ink);--app-ink-2:var(--neutral-stone-ink-2);--app-ink-3:var(--neutral-stone-ink-3);--app-line:var(--neutral-stone-line);--app-line-soft:var(--neutral-stone-line-soft);--app-track:var(--neutral-stone-track);--app-control-border:var(--neutral-stone-control);--nt-ink:var(--neutral-stone-ink);--nt-ink-2:var(--neutral-stone-ink-2);--nt-ink-3:var(--neutral-stone-ink-3)}[data-k-type=grotesk]{--app-font-head:var(--font-grotesk-head);--app-font-body:var(--font-grotesk-body)}[data-k-type=plex]{--app-font-head:var(--font-plex-head);--app-font-body:var(--font-plex-body)}[data-k-type=rounded]{--app-font-head:var(--font-rounded-head);--app-font-body:var(--font-rounded-body)}[data-k-type=signage]{--app-font-head:var(--font-signage-head);--app-font-body:var(--font-signage-body)}[data-k-type=serif]{--app-font-head:var(--font-serif-head);--app-font-body:var(--font-serif-body)}[data-k-type=crisp]{--app-font-head:var(--font-crisp-head);--app-font-body:var(--font-crisp-body)}[data-k-text=small]{--app-text-hero:52px;--app-text-hero-line:56px;--app-text-hero-md:41px;--app-text-hero-md-line:45px;--app-text-block:32px;--app-text-block-line:36px;--app-text-body:13px;--app-text-line:19px;--app-text-small:12px;--app-text-h1:22px;--app-text-h1-line:26px}[data-k-text=normal]{--app-text-hero:56px;--app-text-hero-line:60px;--app-text-hero-md:44px;--app-text-hero-md-line:48px;--app-text-block:34px;--app-text-block-line:39px;--app-text-body:14px;--app-text-line:20px;--app-text-small:13px;--app-text-h1:28px;--app-text-h1-line:34px}[data-k-text=large]{--app-text-hero:63px;--app-text-hero-line:67px;--app-text-hero-md:49px;--app-text-hero-md-line:54px;--app-text-block:38px;--app-text-block-line:44px;--app-text-body:16px;--app-text-line:23px;--app-text-small:14px;--app-text-h1:32px;--app-text-h1-line:38px}[data-k-heading=regular]{--app-heading-weight:600;--app-heading-tracking:-.005em;--app-heading-caps:normal}[data-k-heading=bold]{--app-heading-weight:800;--app-heading-tracking:-.01em;--app-heading-caps:normal}[data-k-heading=caps]{--app-heading-weight:600;--app-heading-tracking:.07em;--app-heading-caps:all-small-caps}[data-k-radius=square]{--app-r-control:var(--radius-2xs);--app-r-button:var(--radius-2xs);--app-r-button-lg:var(--radius-2xs);--app-r-card:var(--radius-2xs);--app-r-box:var(--radius-2xs);--app-r-chip:var(--radius-2xs);--app-r-filter:var(--radius-2xs);--app-r-small:var(--radius-2xs)}[data-k-radius=soft]{--app-r-control:var(--radius-md);--app-r-button:var(--radius-md);--app-r-button-lg:var(--radius-lg);--app-r-card:var(--radius-lg);--app-r-box:var(--radius-lg);--app-r-chip:var(--radius-sm);--app-r-filter:var(--radius-md);--app-r-small:var(--radius-sm)}[data-k-radius=round]{--app-r-control:var(--radius-lg);--app-r-button:var(--radius-xl);--app-r-button-lg:var(--radius-2xl);--app-r-card:var(--radius-2xl);--app-r-box:var(--radius-xl);--app-r-chip:var(--radius-sm);--app-r-filter:var(--radius-pill);--app-r-small:var(--radius-md)}[data-k-radius=pill]{--app-r-control:var(--radius-pill);--app-r-button:var(--radius-pill);--app-r-button-lg:var(--radius-pill);--app-r-card:var(--radius-4xl);--app-r-box:var(--radius-4xl);--app-r-chip:var(--radius-pill);--app-r-filter:var(--radius-pill);--app-r-small:var(--radius-pill)}[data-k-density=compact]{--app-block-space:var(--space-block-compact);--app-gutter:var(--space-14);--app-gap:var(--space-10);--app-card-pad:var(--space-14);--app-row-y:var(--space-06);--app-row-x:var(--space-12);--app-head-y:var(--space-06);--app-control-h:var(--size-touch)}[data-k-density=normal]{--app-block-space:var(--space-block);--app-gutter:var(--space-20);--app-gap:var(--space-14);--app-card-pad:var(--space-20);--app-row-y:var(--space-12);--app-row-x:var(--space-16);--app-head-y:var(--space-10);--app-control-h:var(--size-touch)}[data-k-density=roomy]{--app-block-space:var(--space-block-roomy);--app-gutter:var(--space-28);--app-gap:var(--space-20);--app-card-pad:var(--space-28);--app-row-y:var(--space-16);--app-row-x:var(--space-20);--app-head-y:var(--space-14);--app-control-h:var(--size-touch-lg)}[data-k-surface=flat]{--app-lane:var(--app-line-soft);--app-page-bg:var(--app-ground);--app-card-bg:var(--app-surface);--app-card-lift:0 0 0 0 transparent}[data-k-surface=raised]{--app-lane:var(--app-line-soft);--app-page-bg:var(--app-ground);--app-card-bg:var(--app-surface);--app-card-lift:var(--shadow-card)}[data-k-surface=tinted]{--app-lane:var(--app-ground);--app-page-bg:var(--app-surface);--app-card-bg:var(--app-tint);--app-card-lift:0 0 0 0 transparent}[data-k-surface=open]{--app-lane:transparent;--app-page-bg:var(--app-ground);--app-card-bg:transparent;--app-card-lift:0 0 0 0 transparent}[data-k-lines=none]{--app-card-edge:0 0 0 0 transparent;--app-divider:0 none;--app-divider-strong:0 none}[data-k-lines=hairline]{--app-card-edge:0 0 0 1px var(--app-line);--app-divider:1px solid var(--app-line-soft);--app-divider-strong:1px solid var(--app-line)}[data-k-lines=strong]{--app-card-edge:0 0 0 var(--line-width-strong) var(--app-control-border);--app-divider:1px solid var(--app-control-border);--app-divider-strong:var(--line-width-strong) solid var(--app-control-border)}[data-k-contrast=high]{--app-ink-2:var(--nt-ink);--app-ink-3:var(--nt-ink-2);--app-control-border:var(--nt-ink-3);--app-track:var(--nt-ink-3)}[data-k-header=plain]{--app-top-bg:var(--app-surface);--app-top-ink:var(--app-ink)}[data-k-header=band]{--app-top-bg:var(--brand);--app-top-ink:var(--on-brand)}[data-k-button=solid]{--app-btn-bg:var(--brand);--app-btn-ink:var(--on-brand);--app-btn-edge:1px solid var(--brand-mark)}[data-k-button=outline]{--app-btn-bg:transparent;--app-btn-ink:var(--brand-ink);--app-btn-edge:2px solid var(--brand-mark)}[data-k-button=soft]{--app-btn-bg:var(--brand-tint);--app-btn-ink:var(--brand-ink);--app-btn-edge:1px solid var(--brand-tint)}[data-k-field=boxed]{--app-field-bg:var(--app-surface);--app-field-edge:1px solid var(--app-control-border);--app-field-under:1px solid var(--app-control-border)}[data-k-field=filled]{--app-field-bg:var(--app-tint);--app-field-edge:0 none;--app-field-under:2px solid var(--app-control-border)}[data-k-field=underlined]{--app-field-bg:transparent;--app-field-edge:0 none;--app-field-under:1px solid var(--app-control-border)}[data-k-list=rows]{--app-row-alt:transparent}[data-k-list=striped]{--app-row-alt:var(--app-tint)}[data-k-list=separated]{--app-row-alt:var(--app-card-bg)}[data-k-chart=shades]{--app-chart-1:var(--brand-mark);--app-chart-2:color-mix(in oklab, var(--brand-mark) 72%, var(--app-surface));--app-chart-3:color-mix(in oklab, var(--brand-mark) 50%, var(--app-surface));--app-chart-4:color-mix(in oklab, var(--brand-mark) 34%, var(--app-surface));--app-chart-5:color-mix(in oklab, var(--brand-mark) 22%, var(--app-surface))}[data-k-chart=highlight]{--app-chart-1:var(--brand-mark);--app-chart-2:var(--app-ink-3);--app-chart-3:color-mix(in oklab, var(--app-ink-3) 70%, var(--app-surface));--app-chart-4:color-mix(in oklab, var(--app-ink-3) 50%, var(--app-surface));--app-chart-5:color-mix(in oklab, var(--app-ink-3) 35%, var(--app-surface))}[data-k-chart=mixed]{--app-chart-1:var(--chart-mixed-1);--app-chart-2:var(--chart-mixed-2);--app-chart-3:var(--chart-mixed-3);--app-chart-4:var(--chart-mixed-4);--app-chart-5:var(--chart-mixed-5)}:root[data-theme=dark] :is(.k-app,[data-brand]),[data-app-theme=dark] :is(.k-app,[data-brand]),:root[data-theme=dark] [data-k-surface=flat],[data-app-theme=dark] [data-k-surface=flat],:root[data-theme=dark] [data-k-surface=raised],[data-app-theme=dark] [data-k-surface=raised]{--app-lane:transparent}:root[data-theme=dark] [data-k-surface=tinted],[data-app-theme=dark] [data-k-surface=tinted]{--app-lane:var(--app-ground)}:root[data-theme=dark] [data-k-surface=open],[data-app-theme=dark] [data-k-surface=open]{--app-lane:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.k-app,[data-brand]),:root:not([data-theme=light]) [data-k-surface=flat],:root:not([data-theme=light]) [data-k-surface=raised]{--app-lane:transparent}:root:not([data-theme=light]) [data-k-surface=tinted]{--app-lane:var(--app-ground)}:root:not([data-theme=light]) [data-k-surface=open]{--app-lane:transparent}}:root [data-app-theme=light] :is(.k-app,[data-brand]),:root [data-app-theme=light] [data-k-surface=flat],:root [data-app-theme=light] [data-k-surface=raised]{--app-lane:var(--app-line-soft)}:root [data-app-theme=light] [data-k-surface=tinted]{--app-lane:var(--app-ground)}:root [data-app-theme=light] [data-k-surface=open]{--app-lane:transparent}.b-display{font-family:var(--font-sans);letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:32px}.b-page-title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:28px}.b-area-title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:26px}.b-title{font-family:var(--font-sans);font-size:15px;font-weight:700;line-height:20px}.b-sentence{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.b-body{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.b-label{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:18px}.b-caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.b-overline{font-family:var(--font-sans);letter-spacing:.06em;font-size:11px;font-weight:800;line-height:14px}.b-code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:21px}.b-tag{font-family:var(--font-mono);font-size:11.5px;font-weight:500;line-height:16px}.b-tag-sm{font-family:var(--font-mono);font-size:10.5px;font-weight:500;line-height:14px}.a-display{font-family:var(--font-sans);letter-spacing:-.01em;font-size:34px;font-weight:800;line-height:40px}.a-hero{font-family:var(--font-sans);letter-spacing:-.02em;font-size:56px;font-weight:800;line-height:60px}.a-hero-md{font-family:var(--font-sans);letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:48px}.a-hero-phone{font-family:var(--font-sans);letter-spacing:-.01em;font-size:36px;font-weight:800;line-height:39px}.a-hero-phone-md{font-family:var(--font-sans);letter-spacing:-.01em;font-size:30px;font-weight:800;line-height:33px}.a-block-heading{font-family:var(--font-sans);letter-spacing:-.01em;font-size:34px;font-weight:800;line-height:39px}.a-heading{font-family:var(--font-sans);letter-spacing:-.01em;font-size:28px;font-weight:800;line-height:34px}.a-heading-phone{font-family:var(--font-sans);letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:28px}.a-section{font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:22px}.a-section-phone{font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:22px}.a-card-title{font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:23px}.a-lead{font-family:var(--font-sans);font-size:19px;font-weight:400;line-height:29px}.a-doc-body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:26px}.a-doc-heading{font-family:var(--font-sans);font-size:22px;font-weight:800;line-height:28px}.a-quote{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:30px}.a-body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:22px}.a-body-desktop{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.a-caption{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.a-tag{font-family:var(--font-sans);font-size:12px;font-weight:700;line-height:16px}.a-figure-sm{font-family:var(--font-sans);font-size:22px;font-weight:800;line-height:28px}.a-figure{font-family:var(--font-sans);font-size:32px;font-weight:800;line-height:38px}.a-figure-lg{font-family:var(--font-sans);letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:50px}.a-heading-sm{font-family:var(--font-body);font-size:22px;font-weight:800;line-height:26px}.a-section-sm{font-family:var(--font-body);font-size:15px;font-weight:700;line-height:20px}.a-body-desktop-sm{font-family:var(--font-body);font-size:13px;font-weight:400;line-height:19px}.a-caption-sm{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:16px}.a-heading-lg{font-family:var(--font-body);font-size:32px;font-weight:800;line-height:38px}.a-section-lg{font-family:var(--font-body);font-size:19px;font-weight:700;line-height:26px}.a-body-lg{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:25px}.a-body-desktop-lg{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:23px}.a-caption-lg{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px}.a-heading-regular{font-family:var(--font-head);letter-spacing:-.005em;font-size:28px;font-weight:600;line-height:34px}.a-heading-caps{font-family:var(--font-head);letter-spacing:.07em;font-size:28px;font-weight:600;line-height:34px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.k-builder{font-family:var(--font-sans);color:var(--ink);font-size:13px;line-height:18px}.k-builder :focus-visible{outline:2px solid var(--blueprint-ink);outline-offset:2px}.k-btn{height:var(--size-control);border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:inherit;align-items:center;gap:var(--space-06);cursor:pointer;padding:0 14px;font-weight:600;display:inline-flex}.k-btn--primary{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:700}.k-btn--add{color:var(--blueprint-ink);background:0 0;border-style:dashed}.k-btn--danger{color:var(--danger);border-color:var(--danger)}.k-btn--blueprint{background:var(--blueprint-fill);border-color:var(--blueprint-fill);color:var(--on-blueprint-fill);font-weight:700}.k-btn--solid-danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger);font-weight:700}.k-btn--link{color:var(--blueprint-ink);background:0 0;border-color:#0000;padding:0 4px;text-decoration:none}.k-btn--link:hover{color:var(--blueprint-ink-hover)}.k-btn--sm{height:var(--size-control-xs);border-radius:var(--radius-ms);padding:0 8px;font-size:12px}:where(.k-builder) a:where(:not([class])){color:var(--blueprint-ink)}:where(.k-builder) a:where(:not([class])):hover{color:var(--blueprint-ink-hover)}.k-btn[aria-disabled=true]{background:var(--disabled-fill);border-color:var(--disabled-fill);color:var(--ink-2);cursor:not-allowed}.k-draft{font-family:var(--font-mono);color:var(--blueprint-ink);border:1px dashed var(--blueprint-ink);border-radius:var(--radius-sm);white-space:nowrap;padding:4px 8px;font-size:11.5px;font-weight:500;line-height:16px}.k-live{font-family:var(--font-mono);color:var(--surface);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);white-space:nowrap;padding:4px 8px;font-size:11.5px;font-weight:500;line-height:16px}.k-rail{width:var(--size-rail);background:var(--surface-rail);border-right:1px solid var(--line);align-items:center;gap:var(--space-04);flex-direction:column;padding:12px 0;display:flex}.k-rail a{border-radius:var(--radius-lg);align-items:center;gap:var(--space-04);width:64px;color:var(--ink-2);flex-direction:column;padding:8px 0;font-size:11.5px;text-decoration:none;display:flex}.k-rail a[aria-current=page]{background:var(--blueprint-tint);color:var(--blueprint-ink);font-weight:700}.k-rail a.is-paused{color:var(--ink-faint)}.k-rail__divider{background:var(--line);width:40px;height:1px;margin:6px 0}.k-insp{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;display:flex}.k-insp__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.k-insp__kind{color:var(--ink-3);font-size:11px}.k-insp__name{font-size:15px;font-weight:700;line-height:20px}.k-insp__body{padding:var(--space-14);gap:var(--space-14);flex-direction:column;display:flex}.k-insp__foot{margin:var(--space-14);height:var(--size-control);border-radius:var(--radius-md);border:1px solid var(--control-border);color:var(--blueprint-ink);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:flex}.k-switch{background:var(--surface-switch);border-radius:7px;gap:2px;padding:2px;display:flex}.k-switch button{height:24px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:12px}.k-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:600}.k-switch .is-code{font-family:var(--font-mono);font-size:11.5px}.k-field{gap:var(--space-06);flex-direction:column;display:flex}.k-field label,.k-field>span:first-child{font-weight:600}.k-input{border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface);height:32px;color:var(--ink);font:inherit;box-sizing:border-box;min-width:0;padding:0 8px}.k-input[aria-invalid=true]{border:2px solid var(--danger)}.k-chip{border-radius:var(--radius-pill);background:var(--blueprint-tint);color:var(--blueprint-ink);padding:4px 9px;font-weight:600}.k-chip--add{background:var(--surface);border:1px dashed var(--control-border);color:var(--ink-2);font-weight:400}.k-yaml{border-radius:var(--radius-md);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--code-line);color:var(--code-muted);font-family:var(--font-mono);white-space:pre;padding:10px;font-size:11.5px;line-height:1.6;overflow-x:auto}.k-yaml .k{color:var(--code-key)}.k-cond{gap:var(--space-04);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k-join{align-items:center;gap:var(--space-08);display:flex}.k-join__seg{border:1px solid var(--control-border);border-radius:5px;font-size:11.5px;display:flex;overflow:hidden}.k-join__seg button{background:var(--surface);height:22px;font:inherit;color:var(--ink);border:0;padding:0 8px}.k-join__seg button[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:700}.k-join:after{content:"";background:var(--line);flex:1;height:1px}.k-effect{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.k-effect__head{align-items:center;gap:var(--space-08);background:var(--surface-muted);border-bottom:1px solid var(--line-soft);color:var(--ink-2);padding:6px 10px;font-size:11.5px;font-weight:700;display:flex}.k-effect__grip{color:var(--ink-faint);font-weight:400}.k-effect__body{padding:8px 10px;line-height:1.45}.k-effect--script{border:1px solid var(--code-line);background:var(--code-bg);color:var(--code-text)}.k-effect--script .k-effect__head{border-bottom-color:var(--code-panel);color:var(--code-text);background:0 0}.k-effect--script .k-effect__file{font-family:var(--font-mono);color:var(--code-key);margin-left:auto;font-weight:500}.k-effect__title{color:#fff;padding:8px 10px 4px;font-size:13.5px;font-weight:700}.k-ports__label{letter-spacing:.06em;text-transform:uppercase;color:var(--code-muted);padding:6px 10px 2px;font-size:10.5px}.k-port{align-items:center;gap:var(--space-06);grid-template-columns:1fr auto;padding:4px 10px 4px 18px;font-size:12px;display:grid;position:relative}.k-port:before{content:"";background:var(--code-key);border-radius:4px;width:8px;height:8px;position:absolute;left:4px}.k-port--out{padding:4px 18px 4px 10px}.k-port--out:before{background:var(--marker);left:auto;right:4px}.k-port__name{font-family:var(--font-mono)}.k-port__type{color:var(--code-muted)}.k-port__src{border-radius:var(--radius-sm);background:var(--code-panel);padding:2px 7px}.k-effect__foot{align-items:center;gap:var(--space-08);border-top:1px solid var(--code-panel);color:var(--code-muted);margin-top:6px;padding:10px;font-size:11.5px;display:flex}.k-effect__foot .k-btn{color:#0e1b33;background:#fff;border:0;height:30px;font-weight:700}.k-effect--run{border:2px solid var(--blueprint)}.k-effect--run .k-effect__head{background:var(--blueprint-wash);border-bottom-color:var(--blueprint-line);color:var(--blueprint-ink)}.k-effect--run .k-effect__head a{margin-left:auto;font-weight:600}.k-effect__rows{gap:var(--space-06);flex-direction:column;padding:8px 10px;display:flex}.k-effect__bind{gap:var(--space-06);grid-template-columns:minmax(0,.8fr) auto minmax(0,1fr);align-items:center;display:grid}.k-effect__bind code{font-family:var(--font-mono);font-size:12px}.k-effect__note{border-radius:var(--radius-md);background:var(--decide-wash);box-shadow:inset 0 0 0 1px var(--decide-line);margin:4px 10px 10px;padding:8px 10px;line-height:1.45}.k-blueprint{background-color:var(--blueprint);background-image:linear-gradient(var(--blueprint-grid) 1px, transparent 1px), linear-gradient(90deg, var(--blueprint-grid) 1px, transparent 1px), linear-gradient(#ffffff0a 1px, transparent 1px), linear-gradient(90deg, #ffffff0a 1px, transparent 1px);padding:var(--space-28);background-size:80px 80px,80px 80px,16px 16px,16px 16px}.k-sheet{background:var(--app-surface);color:var(--app-ink);box-shadow:0 0 0 1px var(--app-line), var(--shadow-sheet);gap:var(--space-14);flex-direction:column;padding:22px 24px;display:flex}.k-outline{border:1px dashed var(--blueprint-outline);padding:12px;position:relative}.k-outline__name{background:var(--app-surface);font-family:var(--font-mono);color:var(--blueprint-ink);padding:0 4px;font-size:10.5px;position:absolute;top:-9px;left:8px}.k-select{outline:2px solid var(--marker-edge);outline-offset:3px;position:relative}.k-select__tag{white-space:nowrap;background:var(--marker);color:var(--on-marker);font-family:var(--font-mono);padding:2px 6px;font-size:10.5px;position:absolute;top:calc(100% + 8px);left:0}.k-drop{background:var(--marker-edge);border-radius:2px;height:3px;position:relative}.k-drop:before{content:"";background:var(--marker-edge);border-radius:5px;width:9px;height:9px;position:absolute;top:-3px;left:-5px}.k-node{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);flex-direction:column;justify-content:center;gap:2px;width:128px;height:56px;padding:0 12px;display:flex}.k-node b{font-size:14px;font-weight:800}.k-node small{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}.k-node--start{border:2px solid var(--ink)}.k-node--start small{color:var(--blueprint-ink)}.k-trans{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);height:24px;color:var(--ink);font:inherit;padding:0 10px;font-size:12px;font-weight:600}.k-trans[aria-pressed=true]{border:2px solid var(--marker);background:var(--marker-wash);font-weight:800}.k-overline{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:800;line-height:14px}.k-change{gap:var(--space-10);border-bottom:1px solid var(--line-soft);align-items:baseline;padding:6px 0;font-size:14px;line-height:1.45;display:flex}.k-change__verb{width:66px;font-family:var(--font-mono);color:var(--blueprint-ink);flex-shrink:0;font-size:11px}.k-change__verb--adds{color:var(--success)}.k-change__verb--removes{color:var(--danger)}.k-change__verb--changes{color:var(--ink-2)}.k-change__verb--links,.k-change__verb--joins,.k-change__verb--step{color:var(--blueprint-ink)}.k-change__verb--sees,.k-change__verb--takes{color:var(--success)}.k-change__verb--never,.k-change__verb--answers{color:var(--decide)}.k-decision{border:2px solid var(--marker);background:var(--decide-wash);gap:var(--space-10);border-radius:10px;flex-direction:column;margin:0;padding:14px 16px;display:flex}.k-decision legend{padding:0 6px;font-size:15px;font-weight:800}.k-decision label{align-items:center;gap:var(--space-10);border-radius:var(--radius-md);border:1px solid var(--decide-line);background:var(--surface);min-height:36px;padding:0 10px;font-size:14px;display:flex}.k-decision input{accent-color:var(--decide);width:16px;height:16px;margin:0}.k-problem{align-items:center;gap:var(--space-10);border-radius:var(--radius-md);background:var(--code-problem);border:1px solid var(--code-problem-line);color:var(--code-problem-text);padding:6px 10px;font-size:13px;display:flex}.k-problem code{font-family:var(--font-mono);color:#fff}.k-problem .k-btn{color:#0e1b33;background:#fff;border:0;height:26px;padding:0 10px;font-weight:700}.k-paused{align-items:center;gap:var(--space-10);background:var(--danger-wash);color:var(--danger-ink);border-bottom:1px solid var(--danger-line);padding:10px 16px;display:flex}.k-calc{gap:var(--space-06);flex-direction:column;display:flex}.k-calc__kind{border:1px solid var(--control-border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.k-calc__kind button{background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex}.k-calc__kind button+button{border-left:1px solid var(--control-border)}.k-calc__kind button small{color:var(--ink-3);font-size:11px;font-weight:400}.k-calc__kind button[aria-checked=true]{background:var(--blueprint-tint);color:var(--blueprint-ink);font-weight:700}.k-calc__row{gap:var(--space-04);grid-template-columns:1fr 52px 1fr;align-items:center;display:grid}.k-calc__row--rollup{gap:var(--space-06);grid-template-columns:.8fr auto 1fr}.k-calc__row .k-input{height:var(--size-control);font-weight:600}.k-calc__check{border-radius:var(--radius-md);background:var(--blueprint-wash);gap:var(--space-04);flex-direction:column;padding:10px 12px;display:flex}.k-calc__check small{color:var(--ink-3);font-size:12px}.k-calc__check b.result{color:var(--blueprint-ink)}.k-calc__error{border-radius:var(--radius-lg);background:var(--danger-wash);box-shadow:inset 0 0 0 1px var(--danger-line);color:var(--danger-ink);gap:var(--space-08);flex-direction:column;padding:12px;line-height:1.45;display:flex}.k-recipe b{font-weight:700}.k-version{border-radius:var(--radius-lg);color:var(--ink);flex-direction:column;gap:3px;padding:10px 12px;text-decoration:none;display:flex}.k-version small{color:var(--ink-3);font-size:13px}.k-version[aria-current=true]{background:var(--blueprint-tint);box-shadow:inset 0 0 0 2px var(--blueprint-ink)}.k-bringback{background:var(--decide-wash);box-shadow:inset 0 0 0 1px var(--decide-line);gap:var(--space-10);border-radius:10px;flex-direction:column;padding:14px 16px;display:flex}.k-bringback .k-overline{color:var(--decide)}.k-via{font-weight:600}.k-app{font-family:var(--app-font-body);font-size:var(--app-text-body);line-height:var(--app-text-line);color:var(--app-ink)}.k-app :focus-visible{outline:2px solid var(--app-ink);outline-offset:2px}.k-abtn{min-height:var(--app-control-h);border-radius:var(--app-r-button);border:1px solid var(--app-control-border);background:var(--app-surface);color:var(--app-ink);font:inherit;cursor:pointer;padding:0 18px;font-weight:600}.k-abtn--main{background:var(--app-btn-bg);border:var(--app-btn-edge);color:var(--app-btn-ink);font-weight:700}.k-abtn--lg{min-height:var(--size-touch-lg);border-radius:var(--app-r-button-lg);font-size:16px}.k-abtn--danger{color:var(--danger)}.k-abtn--solid-danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger);font-weight:700}:where(.k-app) a:where(:not([class])){color:var(--brand-ink)}:where(.k-app) a:where(:not([class])):hover{color:var(--brand-ink-hover)}.k-status{border-radius:var(--app-r-chip);padding:3px 9px;font-size:13px;font-weight:700;display:inline-flex}.k-builder .k-status{border-radius:var(--radius-sm);padding:2px 7px}.k-status--draft{background:var(--status-draft-bg);color:var(--status-draft)}.k-status--waiting{background:var(--status-waiting-bg);color:var(--status-waiting)}.k-status--done{background:var(--status-done-bg);color:var(--status-done)}.k-steps{grid-template-columns:repeat(var(--k-steps,4), minmax(0, 1fr));gap:var(--space-06);margin:0;padding:0;font-size:12px;list-style:none;display:grid}.k-steps li{gap:var(--space-06);color:var(--app-ink-3);flex-direction:column;display:flex}.k-steps li:before{content:"";background:var(--app-track);border-radius:3px;height:6px}.k-steps li.is-past:before,.k-steps li[aria-current=step]:before{background:var(--brand-mark)}.k-steps li[aria-current=step]{color:var(--brand-ink);font-weight:800}.k-afield{gap:var(--space-06);flex-direction:column;display:flex}.k-afield label{font-weight:700}.k-ainput{min-height:var(--app-control-h);border-radius:var(--app-r-control);border:var(--app-field-edge);border-bottom:var(--app-field-under);background:var(--app-field-bg);color:var(--app-ink);font:inherit;box-sizing:border-box;min-width:0;padding:0 12px}.k-ainput[aria-invalid=true]{border:2px solid var(--danger)}.k-afield__error{color:var(--danger);font-size:13px;font-weight:600}.k-errsum{border-radius:var(--app-r-box);background:var(--danger-wash);box-shadow:inset 0 0 0 1px var(--danger-line);color:var(--danger-ink);gap:var(--space-06);flex-direction:column;padding:14px 16px;display:flex}.k-errsum a{color:var(--danger-ink)}.k-card{background:var(--app-card-bg);border-radius:var(--app-r-card);box-shadow:var(--app-card-edge)}.k-row{justify-content:space-between;gap:var(--space-10);padding:var(--app-row-y) 14px;color:var(--app-ink);text-decoration:none;display:flex}.k-row__main,.k-row__side{flex-direction:column;gap:2px;display:flex}.k-row__side{text-align:right;align-items:flex-end}.k-row small{color:var(--app-ink-3);font-size:13px}.k-row__state{font-size:12.5px;font-weight:700}.k-row--waiting{box-shadow:0 0 0 2px var(--app-waiting-ring);background:var(--app-waiting-row)}.k-waiting{border-radius:var(--app-r-filter);background:var(--brand-tint);min-height:40px;color:var(--brand-ink);align-items:center;gap:var(--space-08);padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.k-count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--brand);min-width:22px;height:22px;color:var(--on-brand);justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.k-tabs{background:var(--app-surface);border-top:1px solid var(--app-line);grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 4px 18px;display:grid}.k-tabs a{min-height:48px;color:var(--app-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;text-decoration:none;display:flex;position:relative}.k-tabs a[aria-current=page]{color:var(--brand-mark);font-weight:700}.k-tabs .k-tabs__badge{background:var(--app-ink);min-width:18px;height:18px;color:var(--app-surface);border-radius:9px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:2px;left:54%}.k-scopes{gap:var(--space-10);flex-direction:column;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.k-scopes li{gap:var(--space-10);display:flex}.k-scopes li:before{content:"✓";color:var(--success);font-weight:800}.k-scopes li.is-not{color:var(--app-ink-3)}.k-scopes li.is-not:before{content:"–";color:var(--app-ink-3)}.k-secret{gap:var(--space-08);display:flex}.k-secret input{border-radius:var(--app-r-control);border:1px solid var(--app-control-border);background:var(--app-ground);min-width:0;min-height:48px;color:var(--app-ink);font-family:var(--font-mono);flex:1;padding:0 12px;font-size:14px}.k-secret__warn{border-radius:var(--app-r-box);background:var(--status-waiting-bg);color:var(--status-waiting);padding:12px 14px;line-height:1.5}.k-callout{gap:var(--space-10);border-radius:var(--radius-lg);color:var(--ink);background:var(--blueprint-wash);box-shadow:inset 0 0 0 1px var(--blueprint-line);align-items:flex-start;padding:10px 12px;line-height:1.45;display:flex}.k-callout__icon{width:18px;height:18px;color:var(--blueprint-ink);flex-shrink:0;margin-top:1px}.k-callout__body{gap:var(--space-06);flex-direction:column;min-width:0;display:flex}.k-callout__title{font-weight:700}.k-callout__actions{gap:var(--space-08);flex-wrap:wrap;display:flex}.k-callout code{font-family:var(--font-mono);font-size:12px}.k-callout--success{background:var(--success-wash);box-shadow:none}.k-callout--success .k-callout__icon,.k-callout--success .k-callout__title{color:var(--success)}.k-callout--danger{background:var(--danger-wash);box-shadow:inset 0 0 0 1px var(--danger-line);color:var(--danger-ink)}.k-callout--danger .k-callout__icon{color:var(--danger)}.k-callout--danger a{color:var(--danger-ink);font-weight:700}.k-callout--decide{background:var(--decide-wash);box-shadow:inset 0 0 0 1px var(--decide-line);color:var(--ink-2)}.k-callout--decide .k-callout__icon{color:var(--decide)}.k-callout--decide .k-callout__title{color:var(--decide);font-weight:800}.k-callout--decide b{color:var(--ink)}.k-callout--bar{box-shadow:inset 0 -1px 0 var(--danger-line);border-radius:0;align-items:center;padding:8px 16px}.k-callout--bar .k-callout__icon{width:16px;height:16px;margin-top:0}.k-callout--bar .k-callout__body{flex:1}.k-callout__end{white-space:nowrap;flex-shrink:0;margin-left:auto}.k-dialog{background:var(--surface);width:100%;max-width:600px;color:var(--ink);border-radius:var(--radius-2xl);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.k-dialog__head{align-items:flex-start;gap:var(--space-12);padding:20px 26px 8px;display:flex}.k-dialog__heading{gap:var(--space-04);flex-direction:column;flex:1;min-width:0;display:flex}.k-dialog__title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:28px}.k-dialog__sub{color:var(--ink-2);font-size:14px;line-height:20px}.k-dialog__close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k-dialog__close:hover{background:var(--surface-switch);color:var(--ink)}.k-dialog__body{gap:var(--space-12);flex-direction:column;padding:8px 26px 20px;font-size:14px;line-height:1.5;display:flex}.k-dialog__muted{color:var(--ink-2)}.k-dialog__body a{color:var(--blueprint-ink);font-weight:600;text-decoration:none}.k-dialog__body a:hover{color:var(--blueprint-ink-hover);text-decoration:underline}.k-dialog__foot{justify-content:flex-end;align-items:center;gap:var(--space-10);background:var(--surface-sunken);border-top:1px solid var(--line);padding:12px 26px;display:flex}.k-dialog__note{color:var(--ink-3);margin-right:auto;font-size:12px;line-height:16px}.k-dialog__ack{gap:var(--space-08);cursor:pointer;align-items:flex-start;font-size:13px;line-height:18px;display:flex}.k-dialog__ack input{width:16px;height:16px;accent-color:var(--danger);flex-shrink:0;margin:1px 0 0}.k-option{gap:var(--space-10);border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;align-items:flex-start;padding:10px 12px;display:flex}.k-option input{width:16px;height:16px;accent-color:var(--blueprint-ink);flex-shrink:0;margin:1px 0 0}.k-option__text{flex-direction:column;gap:2px;min-width:0;display:flex}.k-option__title{font-weight:700}.k-option__desc{color:var(--ink-2);font-size:12px;line-height:1.4}.k-option__desc--warn{color:var(--decide)}.k-option:has(input:checked){border:2px solid var(--blueprint-ink);background:var(--blueprint-wash);padding:9px 11px}.k-option:has(input:disabled){color:var(--ink-3);cursor:not-allowed;background:0 0;border-style:dashed}.k-option:has(input:disabled) .k-option__desc{color:var(--ink-3)}.k-options{gap:var(--space-08);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.k-options legend{padding:0 0 var(--space-06);font-weight:600}.k-toggle{align-items:center;gap:var(--space-10);display:inline-flex}.k-toggle__switch{border-radius:var(--radius-pill);border:1px solid var(--control-border);background:var(--surface-switch);cursor:pointer;flex-shrink:0;width:32px;height:18px;padding:0;position:relative}.k-toggle__switch:after{content:"";border-radius:var(--radius-pill);background:var(--ink-3);width:12px;height:12px;position:absolute;top:2px;left:2px}.k-toggle__switch[aria-checked=true]{background:var(--blueprint-ink);border-color:var(--blueprint-ink)}.k-toggle__switch[aria-checked=true]:after{background:var(--surface);left:16px}.k-toggle__switch:disabled{cursor:not-allowed;border-style:dashed}.k-toggle__switch:disabled:after{background:var(--ink-faint)}.k-toggle__text{flex-direction:column;gap:1px;display:flex}.k-toggle__label{font-weight:600}.k-toggle__state{color:var(--ink-3);font-size:12px;line-height:16px}.k-toggle__state b{color:var(--ink)}.k-seg{border:1px solid var(--control-border);border-radius:var(--radius-md);width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.k-seg button{height:var(--size-control-sm);background:var(--surface);color:var(--ink-2);font:inherit;align-items:center;gap:var(--space-06);white-space:nowrap;cursor:pointer;border:0;padding:0 12px;font-weight:600;display:inline-flex}.k-seg button+button{border-left:1px solid var(--control-border)}.k-seg button[aria-selected=true],.k-seg button[aria-pressed=true],.k-seg button[aria-checked=true]{background:var(--blueprint-tint);color:var(--blueprint-ink);font-weight:700}.k-paneltabs{background:var(--surface-switch);border-radius:7px;gap:2px;padding:2px;display:flex}.k-paneltabs button{min-width:0;height:var(--size-control-xs);border-radius:var(--radius-ms);color:var(--ink-2);font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:var(--space-04);cursor:pointer;background:0 0;border:0;flex:auto;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.k-paneltabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:700}.k-paneltabs__dot{border-radius:var(--radius-pill);background:var(--danger);width:6px;height:6px}.k-subtabs{border-bottom:1px solid var(--line);gap:18px;display:flex}.k-subtabs button,.k-subtabs a{height:32px;color:var(--ink-2);font:inherit;align-items:center;gap:var(--space-06);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 2px;font-weight:600;text-decoration:none;display:inline-flex}.k-subtabs [aria-selected=true],.k-subtabs [aria-current=page]{color:var(--blueprint-ink);border-bottom-color:var(--blueprint-ink);font-weight:700}.k-tabbadge{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--surface-switch);min-width:18px;height:18px;color:var(--ink-2);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.k-tabbadge--attention{background:var(--marker);color:var(--on-marker);font-weight:800}.k-menu{box-sizing:border-box;background:var(--surface);width:320px;max-width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-menu);flex-direction:column;padding:6px 0;font-size:12.5px;line-height:17px;display:flex;overflow:hidden}.k-menu__head{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 12px 8px;display:flex}.k-menu__title{font-size:14px;font-weight:700;line-height:20px}.k-menu__hint{color:var(--ink-3);font-size:12px;line-height:16px}.k-menu__group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 12px 4px;font-size:11px;font-weight:800;line-height:14px}.k-menu__opt{justify-content:space-between;align-items:center;gap:var(--space-10);cursor:pointer;padding:6px 12px;display:flex}.k-menu__opt:hover,.k-menu__opt.is-active{background:var(--blueprint-wash)}.k-menu__opt[aria-selected=true]{background:var(--blueprint-tint);color:var(--blueprint-ink);font-weight:700}.k-menu__type{color:var(--ink-3);flex-shrink:0;font-weight:400}.k-menu__opt[aria-selected=true] .k-menu__type{color:var(--blueprint-ink)}.k-menu__opt[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed;background:0 0}.k-menu__opt--rich{align-items:start;gap:var(--space-10);grid-template-columns:28px 1fr;padding:8px 12px;display:grid}.k-menu__tile{border-radius:var(--radius-md);background:var(--surface-switch);width:28px;height:28px;color:var(--ink-2);justify-content:center;align-items:center;display:flex}.k-menu__opt--rich.is-active .k-menu__tile{background:var(--blueprint-tint);color:var(--blueprint-ink)}.k-menu__name{font-size:13px;font-weight:700}.k-menu__desc{color:var(--ink-3);font-size:12px;line-height:16px;display:block}.k-menu__sep{background:var(--line-soft);height:1px;margin:4px 0}.k-menu__foot{background:var(--surface-sunken);border-top:1px solid var(--line-soft);color:var(--ink-3);margin:4px 0 -6px;padding:8px 12px;font-size:11.5px;line-height:16px}.k-sentence{color:var(--ink);font-size:14px;line-height:30px}.k-sentence__select{vertical-align:baseline;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface);height:26px;color:var(--ink);font:inherit;align-items:center;gap:var(--space-04);cursor:pointer;margin:0 1px;padding:0 8px;font-size:14px;font-weight:700;line-height:24px;display:inline-flex}.k-sentence__select:after{content:"▾";color:var(--ink-3);font-size:11px;font-weight:400}.k-sentence__select[aria-expanded=true]{border:2px solid var(--blueprint-ink);padding:0 7px}.k-sentence__sep{color:var(--ink-3);font-weight:400}.k-sentence__chip{align-items:baseline;gap:var(--space-04);border-radius:var(--radius-sm);background:var(--blueprint-wash);box-shadow:inset 0 0 0 1px var(--line-strong);padding:0 6px;line-height:22px;display:inline-flex}.k-sentence__chip small{color:var(--ink-3);font-size:11px}.k-sentence__chip code{font-family:var(--font-mono);font-size:12px;font-weight:500}.k-sentence__select[aria-invalid=true]{border:2px solid var(--danger);background:var(--danger-wash);color:var(--danger-ink);padding:0 7px}.k-sentence__select[aria-invalid=true]:after{color:var(--danger-ink)}.k-sentence__select[aria-invalid=true] s{font-weight:600}.k-sentence__error{margin-top:var(--space-04);align-items:center;gap:var(--space-08);color:var(--danger);flex-wrap:wrap;font-size:12px;font-weight:600;line-height:16px;display:flex}.k-public{align-items:center;gap:var(--space-04);border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);white-space:nowrap;padding:0 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.k-public svg{flex-shrink:0;width:10px;height:10px}.k-public--long{padding:1px 8px;font-size:12px}.k-public--long svg{width:12px;height:12px}.k-method{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--blueprint-ink);color:var(--blueprint-ink);background:var(--surface);padding:1px 5px;font-size:10.5px;font-weight:500;line-height:14px;display:inline-block}.k-method--post{border-color:var(--ink);background:var(--ink);color:var(--surface)}.k-type{border-radius:var(--radius-sm);background:var(--surface-switch);color:var(--ink-2);white-space:nowrap;padding:2px 8px;font-size:12px;line-height:16px;display:inline-block}.k-newdraft{font-family:var(--font-mono);color:var(--blueprint-ink);border:1px dashed var(--blueprint-ink);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 6px;font-size:10.5px;font-weight:500;line-height:14px;display:inline-block}.k-newdraft--plain{text-transform:lowercase;border:0;padding:0;font-size:11px}.k-kind{border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;padding:1px 8px;font-size:12px;line-height:16px;display:inline-block}.k-rchip{height:var(--size-control-sm);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--blueprint-tint);color:var(--blueprint-ink);white-space:nowrap;align-items:center;gap:2px;padding:0 3px 0 11px;font-weight:700;display:inline-flex}.k-rchip__x{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--blueprint-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.k-rchip__x:hover{background:var(--surface)}.k-plist{gap:var(--space-04);background:var(--surface-sunken);flex-direction:column;min-width:0;padding:12px 10px;display:flex}.k-plist__head{justify-content:space-between;align-items:center;gap:var(--space-08);padding:2px 2px 4px;display:flex}.k-plist__caption{color:var(--ink-3);font-size:11px;line-height:14px}.k-plist__add{height:var(--size-control-xs);border-radius:var(--radius-ms);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;padding:0 8px;font-size:12px;font-weight:600}.k-plist__group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 8px 2px;font-size:11px;font-weight:800;line-height:14px}.k-plist__item{border-radius:var(--radius-md);color:var(--ink);flex-direction:column;gap:3px;padding:8px;text-decoration:none;display:flex}.k-plist__item:hover{background:var(--surface-switch)}.k-plist__row{justify-content:space-between;align-items:center;gap:var(--space-08);display:flex}.k-plist__name{min-width:0;font-weight:600}.k-plist__meta{color:var(--ink-3);font-size:11.5px;line-height:16px}.k-plist__meta code{font-family:var(--font-mono);font-size:11px}.k-plist__item[aria-current=page]{background:var(--blueprint-tint)}.k-plist__item[aria-current=page] .k-plist__name{color:var(--blueprint-ink);font-weight:700}.k-plist__item[aria-current=page] .k-plist__meta{color:var(--ink-2)}.k-plist__status{white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700;line-height:14px}.k-plist__status--danger{color:var(--danger)}.k-plist__status--decide{color:var(--decide)}.k-plist__spacer{flex:1}.k-plist__hint{border-radius:var(--radius-md);background:var(--blueprint-wash);color:var(--ink-2);margin:6px;padding:10px;font-size:12px;line-height:1.45}.k-empty{text-align:center;align-items:center;gap:var(--space-12);flex-direction:column;max-width:560px;margin:0 auto;padding:32px 20px;display:flex}.k-empty__icon{width:40px;height:40px;color:var(--blueprint-ink)}.k-empty__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:26px;font-weight:800;line-height:32px}.k-empty__text{color:var(--ink-2);max-width:46ch;margin:0;font-size:14px;line-height:20px}.k-empty__actions{justify-content:center;align-items:center;gap:var(--space-12);margin-top:var(--space-04);flex-wrap:wrap;display:flex}.k-empty__example{box-sizing:border-box;width:100%;margin-top:var(--space-16);border:1px dashed var(--blueprint-ink);border-radius:var(--radius-lg);background:var(--surface);text-align:left;gap:var(--space-04);color:var(--ink-2);flex-direction:column;padding:18px 14px 12px;display:flex;position:relative}.k-empty__tag{background:var(--surface-sunken);font-family:var(--font-mono);color:var(--blueprint-ink);padding:0 6px;font-size:10.5px;font-weight:500;line-height:16px;position:absolute;top:-9px;left:12px}.k-empty__example b{color:var(--ink)}.k-igroup{border:1px solid var(--line-strong);border-radius:var(--radius-lg);gap:var(--space-08);flex-direction:column;min-width:0;margin:0;padding:10px 12px;display:flex}.k-igroup__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:0;font-size:11px;font-weight:800;line-height:14px}.k-igroup__check{gap:var(--space-08);cursor:pointer;align-items:flex-start;display:flex}.k-igroup__check input{width:15px;height:15px;accent-color:var(--blueprint-ink);flex-shrink:0;margin:1px 0 0}.k-igroup__check--head{font-weight:700}.k-igroup__grid{gap:var(--space-06) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));padding-left:23px;display:grid}.k-igroup__caption{color:var(--ink-3);font-size:12px;line-height:16px}.k-sentence__error code{font-family:var(--font-mono);font-weight:500}.k-runmark{box-sizing:border-box;border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.k-runmark svg{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.k-runmark--done{background:var(--success);color:var(--surface)}.k-runmark--failed{background:var(--danger);color:var(--on-danger)}.k-runmark--failed svg{stroke-width:4px;width:9px;height:9px}.k-runmark--skipped{border:1.5px dashed var(--ink-3);color:var(--ink-3)}.k-runmark.k-runmark--coming{border:2px solid var(--blueprint-ink);border-radius:var(--radius-pill)}.k-runmark--tried{border:1.5px dashed var(--blueprint-ink);color:var(--blueprint-ink)}.k-runmark--14{border-radius:3px;width:14px;height:14px;font-size:11px}.k-runmark--14 svg{width:9px;height:9px}.k-runmark--14.k-runmark--failed svg{width:8px;height:8px}.k-runmark--dot{border-radius:var(--radius-pill);width:8px;height:8px;font-size:0}.k-runmark--dot svg{display:none}.k-runmark--dot.k-runmark--skipped,.k-runmark--dot.k-runmark--tried,.k-runmark--dot.k-runmark--coming{border-width:1.5px}.k-runword{align-items:center;gap:var(--space-06);color:var(--ink-2);font-weight:600;display:inline-flex}.k-runword--done{color:var(--success)}.k-runword--failed{color:var(--danger-ink);font-weight:700}.k-runword--coming,.k-runword--tried{color:var(--blueprint-ink)}.k-runstrip{gap:var(--space-06);color:var(--ink-3);margin:0;padding:0;font-size:11px;line-height:14px;list-style:none;display:flex}.k-runstrip li{flex-direction:column;align-items:center;gap:3px;min-width:22px;display:flex}.k-runline{align-items:flex-start;gap:var(--space-08);font-size:14px;line-height:20px;display:flex}.k-runline>.k-runmark{margin-top:3px}.k-runs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.k-runs__filters{align-items:center;gap:var(--space-06);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:10px 14px;display:flex}.k-runs__pill{height:var(--size-control-sm);border-radius:var(--radius-pill);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;padding:0 10px;font-size:12px}.k-runs__pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}.k-runs__pill--quiet{border-color:var(--line-strong);color:var(--ink-2)}.k-runs__sep{background:var(--line);align-self:stretch;width:1px;margin:4px}.k-runs__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.k-runs__table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line-soft);padding:7px 10px;font-size:12px;font-weight:400}.k-runs__table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px 10px}.k-runs__table th:first-child,.k-runs__table td:first-child{padding-left:14px}.k-runs__table th:last-child,.k-runs__table td:last-child{text-align:right;padding-right:14px}.k-runs__table td:first-child,.k-runs__table td:last-child,.k-runs__table .k-runword{white-space:nowrap}.k-runs__table small{color:var(--ink-3);font-size:12px;line-height:16px;display:block}.k-runs__table a{color:inherit;text-decoration:none}.k-runs__table a:hover{color:var(--blueprint-ink-hover);text-decoration:underline}.k-runs__row--failed[aria-selected=true] td{background:var(--danger-wash)}.k-runs__row--failed[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.k-runs__row--failed[aria-selected=true] small{color:var(--danger-ink)}.k-runs__foot{color:var(--ink-3);padding:8px 14px;font-size:12px}.k-rundetail{gap:var(--space-12);padding:var(--space-14);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.k-rundetail__head{align-items:center;gap:var(--space-08);flex-wrap:wrap;display:flex}.k-rundetail__head .k-runmark{width:10px;height:10px}.k-rundetail__result{color:var(--danger-ink);font-size:15px;font-weight:700;line-height:20px}.k-rundetail__result--done{color:var(--success)}.k-rundetail__result--tried{color:var(--blueprint-ink)}.k-rundetail__meta{color:var(--ink-3);font-size:12px}.k-rundetail__sentence{margin:0;font-size:14px;line-height:20px}.k-rundetail__stayed{border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);margin:0;padding:8px 10px;line-height:1.45}.k-rundetail__stayed b{color:var(--ink)}.k-rundetail__section{gap:var(--space-06);flex-direction:column;display:flex}.k-rundetail__actions{gap:var(--space-08);flex-wrap:wrap;display:flex}.k-rundetail__read{border-radius:var(--radius-lg);background:var(--app-ground);color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-line);padding:8px 12px;font-size:14px;line-height:20px}.k-log{border-radius:var(--radius-lg);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--code-line);font-family:var(--font-mono);color:var(--code-muted);margin:0;padding:8px 0;font-size:11.5px;line-height:19px;overflow-x:auto}.k-log__line{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 12px;display:block}.k-log__line--error{background:var(--code-error-wash);color:var(--code-problem-text)}.k-log__line--where{background:var(--code-error-wash);color:var(--code-error)}.k-try{gap:var(--space-10);padding:var(--space-14);border:1px dashed var(--blueprint-ink);border-radius:var(--radius-lg);background:var(--blueprint-wash);flex-direction:column;min-width:0;margin:0;display:flex}.k-try__title{align-items:center;gap:var(--space-08);font-size:14px;font-weight:700;display:flex}.k-try__title svg{color:var(--blueprint-ink);flex-shrink:0}.k-try__text{color:var(--ink-2);margin:0;line-height:1.45}.k-try__row{align-items:center;gap:var(--space-10);grid-template-columns:82px minmax(0,1fr);display:grid}.k-try__row>label,.k-try__row>span:first-child{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.k-try__row .k-input{width:100%}.k-try__as{gap:var(--space-06);border:0;flex-direction:column;margin:0;padding:0;display:flex}.k-try__as legend{padding:0 0 6px;font-weight:600}.k-try__opt{gap:var(--space-10);border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;align-items:flex-start;padding:9px 12px;display:flex}.k-try__opt input{accent-color:var(--blueprint-ink);flex-shrink:0;width:15px;height:15px;margin:2px 0 0}.k-try__opt span{flex-direction:column;gap:2px;display:flex}.k-try__opt small{color:var(--ink-2);font-size:12px;line-height:1.4}.k-try__opt:has(input:checked){border:2px solid var(--blueprint-ink);background:var(--blueprint-wash);padding:8px 11px}.k-try>.k-btn{align-self:flex-start}.k-try__foot{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.k-try__foot small{color:var(--ink-3);font-size:12px}.k-try--off{border-color:var(--ink-faint);background:var(--surface-sunken)}.k-try--off .k-try__title{color:var(--ink-2)}.k-try--off .k-try__title svg{color:var(--ink-3)}.k-try__blocks{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.k-try__blocks-head{justify-content:space-between;gap:var(--space-08);background:var(--surface-muted);border-bottom:1px solid var(--line-soft);padding:7px 12px;font-weight:700;display:flex}.k-try__blocks-head small{color:var(--ink-3);font-size:12px;font-weight:400}.k-try__step{align-items:start;gap:var(--space-06);border-bottom:1px solid var(--line-soft);grid-template-columns:18px 18px minmax(0,1fr);padding:7px 12px;line-height:18px;display:grid}.k-try__step:last-child{border-bottom:0}.k-try__step .k-runmark{margin-top:2px}.k-try__num{color:var(--ink-3);font-variant-numeric:tabular-nums}.k-try__undone{color:var(--ink-3)}.k-try__step--refused{background:var(--danger-wash);color:var(--danger-ink);font-weight:700}.k-try__step--refused .k-try__num{color:var(--danger-ink)}.k-try__step--refused small{font-weight:400;display:block}.k-try__step--notrun{color:var(--ink-3)}.k-try__wrote{border:1px dashed var(--blueprint-ink);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.k-try__wrote-head{background:var(--blueprint-wash);color:var(--blueprint-ink);padding:7px 12px;font-weight:700}.k-try__wrote .k-change{padding:6px 12px;font-size:13px}.k-try__wrote .k-change__verb{width:64px}.k-try__by{color:var(--ink-3);padding:7px 12px;font-size:12px}.k-try__by b{color:var(--ink-2)}.k-code{border-radius:var(--radius-lg);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--code-line);color:var(--code-text);min-width:0;overflow:hidden}.k-code__head{align-items:center;gap:var(--space-08);border-bottom:1px solid var(--code-line);color:var(--code-muted);padding:7px 12px;font-size:12px;line-height:16px;display:flex}.k-code__file{font-family:var(--font-mono);color:var(--code-key);font-size:11.5px}.k-code__status{font-family:var(--font-mono);font-weight:500}.k-code__status--ok{color:var(--code-added)}.k-code__status--err{color:var(--code-error)}.k-code__copy{border-radius:var(--radius-ms);border:1px solid var(--code-line);height:22px;color:var(--code-text);font:inherit;cursor:pointer;background:0 0;margin-left:auto;padding:0 8px;font-size:11.5px}.k-code__copy:focus-visible{outline-color:var(--code-key)}.k-code__body{font-family:var(--font-mono);white-space:pre;margin:0;padding:8px 12px;font-size:11.5px;line-height:19px;overflow-x:auto}.k-code__lines{font-family:var(--font-mono);grid-template-columns:42px minmax(0,1fr);padding:6px 0;font-size:11.5px;line-height:19px;display:grid}.k-code__n{text-align:right;color:var(--code-muted);-webkit-user-select:none;user-select:none;padding-right:10px}.k-code__l{white-space:pre;text-overflow:ellipsis;padding-right:12px;overflow:hidden}.k-code__n.is-hl,.k-code__l.is-hl{background:var(--code-panel)}.k-code__n.is-added,.k-code__l.is-added{background:var(--code-added-wash)}.k-code__n.is-added{color:var(--code-added)}.k-code__key{color:var(--code-key)}.k-code__str{color:var(--code-string)}.k-code__num{color:var(--code-number)}.k-code__mute{color:var(--code-muted)}.k-code__open{font-family:var(--font-mono);color:var(--blueprint-ink);align-self:flex-end;font-size:11.5px;line-height:16px;text-decoration:none}.k-code__open:hover{color:var(--blueprint-ink-hover);text-decoration:underline}.k-addr{align-items:center;gap:var(--space-08);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0;padding:6px 6px 6px 10px;display:flex}.k-addr__method{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--blueprint-tint);color:var(--blueprint-ink);padding:1px 6px;font-size:10.5px;font-weight:500;line-height:14px}.k-addr__url{min-width:0;font-family:var(--font-mono);color:var(--ink);word-break:break-all;flex:1;font-size:12px;line-height:16px}.k-addr__copy{border-radius:var(--radius-ms);border:1px solid var(--control-border);background:var(--surface);height:24px;color:var(--ink);font:inherit;cursor:pointer;flex-shrink:0;padding:0 9px;font-size:12px;font-weight:600}.k-addr__note{color:var(--ink-3);margin:4px 0 0;font-size:12px}.k-codes{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.k-codes__row{gap:var(--space-10);border-bottom:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr);padding:7px 12px;line-height:1.45;display:grid}.k-codes__row:last-child{border-bottom:0}.k-codes__code{font-family:var(--font-mono);font-weight:500}.k-codes__code--ok{color:var(--success)}.k-codes__code--err{color:var(--danger)}.k-codes code{font-family:var(--font-mono);color:var(--ink);font-size:12px}.k-lastused{align-items:center;gap:var(--space-06);color:var(--ink-3);white-space:nowrap;font-size:12px;display:inline-flex}.k-lastused--recent{color:var(--success);font-weight:600}.k-lastused--recent:before{content:"";border-radius:var(--radius-pill);background:var(--success);width:7px;height:7px}.k-lastused--never{color:var(--decide);font-weight:600}.k-keycard{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.k-keycard__head{align-items:center;gap:var(--space-08);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;padding:10px 14px;display:flex}.k-keycard__head svg{color:var(--ink-2);flex-shrink:0}.k-keycard__name{font-size:15px;font-weight:700;line-height:20px}.k-keycard__role{border-radius:var(--radius-pill);background:var(--blueprint-tint);color:var(--blueprint-ink);padding:1px 10px;font-weight:600}.k-keycard__head .k-lastused{margin-left:auto}.k-keycard__body{grid-template-columns:110px minmax(0,1fr);gap:8px 14px;margin:0;padding:12px 14px;line-height:1.45;display:grid}.k-keycard__body dt{color:var(--ink-3)}.k-keycard__body dd{margin:0}.k-keycard__body code{font-family:var(--font-mono);font-size:12px}.k-keycard__chip{border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--ink);margin:0 4px 4px 0;padding:1px 8px;text-decoration:none;display:inline-block}.k-keycard__warn{border-radius:var(--radius-md);background:var(--decide-wash);box-shadow:inset 0 0 0 1px var(--decide-line);margin:0 14px 12px;padding:10px 12px;line-height:1.45}.k-keycard__warn b:first-child{color:var(--decide);display:block}.k-keycard__foot{gap:var(--space-08);background:var(--surface-sunken);border-top:1px solid var(--line-soft);flex-wrap:wrap;padding:8px 14px;display:flex}.k-keycard__foot>:last-child{margin-left:auto}.k-keycard--revoked{background:var(--surface-sunken);border-style:dashed}.k-keycard--revoked .k-keycard__name{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.k-keycard--revoked .k-keycard__role{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);background:0 0}.k-keycard__gone{color:var(--danger);margin-left:auto;font-size:12px;font-weight:700}.k-secretin{gap:var(--space-06);flex-direction:column;display:flex}.k-secretin>label{font-weight:600}.k-secretin__box{position:relative}.k-secretin__box input{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface);width:100%;height:38px;color:var(--ink);font-family:var(--font-mono);letter-spacing:2px;padding:0 40px 0 10px;font-size:13px}.k-secretin__box input:focus,.k-secretin__box input.is-focus{border:2px solid var(--blueprint-ink);outline:none;padding-left:9px}.k-secretin__box svg{color:var(--ink-3);pointer-events:none;position:absolute;top:11px;right:12px}.k-secretin__hint{color:var(--ink-2);font-size:12px;line-height:16px}.k-secretin__hint b{color:var(--ink)}.k-secretin__set{align-items:center;gap:var(--space-08) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;padding:8px 10px;display:flex}.k-secretin__value{font-family:var(--font-mono);color:var(--ink);font-size:12.5px}.k-secretin__dots{color:var(--ink-3);letter-spacing:1px}.k-secretin__set small{color:var(--ink-3);font-size:12px}.k-secretin__set .k-btn{margin-left:auto}.k-secretin__none{align-items:center;gap:var(--space-08) var(--space-10);border-radius:var(--radius-md);background:var(--danger-wash);box-shadow:inset 0 0 0 1px var(--danger-line);color:var(--danger-ink);flex-wrap:wrap;padding:8px 10px;line-height:1.45;display:flex}.k-secretin__none span{flex:1;min-width:200px}.k-origin{gap:var(--space-06);flex-direction:column;display:flex}.k-origin>label{font-weight:600}.k-origin__add{gap:var(--space-08);display:flex}.k-origin__add .k-input{height:var(--size-control);font-family:var(--font-mono);flex:1;font-size:12.5px}.k-origin__msg{font-size:12px;line-height:22px}.k-origin__msg--ok{color:var(--success)}.k-origin__msg--bad{color:var(--danger);font-weight:600}.k-origin__msg code{font-family:var(--font-mono)}.k-origin__fix{border-radius:var(--radius-ms);border:1px solid var(--control-border);background:var(--surface);height:22px;color:var(--ink);font:inherit;cursor:pointer;margin-left:6px;padding:0 8px;font-size:11.5px;font-weight:600}.k-origin__chips{gap:var(--space-06);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k-origin__chip{align-items:center;gap:var(--space-04);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);font-family:var(--font-mono);color:var(--ink);padding:2px 4px 2px 8px;font-size:11.5px;line-height:16px;display:inline-flex}.k-origin__chip button{border-radius:var(--radius-pill);width:18px;height:18px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1}.k-origin__chip--local{background:var(--decide-wash);border-color:var(--decide-line);color:var(--decide)}.k-origin__chip--local button{color:var(--decide)}.k-origin__why{color:var(--ink-3);font-size:12px}.k-script{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.k-script__title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800;line-height:26px}.k-script__sub{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.k-script__code{border-radius:var(--radius-lg);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--code-line);color:var(--code-text);overflow:hidden}.k-script__bar{align-items:center;gap:var(--space-10);border-bottom:1px solid var(--code-line);color:var(--code-muted);padding:7px 12px;font-size:12px;display:flex}.k-script__bar .k-code__file{margin-right:2px}.k-script__bar .is-problem{color:var(--code-error);font-weight:600}.k-script__words{align-items:center;gap:var(--space-08);color:var(--code-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;display:inline-flex}.k-script__words:after{content:"";background:var(--code-panel);width:22px;height:12px;box-shadow:inset 0 0 0 1px var(--code-line);border-radius:6px}.k-script__words[aria-checked=true]:after{background:radial-gradient(circle at 16px 6px, var(--code-bg) 3.5px, transparent 4px), var(--code-key);box-shadow:none}.k-script__lines{font-family:var(--font-mono);grid-template-columns:30px minmax(0,1fr) 200px;padding:6px 0;font-size:11.5px;line-height:19px;display:grid}.k-script__n{text-align:right;color:var(--code-muted);-webkit-user-select:none;user-select:none;padding-right:8px}.k-script__l{white-space:pre;text-overflow:ellipsis;padding-right:10px;overflow:hidden}.k-script__note{font-family:var(--font-sans);color:var(--code-text);border-left:2px solid var(--code-line);padding:0 10px 0 8px;font-size:11.5px;line-height:19px}.k-script__note--refuse{border-left-color:var(--code-error);color:var(--code-problem-text)}.k-script__n.is-ran,.k-script__l.is-ran{background:var(--code-added-wash)}.k-script__ran{color:var(--code-added)}.k-script__usage{gap:var(--space-06);flex-direction:column;display:flex}.k-script__use{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);flex-direction:column;gap:2px;padding:9px 10px;text-decoration:none;display:flex}.k-script__use:hover{border-color:var(--control-border)}.k-script__use-top{align-items:center;gap:var(--space-06);flex-wrap:wrap;display:flex}.k-script__use-top svg{color:var(--ink-3);flex-shrink:0}.k-script__use-top em{color:var(--ink-3);font-style:normal}.k-script__open{color:var(--blueprint-ink);margin-left:auto;font-weight:600}.k-script__use small{color:var(--ink-2);font-size:12px;line-height:16px}.k-script__use small+small{color:var(--ink-3)}.k-script__foot{color:var(--ink-3);font-size:12px}.k-script__inputs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.k-script__inputs-head{align-items:center;gap:var(--space-06);background:var(--surface-muted);border-bottom:1px solid var(--line-soft);padding:4px 6px 4px 12px;display:flex}.k-script__inputs-head span{color:var(--ink-3)}.k-script__inputs-head .k-btn{margin-left:auto}.k-script__input{align-items:center;column-gap:var(--space-10);border-bottom:1px solid var(--line-soft);grid-template-columns:64px 128px minmax(0,1fr);padding:8px 12px;display:grid}.k-script__input:last-child{border-bottom:0}.k-script__type{border-radius:var(--radius-sm);background:var(--surface-switch);color:var(--ink-2);justify-self:start;padding:2px 8px;font-size:12px}.k-script__input>span:last-child{color:var(--ink-2)}.k-script__input a,.k-script__use-top a{color:var(--blueprint-ink)}.k-outlinetree{background:var(--surface-sunken);flex-direction:column;display:flex}.k-outlinetree__tabs{gap:var(--space-04);padding:var(--space-08) var(--space-10);border-bottom:1px solid var(--line);display:flex}.k-outlinetree__tabs button{height:var(--size-control-sm);border-radius:var(--radius-md);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:600}.k-outlinetree__tabs button[aria-selected=true]{background:var(--blueprint-tint);color:var(--blueprint-ink);font-weight:700}.k-outlinetree__list,.k-outlinetree__list ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.k-outlinetree__list{padding:var(--space-08);font-size:12.5px}.k-outlinetree__list ul{border-left:1px solid var(--line);margin-left:11px;padding-left:7px}.k-outlinetree__item{align-items:baseline;gap:var(--space-06);box-sizing:border-box;border-radius:var(--radius-sm);min-height:26px;color:var(--ink-2);padding:4px 6px;display:flex;position:relative}.k-outlinetree__twist{width:10px;color:var(--ink-3);flex-shrink:0;font-size:10px}.k-outlinetree__kind{font-family:var(--font-mono);color:var(--ink-3);font-size:11.5px;font-weight:500;line-height:16px}.k-outlinetree__name{min-width:0}.k-outlinetree__meta{padding-left:var(--space-08);color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11px}.k-outlinetree__item[aria-current=true]{background:var(--marker-wash);box-shadow:inset 2px 0 0 var(--marker);color:var(--ink);font-weight:700}.k-outlinetree__item[aria-current=true] .k-outlinetree__kind{color:var(--ink-2)}.k-outlinetree__item.is-dragging{color:var(--ink-faint);font-style:italic}.k-outlinetree__item.is-dragging .k-outlinetree__kind{color:var(--ink-faint)}.k-outlinetree__item.is-drop-before:before{content:"";background:var(--marker);height:2px;position:absolute;top:-2px;left:4px;right:6px}.k-outlinetree__item.is-drop-before:after{content:"";background:var(--marker);border-radius:4px;width:8px;height:8px;position:absolute;top:-5px;left:0}.k-outlinetree__hint{margin:var(--space-08);border-radius:var(--radius-md);background:var(--blueprint-wash);box-shadow:inset 0 0 0 1px var(--blueprint-line);color:var(--ink-2);padding:8px 10px;font-size:12px;line-height:17px}.k-outlinetree__hint b{color:var(--ink)}.k-outlinetree-vdrop{background:var(--marker-edge);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;position:relative}.k-outlinetree-vdrop:before,.k-outlinetree-vdrop:after{content:"";background:var(--marker-edge);border-radius:6px;width:11px;height:11px;position:absolute;left:-4px}.k-outlinetree-vdrop:before{top:-5px}.k-outlinetree-vdrop:after{bottom:-5px}.k-outlinetree-empty{box-sizing:border-box;border:2px solid var(--marker-edge);border-radius:var(--radius-sm);background:var(--marker-wash);min-height:64px;color:var(--decide);justify-content:center;align-items:center;gap:var(--space-08);font-weight:600;display:flex;position:relative}.k-outlinetree-empty__tag{background:var(--app-surface);font-family:var(--font-mono);color:var(--decide);padding:0 4px;font-size:10.5px;font-weight:500;line-height:16px;position:absolute;top:-10px;left:8px}.k-outlinetree-source{opacity:.35;outline:1px dashed var(--app-ink-3);outline-offset:2px}.k-outlinetree-ghost{border-radius:var(--radius-md);box-shadow:var(--shadow-drag);flex-direction:column;display:inline-flex;overflow:hidden}.k-outlinetree-ghost__name{background:var(--ink);color:var(--surface);padding:5px 10px;font-weight:700}.k-outlinetree-ghost__where{background:var(--marker);color:var(--on-marker);font-family:var(--font-mono);padding:4px 10px;font-size:11px;line-height:15px}.k-palette{background:var(--surface-sunken);padding:var(--space-14);gap:var(--space-14);flex-direction:column;display:flex}.k-palette__group{gap:var(--space-06);flex-direction:column;display:flex}.k-palette__group .k-overline{color:var(--ink-3)}.k-palette__items{gap:var(--space-06);flex-wrap:wrap;display:flex}.k-palette__item{min-height:var(--size-control-sm);box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;align-items:center;gap:var(--space-06);cursor:grab;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.k-palette__item svg{flex-shrink:0;width:14px;height:14px}.k-palette__item--layout{border:1px dashed var(--blueprint-ink);color:var(--blueprint-ink);background:0 0}.k-palette__item.is-dragging{border:1px dashed var(--ink-faint);background:var(--surface-rail);color:var(--ink-3)}.k-palette__item[aria-disabled=true]{border:1px dashed var(--ink-faint);color:var(--ink-3);cursor:not-allowed;background:0 0;font-weight:400}.k-palette__reason{color:var(--ink-3);font-size:11.5px;line-height:16px}.k-palette__hint{border-radius:var(--radius-md);background:var(--blueprint-wash);color:var(--ink-2);padding:8px 10px;font-size:12px;line-height:17px}.k-palette__hint b{color:var(--ink)}.k-access{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.k-access__legend{align-items:center;gap:var(--space-06) var(--space-10);border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;padding:8px 14px;font-size:12px;display:flex}.k-access__row{grid-template-columns:150px repeat(var(--k-access-cols,4), minmax(0, 1fr));border-bottom:1px solid var(--line-soft);align-items:center;display:grid}.k-access__row:last-child{border-bottom:0}.k-access__row--head{background:var(--surface-sunken);border-bottom:1px solid var(--line);font-weight:700}.k-access__row--head>*{padding:10px 12px}.k-access__row--head>:first-child{color:var(--ink-3);padding-left:14px;font-weight:600}.k-access__role{flex-direction:column;gap:2px;padding:10px 14px;display:flex}.k-access__role small,.k-access__hides{color:var(--ink-3);font-size:12px;line-height:16px}.k-access__cell{border-radius:var(--radius-md);flex-direction:column;gap:5px;margin:4px 6px;padding:6px 8px;display:flex}.k-access__cell[aria-selected=true]{background:var(--blueprint-wash);box-shadow:inset 0 0 0 2px var(--blueprint-ink)}.k-access__perms{flex-wrap:wrap;gap:3px;display:flex}.k-access__perm{box-sizing:border-box;text-align:center;border-radius:var(--radius-xs);min-width:18px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-strong);padding:1px 4px;font-size:11px;line-height:15px}.k-access__perm--on{background:var(--ink);color:var(--surface);box-shadow:none;font-weight:700}.k-access__some{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;line-height:16px;display:flex}.k-access__some:before{content:"";background:var(--blueprint-ink);border-radius:4px;flex-shrink:0;width:8px;height:8px}.k-access__band{align-items:baseline;gap:var(--space-08);background:var(--surface-muted);border-bottom:1px solid var(--line-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;padding:8px 14px;font-size:11px;font-weight:800;line-height:14px;display:flex}.k-access__band small{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:12px;font-weight:500}.k-access__row--asks{background:var(--marker-wash);box-shadow:inset 3px 0 0 var(--marker)}.k-access__ask{align-items:center;gap:var(--space-06);color:var(--decide);font-size:12px;font-weight:700;display:inline-flex}.k-preview-strip{background:var(--code-bg);color:#fff;box-shadow:inset 0 -1px 0 var(--code-line);align-items:center;gap:var(--space-08) var(--space-12);font-family:var(--font-sans);flex-wrap:wrap;padding:8px 16px;font-size:13px;line-height:18px;display:flex}.k-preview-strip :focus-visible{outline:2px solid var(--code-key);outline-offset:2px}.k-preview-strip__tag{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px dashed var(--code-key);color:var(--code-key);white-space:nowrap;padding:2px 7px;font-size:11.5px;font-weight:500;line-height:16px}.k-preview-strip__text{flex:240px;min-width:0}.k-preview-strip__btn{border-radius:var(--radius-md);border:1px solid var(--code-muted);color:#fff;height:30px;font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-weight:600}.k-preview-strip__btn--stop{color:var(--code-bg);background:#fff;border-color:#fff;font-weight:700}.k-preview-as{font-family:var(--font-mono);color:#fff;background:var(--canvas-tag);border-radius:var(--radius-sm);align-self:flex-start;padding:3px 8px;font-size:11.5px;font-weight:500;line-height:16px}.k-preview-pick{align-items:center;gap:var(--space-08);color:var(--ink-3);display:inline-flex}.k-preview-pick__btn{height:var(--size-control-sm);border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:inherit;align-items:center;gap:var(--space-06);cursor:pointer;padding:0 10px;font-weight:600;display:inline-flex}.k-preview-pick__btn[aria-expanded=true]{border:2px solid var(--blueprint-ink);background:var(--blueprint-wash);padding:0 9px;font-weight:700}.k-preview-list{background:var(--surface);border-radius:var(--radius-lg);width:330px;box-shadow:0 0 0 1px var(--line), var(--shadow-menu);flex-direction:column;display:flex;overflow:hidden}.k-preview-list .k-overline{color:var(--ink-2);padding:10px 12px 4px}.k-preview-list .k-overline+.k-input{height:30px;margin:4px 12px 6px}.k-preview-list__sep{border-top:1px solid var(--line-soft);margin-top:6px}.k-preview-list__opt{justify-content:space-between;align-items:center;gap:var(--space-08);cursor:pointer;padding:6px 12px;display:flex}.k-preview-list__opt span{flex-direction:column;gap:1px;display:flex}.k-preview-list__opt small{color:var(--ink-3);font-size:12px;line-height:16px}.k-preview-list__opt[aria-disabled=true]{color:var(--ink-2);cursor:not-allowed}.k-preview-list__opt[aria-selected=true]{background:var(--blueprint-wash);font-weight:700}.k-preview-list__opt[aria-selected=true]:after{content:"✓";color:var(--blueprint-ink);font-weight:800}.k-preview-list__foot{border-top:1px solid var(--line-soft);color:var(--ink-3);padding:8px 12px 10px;font-size:12px;line-height:16px}.k-entity{background:var(--surface);width:196px;color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);text-decoration:none;display:block;overflow:hidden}.k-entity[aria-current=true]{box-shadow:0 0 0 3px var(--marker), var(--shadow-sheet)}.k-entity__head{justify-content:space-between;align-items:center;gap:var(--space-08);border-bottom:1px solid var(--line);padding:9px 12px;display:flex}.k-entity__name{font-size:14px;font-weight:800}.k-entity__count{color:var(--ink-3);font-size:12px;font-weight:400}.k-entity__fields{color:var(--ink-2);margin:0;padding:4px 0 6px;line-height:20px;list-style:none}.k-entity__fields li{justify-content:space-between;gap:var(--space-08);padding:0 12px;display:flex}.k-entity__fields small{color:var(--ink-3);font-size:12px}.k-entity__fields .is-link{background:var(--blueprint-wash);color:var(--blueprint-ink);font-weight:600}.k-entity__fields--new{border-top:1px dashed var(--blueprint-outline);color:var(--blueprint-ink);font-weight:600}.k-entity__tag{font-family:var(--font-mono);color:var(--blueprint-ink);border:1px dashed var(--blueprint-ink);border-radius:var(--radius-sm);white-space:nowrap;padding:0 5px;font-size:10.5px;font-weight:500;line-height:14px}.k-entity__foot{border-top:1px solid var(--line-soft);color:var(--blueprint-ink);padding:6px 12px 8px;font-weight:700;text-decoration:none;display:block}.k-entity-new{border-radius:var(--radius-2xl);border:2px dashed #fff;padding:4px}.k-entity-link{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:96px;font-size:11px;line-height:14px;display:flex}.k-entity-link:before{content:"";border-top:2px solid #fff;order:1;align-self:stretch;height:0}.k-entity-link--new:before{border-top-style:dashed}.k-entity-link__many{color:#fff;font-weight:600}.k-entity-link__one{color:var(--blueprint-line);order:2;font-weight:600}[data-theme=dark] .k-entity-link__one{color:var(--blueprint-ink)}.k-look{background:var(--surface);gap:var(--space-16);padding:var(--space-14);flex-direction:column;display:flex}.k-look__head{align-items:center;gap:var(--space-10);display:flex}.k-look__head h2{flex:1;margin:0;font-size:15px;font-weight:700;line-height:20px}.k-look__intro{color:var(--ink-2)}.k-look__section{gap:var(--space-08);flex-direction:column;display:flex}.k-look__section .k-overline{color:var(--ink-3)}.k-look__themes{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k-look__theme{border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);font:inherit;gap:var(--space-06);text-align:left;cursor:pointer;border:0;flex-direction:column;padding:6px;display:flex}.k-look__theme[aria-pressed=true]{background:var(--blueprint-wash);box-shadow:0 0 0 2px var(--blueprint-ink)}.k-look__theme[aria-disabled=true]{cursor:not-allowed}.k-look__theme[aria-disabled=true] .k-look__thumb{opacity:.55}.k-look__theme-foot{justify-content:space-between;align-items:center;gap:var(--space-04);display:flex}.k-look__note{align-items:center;gap:var(--space-04);color:var(--ink-3);font-size:11.5px;line-height:16px;display:inline-flex}.k-look__theme[aria-pressed=true] .k-look__note{color:var(--blueprint-ink);font-weight:600}.k-look__thumb{border-radius:var(--radius-sm);background:var(--app-ground);box-sizing:border-box;grid-template-rows:10px 1fr;grid-template-columns:22% 1fr;gap:4px;height:64px;padding-bottom:4px;display:grid;overflow:hidden}.k-look__thumb:before{content:"";background:var(--app-surface);box-shadow:0 1px 0 var(--app-line);grid-column:1/-1}.k-look__thumb i{background:var(--app-surface);border-radius:var(--k-thumb-r,2px);box-shadow:0 0 0 1px var(--app-line);margin-left:4px;display:block}.k-look__thumb b{background:var(--app-surface);border-radius:var(--k-thumb-r,2px);box-shadow:0 0 0 1px var(--app-line);flex-direction:column;gap:3px;margin-right:4px;padding:4px;display:flex}.k-look__thumb b:before{content:"";background:var(--app-ink-3);border-radius:2px;width:60%;height:4px}.k-look__thumb b:after{content:"";border-radius:var(--k-thumb-r,2px);background:var(--brand);width:34%;height:7px;margin-top:auto}.k-look__thumb--band:before{background:var(--brand)}.k-look__thumb--tinted b,.k-look__thumb--tinted i{background:var(--app-tint);box-shadow:none}.k-look__plan{border-radius:var(--radius-lg);background:var(--blueprint-wash);color:var(--ink-2);padding:10px 12px}.k-look__override{align-items:center;gap:var(--space-10);border-radius:var(--radius-lg);background:var(--blueprint-wash);padding:8px 10px;display:flex}.k-look__override span{color:var(--ink);flex:1}.k-look__key{align-items:center;gap:var(--space-10);min-height:40px;display:flex}.k-look__label{flex-direction:column;flex-shrink:0;width:96px;font-weight:600;line-height:15px;display:flex}.k-look__label small{font-family:var(--font-mono);color:var(--blueprint-ink);font-size:11px;font-weight:500}.k-look__steps{border-radius:var(--radius-md);background:var(--surface-switch);flex-wrap:wrap;flex:1;min-width:0;padding:2px;display:flex}.k-look__steps button{height:var(--size-control-sm);border-radius:var(--radius-ms);color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:0 8px}.k-look__steps button[aria-pressed=true]{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong);color:var(--ink);font-weight:700}.k-look__steps button[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.k-look__key.is-changed .k-look__steps{background:var(--blueprint-tint);box-shadow:0 0 0 1px var(--blueprint-ink)}.k-look__key.is-changed .k-look__steps button[aria-pressed=true]{box-shadow:0 0 0 1px var(--blueprint-ink);color:var(--blueprint-ink)}.k-look__swatches{align-items:center;gap:var(--space-06);flex-wrap:wrap;display:flex}.k-look__swatch{background:var(--k-swatch);cursor:pointer;border:0;border-radius:13px;width:26px;height:26px;padding:0}.k-look__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--blueprint-ink)}.k-look__swatch[aria-disabled=true]{opacity:.4;cursor:not-allowed}.k-look__own{height:var(--size-control-xs);border-radius:var(--radius-md);border:1px dashed var(--control-border);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;padding:0 8px;font-size:12px}.k-look__own .is-code{font-family:var(--font-mono);font-size:11.5px}.k-formula{gap:var(--space-08);flex-direction:column;display:flex}.k-formula__kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.k-formula__top{justify-content:space-between;align-items:center;gap:var(--space-08);display:flex}.k-formula__top label{font-weight:600}.k-formula__gives{color:var(--ink-3)}.k-formula__type{border-radius:var(--radius-sm);background:var(--blueprint-tint);color:var(--blueprint-ink);padding:2px 8px;font-weight:700}.k-formula__type--unknown{background:var(--surface-switch);color:var(--ink-3)}.k-formula__box{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface);min-height:64px;color:var(--ink);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 10px;font-size:12.5px;line-height:21px}.k-formula__box:focus-within,.k-formula__box.is-focused{border:2px solid var(--blueprint-ink);padding:8px 9px}.k-formula__box[aria-invalid=true]{border:2px solid var(--danger);padding:8px 9px}.k-formula__fn{color:var(--ink);font-weight:700}.k-formula__field{color:var(--blueprint-ink);font-weight:500}.k-formula__num{color:var(--success)}.k-formula__str{color:var(--decide)}.k-formula__bad{border-radius:var(--radius-xs);background:var(--danger-wash);color:var(--danger);-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger);text-underline-offset:4px;padding:0 2px;font-weight:700;display:inline-block;position:relative}.k-formula__at{border-radius:var(--radius-xs);background:var(--danger);color:var(--on-danger);font-family:var(--font-sans);padding:0 4px;font-size:10.5px;font-weight:700;line-height:15px;text-decoration:none;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.k-formula__fix{align-items:center;gap:var(--space-10);border-radius:var(--radius-md);background:var(--danger-ink);color:var(--danger-wash);box-shadow:var(--shadow-float);margin-top:2px;padding:8px 10px;font-size:12.5px;line-height:17px;display:flex;position:relative}.k-formula__fix:before{content:"";left:var(--k-fix-at,40px);border:6px solid #0000;border-top:0;border-bottom-color:var(--danger-ink);position:absolute;top:-6px}.k-formula__fix span{flex:1}.k-formula__fix button{height:var(--size-control-xs);border-radius:var(--radius-ms);background:var(--surface);color:var(--danger-ink);font:inherit;cursor:pointer;border:0;padding:0 9px;font-weight:700}.k-formula__msg{gap:var(--space-06);color:var(--danger);align-items:flex-start;font-weight:600;line-height:17px;display:flex}.k-formula__msg svg{flex-shrink:0;margin-top:1px}.k-formula__held{border-radius:var(--radius-lg);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);padding:10px 12px;line-height:17px}.k-formula__held b,.k-formula__held strong{color:var(--ink)}.k-formula__held strong{margin-bottom:2px;display:block}.k-formula__help{color:var(--ink-3);font-size:12px;line-height:16px}.k-formula__help code{font-family:var(--font-mono);color:var(--ink-2)}.k-formula__check{border-radius:var(--radius-lg);background:var(--blueprint-wash);border:1px solid var(--blueprint-line);overflow:hidden}.k-formula__check-body{gap:var(--space-04);flex-direction:column;padding:10px 12px;display:flex}.k-formula__check-head{align-items:center;gap:var(--space-06);color:var(--ink-2);flex-wrap:wrap;display:flex}.k-formula__result{color:var(--blueprint-ink);font-size:20px;font-weight:800;line-height:26px}.k-formula__others{gap:2px var(--space-10);background:var(--surface);border-top:1px solid var(--blueprint-line);color:var(--ink-2);grid-template-columns:1fr auto;padding:8px 12px;font-size:12.5px;display:grid}.k-formula__others b{color:var(--ink);text-align:right}.k-formula__check--waiting{background:var(--surface-muted);border-color:var(--line);color:var(--ink-3);padding:10px 12px}.k-amark{--k-amark:36px;align-items:center;gap:var(--space-10);color:var(--app-ink);text-decoration:none;display:inline-flex}.k-amark__tile{width:var(--k-amark);height:var(--k-amark);border-radius:calc(var(--k-amark) / 4);background:var(--brand);color:var(--on-brand);font-weight:800;font-size:calc(var(--k-amark) * .5);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k-amark__tile svg{width:55%;height:55%}[data-theme=dark] .k-amark__tile{box-shadow:0 0 0 1px var(--brand-ink)}.k-amark__text{flex-direction:column;min-width:0;display:flex}.k-amark__name{font-size:16px;font-weight:800;line-height:22px}.k-amark__sub{color:var(--app-ink-2);font-size:13px;line-height:18px}.k-amark--sm{--k-amark:28px}.k-amark--sm .k-amark__sub{color:var(--app-ink-3)}.k-amark--lg{--k-amark:56px;text-align:center;gap:var(--space-12);flex-direction:column}.k-amark--lg .k-amark__name{font-size:22px;line-height:28px}.k-amark--lg .k-amark__sub{font-size:14px;line-height:20px}.k-ashell{background:var(--app-ground);color:var(--app-ink);flex-direction:column;display:flex}.k-ashell__body{flex:1;min-height:0;display:flex}.k-ashell__main{min-width:0;padding:var(--space-20);gap:var(--space-16);flex-direction:column;flex:1;display:flex}.k-atopbar{align-items:center;gap:var(--space-12);padding:var(--space-08) var(--space-20);background:var(--app-surface);border-bottom:1px solid var(--app-line);color:var(--app-ink);display:flex}.k-atopbar__spacer{flex:1}.k-aswitch{min-height:var(--size-touch);padding:0 var(--space-12);border-radius:var(--radius-lg);background:var(--app-ground);color:var(--app-ink);font:inherit;align-items:center;gap:var(--space-06);cursor:pointer;border:0;font-weight:700;display:inline-flex}.k-aswitch__caret{color:var(--app-ink-3);font-weight:400}.k-aicon{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-xl);border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-ink-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.k-aicon svg{width:20px;height:20px}.k-aavatar{--k-aavatar:var(--size-touch);width:var(--k-aavatar);height:var(--k-aavatar);border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-ink);font:inherit;cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.k-aavatar[aria-expanded=true]{box-shadow:0 0 0 2px var(--app-ink)}.k-aavatar--lg{--k-aavatar:48px;font-size:17px}.k-atopbar--band{background:var(--brand);border-bottom-color:var(--brand);color:var(--on-brand)}.k-atopbar--band :focus-visible,.k-atabs--band :focus-visible{outline-color:var(--on-brand)}.k-atopbar--band .k-amark__tile{background:var(--on-brand);color:var(--brand);box-shadow:none}.k-atopbar--band .k-amark__name{color:var(--on-brand)}.k-atopbar--band .k-aswitch,.k-atopbar--band .k-waiting,.k-atopbar--band .k-aicon{background:var(--band-pill);color:var(--on-brand);border-color:#0000}.k-atopbar--band .k-aswitch__caret{color:var(--on-brand)}.k-atopbar--band .k-count,.k-atopbar--band .k-aavatar{background:var(--on-brand);color:var(--brand)}.k-atabs{gap:var(--space-04);padding:0 var(--space-20);background:var(--app-surface);border-bottom:1px solid var(--app-line);display:flex;overflow-x:auto}.k-atabs a{min-height:46px;padding:0 var(--space-14);white-space:nowrap;color:var(--app-ink-2);align-items:center;text-decoration:none;display:inline-flex}.k-atabs a[aria-current=page]{color:var(--app-ink);box-shadow:inset 0 -3px 0 var(--brand-mark);font-weight:700}.k-atabs--band{background:var(--brand);border-bottom-color:var(--brand)}.k-atabs--band a,.k-atabs--band a[aria-current=page]{color:var(--on-brand)}.k-atabs--band a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--on-brand)}.k-aside{width:var(--size-nav-side);padding:var(--space-16) var(--space-08) var(--space-16) var(--space-20);gap:var(--space-04);flex-direction:column;flex-shrink:0;display:flex}.k-aside a,.k-asidebar__menu a{min-height:var(--size-touch);padding:0 var(--space-14);border-radius:var(--radius-lg);align-items:center;gap:var(--space-10);color:var(--app-ink-2);text-decoration:none;display:flex}.k-aside a[aria-current=page]{background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line);color:var(--app-ink);font-weight:700}.k-asidebar{width:var(--size-sidebar);box-sizing:border-box;background:var(--app-surface);border-right:1px solid var(--app-line);padding:var(--space-16) var(--space-12);gap:var(--space-06);flex-direction:column;flex-shrink:0;display:flex}.k-asidebar .k-aswitch{background:var(--app-tint);justify-content:space-between;width:100%}.k-asidebar__menu{margin-top:var(--space-08);flex-direction:column;gap:2px;display:flex}.k-asidebar__menu a[aria-current=page]{background:var(--app-tint);color:var(--app-ink);font-weight:700}.k-asidebar__spacer{flex:1}.k-asidebar .k-waiting{min-height:var(--size-touch);border-radius:var(--radius-lg);justify-content:space-between}.k-aperson{align-items:center;gap:var(--space-10);padding:var(--space-06) var(--space-04);display:flex}.k-aperson__text{flex-direction:column;min-width:0;display:flex}.k-aperson__text b{font-weight:600}.k-aperson__text small{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-aseg{border-radius:var(--radius-xl);background:var(--app-ground);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid}.k-aseg button{min-height:var(--size-touch);padding:0 var(--space-06);white-space:nowrap;border-radius:var(--radius-lg);color:var(--app-ink-2);font:inherit;cursor:pointer;background:0 0;border:0}.k-aseg button[aria-checked=true]{background:var(--app-surface);color:var(--app-ink);box-shadow:0 0 0 1px var(--app-line);font-weight:700}.k-atoggle{min-height:var(--size-touch);align-items:center;gap:var(--space-10);color:var(--app-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.k-atoggle__track{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--app-control-border);flex-shrink:0;width:46px;height:28px;padding:3px;display:inline-flex}.k-atoggle__track:before{content:"";border-radius:var(--radius-pill);background:var(--app-surface);width:22px;height:22px;transition:transform .15s}.k-atoggle[aria-checked=true] .k-atoggle__track{background:var(--brand-mark)}.k-atoggle[aria-checked=true] .k-atoggle__track:before{transform:translate(18px)}.k-achips{gap:var(--space-06);flex-wrap:wrap;display:flex}.k-afchip{min-height:var(--size-touch);padding:0 var(--space-14);border-radius:var(--app-r-filter);border:1px solid var(--app-control-border);background:var(--app-surface);color:var(--app-ink);font:inherit;align-items:center;gap:var(--space-06);white-space:nowrap;cursor:pointer;display:inline-flex}.k-afchip[aria-pressed=true],.k-afchip[aria-checked=true]{background:var(--app-ink);border-color:var(--app-ink);color:var(--app-surface);font-weight:600}.k-afchip--add{border:1px dashed var(--app-faint);color:var(--app-ink-2);background:0 0}.k-afchip--open{box-shadow:inset 0 0 0 2px var(--app-ink);border-color:var(--app-ink);font-weight:700}.k-asearch{min-height:var(--size-touch);box-sizing:border-box;border-radius:var(--radius-lg);border:1px solid var(--app-control-border);background:var(--app-surface);color:var(--app-ink-3);align-items:center;gap:var(--space-08);padding:0 var(--space-12);min-width:0;display:flex}.k-asearch svg{flex-shrink:0;width:18px;height:18px}.k-asearch input{min-width:0;height:42px;color:var(--app-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.k-asearch input::placeholder{color:var(--app-ink-3)}.k-asearch:focus-within{outline:2px solid var(--app-ink);outline-offset:2px}.k-aqty{border-radius:var(--radius-lg);border:1px solid var(--app-control-border);background:var(--app-surface);align-self:flex-start;align-items:stretch;display:inline-flex;overflow:hidden}.k-aqty button{width:var(--size-touch);min-height:var(--size-touch);color:var(--app-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.k-aqty button:disabled{color:var(--app-faint);cursor:not-allowed}.k-aqty input{border:0;border-left:1px solid var(--app-line);border-right:1px solid var(--app-line);width:52px;color:var(--app-ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;font-weight:700}.k-aadorn{min-height:var(--size-touch);box-sizing:border-box;border-radius:var(--radius-lg);border:1px solid var(--app-control-border);background:var(--app-surface);align-items:center;gap:var(--space-08);padding:0 var(--space-12);min-width:0;display:flex}.k-aadorn:focus-within{outline:2px solid var(--app-ink);outline-offset:2px}.k-aadorn input{min-width:0;height:42px;color:var(--app-ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0}.k-aadorn__fix{color:var(--app-ink-3);flex-shrink:0}.k-aadorn--invalid{border:2px solid var(--danger);padding:0 11px}.k-akind{color:var(--app-ink-3);font-weight:400}.k-abtn[aria-busy=true]{justify-content:center;align-items:center;gap:var(--space-10);background:var(--app-surface);border-color:var(--app-control-border);color:var(--app-ink);cursor:progress;font-weight:600;display:inline-flex}.k-abtn--main:disabled:not([aria-busy=true]){background:var(--app-track);border-color:var(--app-track);color:var(--app-ink-2);cursor:not-allowed}.k-aspin{box-sizing:border-box;border-radius:var(--radius-pill);border:2px solid var(--app-track);border-top-color:var(--brand-mark);flex-shrink:0;width:16px;height:16px;animation:.9s linear infinite k-aspin}@keyframes k-aspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.k-aspin{animation-duration:2.4s}}.k-abusy{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.k-abusy__why{color:var(--app-ink-2);font-size:13px;line-height:18px}.k-atoast{align-items:center;gap:var(--space-10);padding:var(--space-04) var(--space-04) var(--space-04) var(--space-14);box-sizing:border-box;border-radius:var(--radius-2xl);background:var(--app-ink);min-height:52px;color:var(--app-surface);box-shadow:var(--shadow-menu);display:flex}.k-atoast svg{flex-shrink:0;width:20px;height:20px}.k-atoast__text{flex:1;min-width:0}.k-atoast__act{min-height:var(--size-touch);padding:0 var(--space-14);border-radius:var(--radius-xl);color:var(--app-surface);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.k-atoast :focus-visible{outline-color:var(--app-surface)}.k-ascrim{background:var(--app-scrim);padding:var(--space-20);justify-content:center;align-items:center;display:flex}.k-ascrim--sheet{align-items:flex-end;padding:0}.k-adialog{background:var(--app-surface);width:100%;max-width:460px;color:var(--app-ink);border-radius:var(--radius-2xl);box-shadow:var(--shadow-app-dialog);overflow:hidden}.k-adialog__body{padding:var(--space-20) var(--space-24);gap:var(--space-12);flex-direction:column;display:flex}.k-adialog__title{margin:0;font-size:20px;font-weight:800;line-height:26px}.k-adialog__text{color:var(--app-ink-2);margin:0}.k-adialog__foot{justify-content:flex-end;gap:var(--space-08);padding:var(--space-14) var(--space-24);background:var(--app-ground);border-top:1px solid var(--app-line);display:flex}.k-asheet{box-sizing:border-box;background:var(--app-surface);width:100%;color:var(--app-ink);border-radius:var(--radius-4xl) var(--radius-4xl) 0 0;box-shadow:var(--shadow-app-dialog);padding:var(--space-10) var(--space-18) var(--space-28);gap:var(--space-14);flex-direction:column;font-size:15px;line-height:22px;display:flex}.k-asheet__grab{border-radius:var(--radius-pill);background:var(--app-track);align-self:center;width:36px;height:4px}.k-asheet .k-adialog__title{font-size:18px;line-height:24px}.k-asheet__foot{gap:var(--space-08);grid-template-columns:1fr 1.4fr;display:grid}.k-atable-wrap{background:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);overflow-x:auto}.k-atable{border-collapse:collapse;width:100%;min-width:560px;color:var(--app-ink);font-size:14px;line-height:20px}.k-atable th{padding:var(--space-10) var(--space-16);text-align:left;color:var(--app-ink-3);border-bottom:1px solid var(--app-line);white-space:nowrap;font-size:13px;font-weight:600;line-height:18px}.k-atable td{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--app-line-soft);vertical-align:middle}.k-atable tbody tr:last-child td{border-bottom:0}.k-atable .is-num{text-align:right;font-variant-numeric:tabular-nums}.k-atable a{color:var(--app-ink);font-weight:700}.k-atable__sort{font:inherit;color:var(--app-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.k-atable tr.is-waiting td{background:var(--app-waiting-row)}.k-atable--striped tbody tr:nth-child(2n) td{background:var(--app-tint)}.k-atable--striped td{border-bottom:0}.k-apager{align-items:center;gap:var(--space-08);padding:var(--space-12) var(--space-16);border-top:1px solid var(--app-line);color:var(--app-ink-2);flex-wrap:wrap;font-size:13px;display:flex}.k-apager__count{font-variant-numeric:tabular-nums;flex:1}.k-apager a,.k-apager span[aria-disabled]{min-height:var(--size-touch);padding:0 var(--space-14);border-radius:var(--radius-lg);border:1px solid var(--app-control-border);box-sizing:border-box;color:var(--app-ink);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.k-apager span[aria-disabled]{border-color:var(--app-line);color:var(--app-ink-3)}.k-aempty{text-align:center;align-items:center;gap:var(--space-10);padding:var(--space-28) var(--space-20);background:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);color:var(--app-ink);flex-direction:column;display:flex}.k-aempty__icon{width:40px;height:40px;color:var(--app-ink-3)}.k-aempty__title{margin:0;font-size:17px;font-weight:700;line-height:23px}.k-aempty__text{margin:0 0 var(--space-04);max-width:300px;color:var(--app-ink-2)}.k-aalert{align-items:flex-start;gap:var(--space-10);padding:var(--space-12) var(--space-14);border-radius:var(--radius-xl);line-height:20px;display:flex}.k-aalert__body{gap:var(--space-04);flex-direction:column;flex:1;min-width:0;display:flex}.k-aalert a{color:inherit;font-weight:700}.k-aalert--danger{background:var(--danger-wash);box-shadow:inset 0 0 0 1px var(--danger-line);color:var(--danger-ink)}.k-aalert--success{background:var(--success-wash);color:var(--success)}.k-aalert--welcome{background:var(--brand-tint);color:var(--brand-ink);padding-right:var(--space-04);align-items:center}.k-aalert__close{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-xl);color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-6px 0;display:inline-flex}.k-aalert--sm{padding:var(--space-10) var(--space-12);font-size:13px;line-height:18px}.k-amenu{box-sizing:border-box;background:var(--app-surface);width:300px;color:var(--app-ink);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line), var(--shadow-menu);padding:var(--space-06);flex-direction:column;display:flex}.k-amenu__head{padding:var(--space-10) var(--space-10) var(--space-12);border-bottom:1px solid var(--app-line-soft);flex-direction:column;gap:2px;display:flex}.k-amenu__head>b{font-size:15px;line-height:20px}.k-amenu__head small{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-amenu__group{padding:var(--space-10);gap:var(--space-06);border-bottom:1px solid var(--app-line-soft);flex-direction:column;display:flex}.k-amenu__label{color:var(--app-ink-2);font-size:13px;font-weight:700;line-height:18px}.k-amenu__item{min-height:var(--size-touch);padding:0 var(--space-10);border-radius:var(--radius-lg);color:var(--app-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;text-decoration:none;display:flex}.k-amenu__item+.k-amenu__item{box-shadow:inset 0 1px 0 var(--app-line-soft)}.k-amenu__item--out{color:var(--brand-ink);font-weight:700}.k-ame{gap:var(--space-14);padding:var(--space-14);background:var(--app-ground);flex-direction:column;font-size:15px;line-height:22px;display:flex}.k-ame__card{background:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);padding:var(--space-14);gap:var(--space-10);flex-direction:column;display:flex}.k-ame__card--list{padding:0 var(--space-14);gap:0}.k-ame__row{min-height:52px;color:var(--app-ink);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.k-ame__row+.k-ame__row{border-top:1px solid var(--app-line-soft)}.k-ame__row svg{width:18px;height:18px;color:var(--app-ink-3)}.k-ame__foot{text-align:center;color:var(--app-ink-3);font-size:13px}.k-stat-tag{align-items:center;gap:var(--space-04);height:22px;padding:0 var(--space-08);border-radius:var(--radius-pill);background:var(--status-draft-bg);color:var(--status-draft);white-space:nowrap;vertical-align:middle;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.k-stat-tag svg{flex-shrink:0;width:12px;height:12px}.k-board{grid-template-columns:repeat(var(--k-board-lanes,3), minmax(0, 1fr));gap:var(--space-12);align-items:start;display:grid}.k-board--stack{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.k-board__lane{background:var(--app-lane);border-radius:var(--radius-2xl);padding:var(--space-10);gap:var(--space-08);flex-direction:column;min-width:0;display:flex;position:relative}[data-theme=dark] .k-board__lane{box-shadow:inset 0 0 0 1px var(--app-line)}.k-board__lane--target{background:var(--brand-tint);outline:2px solid var(--brand-mark);outline-offset:-2px}.k-board__head{align-items:center;gap:var(--space-08);padding:2px 2px var(--space-04);flex-wrap:wrap;display:flex}.k-board__head .k-status--draft{background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--app-track)}.k-board__count{color:var(--app-ink-2);font-weight:700}.k-board__sum{color:var(--app-ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.k-board__card{background:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);padding:var(--space-12);gap:var(--space-06);color:var(--app-ink);flex-direction:column;min-width:0;text-decoration:none;display:flex}.k-board--stack .k-board__card{border-radius:var(--radius-4xl)}.k-board__top{justify-content:space-between;gap:var(--space-08);display:flex}.k-board__num{font-weight:700}.k-board__total{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.k-board__meta{align-items:center;gap:var(--space-06) var(--space-08);color:var(--app-ink-3);flex-wrap:wrap;font-size:13px;display:flex}.k-board__meta .k-status{padding:2px var(--space-08);font-size:12px}.k-board__overdue{color:var(--danger);font-weight:600}.k-board__card--refused{box-shadow:0 0 0 2px var(--danger)}.k-board__card--drag{box-shadow:0 0 0 1px var(--app-line), var(--shadow-drag);z-index:1;position:relative;transform:rotate(1.5deg)}.k-board__ghost{box-sizing:border-box;border:1.5px dashed var(--app-control-border);border-radius:var(--radius-2xl);min-height:92px;padding:var(--space-08);text-align:center;color:var(--app-ink-3);justify-content:center;align-items:center;font-size:13px;display:flex}.k-board__banner{padding:var(--space-10) var(--space-12);border-radius:var(--radius-xl);background:var(--brand);color:var(--on-brand);font-weight:700}.k-board__insert{background:var(--brand-mark);height:4px;margin:0 var(--space-04);border-radius:2px}.k-board__alert{padding:var(--space-12);border-radius:var(--radius-2xl);background:var(--danger-wash);box-shadow:inset 0 0 0 1px var(--danger-line);color:var(--danger-ink);gap:var(--space-04);flex-direction:column;font-size:13px;line-height:18px;display:flex}.k-board__alert-title{align-items:center;gap:var(--space-06);color:var(--danger);font-size:14px;font-weight:700;display:flex}.k-board__alert a{color:var(--danger-ink);align-items:center;min-height:32px;font-weight:700;display:inline-flex}.k-lines{padding:var(--space-16);gap:var(--space-12);flex-direction:column;display:flex}.k-lines__head{align-items:baseline;gap:var(--space-04) var(--space-12);flex-wrap:wrap;display:flex}.k-lines__head h2{margin:0;font-size:16px;font-weight:700;line-height:22px}.k-lines__hint{color:var(--app-ink-3);font-size:13px}.k-lines__table{border-collapse:collapse;width:100%}.k-lines__table th{padding:var(--space-08);color:var(--app-ink-3);text-align:left;border-bottom:1px solid var(--app-line);font-size:13px;font-weight:600}.k-lines__table td{padding:var(--space-06) var(--space-08);border-bottom:1px solid var(--app-line-soft);vertical-align:top}.k-lines__table .is-num{text-align:right;font-variant-numeric:tabular-nums}.k-lines__table .k-ainput{width:100%}.k-lines__table .k-ainput.is-num{text-align:right}.k-lines__total-cell{font-weight:600;line-height:var(--size-touch);white-space:nowrap}.k-lines__pick{width:100%;min-height:var(--size-touch);border-radius:var(--radius-lg);border:1px solid var(--app-control-border);background:var(--app-surface);color:var(--app-ink);font:inherit;padding:0 var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-08);text-align:left;cursor:pointer;display:flex}.k-lines__pick span[aria-hidden]{color:var(--app-ink-3)}.k-lines__remove{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-lg);color:var(--app-ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.k-lines__row--error td{background:var(--danger-wash)}.k-lines .k-aqty{height:var(--size-touch);box-sizing:border-box;display:flex}.k-lines .k-aqty input{flex:1;width:0;min-width:32px}.k-lines .k-aqty[aria-invalid=true]{border:2px solid var(--danger)}.k-lines__error{padding-top:var(--space-04);color:var(--danger);font-size:13px;font-weight:600;display:block}.k-lines__add{min-height:var(--size-touch);padding:0 var(--space-16);border-radius:var(--radius-xl);border:1.5px dashed var(--app-faint);color:var(--app-ink);font:inherit;align-items:center;gap:var(--space-06);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.k-lines__foot{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.k-lines__sum{align-items:baseline;gap:var(--space-12);color:var(--app-ink-2);margin-left:auto;display:flex}.k-lines__sum b{color:var(--app-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:24px}.k-stat{background:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);padding:var(--space-16);gap:var(--space-04);color:var(--app-ink);box-sizing:border-box;flex-direction:column;min-width:0;text-decoration:none;display:flex}.k-stat__label{align-items:center;gap:var(--space-06);color:var(--app-ink-2);flex-wrap:wrap;font-size:13px;font-weight:600;line-height:18px;display:flex}.k-stat__value{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}.k-stat__cmp{color:var(--app-ink-2);font-size:13px;font-weight:700;line-height:18px}.k-stat__cmp--good{color:var(--success)}.k-stat__cmp--bad{color:var(--danger)}.k-stat__cmp--none{color:var(--app-ink-3)}.k-stat__then{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-stat--sm{padding:var(--space-12)}.k-stat--sm .k-stat__label,.k-stat--sm .k-stat__cmp{font-size:12.5px}.k-stat--lg{padding:var(--space-20);justify-content:space-between}.k-stat--lg .k-stat__label{font-size:14px}.k-stat--lg .k-stat__cmp{font-size:15px;line-height:20px}.k-stat__side{align-items:flex-end;gap:var(--space-04) var(--space-20);flex-wrap:wrap;display:flex}.k-stat__side>span:last-child{padding-bottom:var(--space-06);flex-direction:column;gap:2px;display:flex}.k-chart{background:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);padding:var(--space-16);gap:var(--space-08);min-width:0;color:var(--app-ink);flex-direction:column;display:flex}.k-chart__head{align-items:center;gap:var(--space-08);display:flex}.k-chart__head h2{flex:1;margin:0;font-size:16px;font-weight:700;line-height:22px}.k-chart__switch{min-height:var(--size-touch);padding:0 var(--space-10);border-radius:var(--radius-lg);color:var(--brand-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600}.k-chart__legend{gap:var(--space-04) var(--space-16);color:var(--app-ink-2);flex-wrap:wrap;font-size:13px;display:flex}.k-chart__legend>span{align-items:center;gap:var(--space-06);display:inline-flex}.k-chart__legend b{color:var(--app-ink);font-variant-numeric:tabular-nums}.k-chart__plot{width:100%;height:auto;display:block;overflow:visible}.k-chart__grid{stroke:var(--app-line-soft);stroke-width:1px}.k-chart__base{stroke:var(--app-track);stroke-width:1px}.k-chart__axis{fill:var(--app-ink-3);font-family:var(--font-sans);font-size:11px}.k-chart__axis--now{fill:var(--app-ink);font-weight:700}.k-chart__cur{fill:none;stroke:var(--chart-1);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.k-chart__prev{fill:none;stroke:var(--app-ink-3);stroke-width:1.5px;stroke-dasharray:5 3}.k-chart__area{fill:var(--brand-tint);opacity:.7}.k-chart__dot{fill:var(--chart-1);stroke:var(--app-surface);stroke-width:2px}.k-chart__today{stroke:var(--app-control-border);stroke-width:1px;stroke-dasharray:2 3}.k-chart__bars{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-chart__bars li{gap:var(--space-06);color:var(--app-ink-2);flex-direction:column;font-size:13px;display:flex}.k-chart__bars li>span:first-child{justify-content:space-between;gap:var(--space-08);flex-wrap:wrap;display:flex}.k-chart__bars b{color:var(--app-ink);font-variant-numeric:tabular-nums}.k-chart__track{border-radius:var(--radius-sm);background:var(--app-line-soft);height:22px;display:flex;position:relative}.k-chart__fill{width:var(--k-v,0%);border-radius:var(--radius-sm);background:var(--chart-1)}.k-chart__mark{left:var(--k-was,0%);background:var(--app-ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.k-chart__key-mark{background:var(--app-ink);border-radius:1px;width:2px;height:14px}.k-chart__key-line{flex-shrink:0;width:22px;height:8px}.k-chart__parts{border-radius:var(--radius-md);gap:2px;height:26px;display:flex;overflow:hidden}.k-chart__parts>span{width:var(--k-v)}.k-chart__p1{background:var(--chart-1)}.k-chart__p2{background:var(--chart-2)}.k-chart__p3{background:var(--chart-3);box-shadow:inset 0 0 0 1px var(--chart-2)}.k-chart__partlist{gap:var(--space-08);flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.k-chart__partlist li{align-items:center;gap:var(--space-10);grid-template-columns:12px minmax(0,1fr) auto auto;display:grid}.k-chart__partlist i{border-radius:var(--radius-xs);width:12px;height:12px}.k-chart__partlist b,.k-chart__partlist span:last-child{font-variant-numeric:tabular-nums;text-align:right}.k-chart__partlist span:last-child{color:var(--app-ink-2);min-width:64px}.k-chart__table{border-collapse:collapse;width:100%;font-size:14px}.k-chart__table caption{text-align:left;color:var(--app-ink-3);padding-bottom:var(--space-06);font-size:13px}.k-chart__table th,.k-chart__table td{padding:var(--space-08);border-bottom:1px solid var(--app-line-soft);text-align:left}.k-chart__table th{color:var(--app-ink-3);border-bottom-color:var(--app-line);font-size:13px;font-weight:600}.k-chart__table .is-num{text-align:right;font-variant-numeric:tabular-nums}.k-cal{overflow:hidden}.k-cal__week,.k-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.k-cal__week span{padding:var(--space-08);color:var(--app-ink-3);border-bottom:1px solid var(--app-line);font-size:13px;font-weight:600}.k-cal__day{min-height:84px;padding:var(--space-06);border-right:1px solid var(--app-line-soft);border-bottom:1px solid var(--app-line-soft);flex-direction:column;gap:3px;min-width:0;display:flex}.k-cal__day:nth-child(7n){border-right:0}.k-cal__day--out{background:var(--app-lane);color:var(--app-ink-3)}.k-cal__num{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:inline-flex}.k-cal__day--today .k-cal__num{background:var(--brand);color:var(--on-brand);font-weight:800}.k-cal__chip{min-height:20px;padding:2px var(--space-06);border-radius:var(--radius-md);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;text-decoration:none;display:block;overflow:hidden}.k-cal__chip b{font-weight:700}.k-cal__chip--draft{background:var(--status-draft-bg);color:var(--status-draft)}.k-cal__chip--waiting{background:var(--status-waiting-bg);color:var(--status-waiting)}.k-cal__chip--done{background:var(--status-done-bg);color:var(--status-done)}.k-cal__chip--overdue{background:var(--danger-wash);color:var(--danger-ink)}.k-cal__more{color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 2px;font-size:12px;font-weight:700}.k-cal__strip{gap:var(--space-04);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.k-cal__strip button{min-height:var(--size-touch-xl);border-radius:var(--radius-2xl);color:var(--app-ink);font:inherit;padding:var(--space-04) 0;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.k-cal__strip small{color:var(--app-ink-3);font-size:12px}.k-cal__strip b{font-size:15px}.k-cal__strip i{color:var(--app-ink-2);min-height:14px;font-size:11px;font-style:normal;font-weight:700}.k-cal__strip [aria-current=date]{background:var(--brand);color:var(--on-brand)}.k-cal__strip [aria-current=date] small,.k-cal__strip [aria-current=date] i{color:var(--on-brand)}.k-cal__agenda{gap:var(--space-08);flex-direction:column;display:flex}.k-cal__dayhead{color:var(--app-ink-2);padding-top:var(--space-06);font-size:13px;font-weight:700}.k-cal__entry{min-height:var(--size-row-roomy);padding:var(--space-10) var(--space-14);justify-content:space-between;align-items:center;gap:var(--space-10);color:var(--app-ink);border-radius:var(--radius-4xl);text-decoration:none;display:flex}.k-cal__entry+.k-cal__entry{border-top:1px solid var(--app-line-soft);border-radius:0}.k-tl{--k-tl-days:14;position:relative;overflow:hidden}.k-tl__row{min-height:var(--size-row);grid-template-columns:150px minmax(0,1fr);align-items:stretch;display:grid}.k-tl__label{padding:0 var(--space-12);color:var(--app-ink-2);white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--app-line);align-items:center;font-size:13px;display:flex;overflow:hidden}.k-tl__track{min-width:0;position:relative}.k-tl__ticks{border-bottom:1px solid var(--app-line);height:40px}.k-tl__ticks .k-tl__track span{top:0;bottom:0;left:calc(var(--k-at) / var(--k-tl-days) * 100%);padding:var(--space-12) var(--space-06) 0;border-left:1px solid var(--app-line);color:var(--app-ink-3);white-space:nowrap;font-size:12.5px;position:absolute}.k-tl__group{border-top:1px solid var(--app-line-soft)}.k-tl__group .k-tl__label{color:var(--app-ink);gap:var(--space-06);border-right:0;grid-column:1/-1;font-weight:700}.k-tl__group .k-tl__label small{color:var(--app-ink-3);font-size:13px;font-weight:400}.k-tl__bar{box-sizing:border-box;height:32px;top:6px;left:calc(var(--k-from) / var(--k-tl-days) * 100%);width:calc((var(--k-to) - var(--k-from)) / var(--k-tl-days) * 100%);border-radius:var(--radius-lg);padding:0 var(--space-10);align-items:center;gap:var(--space-06);white-space:nowrap;z-index:1;font-size:12.5px;text-decoration:none;display:flex;position:absolute;overflow:hidden}.k-tl__bar b{font-weight:700}.k-tl__bar--draft{background:var(--app-surface);color:var(--status-draft);box-shadow:inset 0 0 0 1px var(--app-control-border)}.k-tl__bar--waiting{background:var(--status-waiting-bg);color:var(--status-waiting)}.k-tl__bar--done{background:var(--status-done-bg);color:var(--status-done)}.k-tl__bar--overdue{box-shadow:inset 0 0 0 2px var(--danger)}.k-tl__late{box-sizing:border-box;height:32px;top:6px;left:calc(var(--k-from) / var(--k-tl-days) * 100%);width:calc((var(--k-to) - var(--k-from)) / var(--k-tl-days) * 100%);border:2px dashed var(--danger);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:0 var(--space-08);color:var(--danger);white-space:nowrap;border-left:0;align-items:center;font-size:12.5px;font-weight:700;display:flex;position:absolute}.k-tl__today{top:0;bottom:0;left:calc(150px + (100% - 150px) * var(--k-at) / var(--k-tl-days));border-left:2px dashed var(--app-control-border);pointer-events:none;z-index:2;position:absolute}.k-tl__today span{top:var(--space-12);left:var(--space-04);color:var(--app-ink-2);background:var(--app-surface);padding:0 var(--space-04);font-size:12px;font-weight:700;position:absolute}.k-rcards{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.k-rcards__card{background:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);color:var(--app-ink);flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.k-rcards__body{padding:var(--space-14);gap:var(--space-06);flex-direction:column;display:flex}.k-rcards__top{justify-content:space-between;align-items:center;gap:var(--space-08);flex-wrap:wrap;display:flex}.k-rcards__id{color:var(--brand-ink);font-weight:700}.k-rcards__title{font-size:16px;font-weight:700;line-height:22px}.k-rcards__meta{justify-content:space-between;align-items:baseline;gap:var(--space-08);color:var(--app-ink-2);flex-wrap:wrap;font-size:13px;display:flex}.k-rcards__meta b{color:var(--app-ink);font-variant-numeric:tabular-nums;font-size:14px}.k-rcards__card--waiting{background:var(--app-waiting-row);box-shadow:0 0 0 2px var(--app-waiting-ring)}.k-rcards__media{aspect-ratio:4/3;background:var(--app-tint);color:var(--app-ink-3);justify-content:center;align-items:center;gap:var(--space-04);flex-direction:column;font-size:12.5px;display:flex}.k-rcards__media--none b{color:var(--status-draft);font-size:22px;font-weight:800;line-height:28px}.k-rcards__foot{color:var(--app-ink-3);font-size:13px}.k-hist{padding:var(--space-16) var(--space-20)}.k-hist__head{align-items:baseline;gap:var(--space-10);margin-bottom:var(--space-04);display:flex}.k-hist__head h2{margin:0;font-size:16px;font-weight:700;line-height:22px}.k-hist__head span{color:var(--app-ink-2);font-size:13px}.k-hist ol{margin:0;padding:0;list-style:none}.k-hist li{column-gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--app-line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;line-height:20px;display:grid}.k-hist li:last-child{border-bottom:0}.k-hist li:before{content:"";border-radius:var(--radius-pill);background:var(--app-track);align-self:start;width:8px;height:8px;margin-top:6px}.k-hist li:first-child:before{background:var(--brand-mark)}.k-hist .k-via{color:var(--app-ink-2)}.k-hist__detail{align-items:center;gap:var(--space-06);margin-top:var(--space-04);color:var(--app-ink-2);flex-wrap:wrap;font-size:13px;display:flex}.k-hist__detail .k-status{padding:2px var(--space-08);font-size:12px}.k-hist time{color:var(--app-ink-3);white-space:nowrap;font-size:13px}.k-hist--phone li{padding:var(--space-10) 0;grid-template-columns:8px minmax(0,1fr)}.k-hist--phone time{grid-column:2}.k-hist__older{min-height:var(--size-touch);color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.k-afchip .k-period__edit{margin-right:calc(var(--space-06) * -1)}.k-period__edit{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.k-period__range{align-items:baseline;gap:var(--space-04) var(--space-10);color:var(--app-ink-2);flex-wrap:wrap;display:flex}.k-period__range b{color:var(--app-ink);font-size:16px;font-weight:700;line-height:22px}.k-period__rule{color:var(--app-ink-3);font-size:13px;line-height:22px}.k-period__btn{width:100%;min-height:var(--size-touch-lg);padding:0 var(--space-14);border-radius:var(--radius-xl);border:1px solid var(--app-control-border);background:var(--app-surface);color:var(--app-ink);font:inherit;align-items:center;gap:var(--space-06);text-align:left;cursor:pointer;font-size:15px;display:flex}.k-period__btn span{color:var(--app-ink-2)}.k-period__btn span[aria-hidden]{margin-left:auto}.k-period__scrim{background:var(--app-scrim);flex-direction:column;justify-content:flex-end;display:flex}.k-period__sheet{background:var(--app-surface);color:var(--app-ink);border-radius:var(--radius-4xl) var(--radius-4xl) 0 0;box-shadow:var(--shadow-app-dialog);padding:var(--space-08) var(--space-14) var(--space-18);flex-direction:column;display:flex}.k-period__grab{background:var(--app-track);width:40px;height:4px;margin-bottom:var(--space-04);border-radius:2px;align-self:center}.k-period__sheethead{justify-content:space-between;align-items:center;display:flex}.k-period__sheethead h2{margin:0;font-size:18px;font-weight:800;line-height:24px}.k-period__done{min-height:var(--size-touch);color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.k-period__opt{min-height:var(--size-touch-xl);padding:var(--space-06) var(--space-04);border:0;border-bottom:1px solid var(--app-line-soft);color:var(--app-ink);font:inherit;align-items:center;gap:var(--space-12);text-align:left;cursor:pointer;background:0 0;display:flex}.k-period__opt:last-child{border-bottom:0}.k-period__opt>span:nth-child(2){flex-direction:column;flex:1;display:flex}.k-period__opt small{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-period__radio{box-sizing:border-box;border-radius:var(--radius-pill);border:2px solid var(--app-control-border);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.k-period__opt[aria-checked=true] .k-period__radio{border-color:var(--brand-mark)}.k-period__opt[aria-checked=true] .k-period__radio:after{content:"";border-radius:var(--radius-pill);background:var(--brand-mark);width:10px;height:10px}.k-period__opt[aria-checked=true]>span:nth-child(2)>span{font-weight:700}.k-daterange{background:var(--app-surface);color:var(--app-ink);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line), var(--shadow-menu);padding:var(--space-20);gap:var(--space-14);flex-direction:column;display:flex}.k-daterange__head{justify-content:space-between;align-items:center;display:flex}.k-daterange__head h2{margin:0;font-size:20px;font-weight:800;line-height:26px}.k-daterange__close{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-lg);color:var(--app-ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.k-daterange__fields{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-daterange__fields .k-ainput{border-radius:var(--radius-xl);font-variant-numeric:tabular-nums;width:100%}.k-daterange__fields .k-ainput.is-focus{border:2px solid var(--app-ink)}.k-daterange__month{text-align:center;font-weight:700}.k-daterange__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.k-daterange__grid>span{color:var(--app-ink-3);padding-bottom:var(--space-04);font-size:12px}.k-daterange__grid button{border-radius:var(--radius-xl);height:40px;color:var(--app-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.k-daterange__grid button.is-between{background:var(--brand-tint);color:var(--brand-ink);border-radius:0}.k-daterange__grid button.is-end{background:var(--brand);color:var(--on-brand);font-weight:700}.k-daterange__grid button[aria-current=date]{box-shadow:inset 0 0 0 1.5px var(--app-ink);font-weight:700}.k-daterange__sum{color:var(--app-ink-2);margin:0}.k-daterange__sum b{color:var(--app-ink)}.k-daterange__foot{justify-content:flex-end;gap:var(--space-08);padding-top:var(--space-14);border-top:1px solid var(--app-line-soft);display:flex}.k-apw{min-height:var(--size-touch);box-sizing:border-box;border-radius:var(--radius-xl);border:1px solid var(--app-control-border);background:var(--app-surface);display:flex;overflow:hidden}.k-apw--lg{min-height:var(--size-touch-lg)}.k-apw:focus-within{outline:2px solid var(--app-ink);outline-offset:2px}.k-apw__input{min-width:0;color:var(--app-ink);font:inherit;background:0 0;border:0;flex:1;padding:0 14px}.k-apw__input:focus-visible{outline:none}.k-apw__toggle{border:0;border-left:1px solid var(--app-line);min-width:64px;color:var(--app-ink-2);font:inherit;cursor:pointer;background:0 0;font-weight:600}.k-app .k-apw__toggle:focus-visible{outline-offset:-4px}.k-apw[aria-invalid=true],.k-apw--invalid{border:2px solid var(--danger)}.k-apw--invalid .k-apw__input{padding:0 13px}.k-apw__hint{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-asignin{flex-direction:column;display:flex}.k-asignin__head{gap:var(--space-04);flex-direction:column;padding:16px 18px 12px;display:flex}.k-asignin__head h2{margin:0;font-size:16px;font-weight:700;line-height:22px}.k-asignin__head p{color:var(--app-ink-3);margin:0;font-size:13px;line-height:18px}.k-asignin__list{margin:0;padding:0;list-style:none}.k-asignin__row{gap:var(--space-12);border-top:1px solid var(--app-line-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;padding:12px 18px;display:grid}.k-asignin__avatar{border-radius:var(--radius-pill);background:var(--brand-tint);width:36px;height:36px;color:var(--brand-ink);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.k-asignin__avatar--muted{background:var(--app-line-soft);color:var(--app-ink-2)}.k-asignin__who{flex-direction:column;gap:2px;min-width:0;display:flex}.k-asignin__name{font-weight:700}.k-asignin__row.is-off .k-asignin__name{color:var(--app-ink-2)}.k-asignin__email{color:var(--app-ink-3);overflow-wrap:anywhere;font-size:13px;line-height:18px}.k-asignin__state{align-items:center;gap:var(--space-04) var(--space-08);color:var(--app-ink-3);flex-wrap:wrap;margin-top:2px;font-size:13px;line-height:18px;display:flex}.k-asignin__state .k-status{padding:1px 8px;font-size:12px}.k-asignin__more{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-xl);color:var(--app-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.k-asignin__more[aria-expanded=true]{background:var(--app-ground)}.k-asignin__sent{border-radius:var(--radius-xl);background:var(--success-wash);color:var(--app-ink);grid-column:2/-1;padding:10px 12px;font-size:13px;line-height:18px}.k-asignin__sent b{color:var(--success)}.k-asignin__foot{border-top:1px solid var(--app-line-soft);padding:12px 18px 16px;display:flex}.k-asignin__foot .k-abtn{flex:1}.k-signin-chip{border-radius:var(--radius-sm);white-space:nowrap;padding:2px 7px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.k-signin-chip--on{background:var(--success-wash);color:var(--success)}.k-signin-chip--invited{background:var(--marker-wash);color:var(--decide)}.k-signin-chip--off{background:var(--surface-switch);color:var(--ink-2)}.k-aoutcome{gap:var(--space-24);padding:var(--space-20) var(--space-16) var(--space-16);background:var(--app-surface);color:var(--app-ink);box-sizing:border-box;flex-direction:column;display:flex}.k-aoutcome__body{gap:var(--space-12);flex-direction:column;display:flex}.k-aoutcome__disc{border-radius:var(--radius-pill);background:var(--app-line-soft);width:48px;height:48px;color:var(--app-ink-2);justify-content:center;align-items:center;display:flex}.k-aoutcome__disc--done{background:var(--success-wash);color:var(--success)}.k-aoutcome__disc--waiting{background:var(--status-waiting-bg);color:var(--status-waiting)}.k-aoutcome__title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:28px}.k-aoutcome__text{color:var(--app-ink-2);margin:0;font-size:15px;line-height:22px}.k-aoutcome__bar{margin-top:auto;display:flex}.k-aoutcome__bar .k-abtn{min-height:var(--size-touch-lg);flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.k-afixed{flex-direction:column;gap:2px;display:flex}.k-afixed__label{margin-bottom:4px;font-weight:700}.k-afixed__value{color:var(--app-ink);overflow-wrap:anywhere;font-size:15px;line-height:22px}.k-afixed__why{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-site{background:var(--app-ground);color:var(--app-ink)}.k-site__inner{max-width:var(--size-site);padding:0 var(--space-20);box-sizing:border-box;align-items:center;gap:var(--space-28);flex-wrap:wrap;margin:0 auto;display:flex}.k-site__head{background:var(--app-surface);border-bottom:1px solid var(--app-line)}.k-site__head .k-site__inner{min-height:64px}.k-site__brand{--k-amark:32px}.k-site__brand .k-amark__name{font-size:17px;font-weight:700;line-height:20px}.k-site__brand .k-amark__sub{color:var(--app-ink-3);line-height:16px}.k-site__nav{gap:var(--space-04);align-self:stretch;display:flex}.k-site__nav a{min-height:var(--size-touch);color:var(--app-ink-2);white-space:nowrap;align-items:center;padding:0 12px;text-decoration:none;display:flex}.k-site__nav a[aria-current=page]{color:var(--app-ink);box-shadow:inset 0 -3px 0 var(--brand-mark);font-weight:700}.k-site__spacer{flex:1}.k-site__end{align-items:center;gap:var(--space-08);display:flex}.k-site__toggle{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-xl);border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.k-site__signin{white-space:nowrap;min-height:var(--size-touch);border-radius:var(--radius-xl);border:1px solid var(--app-control-border);color:var(--app-ink);align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:flex}.k-site__me{border-radius:var(--radius-pill);background:var(--brand-tint);width:40px;height:40px;color:var(--brand-ink);font:inherit;cursor:pointer;border:0;font-size:13px;font-weight:800}.k-site__foot{background:var(--app-surface);border-top:1px solid var(--app-line)}.k-site__foot .k-site__inner{gap:var(--space-20);color:var(--app-ink-2);padding-top:18px;padding-bottom:18px}.k-site__foot b{color:var(--app-ink)}.k-site__foot a{min-height:var(--size-touch);color:var(--app-ink-2);align-items:center;text-decoration:none;display:flex}.k-site__made{color:var(--app-ink-3);font-size:13px}.k-site__foot a.k-site__made{color:var(--app-ink-3)}.k-site--phone .k-site__inner{padding:0 var(--space-14);gap:var(--space-10);flex-wrap:nowrap}.k-site--phone .k-site__head .k-site__inner{min-height:56px}.k-site--phone .k-site__brand{--k-amark:30px}.k-site--phone .k-site__brand .k-amark__name{font-size:16px}.k-site--phone .k-site__brand .k-amark__sub{font-size:12px}.k-site--phone .k-site__toggle{border:0}.k-site--phone .k-site__signin{color:var(--brand-ink);border:0;padding:0 4px;font-weight:700}.k-site__row{padding:0 var(--space-08);border-top:1px solid var(--app-line-soft);display:flex;overflow-x:auto}.k-site--phone .k-site__foot .k-site__inner{gap:0 var(--space-16);flex-wrap:wrap;padding-top:12px;padding-bottom:8px}.k-site--phone .k-site__foot b{flex-basis:100%}.k-site-strip{background:var(--app-ink);color:var(--app-surface)}.k-site-strip .k-site__inner{min-height:var(--size-touch);gap:var(--space-12)}.k-site-strip__me{border-radius:var(--radius-pill);background:var(--brand);width:26px;height:26px;color:var(--on-brand);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.k-site-strip a{min-height:var(--size-touch);align-items:center;gap:var(--space-06);color:var(--app-surface);font-weight:700;display:flex}.k-app .k-site-strip :focus-visible{outline-color:var(--app-surface)}.k-site--phone .k-site-strip .k-site__inner{gap:0 var(--space-10);flex-wrap:wrap;padding-top:6px;padding-bottom:2px;font-size:13px;line-height:18px}.k-site--phone .k-site-strip a{min-height:40px}.k-adoc{gap:var(--space-16);color:var(--app-ink);flex-direction:column;display:flex}.k-adoc>*{margin:0}.k-adoc__eyebrow{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-adoc__title{max-width:var(--measure-prose)}.k-adoc__lead{max-width:var(--measure-prose);color:var(--app-ink-2)}.k-adoc__p{max-width:var(--measure-prose)}.k-adoc__h2{max-width:var(--measure-prose);margin-top:var(--space-10)}.k-adoc-callout{max-width:var(--measure-prose);box-sizing:border-box;border-radius:var(--radius-xl);gap:var(--space-12);padding:14px 16px;font-size:16px;line-height:26px;display:flex}.k-adoc-callout svg{flex-shrink:0;margin-top:3px}.k-adoc-callout--tip{background:var(--success-wash)}.k-adoc-callout--tip svg,.k-adoc-callout--tip b{color:var(--success)}.k-adoc-callout--warning{background:var(--status-waiting-bg)}.k-adoc-callout--warning svg,.k-adoc-callout--warning b{color:var(--status-waiting)}.k-adoc-callout--note{background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line)}.k-adoc-callout--note svg{color:var(--app-ink-2)}.k-adoc-quote{max-width:var(--measure-prose);margin:var(--space-08) 0;box-shadow:inset 3px 0 0 var(--brand-mark);gap:var(--space-06);flex-direction:column;padding:4px 0 4px 20px;display:flex}.k-adoc-quote p{margin:0;font-style:italic}.k-adoc-quote footer{color:var(--app-ink-3);font-size:14px;line-height:20px}.k-adoc-code{border-radius:var(--radius-xl);background:var(--app-ink);color:var(--app-surface);box-shadow:0 0 0 1px var(--app-line);font-family:var(--font-mono);white-space:pre;margin:0;padding:14px 16px;font-size:14px;line-height:22px;overflow-x:auto}.k-adoc-code__lang{color:var(--app-faint);font-size:12px;line-height:18px;display:block}.k-adoc-table{border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);background:var(--app-surface);overflow-x:auto}.k-adoc-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:20px}.k-adoc-table th{border-bottom:1px solid var(--app-line);color:var(--app-ink-3);text-align:left;padding:12px 16px;font-weight:600}.k-adoc-table td{border-bottom:1px solid var(--app-line-soft);font-variant-numeric:tabular-nums;padding:12px 16px}.k-adoc-table tr:last-child td{border-bottom:0}.k-adoc-table td:first-child{font-weight:700}.k-adoc-figure{gap:var(--space-08);flex-direction:column;display:flex}.k-adoc-figure__img{aspect-ratio:16/7;border-radius:var(--radius-xl);background:var(--app-line-soft);color:var(--app-ink-3);justify-content:center;align-items:center;display:flex;overflow:hidden}.k-adoc-figure__img img{object-fit:cover;width:100%;height:100%}.k-adoc-figure figcaption{color:var(--app-ink-3);font-size:14px;line-height:20px}.k-adoc-check{max-width:var(--measure-prose);margin:0;padding:0;list-style:none}.k-adoc-check li{border-bottom:1px solid var(--app-line-soft);gap:var(--space-12);align-items:baseline;padding:10px 0;display:flex}.k-adoc-check li:before{content:"";border-radius:var(--radius-pill);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--app-control-border);flex-shrink:0}.k-adoc-check__note{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-acontents{gap:var(--space-04);flex-direction:column;display:flex}.k-acontents__back{min-height:var(--size-touch);align-items:center;gap:var(--space-04);color:var(--brand-ink);font-weight:600;text-decoration:none;display:flex}.k-acontents__title{margin:0;font-size:18px;font-weight:700;line-height:24px}.k-acontents__count{color:var(--app-ink-3);margin-bottom:var(--space-08);font-size:13px;line-height:18px}.k-acontents__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.k-acontents__list a{min-height:var(--size-touch);box-sizing:border-box;border-radius:var(--radius-lg);gap:var(--space-10);color:var(--app-ink);align-items:center;padding:6px 12px;text-decoration:none;display:flex}.k-acontents__num{width:18px;color:var(--app-ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}.k-acontents__list a[aria-current=page]{background:var(--app-surface);box-shadow:inset 3px 0 0 var(--brand-mark), 0 0 0 1px var(--app-line);font-weight:700}.k-acontents-menu{background:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);overflow:hidden}.k-acontents-menu summary{box-sizing:border-box;align-items:center;gap:var(--space-10);cursor:pointer;min-height:52px;padding:6px 14px;list-style:none;display:flex}.k-acontents-menu summary::-webkit-details-marker{display:none}.k-acontents-menu summary>span{flex-direction:column;flex:1;line-height:1.25;display:flex}.k-acontents-menu summary small{color:var(--app-ink-3);font-size:13px}.k-acontents-menu summary svg{transition:transform .15s}.k-acontents-menu[open] summary svg{transform:rotate(180deg)}.k-acontents-menu .k-acontents__list{border-top:1px solid var(--app-line-soft);padding:6px}.k-aprevnext{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-aprevnext a{box-sizing:border-box;border-radius:var(--app-r-card);background:var(--app-surface);min-height:64px;box-shadow:0 0 0 1px var(--app-line);color:var(--app-ink);flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.k-aprevnext a span{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-aprevnext a[rel=next]{text-align:right;box-shadow:0 0 0 1px var(--brand-mark);grid-column:2}.k-aresume{background:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line), inset 3px 0 0 var(--brand-mark);gap:var(--space-08);flex-direction:column;padding:14px 14px 14px 17px;display:flex}.k-aresume__kicker{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-aresume__title{font-size:17px;font-weight:700;line-height:23px}.k-aresume__where{color:var(--app-ink-2)}.k-aresume__progress{align-items:center;gap:var(--space-10);color:var(--app-ink-3);font-size:13px;line-height:18px;display:flex}.k-aresume__bar{background:var(--app-track);border-radius:3px;flex:1;height:6px;display:flex;overflow:hidden}.k-aresume__bar span{background:var(--brand-mark);border-radius:3px}.k-aresume .k-abtn{min-height:var(--size-touch-lg);margin-top:var(--space-04);justify-content:center;align-items:center;text-decoration:none;display:flex}.k-aaddress{padding:var(--space-16);gap:var(--space-10);flex-direction:column;display:flex}.k-aaddress__head{align-items:center;gap:var(--space-08);color:var(--app-ink-2);display:flex}.k-aaddress__head h2{color:var(--app-ink);margin:0;font-size:16px;font-weight:700;line-height:22px}.k-aaddress__text{color:var(--app-ink-2)}.k-aaddress__url{border-radius:var(--radius-lg);background:var(--app-ground);color:var(--app-ink);font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:13px;line-height:19px}.k-aaddress__actions{gap:var(--space-08);display:flex}.k-aaddress__actions .k-abtn{justify-content:center;align-items:center;gap:var(--space-06);flex:1;text-decoration:none;display:flex}.k-aaddress__actions .is-copied{border-color:var(--status-done);background:var(--status-done-bg);color:var(--status-done);font-weight:700}.k-aslug__box{min-height:var(--size-touch);box-sizing:border-box;border-radius:var(--radius-lg);border:1px solid var(--app-control-border);background:var(--app-surface);align-items:center;display:flex;overflow:hidden}.k-aslug__box:focus-within{outline:2px solid var(--app-ink);outline-offset:2px}.k-aslug__box[aria-invalid=true]{border:2px solid var(--danger)}.k-aslug__box input{min-width:0;color:var(--app-ink);font:inherit;background:0 0;border:0;flex:1;padding:0 12px}.k-aslug__box input:focus-visible{outline:none}.k-aslug__tag{margin-right:var(--space-08);border-radius:var(--radius-pill);background:var(--status-draft-bg);color:var(--status-draft);white-space:nowrap;padding:2px 8px;font-size:12.5px;font-weight:700;line-height:16px}.k-aslug__hint{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-aslug__warn{margin-top:var(--space-04);border-radius:var(--radius-xl);background:var(--status-waiting-bg);color:var(--app-ink);gap:var(--space-06);flex-direction:column;padding:12px 14px;display:flex}.k-aslug__warn b{color:var(--status-waiting)}.k-aslug__warn small{color:var(--app-ink-2);word-break:break-all;font-size:13px;line-height:18px}.k-aeditor{gap:var(--space-06);color:var(--app-ink);flex-direction:column;display:flex}.k-aeditor__block{align-items:flex-start;display:flex}.k-aeditor__gutter{visibility:hidden;flex-shrink:0;width:36px;padding-top:2px;display:flex}.k-aeditor__block.is-hover .k-aeditor__gutter,.k-aeditor__block:hover .k-aeditor__gutter,.k-aeditor__block:focus-within .k-aeditor__gutter{visibility:visible}.k-aeditor__add,.k-aeditor__grip{border-radius:var(--radius-sm);width:18px;height:26px;color:var(--app-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.k-aeditor__grip{background:var(--app-line-soft);color:var(--app-ink-2);cursor:grab}.k-aeditor__text{border-radius:var(--radius-md);flex:1;min-width:0;margin:0 0 0 -6px;padding:0 6px;font-size:16px;line-height:26px}.k-aeditor__text--heading{font-size:22px;font-weight:800;line-height:30px}.k-aeditor__block.is-hover .k-aeditor__text{background:var(--app-ground)}.k-aeditor__text.is-current{box-shadow:0 0 0 2px var(--app-surface), 0 0 0 4px var(--app-ink)}.k-aeditor__text.is-empty{color:var(--app-ink-3)}.k-aeditor__caret{vertical-align:-4px;background:var(--app-ink);width:2px;height:20px;margin-left:1px;display:inline-block}.k-aeditor__slash{box-sizing:border-box;background:var(--app-surface);border-radius:var(--radius-xl);width:340px;max-width:calc(100% - 36px);box-shadow:0 0 0 1px var(--app-line), var(--shadow-menu);flex-direction:column;margin-left:36px;padding:6px;display:flex}.k-aeditor__opt{min-height:var(--size-touch);box-sizing:border-box;border-radius:var(--radius-lg);gap:var(--space-10);cursor:pointer;align-items:center;padding:6px 10px;display:flex}.k-aeditor__opt[aria-selected=true]{background:var(--app-ground)}.k-aeditor__glyph{background:var(--app-ground);width:30px;height:30px;box-shadow:0 0 0 1px var(--app-line);color:var(--app-ink-2);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.k-aeditor__opt>span:last-child{flex-direction:column;line-height:1.25;display:flex}.k-aeditor__opt small{color:var(--app-ink-3);font-size:13px}.k-aeditor__keys{margin-top:var(--space-04);border-top:1px solid var(--app-line-soft);color:var(--app-ink-3);padding:6px 10px 2px;font-size:12px;line-height:16px}.k-asave{align-items:center;gap:0 var(--space-06);min-height:32px;color:var(--app-ink-3);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}.k-asave svg{color:var(--success);flex-shrink:0}.k-asave a,.k-asave button{color:inherit;font:inherit;min-height:var(--size-touch);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-weight:700;text-decoration:underline;display:inline-flex}.k-asave--failed{color:var(--danger);font-weight:600}.k-asave--both{color:var(--status-waiting);font-weight:600}.k-achoices{gap:var(--space-08);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.k-achoices legend{padding:0 0 var(--space-08);font-weight:700}.k-achoices--row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.k-achoices--row legend{grid-column:1/-1}.k-achoice{gap:var(--space-12);min-height:var(--size-touch);box-sizing:border-box;border-radius:var(--app-r-control);border:1px solid var(--app-control-border);background:var(--app-surface);color:var(--app-ink);cursor:pointer;align-items:flex-start;padding:12px 14px;display:flex;position:relative}.k-achoice input[type=radio]{width:20px;height:20px;accent-color:var(--brand-mark);flex-shrink:0;margin:0}.k-achoice__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-achoice__title{align-items:center;gap:var(--space-04) var(--space-08);flex-wrap:wrap;font-size:15px;font-weight:700;line-height:20px;display:flex}.k-achoice__desc{color:var(--app-ink-2);font-size:13px;line-height:18px}.k-achoice__desc b{color:var(--app-ink)}.k-achoice__side{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex-shrink:0;font-weight:700}.k-achoice__tag{height:20px;padding:0 var(--space-08);border-radius:var(--radius-pill);background:var(--app-ink);color:var(--app-surface);white-space:nowrap;align-items:center;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.k-achoice:has(input:checked){border:2px solid var(--brand-mark);background:var(--brand-tint);padding:11px 13px}.k-achoice--off{background:var(--app-tint);border-color:var(--app-line);color:var(--app-ink-3);cursor:not-allowed}.k-achoice--off .k-achoice__side{color:var(--app-ink-3);text-decoration:line-through}.k-achoice__why{color:var(--app-ink-2);font-size:13px;font-weight:600;line-height:18px}.k-achoices--marked .k-achoice{cursor:default}.k-achoice__verdict{align-items:center;gap:var(--space-04);font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.k-achoice__verdict svg{flex-shrink:0;width:16px;height:16px}.k-achoices--marked .k-achoice.k-achoice--right{border:2px solid var(--status-done);background:var(--status-done-bg);padding:11px 13px}.k-achoice--right .k-achoice__verdict{color:var(--status-done)}.k-achoices--marked .k-achoice.k-achoice--wrong{border:2px solid var(--status-draft);background:var(--status-draft-bg);padding:11px 13px}.k-achoice--wrong .k-achoice__verdict{color:var(--status-draft)}.k-aphonebar{z-index:20;gap:var(--space-08);padding:var(--space-10) var(--space-14) calc(var(--space-10) + env(safe-area-inset-bottom,0px));background:var(--app-surface);border-top:1px solid var(--app-line);color:var(--app-ink);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.k-aphonebar__ctx{justify-content:space-between;align-items:baseline;gap:var(--space-10);color:var(--app-ink-2);font-size:13px;line-height:18px;display:flex}.k-aphonebar__ctx b{color:var(--app-ink)}.k-aphonebar__total{color:var(--app-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:800;line-height:28px}.k-aphonebar__row{gap:var(--space-10);display:flex}.k-aphonebar__row>.k-abtn{text-align:center;flex:1.4 1 0;justify-content:center;align-items:center;min-width:0;text-decoration:none;display:flex}.k-aphonebar__row>.k-abtn:not(.k-abtn--main){flex:1 1 0}.k-aphonebar__status{font-size:15px;font-weight:600;line-height:22px}.k-aphonebar__status span{color:var(--app-ink-2);font-size:13px;font-weight:400;line-height:18px;display:block}.k-aphonebar__done{justify-content:space-between;align-items:center;gap:var(--space-10);color:var(--status-done);font-size:13px;font-weight:700;line-height:18px;display:flex}.k-aphonebar__done>span{align-items:center;gap:var(--space-06);display:inline-flex}.k-aphonebar__done svg{width:16px;height:16px}.k-aphonebar__undo{min-height:var(--size-touch);padding:0 var(--space-08);margin:calc(var(--space-10) * -1) calc(var(--space-08) * -1);color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.k-steps__label{align-items:center;gap:var(--space-04);display:inline-flex}.k-steps__label svg{width:14px;height:14px;color:var(--brand-mark);flex-shrink:0}.k-steps--strip li.is-past,.k-steps--phone li.is-past,.k-steps--path li.is-past{color:var(--app-ink-2)}.k-steps__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-steps--strip{font-size:13px;line-height:18px}.k-steps__count{margin:var(--space-06) 0 0;color:var(--app-ink-2);font-size:13px;line-height:18px}.k-steps__count b{color:var(--app-ink)}.k-steps--phone{gap:var(--space-04) var(--space-12);flex-wrap:wrap;display:flex}.k-steps.k-steps--phone li:before{display:none}.k-steps--phone li{flex-direction:row}.k-steps--path{align-items:center;gap:var(--space-04) var(--space-06);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}.k-steps--path li{align-items:center;gap:var(--space-06);flex-direction:row}.k-steps.k-steps--path li:before{display:none}.k-steps.k-steps--path li+li:before{content:"→";content:"→" / "";height:auto;color:var(--app-ink-3);background:0 0;font-weight:400;display:inline}.k-steps--path li[aria-current=step]{color:var(--app-ink);font-weight:700}.k-awords{gap:var(--space-06);flex-direction:column;min-width:0;display:flex}.k-awords__say{color:var(--app-ink-2);margin:0;font-size:14px;line-height:20px}.k-awords__say b{color:var(--app-ink);font-variant-numeric:tabular-nums;font-weight:700}.k-awords__bar{border-radius:var(--radius-pill);background:var(--app-track);height:8px;overflow:hidden}.k-awords__fill{height:100%;width:calc(var(--k-at,0) * 1%);border-radius:inherit;background:var(--brand-mark);min-width:0;display:block}.k-awords--done .k-awords__fill{background:var(--status-done)}.k-awords__rows{align-items:center;gap:var(--space-08) var(--space-10);margin:var(--space-04) 0 0;grid-template-columns:auto minmax(0,1fr) auto;padding:0;font-size:13px;line-height:18px;list-style:none;display:grid}.k-awords__rows li{display:contents}.k-awords__rows .k-awords__name{color:var(--app-ink-2);white-space:nowrap}.k-awords__rows .k-awords__n{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-weight:700}.k-awords__table{min-height:var(--size-touch);color:var(--brand-ink);align-self:flex-start;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.k-awords__table:hover{color:var(--brand-ink-hover)}.k-aown{align-items:flex-start;gap:var(--space-04);padding:var(--space-12) var(--space-14);border-radius:var(--app-r-box);background:var(--app-tint);color:var(--app-ink);flex-direction:column;font-size:14px;line-height:20px;display:flex}.k-aown .k-status{margin-bottom:var(--space-04)}.k-aown__why{margin:0;font-weight:700}.k-aown__next{color:var(--app-ink-2);margin:0}.k-aown--waiting{background:var(--app-waiting-row);box-shadow:inset 0 0 0 1px var(--app-waiting-ring)}.k-aown--hidden{background:var(--danger-wash);box-shadow:inset 0 0 0 1px var(--danger-line);color:var(--danger-ink)}.k-aown--hidden .k-aown__next{color:var(--danger-ink)}.k-aown--hidden .k-status{background:var(--danger);color:var(--on-danger)}.k-aown q{font-style:normal}.k-aown .k-status--draft{background:var(--app-surface)}.k-aavail{align-items:center;gap:var(--space-04) var(--space-08);color:var(--app-ink-2);flex-wrap:wrap;font-size:13px;line-height:18px;display:inline-flex}.k-aavail--low{color:var(--app-ink);font-weight:700}.k-aavail .k-status{gap:var(--space-04)}.k-aavail .k-status svg{flex-shrink:0;width:14px;height:14px}.k-aavail__back{color:var(--app-ink-2)}.k-apayph{gap:var(--space-12);padding:var(--space-14) var(--space-16);border:1.5px dashed var(--app-control-border);border-radius:var(--radius-xl);background:var(--app-tint);color:var(--app-ink-2);align-items:flex-start;font-size:13px;line-height:18px;display:flex}.k-apayph svg{width:24px;height:24px;color:var(--app-ink-3);flex-shrink:0}.k-apayph b{color:var(--app-ink);font-size:14px;line-height:20px;display:block}.k-aqty button[type=submit]{justify-content:center;align-items:center;display:inline-flex}.k-aqty input:last-child{border-right:0}.k-aqty__stop{color:var(--app-ink-2);font-size:13px;font-weight:600;line-height:18px}.k-aqty--counter{border-radius:var(--radius-pill);background:var(--app-tint);border:0}.k-aqty--counter button{border-radius:var(--radius-pill)}.k-aqty--counter input{border-left-color:#0000;border-right-color:#0000}.k-aseg button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--brand-mark);font-weight:700}.k-atoggle[aria-checked=false] .k-atoggle__track{background:var(--app-surface);box-shadow:inset 0 0 0 2px var(--app-control-border)}.k-atoggle[aria-checked=false] .k-atoggle__track:before{background:var(--app-control-border)}.k-asaved{align-items:center;gap:var(--space-04);color:var(--app-ink-2);font-size:13px;line-height:18px;display:inline-flex}.k-asaved svg{width:14px;height:14px;color:var(--status-done)}.k-status__when{margin-left:var(--space-04);font-variant-numeric:tabular-nums;font-weight:500}.k-asource{height:22px;padding:0 var(--space-08);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--app-control-border);color:var(--app-ink-2);white-space:nowrap;background:0 0;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.k-apub-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-apic{aspect-ratio:4/3;box-sizing:border-box;min-width:0;padding:var(--space-12);border-radius:var(--radius-xl);background:var(--app-tint);color:var(--app-ink-3);text-align:center;box-shadow:inset 0 0 0 1px var(--app-line-soft);justify-content:center;align-items:center;font-size:13px;line-height:18px;display:flex}.k-apic--wide{aspect-ratio:16/10}.k-apic--square{aspect-ratio:1}.k-apage{background:var(--app-ground);color:var(--app-ink)}.k-ablk{padding:calc(var(--space-block) / 2) 0}.k-ablk--compact{padding:calc(var(--space-block-compact) / 2) 0}.k-ablk--roomy{padding:calc(var(--space-block-roomy) / 2) 0}.k-ablk__inner{max-width:var(--size-site);padding:0 var(--space-20);box-sizing:border-box;gap:var(--space-24);flex-direction:column;margin:0 auto;display:flex}.k-ablk__head{gap:var(--space-08);max-width:var(--measure-hero);flex-direction:column;display:flex}.k-ablk__head--center{text-align:center;align-self:center}.k-ablk__title{font-family:var(--font-head,var(--font-sans));letter-spacing:-.01em;margin:0;font-size:34px;font-weight:800;line-height:39px}.k-ablk__line{color:var(--app-ink-2);margin:0;font-size:19px;line-height:29px}.k-ablk__grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.k-ablk__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.k-ablk__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.k-ablk__card{background:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);padding:var(--space-18);box-sizing:border-box;gap:var(--space-10);flex-direction:column;display:flex}.k-apage--open .k-ablk__card{box-shadow:none;background:0 0;padding:0}.k-ahero .k-ablk__inner{gap:var(--space-28);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.k-ahero__words{align-items:flex-start;gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.k-ahero__title{font-family:var(--font-head,var(--font-sans));letter-spacing:-.02em;margin:0;font-size:44px;font-weight:800;line-height:48px}.k-ahero--lg .k-ahero__title{font-size:56px;line-height:60px}.k-ahero__lead{max-width:var(--measure-prose);color:var(--app-ink-2);margin:0;font-size:19px;line-height:29px}.k-ahero__acts{gap:var(--space-10);margin-top:var(--space-08);flex-wrap:wrap;display:flex}.k-ahero__acts .k-abtn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.k-ahero--lg .k-ahero__acts .k-abtn{min-height:var(--size-touch-lg);padding:0 22px;font-size:16px}.k-ahero--none .k-ablk__inner,.k-ahero--center .k-ablk__inner{grid-template-columns:minmax(0,1fr)}.k-ahero--none .k-ahero__words,.k-ahero--center .k-ahero__words{max-width:var(--measure-hero)}.k-ahero--center .k-ahero__words{text-align:center;align-items:center;margin:0 auto}.k-ahero--center .k-ahero__acts{justify-content:center}.k-ahero--center .k-ahero__lead{margin:0 auto}.k-ahero--behind .k-ablk__inner{display:block}.k-ahero__stage{box-sizing:border-box;min-height:460px;padding:var(--space-28);border-radius:var(--radius-2xl);align-items:flex-end;display:flex;position:relative;overflow:hidden}.k-ahero__stage>.k-apic{aspect-ratio:auto;border-radius:0;justify-content:flex-end;align-items:flex-start;position:absolute;inset:0}.k-ahero__stage .k-ahero__words{max-width:var(--measure-hero);box-sizing:border-box;padding:var(--space-28);border-radius:var(--radius-2xl);background:var(--hero-scrim);color:var(--on-brand);position:relative}.k-ahero--center .k-ahero__stage{justify-content:center}.k-ahero__stage .k-ahero__lead{color:var(--on-brand)}.k-ahero__stage .k-abtn--main{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.k-ahero__stage .k-abtn:not(.k-abtn--main){border:1px solid var(--on-brand);color:var(--on-brand);background:0 0}.k-app .k-ahero__stage :focus-visible{outline-color:var(--on-brand)}.k-afeat__title{font-family:var(--font-head,var(--font-sans));margin:0;font-size:17px;font-weight:700;line-height:23px}.k-afeat__text{color:var(--app-ink-2);margin:0;font-size:15px;line-height:22px}.k-acta__band{padding:var(--space-28);border-radius:var(--radius-2xl);background:var(--brand-tint);align-items:center;gap:var(--space-16) var(--space-28);flex-wrap:wrap;display:flex}.k-acta__words{gap:var(--space-06);flex-direction:column;flex:320px;display:flex}.k-acta__band .k-ablk__line{color:var(--app-ink)}.k-acta__band .k-abtn{min-height:var(--size-touch-lg);justify-content:center;align-items:center;padding:0 22px;font-size:16px;text-decoration:none;display:inline-flex}.k-acta--center .k-acta__band{text-align:center;flex-direction:column}.k-acta--center .k-acta__words{max-width:var(--measure-hero);flex:0 auto}.k-acta--tint .k-acta__band{background:var(--app-tint)}.k-acta--open .k-acta__band,.k-apage--open .k-acta__band{background:0 0;padding:0}.k-aquote{margin:0}.k-aquote__mark{height:26px;color:var(--brand-mark);font-family:var(--font-head,var(--font-sans));font-size:52px;font-weight:800;line-height:52px}.k-aquote blockquote{margin:0;font-size:17px;line-height:26px}.k-aquote figcaption{padding-top:var(--space-06);align-items:center;gap:var(--space-10);margin-top:auto;display:flex}.k-aquote__photo{border-radius:var(--radius-pill);background:var(--app-tint);flex-shrink:0;width:40px;height:40px}.k-aquote__who{color:var(--app-ink-3);flex-direction:column;font-size:13px;line-height:18px;display:flex}.k-aquote__who b{color:var(--app-ink);font-size:14px;line-height:20px}.k-aplan{gap:var(--space-14);padding:var(--space-24);position:relative}.k-aplan--rec{box-shadow:0 0 0 2px var(--brand-mark)}.k-apage--open .k-aplan--rec{box-shadow:0 0 0 2px var(--brand-mark);padding:var(--space-18)}.k-aplan__tag{border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-ink);align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:700;line-height:16px}.k-aplan__name{font-family:var(--font-head,var(--font-sans));margin:0;font-size:17px;font-weight:700;line-height:23px}.k-aplan__price{font-family:var(--font-head,var(--font-sans));font-variant-numeric:tabular-nums;margin:0;font-size:32px;font-weight:800;line-height:38px}.k-aplan__price small{font-family:var(--font-sans);color:var(--app-ink-3);font-size:13px;font-weight:400;line-height:18px}.k-aplan__list{gap:var(--space-08);color:var(--app-ink-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-aplan__list li{gap:var(--space-08);align-items:flex-start;display:flex}.k-aplan__list svg{width:18px;height:18px;color:var(--brand-ink);flex-shrink:0;margin-top:1px}.k-aplan .k-abtn{justify-content:center;align-items:center;margin-top:auto;text-decoration:none;display:flex}.k-agallery__item{gap:var(--space-08);flex-direction:column;margin:0;display:flex}.k-agallery__item figcaption{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-apage--phone .k-ablk{padding:calc(var(--space-block) * .31) 0}.k-apage--phone .k-ablk--compact{padding:calc(var(--space-block-compact) * .31) 0}.k-apage--phone .k-ablk--roomy{padding:calc(var(--space-block-roomy) * .31) 0}.k-apage--phone .k-ablk__inner{padding:0 var(--space-14);gap:var(--space-18)}.k-apage--phone .k-ablk__title{font-size:26px;line-height:30px}.k-apage--phone .k-ablk__line,.k-apage--phone .k-ahero__lead{font-size:17px;line-height:25px}.k-apage--phone .k-ablk__grid{grid-template-columns:minmax(0,1fr)}.k-apage--phone .k-agallery .k-ablk__grid{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.k-apage--phone .k-ahero .k-ablk__inner{gap:var(--space-18);grid-template-columns:minmax(0,1fr)}.k-apage--phone .k-ahero__title{letter-spacing:-.01em;font-size:30px;line-height:33px}.k-apage--phone .k-ahero--lg .k-ahero__title{font-size:36px;line-height:39px}.k-apage--phone .k-ahero__acts{flex-direction:column;align-self:stretch}.k-apage--phone .k-ahero__stage{min-height:380px;padding:var(--space-12)}.k-apage--phone .k-ahero__stage .k-ahero__words{padding:var(--space-18)}.k-apage--phone .k-acta__band{padding:var(--space-18);flex-direction:column;align-items:stretch}.k-blkgap{border:1px dashed var(--blueprint-outline);border-radius:var(--radius-lg);padding:var(--space-16) var(--space-18);gap:var(--space-06);color:var(--ink-2);flex-direction:column;font-size:13px;line-height:18px;display:flex}.k-blkgap__tag{font-family:var(--font-mono);color:var(--blueprint-ink);font-size:11.5px;font-weight:500;line-height:16px}.k-blkgap__why{color:var(--ink);margin:0;font-size:14px;line-height:20px}.k-blkgap__links{gap:var(--space-04) var(--space-14);flex-wrap:wrap;display:flex}.k-blkgap__links a{color:var(--blueprint-ink);font-weight:600;text-decoration:none}.k-blkgap__links a:hover{color:var(--blueprint-ink-hover)}.k-asearchform{gap:var(--space-06);flex-direction:column;display:flex}.k-asearchform>label{font-weight:700}.k-asearchform__row{gap:var(--space-08);display:flex}.k-asearchform__field{box-sizing:border-box;border-radius:var(--app-r-control);border:1px solid var(--app-control-border);background:var(--app-surface);min-width:0;min-height:48px;color:var(--app-ink-3);align-items:center;gap:var(--space-08);flex:1;padding:0 12px;display:flex}.k-asearchform__field svg{flex-shrink:0;width:18px;height:18px}.k-asearchform__field input{min-width:0;height:46px;color:var(--app-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.k-asearchform__field input::placeholder{color:var(--app-ink-3)}.k-asearchform__field:focus-within{outline:2px solid var(--app-ink);outline-offset:2px}.k-asearchform .k-abtn{min-height:48px}.k-asearchform__icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;padding:0;display:inline-flex}.k-asearchform__icon svg{width:20px;height:20px}.k-asearchhead{justify-content:space-between;align-items:flex-end;gap:var(--space-16);flex-wrap:wrap;display:flex}.k-asearchhead .k-asearchform{flex:0 380px}.k-amatches__count{color:var(--app-ink-2);margin:0}.k-amatches{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-amatch{padding:var(--space-14) 0;border-bottom:1px solid var(--app-line-soft);gap:var(--space-04);flex-direction:column;display:flex}.k-amatch__where{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-amatch__title{color:var(--brand-ink);align-self:flex-start;font-size:17px;font-weight:700;line-height:23px;text-decoration:none}.k-amatch__title:hover{color:var(--brand-ink-hover);text-decoration:underline}.k-amatch__text{max-width:var(--measure-prose);color:var(--app-ink-2);margin:0}.k-amatch mark{background:var(--brand-tint);color:var(--app-ink);border-radius:2px;padding:0 1px;font-weight:600}.k-amatch__title mark{font-weight:800}.k-afpanel{gap:var(--space-18);flex-direction:column;display:flex}.k-afpanel__set{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.k-afpanel__set legend{margin-bottom:var(--space-06);padding:0;font-weight:700}.k-afpanel__opt{min-height:var(--size-touch);align-items:center;gap:var(--space-10);cursor:pointer;display:flex}.k-afpanel__opt input{width:20px;height:20px;accent-color:var(--brand);flex-shrink:0;margin:0}.k-afpanel__opt span{flex:1}.k-afpanel__opt small{color:var(--app-ink-3);font-variant-numeric:tabular-nums;font-size:13px}.k-afpanel__none{min-height:var(--size-touch);align-items:center;gap:var(--space-10);color:var(--app-ink-3);display:flex}.k-afpanel__none:before{content:"";border-radius:var(--radius-xs);border:1px dashed var(--app-faint);flex-shrink:0;width:18px;height:18px;margin-left:1px}.k-afpanel__range{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-afpanel__range label{gap:var(--space-04);color:var(--app-ink-2);flex-direction:column;font-size:13px;display:flex}.k-afpanel__range .k-ainput{width:100%}.k-afpanel>.k-abtn{min-height:var(--size-touch-lg)}.k-afon{gap:var(--space-08);flex-direction:column;display:flex}.k-afon__count{margin:0;font-weight:700}.k-afon__chips{align-items:center;gap:var(--space-04) var(--space-06);flex-wrap:wrap;display:flex}.k-afon__clear{min-height:40px;padding:0 var(--space-08);color:var(--brand-ink);align-items:center;font-weight:600;display:inline-flex}.k-afacets ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.k-afacets a,.k-afacets__empty{min-height:var(--size-touch);box-sizing:border-box;border-radius:var(--app-r-control);align-items:center;gap:var(--space-10);color:var(--app-ink);padding:0 12px;text-decoration:none;display:flex}.k-afacets a span,.k-afacets__empty span{flex:1}.k-afacets small{color:var(--app-ink-3);font-variant-numeric:tabular-nums;font-size:13px}.k-afacets a:hover{background:var(--app-tint)}.k-afacets a[aria-current=page]{background:var(--brand-tint);color:var(--brand-ink);font-weight:700}.k-afacets a[aria-current=page] small{color:var(--brand-ink)}.k-afacets__empty{color:var(--app-ink-3)}.k-afacets--row ul{gap:var(--space-06);flex-direction:row;padding-bottom:2px;overflow-x:auto}.k-afacets--row a,.k-afacets--row .k-afacets__empty{padding:0 var(--space-14);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}.k-afacets--row a{box-shadow:inset 0 0 0 1px var(--app-control-border);background:var(--app-surface)}.k-afacets--row a[aria-current=page]{box-shadow:none;background:var(--brand-tint)}.k-afacets--row .k-afacets__empty{box-shadow:inset 0 0 0 1px var(--app-line-soft)}.k-afbtn{border-radius:var(--app-r-card);background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line)}.k-afbtn>summary{min-height:var(--size-touch);padding:0 var(--space-14);box-sizing:border-box;align-items:center;gap:var(--space-08);cursor:pointer;font-weight:700;list-style:none;display:flex}.k-afbtn>summary::-webkit-details-marker{display:none}.k-afbtn>summary svg{width:18px;height:18px}.k-afbtn__body{padding:var(--space-04) var(--space-14) 0;border-top:1px solid var(--app-line-soft)}.k-afbtn__foot{margin:var(--space-14) calc(var(--space-14) * -1) 0;padding:var(--space-10) var(--space-14);background:var(--app-surface);border-top:1px solid var(--app-line);border-radius:0 0 var(--app-r-card) var(--app-r-card);align-items:center;gap:var(--space-10);display:flex;position:sticky;bottom:0}.k-afbtn__foot a:not(.k-abtn){min-height:var(--size-touch);padding:0 var(--space-06);color:var(--brand-ink);align-items:center;font-weight:600;display:inline-flex}.k-afbtn__foot .k-abtn{min-height:var(--size-touch-lg);flex:1}.k-adtree ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.k-adtree ul ul{padding-left:var(--space-14);margin-top:2px}.k-adtree a{box-sizing:border-box;border-radius:var(--app-r-control);align-items:center;gap:var(--space-06);min-height:40px;color:var(--app-ink-2);padding:6px 10px 6px 12px;text-decoration:none;display:flex}.k-adtree a:hover{background:var(--app-tint);color:var(--app-ink)}.k-adtree a svg{width:14px;height:14px;color:var(--app-ink-3);flex-shrink:0}.k-adtree a span{flex:1}.k-adtree a small{color:var(--app-ink-3);white-space:nowrap;font-size:12px;font-weight:400;line-height:16px}.k-adtree a.is-path{color:var(--app-ink);font-weight:700}.k-adtree a[aria-current=page]{background:var(--brand-tint);color:var(--brand-ink);box-shadow:inset 3px 0 0 var(--brand-mark);font-weight:700}.k-adtree a.k-adtree__leaf{padding-left:32px}.k-adtree--phone a{min-height:var(--size-touch)}.k-adtree-menu{background:var(--app-surface);border-radius:var(--app-r-card);box-shadow:0 0 0 1px var(--app-line);overflow:hidden}.k-adtree-menu>summary{box-sizing:border-box;align-items:center;gap:var(--space-10);cursor:pointer;min-height:52px;padding:6px 14px;list-style:none;display:flex}.k-adtree-menu>summary::-webkit-details-marker{display:none}.k-adtree-menu>summary>span{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.k-adtree-menu>summary small{color:var(--app-ink-3);font-size:13px}.k-adtree-menu[open]>summary svg{transform:rotate(180deg)}.k-adtree-menu .k-adtree{border-top:1px solid var(--app-line-soft);padding:6px}.k-aprevnext--stack{grid-template-columns:minmax(0,1fr)}.k-aprevnext--stack a[rel=next]{text-align:left;grid-column:1}.k-acrumbs ol{align-items:center;column-gap:var(--space-06);color:var(--app-ink-3);flex-wrap:wrap;margin:0;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.k-acrumbs li{align-items:center;gap:var(--space-06);display:inline-flex}.k-acrumbs a{min-height:var(--size-touch);color:var(--brand-ink);align-items:center;text-decoration:none;display:inline-flex}.k-acrumbs a:hover{color:var(--brand-ink-hover);text-decoration:underline}.k-acrumbs [aria-current=page]{color:var(--app-ink-2)}.k-aerr{background:var(--app-ground);color:var(--app-ink);flex-direction:column;display:flex}.k-aerr__main{padding:var(--space-28) var(--space-16);justify-content:center;display:flex}.k-aerr__card{box-sizing:border-box;width:100%;max-width:560px;padding:var(--space-28);background:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.k-aerr__icon{border-radius:var(--radius-pill);background:var(--brand-tint);width:48px;height:48px;color:var(--brand-ink);justify-content:center;align-items:center;display:flex}.k-aerr__icon svg{width:24px;height:24px}.k-aerr__title{font-family:var(--font-head,var(--font-sans));letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:28px}.k-aerr__text{color:var(--app-ink-2);margin:0;font-size:15px;line-height:22px}.k-aerr__acts{gap:var(--space-10);margin-top:var(--space-04);flex-wrap:wrap;display:flex}.k-aerr__acts .k-abtn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.k-aerr__hr{height:1px;margin:var(--space-06) 0 0;background:var(--app-line-soft);border:0;align-self:stretch}.k-aerr__ref{color:var(--app-ink-3);margin:0;font-size:13px;line-height:18px}.k-aerr__ref a{color:var(--brand-ink)}.k-aerr__ref code{font-family:var(--font-mono);color:var(--app-ink);-webkit-user-select:all;user-select:all;font-size:13px}.k-aerr--phone .k-aerr__acts{flex-direction:column;align-self:stretch}.k-aformsent{box-sizing:border-box;max-width:560px;padding:var(--space-24);background:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);align-items:flex-start;gap:var(--space-10);flex-direction:column;display:flex}.k-aformsent__tick{border-radius:var(--radius-pill);background:var(--status-done-bg);width:44px;height:44px;color:var(--status-done);justify-content:center;align-items:center;display:flex}.k-aformsent__tick svg{width:22px;height:22px}.k-aformsent__title{font-family:var(--font-head,var(--font-sans));margin:0;font-size:22px;font-weight:800;line-height:28px}.k-aformsent__text{color:var(--app-ink-2);margin:0;font-size:15px;line-height:22px}.k-aformsent .k-abtn{margin-top:var(--space-06);align-items:center;text-decoration:none;display:inline-flex}.k-aformnotice{border-radius:var(--radius-xl);background:var(--app-waiting-row);box-shadow:inset 0 0 0 1px var(--app-waiting-ring);color:var(--app-ink);gap:var(--space-10);align-items:flex-start;padding:14px 16px;display:flex}.k-aformnotice svg{width:20px;height:20px;color:var(--app-ink-2);flex-shrink:0;margin-top:1px}.k-aformnotice p{margin:0}.k-aformnotice small{color:var(--app-ink-2);font-size:13px;line-height:18px;display:block}.k-site__cart{min-height:var(--size-touch);box-sizing:border-box;border-radius:var(--radius-xl);align-items:center;gap:var(--space-06);color:var(--app-ink-2);white-space:nowrap;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.k-site__cart svg{flex-shrink:0;width:20px;height:20px}.k-site__cart:hover{color:var(--app-ink)}.k-site__cart[aria-current=page]{color:var(--app-ink);box-shadow:inset 0 -3px 0 var(--brand-mark);border-radius:0;font-weight:700}.k-site__cart .k-count{font-weight:700}.k-site--phone .k-site__cart{width:var(--size-touch);justify-content:center;padding:0}.k-site--phone .k-site__cart .k-count{min-width:20px;height:20px;box-shadow:0 0 0 2px var(--app-surface);padding:0 5px;font-size:11px;position:absolute;top:2px;right:0}.k-site--band .k-site__head{background:var(--brand);border-bottom-color:var(--brand);color:var(--on-brand)}.k-site--band .k-site__head :focus-visible{outline-color:var(--on-brand)}.k-site--band .k-site__brand .k-amark__tile{background:var(--band-pill);color:var(--on-brand);box-shadow:none}.k-site--band .k-site__brand .k-amark__name,.k-site--band .k-site__brand .k-amark__sub,.k-site--band .k-site__nav a,.k-site--band .k-site__cart{color:var(--on-brand)}.k-site--band .k-site__nav a[aria-current=page],.k-site--band .k-site__cart[aria-current=page]{box-shadow:inset 0 -3px 0 var(--on-brand)}.k-site--band .k-site__toggle{background:var(--band-pill);color:var(--on-brand);border-color:#0000}.k-site--band .k-site__signin{border-color:var(--on-brand);color:var(--on-brand);background:0 0}.k-site--band .k-site__cart .k-count{background:var(--on-brand);color:var(--brand);box-shadow:none}.k-site--band .k-site__me{background:var(--on-brand);color:var(--brand)}.k-site--band .k-site__row{border-top-color:var(--band-pill)}.k-afchip--remove{background:var(--brand-tint);min-height:40px;color:var(--brand-ink);gap:var(--space-06);border-color:#0000;padding:0 6px 0 14px;font-weight:600;text-decoration:none}.k-afchip--remove svg{flex-shrink:0;width:16px;height:16px}.k-afchip--remove:hover{color:var(--brand-ink-hover);box-shadow:inset 0 0 0 1px var(--brand-mark)}.k-afield__req{margin-left:var(--space-06);color:var(--app-ink-3);font-size:12px;font-weight:700;line-height:16px}.k-afield__hint{color:var(--app-ink-2);font-size:13px;line-height:18px}.k-errsum:focus{outline:2px solid var(--app-ink);outline-offset:2px}.k-palette__lede{color:var(--ink-3);margin:0;font-size:11.5px;line-height:16px}.k-wordsonly{padding:var(--space-14) var(--space-16);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);gap:var(--space-08);flex-direction:column;display:flex}.k-wordsonly .k-change:last-of-type{border-bottom:0}.k-wordsonly__foot{justify-content:space-between;align-items:center;gap:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.k-wordsonly__note{color:var(--ink-2);margin:0;font-size:13px;line-height:18px}.k-aposts{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-apost{background:var(--app-surface);border-radius:var(--app-r-card);box-shadow:0 0 0 1px var(--app-line);padding:var(--space-16) var(--space-18);gap:var(--space-10);flex-direction:column;min-width:0;display:flex}.k-apost__by{align-items:center;gap:var(--space-10);min-width:0;display:flex}.k-apost__avatar{border-radius:var(--radius-pill);background:var(--app-tint);width:36px;height:36px;color:var(--app-ink-2);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.k-apost__tile{background:var(--brand);width:36px;height:36px;color:var(--on-brand);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}[data-theme=dark] .k-apost__tile{box-shadow:0 0 0 1px var(--brand-ink)}.k-apost__who{min-width:0;color:var(--app-ink-3);flex-direction:column;font-size:13px;line-height:18px;display:flex}.k-apost__name{align-items:center;gap:var(--space-06);color:var(--app-ink);flex-wrap:wrap;font-size:14px;font-weight:700;line-height:20px;display:flex}.k-apost__team{padding:0 var(--space-08);border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-ink);align-items:center;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.k-apost__title{letter-spacing:-.01em;max-width:var(--measure-prose);margin:0;font-size:22px;font-weight:800;line-height:28px}.k-apost__body{max-width:var(--measure-prose);gap:var(--space-08);overflow-wrap:anywhere;flex-direction:column;font-size:15px;line-height:22px;display:flex}.k-apost__body>*{margin:0}.k-apost__body ul,.k-apost__body ol{gap:var(--space-04);flex-direction:column;padding-left:22px;display:flex}.k-apost__body img{border-radius:var(--radius-lg);max-width:100%;height:auto}.k-apost__actions{align-items:center;gap:var(--space-08);flex-wrap:wrap;display:flex}.k-apost__act{min-height:var(--size-touch);padding:0 var(--space-12);border-radius:var(--app-r-button);color:var(--app-ink-2);font:inherit;align-items:center;gap:var(--space-06);cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:inline-flex}.k-apost__act svg,.k-ahelpful svg,.k-apost__answered svg,.k-apost__accepted svg{flex-shrink:0;width:18px;height:18px}.k-apost__act:hover{background:var(--app-tint);color:var(--app-ink)}.k-apost__count{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-apost__answered{min-height:var(--size-touch);box-sizing:border-box;padding:0 var(--space-14);border-radius:var(--radius-pill);background:var(--status-done-bg);color:var(--status-done);align-self:flex-start;align-items:center;gap:var(--space-06);font-weight:700;text-decoration:none;display:inline-flex}.k-apost__answered:hover{text-decoration:underline}.k-apost--accepted{box-shadow:0 0 0 2px var(--status-done)}.k-apost__accepted{align-items:center;gap:var(--space-06);color:var(--status-done);margin:0;font-size:13px;font-weight:800;line-height:18px;display:flex}.k-apost--folded{background:var(--app-tint);box-shadow:none;border:1px dashed var(--app-control-border);gap:var(--space-04)}.k-apost__fold-title{margin:0;font-weight:700}.k-apost__fold-note{color:var(--app-ink-2);margin:0;font-size:13px;line-height:18px}.k-apost__fold>summary{min-height:var(--size-touch);align-items:center;gap:var(--space-06);color:var(--brand-ink);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.k-apost__fold>summary::-webkit-details-marker{display:none}.k-apost__fold>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-right:2px;transform:rotate(-45deg)}.k-apost__fold[open]>summary:before{transform:rotate(45deg)}.k-apost__fold>summary:hover{color:var(--brand-ink-hover)}.k-apost__fold[open]{gap:var(--space-10);flex-direction:column;display:flex}.k-ahelpful{min-height:var(--size-touch);padding:0 var(--space-14);border-radius:var(--app-r-button);border:1px solid var(--app-control-border);background:var(--app-surface);color:var(--app-ink);font:inherit;align-items:center;gap:var(--space-08);cursor:pointer;font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.k-ahelpful__n{color:var(--app-ink-3)}.k-ahelpful[aria-pressed=true]{background:var(--brand-tint);border-color:var(--brand-mark);color:var(--brand-ink);font-weight:700}.k-ahelpful[aria-pressed=true] .k-ahelpful__n{color:inherit}.k-ahelpful-text{color:var(--app-ink-3);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.k-awasit{gap:var(--space-10);padding-top:var(--space-16);border-top:1px solid var(--app-line);max-width:var(--measure-prose);flex-direction:column;display:flex}.k-awasit__q{margin:0;font-size:17px;font-weight:700;line-height:23px}.k-awasit__answers{gap:var(--space-10);flex-wrap:wrap;display:flex}.k-awasit__answers .k-abtn{min-width:88px}.k-awasit__done{gap:var(--space-04);flex-direction:column;display:flex}.k-awasit__done p{color:var(--app-ink-2);margin:0}.k-awasit__why{min-height:88px;padding:var(--space-10) var(--space-12);resize:vertical;line-height:22px}.k-awasit__hint{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-arte{gap:var(--space-06);flex-direction:column;min-width:0;display:flex}.k-arte__label{font-weight:700}.k-arte__box{border:1px solid var(--app-control-border);border-radius:var(--app-r-box);background:var(--app-surface);overflow:hidden}.k-arte--invalid .k-arte__box{border:2px solid var(--danger)}.k-arte__bar{padding:var(--space-04);background:var(--app-tint);border-bottom:1px solid var(--app-line);flex-wrap:wrap;gap:2px;display:flex}.k-arte__tool{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-lg);color:var(--app-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:800;display:inline-flex}.k-arte__tool svg{width:20px;height:20px}.k-arte__tool:hover{background:var(--app-surface)}.k-arte__tool[aria-pressed=true]{background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--app-control-border)}.k-arte__sep{width:1px;margin:var(--space-08) var(--space-04);background:var(--app-line)}.k-arte__area{min-height:120px;padding:var(--space-12);color:var(--app-ink);outline-offset:-2px;overflow-wrap:anywhere;font-size:15px;line-height:22px}.k-arte__area>*{margin:0 0 var(--space-08)}.k-arte__area ul,.k-arte__area ol{padding-left:22px}.k-arte__area:empty:before{content:attr(data-placeholder);color:var(--app-ink-3)}.k-arte__pics{padding:0 var(--space-12) var(--space-12);gap:var(--space-08);flex-wrap:wrap;margin:0;list-style:none;display:flex}.k-arte__pic{align-items:center;gap:var(--space-10);padding:var(--space-04) var(--space-04) var(--space-04) var(--space-06);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--app-line);background:var(--app-surface);min-width:0;max-width:100%;display:flex}.k-arte__thumb{border-radius:var(--radius-md);background:var(--app-tint);width:36px;height:36px;color:var(--app-ink-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k-arte__thumb svg{width:18px;height:18px}.k-arte__pictext{flex-direction:column;min-width:0;font-size:13px;line-height:18px;display:flex}.k-arte__picname{overflow-wrap:anywhere;font-weight:600}.k-arte__picstate{color:var(--app-ink-3);font-variant-numeric:tabular-nums}.k-arte__progress{background:var(--app-track);border-radius:2px;width:96px;height:4px;margin-top:2px;display:block;overflow:hidden}.k-arte__progress>span{background:var(--brand-mark);height:100%;display:block}.k-arte__remove{min-height:var(--size-touch);padding:0 var(--space-10);border-radius:var(--radius-lg);color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.k-arte__hint{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-areason{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.k-areason legend{margin-bottom:var(--space-08);padding:0;font-weight:700}.k-areason__row{align-items:center;gap:var(--space-12);min-height:var(--size-row-roomy);padding:var(--space-06) var(--space-12);box-sizing:border-box;border-radius:var(--app-r-box);cursor:pointer;display:flex}.k-areason__row input{width:22px;height:22px;accent-color:var(--app-ink);flex-shrink:0;margin:0}.k-areason__row:hover{background:var(--app-tint)}.k-areason__row:has(input:disabled){color:var(--app-ink-3);cursor:not-allowed}.k-areason__row:has(input:disabled):hover{background:0 0}.k-areason__row.is-chosen{background:var(--app-tint);box-shadow:inset 0 0 0 2px var(--app-ink);font-weight:700}.k-areason__row:has(input:checked){background:var(--app-tint);box-shadow:inset 0 0 0 2px var(--app-ink);font-weight:700}.k-areason__text{flex-direction:column;display:flex}.k-areason__desc{color:var(--app-ink-3);font-size:13px;font-weight:400;line-height:18px}.k-areason-quote{padding:var(--space-10) var(--space-12);border-left:3px solid var(--app-line);color:var(--app-ink-2);margin:0;font-style:italic}.k-areason-note{color:var(--app-ink-2);margin:0;font-size:13px;line-height:18px}.k-areason-area{min-height:88px;padding:var(--space-10) var(--space-12);resize:vertical;line-height:22px}.k-aqueue-list{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-aqueue{gap:var(--space-06);padding:var(--space-14) var(--space-16);border-radius:var(--app-r-card);background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line);color:var(--app-ink);flex-direction:column;min-width:0;text-decoration:none;display:flex}.k-aqueue:hover .k-aqueue__text{text-decoration:underline}.k-aqueue--reported{background:var(--app-waiting-row);box-shadow:0 0 0 1px var(--app-waiting-ring)}.k-aqueue__top{align-items:center;gap:var(--space-08);flex-wrap:wrap;display:flex}.k-aqueue__why{padding:2px var(--space-10);font-size:12px}.k-aqueue__why--reported{background:var(--danger-wash);color:var(--danger-ink)}.k-aqueue__wait{align-items:center;gap:var(--space-04);color:var(--app-ink-3);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px;display:inline-flex}.k-aqueue__wait svg{width:14px;height:14px}.k-aqueue__text{overflow-wrap:anywhere;font-weight:700}.k-aqueue__where,.k-aqueue__writer{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-aqueue__writer b{color:var(--app-ink-2);font-weight:600}.k-awhist{gap:var(--space-12);padding:var(--space-16) var(--space-18);flex-direction:column;display:flex}.k-awhist__title{margin:0;font-size:16px;font-weight:700;line-height:22px}.k-awhist__since{color:var(--app-ink-3);margin:0;font-size:13px;line-height:18px}.k-awhist__counts{gap:var(--space-08);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.k-awhist__tile{padding:var(--space-08) var(--space-06);border-radius:var(--app-r-box);background:var(--app-tint);text-align:center;flex-direction:column;min-width:0;display:flex}.k-awhist__tile dt{color:var(--app-ink-3);overflow-wrap:anywhere;order:2;font-size:12px;line-height:16px}.k-awhist__tile dd{font-variant-numeric:tabular-nums;order:1;margin:0;font-size:22px;font-weight:800;line-height:28px}.k-awhist__last{color:var(--app-ink-2);margin:0}.k-awhist__last q{color:var(--app-ink)}.k-awhist__actions{gap:var(--space-08);flex-wrap:wrap;display:flex}.k-awhist__actions .k-abtn{align-items:center;text-decoration:none;display:inline-flex}.k-astars{align-items:center;gap:var(--space-08);display:inline-flex}.k-astars__row{color:var(--app-control-border);gap:2px;display:inline-flex}.k-astars__row svg{width:18px;height:18px}.k-astars__row .is-on{color:var(--brand-mark)}.k-astars__words{color:var(--app-ink-2);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.k-astars-pick{gap:var(--space-08);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.k-astars-pick legend{margin-bottom:var(--space-08);padding:0;font-weight:700}.k-astars-pick__stars{gap:var(--space-04);display:flex}.k-astars-pick__star{width:var(--size-row-roomy);height:var(--size-row-roomy);border-radius:var(--radius-2xl);color:var(--app-control-border);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.k-astars-pick__star svg{width:30px;height:30px}.k-astars-pick__star input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.k-astars-pick__star:hover{background:var(--app-tint)}.k-astars-pick__star.is-on{color:var(--brand-mark)}.k-astars-pick__stars:has(input:checked) .k-astars-pick__star:has(~.k-astars-pick__star input:checked){color:var(--brand-mark)}.k-astars-pick__star:has(input:checked){color:var(--brand-mark)}.k-astars-pick__star:has(input:focus-visible){outline:2px solid var(--app-ink);outline-offset:2px}.k-astars-pick__said{font-variant-numeric:tabular-nums;margin:0}.k-astars-pick__said b{font-weight:800}.k-astars-pick__said--none{color:var(--app-ink-3)}.k-astars__vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-arating{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.k-arating__avg{align-items:baseline;gap:var(--space-04) var(--space-10);flex-wrap:wrap;display:flex}.k-arating__figure{font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:38px}.k-arating__of{color:var(--app-ink-2)}.k-arating__note{color:var(--app-ink-3);margin:0;font-size:13px;line-height:18px}.k-arating--empty .k-arating__figure{font-size:17px;font-weight:700;line-height:23px}.k-aseller{color:var(--app-ink-3);flex-direction:column;min-width:0;font-size:13px;line-height:18px;display:flex}.k-aseller a{color:var(--brand-ink);font-weight:600}.k-aseller a:hover{color:var(--brand-ink-hover)}.k-aseller__rating{align-items:center;gap:var(--space-04);color:var(--app-ink-2);font-variant-numeric:tabular-nums;display:inline-flex}.k-aseller__rating svg{width:14px;height:14px;color:var(--brand-mark);flex-shrink:0}.k-aseller__rating--new{color:var(--app-ink-3)}.k-aorder{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.k-aorder__head{justify-content:space-between;align-items:baseline;gap:var(--space-06) var(--space-12);flex-wrap:wrap;display:flex}.k-aorder__title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:28px}.k-aorder__sum{color:var(--app-ink-2);font-variant-numeric:tabular-nums}.k-apart{gap:var(--space-14);padding:var(--space-16) var(--space-18);flex-direction:column;min-width:0;display:flex}.k-apart__head{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.k-apart__avatar{border-radius:var(--radius-pill);background:var(--brand-tint);width:36px;height:36px;color:var(--brand-ink);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.k-apart__name{flex:1;min-width:12ch;margin:0;font-size:16px;font-weight:700;line-height:22px}.k-apart__name small{color:var(--app-ink-3);font-size:13px;font-weight:400;line-height:18px;display:block}.k-apart__lines{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.k-apart__lines td,.k-apart__lines th{padding:var(--space-08) 0;border-top:1px solid var(--app-line-soft);text-align:left;vertical-align:top;font-weight:400}.k-apart__lines td:last-child,.k-apart__lines th:last-child{text-align:right;white-space:nowrap;padding-left:var(--space-12)}.k-apart__lines small{color:var(--app-ink-3);font-size:13px;line-height:18px;display:block}.k-apart__lines tfoot th,.k-apart__lines tfoot td{border-top:1px solid var(--app-line);font-weight:800}.k-apart__lines.is-void tbody td{color:var(--app-ink-3);text-decoration:line-through}.k-apart__note{color:var(--app-ink-2);margin:0;font-size:13px;line-height:18px}.k-apart__actions{gap:var(--space-08);flex-wrap:wrap;display:flex}.k-apart__actions .k-abtn{align-items:center;text-decoration:none;display:inline-flex}.k-apart--waiting{background:var(--app-waiting-row);box-shadow:0 0 0 1px var(--app-waiting-ring)}.k-apart--dispute .k-apart__chip{background:var(--danger-wash);color:var(--danger-ink)}.k-afee{gap:var(--space-08) var(--space-12);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-width:0;margin:0;display:grid}.k-afee dt{color:var(--app-ink-2)}.k-afee dt small{color:var(--app-ink-3);font-size:12px;line-height:16px;display:block}.k-afee dd{text-align:right;white-space:nowrap;margin:0}.k-afee__minus{color:var(--app-ink-2)}.k-afee__result{padding-top:var(--space-10);border-top:1px solid var(--app-line);align-self:stretch}dt.k-afee__result{color:var(--app-ink);flex-direction:column;gap:2px;font-weight:700;display:flex}dt.k-afee__result small{font-weight:400}dd.k-afee__result{font-size:22px;font-weight:800;line-height:28px}.k-afee--coming dd.k-afee__result,.k-afee--held dd.k-afee__result{color:var(--app-ink-3)}.k-afee--paid dt.k-afee__result{color:var(--status-done)}.k-afee__state{align-items:center;gap:var(--space-04);display:inline-flex}.k-afee__state svg{flex-shrink:0;width:14px;height:14px}.k-aticket{--k-aticket-paper:var(--paper);--k-aticket-ink:var(--paper-ink);--k-aticket-ink-2:var(--paper-ink-2);background:var(--k-aticket-paper);color:var(--k-aticket-ink);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);padding:var(--space-20);align-items:center;gap:var(--space-20);flex-wrap:wrap;min-width:0;display:flex}.k-aticket__qr{box-sizing:border-box;border-radius:var(--radius-xl);border:2px dashed var(--k-aticket-ink-2);background:var(--k-aticket-paper);width:168px;height:168px;color:var(--k-aticket-ink-2);justify-content:center;align-items:center;gap:var(--space-06);text-align:center;padding:var(--space-10);flex-direction:column;flex-shrink:0;font-size:12px;font-weight:700;line-height:16px;display:flex}.k-aticket__qr svg{width:40px;height:40px}.k-aticket__qr.is-used{opacity:.4}.k-aticket__text{gap:var(--space-08);flex-direction:column;flex:200px;min-width:0;display:flex}.k-aticket__day{color:var(--k-aticket-ink-2)}.k-aticket__name{margin:0;font-size:20px;font-weight:800;line-height:26px}.k-aticket__code{font-family:var(--font-mono);letter-spacing:.08em;word-spacing:.2em;-webkit-user-select:all;user-select:all;font-size:20px;font-weight:600;line-height:26px}.k-aticket__chip{align-self:flex-start;align-items:center;gap:var(--space-06);padding:2px var(--space-10);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--k-aticket-ink-2);font-size:12.5px;font-weight:700;line-height:18px;display:inline-flex}.k-aticket__chip svg{width:14px;height:14px}.k-aticket__chip--used{background:var(--k-aticket-ink);color:var(--k-aticket-paper);box-shadow:none}.k-aticket--cancelled .k-aticket__code{text-decoration:line-through}.k-aticket__small{color:var(--k-aticket-ink-2);font-size:13px;line-height:18px}@media print{.k-aticket{box-shadow:0 0 0 1px var(--k-aticket-ink-2);break-inside:avoid}}.k-adoor{box-sizing:border-box;min-height:300px;padding:var(--space-24) var(--space-20);justify-content:center;align-items:center;gap:var(--space-08);text-align:center;flex-direction:column;display:flex}.k-adoor__icon{border-radius:var(--radius-pill);width:88px;height:88px;margin-bottom:var(--space-06);justify-content:center;align-items:center;display:inline-flex}.k-adoor__icon svg{width:56px;height:56px}.k-adoor__word{letter-spacing:-.01em;margin:0;font-size:36px;font-weight:800;line-height:39px}.k-adoor__name{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:26px}.k-adoor__line{max-width:32ch;margin:0;font-size:15px;line-height:22px}.k-adoor__code{font-family:var(--font-mono);letter-spacing:.08em;font-weight:600}.k-adoor--ok{background:var(--signal-ok);color:var(--on-signal-ok)}.k-adoor--ok .k-adoor__icon{background:var(--on-signal-ok);color:var(--signal-ok)}.k-adoor--stop{background:var(--signal-stop);color:var(--on-signal-stop)}.k-adoor--stop .k-adoor__icon{background:var(--on-signal-stop);color:var(--signal-stop)}.k-adoor--wrong{background:var(--signal-wrong);color:var(--on-signal-wrong)}.k-adoor--wrong .k-adoor__icon{background:var(--on-signal-wrong);color:var(--signal-wrong)}.k-adoor--unknown{background:var(--signal-unknown);color:var(--on-signal-unknown)}.k-adoor--unknown .k-adoor__icon{background:var(--on-signal-unknown);color:var(--signal-unknown)}.k-adoor--wait{background:var(--signal-wait);color:var(--on-signal-wait)}.k-adoor--wait .k-adoor__icon{box-shadow:inset 0 0 0 3px var(--on-signal-wait);color:var(--on-signal-wait);background:0 0}.k-adoor :focus-visible{outline-color:currentColor}.k-adoor-screen{border-radius:var(--radius-4xl);background:var(--app-ground);box-shadow:0 0 0 1px var(--app-line);flex-direction:column;min-width:0;display:flex;overflow:hidden}.k-adoor-screen__cam{justify-content:center;align-items:center;gap:var(--space-06);min-height:140px;padding:var(--space-14);background:var(--app-tint);color:var(--app-ink-2);text-align:center;flex-direction:column;flex:1;font-size:13px;line-height:18px;display:flex}.k-adoor-screen__cam svg{width:28px;height:28px}.k-adoor-screen__count{justify-content:space-between;gap:var(--space-08);padding:var(--space-12) var(--space-14);background:var(--app-surface);border-top:1px solid var(--app-line);color:var(--app-ink-2);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px;display:flex}.k-adoor-screen__count b{color:var(--app-ink)}.k-aconn{align-items:center;gap:var(--space-10);min-height:var(--size-touch);padding:var(--space-04) var(--space-14);box-sizing:border-box;background:var(--app-tint);color:var(--app-ink);border-bottom:1px solid var(--app-line);font-size:14px;line-height:20px;display:flex}.k-aconn>svg{flex-shrink:0;width:20px;height:20px}.k-aconn__text{min-width:0;padding:var(--space-08) 0;flex:1}.k-aconn__text b{font-weight:700}.k-aconn__pill{min-height:var(--size-touch);padding:0 var(--space-14);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--app-surface);color:var(--app-ink);box-shadow:0 0 0 1px var(--app-line);white-space:nowrap;flex-shrink:0;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.k-aconn--sending{background:var(--brand-tint);color:var(--brand-ink)}.k-aconn--sent{background:var(--status-done-bg);color:var(--status-done)}.k-aconn--refused{background:var(--danger-wash);color:var(--danger-ink);border-bottom-color:var(--danger-line)}.k-aconn--refused .k-aconn__pill{color:var(--danger-ink);box-shadow:0 0 0 1px var(--danger-line)}.k-asend{align-items:center;gap:var(--space-04);box-sizing:border-box;border-radius:var(--radius-pill);vertical-align:middle;max-width:100%;padding:2px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.k-asend svg{flex-shrink:0;width:14px;height:14px}.k-asend--local{background:var(--app-surface);color:var(--app-ink);border:1.5px dashed var(--app-ink-3);padding:.5px 8.5px}.k-asend--sending{background:var(--brand-tint);color:var(--brand-ink)}.k-asend--retry{background:var(--app-tint);color:var(--app-ink-2)}.k-asend--sent{background:var(--status-done-bg);color:var(--status-done)}.k-asend--refused{background:var(--danger-wash);color:var(--danger-ink)}.k-achanged{margin-left:var(--space-06);border-radius:var(--radius-pill);border:1.5px dashed var(--app-ink-3);background:var(--app-surface);color:var(--app-ink);vertical-align:1px;align-items:center;padding:0 7px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.k-achanged__was{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-asof-head{align-items:center;gap:var(--space-06) var(--space-10);flex-wrap:wrap;display:flex}.k-asof-head>h1,.k-asof-head>h2{margin:0}.k-asof{align-items:center;gap:var(--space-04);border-radius:var(--radius-pill);background:var(--app-tint);color:var(--app-ink-2);white-space:nowrap;padding:2px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.k-asof svg{flex-shrink:0;width:14px;height:14px}.k-aoffq{background:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);margin:0;padding:0;list-style:none}.k-aoffq__head{justify-content:space-between;align-items:center;gap:var(--space-08);flex-wrap:wrap;display:flex}.k-aoffq__count{font-size:15px;font-weight:700;line-height:22px}.k-aoffq__count small{color:var(--app-ink-3);font-size:13px;font-weight:400;line-height:18px;display:block}.k-aoffq__row{align-items:flex-start;gap:var(--space-10);padding:var(--space-12) var(--space-06) var(--space-12) var(--space-14);border-bottom:1px solid var(--app-line-soft);display:flex}.k-aoffq__row:last-child{border-bottom:0}.k-aoffq__main{align-items:flex-start;gap:var(--space-04);flex-direction:column;flex:1;min-width:0;display:flex}.k-aoffq__title{color:var(--app-ink);font-weight:700;text-decoration:none}.k-aoffq__what{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-aoffq__note{color:var(--app-ink-2);font-size:13px;line-height:18px}.k-aoffq__row .k-aicon{background:0 0;border-color:#0000}.k-akept{align-items:center;gap:var(--space-12);display:flex}.k-akept__thumb{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--app-tint);width:84px;height:84px;color:var(--app-ink-3);text-align:center;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.k-akept__thumb svg{width:28px;height:28px}.k-akept__thumb img{object-fit:cover;width:100%;height:100%}.k-akept__text{align-items:flex-start;gap:var(--space-04);flex-direction:column;min-width:0;display:flex}.k-akept__name{overflow-wrap:anywhere;font-weight:700}.k-akept__meta{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-akept--gone .k-akept__thumb{background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--app-line);padding:var(--space-06);color:var(--app-ink-2);font-size:12px;font-weight:700;line-height:15px}.k-acompare{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--app-ink);background:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);font-size:14px;line-height:20px;overflow:hidden}.k-acompare caption{text-align:left;padding-bottom:var(--space-08);font-weight:700}.k-acompare th,.k-acompare td{padding:var(--space-10) var(--space-12);text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--app-line-soft)}.k-acompare thead th{color:var(--app-ink-3);border-bottom-color:var(--app-line);font-size:13px;font-weight:600;line-height:18px}.k-acompare tbody th{font-weight:700}.k-acompare tbody tr:last-child>*{border-bottom:0}.k-acompare .is-differs{font-weight:700}.k-acompare__actions{gap:var(--space-08);flex-direction:column;display:flex}.k-acompare__actions .k-abtn{box-sizing:border-box;justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.k-astepwait{gap:var(--space-08);flex-direction:column;display:flex}.k-astepwait__head{align-items:center;gap:var(--space-06) var(--space-10);flex-wrap:wrap;display:flex}.k-astepwait__head h3{margin:0;font-size:16px;font-weight:700;line-height:22px}.k-astepwait__why{color:var(--app-ink-2);margin:0;font-size:13px;line-height:18px}.k-astepwait__btn{min-height:var(--size-touch);border-radius:var(--radius-xl);border:1px solid var(--app-line);background:var(--app-tint);color:var(--app-ink-2);font:inherit;cursor:not-allowed;text-align:center;padding:0 18px;font-weight:600}.k-asignout__list{padding:0 0 0 var(--space-18);color:var(--app-ink);margin:0}.k-asignout__ack{align-items:flex-start;gap:var(--space-10);min-height:var(--size-touch);padding-top:var(--space-10);box-sizing:border-box;cursor:pointer;font-weight:600;display:flex}.k-asignout__ack input{width:20px;height:20px;accent-color:var(--danger);flex-shrink:0;margin:1px 0 0}.k-anotes__head{justify-content:space-between;align-items:center;gap:var(--space-08);display:flex}.k-anotes__head h1{margin:0;font-size:22px;font-weight:800;line-height:28px}.k-anotes__textbtn{min-height:var(--size-touch);padding:0 var(--space-08);border-radius:var(--radius-lg);color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.k-anotes__status{align-items:center;gap:0 var(--space-08);color:var(--app-ink-2);margin:0;font-size:13px;line-height:18px;display:flex}.k-anotes__status>span{flex:1;min-width:0}.k-anotes__status svg{width:16px;height:16px;color:var(--status-done);flex-shrink:0}.k-anotes__status button{min-height:var(--size-touch);padding:0 var(--space-04);color:var(--app-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.k-anotes__day{color:var(--app-ink-3);margin:0;font-size:13px;font-weight:700;line-height:18px}.k-anotes{background:var(--app-surface);border-radius:var(--app-r-card);box-shadow:0 0 0 1px var(--app-line);margin:0;padding:0;list-style:none;overflow:hidden}.k-anote{gap:var(--space-12);padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--app-line-soft);display:flex}.k-anote:last-child{border-bottom:0}.k-anote--new,.k-anote--waiting{background:var(--app-waiting-row)}.k-anote__avatar{--k-aavatar:36px;cursor:default;font-size:13px}.k-anote__icon{border-radius:var(--radius-pill);background:var(--app-tint);width:36px;height:36px;color:var(--app-ink-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k-anote__icon svg{width:18px;height:18px}.k-anote__icon--done{background:var(--status-done-bg);color:var(--status-done)}.k-anote__body{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.k-anote__meta{align-items:center;gap:var(--space-04) var(--space-08);color:var(--app-ink-3);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}.k-anote__new{border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);padding:1px 8px;font-size:12px;font-weight:800;line-height:16px}.k-anote__meta .k-status{padding:1px 8px;font-size:12px}.k-anote__text{color:var(--app-ink);text-decoration:none}.k-anote__text:hover{text-decoration:underline}.k-anote__text b{font-weight:700}.k-anote__excerpt{color:var(--app-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.k-anote__call{min-height:var(--size-touch);color:var(--brand-ink);align-items:center;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.k-anote__actions{gap:var(--space-08);margin-top:var(--space-08);flex-wrap:wrap;display:flex}.k-aprefs{gap:var(--space-12);flex-direction:column;display:flex}.k-aprefs__live{color:var(--app-ink-3);margin:0;font-size:13px;line-height:18px}.k-aprefs-table{border-collapse:collapse;width:100%;min-width:640px;color:var(--app-ink);font-size:14px;line-height:20px}.k-aprefs-table caption{text-align:left;padding:var(--space-14) var(--space-16) var(--space-06);font-size:16px;font-weight:700;line-height:22px}.k-aprefs-table thead th{padding:var(--space-08) var(--space-10);text-align:left;color:var(--app-ink-3);border-bottom:1px solid var(--app-line);font-size:13px;font-weight:600;line-height:18px}.k-aprefs-table th[scope=rowgroup]{padding:var(--space-12) var(--space-16) var(--space-04);text-align:left;color:var(--app-ink-2);font-size:13px;font-weight:700;line-height:18px}.k-aprefs-table th[scope=row],.k-aprefs-table td{padding:var(--space-08) var(--space-10);text-align:left;vertical-align:top;border-bottom:1px solid var(--app-line-soft)}.k-aprefs-table th[scope=row]{padding-left:var(--space-16);font-weight:400}.k-aprefs__name{font-weight:700;display:block}.k-aprefs__when{color:var(--app-ink-3);font-size:13px;line-height:18px;display:block}.k-aprefs__tick{min-height:var(--size-touch);min-width:var(--size-touch);align-items:center;gap:var(--space-08);cursor:pointer;display:inline-flex}.k-aprefs__tick input{width:20px;height:20px;accent-color:var(--brand-mark);flex-shrink:0;margin:0}.k-aprefs__none{min-height:var(--size-touch);color:var(--app-ink-3);flex-direction:column;justify-content:center;font-size:13px;line-height:18px;display:flex}.k-aprefs__always{align-items:center;gap:var(--space-06);min-height:24px;font-weight:700;display:inline-flex}.k-aprefs__always svg{flex-shrink:0;width:16px;height:16px}.k-aprefs__why{color:var(--app-ink-2);font-size:13px;line-height:18px;display:block}.k-aprefs .k-aseg{max-width:360px}.k-aprefs-card{padding:var(--space-14);border-radius:var(--radius-2xl);background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line);gap:var(--space-08);border:0;flex-direction:column;min-width:0;margin:0;display:flex}.k-aprefs-card legend{float:left;width:100%;padding:0}.k-aprefs-card legend+*{clear:both}.k-aprefs-card__label{color:var(--app-ink-2);font-size:13px;font-weight:700;line-height:18px}.k-aprefs-card__row{justify-content:space-between;align-items:center;gap:var(--space-04) var(--space-12);border-top:1px solid var(--app-line-soft);padding-top:var(--space-06);flex-wrap:wrap;display:flex}.k-aprefs-card__row .k-aseg{flex:100%;max-width:none}.k-aprefs-letter{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);border-bottom:1px solid var(--app-line-soft);display:flex}.k-aprefs-letter:last-child{border-bottom:0}.k-aprefs-letter__text{flex-direction:column;gap:2px;min-width:0;display:flex}.k-atoggle--outline[aria-checked=false] .k-atoggle__track{box-shadow:inset 0 0 0 2px var(--app-control-border);background:0 0}.k-atoggle--outline[aria-checked=false] .k-atoggle__track:before{background:var(--app-control-border)}.k-atoggle__word{min-width:2em;font-weight:700}.k-aprefs__saved{align-items:center;gap:var(--space-04);color:var(--app-ink-3);font-size:13px;line-height:18px;display:inline-flex}.k-aprefs__saved svg{width:14px;height:14px;color:var(--status-done)}.k-aletter{background:var(--app-surface);color:var(--app-ink);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--app-line);font-family:var(--font-sans);overflow:hidden}.k-aletter__head{padding:var(--space-14) var(--space-18);gap:var(--space-04) var(--space-12);border-bottom:1px solid var(--app-line);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:14px;line-height:20px;display:grid}.k-aletter__head dt{color:var(--app-ink-3)}.k-aletter__head dd{overflow-wrap:anywhere;margin:0}.k-aletter__subject{font-weight:700}.k-aletter__body{padding:var(--space-18);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;font-size:15px;line-height:23px}.k-aletter__body a{color:var(--brand-ink)}.k-aletter__note{color:var(--app-ink-3);margin:0;font-size:13px;line-height:18px}.k-alessons{background:var(--app-surface);border-radius:var(--app-r-card);box-shadow:0 0 0 1px var(--app-line);margin:0;padding:0;list-style:none}.k-alesson{align-items:center;gap:var(--space-12);min-height:var(--size-row-roomy);padding:var(--space-08) var(--space-14);box-sizing:border-box;border-bottom:1px solid var(--app-line-soft);display:flex}.k-alesson:last-child{border-bottom:0}.k-alesson__mark{box-sizing:border-box;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:var(--app-tint);width:28px;height:28px;color:var(--app-ink-3);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.k-alesson__mark svg{width:16px;height:16px}.k-alesson__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-alesson__title{color:var(--app-ink);font-weight:700}a.k-alesson__title{text-decoration:none}a.k-alesson__title:hover{text-decoration:underline}.k-alesson__state{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-alesson__state b{font-weight:700}.k-alesson--done .k-alesson__mark{background:var(--status-done-bg);color:var(--status-done)}.k-alesson--done .k-alesson__state b{color:var(--status-done)}.k-alesson--next .k-alesson__mark{background:var(--app-surface);color:var(--brand-ink);box-shadow:inset 0 0 0 2px var(--brand-mark)}.k-alesson--next .k-alesson__state b{color:var(--brand-ink)}.k-alesson--locked .k-alesson__title{color:var(--app-ink-2)}.k-alesson__state a{color:var(--brand-ink);font-weight:700}.k-alessons__next{color:var(--app-ink-2);margin:0;font-size:13px;line-height:18px}.k-alocked{align-items:flex-start;gap:var(--space-10);padding:var(--space-12) var(--space-14);border-radius:var(--app-r-box);background:var(--app-tint);color:var(--app-ink);display:flex}.k-alocked svg{width:20px;height:20px;color:var(--app-ink-2);flex-shrink:0;margin-top:1px}.k-alocked p{margin:0}.k-alocked a{color:var(--brand-ink);font-weight:700}.k-afile{align-items:center;gap:var(--space-12);min-height:var(--size-touch);display:flex}.k-afile__icon{border-radius:var(--radius-lg);background:var(--app-tint);width:40px;height:40px;color:var(--app-ink-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k-afile__icon svg{width:20px;height:20px}.k-afile__text{flex-direction:column;gap:2px;min-width:0;display:flex}.k-afile__text a{color:var(--brand-ink);overflow-wrap:anywhere;font-weight:700}.k-afile__meta{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-amember{background:var(--app-surface);border-radius:var(--app-r-card);box-shadow:0 0 0 1px var(--app-line);padding:var(--space-18);gap:var(--space-08);flex-direction:column;display:flex}.k-amember__kicker{color:var(--app-ink-3);font-size:13px;line-height:18px}.k-amember__plan{justify-content:space-between;align-items:center;gap:var(--space-06) var(--space-10);flex-wrap:wrap;display:flex}.k-amember__plan h2,.k-amember__plan h3{margin:0;font-size:17px;font-weight:700;line-height:23px}.k-amember p{margin:0}.k-amember__when{color:var(--app-ink-2);font-size:13px;line-height:18px}.k-amember .k-abtn{margin-top:var(--space-04)}.k-adue{align-items:center;gap:var(--space-10) var(--space-14);padding:var(--space-14) var(--space-16);border-radius:var(--app-r-card);background:var(--app-waiting-row);box-shadow:0 0 0 1px var(--app-waiting-ring);flex-wrap:wrap;display:flex}.k-adue__text{align-items:flex-start;gap:var(--space-04);flex-direction:column;flex:220px;min-width:0;display:flex}.k-adue__title{font-size:16px;font-weight:700;line-height:22px}.k-adue__sub{color:var(--app-ink-2);font-size:14px;line-height:20px}.k-adue .k-abtn{flex:120px}.k-aheld{gap:var(--space-08);padding:var(--space-16);border-radius:var(--app-r-card);background:var(--app-tint);color:var(--app-ink);flex-direction:column;display:flex}.k-aheld__title{align-items:center;gap:var(--space-08);margin:0;font-size:16px;font-weight:700;line-height:22px;display:flex}.k-aheld__title svg{width:20px;height:20px;color:var(--app-ink-2);flex-shrink:0}.k-aheld p{color:var(--app-ink-2);margin:0}.k-aheld .k-abtn{align-self:flex-start}.k-amember .k-abtn,.k-adue .k-abtn,.k-aheld .k-abtn{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.k-amember .k-abtn--main{display:flex}.k-sfold{box-sizing:border-box;gap:var(--space-06);background:var(--surface-sunken);width:280px;max-width:100%;color:var(--ink);flex-direction:column;min-width:0;padding:12px 10px;display:flex}.k-sfold__vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-sfold__search{align-items:center;gap:var(--space-06);height:var(--size-control-sm);box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-3);padding:0 8px;display:flex}.k-sfold__search:focus-within{outline:2px solid var(--blueprint-ink);outline-offset:2px}.k-sfold__search svg{flex-shrink:0;width:14px;height:14px}.k-sfold__search input{min-width:0;height:24px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.k-sfold__kinds{gap:var(--space-04);flex-wrap:wrap;display:flex}.k-sfold__kind{height:var(--size-control-xs);border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--surface);color:var(--ink-2);font:inherit;align-items:center;gap:var(--space-04);white-space:nowrap;cursor:pointer;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.k-sfold__kind svg{flex-shrink:0;width:13px;height:13px}.k-sfold__kind[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.k-sfold__list,.k-sfold__screens{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-sfold__list{gap:2px}.k-sfold__screens{padding-bottom:var(--space-04);gap:1px}.k-sfold__folder{border-radius:var(--radius-md);box-sizing:border-box;border:1px solid #0000;align-items:center;gap:2px;min-height:30px;display:flex;position:relative}.k-sfold__toggle{align-items:center;gap:var(--space-06);border-radius:var(--radius-md);min-width:0;min-height:28px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0 6px;font-weight:700;display:flex}.k-sfold__toggle:hover{background:var(--surface-switch)}.k-sfold__chev{width:12px;height:12px;color:var(--ink-3);flex-shrink:0}.k-sfold__toggle[aria-expanded=true] .k-sfold__chev{transform:rotate(90deg)}.k-sfold__ficon{width:15px;height:15px;color:var(--ink-2);flex-shrink:0}.k-sfold__name{overflow-wrap:anywhere;flex:1;min-width:0}.k-sfold__count{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:400}.k-sfold__more{border-radius:var(--radius-ms);width:26px;height:26px;color:var(--ink-2);cursor:pointer;opacity:0;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.k-sfold__more svg{width:16px;height:16px}.k-sfold__more:hover{background:var(--surface-switch)}.k-sfold__folder:hover .k-sfold__more,.k-sfold__folder:focus-within .k-sfold__more,.k-sfold__more[aria-expanded=true]{opacity:1}.k-sfold__folder--selected{background:var(--blueprint-wash)}.k-sfold__folder--selected .k-sfold__toggle,.k-sfold__folder--selected .k-sfold__ficon{color:var(--blueprint-ink)}.k-sfold__folder--new{border:1px dashed var(--blueprint-outline)}.k-sfold__folder--drop{background:var(--marker-wash);box-shadow:inset 0 0 0 2px var(--marker-edge)}.k-sfold__naming{gap:var(--space-04);flex-direction:column;padding:2px 6px 4px 24px;display:flex}.k-sfold__naming-row{align-items:center;gap:var(--space-06);display:flex}.k-sfold__naming .k-input{height:var(--size-control-xs);flex:1;font-weight:700}.k-sfold__error{color:var(--danger);font-size:12px;line-height:16px}.k-sfold__keys{color:var(--ink-3);font-size:11.5px;line-height:16px}.k-sfold__group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px 2px 28px;font-size:11px;font-weight:800;line-height:14px}.k-sfold__screen{border-radius:var(--radius-md);min-height:27px;color:var(--ink-2);box-sizing:border-box;align-items:center;gap:7px;padding:0 8px 0 28px;text-decoration:none;display:flex}.k-sfold__screen:hover{background:var(--surface-switch)}.k-sfold__kicon{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.k-sfold__sname{overflow-wrap:anywhere;flex:1;min-width:0}.k-sfold__aud{color:var(--ink-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:11.5px;font-weight:400;line-height:16px;display:inline-flex}.k-sfold__aud svg{width:12px;height:12px}.k-sfold__aud--path{font-family:var(--font-mono);font-size:11px}.k-sfold__screen[aria-current=page]{background:var(--blueprint-tint);color:var(--blueprint-ink);font-weight:700}.k-sfold__screen[aria-current=page] .k-sfold__kicon{color:var(--blueprint-ink)}.k-sfold__screen--held{opacity:.4;outline:1px dashed var(--ink-2);outline-offset:-1px}.k-sfold__match{background:var(--marker-wash);color:inherit;box-shadow:inset 0 -2px 0 var(--marker-edge);border-radius:1px}.k-sfold__ghost{border-radius:var(--radius-md);background:var(--surface);min-height:30px;color:var(--ink);box-shadow:var(--shadow-drag);align-items:center;gap:7px;padding:0 10px;font-weight:600;display:inline-flex}.k-sfold__ghost svg{width:14px;height:14px}.k-sfold__pill{font-family:var(--font-mono);color:var(--surface);background:var(--ink);border-radius:var(--radius-sm);align-self:flex-start;padding:4px 8px;font-size:11.5px;font-weight:500;line-height:16px}.k-sfold__menu{width:260px}.k-sfold__mopt{align-items:center;gap:var(--space-08);box-sizing:border-box;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 12px;display:flex}.k-sfold__mopt:hover,.k-sfold__mopt:focus-visible{background:var(--blueprint-wash)}.k-sfold__mopt .k-sfold__tick{width:14px;height:14px;color:var(--blueprint-ink);visibility:hidden;flex-shrink:0}.k-sfold__mopt[aria-checked=true]{font-weight:700}.k-sfold__mopt[aria-checked=true] .k-sfold__tick{visibility:visible}.k-sfold__mopt .k-sfold__ficon{width:14px;height:14px}.k-sfold__mopt .k-menu__type{margin-left:auto}.k-sfold__mopt--add{color:var(--blueprint-ink);font-weight:600}.k-sfold__legend{gap:var(--space-04) var(--space-10);border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;padding:8px 6px 0;font-size:11.5px;line-height:16px;display:flex}.k-sfold__legend span{align-items:center;gap:var(--space-04);display:inline-flex}.k-sfold__legend svg{width:12px;height:12px}.k-anavgroup{flex-direction:column;gap:2px;display:flex}.k-anavgroup+.k-anavgroup,a+.k-anavgroup{margin-top:var(--space-10)}.k-anavgroup__head{padding:2px var(--space-14) 2px;letter-spacing:.05em;text-transform:uppercase;color:var(--app-ink-3);font-size:12px;font-weight:700;line-height:16px}.k-anavfolder{display:inline-flex;position:relative}.k-anavfolder__btn{min-height:46px;padding:0 var(--space-14);color:var(--app-ink-2);font:inherit;align-items:center;gap:var(--space-06);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.k-anavfolder__btn svg{width:14px;height:14px}.k-anavfolder__btn--current{color:var(--app-ink);box-shadow:inset 0 -3px 0 var(--brand-mark);font-weight:700}.k-anavfolder__btn[aria-expanded=true]{color:var(--app-ink);background:var(--app-tint)}.k-anavfolder__menu{width:240px}.k-anavfolder__menu .k-amenu__item{box-sizing:border-box}.k-amenu__item[aria-current=page]{background:var(--app-tint);font-weight:700}.k-atabs--band .k-anavfolder__btn{color:var(--on-brand)}.k-atabs--band .k-anavfolder__btn--current{box-shadow:inset 0 -3px 0 var(--on-brand)}.k-atabs--band .k-anavfolder__btn[aria-expanded=true]{background:var(--band-pill);color:var(--on-brand)}.k-afolders__vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-afolders{align-items:center;gap:var(--space-08);padding:var(--space-08) var(--space-14);background:var(--app-surface);border-bottom:1px solid var(--app-line);min-width:0;display:flex}.k-afolderbtn{max-width:60%;min-height:var(--size-touch);padding:4px var(--space-10) 4px var(--space-12);box-sizing:border-box;border-radius:var(--radius-lg);border:1px solid var(--app-control-border);background:var(--app-surface);color:var(--app-ink);font:inherit;align-items:center;gap:var(--space-06);text-align:left;cursor:pointer;flex:0 auto;font-weight:700;display:inline-flex}.k-afolderbtn__name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.k-afolderbtn svg{width:16px;height:16px;color:var(--app-ink-3);flex-shrink:0}.k-afolders__row{gap:var(--space-04);flex:1;min-width:0;display:flex;overflow-x:auto}.k-afolders__row a{min-height:var(--size-touch);padding:0 var(--space-12);white-space:nowrap;color:var(--app-ink-2);align-items:center;text-decoration:none;display:inline-flex}.k-afolders__row a[aria-current=page]{color:var(--app-ink);box-shadow:inset 0 -3px 0 var(--brand-mark);font-weight:700}.k-afolders__sheetgroup{flex-direction:column;display:flex}.k-afolders__sheetgroup .k-anavgroup__head{padding:var(--space-10) var(--space-10) var(--space-04)}.k-afolders__sheetlink{min-height:48px;padding:0 var(--space-10);border-radius:var(--radius-lg);color:var(--app-ink);align-items:center;text-decoration:none;display:flex}.k-afolders__sheetlink+.k-afolders__sheetlink{box-shadow:inset 0 1px 0 var(--app-line-soft)}.k-afolders__sheetlink[aria-current=page]{background:var(--app-tint);box-shadow:none;font-weight:700}.k-accmap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);min-width:0;overflow:hidden}.k-accmap__bar{align-items:center;gap:var(--space-10) var(--space-16);flex-wrap:wrap;padding:10px 14px 0;display:flex}.k-accmap__bar .k-subtabs{border-bottom:0}.k-accmap__spacer{flex:1}.k-accmap__bar .k-btn svg{width:14px;height:14px}.k-accmap__parts{align-items:center;gap:var(--space-06);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:10px 14px;display:flex}.k-accmap__parts-label{color:var(--ink-3);font-size:12px}.k-accmap__chip{min-height:var(--size-control-sm);box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--control-border);background:var(--surface);max-width:200px;color:var(--ink);font:inherit;text-align:left;align-items:center;gap:var(--space-06);overflow-wrap:anywhere;cursor:pointer;padding:4px 10px;font-size:12px;line-height:16px;display:inline-flex}.k-accmap__chip small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.k-accmap__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}.k-accmap__chip[aria-pressed=true] small{color:var(--surface)}.k-accmap__scroll{overflow-x:auto}.k-accmap__grid{border-collapse:separate;border-spacing:0;font-size:13px;line-height:18px}.k-accmap__grid :where(th,td){text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-soft);padding:0}.k-accmap__grid :where(thead th){background:var(--surface-sunken)}.k-accmap__band{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:6px 10px;font-size:11px;font-weight:800;line-height:14px}.k-accmap__corner{color:var(--ink-3);padding:6px 14px;font-size:12px;font-weight:600}.k-accmap__role{min-width:64px;padding:6px 10px 8px}.k-accmap__role a{color:var(--blueprint-ink);font-weight:700;text-decoration:none;display:block}.k-accmap__role a:hover{color:var(--blueprint-ink-hover);text-decoration:underline}.k-accmap__role small{color:var(--ink-3);white-space:nowrap;font-size:11.5px;line-height:16px;display:block}.k-accmap__split{border-left:1px solid var(--line-strong)}.k-accmap__pin{z-index:1;background:var(--surface);position:sticky;left:0}thead .k-accmap__pin{background:var(--surface-sunken)}.k-accmap__entity{white-space:nowrap;min-width:120px;box-shadow:inset -1px 0 0 var(--line);padding:4px 14px;font-weight:600}.k-accmap__parthead{background:var(--surface-muted)}.k-accmap__partbtn{align-items:baseline;gap:2px var(--space-08);min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:6px 14px;font-weight:700;display:inline-flex;position:sticky;left:0}.k-accmap__partbtn svg{width:12px;height:12px;color:var(--ink-3);align-self:center}.k-accmap__partbtn[aria-expanded=true] svg{transform:rotate(90deg)}.k-accmap__partbtn small{color:var(--ink-3);font-size:12px;font-weight:400}.k-accmap__cell{box-sizing:border-box;border-radius:var(--radius-md);width:100%;min-width:56px;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 8px;display:flex}.k-accmap__cell:hover{background:var(--surface-switch)}.k-accmap__cell[aria-pressed=true]{background:var(--marker-wash);box-shadow:inset 0 0 0 2px var(--marker-edge)}.k-accmap--words .k-accmap__cell{text-align:left;width:136px;color:var(--ink-2);justify-content:flex-start;align-items:flex-start;padding:6px 8px;font-size:12px;line-height:16px}.k-accmap__words b{color:var(--ink);font-weight:600}.k-accmap__none{color:var(--ink-3);font-size:11px;line-height:14px}.k-accmap__marks{gap:2px;display:inline-flex}.k-accmap__mark{box-sizing:border-box;border-radius:var(--radius-2xs);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--control-border)}.k-accmap__mark--on{background:var(--ink);box-shadow:none}.k-accmap__marks--lg{gap:3px}.k-accmap__marks--lg .k-accmap__mark{border-radius:var(--radius-xs);width:16px;height:16px}.k-accmap__quals{color:var(--ink-2);gap:3px;min-height:11px;display:inline-flex}.k-accmap__quals svg{width:11px;height:11px}.k-accmap__legend{align-items:center;gap:var(--space-06) var(--space-14);border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;padding:8px 14px;font-size:12px;display:flex}.k-accmap__legend span{align-items:center;gap:var(--space-06);display:inline-flex}.k-accmap__legend svg{width:12px;height:12px}.k-accmap__grants{flex-direction:column;display:flex}.k-accmap__grant{align-items:start;gap:var(--space-12);border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);font:inherit;text-align:left;box-sizing:border-box;background:0 0;grid-template-columns:minmax(110px,160px) auto minmax(0,1fr);width:100%;padding:10px 14px;display:grid}button.k-accmap__grant{cursor:pointer}button.k-accmap__grant:hover{background:var(--surface-switch)}button.k-accmap__grant[aria-pressed=true]{background:var(--marker-wash);box-shadow:inset 0 0 0 2px var(--marker-edge)}.k-accmap__gname{overflow-wrap:anywhere;font-weight:700}.k-accmap__glines{color:var(--ink-2);flex-direction:column;gap:2px;font-size:13px;line-height:18px;display:flex}.k-accmap__glines b{color:var(--ink)}.k-accmap__nothing{color:var(--ink-3);padding:8px 14px 10px;font-size:13px}.k-accmap__fstat{justify-self:start;align-items:center;gap:var(--space-04);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 7px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.k-accmap__fstat svg{width:13px;height:13px}.k-accmap__fstat--sees{background:var(--success-wash);color:var(--success)}.k-accmap__fstat--hidden{background:var(--surface-switch);color:var(--ink-2)}.k-accmap__fstat--none{box-shadow:inset 0 0 0 1px var(--control-border);color:var(--ink-2);font-weight:600}.k-accmap__comes{gap:var(--space-06);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink-2);flex-direction:column;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.k-accmap__comes b{color:var(--ink)}.k-accmap__comes ul{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.k-accmap__comes--not{background:var(--surface)}.k-grantset{padding-left:var(--space-12);box-shadow:inset 2px 0 0 var(--line);flex-direction:column;margin:4px 0 2px;display:flex}.k-grantset__head{color:var(--ink-2);padding:6px 0 2px;font-size:13px;font-weight:600;line-height:18px}.k-grantset .k-change{padding:4px 0;font-size:13px}.k-dom{gap:var(--space-16);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);flex-direction:column;display:flex}.k-dom__title{margin:0;font-size:15px;font-weight:700;line-height:20px}.k-dom__lead{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.k-domsteps{gap:var(--space-08);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.k-domsteps li{align-items:center;gap:var(--space-08);min-height:var(--size-control);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-3);padding:6px 10px;font-size:13px;line-height:18px;display:flex}.k-domsteps__n{border-radius:var(--radius-pill);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-3);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.k-domsteps__n svg{width:12px;height:12px}.k-domsteps li.is-done{color:var(--ink-2)}.k-domsteps li.is-done .k-domsteps__n{background:var(--success-wash);box-shadow:none;color:var(--success)}.k-domsteps li[aria-current=step]{border:2px solid var(--blueprint-ink);color:var(--ink);padding:5px 9px;font-weight:700}.k-domsteps li[aria-current=step] .k-domsteps__n{background:var(--blueprint-fill);box-shadow:none;color:var(--on-blueprint-fill)}.k-domsteps__word{color:var(--ink-3);font-weight:400}.k-domsteps li[aria-current=step] .k-domsteps__word{color:var(--blueprint-ink);font-weight:700}.k-dnsrec{gap:var(--space-10) var(--space-14);padding:var(--space-14);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:64px minmax(0,1fr);display:grid}.k-dnsrec__label{padding-top:7px;font-weight:600}.k-dnsrec__cell{gap:var(--space-04);flex-direction:column;min-width:0;display:flex}.k-dnsrec__value{align-items:center;gap:var(--space-08);box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-sunken);min-height:32px;box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;padding:4px 4px 4px 10px;display:flex}.k-dnsrec__value code{min-width:0;font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;flex:160px;font-size:13px;line-height:20px}.k-dnsrec__hint{color:var(--ink-3);font-size:12px;line-height:16px}.k-dnsrec__hint code{font-family:var(--font-mono);color:var(--ink-2);font-size:11.5px}.k-copy{border-radius:var(--radius-ms);border:1px solid var(--line-strong);background:var(--surface);height:26px;color:var(--blueprint-ink);font:inherit;align-items:center;gap:var(--space-04);cursor:pointer;flex:none;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.k-copy svg{width:13px;height:13px}.k-copy.is-copied{color:var(--success);border-color:var(--success)}.k-dnstable{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.k-dnstable__row{gap:var(--space-12);border-top:1px solid var(--line-soft);grid-template-columns:minmax(130px,1.1fr) 64px minmax(90px,.8fr) minmax(0,2.2fr) minmax(120px,1fr);align-items:start;padding:10px 12px;display:grid}.k-dnstable__row--head{background:var(--surface-sunken);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-top:0;padding-top:8px;padding-bottom:8px;font-size:11px;font-weight:800;line-height:14px}.k-dnstable__what{flex-direction:column;gap:2px;display:flex}.k-dnstable__what b{font-weight:700}.k-dnstable__what small{color:var(--ink-3);font-size:12px;line-height:16px}.k-dnstable__mono{font-family:var(--font-mono);word-break:break-all;font-size:12.5px;line-height:20px}.k-dnstable__value{align-items:flex-start;gap:var(--space-08);flex-wrap:wrap;display:flex}.k-dnstable__value code{min-width:0;font-family:var(--font-mono);word-break:break-all;flex:160px;font-size:12.5px;line-height:20px}.k-dnstable__value p{color:var(--ink-2);flex-basis:100%;margin:0;font-size:12px;line-height:16px}.k-found{flex-direction:column;gap:2px;font-size:13px;line-height:18px;display:flex}.k-found__word{align-items:center;gap:var(--space-04);font-weight:700;display:inline-flex}.k-found__word svg{flex:none;width:14px;height:14px}.k-found__why{color:var(--ink-2);font-size:12px;line-height:16px}.k-found--yes .k-found__word{color:var(--success)}.k-found--no .k-found__word{color:var(--ink-2);font-weight:600}.k-found--diff .k-found__word{color:var(--decide)}.k-found--optional .k-found__word{color:var(--ink-3);font-weight:600}.k-checkline{gap:var(--space-10);padding-top:var(--space-12);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.k-checkline__said{margin:0;font-size:14px;line-height:20px}.k-checkline__said b{font-weight:700}.k-checkline__row{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.k-checkline__next{color:var(--ink-3);font-size:12px;line-height:16px}.k-checkline__spacer{flex:auto}.k-checkline a{color:var(--blueprint-ink);font-weight:600}.k-checkline a:hover{color:var(--blueprint-ink-hover)}.k-checkline a.k-checkline__stop{color:var(--danger)}.k-checkline a.k-checkline__stop:hover{color:var(--danger-ink)}.k-checkline details{color:var(--ink-2);font-size:12px;line-height:16px}.k-checkline summary{cursor:pointer;color:var(--ink);font-weight:600}.k-checkline ul{margin:var(--space-08) 0 0;flex-direction:column;gap:2px;padding-left:18px;display:flex}.k-provider{gap:var(--space-12);flex-direction:column;display:flex}.k-provider__found{margin-left:var(--space-04);font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--success-wash);color:var(--success);padding:0 5px;font-size:10.5px;font-weight:500;line-height:14px}.k-provider ol{counter-reset:k-provider;gap:var(--space-08);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-provider li{counter-increment:k-provider;gap:var(--space-08);grid-template-columns:22px minmax(0,1fr);font-size:14px;line-height:20px;display:grid}.k-provider li:before{content:counter(k-provider);border-radius:var(--radius-pill);background:var(--surface-switch);width:20px;height:20px;color:var(--ink-2);text-align:center;font-size:11px;font-weight:700;line-height:20px}.k-provider li code{font-family:var(--font-mono);font-size:12.5px}.k-provider__note{color:var(--ink-3);margin:0;font-size:12px;line-height:16px}.k-icuts{gap:var(--space-20);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.k-icuts__src{gap:var(--space-08);flex-direction:column;display:flex}.k-icuts__square{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-switch);width:200px;height:200px;box-shadow:inset 0 0 0 1px var(--line-strong);justify-content:center;align-items:center;display:flex;position:relative}.k-icuts__ring{border-radius:var(--radius-pill);border:1.5px dashed var(--blueprint-ink);pointer-events:none;position:absolute;inset:10%}.k-icuts__ringlabel{font-family:var(--font-mono);color:var(--blueprint-ink);background:var(--surface-switch);white-space:nowrap;padding:0 4px;font-size:10.5px;line-height:14px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.k-icuts__file{color:var(--ink-3);flex-direction:column;gap:2px;font-size:12px;line-height:16px;display:flex}.k-icuts__file b{color:var(--ink);font-size:13px;font-weight:600}.k-icuts__cuts{align-items:flex-end;gap:var(--space-16) var(--space-20);padding:var(--space-14);border-radius:var(--radius-lg);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;display:flex}.k-icuts__cut{align-items:center;gap:var(--space-06);color:var(--ink-2);text-align:center;flex-direction:column;font-size:12px;line-height:16px;display:flex}.k-icuts__cut small{color:var(--ink-3);font-size:11.5px}.k-icuts__shortname{color:var(--ink);font-size:12px;font-weight:600}.k-ph{box-sizing:border-box;background:var(--surface-switch);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-3);font-family:var(--font-mono);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:10.5px;line-height:12px;display:flex;overflow:hidden}.k-ph--app{border-radius:22%}.k-ph--round{border-radius:var(--radius-pill)}.k-ph--home{width:60px;height:60px}.k-ph--tab{width:16px;height:16px;font-size:0}.k-ph--letter{width:40px;height:40px}.k-ph--512{width:64px;height:64px}.k-ph--192{width:48px;height:48px}.k-icuts__opts{gap:var(--space-12);flex-direction:column;display:flex}.k-icuts__radios{gap:var(--space-06) var(--space-16);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.k-icuts__radios legend{padding:0 0 var(--space-06);font-weight:600}.k-icuts__radios label{align-items:center;gap:var(--space-06);display:inline-flex}.k-icuts__radios input,.k-icuts__check input{width:16px;height:16px;accent-color:var(--blueprint-ink);margin:0}.k-icuts__check{align-items:center;gap:var(--space-08);display:inline-flex}.k-icuts__hint{color:var(--ink-3);font-size:12px;line-height:16px}.k-counter{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.k-counter--over{color:var(--danger);font-weight:600}.k-shareprev{gap:var(--space-14);padding:var(--space-16);border-radius:var(--radius-lg);flex-direction:column;display:flex}.k-shareprev__tag{font-family:var(--font-mono);color:#fff;background:var(--canvas-tag);border-radius:var(--radius-sm);align-self:flex-start;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:16px}.k-serp{gap:var(--space-04);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sheet);color:var(--ink);flex-direction:column;max-width:600px;padding:14px 16px;display:flex}.k-serp__site{align-items:center;gap:var(--space-08);color:var(--ink-2);font-size:12px;line-height:16px;display:flex}.k-serp__mark{flex:none;width:20px;height:20px}.k-serp__site b{color:var(--ink);font-weight:600}.k-serp__crumb{color:var(--ink-3)}.k-serp__title{color:var(--blueprint-ink);margin:2px 0 0;font-size:18px;font-weight:600;line-height:24px}.k-serp__desc{color:var(--ink-2);margin:0;font-size:13px;line-height:20px}.k-serp__date{color:var(--ink-3)}.k-fallback{outline:1.5px dashed var(--blueprint-ink);outline-offset:2px;border-radius:var(--radius-xs)}.k-fallback__cap{margin-top:var(--space-06);font-family:var(--font-mono);color:var(--blueprint-ink);border:1px dashed var(--blueprint-ink);border-radius:var(--radius-sm);background:var(--surface);align-self:flex-start;padding:1px 6px;font-size:10.5px;font-weight:500;line-height:14px}.k-linkprev{border-radius:var(--radius-lg);background:var(--surface);width:340px;max-width:100%;box-shadow:var(--shadow-sheet);color:var(--ink);padding-bottom:var(--space-10);flex-direction:column;display:flex;overflow:hidden}.k-linkprev__pic{aspect-ratio:1.91;box-shadow:inset 0 -1px 0 var(--line);border-radius:0}.k-linkprev__body{border-left:3px solid var(--line-strong);flex-direction:column;gap:2px;margin:10px 0 0 10px;padding:10px 12px 12px;display:flex}.k-linkprev--nopic .k-linkprev__body{margin-top:10px}.k-linkprev__site{color:var(--ink-3);font-size:12px;line-height:16px}.k-linkprev__title{font-size:14px;font-weight:700;line-height:19px}.k-linkprev__desc{color:var(--ink-2);font-size:12.5px;line-height:17px}.k-linkprev__none{margin:var(--space-10) 0 0;color:var(--ink-3);padding:0 12px 2px;font-size:12px;line-height:16px}.k-plist--settings{box-sizing:border-box;width:240px}.k-plist__crumb{color:var(--ink-3);padding:2px 8px 6px;font-size:12px;line-height:16px}.k-plist__crumb b{color:var(--ink);font-weight:700}.k-plist--settings .k-plist__meta{overflow-wrap:anywhere}.k-plist__meta--problem{color:var(--danger);font-weight:600}.k-plist__item[aria-current=page] .k-plist__meta--problem{color:var(--danger)}.k-settag{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--line-soft);color:var(--ink-2);white-space:nowrap;vertical-align:middle;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:16px;display:inline-block}.k-settag--inuse{background:var(--success-wash);color:var(--success)}.k-settag--problem{background:var(--danger-wash);color:var(--danger-ink)}.k-ruleset{gap:var(--space-10);padding:var(--space-14);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.k-ruleset__foot{padding-top:var(--space-08);border-top:1px solid var(--line-soft);color:var(--ink-3);margin:0;font-size:12px;line-height:16px}.k-rule{align-items:center;gap:var(--space-06);color:var(--ink);flex-wrap:wrap;margin:0;font-size:14px;line-height:20px;display:flex}.k-rule__lead{min-width:150px}.k-rule__hint{color:var(--ink-3);font-size:12px;line-height:16px}.k-rule input[type=number],.k-numin{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);width:56px;height:30px;color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-weight:700}.k-rule input[aria-invalid=true]{border:2px solid var(--danger)}.k-rule__error{color:var(--danger);flex-basis:100%;font-size:12px;font-weight:600;line-height:16px}.k-words{align-items:center;gap:var(--space-06);flex-wrap:wrap;display:flex}.k-word{align-items:center;gap:var(--space-04);box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface-switch);height:26px;color:var(--ink);white-space:nowrap;padding:0 2px 0 8px;font-weight:600;display:inline-flex}.k-word--site{font-family:var(--font-mono);font-size:12px;font-weight:500}.k-word__x{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--ink-3);font:inherit;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.k-word__x:hover{background:var(--surface);color:var(--ink)}.k-word--fixed{padding-right:8px}.k-words__add{border-radius:var(--radius-sm);height:26px;color:var(--blueprint-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:700}.k-words__add:hover{color:var(--blueprint-ink-hover)}.k-livecount{gap:var(--space-12);flex-direction:column;display:flex}.k-livecount__head{align-items:center;gap:var(--space-08);flex-wrap:wrap;display:flex}.k-livecount__row{gap:4px var(--space-12);grid-template-columns:76px minmax(0,1fr);align-items:baseline;display:grid}.k-livecount__channel{font-weight:700}.k-livecount__words{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.k-livecount__words b{font-weight:700}.k-livecount__sep{color:var(--ink-3)}.k-livecount__bar{border-radius:var(--radius-pill);background:var(--line-soft);grid-column:2;height:4px;display:flex;overflow:hidden}.k-livecount__bar span{height:100%}.k-livecount__on{background:var(--success)}.k-livecount__off{background:var(--line-strong)}.k-livecount__note{color:var(--ink-3);grid-column:2;font-size:12px;line-height:16px}.k-formrows{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none}.k-formrow{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--size-control);border-top:1px solid var(--line-soft);padding:7px 10px;display:flex}.k-formrow:first-child{border-top:0}.k-formrow__field{flex-direction:column;gap:1px;min-width:0;display:flex}.k-formrow__label{font-weight:600}.k-formrow__src{color:var(--ink-3);font-size:11.5px;line-height:16px}.k-formrow__req{text-align:right;color:var(--ink-2);flex-direction:column;align-items:flex-end;gap:1px;display:flex}.k-formrow__req small{color:var(--ink-3);font-size:11.5px;line-height:16px}.k-formrow__check{align-items:center;gap:var(--space-06);color:var(--ink-2);white-space:nowrap;display:inline-flex}.k-formrow__check input{width:16px;height:16px;accent-color:var(--blueprint-ink);margin:0}.k-formrow.is-selected{background:var(--marker-wash);box-shadow:inset 0 0 0 1px var(--marker-edge)}.k-heldback{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:18px}.k-heldback b{color:var(--ink);font-weight:700}.k-trans--auto{background:var(--surface);align-items:center;gap:var(--space-06);border-style:dotted;border-width:1.5px;display:inline-flex}.k-trans__who{color:var(--ink-3);font-weight:400}.k-autoline{border-top:2px dotted #fff;height:0}.k-wfstrip{align-items:center;gap:var(--space-06) var(--space-04);color:var(--ink-2);flex-wrap:wrap;margin:0;font-size:13px;line-height:18px;display:flex}.k-wfstrip__move{flex-direction:column;align-items:stretch;gap:1px;min-width:56px;padding:0 2px;display:inline-flex}.k-wfstrip__move small{color:var(--ink-2);white-space:nowrap;text-align:center;font-size:11.5px;line-height:14px}.k-wfstrip__line{border-top:1.5px solid var(--ink-3);height:0;margin-right:5px;position:relative}.k-wfstrip__line:after{content:"";border:4px solid #0000;border-left:6px solid var(--ink-3);border-right:0;position:absolute;top:-4.75px;right:-6px}.k-wfstrip__move--auto .k-wfstrip__line{border-top-style:dotted;border-top-width:2px}.k-wfstrip__move--auto .k-wfstrip__line:after{top:-5px}.k-wfstrip__move--back small{color:var(--ink-3)}.k-aaddress__since{color:var(--app-ink-2);font-size:13px;line-height:18px}.k-aaddress__since span{font-family:var(--font-mono);font-size:12.5px}.k-aaddress__next{border:1px dashed var(--app-ink-3);border-radius:var(--radius-lg);color:var(--app-ink-2);overflow-wrap:anywhere;padding:8px 12px;font-size:13px;line-height:19px}.k-aaddress__next span{font-family:var(--font-mono);color:var(--app-ink);font-size:12.5px}.k-pubpages{gap:var(--space-04);flex-direction:column;display:flex}.k-pubpages__head{align-items:baseline;gap:var(--space-08);flex-wrap:wrap;display:flex}.k-pubpages__head .k-overline{font-family:var(--font-sans)}.k-pubpages__wait{color:var(--ink-3);font-size:12px;line-height:16px}.k-pubpages__path{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0}a{color:inherit}.b-page{background:var(--surface-sunken);min-height:100vh}.b-top{height:var(--size-header);align-items:center;gap:var(--space-14);padding:0 var(--space-20);background:var(--surface);border-bottom:1px solid var(--line);z-index:2;display:flex;position:sticky;top:0}.b-top nav{gap:var(--space-04);display:flex}.b-top nav a{border-radius:var(--radius-md);color:var(--ink-2);padding:6px 10px;font-weight:600;text-decoration:none}.b-top nav a[aria-current=page]{background:var(--blueprint-tint);color:var(--blueprint-ink)}.b-top .spacer{flex:1}.b-brand{align-items:center;gap:var(--space-08);color:var(--ink);font-size:15px;font-weight:800;text-decoration:none;display:flex}.b-mark{grid-template-columns:1fr 1fr;gap:2px;width:22px;height:22px;display:grid}.b-mark i{background:var(--blueprint-ink);border-radius:1px}.b-avatar{background:var(--blueprint-tint);width:32px;height:32px;color:var(--blueprint-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.b-mode{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.b-mode:hover{background:var(--blueprint-tint);color:var(--blueprint-ink)}.b-main{max-width:1200px;padding:var(--space-28) var(--space-20);gap:var(--space-20);flex-direction:column;margin:0 auto;display:flex}.b-main h1{margin:0}.b-sub{color:var(--ink-3);margin:0}.b-grid{gap:var(--space-14);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.b-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-16);gap:var(--space-08);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.b-tile--new{color:var(--ink-2);border-style:dashed;justify-content:center;align-items:center;min-height:120px}.b-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-16);gap:var(--space-14);flex-direction:column;display:flex}.b-split{min-height:calc(100vh - var(--size-header));grid-template-columns:220px minmax(0,1fr);display:grid}.b-side{background:var(--surface-sunken);border-right:1px solid var(--line);padding:var(--space-14);gap:var(--space-04);flex-direction:column;display:flex}.b-side a{border-radius:var(--radius-md);color:var(--ink-2);justify-content:space-between;padding:8px 12px;text-decoration:none;display:flex}.b-side a[aria-current=page]{background:var(--blueprint-tint);color:var(--blueprint-ink);font-weight:700}.b-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;overflow:hidden}.b-table th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--surface-sunken);padding:10px 12px;font-size:12px}.b-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:10px 12px}.b-row{gap:var(--space-10);flex-wrap:wrap;align-items:center;display:flex}.b-stack{gap:var(--space-10);flex-direction:column;display:flex}.b-note{border-radius:var(--radius-md);background:var(--blueprint-wash);color:var(--ink-2);padding:10px 14px}.b-error{color:var(--danger);font-weight:600}.b-ok{color:var(--success);font-weight:600}.b-form{gap:var(--space-14);flex-direction:column;max-width:420px;display:flex}.b-app{grid-template-columns:var(--size-rail) minmax(0, 1fr);min-height:calc(100vh - var(--size-header));display:grid}.b-page:has(.sb){height:100vh;overflow:hidden}.b-rail-icon{width:24px;height:24px}.b-area{flex-direction:column;min-width:0;display:flex}.b-dialog{max-width:760px;margin:var(--space-28) auto;background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex}.b-dialog>header{padding:var(--space-20) var(--space-24) var(--space-14);border-bottom:1px solid var(--line)}.b-dialog>header h1{font-size:22px;font-weight:800;line-height:28px}.b-dialog>section{padding:var(--space-16) var(--space-24);gap:var(--space-14);flex-direction:column;display:flex}.b-dialog>footer{padding:var(--space-14) var(--space-24);background:var(--surface-sunken);border-top:1px solid var(--line);align-items:center;gap:var(--space-10);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);display:flex}.b-dialog>footer .spacer{flex:1}.b-code{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.b-code-side{background:var(--surface-sunken);border-right:1px solid var(--line);padding:var(--space-14);gap:var(--space-08);flex-direction:column;display:flex;overflow:auto}.b-code-main{background:var(--code-bg);flex-direction:column;min-width:0;display:flex}.b-code-tabs{gap:var(--space-04);background:var(--code-bg-deep);padding:8px 12px 0;display:flex}.b-code-tabs a{color:var(--code-muted);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:8px 12px;text-decoration:none}.b-code-tabs a[aria-current=page]{background:var(--code-bg);color:var(--code-text);font-weight:700}.b-editor{flex:1;min-height:420px;overflow:auto}.b-problems{background:var(--code-bg-deep);color:var(--code-text);max-height:200px;padding:8px 14px;font-size:12.5px;overflow:auto}.b-problems button{all:unset;cursor:pointer;gap:var(--space-10);grid-template-columns:72px 1fr;width:100%;padding:4px 0;display:grid}.b-problems .line{color:var(--code-error);font-family:var(--font-mono)}.b-outline a{padding:2px 0 2px calc(var(--depth,0) * 12px);color:var(--ink-2);font-family:var(--font-mono);font-size:12px;text-decoration:none;display:block}.r-page{background:var(--app-page-bg);min-height:100vh;color:var(--app-ink)}.r-top{align-items:center;gap:var(--space-14);height:56px;padding:0 var(--app-gutter);background:var(--app-top-bg);color:var(--app-top-ink);border-bottom:var(--app-divider-strong);display:flex}.r-top .spacer{flex:1}.r-company{font-weight:800}.r-appname{border-radius:var(--app-r-small);background:var(--app-ground);padding:6px 10px;font-weight:700;text-decoration:none}.r-shell{grid-template-columns:var(--size-nav-side) minmax(0, 1fr);gap:var(--app-gutter);padding:var(--app-gutter);max-width:1320px;margin:0 auto;display:grid}.r-nav{gap:var(--space-04);flex-direction:column;display:flex}.r-nav a{border-radius:var(--app-r-button);color:var(--app-ink-2);padding:12px 14px;text-decoration:none}.r-nav a[aria-current=page]{background:var(--app-card-bg);box-shadow:var(--app-card-edge);color:var(--app-ink);font-weight:700}.r-nav-group,.r-nav-items{gap:var(--space-04);flex-direction:column;display:flex}.r-nav-items[popover]{width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;position:static;inset:auto;overflow:visible}.r-nav-head{letter-spacing:.05em;text-transform:uppercase;color:var(--app-ink-3);padding:10px 10px 2px;font-size:11.5px;font-weight:700}.r-nav>.r-nav-group:first-child .r-nav-head,.r-nav>.r-folder-button+.r-nav-group .r-nav-head{padding-top:4px}.r-nav-fold,.r-folder-button{display:none}.r-menu-sheet{border-radius:var(--radius-4xl) var(--radius-4xl) 0 0;background:var(--app-card-bg);width:100%;max-width:100%;max-height:80vh;color:var(--app-ink);border:0;margin:auto 0 0;padding:0}.r-menu-sheet::backdrop{background:var(--scrim,#00000073)}.r-menu-sheet__body{gap:var(--space-04);padding:var(--space-14) var(--space-14) var(--space-24);flex-direction:column;display:flex}.r-menu-sheet__close{border-radius:var(--app-r-button);min-height:44px;color:var(--app-ink-2);font:inherit;background:0 0;border:0;align-self:flex-end;padding:0 14px}.r-menu-sheet a{border-radius:var(--app-r-button);min-height:48px;color:var(--app-ink-2);align-items:center;padding:0 14px;text-decoration:none;display:flex}.r-menu-sheet a[aria-current=page]{background:var(--app-ground);color:var(--app-ink);font-weight:700}.r-main{gap:var(--app-gap);flex-direction:column;min-width:0;display:flex}.r-head{justify-content:space-between;align-items:center;gap:var(--space-14);flex-wrap:wrap;display:flex}.r-head h1{font-family:var(--app-font-head);font-size:var(--app-text-h1);line-height:var(--app-text-h1-line);font-weight:var(--app-heading-weight);letter-spacing:var(--app-heading-tracking);font-variant-caps:var(--app-heading-caps);margin:0}.r-sub{color:var(--app-ink-2);margin:0}.r-working,.r-done{align-items:center;gap:var(--space-08);padding:var(--space-06) var(--space-12);border-radius:var(--app-r-filter);background:var(--app-surface);border:1px solid var(--app-line);color:var(--app-ink);align-self:flex-start;margin:0;font-weight:600;display:inline-flex}.r-done{background:var(--success-wash);color:var(--success);border-color:#0000}.r-spin{border:2px solid var(--app-line);border-top-color:var(--brand);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite r-spin}@keyframes r-spin{to{transform:rotate(360deg)}}.r-scrim{z-index:30;padding:var(--space-16);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.r-dialog{gap:var(--space-10);width:min(400px,100%);padding:var(--space-20);border-radius:var(--app-r-box);background:var(--app-surface);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex}.r-dialog h2{color:var(--danger-ink);margin:0;font-size:17px;font-weight:800}.r-dialog__reason{color:var(--app-ink);margin:0;font-size:15px}.r-dialog .k-abtn{align-self:flex-end}.r-tools{gap:var(--space-08);flex-wrap:wrap;align-items:center;display:flex}.r-search{flex:1;min-width:200px}.r-pill{border-radius:var(--app-r-filter);border:1px solid var(--app-control-border);background:var(--app-surface);min-height:40px;color:var(--app-ink);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.r-pill[aria-current=true]{background:var(--app-ink);color:var(--app-surface);border-color:var(--app-ink)}.r-tablebox{overflow-x:auto}.r-table{border-collapse:collapse;width:100%}.r-table th{text-align:left;font-size:var(--app-text-small);color:var(--app-ink-2);padding:var(--app-head-y) var(--app-row-x);border-bottom:var(--app-divider-strong);font-weight:600}.r-table td{padding:var(--app-row-y) var(--app-row-x);border-bottom:var(--app-divider)}.r-table tbody tr:nth-child(2n):not(.is-waiting) td{background:var(--app-row-alt)}.r-table td.num,.r-table th.num{text-align:right;font-variant-numeric:tabular-nums}.r-table tr.is-waiting td{background:var(--brand-tint)}.r-table a{color:var(--brand-ink);font-weight:700}.r-pager{color:var(--app-ink-2);justify-content:space-between;align-items:center;display:flex}.r-cols{gap:var(--app-gap);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;display:grid}.r-card-head{padding:14px var(--app-row-x);border-bottom:var(--app-divider-strong);justify-content:space-between;align-items:center;font-size:16px;font-weight:700;display:flex}.r-kv{grid-template-columns:minmax(120px,.6fr) 1fr;display:grid}.r-kv dt,.r-kv dd{padding:var(--app-row-y) var(--app-row-x);border-bottom:var(--app-divider);margin:0}.r-kv dt{color:var(--app-ink-2)}.r-kv dd{text-align:right}.r-form{padding:var(--app-card-pad);gap:var(--app-gap);flex-direction:column;display:flex}.r-form-row{gap:var(--app-gap);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.r-actions{gap:var(--space-10);flex-wrap:wrap;justify-content:flex-end;display:flex}.r-history{padding:8px var(--app-row-x);gap:var(--space-10);flex-direction:column;margin:0;list-style:none;display:flex}.r-history small{color:var(--app-ink-3);display:block}.r-image{border-radius:var(--app-r-chip);object-fit:contain;max-width:100%;display:block}.r-empty{text-align:center;color:var(--app-ink-3);padding:28px}.r-preview{background:var(--status-waiting-bg);color:var(--status-waiting);padding:8px 20px;font-weight:600}[data-k-surface=raised] .k-card{box-shadow:var(--app-card-edge), var(--app-card-lift)}[data-k-surface=open] .k-card{box-shadow:none;border-radius:0}[data-k-surface=open] :is(.r-card-head,.r-kv dt,.r-kv dd,.r-form,.r-history){padding-inline:0}[data-k-surface=open] .r-table :is(th,td):first-child{padding-left:0}[data-k-surface=open] .r-table :is(th,td):last-child{padding-right:0}[data-k-list=separated] .k-card:has(.r-table){box-shadow:none;background:0 0}[data-k-list=separated] .r-table{border-collapse:separate;border-spacing:0 var(--space-08)}[data-k-list=separated] .r-table td{background:var(--app-card-bg);border-top:var(--app-divider-strong);border-bottom:var(--app-divider-strong)}[data-k-list=separated] .r-table td:first-child{border-left:var(--app-divider-strong);border-radius:var(--app-r-card) 0 0 var(--app-r-card)}[data-k-list=separated] .r-table td:last-child{border-right:var(--app-divider-strong);border-radius:0 var(--app-r-card) var(--app-r-card) 0}[data-k-list=separated] .r-table th{border-bottom:0}[data-k-field=filled] .k-ainput{border-radius:min(var(--app-r-control), 12px) min(var(--app-r-control), 12px) 0 0}[data-k-field=underlined] .k-ainput{border-radius:0;padding-inline:0}:is([data-k-field=filled],[data-k-field=underlined]) .k-ainput[aria-invalid=true]{border:0;border-bottom:2px solid var(--danger)}[data-k-header=band] .r-top :is(.r-appname,.k-waiting,.r-pill){background:var(--band-pill);color:var(--on-brand);border-color:#0000}[data-k-header=band] .r-top .k-count{background:var(--on-brand);color:var(--brand-ink)}[data-k-header=band] .r-mode{color:var(--on-brand)}[data-k-header=band] .r-mode:hover{background:var(--band-pill);color:var(--on-brand)}@media (width>=761px){[data-k-nav=top] .r-shell{grid-template-columns:minmax(0,1fr)}[data-k-nav=top] .r-nav{gap:var(--space-04);border-bottom:var(--app-divider-strong);flex-direction:row;overflow-x:auto}[data-k-nav=top] .r-nav a{white-space:nowrap;border-radius:0}[data-k-nav=top] .r-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--brand-mark);background:0 0}[data-k-nav=top] .r-nav,[data-k-nav=top] .r-nav-group,[data-k-nav=top] .r-nav-items:not([popover]){flex-direction:row}[data-k-nav=top] .r-nav-head{display:none}[data-k-nav=top] .r-nav-fold{color:var(--app-ink-2);font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:12px 14px;display:flex}[data-k-nav=top] .r-nav-fold--here{color:var(--app-ink);box-shadow:inset 0 -3px 0 var(--brand-mark);font-weight:700}[data-k-nav=top] .r-nav-items[popover]{border-radius:var(--app-r-small);background:var(--app-card-bg);min-width:200px;box-shadow:var(--app-card-edge), 0 12px 32px #0000002e;margin:0;padding:6px;position:fixed}[data-k-nav=top] .r-nav-items[popover]:not(:popover-open){display:none}[data-k-nav=top] .r-nav-items[popover] a[aria-current=page]{box-shadow:none;background:var(--app-ground)}.r-page[data-k-nav=sidebar]{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);grid-template-rows:auto 1fr;display:grid}.r-page[data-k-nav=sidebar]>.r-preview{grid-column:1/-1}[data-k-nav=sidebar] .r-shell{display:contents}[data-k-nav=sidebar] .r-top{height:auto;padding:var(--app-gutter) var(--space-14) var(--space-14);border-bottom:0;border-right:var(--app-divider-strong);flex-direction:column;grid-column:1;align-items:stretch}[data-k-nav=sidebar] .r-top .spacer{display:none}[data-k-nav=sidebar] .r-nav{padding:0 var(--space-14) var(--app-gutter);background:var(--app-top-bg);border-right:var(--app-divider-strong);grid-column:1}[data-k-nav=sidebar] .r-main{padding:var(--app-gutter);grid-area:1/2/span 2;max-width:1100px}.r-page[data-k-nav=sidebar]:has(>.r-preview){grid-template-rows:auto auto 1fr}.r-page[data-k-nav=sidebar]:has(>.r-preview) .r-main{grid-row:2/span 2}}@media (width<=760px){.r-shell{padding:var(--space-14);grid-template-columns:minmax(0,1fr)}.r-nav{flex-direction:row;overflow-x:auto}.r-nav a{white-space:nowrap}.r-nav .r-nav-items{flex-direction:row}.r-nav--grouped{align-items:center}.r-nav--grouped .r-nav-head,.r-nav--grouped .r-nav-group:not(.r-nav-group--here){display:none}.r-folder-button{border:1px solid var(--app-ink-3);border-radius:var(--app-r-button);background:var(--app-card-bg);max-width:60%;min-height:44px;color:var(--app-ink);font:inherit;text-align:left;flex-shrink:0;align-items:center;gap:6px;padding:0 10px 0 12px;font-weight:700;display:flex}.r-top{gap:var(--space-08);padding:0 var(--space-14)}.r-top :is(.r-company,.r-appname){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.r-top>*{flex-shrink:0}.r-top>:is(.r-company,.r-appname,.spacer){flex-shrink:1}.r-waiting-words{display:none}.b-split,.b-app,.b-code{grid-template-columns:minmax(0,1fr)}.b-side,.k-rail,.b-code-side{display:none}.b-main{padding:var(--space-14)}}.dm{height:calc(100vh - var(--size-header));background:var(--surface);grid-template-columns:200px minmax(0,1fr) 330px;min-height:0;font-size:13px;display:grid}.dm--map{grid-template-columns:200px minmax(0,1fr)}.dm-side{border-right:1px solid var(--line);background:var(--surface-sunken);flex-direction:column;gap:4px;padding:10px;display:flex;overflow:auto}.dm-view{background:var(--surface-switch);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-bottom:8px;padding:2px;display:grid}.dm-view a{height:26px;color:var(--ink-2);border-radius:5px;justify-content:center;align-items:center;text-decoration:none;display:flex}.dm-view a[aria-current=page]{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);font-weight:700}.dm-side-label{color:var(--ink-3);padding:0 6px 2px;font-size:11px}.dm-ent{color:var(--ink-2);border-radius:5px;justify-content:space-between;padding:7px 8px;text-decoration:none;display:flex}.dm-ent[aria-current=page]{background:var(--blueprint-tint);color:var(--blueprint-ink);font-weight:700}.dm-ent[aria-current=page] span{color:var(--ink-2);font-weight:400}.dm-dashed{border:1px dashed var(--ink-faint);height:30px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:5px;padding:0 10px;font-weight:600}.dm-side .dm-dashed{margin-top:4px}.dm-inline{flex-direction:column;gap:6px;margin-top:4px;display:flex}.dm-inline .dm-actions{gap:6px;display:flex}.dm-hint{background:var(--blueprint-wash);color:var(--ink-2);border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.45}.dm-side .dm-hint{margin-top:auto}.dm-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.dm-head{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 20px 12px;display:flex}.dm-title{align-items:baseline;gap:10px;display:flex}.dm-title h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.dm-title h2 a{text-decoration:none}.dm-title span,.dm-muted{color:var(--ink-3)}.dm-sentences{color:var(--ink-2);flex-direction:column;gap:3px;font-size:13.5px;display:flex}.dm-fields{flex-direction:column;padding:4px 12px;display:flex}.dm-row{border-top:1px solid var(--line-soft);color:inherit;cursor:pointer;grid-template-columns:20px 1.3fr 1.4fr 70px 60px 1fr;align-items:center;gap:8px;padding:7px 8px;display:grid}.dm-row--head{color:var(--ink-3);cursor:default;border-top:0;padding:6px 8px;font-size:11.5px}.dm-row[aria-selected=true]{background:var(--blueprint-tint);box-shadow:inset 0 0 0 2px var(--blueprint-ink);border-top-color:#0000;border-radius:6px}.dm-row[aria-selected=true]+.dm-row{border-top-color:#0000}.dm-row.is-refused{background:var(--danger-wash);box-shadow:inset 0 0 0 2px var(--danger)}.dm-row.is-conflict{background:var(--decide-wash)}.dm-row.is-dragging{opacity:.4}.dm-row.is-drop{box-shadow:inset 0 3px 0 var(--marker-edge)}.dm-grip{all:unset;color:var(--ink-faint);cursor:grab;letter-spacing:-2px}.dm-grip:focus-visible{outline:2px solid var(--blueprint-ink);outline-offset:2px}.dm-row[aria-selected=true] .dm-grip{color:var(--blueprint-ink)}.dm-row.is-refused .dm-grip,.dm-notsaved{color:var(--danger-ink);font-weight:700}.dm-name{font-weight:600;text-decoration:none}.dm-row[aria-selected=true] .dm-name{font-weight:700}.dm-none{color:var(--ink-faint)}.dm-starts{color:var(--ink-2)}.dm-wavy{-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger);text-underline-offset:3px}.dm-add{color:var(--blueprint-ink);align-self:flex-start;margin:6px 8px}.dm-add-form{border-top:1px solid var(--line-soft);grid-template-columns:20px 1.3fr 1.4fr auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.dm-samples{border:1px solid var(--line);background:var(--surface-sunken);border-radius:8px;flex-shrink:0;margin:auto 12px 12px;overflow:hidden}.dm-samples>header{justify-content:space-between;padding:8px 12px;font-size:12px;display:flex}.dm-samples>header b{font-weight:700}.dm-sample{grid-template-columns:var(--dm-first,70px) 1.4fr repeat(var(--dm-rest,3), 1fr);border-top:1px solid var(--line-soft);background:var(--surface);gap:8px;padding:6px 12px;font-size:12.5px;display:grid}.dm-sample--head{color:var(--ink-3)}.dm-sample .num{text-align:right}.dm-sample .live{text-align:right;color:var(--blueprint-ink);font-weight:700}.dm-insp{min-height:0;overflow:auto}.dm-insp form{display:contents}.dm-insp .k-insp__body{flex-shrink:0}.dm-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dm-checks{flex-direction:column;gap:8px;display:flex}.dm-checks label{align-items:center;gap:8px;display:flex}.dm-checks input{accent-color:var(--blueprint-ink);margin:0}.dm-note{color:var(--ink-3);font-size:12px}.dm-used{background:var(--blueprint-wash);color:var(--ink-2);border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.45}.dm-choice{grid-template-columns:minmax(0,1fr) 32px;gap:4px;display:grid}.dm-foot{gap:8px;margin:14px;display:flex}.dm-foot .k-insp__foot{flex:1;margin:0}.dm-spacer{flex:1}.dm-map{cursor:grab;touch-action:none;padding:0;position:relative;overflow:hidden}.dm-map.is-panning{cursor:grabbing}.dm-zoom{background:var(--surface);z-index:1;border-radius:6px;display:flex;position:absolute;top:16px;right:16px;overflow:hidden;box-shadow:0 4px 12px #08143c4d}.dm-zoom button{background:var(--surface);min-width:34px;height:32px;color:var(--ink);font:inherit;cursor:pointer;border:0;padding:0 10px}.dm-zoom button+button{border-left:1px solid var(--line)}.dm-layer{transform-origin:0 0;position:absolute;top:0;left:0}.dm-box{background:var(--surface);width:240px;color:var(--ink);cursor:pointer;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 8px 22px #08143c59}.dm-box[aria-pressed=true]{box-shadow:0 0 0 3px var(--marker), 0 8px 22px #08143c59}.dm-box>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 12px;font-size:14px;font-weight:800;display:flex}.dm-box>header span{color:var(--ink-3);font-size:12px;font-weight:400}.dm-box-row{justify-content:space-between;gap:8px;padding:5px 12px;display:flex}.dm-box-row:last-of-type{padding-bottom:8px}.dm-box-row span:last-child{color:var(--ink-3);white-space:nowrap}.dm-box-row.is-link{background:var(--blueprint-wash)}.dm-box-row.is-link span:first-child{font-weight:600}.dm-box-row.is-link span:last-child{color:var(--blueprint-ink)}.dm-box>a{border-top:1px solid var(--line);color:var(--blueprint-ink);padding:8px 12px;font-weight:700;text-decoration:none;display:block}.dm-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.dm-edges path{fill:none;stroke:var(--on-blueprint);stroke-width:2px}.dm-edges text{fill:var(--on-blueprint);font-size:12px}.dm-edges text.is-strong{font-weight:600}.dm-edges text.is-soft{fill:var(--on-blueprint-soft)}.wf{height:calc(100vh - var(--size-header));background:var(--surface);grid-template-columns:200px minmax(0,1fr) 360px;min-height:0;font-size:13px;display:grid}.wf-main{flex-direction:column;min-width:0;min-height:0;display:flex}.wf-bar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.wf-bar .k-btn,.wf-bar .k-input{height:28px}.wf-addstatus{border-radius:5px;padding:0 10px;font-weight:600}.wf-barerror{background:var(--danger-wash);color:var(--danger-ink);border-bottom:1px solid var(--danger-line);margin:0;padding:8px 14px}.wf-inline{align-items:center;gap:8px;min-width:0;display:flex}.wf-canvas{-webkit-user-select:none;user-select:none;flex:1;min-height:0}.wf-lines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wf-lines path{fill:none;stroke:var(--on-blueprint);stroke-width:2px}.wf-lines path.is-selected{stroke:var(--marker);stroke-width:3px}.wf-lines path.is-guide{stroke:var(--marker);stroke-width:1px;stroke-dasharray:4 3}.wf-lines path.is-drawing{stroke:var(--marker);stroke-dasharray:6 4}.wf-lines .wf-head{fill:var(--on-blueprint);stroke:none}.wf-lines .wf-head.is-selected{fill:var(--marker)}.wf-pill{white-space:nowrap;cursor:pointer;z-index:1;position:absolute;transform:translate(-50%,-50%)}.wf-node{z-index:2;position:absolute}.wf-node .k-node{font:inherit;color:var(--ink);text-align:left;cursor:grab;touch-action:none}.wf-node.is-moving .k-node{cursor:grabbing;box-shadow:0 8px 22px #08143c59}.wf-node.is-picked .k-node{outline:2px dashed var(--marker);outline-offset:3px}.wf-node .k-node[aria-pressed=true],.wf-node.is-over .k-node{box-shadow:0 0 0 3px var(--marker)}.wf-handle{background:var(--surface);border:2px solid var(--blueprint-ink);box-sizing:border-box;cursor:crosshair;touch-action:none;opacity:0;border-radius:6px;width:12px;height:12px;position:absolute;top:22px;right:-6px}.wf-node:hover .wf-handle,.wf-handle:active{opacity:1}.wf-empty{justify-content:center;align-items:center;display:flex}.wf-emptycard{background:var(--surface);max-width:360px;color:var(--ink-2);border-radius:8px;flex-direction:column;gap:10px;padding:18px 20px;line-height:1.45;display:flex}.wf-emptycard b{color:var(--ink);font-size:15px}.wf-insp{min-height:0;overflow:auto}.wf-route{align-items:baseline;gap:6px;display:flex}.wf-moves{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.wf-froms{flex-wrap:wrap;gap:4px 12px;display:flex}.wf-froms label{align-items:center;gap:6px;display:flex}.wf-froms input{accent-color:var(--blueprint-ink);margin:0}.wf-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-chips .k-chip{align-items:center;gap:4px;display:inline-flex}select.wf-add{font:inherit;cursor:pointer}.wf-x{all:unset;cursor:pointer;color:var(--ink-3);padding:0 2px;line-height:1}.wf-x:hover,.wf-x:focus-visible{color:var(--danger-ink)}.wf-cond{grid-template-columns:repeat(3,minmax(0,1fr)) 14px;align-items:center}.wf-addrow{align-self:flex-start;height:28px}.wf-effects{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wf-effects .k-effect.is-dragging{opacity:.4}.wf-effects .k-effect.is-drop{box-shadow:0 -3px 0 var(--marker-edge)}.wf-effects .k-effect__head{cursor:grab}.wf-effect-edit{flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}.wf-effect-edit[hidden]{display:none}.wf-link{all:unset;cursor:pointer;color:var(--blueprint-ink);font-weight:600}.wf-addeffect{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-addeffect .dm-note{width:100%}.wf-status-steps{border-top:1px solid var(--line)}.wf-steplink{all:unset;cursor:pointer;color:var(--blueprint-ink);font-weight:600}.ac{height:calc(100vh - var(--size-header));background:var(--surface);grid-template-columns:minmax(0,1fr) 340px;min-height:0;font-size:13px;display:grid}.ac-main{background:var(--surface);flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px 22px;font-size:13px;display:flex;overflow:auto}.ac-main--members{min-height:calc(100vh - var(--size-header));box-sizing:border-box}.ac-bar{align-items:center;gap:16px;display:flex}.ac-tabs{border:1px solid var(--line);border-radius:8px;gap:4px;padding:3px;display:flex}.ac-tabs a{height:30px;color:var(--ink-2);border-radius:6px;align-items:center;padding:0 14px;text-decoration:none;display:flex}.ac-tabs a[aria-current=page]{background:var(--ink);color:var(--surface);font-weight:700}.ac-addrole{border:1px dashed var(--ink-faint);height:32px;font:inherit;color:var(--blueprint-ink);cursor:pointer;background:0 0;border-radius:6px;padding:0 12px;font-weight:600}a.ac-addrole{box-sizing:border-box;align-items:center;text-decoration:none;display:flex}.ac-viewbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.am-switch{background:var(--surface-switch);border-radius:6px;gap:2px;padding:3px;display:flex}.am-switch :is(a,button){height:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.am-switch :is(a[aria-current=page],button[aria-pressed=true]){background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong);font-weight:700}.ac-search{width:280px;max-width:100%;position:relative}.ac-searchbox{border:1px solid var(--control-border);box-sizing:border-box;height:34px;color:var(--ink-3);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.ac-searchbox svg{fill:none;stroke:currentColor;stroke-width:2px}.ac-searchbox input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.ac-searchbox:focus-within{outline:2px solid var(--blueprint);outline-offset:-1px}.ac-matches{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:40px;left:0;right:0;box-shadow:0 16px 36px #08143c2e}.ac-matches a{color:var(--ink);border-radius:6px;justify-content:space-between;gap:8px;padding:7px 8px;text-decoration:none;display:flex}.ac-matches a:hover,.ac-matches a:focus-visible{background:var(--blueprint-tint)}.ac-matches a span,.ac-nomatch{color:var(--ink-2);font-size:12px}.ac-nomatch{padding:6px 8px 2px}.am-tools,.am-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.am-legend{color:var(--ink-2);gap:18px;font-size:12px}.am-legend>span{align-items:center;gap:5px;display:flex}.am-spacer{flex:1}.am-hint{color:var(--ink-3)}.am-parts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.am-parts>span{color:var(--ink-3);margin-right:2px;font-size:12px}.am-parts button{border:1px solid var(--line-strong);background:var(--surface);height:28px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.am-parts button span{color:var(--ink-3)}.am-parts button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface);font-weight:700}.am-parts button[aria-pressed=true] span{color:var(--surface)}.am-pips{gap:2px;display:flex}.am-pips span{box-sizing:border-box;border:1.5px solid var(--control-border);border-radius:2px;width:10px;height:10px}.am-pips span.is-on{background:var(--ink);border:0}.am-none{color:var(--ink-3);font-size:11px}.am-table{border:1px solid var(--line);border-radius:10px;flex:1;min-height:0;overflow:auto}.am-head{z-index:2;background:var(--surface-sunken);border-bottom:1px solid var(--line);position:sticky;top:0}.am-row{grid-template-columns:var(--am-cols);display:grid}.am-row--roles{align-items:end}.am-corner{z-index:1;background:var(--surface-sunken);position:sticky;left:0}.am-band-label{color:var(--ink-2);padding:8px 6px 0;font-size:11px;font-weight:700;line-height:1.25}.am-band-label small{color:var(--ink-3);font-weight:400;display:block}.am-corner.am-band-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 12px 0;font-weight:800}.am-entity-head{color:var(--ink-3);padding:6px 12px 10px;font-weight:600}.am-role{flex-direction:column;gap:2px;padding:6px 6px 10px;display:flex}.am-role a{color:var(--ink);font-size:12px;font-weight:700;line-height:1.2;text-decoration:none}.am-role span{color:var(--ink-3);font-size:11px}.am-edge{border-left:1px solid var(--line-strong)}.am-group{background:var(--surface-muted);border-bottom:1px solid var(--line-soft);align-items:center;height:34px;padding:0 6px;display:flex}.am-group [role=rowheader]{position:sticky;left:6px}.am-group button{height:28px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.am-group button svg{fill:none;stroke:var(--ink-3);stroke-width:2.4px}.am-group button>span{color:var(--ink-3)}.am-row--entity{border-bottom:1px solid var(--line-soft)}.am-entity{background:var(--surface);align-items:center;padding:0 12px 0 32px;display:flex}.am-entity--loose{padding-left:12px}.am-entity a{color:var(--ink);font-weight:600;text-decoration:none}.am-cellwrap{padding:3px;display:flex}.am-cell{min-height:40px;color:var(--ink);border-radius:6px;flex-direction:column;flex:1;justify-content:center;gap:5px;padding:6px 7px;font-size:11.5px;line-height:1.3;text-decoration:none;display:flex}.am-cell:hover{background:var(--blueprint-wash)}.am-cell[aria-current=true]{background:var(--marker-wash);box-shadow:inset 0 0 0 2px var(--marker-edge)}.am-signs{height:11px;color:var(--ink-2);align-items:center;gap:5px;display:flex}.ar{flex:1;grid-template-columns:196px minmax(0,1fr);gap:20px;min-height:0;display:grid}.ar-list{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding-right:4px;display:flex;overflow:auto}.ar-band{flex-direction:column;gap:2px;padding-right:12px;display:flex}.ar-band-label,.ar-kicker{letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:800}.ar-band-label{padding:0 8px 4px}.ar-band a{box-sizing:border-box;min-height:34px;color:var(--ink);border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.ar-band a span{color:var(--ink-3);font-size:11.5px}.ar-band a.ar-ent{min-height:30px;padding:4px 8px;font-weight:600}.ar-band a[aria-current=page]{background:var(--blueprint-tint);color:var(--blueprint-ink)}.ar-body{flex-direction:column;gap:14px;min-width:0;padding-right:4px;display:flex;overflow:auto}.ar-title{flex-direction:column;gap:4px;display:flex}.ar-title h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.ar-title p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.ar-title,.ar-group,.ar-fields{flex-shrink:0}.ar-group{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ar-ghead{background:var(--surface-muted);border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:8px 12px;display:flex}.ar-ghead>span{color:var(--ink-3)}.ar-ghead a{height:26px;color:var(--blueprint-ink);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.ar-row{border-bottom:1px solid var(--line-soft);color:var(--ink);grid-template-columns:136px 170px minmax(0,1fr);align-items:start;gap:12px;padding:9px 12px;text-decoration:none;display:grid}.ar-row--link:hover{background:var(--blueprint-wash)}.ar-row--link[aria-current=true]{background:var(--marker-wash);box-shadow:inset 0 0 0 2px var(--marker-edge)}.ar-entity{color:var(--ink);font-weight:700;line-height:22px;text-decoration:none}.ar-who{flex-direction:column;gap:1px;display:flex}.ar-who>span{color:var(--ink-3);font-size:11.5px}.ar-chips{gap:3px;padding-top:2px;font-size:11px;display:flex}.ar-chips span{border:1px solid var(--line-strong);color:var(--ink-3);border-radius:3px;padding:1px 5px}.ar-chips span.is-on{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:700}.ar-words{color:var(--ink-2);flex-direction:column;gap:2px;line-height:1.45;display:flex}.ar-words b,.ar-records{color:var(--ink)}.ar-none{color:var(--ink-3);padding:9px 12px}.ar-fields{color:var(--ink-2);flex-direction:column;gap:8px;padding-top:4px;line-height:1.45;display:flex}.ar-fields h2{color:var(--ink);margin:0;font-size:14px;font-weight:800}.ar-fields>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ar-fields b{color:var(--ink)}.ar-fields a{color:var(--blueprint-ink);font-weight:600;text-decoration:none}.af{flex-direction:column;gap:16px;display:flex}.af-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.af-row{border-bottom:1px solid var(--line-soft);grid-template-columns:150px 150px 130px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.af-row--people{grid-template-columns:180px minmax(0,1fr) 220px}.af-row--head{background:var(--surface-sunken);border-bottom:1px solid var(--line);color:var(--ink-3);font-weight:600}.af-muted{color:var(--ink-2)}.af-sight{box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:0 8px;font-weight:600;display:inline-flex}.af-sight--sees{background:var(--success-wash);color:var(--success);font-weight:700}.af-sight--hidden{background:var(--surface-switch);color:var(--ink-2)}.af-sight--none{border:1px solid var(--line-strong);color:var(--ink-3);font-weight:400}.af-people{flex-direction:column;gap:8px;display:flex}.af-people h2{margin:0;font-size:14px;font-weight:800}.af-people p{margin:0}.af-actor{align-items:center;gap:10px;display:flex}.ac-like{border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;padding-top:6px;display:flex}.ac-like a{color:var(--blueprint-ink);font-weight:600;text-decoration:none}.ac-scrim{z-index:50;background:var(--scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ac-dialog{background:var(--surface);border-radius:12px;width:600px;max-width:100%;max-height:90vh;font-size:13px;overflow:auto;box-shadow:0 24px 60px #08143c73}.ac-dialog__body{flex-direction:column;gap:14px;padding:20px 22px 16px;line-height:1.45;display:flex}.ac-dialog__body h2{margin:0;font-size:19px;font-weight:800;line-height:1.3}.ac-dialog__body p{color:var(--ink-2);margin:0}.ac-dialog__foot{background:var(--surface-sunken);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.ac-starts{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ac-starts legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:700}.ac-starts label{border:1px solid var(--line-strong);border-radius:6px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ac-starts label.is-on{background:var(--blueprint-wash);border-color:var(--blueprint-outline)}.ac-starts select{width:auto;height:30px}.ac-comes{border:1px solid var(--blueprint-tint);background:var(--blueprint-wash);color:var(--ink-2);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ac-comes b{color:var(--ink)}.ac-comes--not{background:0 0;border:0;padding:0}.ac-removes{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ac-removes .ac-kicker{background:var(--surface-muted);border-bottom:1px solid var(--line-soft);padding:7px 12px;display:block}.ac-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.ac-removes ul{margin:0;padding:4px 12px;list-style:none}.ac-removes li{border-bottom:1px solid var(--line-soft);grid-template-columns:80px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.ac-removes li:last-child{border-bottom:0}.ac-verb{font-family:var(--font-mono);color:var(--danger);font-size:11.5px;font-weight:500}.ac-checked{color:var(--success)!important}.ac-heads-up{background:var(--marker-wash);border:1px solid var(--line-strong);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}@media (width<=900px){.ar{grid-template-columns:minmax(0,1fr)}.ar-list{border-right:0;border-bottom:1px solid var(--line);max-height:30vh}.ar-row{grid-template-columns:minmax(0,1fr);gap:6px}.af-row,.af-row--people{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ac-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.ac-perms{gap:3px;font-size:11px;display:flex}.ac-perm{border:1px solid var(--line-strong);color:var(--ink-3);border-radius:3px;padding:1px 5px}.ac-perm.is-on{border-color:var(--ink);background:var(--ink);color:var(--surface);font-weight:700}.ac-some{align-items:center;gap:5px;font-size:12px;display:flex}.ac-dot{background:var(--marker);border-radius:4px;flex-shrink:0;width:8px;height:8px}.ac-table{border:1px solid var(--line);border-radius:10px;flex-shrink:0;max-width:100%;overflow-x:auto}.ac-row{grid-template-columns:150px repeat(var(--ac-cols,4), minmax(176px, 1fr));border-bottom:1px solid var(--line-soft);align-items:center;min-width:max-content;display:grid}.ac-row:last-child,.ac-mrow:last-child{border-bottom:0}.ac-row--head{background:var(--surface-sunken);border-bottom:1px solid var(--line);font-weight:700}.ac-row--head>span{padding:10px 12px}.ac-row>:first-child{z-index:1;background:var(--surface);align-self:stretch;position:sticky;left:0}.ac-row--head>:first-child{background:var(--surface-sunken)}.ac-row--head>span:first-child{color:var(--ink-3);padding:10px 14px;font-weight:600}.ac-role{flex-direction:column;gap:2px;padding:14px;text-decoration:none;display:flex}.ac-role span{color:var(--ink-3);font-size:12px}.ac-role[aria-current=true] b{color:var(--blueprint-ink);text-decoration:underline}.ac-cell{border:2px solid #0000;border-radius:8px;flex-direction:column;gap:6px;margin:6px;padding:8px;text-decoration:none;display:flex}.ac-cell:hover{background:var(--surface-sunken)}.ac-cell[aria-current=true]{border-color:var(--blueprint-ink);background:var(--blueprint-wash)}.ac-hides,.ac-foot{color:var(--ink-3);font-size:12px}.ac-side{min-height:0;overflow:auto}.ac-insp{gap:16px}.ac-insp fieldset{border:0;margin:0;padding:0}.ac-insp legend{margin-bottom:8px;padding:0;font-weight:600}.ac-can{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ac-rows{flex-direction:column;gap:8px;display:flex}:is(.ac-insp label:has(>input[type=checkbox]),.ac-insp label:has(>input[type=radio])){align-items:center;gap:8px;display:flex}.ac-insp input[type=checkbox],.ac-insp input[type=radio]{accent-color:var(--blueprint-ink);margin:0}.ac-rules{flex-direction:column;gap:6px;margin-left:22px;display:flex}.ac-preview{color:var(--ink-3);margin-left:22px;font-size:12px}.ac-hidden{background:var(--surface-switch);border-radius:12px;align-items:center;gap:6px;padding:3px 9px;display:flex}.ac-sr{position:absolute;left:-9999px}.ac-find{width:240px;height:34px;padding:0 10px}.ac-banner{background:var(--blueprint-wash);color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.ac-banner--warn{background:var(--decide-wash)}.ac-mrow{border-bottom:1px solid var(--line-soft);align-items:center;display:grid}.ac-mrow.ac-row--head>span{padding:10px 8px}.ac-mrow.ac-row--head>span:first-child,.ac-mrow.ac-row--head>span:last-child{padding:10px 14px}.ac-mrow.ac-row--head>.ac-soft{color:var(--ink-3);font-weight:600}.ac-center{text-align:center;justify-content:center;display:flex}.ac-person{align-items:center;gap:10px;padding:9px 14px;display:flex}.ac-person>span:last-child{flex-direction:column;display:flex}.ac-person>span:last-child span{color:var(--ink-3);font-size:12px}.ac-avatar{background:var(--blueprint-tint);width:30px;height:30px;color:var(--blueprint-ink);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.ac-value{padding:9px 8px}.ac-check{accent-color:var(--blueprint-ink);width:18px;height:18px;margin:0}.ac-last{color:var(--ink-2);padding:9px 14px}.mv{cursor:grab;touch-action:none;min-height:0;padding:0;position:relative;overflow:hidden}.mv.is-panning{cursor:grabbing}.mv-layer{transform-origin:0 0;width:1px;height:1px;position:absolute;top:0;left:0}.mv-band{border:1px dashed var(--marker);background:var(--marker-wash);opacity:.5;pointer-events:none;position:absolute}.sb{height:calc(100vh - var(--size-header));background:var(--surface);grid-template-columns:272px minmax(0,1fr) 296px;min-height:0;font-size:13px;display:grid}.sb-side{border-right:1px solid var(--line);background:var(--surface-sunken);flex-direction:column;min-height:0;display:flex;overflow:auto}.sb-screens{flex-direction:column;gap:6px;padding:10px 10px 0;display:flex}.sb-screens nav{flex-direction:column;font-size:12.5px;display:flex}.sb-screens nav a{color:var(--ink-2);border-radius:5px;padding:6px 8px;text-decoration:none}.sb-screens nav a[aria-current=page]{background:var(--blueprint-tint);color:var(--ink);font-weight:700}.sf{border-bottom:1px solid var(--line);flex-direction:column;min-height:0;max-height:52vh;display:flex}.sf-top{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 10px 8px;display:flex}.sf-head{align-items:center;gap:6px;display:flex}.sf-title{flex:1}.sf-add{border:1px dashed var(--ink-3);height:28px;font:inherit;color:var(--blueprint-ink);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.sf-add[aria-current=page]{background:var(--blueprint-tint);border-style:solid}.sf-find{border:1px solid var(--ink-3);background:var(--surface);height:32px;color:var(--ink-3);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.sf-find input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.sf-find:focus-within{outline:2px solid var(--blueprint);outline-offset:-1px}.sf-chips{flex-wrap:wrap;gap:4px;display:flex}.sf-chips button{border:1px solid var(--line);background:var(--surface);height:24px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:4px;padding:0 8px;font-size:12px}.sf-chips button[aria-pressed=true]{border-color:var(--blueprint);background:var(--blueprint-tint);color:var(--blueprint-ink);font-weight:700}.sf-tree{flex-direction:column;flex:1;gap:1px;min-height:0;padding:6px 8px;font-size:13px;display:flex;overflow-y:auto}.sf-folder{border-radius:7px;flex-direction:column;gap:1px;display:flex}.sf-folder--over{box-shadow:0 0 0 2px var(--marker-edge);background:var(--marker-wash)}.sf-fhead{align-items:center;gap:2px;display:flex}.sf-ftoggle{min-width:0;height:30px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:6px;padding:0 6px;display:flex}.sf-ftoggle:hover{background:var(--blueprint-wash)}.sf-flabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.sf-ftoggle--loose .sf-flabel{color:var(--ink-2);font-style:italic;font-weight:400}.sf-count{color:var(--ink-3);font-size:12px}.sf svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sf-chev{stroke-width:2.4px;color:var(--ink-3)}.sf-screens{flex-direction:column;gap:1px;padding-bottom:6px;display:flex}.sf-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:4px 8px 2px;font-size:10.5px;font-weight:800;line-height:14px}.sf-screens--indent .sf-group{padding-left:32px}.sf-row{border-radius:6px;align-items:center;display:flex}.sf-row--held{opacity:.4;outline:1px dashed var(--ink-3);outline-offset:-1px}.sf-screen{min-width:0;min-height:27px;color:var(--ink-2);border-radius:6px;flex:1;align-items:center;gap:7px;padding:0 8px;text-decoration:none;display:flex}.sf-screens--indent .sf-screen{padding-left:30px}.sf-screen:hover{background:var(--blueprint-wash)}.sf-screen[aria-current=page]{background:var(--blueprint-tint);color:var(--blueprint-ink);font-weight:700}.sf-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sf-name mark{background:var(--marker-wash);color:inherit;box-shadow:inset 0 -2px 0 var(--marker)}.sf-aud{color:var(--ink-3);align-items:center;gap:3px;font-size:11.5px;font-weight:400;display:flex}.sf-aud--path{font-family:var(--font-mono)}.sf-more{width:26px;height:26px;color:var(--ink-3);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex-shrink:0;font-weight:800}.sf-row:hover .sf-more,.sf-fhead:hover .sf-more,.sf-more:focus-visible{opacity:1}.sf-more:has(+:popover-open){opacity:1}.sf-menu{background:var(--surface);min-width:220px;color:var(--ink);box-shadow:0 12px 32px #08143c2e, 0 0 0 1px var(--line);border:0;border-radius:10px;margin:0;padding:4px;font-size:13px}.sf-menu:popover-open{flex-direction:column;gap:1px;display:flex}.sf-menu form{display:contents}.sf-menu :is(button,a){min-height:30px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.sf-menu :is(button,a):hover:not(:disabled){background:var(--blueprint-tint);color:var(--blueprint-ink)}.sf-menu button:disabled{cursor:default;color:var(--ink-3)}.sf-menu-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 2px;font-size:10.5px;font-weight:800}.sf-menu-note{color:var(--ink-3);margin-left:auto;font-size:12px}.sf-menu .sf-menu-new{color:var(--blueprint-ink);font-weight:600}.sf-menu .sf-menu-danger{color:var(--danger)}.sf-name-form{align-items:center;gap:4px;padding:2px 0;display:flex}.sf-name-form .k-input{flex:1;min-width:0;height:28px}.sf-name-form .k-btn{height:28px;padding:0 8px;font-size:12px}.sf-empty,.sf-drop{color:var(--ink-3);margin:2px 8px 6px 32px;font-size:12px}.sf-drop{color:var(--marker-edge);font-weight:600}.sf-legend{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;padding:8px 12px 10px;font-size:11.5px;display:flex}.sf-legend span{align-items:center;gap:4px;display:flex}.sb-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;margin-top:10px;padding:10px;display:flex}.sb-tabs button{height:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1}.sb-tabs button[aria-selected=true]{background:var(--blueprint-tint);color:var(--ink);font-weight:700}.sb-outline{flex-direction:column;padding:8px 0;font-size:12.5px;display:flex}.sb-orow{all:unset;color:var(--ink-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:5px 12px;overflow:hidden}.sb-orow--screen{color:var(--ink);font-weight:700}.sb-orow:hover{background:var(--surface-switch)}.sb-orow[aria-selected=true],.sb-orow[aria-current=true]{background:var(--ink);color:var(--surface);font-weight:600}.sb-orow:focus-visible{outline:2px solid var(--blueprint-ink);outline-offset:-2px}.sb-palette{flex-direction:column;gap:4px;padding:4px 8px;display:flex}.sb-palette .dm-side-label{padding:6px 6px 2px}.sb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sb-tile{border:1px solid var(--line-strong);background:var(--surface);height:34px;color:var(--ink);font:inherit;text-align:left;cursor:grab;border-radius:6px;padding:0 10px}select.sb-tile{cursor:pointer}.sb-palette .dm-hint{margin-top:8px}.sb-main{flex-direction:column;min-width:0;min-height:0;display:flex}.sb-with{max-width:240px;height:28px}.sb-layout{color:var(--ink-2);align-items:center;gap:6px;display:flex}.sb-layout input,.sb-check input,.sb-choice input,.sb-cols input{accent-color:var(--blueprint-ink);margin:0}.sb-device{border:1px solid var(--line-strong);border-radius:6px;display:flex;overflow:hidden}.sb-device button{background:var(--surface);height:28px;color:var(--ink-2);font:inherit;cursor:pointer;border:0;padding:0 10px}.sb-device button+button{border-left:1px solid var(--line-strong)}.sb-device button[aria-pressed=true]{background:var(--blueprint-wash);color:var(--ink);font-weight:600}.sb-canvas{flex:1;min-height:0;padding:28px;position:relative;overflow:auto}.sb-canvas--start{flex-direction:column;display:flex}.sb-width{font-family:var(--font-mono);color:var(--on-blueprint);font-size:10.5px;position:absolute;top:8px;left:28px}.sb-sheet{box-sizing:border-box;max-width:100%;min-height:160px;margin:0 auto;position:relative}.sb-node{cursor:pointer;border-radius:2px;position:relative}.sb-node:focus-visible{outline:2px solid var(--blueprint-ink);outline-offset:2px}.sb-node:hover:not(.k-select){box-shadow:0 0 0 1px var(--blueprint-outline)}.sb-node.k-select{z-index:1}.sb-node>.k-select__tag{top:-9px;left:auto;right:6px}.sb-section-label{margin-bottom:8px;font-weight:700}.sb-empty{border:1px dashed var(--app-line);color:var(--app-ink-3);text-align:center;padding:14px;font-size:12px}.sb-drop{z-index:3;pointer-events:none;position:absolute;transform:translateY(-50%)}.sb-drop--across{width:3px;transform:translate(-50%)}.sb-drop--across:before{top:-5px;left:-3px}.sb-ghost{opacity:.35;box-shadow:0 0 0 1px var(--blueprint-outline)}.sb--dragging,.sb--dragging .sb-node{cursor:grabbing;-webkit-user-select:none;user-select:none}.sb-carry{z-index:50;pointer-events:none;background:var(--marker);color:var(--on-marker);box-shadow:var(--shadow-float);border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:nowrap;flex-direction:column;gap:1px;padding:4px 8px;font-size:11px;display:flex;position:fixed}.sb-carry span{opacity:.85;font-size:10.5px}.sb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sb-kv{grid-template-columns:90px 1fr;gap:6px;display:grid}.sb-kv span:first-child{color:var(--app-ink-3)}.sb-flabel{font-weight:700}.sb-fvalue{color:var(--app-ink-2);align-items:center;display:flex}.sb-list-tools{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sb-search{min-width:180px;color:var(--app-ink-3);flex:1;align-items:center;display:flex}.sb-button{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.sb-button .k-abtn{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.sb-button small{font-family:var(--font-mono);color:var(--app-ink-3);font-size:10.5px}.sb-text{margin:0}.sb-image{box-sizing:border-box;border:1px dashed var(--app-line);min-width:160px;color:var(--app-ink-3);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.sb-note{font-family:var(--font-mono);color:var(--blueprint-ink);margin-top:4px;font-size:10.5px;display:block}.sb-emptyscreen{text-align:center;color:var(--app-ink-3);margin:0;padding:40px 20px}.sb-insp{min-height:0;overflow:auto}.sb-moves{gap:8px;margin:14px 14px 0;display:flex}.sb-moves form,.sb-moves .k-btn{flex:1}.sb-check,.sb-choice label,.sb-cols label{align-items:center;gap:8px;display:flex}.sb-choice,.sb-show{flex-direction:column;gap:6px;display:flex}.sb-cols,.sb-show{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.sb-cols legend,.sb-show legend{margin-bottom:6px;padding:0;font-weight:600}.sb-textarea{resize:vertical;height:auto;padding:6px 8px}.sb-start{flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.sb-startform{flex-direction:column;gap:20px;width:100%;max-width:520px;display:flex}.sb-starthead h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.sb-starthead p{color:var(--app-ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.sb-big{height:38px;font-size:14px}.sb-kinds{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.sb-kinds legend{margin-bottom:6px;padding:0;font-weight:700}.sb-kinds label{border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.sb-kinds label.is-on{border:2px solid var(--ink);background:var(--blueprint-wash);padding:11px}.sb-kind-name{align-items:center;gap:6px;font-weight:700;display:flex}.sb-kind-name input{accent-color:var(--blueprint-ink);margin:0}.sb-kind-pic{gap:6px;height:44px;display:flex}.sb-kind-rows{flex-direction:column;flex:1.3;gap:3px;display:flex}.sb-kind-rows span{background:var(--line);border-radius:2px;flex:1}.sb-kind-form{border:1px solid var(--line-strong);border-radius:3px;flex:1}.sb-include{background:var(--blueprint-wash);color:var(--ink-2);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;line-height:1.45;display:flex}.sb-include span:first-child{color:var(--ink);font-weight:700}.sb-startgo{align-items:center;gap:12px;display:flex}.cn{box-sizing:border-box;background:var(--surface-sunken);min-height:100vh;color:var(--ink);flex-direction:column;align-items:center;gap:20px;padding:40px 16px;font-size:15px;display:flex}.cn-brand{align-items:center;gap:8px;font-weight:800;display:flex}.cn-mark{background:var(--blueprint-ink);width:28px;height:28px;color:var(--surface);border-radius:7px;justify-content:center;align-items:center;display:flex}.cn-card{background:var(--surface);width:100%;max-width:540px;box-shadow:0 0 0 1px var(--line), 0 12px 32px #16181d14;border-radius:16px;overflow:hidden}.cn-head{color:var(--ink-2);flex-direction:column;gap:6px;padding:26px 28px 18px;display:flex}.cn-head h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:24px;font-weight:800}.cn-head p{margin:0;line-height:1.5}.cn-tile{background:var(--surface-sunken);width:48px;height:48px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;font-size:20px;font-weight:800;display:flex}.cn-warn{background:var(--decide-wash);color:var(--ink);border-radius:8px;padding:8px 10px}.cn-sub{font-size:13px}.cn-who{grid-template-columns:110px 1fr;align-items:center;row-gap:12px;margin:0;padding:0 28px;display:grid}.cn-who dt{color:var(--ink-3)}.cn-who dd{justify-content:space-between;gap:10px;margin:0;display:flex}.cn-change summary{cursor:pointer;color:var(--blueprint-ink);font-weight:600}.cn-change a{padding:4px 0;display:block}.cn-as{align-items:center;justify-content:flex-start!important}.cn-as>span:last-child{flex-direction:column;display:flex}.cn-as>span:last-child span{color:var(--ink-3);font-size:13px}.cn-avatar{background:var(--blueprint-tint);width:32px;height:32px;color:var(--blueprint-ink);border-radius:16px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.cn-rows{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;margin:18px 28px 0;padding-top:16px;line-height:1.45;display:flex}.cn-rows h2{margin:0;font-size:15px;font-weight:700}.cn-rows label{align-items:flex-start;gap:10px;display:flex}.cn-rows input{accent-color:var(--blueprint-ink);flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.cn-not,.cn-none{color:var(--ink-3);margin:0}.cn-note{background:var(--surface-sunken);color:var(--ink-2);border-radius:10px;margin:18px 28px 0;padding:12px 14px;font-size:14px;line-height:1.5}.cn-card>.cn-note:last-child{margin-bottom:24px}.cn-error{color:var(--danger-ink);margin:12px 28px 0;font-weight:600}.cn-actions{gap:10px;padding:20px 28px 24px;display:flex}.cn-actions .k-abtn{border-radius:12px;flex:1;height:50px}.cn-actions .k-abtn--main{flex:1.4;font-size:16px}.r-live{z-index:20;background:var(--app-ink);max-width:min(560px,100vw - 32px);color:var(--app-surface);border-radius:12px;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #08143c40}.r-push{gap:var(--space-04);flex-direction:column;display:flex}.r-push label{gap:var(--space-08);align-items:center;display:flex}.r-offline{z-index:20;padding:var(--space-08) var(--space-16);background:var(--app-ink);color:var(--app-surface);text-align:center;margin:0;font-size:14px;position:sticky;top:0}.r-live button{background:var(--app-surface);color:var(--app-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:4px 10px;font-weight:700}.r-lay{gap:var(--space-14);flex-direction:column;min-width:0;display:flex}.r-fieldset{border:0;margin:0;padding:0}.r-lay--columns{flex-flow:wrap;align-items:flex-start}.r-lay--across{flex-flow:wrap;align-items:center}.r-lay--across>.r-w--fill,.r-lay--across>.r-w--wide{flex:1 1 0;min-width:min(160px,100%)}.r-lay--across>.r-w--wide{flex-grow:2}.r-lay--across.r-align--center{justify-content:center}.r-lay--across.r-align--end{justify-content:flex-end}.r-lay--columns>*{flex:min(320px,100%);min-width:0}.r-lay--columns>.r-w--fit{flex:none}.r-lay--columns>.r-w--wide{flex-grow:2}.r-w--fit{align-self:flex-start;width:fit-content;max-width:100%}.r-w--fit.r-align--center{align-self:center}.r-w--fit.r-align--end{align-self:flex-end}.r-align--center{text-align:center}.r-align--end{text-align:end}.r-lay.r-align--center{align-items:center}.r-lay.r-align--end{align-items:flex-end}.r-around--tight{margin-block:var(--space-08)}.r-around--normal{margin-block:var(--space-14)}.r-around--roomy{margin-block:var(--space-24)}.r-inside--none{padding:0}.r-inside--tight{padding:var(--space-08)}.r-inside--normal{padding:var(--space-14)}.r-inside--roomy{padding:var(--space-24)}.r-between--none{gap:0}.r-between--tight{gap:var(--space-08)}.r-between--normal{gap:var(--space-14)}.r-between--roomy{gap:var(--space-24)}.r-abtn--sm{min-height:var(--size-control);padding:0 var(--space-12)}.r-image{max-height:var(--size-image-md)}.r-image--small{max-height:var(--size-image-sm)}.r-image--large{max-height:var(--size-image-lg)}.sb-look{gap:var(--space-10);border:0;flex-direction:column;margin:0;padding:0;display:flex}.sb-look legend{margin-bottom:var(--space-06);padding:0;font-weight:600}.sb-look__row{gap:var(--space-04);flex-direction:column;display:flex}.sb-look__row>span{color:var(--ink-2);font-size:12px}.sb-steps{border:1px solid var(--control-border);border-radius:var(--radius-md);display:flex;overflow:hidden}.sb-steps label{text-align:center;padding:var(--space-04) var(--space-06);cursor:pointer;white-space:nowrap;flex:1;font-size:12px;position:relative}.sb-steps label+label{border-left:1px solid var(--control-border)}.sb-steps input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sb-steps label:has(input:checked){background:var(--blueprint-tint);color:var(--blueprint-ink);font-weight:600}.sb-steps label:has(input:focus-visible){outline:2px solid var(--blueprint-ink);outline-offset:-2px}.fx{gap:var(--space-06);flex-direction:column;display:flex}.fx__head{justify-content:space-between;align-items:baseline;display:flex}.fx__gives{color:var(--ink-3);font-size:12px}.fx__gives b{color:var(--blueprint-ink)}.fx__gives.is-bad b{color:var(--danger-ink)}.fx__box{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-06) var(--space-08);font-family:var(--font-mono);font-size:13px}.fx__box:focus-within{border-color:var(--blueprint);box-shadow:0 0 0 2px var(--blueprint-tint)}.fx__box.is-bad{border-color:var(--danger)}.fx__line .cm-editor{outline:none}.fx__line .cm-content{font-family:var(--font-mono);white-space:pre-wrap;padding:0}.fx__line .cm-line{padding:0}.fx-fn{color:var(--blueprint-ink);font-weight:700}.fx-ref{color:var(--ink);border-bottom:1px dotted var(--ink-faint)}.fx-str{color:var(--preset-green-ink)}.fx-num{color:var(--decide)}.fx-key,.fx-op{color:var(--ink-2)}.fx-bad{-webkit-text-decoration:wavy underline var(--danger);text-decoration:wavy underline var(--danger);text-underline-offset:3px;background:var(--danger-wash)}.fx-tip{padding:var(--space-04) var(--space-08);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font-family:var(--font-sans);font-size:12px}.fx__problem{justify-content:space-between;align-items:center;gap:var(--space-08);padding:var(--space-06) var(--space-08);border-radius:var(--radius-sm);background:var(--danger-wash);color:var(--danger-ink);font-size:12.5px;display:flex}.fx__problem .k-btn{white-space:nowrap}.fx__held{padding:var(--space-08) var(--space-10);border-radius:var(--radius-sm);background:var(--status-waiting-bg);margin:0;font-size:12px;line-height:1.4}.fx__fns summary{cursor:pointer;color:var(--blueprint-ink);font-size:12px}.fx__group{align-items:center;gap:var(--space-04);margin-top:var(--space-06);flex-wrap:wrap;display:flex}.fx__group>span{width:64px;color:var(--ink-3);font-size:11.5px}.fx__chip{height:24px;padding:0 var(--space-06);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-family:var(--font-mono);cursor:pointer;font-size:11.5px}.fx__chip:hover{border-color:var(--blueprint)}.fx-check{gap:var(--space-04);flex-direction:column;display:flex}.fx-check__on{align-items:center;gap:var(--space-06);display:flex}.fx-check__on .k-input{height:28px;font-size:12px}.fx-check__result{font-size:18px}.fx-check__why{color:var(--ink-2);font-size:12px}.fx-check__other{color:var(--ink-3);border-top:1px solid var(--line-soft);padding-top:var(--space-04);justify-content:space-between;font-size:12px;display:flex}.sc{height:calc(100vh - var(--size-header));background:var(--surface);grid-template-columns:220px minmax(0,1fr) 380px;min-height:0;font-size:13px;display:grid}.sc.is-trying{grid-template-columns:220px minmax(0,1fr) 440px}.sc--empty{grid-template-columns:220px minmax(0,1fr)}.sc--runs{grid-template-columns:220px minmax(0,1fr) 400px}.sc-main{min-width:0;min-height:0;padding:var(--space-14) var(--space-16);gap:var(--space-10);flex-direction:column;display:flex;overflow:auto}.sc-form{gap:var(--space-10);flex-direction:column;flex:1;min-height:0;display:flex}.sc-side__head{padding:0 var(--space-04) var(--space-06);justify-content:space-between;align-items:center;display:flex}.sc-side__head .dm-side-label{padding:0}.sc-side__new{height:26px;padding:0 var(--space-08);font-size:12px}.sc-new{gap:var(--space-06);margin-bottom:var(--space-06);display:flex}.sc-item{padding:var(--space-08);border-radius:var(--radius-md);color:var(--ink);flex-direction:column;gap:3px;text-decoration:none;display:flex}.sc-item:hover{background:var(--surface-muted)}.sc-item[aria-current=page]{background:var(--blueprint-tint)}.sc-item__name{justify-content:space-between;gap:var(--space-06);font-weight:600;display:flex}.sc-item[aria-current=page] .sc-item__name{color:var(--blueprint-ink);font-weight:700}.sc-item__failed{color:var(--danger);font-size:11px;font-weight:700}.sc-item__sub{color:var(--ink-3);font-size:11.5px}.sc-item.is-broken .sc-item__sub{color:var(--danger-ink);font-weight:600}.sc-lede{color:var(--ink-3);margin:0}.sc-banner{padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--status-waiting-bg);color:var(--ink);margin:0;line-height:1.45}.sc-banner.is-danger{background:var(--danger-wash);color:var(--danger-ink)}.sc-head{align-items:flex-start;gap:var(--space-10);display:flex}.sc-head__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sc-title,.sc-desc{border-radius:var(--radius-sm);font:inherit;color:var(--ink);padding:2px var(--space-06);margin-left:calc(-1 * var(--space-06));background:0 0;border:1px solid #0000}.sc-title{letter-spacing:-.01em;font-size:20px;font-weight:800}.sc-desc{color:var(--ink-2)}.sc-title::placeholder{color:var(--ink)}.sc-title:hover,.sc-desc:hover{border-color:var(--line)}.sc-title:focus,.sc-desc:focus{border-color:var(--blueprint);background:var(--surface);outline:none}.sc-explain{padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--blueprint-wash);color:var(--ink-2);margin:0;line-height:1.45}.sc-inputs{gap:var(--space-06);border:0;flex-direction:column;margin:0;padding:0;display:flex}.sc-inputs__head{align-items:center;gap:var(--space-06);display:flex}.sc-inputs legend{float:left;padding:0;font-weight:700}.sc-small{height:26px;padding:0 var(--space-08);font-size:12px}.sc-input{gap:var(--space-08);padding:var(--space-06) var(--space-08);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:140px 190px minmax(0,1fr) auto;align-items:center;display:grid}.sc-input__name{font-weight:700}.sc-given{gap:2px var(--space-10);color:var(--ink-2);flex-wrap:wrap;font-size:12px;display:flex}.sc-given i{color:var(--blueprint-ink);font-style:normal;font-weight:600}.sc-codebar{align-items:center;gap:var(--space-10);padding:var(--space-06) var(--space-12);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--code-bg-deep);color:var(--code-muted);margin-bottom:calc(-1 * var(--space-10));font-size:12px;display:flex}.sc-codebar code{font-family:var(--font-mono);color:var(--code-key)}.sc-codebar__problem{color:var(--code-problem-text);font-weight:700}.sc-codebar__notes{align-items:center;gap:var(--space-04);color:var(--code-text);cursor:pointer;display:flex}.sc-code{background:var(--code-bg);border-radius:0 0 var(--radius-md) var(--radius-md);flex:1;min-height:260px;overflow:auto}.sc-editor{height:100%}.sc-note{margin-left:var(--space-16);padding:1px var(--space-06);border-radius:var(--radius-xs);background:var(--code-panel);color:var(--code-text);font-family:var(--font-sans);font-size:11.5px}.sc-badline{background:var(--code-problem-line)}.sc-problem{white-space:normal;margin:2px 0 var(--space-04) var(--space-24);padding:var(--space-06) var(--space-10);border-radius:var(--radius-sm);background:var(--code-error-wash);color:var(--code-problem-text);font-family:var(--font-sans);font-size:12.5px}.sc-insp .k-insp__body{gap:0;padding:0}.sc-sec{gap:var(--space-06);padding:var(--space-12) var(--space-14);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.sc-sec h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:700}.sc-sec__head{justify-content:space-between;align-items:baseline;display:flex}.sc-from{padding:var(--space-08) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-2);flex-direction:column;gap:3px;display:flex}.sc-from__head{justify-content:space-between;gap:var(--space-08);color:var(--ink);display:flex}.sc-from__off{color:var(--danger-ink)}.sc-trybox{background:var(--blueprint-wash)}.sc-trybox .k-btn{align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.sc-runline{justify-content:space-between;gap:var(--space-08);padding:var(--space-06) 0;border-bottom:1px solid var(--line-soft);color:var(--ink);text-decoration:none;display:flex}.sc-runline>span:first-child{flex-direction:column;gap:1px;display:flex}.sc-runline.is-error b{color:var(--danger-ink)}.sc-try{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:auto}.sc-try__head{align-items:center;gap:var(--space-08);height:44px;padding:0 var(--space-14);border-bottom:1px solid var(--line);flex-shrink:0;font-size:15px;display:flex}.sc-close{color:var(--ink-2);padding:var(--space-04) var(--space-06);text-decoration:none}.sc-safe{padding:var(--space-12) var(--space-14);background:var(--blueprint);color:var(--on-blueprint);flex-direction:column;gap:2px;margin:0;line-height:1.45;display:flex}.sc-safe b{font-size:14px}.sc-safe span{color:var(--on-blueprint-soft)}.sc-try__form{gap:var(--space-10);padding:var(--space-12) var(--space-14);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.sc-try__input{gap:var(--space-04);flex-direction:column;display:flex}.sc-try__go{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.sc-pick{position:relative}.sc-pick .k-input{box-sizing:border-box;width:100%}.sc-pick__list{z-index:5;border:1px solid var(--blueprint);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:hidden}.sc-pick__opt{padding:var(--space-06) var(--space-10);cursor:pointer;flex-direction:column;gap:1px;display:flex}.sc-pick__opt+.sc-pick__opt{border-top:1px solid var(--line-soft)}.sc-pick__opt[aria-selected=true]{background:var(--blueprint-tint)}.sc-pick__opt span{color:var(--ink-3);font-size:12px}.sc-out{gap:var(--space-10);padding:var(--space-12) var(--space-14);flex-direction:column;display:flex}.sc-out__state{align-items:center;gap:var(--space-06);color:var(--success);margin:0;display:flex}.sc-out__state.is-error{color:var(--danger-ink)}.sc-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:9px;height:9px}.sc-out__facts{gap:var(--space-06) var(--space-10);grid-template-columns:74px minmax(0,1fr);margin:0;display:grid}.sc-out__facts dt{color:var(--ink-3)}.sc-out__facts dd{min-width:0;margin:0}.sc-chip{padding:3px var(--space-08);border-radius:var(--radius-sm);background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);white-space:pre-wrap;font-size:11.5px;display:inline-block}.sc-logs{font-family:var(--font-mono);color:var(--ink-2);white-space:pre-wrap;max-height:200px;margin:0;font-size:11.5px;overflow:auto}.sc-undone{gap:var(--space-04);padding:var(--space-08) var(--space-10);border:1px dashed var(--blueprint);border-radius:var(--radius-md);flex-direction:column;display:flex}.sc-undone>b{color:var(--blueprint-ink)}.sc-undone__row{justify-content:space-between;gap:var(--space-10);font-size:12.5px;display:flex}.sc-empty{justify-content:center;gap:var(--space-24);max-width:640px;padding:var(--space-28);flex-direction:column;margin:0 auto;display:flex}.sc-empty__lede{gap:var(--space-12);flex-direction:column;display:flex}.sc-empty h1{letter-spacing:-.015em;margin:0;font-size:26px;font-weight:800}.sc-empty__lede p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.sc-starters{gap:var(--space-08);flex-direction:column;display:flex}.sc-starters h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:700}.sc-starters__grid{gap:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.sc-starter{gap:var(--space-06);padding:var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.sc-starter:hover{border-color:var(--blueprint)}.sc-starter span{color:var(--ink-3);line-height:1.4}.sc--runs .sc-main{gap:0;padding:0}.sc-runs__head{gap:var(--space-10);padding:var(--space-14) var(--space-16) var(--space-10);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.sc-runs__title{align-items:baseline;gap:var(--space-10);display:flex}.sc-runs__title h1{margin:0;font-size:20px;font-weight:800}.sc-filters{gap:var(--space-06);flex-wrap:wrap;display:flex}.sc-filters__gap{background:var(--line);width:1px;margin:0 var(--space-04)}.sc-filter{height:28px;padding:0 var(--space-10);border-radius:var(--radius-pill);border:1px solid var(--control-border);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.sc-filter.is-soft{border-color:var(--line-strong);color:var(--ink-2)}.sc-filter[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}.sc-table{border-collapse:collapse;width:100%}.sc-table th{text-align:left;color:var(--ink-3);padding:var(--space-08) var(--space-16);border-bottom:1px solid var(--line-soft);font-size:12px;font-weight:400}.sc-table td{padding:var(--space-08) var(--space-16);border-bottom:1px solid var(--line-soft)}.sc-table tr[aria-selected=true] td{background:var(--blueprint-wash)}.sc-table tr.is-error[aria-selected=true] td{background:var(--danger-wash)}.sc-table tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--blueprint)}.sc-table tr.is-error[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.sc-result-cell{align-items:center;gap:var(--space-06);color:var(--success);font-weight:700;text-decoration:none;display:inline-flex}.sc-table tr.is-error .sc-result-cell{color:var(--danger-ink)}.sc-runs__hidden{padding:var(--space-10) var(--space-16);margin:0}.sc-runpane{overflow:auto}.sc-read{padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);border:1px solid var(--app-line);background:var(--app-ground);color:var(--app-ink);font-size:14px;line-height:1.4}.sc-given-row{gap:var(--space-10);grid-template-columns:90px minmax(0,1fr);display:grid}.sc-log{padding:var(--space-08) var(--space-12);border-radius:var(--radius-md);background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);white-space:pre-wrap;max-height:260px;margin:0;font-size:11.5px;line-height:19px;overflow:auto}.sc-log__at{padding-left:var(--space-24)}.sc-who{gap:var(--space-06);flex-wrap:wrap;display:flex}.sc-who>*+:before{content:"·";margin-right:var(--space-06);color:var(--ink-3)}.sc-log .is-error{color:var(--code-problem-text)}.sc-actions{gap:var(--space-08);margin-top:var(--space-04);flex-wrap:wrap;display:flex}.sc-actions .k-btn{align-items:center;text-decoration:none;display:inline-flex}.sbx{gap:var(--space-06);padding:var(--space-10);border:1px solid var(--blueprint-outline);border-radius:var(--radius-md);background:var(--blueprint-wash);flex-direction:column;display:flex}.sbx__row{gap:var(--space-08);grid-template-columns:52px minmax(0,1fr);align-items:center;display:grid}.sbx__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.sbx__input{gap:var(--space-04) var(--space-08);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;display:grid}.sbx__name{flex-direction:column;line-height:1.25;display:flex}.sbx__name .dm-muted{font-size:11.5px}.sbx__typed{grid-column:2}.sbx__open{align-self:flex-start;font-size:12px}.sbx__refuses{margin:var(--space-08) 0 0;padding:var(--space-08) var(--space-10);border-radius:var(--radius-sm);background:var(--decide-wash);color:var(--ink-2);font-size:12px;line-height:1.4}.sbx-sees{gap:var(--space-06);border:0;flex-direction:column;margin:0;padding:0;display:flex}.sbx-sees legend{margin-bottom:var(--space-04);padding:0;font-weight:600}.sbx-sees__row{gap:var(--space-08);grid-template-columns:96px minmax(0,1fr);align-items:center;font-size:12.5px;display:grid}.sb-look__head{justify-content:space-between;align-items:baseline;display:flex}.sb-look__says{margin:0 0 var(--space-04);color:var(--ink-2);font-size:12px}.sb-steps label.is-default{box-shadow:inset 0 -2px 0 var(--ink-faint)}.sb-steps label.is-changed:has(input:checked){background:var(--blueprint);color:var(--on-blueprint)}.sb-look__legend{gap:var(--space-04) var(--space-10);margin-top:var(--space-04);color:var(--ink-3);flex-wrap:wrap;font-size:11px;display:flex}.sb-look__legend .is-default:before,.sb-look__legend .is-changed:before{content:"";width:10px;height:10px;margin-right:var(--space-04);vertical-align:-1px;border-radius:var(--radius-xs);border:1px solid var(--line-strong);box-shadow:inset 0 -2px 0 var(--ink-faint);display:inline-block}.sb-look__legend .is-changed:before{background:var(--blueprint);border-color:var(--blueprint);box-shadow:none}.sb-look__row-note{margin:0}.sb-node.is-previewing{outline:2px dashed var(--marker);outline-offset:2px}.sb-preview-tag{background:var(--marker);color:var(--on-marker)}.sb-dropbox{z-index:4;border:2px solid var(--marker);border-radius:var(--radius-md);background:var(--marker-wash);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.sb-dropbox span{padding:var(--space-04) var(--space-08);border-radius:var(--radius-sm);background:var(--marker);color:var(--on-marker);font-size:12px;font-weight:700}.sb-orow.is-drop-before,.sb-orow.is-drop-after{position:relative}.sb-orow.is-drop-before:before,.sb-orow.is-drop-after:after{content:"";left:var(--space-16);right:var(--space-08);background:var(--marker);height:2px;position:absolute}.sb-orow.is-drop-before:before{top:-1px}.sb-orow.is-drop-after:after{bottom:-1px}.sb-orow.is-drop-into{box-shadow:inset 0 0 0 2px var(--marker)}.sb-carry small{margin-left:var(--space-06);opacity:.8;font-weight:400}.sb-palette__note{margin:var(--space-04) 0 0}.sb-node.sb-away>:not(.sb-note--away):not(.k-select__tag):not(.k-outline__name){opacity:.35}.sb-note--away{color:var(--decide);font-weight:600}.sb-asnote{padding:var(--space-04) var(--space-08);border-radius:var(--radius-sm);background:var(--decide-wash);color:var(--ink);font-size:12px}.sc-fix{margin-left:var(--space-08);padding:1px var(--space-08);border:1px solid var(--code-problem-text);border-radius:var(--radius-sm);color:var(--code-problem-text);font:inherit;cursor:pointer;background:0 0;font-weight:700}.sc-ran{background:var(--code-added-wash)}.r-mode{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-pill);color:var(--app-ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.r-mode:hover{background:var(--app-ground);color:var(--app-ink)}.sb-theme{padding:var(--space-12) 0 0;border:0;border-top:1px solid var(--line);gap:var(--space-06);flex-direction:column;margin:0;display:flex}.sb-theme legend{padding:0;font-weight:700}.sb-swatches{gap:var(--space-04);flex-wrap:wrap;display:flex}.sb-swatches.is-locked{opacity:.55}.sb-swatch{align-items:center;gap:var(--space-04);padding:var(--space-04) var(--space-08);border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;font-size:12px;display:inline-flex;position:relative}.sb-swatch:has(input:checked){border-color:var(--blueprint);box-shadow:0 0 0 1px var(--blueprint);font-weight:700}.sb-swatch input[type=radio]{opacity:0;pointer-events:none;position:absolute}.sb-swatch i{background:var(--brand);border-radius:50%;width:12px;height:12px}.sb-swatch input[type=color]{background:0 0;border:0;width:22px;height:18px;padding:0}.lk{min-height:calc(100vh - var(--size-header));grid-template-columns:480px minmax(0,1fr);display:grid}.lk-panel{gap:var(--space-14);padding:var(--space-20);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;overflow-y:auto}.lk-panel__head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.lk-panel__head h1{margin:0;font-size:22px;font-weight:800}.lk-panel .dm-note{margin:0}.lk-group{gap:var(--space-10);flex-direction:column;display:flex}.lk-group h2{margin:0}.lk-thumbs{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lk-thumb{gap:var(--space-06);width:100%;padding:var(--space-04);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;display:flex}.lk-thumb[aria-pressed=true]{border-color:var(--marker-edge);box-shadow:0 0 0 1px var(--marker-edge)}.lk-thumb:disabled{cursor:not-allowed;opacity:.6}.lk-thumb__pic{border-radius:var(--radius-md);height:96px;box-shadow:0 0 0 1px var(--line);display:block;overflow:hidden}.lk-thumb__pic .lk-specimen{zoom:.11}.lk-thumb__name{align-items:center;gap:var(--space-04);font-size:12px;font-weight:700;display:flex}.lk-changes{justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-08) var(--space-12);border-radius:var(--radius-lg);background:var(--surface-sunken);display:flex}.lk-row{border:0;margin:0;padding:0}.lk-row legend{align-items:center;gap:var(--space-06);margin-bottom:var(--space-04);color:var(--ink-2);padding:0;font-size:12px;display:flex}.lk-changed{font-family:var(--font-mono);color:var(--blueprint-ink);font-size:11px}.sb-steps label.is-locked,.sb-swatch.is-locked{opacity:.5;cursor:not-allowed}.lk-preview{gap:var(--space-10);padding:var(--space-20);background:var(--blueprint);flex-direction:column;min-width:0;display:flex}.lk-preview__bar{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.lk-preview__bar .dm-note{color:var(--on-blueprint);margin:0}.lk-preview__frame{border-radius:var(--radius-lg);max-width:100%;box-shadow:var(--shadow-sheet);align-self:flex-start;overflow:hidden}.lk-preview__frame .lk-specimen{zoom:.62}.lk-specimen{width:1280px}.lk-specimen .r-page{min-height:0}.lk-specimen .r-main{padding-bottom:var(--app-gutter)}.lk-specimen__two{gap:var(--app-gap);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.lk-specimen__note{font-size:var(--app-text-small);color:var(--app-ink-3);margin:0}@media (width<=1100px){.lk{grid-template-columns:minmax(0,1fr)}.lk-panel{border-right:0}}.bd{gap:var(--space-12);padding-bottom:var(--space-06);align-items:flex-start;display:flex;overflow-x:auto}.bd-lane{box-sizing:border-box;gap:var(--space-08);min-width:240px;padding:var(--space-10);border-radius:var(--app-r-card);background:var(--app-lane);box-shadow:inset 0 0 0 1px var(--app-line);flex-direction:column;flex:1 1 0;display:flex}.bd-lane.is-folded{min-width:56px;padding:var(--space-06);flex:0 0 56px}.bd-lane.is-open{outline:2px dashed var(--brand-mark);outline-offset:-2px}.bd-lane.is-target{background:var(--brand-tint);outline:2px solid var(--brand-mark);outline-offset:-2px}.bd-lane.is-closed{opacity:.6}.bd-lane__head{align-items:center;gap:var(--space-08);padding:2px 2px var(--space-04);display:flex}.bd-count{color:var(--app-ink-2)}.bd-total{color:var(--app-ink-2);font-variant-numeric:tabular-nums;margin-left:auto}.bd-hint{padding:var(--space-10) var(--space-12);border-radius:var(--app-r-box);background:var(--brand);color:var(--on-brand);margin:0;font-weight:700}.bd-hint.is-no{background:var(--app-card-bg);color:var(--app-ink-2);box-shadow:inset 0 0 0 1px var(--app-line);font-weight:400}.bd-cards{gap:var(--space-08);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bd-card{gap:var(--space-04);padding:var(--app-row-y) var(--space-12);border-radius:var(--app-r-card);background:var(--app-card-bg);box-shadow:var(--app-card-edge);flex-direction:column;display:flex;position:relative}[data-k-surface=raised] .bd-card{box-shadow:var(--app-card-edge), var(--app-card-lift)}.bd-card[draggable=true]{cursor:grab}.bd-card.is-held{opacity:.55}.bd-card.is-waiting{background:var(--app-waiting-row)}.bd-card.is-refused{box-shadow:0 0 0 2px var(--danger)}.bd-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-08);display:flex}.bd-card__title{color:var(--app-ink);font-weight:700;text-decoration:none}.bd-card__title:hover{text-decoration:underline}.bd-card__line{font-size:var(--app-text-small);color:var(--app-ink)}.bd-card__label{color:var(--app-ink-3)}.bd-card__waiting{padding:2px var(--space-08);border-radius:var(--app-r-chip);background:var(--brand-tint);color:var(--brand-ink);align-self:flex-start;font-size:12px;font-weight:700}.bd-grab{width:var(--size-touch);height:var(--size-touch);margin:calc(var(--space-10) * -1) calc(var(--space-10) * -1) 0 0;border-radius:var(--app-r-button);color:var(--app-ink-3);cursor:grab;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bd-grab[aria-pressed=true]{color:var(--brand-ink);background:var(--brand-tint)}.bd-move summary{min-height:var(--size-touch);color:var(--brand-ink);font-size:var(--app-text-small);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.bd-move__menu{gap:var(--space-06);flex-wrap:wrap;display:flex}.bd-refused{margin-top:var(--space-06);gap:var(--space-06);padding:var(--space-12);border-radius:var(--app-r-box);background:var(--danger-wash);box-shadow:inset 0 0 0 1px var(--danger-line);color:var(--danger-ink);flex-direction:column;display:flex}.bd-refused b{color:var(--danger)}.bd-refused a{min-height:var(--size-touch);align-items:center;font-weight:700;display:inline-flex}.bd-empty{padding:var(--space-04);color:var(--app-ink-3);font-size:var(--app-text-small)}.bd-more{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bd-fold{box-sizing:border-box;align-items:center;gap:var(--space-10);width:100%;min-height:240px;padding:var(--space-08) 0;color:var(--app-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex}.bd-fold span{writing-mode:vertical-rl;font-weight:600;transform:rotate(180deg)}.bd-said{min-height:1.4em;color:var(--app-ink-2);margin:0}@media (width<=760px){.bd{scroll-snap-type:x mandatory}.bd-lane{scroll-snap-align:start;flex:0 0 86%}}.sb-board .bd-lane{min-width:150px}.sb-inline{width:auto;margin:0 var(--space-04);display:inline-block}.ln-head{gap:var(--space-10);flex-wrap:wrap;justify-content:flex-start}.ln-head h2{font-size:inherit;margin:0}.ln-count{color:var(--app-ink-2)}.ln-hint{font-size:var(--app-text-small);color:var(--app-ink-3);margin-left:auto;font-weight:400}.ln-locked{align-items:center;gap:var(--space-06);font-size:var(--app-text-small);color:var(--app-ink-2);margin-left:auto;font-weight:600;display:inline-flex}.ln-error{margin:var(--space-12) var(--app-row-x) 0}.ln-box{max-height:480px;overflow-y:auto}.ln-grid thead th{background:var(--app-card-bg);z-index:1;position:sticky;top:0}.ln-grid td{vertical-align:top}.ln-grid .k-ainput{width:100%;min-width:6ch}.ln-grid td.num .k-ainput{text-align:right}.ln-grid tr.is-invalid td{background:var(--danger-wash)}.ln-actions{white-space:nowrap;text-align:right;width:1%}.ln-actions .k-abtn+.k-abtn{margin-left:var(--space-06)}.ln-remove{color:var(--danger)}.ln-new td{background:var(--app-row-alt)}.ln-muted{color:var(--app-ink-3)}.k-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ln-foot{justify-content:space-between;gap:var(--space-12);padding:var(--app-row-y) var(--app-row-x);border-top:var(--app-divider-strong);color:var(--app-ink-2);display:flex}.ln-foot b{color:var(--app-ink);font-variant-numeric:tabular-nums}.ln{container-type:inline-size}.ln-grid select.k-ainput{min-width:16ch}@container (width<=640px){.ln-box{max-height:none}.ln-grid thead{display:none}.ln-grid,.ln-grid tbody,.ln-grid tr,.ln-grid td{display:block}.ln-grid tr{padding:var(--space-08) 0;border-bottom:var(--app-divider-strong)}.ln-grid td{padding-block:var(--space-04);border-bottom:0}.ln-grid td[data-label]:before{content:attr(data-label);font-size:var(--app-text-small);color:var(--app-ink-3);display:block}.ln-grid td.num,.ln-grid td.num .k-ainput{text-align:left}.ln-grid select.k-ainput{min-width:0}.ln-actions{text-align:left;width:auto}}.sb-cell{min-width:6ch;min-height:var(--app-control-h);box-sizing:border-box;align-items:center;display:inline-flex}.st{gap:var(--space-04);padding:var(--app-card-pad);min-width:0;color:var(--app-ink);flex-direction:column;text-decoration:none;display:flex}a.st:hover .st-label{text-decoration:underline}.st-label{font-size:var(--app-text-small);color:var(--app-ink-2);font-weight:600;font-variant-caps:var(--app-heading-caps);letter-spacing:var(--app-heading-tracking)}.st-value{font-family:var(--app-font-head);font-size:32px;line-height:1.1;font-weight:var(--app-heading-weight);font-variant-numeric:tabular-nums;white-space:nowrap}.st-value.is-none{color:var(--app-ink-3)}.st-note{font-size:var(--app-text-small);color:var(--app-ink-3)}.st--small .st-value{font-size:22px}.st--large .st-value{font-size:44px}.sb-orow{align-items:center;gap:var(--space-08);display:flex}.sb-otitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-ocounts{color:var(--ink-3);white-space:nowrap;font-size:11px}.sb-ocounts.is-now,.sb-period-parts .is-now{font-weight:700}.sb-period{gap:var(--space-10);padding-top:var(--space-12);border-top:1px solid var(--line);flex-direction:column;display:flex}.sb-period-parts{gap:var(--space-04);flex-direction:column;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sb-period-parts li{justify-content:space-between;gap:var(--space-08);display:flex}.sb-period-parts span{color:var(--ink-3)}.dm-link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sb-good{align-items:center;gap:var(--space-06) var(--space-12);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.sb-good legend{float:left;margin-right:var(--space-08);font-weight:600}.pb{gap:var(--space-08);margin-bottom:var(--space-16);flex-direction:column;display:flex}.pb-row{flex-wrap:wrap;gap:6px;display:flex}.pb-choice{border:1px solid var(--app-control-border);background:var(--app-surface);height:44px;color:var(--app-ink);cursor:pointer;box-sizing:border-box;border-radius:22px;align-items:center;padding:0 14px;text-decoration:none;list-style:none;display:inline-flex}.pb-choice::-webkit-details-marker{display:none}.pb-choice[aria-current=true]{border-color:var(--app-ink);background:var(--app-ink);color:var(--app-surface);font-weight:700}.pb-more{position:relative}.pb-pop{z-index:5;top:calc(100% + var(--space-06));min-width:300px;padding:var(--space-16);border-radius:var(--app-r-card);background:var(--app-surface);box-shadow:var(--app-card-lift), 0 0 0 1px var(--app-line);position:absolute;left:0}.pb-custom{align-items:center;gap:var(--space-08) var(--space-10);grid-template-columns:auto 1fr;display:grid}.pb-custom button{grid-column:1/-1;justify-self:end}.pb-range{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.pb-range b{font-size:16px}.pb-range span{color:var(--app-ink-2)}.pb-rule{color:var(--app-ink-3);margin:0;font-size:13px}.pb-phone{display:none}.k-now{background:var(--app-ground);height:22px;color:var(--app-ink-2);letter-spacing:normal;vertical-align:middle;border-radius:11px;align-items:center;gap:4px;margin-left:6px;padding:0 8px;font-size:12px;font-variant-caps:normal;font-weight:700;display:inline-flex}.st-cmp{color:var(--app-ink-2);font-size:13px;font-weight:700}.st-cmp--good{color:var(--success)}.st-cmp--bad{color:var(--danger)}.st-then{color:var(--app-ink-3);font-size:13px}.r-records-now{margin-bottom:var(--space-06);display:block}.ch-series{gap:var(--space-06) var(--space-16);color:var(--app-ink-2);flex-wrap:wrap;font-size:13px;display:flex}.ch-series span{align-items:center;gap:6px;display:flex}.ch-series-now{stroke:var(--app-chart-1);stroke-width:2.5px}.ch-series-before{stroke:var(--app-ink-3);stroke-width:1.5px;stroke-dasharray:5 3}.ch-mark{background:var(--app-ink);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ch-before{color:var(--app-ink-3);font-weight:400}@media (width<=760px){.pb-row{display:none}.pb-phone{display:block}.pb-button{border:1px solid var(--app-control-border);background:var(--app-surface);cursor:pointer;border-radius:22px;align-items:center;gap:6px;min-height:44px;padding:0 14px;list-style:none;display:flex}.pb-button::-webkit-details-marker{display:none}.pb-sheet{margin-top:var(--space-08);padding:var(--space-12);border-radius:var(--app-r-card);background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line);gap:var(--space-12);flex-direction:column;display:flex}.pb-sheet nav{flex-direction:column;display:flex}.pb-item{min-height:44px;padding:0 var(--space-08);border-radius:var(--app-r-small);color:var(--app-ink);align-items:center;text-decoration:none;display:flex}.pb-item[aria-current=true]{background:var(--app-ground);font-weight:700}}.r-open{align-items:center;text-decoration:none;display:inline-flex}.sb-startpage{gap:var(--space-08);margin-top:var(--space-24);padding-top:var(--space-20);border-top:1px solid var(--line);flex-direction:column;display:flex}.sb-startpage h2{margin:0;font-size:16px}.ch-head{gap:var(--space-10);justify-content:flex-start}.ch-head h2{font-size:inherit;margin:0}.ch-span{font-size:var(--app-text-small);color:var(--app-ink-3);font-weight:400}.ch-switch{min-height:36px;font-size:var(--app-text-small);margin-left:auto}.ch-bars{align-items:center;gap:var(--space-10) var(--space-12);padding:var(--app-card-pad);grid-template-columns:minmax(80px,max-content) minmax(0,1fr) max-content;display:grid}.ch-name{color:var(--app-ink-2)}.ch-track{border-radius:var(--app-r-chip);background:var(--app-track);height:14px;position:relative;overflow:hidden}.ch-bar{border-radius:var(--app-r-chip);min-width:2px;height:100%;display:block}.ch-value{font-variant-numeric:tabular-nums;text-align:right}.ch-parts{gap:var(--space-12);padding:var(--app-card-pad);flex-direction:column;display:flex}.ch-whole{border-radius:var(--app-r-chip);gap:2px;height:18px;display:flex;overflow:hidden}.ch-legend{gap:var(--space-06);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-legend li{align-items:center;gap:var(--space-10);grid-template-columns:12px minmax(0,1fr) max-content max-content;display:grid}.ch-legend i{border-radius:3px;width:12px;height:12px}.ch-line{padding:var(--app-card-pad);position:relative}.ch-line svg{width:100%;height:160px;display:block}.ch-max{top:var(--space-08);left:var(--app-card-pad);font-size:var(--app-text-small);color:var(--app-ink-3);position:absolute}.ch-axis{margin-top:var(--space-06);font-size:var(--app-text-small);color:var(--app-ink-3);justify-content:space-between;display:flex}.sp{gap:var(--space-10);padding:var(--app-card-pad);flex-direction:column;display:flex}.sp .r-card-head{border:0;padding:0}.sp-now{color:var(--app-ink-2);margin:0}.sp-now b{color:var(--brand-ink)}.cd-grid{gap:var(--app-gap);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.cd{height:100%;color:var(--app-ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}[data-k-surface=raised] .cd{box-shadow:var(--app-card-edge), var(--app-card-lift)}.cd.is-waiting{background:var(--app-waiting-row)}.cd:hover .cd-title{text-decoration:underline}.cd-pic{aspect-ratio:4/3;object-fit:cover;background:var(--app-tint);width:100%;display:block}.cd-none{justify-content:center;align-items:center;gap:var(--space-04);color:var(--app-ink-3);font-size:var(--app-text-small);flex-direction:column;display:flex}.cd-none b{color:var(--app-ink-2);font-size:28px}.cd-body{gap:var(--space-04);padding:var(--app-row-y) var(--app-row-x);flex-direction:column;display:flex}.cd-line{color:var(--app-ink-2);font-size:var(--app-text-small)}.cd-line.num{color:var(--app-ink);font-variant-numeric:tabular-nums;font-weight:700}.ca{container-type:inline-size}.ca-nav{gap:var(--space-08);flex-wrap:wrap;justify-content:flex-start}.ca-nav h2{margin:0 var(--space-08);font-size:inherit;text-align:center;min-width:12ch}.ca-nav .k-abtn{align-items:center;text-decoration:none;display:inline-flex}.ca-switch{gap:var(--space-04);margin-left:auto;display:inline-flex}.ca-cut{padding:var(--space-08) var(--app-row-x);background:var(--status-waiting-bg);color:var(--status-waiting);margin:0}.ca-grid{table-layout:fixed;border-collapse:collapse;width:100%}.ca-grid th{padding:var(--app-head-y) var(--space-08);font-size:var(--app-text-small);color:var(--app-ink-2);text-align:left;border-bottom:var(--app-divider-strong);font-weight:600}.ca-grid td{height:112px;padding:var(--space-04) var(--space-06);vertical-align:top;border:var(--app-divider);position:relative}.ca-grid.is-week td{height:320px}.ca-grid td.is-outside{background:var(--app-lane)}.ca-grid td.is-outside .ca-date{color:var(--app-ink-3)}.ca-date{min-width:26px;height:26px;font-size:var(--app-text-small);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ca-grid td.is-today .ca-date{border-radius:var(--app-r-filter);background:var(--brand);color:var(--on-brand)}.ca-entries{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ca-entry{padding:2px var(--space-06);border-radius:var(--app-r-chip);border-left:3px solid var(--brand-mark);background:var(--app-tint);color:var(--app-ink);font-size:var(--app-text-small);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.ca-entry:hover{text-decoration:underline}.ca--draft{border-left-color:var(--status-draft)}.ca--waiting{border-left-color:var(--status-waiting)}.ca--done{border-left-color:var(--status-done)}.ca-more summary{font-size:var(--app-text-small);color:var(--brand-ink);cursor:pointer}.ca-add{top:var(--space-04);right:var(--space-06);border-radius:var(--app-r-filter);width:26px;height:26px;color:var(--app-ink-3);opacity:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:absolute}.ca-grid td:hover .ca-add,.ca-add:focus-visible{opacity:1;background:var(--app-tint);color:var(--brand-ink)}.tl{flex-direction:column;display:flex}.tl-row{border-bottom:var(--app-divider);grid-template-columns:160px minmax(0,1fr);display:grid}.tl-head{grid-template-columns:160px repeat(var(--tl-days), minmax(0, 1fr));font-size:var(--app-text-small);color:var(--app-ink-2);border-bottom:var(--app-divider-strong)}.tl-head>span{padding:var(--app-head-y) 2px;text-align:center}.tl-head>span.is-today{color:var(--brand-ink);font-weight:700}.tl-label{padding:var(--app-row-y) var(--app-row-x);font-weight:600}.tl-lane{grid-template-columns:repeat(var(--tl-days), minmax(0, 1fr));padding:var(--space-06) 0;grid-auto-rows:28px;gap:4px 0;display:grid}.tl-bar{padding:0 var(--space-06);border-radius:var(--app-r-chip);background:var(--brand-tint);border-left:3px solid var(--brand-mark);color:var(--brand-ink);font-size:var(--app-text-small);white-space:nowrap;align-items:center;margin:0 2px;text-decoration:none;display:flex;overflow:hidden}.ca-agenda{padding:var(--app-row-y) var(--app-row-x);margin:0;list-style:none;display:none}.ca-agenda h3{margin:var(--space-10) 0 var(--space-04);font-size:var(--app-text-small);color:var(--app-ink-2)}.ca-agenda ul{gap:var(--space-04);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ca-agenda .ca-entry{min-height:var(--size-touch);line-height:var(--size-touch);font-size:inherit;padding-block:0;display:inline-block}.ca-lines{margin-left:var(--space-08);color:var(--app-ink-3);font-size:var(--app-text-small)}@container (width<=640px){.ca-wide{display:none}.ca-agenda{display:block}}.ep{height:calc(100vh - var(--size-header));background:var(--surface);min-height:0;color:var(--ink);grid-template-columns:236px minmax(0,1fr) 300px;font-size:13px;display:grid}.ep--empty,.ep--keys{grid-template-columns:236px minmax(0,1fr)}.ep-mono{font-family:var(--font-mono)}.ep-side{border-right:1px solid var(--line);background:var(--surface-sunken);padding:var(--space-12) var(--space-10);gap:var(--space-04);flex-direction:column;min-width:0;display:flex;overflow:auto}.ep-tabs{background:var(--surface-switch);margin-bottom:var(--space-08);border-radius:7px;gap:2px;padding:2px;display:flex}.ep-tabs a{white-space:nowrap;height:26px;color:var(--ink-2);border-radius:5px;flex:auto;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.ep-tabs a[aria-current=page]{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);font-weight:700}.ep-side__head{justify-content:space-between;align-items:center;gap:var(--space-08);padding:0 var(--space-06) var(--space-06);color:var(--ink-3);font-size:11px;display:flex}.ep-side__new{height:26px;padding:0 var(--space-08);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap;border-radius:5px;align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ep-new{gap:var(--space-06);padding:0 var(--space-06) var(--space-06);display:flex}.ep-item{padding:var(--space-08);border-radius:var(--radius-md);color:var(--ink);flex-direction:column;gap:3px;text-decoration:none;display:flex}.ep-item:hover{background:var(--surface-muted)}.ep-item[aria-current=page]{background:var(--blueprint-tint)}.ep-item__top,.ep-item__sub{justify-content:space-between;align-items:center;gap:var(--space-06);display:flex}.ep-item__name{font-weight:600}.ep-item[aria-current=page] .ep-item__name{color:var(--blueprint);font-weight:700}.ep-item__sub{color:var(--ink-3);font-size:11.5px}.ep-item[aria-current=page] .ep-item__sub{color:var(--ink-2)}.ep-item__new{color:var(--blueprint)}.ep-item__warn{color:var(--decide);font-size:11px;font-weight:700}.ep-side__fill{flex:1}.ep-side__note{margin:var(--space-06);padding:var(--space-10);border-radius:var(--radius-md);background:var(--blueprint-wash);color:var(--ink-2);font-size:12px;line-height:1.45}.ep-method{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--blueprint);color:var(--blueprint);background:var(--surface);padding:1px 5px;font-size:10.5px;line-height:14px}.ep-method.is-post{border-color:var(--ink);color:var(--surface);background:var(--ink)}.ep-main{min-width:0;min-height:0;padding:var(--space-14) var(--space-16);gap:var(--space-12);flex-direction:column;display:flex;overflow:auto}.ep-head{align-items:flex-start;gap:var(--space-12);display:flex}.ep-head__text{gap:var(--space-04);flex-direction:column;flex:1;min-width:0;display:flex}.ep-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.ep-desc{color:var(--ink-2);margin:0;line-height:1.45}.ep-seg{background:var(--surface-switch);border-radius:7px;gap:2px;padding:2px;display:flex}.ep-seg a{height:24px;padding:0 var(--space-08);color:var(--ink-2);border-radius:5px;align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ep-seg a.ep-mono{font-size:11.5px;font-weight:400}.ep-seg a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.ep-address{align-items:center;gap:var(--space-08) var(--space-10);flex-wrap:wrap;display:flex}.ep-address__box{align-items:center;gap:var(--space-08);height:32px;padding:0 var(--space-04) 0 var(--space-08);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-sunken);min-width:0;display:flex}.ep-address__path{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ep-address__why{color:var(--ink-3);font-size:12px}.ep-small{height:24px;padding:0 var(--space-08);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:inherit;border-radius:5px;font-size:12px;font-weight:600}.ep-tabs2{gap:var(--space-18);border-bottom:1px solid var(--line);display:flex}.ep-tabs2 a{height:32px;color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 2px;font-weight:600;text-decoration:none;display:inline-flex}.ep-tabs2 a[aria-current=page]{color:var(--blueprint);border-bottom-color:var(--blueprint);font-weight:700}.ep-box{border:1px solid var(--line);border-radius:var(--radius-lg);flex-shrink:0;overflow:hidden}.ep-box__head{align-items:center;gap:var(--space-08);padding:7px var(--space-12);background:var(--surface-muted);border-bottom:1px solid var(--line-soft);display:flex}.ep-box__none{padding:7px var(--space-12);color:var(--ink-3);margin:0}.ep-input{align-items:center;column-gap:var(--space-10);padding:7px var(--space-12);border-bottom:1px solid var(--line-soft);grid-template-columns:110px 170px minmax(0,1fr);display:grid}.ep-input:last-child{border-bottom:0}.ep-input__name{font-size:12.5px;font-weight:500}.ep-kind{padding:2px var(--space-08);border-radius:var(--radius-sm);background:var(--surface-switch);color:var(--ink-2);justify-self:start}.ep-blocks{flex-direction:column;flex-shrink:0;display:flex}.ep-blocks__head{align-items:baseline;gap:var(--space-08);padding-bottom:var(--space-08);display:flex}.ep-block{gap:var(--space-10);padding:9px var(--space-12);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;display:grid}.ep-block__n{background:var(--surface-switch);width:20px;height:20px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ep-block__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ep-block__kind{letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:800}.ep-block__text{line-height:22px}.ep-block__nameless{color:var(--ink-3);font-size:12px}.ep-link{background:var(--line-strong);align-self:center;width:1px;height:14px}.ep-as{color:var(--blueprint);padding:1px var(--space-06);border-radius:var(--radius-sm);background:var(--blueprint-tint);font-size:12px}.ep-chip{align-items:baseline;gap:var(--space-04);padding:0 var(--space-06);border-radius:var(--radius-sm);background:var(--blueprint-wash);border:1px solid var(--line-strong);line-height:20px;display:inline-flex}.ep-chip__tag{color:var(--ink-3);font-size:11px}.ep-chip b.ep-mono{font-size:12px;font-weight:500}.ep-chip__name{color:var(--blueprint)}.ep-chip__sep{color:var(--ink-3)}.ep-answer{gap:var(--space-06) var(--space-18);padding:9px var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.ep-answer__item{gap:var(--space-06);flex-wrap:wrap;align-items:center;display:inline-flex}.ep-answer__item>.ep-mono:first-child{font-size:12.5px}.ep-yaml{padding:var(--space-12) var(--space-14);border-radius:var(--radius-lg);background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);margin:0;font-size:12px;line-height:19px;overflow:auto}.ep-right{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:auto}.ep-right__part{padding:var(--space-14);gap:var(--space-08);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.ep-right__part p{color:var(--ink-2);margin:0;line-height:1.45}.ep-right__part p b{color:var(--ink)}.ep-right__small{color:var(--ink-3);font-size:12px;line-height:1.45}.ep-right__code{margin:0 var(--space-14) var(--space-14);font-size:11.5px;text-decoration:none}.ep-keycard{gap:var(--space-04);padding:9px var(--space-10);border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.ep-keycard__top{justify-content:space-between;align-items:center;gap:var(--space-06);display:flex}.ep-keycard .dm-muted{font-size:12px}.ep-keycard__warn{color:var(--decide);font-size:12px;font-weight:700}.ep-role{padding:1px var(--space-08);border-radius:var(--radius-pill);background:var(--blueprint-tint);color:var(--blueprint);font-size:12px;font-weight:600}.ep-empty{align-items:flex-start;gap:var(--space-12);flex-direction:column;max-width:620px;padding:56px;display:flex}.ep-empty__title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.ep-empty__text{color:var(--ink-2);margin:0;line-height:1.5}.ep-empty__form{gap:var(--space-08);display:flex}.ep-empty__code{font-size:12px}.ep-title__input,.ep-desc__input{border-radius:var(--radius-md);font:inherit;color:inherit;padding:0 var(--space-04);margin-left:calc(-1 * var(--space-04));background:0 0;border:1px solid #0000;width:100%}.ep-title__input{letter-spacing:-.01em;font-size:20px;font-weight:800}.ep-title__input:hover,.ep-desc__input:hover,.ep-title__input:focus,.ep-desc__input:focus{border-color:var(--control-border);background:var(--surface)}.ep-input .k-input{height:28px}.ep-input{grid-template-columns:110px 170px minmax(0,1fr) 28px}.ep-add-link{height:24px;color:var(--blueprint);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.ep-block{color:var(--ink);text-decoration:none}a.ep-block:hover{border-color:var(--line-strong);background:var(--surface-sunken)}.ep-gap{justify-content:center;align-items:center;height:22px;display:flex;position:relative}.ep-gap .ep-link{height:auto;position:absolute;top:0;bottom:0}.ep-gap__add{border:1px solid var(--ink-faint);background:var(--surface);width:20px;height:20px;color:var(--ink-3);text-align:center;border-radius:10px;font-size:14px;line-height:18px;text-decoration:none;position:relative}.ep-gap__add:hover{background:var(--blueprint);border-color:var(--blueprint);color:var(--on-blueprint)}.ep-addblock{margin-top:var(--space-10);height:28px;padding:0 var(--space-10);border-radius:var(--radius-md);border:1px dashed var(--blueprint);background:var(--surface);color:var(--blueprint);align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ep-addmenu{margin:var(--space-08) 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;align-self:center;width:360px;display:flex;overflow:hidden;box-shadow:0 16px 36px #08143c2e}.ep-addmenu__head{padding:var(--space-12) var(--space-14) var(--space-08);justify-content:space-between;gap:var(--space-08);font-size:14px;display:flex}.ep-addmenu__group{padding:var(--space-06) var(--space-14) var(--space-04);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:800}.ep-addmenu__kind{text-align:left;padding:var(--space-08) var(--space-14);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.ep-addmenu__kind span{color:var(--ink-3);font-size:12px;line-height:1.45}.ep-addmenu__kind:hover{background:var(--blueprint-wash)}.ep-open{border:1px solid var(--blueprint);border-radius:var(--radius-lg);flex-shrink:0;overflow:visible}.ep-open__head{align-items:center;gap:var(--space-10);padding:var(--space-08) var(--space-12);background:var(--surface-muted);border-bottom:1px solid var(--line-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex}.ep-block__n.is-open{background:var(--blueprint);color:var(--on-blueprint)}.ep-open .ep-block__kind{color:var(--ink-2)}.ep-open__as{width:120px;height:26px;color:var(--blueprint);font-size:12px}.ep-open__noname{font-size:12px}.ep-open__body{padding:var(--space-12) var(--space-14);gap:var(--space-10);flex-direction:column;display:flex}.ep-sentence{align-items:center;gap:var(--space-06);flex-wrap:wrap;margin:0;font-size:14px;line-height:30px;display:flex}.ep-sentence .k-input{width:auto;height:28px}.ep-strong{font-weight:700}.ep-open__note{color:var(--ink-3);font-size:12px;line-height:1.45}.ep-open__note.is-ink{color:var(--ink-2)}.ep-open__done{align-self:flex-end;font-weight:600;text-decoration:none}.ep-conds{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-12);gap:var(--space-08);background:var(--surface-sunken);flex-direction:column;display:flex}.ep-cond{gap:var(--space-08);grid-template-columns:150px 120px minmax(0,1fr) 28px;align-items:center;display:grid}.ep-set{gap:var(--space-08);grid-template-columns:150px auto minmax(0,1fr) 28px;align-items:center;display:grid}.ep-cond .k-input,.ep-set .k-input{height:30px}.ep-sortline{align-items:center;gap:var(--space-08) var(--space-10);flex-wrap:wrap;display:flex}.ep-sortline .k-input{width:auto;height:30px}.ep-limit.k-input{text-align:right;font-variant-numeric:tabular-nums;width:56px}.ep-pick{gap:var(--space-06);align-items:center;min-width:0;display:inline-flex}.ep-pick__select.k-input{background:var(--blueprint-wash);border-color:var(--line-strong);width:auto;max-width:260px}.ep-pick__typed.k-input{width:140px}.ep-more{position:relative}.ep-more summary{border-radius:var(--radius-md);width:26px;height:26px;color:var(--ink-2);text-align:center;cursor:pointer;font-size:16px;line-height:26px;list-style:none}.ep-more summary::-webkit-details-marker{display:none}.ep-more__menu{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:180px;padding:var(--space-04);flex-direction:column;display:flex;position:absolute;top:30px;right:0;box-shadow:0 16px 36px #08143c2e}.ep-more__menu button{text-align:left;padding:var(--space-06) var(--space-10);border-radius:var(--radius-md);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0}.ep-more__menu button:hover:not(:disabled){background:var(--blueprint-wash)}.ep-more__menu button:disabled{color:var(--ink-faint);cursor:default}.ep-more__menu button.is-danger{color:var(--danger)}.ep-ansedit{padding:var(--space-10) var(--space-12);gap:var(--space-08);flex-direction:column;display:flex}.ep-ansrow{gap:var(--space-08);grid-template-columns:140px auto minmax(0,1fr) 28px;align-items:center;display:grid}.ep-ansrow .k-input{height:30px}.ep-ansfields{margin-left:var(--space-24);padding-left:var(--space-12);border-left:2px solid var(--line);gap:var(--space-06);flex-direction:column;display:flex}.ep-remove{align-items:center;gap:var(--space-10);padding-top:var(--space-08);display:flex}.ep-remove__btn{color:var(--danger)}.ep-trycard{gap:var(--space-08);padding:var(--space-12);border-radius:var(--radius-lg);border:1px dashed var(--blueprint);background:var(--blueprint-wash);flex-direction:column;display:flex}.ep-trycard span{color:var(--ink-2);line-height:1.45}.ep-trycard .k-btn{align-self:flex-start}.ep-try{gap:var(--space-10);flex-direction:column;display:flex}.ep-try__head{flex-direction:column;gap:2px;display:flex}.ep-try__inputs{gap:var(--space-10) var(--space-14);flex-wrap:wrap;display:flex}.ep-try__input{gap:var(--space-04);flex-direction:column;min-width:180px;display:flex}.ep-try__run{align-self:flex-start}.ep-tryres{gap:var(--space-08);flex-direction:column;display:flex}.ep-tryres__line{align-items:center;gap:var(--space-08);display:flex}.ep-trylog{gap:var(--space-06);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ep-trylog li{align-items:center;gap:var(--space-08);display:flex}.ep-trylog li.is-refused{color:var(--danger);font-weight:700}.ep-block__n.is-refused{background:var(--danger);color:var(--on-blueprint)}.ep-tryres__ok{color:var(--success);margin:0}.ep-tryres__refused{padding:var(--space-10) var(--space-12);border-radius:var(--radius-lg);background:var(--danger-wash);color:var(--danger-ink);margin:0;line-height:1.5}.ep-status{font-family:var(--font-mono);padding:1px var(--space-06);border-radius:var(--radius-sm);background:var(--success);color:var(--on-blueprint);font-size:11.5px}.ep-status.is-error{background:var(--danger)}.ep-written{gap:var(--space-10);align-items:baseline;line-height:1.45;display:flex}.ep-written__kind{letter-spacing:.06em;color:var(--ink-3);min-width:56px;font-size:11px;font-weight:800}.ep-call__lede{color:var(--ink-2);margin:0;line-height:1.45}.ep-call{gap:var(--space-08);flex-direction:column;display:flex}.ep-call__n{letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:800}.ep-calltable{border-collapse:collapse;width:100%}.ep-calltable th,.ep-calltable td{text-align:left;padding:7px var(--space-12);border-bottom:1px solid var(--line-soft)}.ep-calltable th{background:var(--surface-muted);font-weight:700}.ep-codes{gap:var(--space-08) var(--space-10);grid-template-columns:44px minmax(0,1fr);align-items:baseline;margin:0;display:grid}.ep-codes dt{justify-self:start}.ep-codes dd{margin:0;line-height:1.45}.ep-snippet{gap:var(--space-06);flex-direction:column;display:flex}.ep-snippet__head{align-items:center;gap:var(--space-08);display:flex}.ep-snippet__head .ep-small{margin-left:auto}.ep-notice{padding:var(--space-10) var(--space-12);border-radius:var(--radius-lg);background:var(--blueprint-wash);border:1px solid var(--blueprint-tint);margin:0;line-height:1.45}.ep-keybox{border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-shrink:0;overflow:hidden}.ep-keybox__head{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-14);border-bottom:1px solid var(--line-soft);display:flex}.ep-keybox__name{font-size:15px}.ep-keybox__used{color:var(--ink-3)}.ep-keybox__used.is-recent{color:var(--success);font-weight:600}.ep-keybox__rows{gap:var(--space-08) var(--space-14);padding:var(--space-12) var(--space-14);grid-template-columns:130px minmax(0,1fr);align-items:baseline;margin:0;display:grid}.ep-keybox__rows dt{color:var(--ink-3)}.ep-keybox__rows dd{color:var(--ink-2);margin:0}.ep-keybox__eps{gap:var(--space-06);flex-wrap:wrap;display:flex}.ep-keybox__eps a{padding:2px var(--space-08);border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--ink);text-decoration:none}.ep-keybox__warn{margin:0 var(--space-14) var(--space-12);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--decide-wash);border:1px solid var(--decide-line);gap:var(--space-06);flex-direction:column;line-height:1.45;display:flex}.ep-keybox__warn>b{color:var(--decide);font-weight:800}.ep-keybox__warn .k-btn{align-self:flex-start}.ep-keybox__foot{gap:var(--space-08);padding:9px var(--space-14);border-top:1px solid var(--line-soft);background:var(--surface-sunken);display:flex}.ep-danger{color:var(--danger);border-color:var(--danger)}.ep-danger-fill{background:var(--danger);border-color:var(--danger);color:var(--on-blueprint)}.ep-overlay{z-index:50;padding:var(--space-28) var(--space-16);background:#0e1b339e;position:fixed;inset:0;overflow:auto}.ep-dialog{max-width:680px;margin:0 auto}.ep-dialog--small{max-width:560px;margin-top:120px}.ep-dialog header h1{margin:0}.ep-field{display:block}.ep-fieldset{gap:var(--space-06);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ep-fieldset legend{padding:0 0 var(--space-06)}.ep-roles{gap:var(--space-08);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ep-rolecard{gap:var(--space-10);padding:var(--space-10) var(--space-12);border-radius:var(--radius-lg);border:1px solid var(--line-strong);cursor:pointer;align-items:flex-start;display:flex}.ep-rolecard:has(input:checked){border:2px solid var(--blueprint);background:var(--blueprint-wash)}.ep-rolecard>span{flex-direction:column;gap:2px;display:flex}.ep-rolecard>span>span{color:var(--ink-2);font-size:12px;line-height:1.4}.ep-rolecard>span>span.is-warn{color:var(--decide)}.ep-epcheck{gap:var(--space-10);min-height:34px;padding:0 var(--space-10);border-radius:var(--radius-md);border:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid}.ep-epcheck.is-draft{color:var(--ink-3);border-style:dashed}.ep-keywarn{gap:var(--space-08);padding:var(--space-12) var(--space-14);border-radius:var(--radius-xl);background:var(--decide-wash);border:1px solid var(--decide-line);flex-direction:column;line-height:1.5;display:flex}.ep-keywarn>b{color:var(--decide);font-size:14px;font-weight:800}.ep-keyline{gap:var(--space-08);display:flex}.ep-keyline .k-input{flex:1;min-width:0;height:40px}.ep-follow{gap:var(--space-06);padding:var(--space-08) 0;flex-direction:column;display:flex}.ep-follow__row{gap:var(--space-10);align-items:baseline;display:flex}.ep-templates{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ep-template{gap:var(--space-06);text-align:left;width:100%;padding:var(--space-12);border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;display:flex}.ep-template:hover{border-color:var(--blueprint);background:var(--blueprint-wash)}.sh{grid-template-columns:248px minmax(0,1fr)}.sh--open{grid-template-columns:248px minmax(0,1fr) 372px}.sh--runs{grid-template-columns:210px minmax(0,1fr) 400px}.sh-side__group{letter-spacing:.06em;color:var(--ink-3);padding:8px 8px 2px;font-size:11px;font-weight:800}.sh-side__group--next{padding-top:12px}.sh-item{color:var(--ink);border-radius:6px;flex-direction:column;gap:3px;padding:8px;text-decoration:none;display:flex}.sh-item:hover{background:var(--surface-switch)}.sh-item[aria-current=page]{background:var(--blueprint-tint)}.sh-item__top{justify-content:space-between;gap:6px;display:flex}.sh-item__name{font-weight:600}.sh-item__failed{color:var(--danger);white-space:nowrap;font-size:11px;font-weight:700}.sh-item__sub{color:var(--ink-3);font-size:11.5px}.sh-item__new,.sh-item__off{font-family:var(--font-mono);color:var(--blueprint);font-size:11px}.sh-item__off{color:var(--ink-3)}.sh-new{flex-direction:column;gap:6px;padding:0 6px 8px;display:flex}.sh-new__kinds{gap:6px;display:flex}.sh-new__kinds .k-btn{white-space:nowrap;flex:1;height:28px;padding:0 6px;font-size:12px}.sh-label{letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:800}.sh-label--row{justify-content:space-between;display:flex}.sh-label--row a{letter-spacing:0;font-size:13px;font-weight:600;text-decoration:none}.sh-help{color:var(--ink-2);font-size:12px;line-height:1.5}.sh-help b{color:var(--ink)}.sh-sentence{margin:0;font-size:14px;line-height:1.45}.sh-kind{border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:4px;padding:1px 8px;font-size:12px}.sh-newtag{font-family:var(--font-mono);color:var(--blueprint);border:1px dashed var(--blueprint);border-radius:4px;padding:1px 6px;font-size:11.5px}.sh-ok{color:var(--success)}.sh-mark{box-sizing:border-box;color:var(--on-blueprint);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.sh-mark svg{width:70%;height:70%}.sh-mark--strip{border-radius:4px;width:16px;height:16px}.sh-mark--line{border-radius:4px;width:14px;height:14px}.sh-mark--dot{border-radius:4px;width:8px;height:8px}.sh-mark.is-ok{background:var(--success)}.sh-mark.is-failed{background:var(--danger)}.sh-mark.is-skipped{border:1.5px dashed var(--ink-3);color:var(--ink-3)}.sh-mark.is-running{border:2px solid var(--ink-3)}.sh-mark.is-coming{border:2px solid var(--blueprint);border-radius:5px}.sh-main{gap:12px}.sh-empty{border:1px dashed var(--line-strong);border-radius:8px;padding:18px}.sh-empty h2{margin:0 0 6px;font-size:15px}.sh-empty p{color:var(--ink-2);margin:0;line-height:1.5}.sh-coming{flex-direction:column;gap:6px;display:flex}.sh-coming ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sh-coming li{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.sh-coming__when{font-variant-numeric:tabular-nums;color:var(--ink-2)}.sh-cards{flex-direction:column;gap:10px;min-height:0;display:flex}.sh-card{border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.sh-card.is-new{border:1px dashed var(--blueprint);background:var(--surface)}.sh-card__head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.sh-card.is-new .sh-card__head{border-bottom:1px dashed var(--blueprint-outline)}.sh-card__name{color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.sh-card__name:hover{text-decoration:underline}.sh-card__meta{color:var(--ink-2);line-height:1.45}.sh-card__meta b{color:var(--ink)}.sh-card__meta b.sh-ok{color:var(--success)}.sh-card__body{flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;display:flex}.sh-card__body.is-column{flex-direction:column;align-items:stretch;gap:6px}.sh-card__body .sh-sentence{flex:340px}.sh-strip{color:var(--ink-3);gap:6px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.sh-strip li{flex-direction:column;align-items:center;gap:3px;display:flex}.sh-runs-link{white-space:nowrap;font-weight:600;text-decoration:none}.sh-card__note{color:var(--ink-2);padding:0 14px 10px;font-size:12px}.sh-card__failure{background:var(--danger-wash);border:1px solid var(--danger-line);color:var(--danger-ink);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 14px 12px;padding:8px 12px;line-height:1.45;display:flex}.sh-card__failure span{flex:300px}.sh-card__failure a{color:var(--danger-ink);font-weight:700}.sh-open{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.sh-open__head{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px 0;display:flex}.sh-open__title{align-items:center;gap:10px;display:flex}.sh-seg{background:var(--surface-switch);border-radius:7px;gap:2px;padding:2px;display:flex}.sh-seg a{height:24px;color:var(--ink-2);border-radius:5px;align-items:center;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.sh-seg a[aria-current=page]{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);font-weight:700}.sh-seg__mono{font-family:var(--font-mono);font-size:11.5px}.sh-tabs{gap:18px;display:flex}.sh-tabs a{height:32px;color:var(--ink-2);align-items:center;padding:0 2px;font-weight:600;text-decoration:none;display:flex}.sh-tabs a[aria-current=page]{border-bottom:2px solid var(--blueprint);color:var(--blueprint);margin-bottom:-1px;font-weight:700}.sh-open__body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px;display:flex}.sh-section{flex-direction:column;gap:8px;display:flex}.sh-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.sh-line--plain{font-size:13px}.sh-strong{font-weight:600}.sh-pick{box-sizing:border-box;border:1px solid var(--control-border);background:var(--surface);height:32px;font:inherit;color:var(--ink);border-radius:6px;padding:0 6px;font-weight:700}.sh-pick--time{font-variant-numeric:tabular-nums;width:72px;padding:0 8px}.sh-pick--n{text-align:right;font-variant-numeric:tabular-nums;width:48px;padding:0 8px}.sh-pick--role{min-width:180px}.sh-pick--wide{border:2px solid var(--blueprint);width:100%}.sh-explain{background:var(--blueprint-wash);color:var(--ink-2);border-radius:6px;margin:0;padding:10px 12px;line-height:1.5}.sh-explain b{color:var(--ink)}.sh-cond{border:1px solid var(--line);background:var(--surface-sunken);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sh-does{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.sh-choice{border:1px solid var(--line-strong);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;line-height:1.45;display:flex}.sh-send{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.sh-send .sh-help,.sh-to{grid-column:1/-1}.sh-to{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.sh-to legend{float:left;margin-right:8px;font-weight:600}.sh-people{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.sh-choice.is-on{border:2px solid var(--blueprint);background:var(--blueprint-wash)}.sh-choice label{align-items:center;gap:8px;font-weight:600;display:flex}.sh-choice.is-on label{font-weight:700}.sh-choice input[type=radio],.sh-runs input[type=checkbox]{width:16px;height:16px;accent-color:var(--blueprint)}.sh-script{border:2px solid var(--blueprint);background:var(--surface);border-radius:8px}.sh-script__head{background:var(--blueprint-wash);border-bottom:1px solid var(--on-blueprint-soft);color:var(--blueprint);border-radius:6px 6px 0 0;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;font-weight:700;display:flex}.sh-script__head a{font-weight:600;text-decoration:none}.sh-script__body{flex-direction:column;gap:10px;padding:10px;display:flex}.sh-script__body .sbx__open{display:none}.sh-label-input{width:220px;height:32px}.sh-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.sh-runs{align-items:center;gap:8px;display:flex}.sh-remove{border:1px solid var(--danger);background:var(--surface);height:30px;color:var(--danger);font:inherit;cursor:pointer;border-radius:6px;padding:0 12px;font-weight:700}.sh-code-link{font-family:var(--font-mono);font-size:11.5px;text-decoration:none}.sh-right{background:var(--surface-sunken)}.sh-right .ep-right__part{gap:6px;padding:12px 14px}.sh-right .ep-right__part:first-child{padding:14px}.sh-next{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sh-next li{justify-content:space-between;gap:8px;display:flex}.sh-next li span:last-child:not(:first-child){color:var(--ink-2)}.sh-coming-list{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.sh-last{font-variant-numeric:tabular-nums;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.sh-yaml{background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);white-space:pre;border-radius:8px;padding:8px 10px;font-size:11.5px;line-height:19px;overflow:auto}.sh-yaml__n{color:var(--code-muted)}.sh-runs-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.sh-runs-head{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px 10px;display:flex}.sh-runs-head__title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sh-filter{flex-wrap:wrap;gap:6px;display:flex}.sh-filter a{border:1px solid var(--control-border);background:var(--surface);height:28px;color:var(--ink);box-sizing:border-box;border-radius:14px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.sh-filter a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--surface);font-weight:600}.sh-table{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.sh-row{border-bottom:1px solid var(--line-soft);color:var(--ink);grid-template-columns:128px minmax(0,1fr) 54px 74px;align-items:center;gap:10px;padding:9px 16px;text-decoration:none;display:grid}.sh-row--head{color:var(--ink-3);padding:8px 16px;font-size:12px}.sh-row.is-skipped{align-items:start}.sh-row[aria-current=true]{background:var(--blueprint-tint)}.sh-row.is-failed[aria-current=true]{background:var(--danger-wash);box-shadow:inset 3px 0 0 var(--danger)}.sh-row__state{color:var(--success);align-items:center;gap:6px;font-weight:600;display:flex}.sh-row.is-failed .sh-row__state{color:var(--danger-ink);font-weight:700}.sh-row.is-skipped .sh-row__state,.sh-row.is-running .sh-row__state{color:var(--ink-2)}.sh-row__what{flex-direction:column;gap:2px;display:flex}.sh-row__note{color:var(--ink-2);font-size:12px}.sh-row__rec{color:var(--blueprint);font-family:var(--font-mono);font-size:12px}.sh-table__more,.sh-table__empty{margin:0;padding:14px 16px 6px}.sh-run{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:auto}.sh-run__part{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 14px;line-height:1.5;display:flex}.sh-run__part:first-child{padding:14px}.sh-run__part--fill{border-bottom:0;flex:1}.sh-run__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sh-run__title .sh-mark--dot{border-radius:5px;width:10px;height:10px}.sh-run__title b{font-size:15px}.sh-run__title b.is-failed{color:var(--danger-ink)}.sh-run__why,.sh-run__skipped{background:var(--danger-wash);border:1px solid var(--danger-line);color:var(--danger-ink);border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4}.sh-run__skipped{background:var(--surface-sunken);border:1px dashed var(--line-strong);color:var(--ink-2)}.sh-fixes{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;line-height:1.45;display:flex}.sh-log{background:var(--code-bg);color:var(--code-muted);font-family:var(--font-mono);white-space:pre-wrap;border-radius:8px;padding:8px 12px;font-size:11.5px;line-height:19px;overflow:auto}.sh-run__actions{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.sh-run__none{margin:0;padding:14px}.sh-script__body .sbx{background:0 0;border:0;padding:0}.se{grid-template-columns:220px minmax(0,1fr)}.sc-side__dot{background:var(--danger);vertical-align:middle;border-radius:4px;width:7px;height:7px;margin-left:5px;display:inline-block}.se-item{color:var(--ink);border-radius:6px;flex-direction:column;gap:3px;padding:8px;text-decoration:none;display:flex}.se-item:hover{background:var(--surface-switch)}.se-item .ep-mono{font-size:12.5px;font-weight:500}.se-item__top{justify-content:space-between;gap:6px;display:flex}.se-item__unset{color:var(--danger);font-size:11px;font-weight:700}.se-item__sub{color:var(--ink-3);font-size:11.5px}.se-table{border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.se-row{grid-template-columns:110px 150px minmax(0,1fr) 130px 104px 140px;align-items:baseline;gap:12px;padding:10px 14px 4px;display:grid}.se-row--head{background:var(--surface-sunken);border-bottom:1px solid var(--line-soft);color:var(--ink-3);padding:8px 14px;font-size:12px;font-weight:600}.se-entry{border-bottom:1px solid var(--line-soft)}.se-entry:last-child{border-bottom:0}.se-entry.is-unset{background:var(--danger-wash);border-bottom-color:var(--danger-line);color:var(--danger-ink)}.se-name{font-size:12.5px;font-weight:500}.se-unset{grid-column:2/6;font-weight:700}.se-small-mono{font-size:12px}.se-header{color:var(--ink-2)}.se-dots{letter-spacing:1px;color:var(--ink-3)}.se-plain{font-family:var(--font-sans);color:var(--ink-3)}.se-date{color:var(--ink-3);font-size:12px}.se-recent{color:var(--success);align-items:center;gap:6px;font-weight:600;display:inline-flex}.se-dot{background:var(--success);border-radius:4px;width:7px;height:7px}.se-used{flex-direction:column;gap:2px;display:flex}.is-unset .se-used a{color:var(--danger-ink);font-weight:600}.se-orphan{color:var(--decide);font-weight:600}.se-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 14px 10px 136px;display:flex}.se-small{height:28px;padding:0 10px}.se-danger{border-color:var(--danger);color:var(--danger);font-weight:700}.se-note{color:var(--ink-2);font-size:12px}.is-unset .se-note{color:var(--danger-ink)}.se-empty{margin:0;padding:14px}.se-foot{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.se-foot .ep-mono{color:var(--ink)}.se-dialog{width:580px}.se-dialog section{flex-direction:column;gap:16px;display:flex}.se-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.se-field{flex-direction:column;gap:6px;display:flex}.se-field .dm-muted{font-size:12px;line-height:1.4}.se-how{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;margin:0;padding:12px 14px;display:flex}.se-how legend{letter-spacing:.06em;color:var(--ink-3);padding:0 6px;font-size:11px;font-weight:800}.se-how__grid{grid-template-columns:minmax(0,1fr) 140px;gap:12px;display:grid}.se-pre{white-space:pre}.se-value{letter-spacing:2px;height:38px}.se-gets{background:var(--blueprint-wash);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.se-now{background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:6px;grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:8px 12px;padding:10px 12px;display:grid}.se-warn{background:var(--decide-wash);border:2px solid var(--marker);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;line-height:1.45;display:flex}.se-warn__head{letter-spacing:.06em;color:var(--decide);font-size:11px;font-weight:800}.se-warn__quote{background:var(--surface-sunken);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:14px}.se-tick{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.se-tick input{width:16px;height:16px;accent-color:var(--danger);margin-top:1px}.sc-from.is-unset{border-color:var(--danger-line);background:var(--danger-wash)}.sc-secret__unset{color:var(--danger);font-size:11px;font-weight:700}.ep-public{background:var(--ink);color:var(--surface);border-radius:4px;padding:0 6px;font-size:11px;font-weight:700}.ep-who{flex-direction:column;gap:10px;display:flex}.ep-who__label{letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:800}.ep-who__keys{border:1px solid var(--line-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ep-who__keys.is-on{border:2px solid var(--blueprint);background:var(--blueprint-wash)}.ep-who label{align-items:center;gap:8px;font-weight:600;display:flex}.ep-who input[type=radio]{width:16px;height:16px;accent-color:var(--blueprint)}.ep-who__any{border:1px solid var(--line-strong);border-radius:8px;flex-direction:column;display:flex}.ep-who__any.is-on{border:2px solid var(--blueprint);background:var(--surface)}.ep-who__anyhead{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ep-who__any.is-on .ep-who__anyhead{background:var(--blueprint-wash);border-bottom:1px solid var(--on-blueprint-soft);border-radius:6px 6px 0 0}.ep-who__any.is-on .ep-who__anyhead label{color:var(--ink);font-weight:700}.ep-who__body{flex-direction:column;gap:12px;padding:12px;display:flex}.ep-who__grid{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.ep-who__k{font-weight:600}.ep-who__v{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-who__v a{font-weight:600;text-decoration:none}.ep-who__pick{border:1px solid var(--control-border);background:var(--surface);min-width:160px;height:32px;font:inherit;color:var(--ink);border-radius:6px;padding:0 6px;font-weight:700}.ep-who__rate{box-sizing:border-box;border:1px solid var(--control-border);width:56px;height:32px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);border-radius:6px;padding:0 8px;font-weight:700}.ep-chip{font-family:var(--font-mono);border:1px solid var(--line-strong);border-radius:9999px;padding:2px 8px;font-size:11.5px}.ep-chip.is-local{border-color:var(--marker);background:var(--decide-wash)}.ep-who__warn{background:var(--decide-wash);border:1px solid var(--marker);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;line-height:1.5;display:flex}.ep-who__warnhead{color:var(--decide);font-weight:800}.ep-who__role{border-top:1px solid var(--marker);color:var(--ink-2);grid-template-columns:96px minmax(0,1fr);gap:4px 10px;padding-top:6px;display:grid}.ep-who__warn a{align-self:flex-start;font-weight:600;text-decoration:none}.ep-who__still{color:var(--ink-2);line-height:1.45}.ep-who__ask{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px;line-height:1.5}.og-add{flex-direction:column;gap:6px;display:flex}.og-add__row{align-items:flex-start;gap:8px;display:flex}.og-add__field{flex-direction:column;flex:1;gap:4px;display:flex}.og-add__field input[aria-invalid=true]{border-color:var(--danger)}.og-err{color:var(--danger-ink);font-size:12px}.og-fix{color:var(--blueprint);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:700}.og-table{border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.og-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 220px 90px;align-items:center;gap:12px;padding:10px 14px;display:grid}.og-row:last-child{border-bottom:0}.og-row--head{background:var(--surface-sunken);color:var(--ink-3);padding:8px 14px;font-size:12px;font-weight:600}.og-row.is-local{background:var(--decide-wash)}.og-origin{flex-direction:column;gap:2px;display:flex}.og-local{color:var(--decide);font-size:12px}.og-remove{border-color:var(--danger);height:28px;color:var(--danger);padding:0 10px;font-weight:700}.og-none{margin:0;padding:14px}.og-foot{margin:0;font-size:12px;line-height:1.5}.ep-public--long{align-self:flex-start;padding:2px 8px;font-size:12px}.dr{background:var(--app-page-bg);min-height:100vh;color:var(--app-ink);flex-direction:column;display:flex}.dr-top{padding:var(--space-16) var(--space-20);justify-content:flex-end;min-height:44px;display:flex}.dr-main{justify-content:center;align-items:center;gap:var(--space-24);padding:0 var(--space-16) 56px;flex-direction:column;flex:1;display:flex}.dr-who{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.dr-mark{background:var(--brand-mark);width:56px;height:56px;color:var(--on-brand);border-radius:14px;justify-content:center;align-items:center;margin-bottom:10px;font-size:26px;font-weight:800;display:flex}.dr-app{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:28px}.dr-company{color:var(--app-ink-2)}.dr-card{box-sizing:border-box;background:var(--app-surface);width:100%;max-width:420px;box-shadow:0 0 0 1px var(--app-line);border-radius:12px;flex-direction:column;gap:18px;padding:28px;display:flex}.dr-card h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:800;line-height:34px}.dr-card p{margin:0}.dr-form{flex-direction:column;gap:18px;display:flex}.dr-intro{flex-direction:column;gap:6px;display:flex}.dr-input{box-sizing:border-box;border-radius:10px;height:44px}.dr-label{justify-content:space-between;align-items:baseline;gap:var(--space-08);flex-wrap:wrap;display:flex}.dr-secret{height:44px;display:flex}.dr-secret .dr-input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.dr-show{border:1px solid var(--app-control-border);background:var(--app-surface);min-width:64px;color:var(--app-ink-2);font:inherit;cursor:pointer;border-left:0;border-radius:0 10px 10px 0;font-weight:600}.dr-go{border-radius:10px;justify-content:center;align-items:center;height:50px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.dr-quiet{color:var(--app-ink-2);font-size:13px;line-height:18px}.dr-strong{font-weight:600}.dr-after{text-align:center;max-width:420px;color:var(--app-ink-2)}.dr-after p{margin:0}.r-company--quiet{color:var(--app-ink-2);font-weight:500}.r-record{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.r-top a.b-avatar{text-decoration:none}@media (width<=760px){.r-company--quiet,.r-record{display:none}}.r-me{gap:var(--space-18);flex-direction:column;max-width:520px;display:flex}.r-me-who{align-items:center;gap:var(--space-14);display:flex}.r-me-who>div{gap:var(--space-04);flex-direction:column;min-width:0;display:flex}.r-me-avatar{cursor:default;width:48px;height:48px;font-size:16px}.r-me-quiet{color:var(--app-ink-2)}.r-me-mode{gap:var(--space-08);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.r-me-mode legend{margin-bottom:var(--space-08);font-weight:700}.r-me-mode label{align-items:center;gap:var(--space-08);display:flex}.r-me-row{justify-content:flex-start;width:100%}.r-me-actions{gap:var(--space-08);display:flex}.r-me-done{color:var(--app-ink-2)}.r-side{gap:var(--space-14);flex-direction:column;display:flex}.si{gap:var(--space-14);flex-direction:column;align-items:flex-start;display:flex}.si-quiet{color:var(--app-ink-2);margin:0}.si-people{gap:var(--space-14);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.si-person{gap:var(--space-08) var(--space-14);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.si-avatar{cursor:default}.si-who{flex-direction:column;min-width:0;display:flex}.si-who>*{text-overflow:ellipsis;overflow:hidden}.si-state{align-items:flex-end;gap:var(--space-04);flex-direction:column;display:flex}.si-acts{gap:var(--space-08);grid-column:2/-1;justify-content:flex-end;display:flex}.si-menu,.si-form,.si-said{grid-column:1/-1}.si-menu{border-radius:var(--app-r-card);box-shadow:var(--app-card-edge);background:var(--app-card-bg);flex-direction:column;display:flex}.si-item{text-align:left;color:var(--app-ink);cursor:pointer;background:0 0;border:0;padding:10px 14px}.si-item--danger{color:var(--danger-ink)}.si-form{gap:var(--space-14);flex-direction:column;width:100%;display:flex}.si-row{gap:var(--space-08);justify-content:flex-end;display:flex}.si-said{color:var(--app-ink-2);margin:0}.si-said code{margin-top:var(--space-04);word-break:break-all;-webkit-user-select:all;user-select:all;display:block}.dr-part{gap:var(--space-14);border:0;flex-direction:column;margin:0;padding:0;display:flex}.dr-part legend{margin-bottom:var(--space-08);font-weight:700}.rq-line{align-items:center;gap:var(--space-08) var(--space-14);flex-wrap:wrap;margin:0;display:flex}.rq-line a{margin-left:auto;text-decoration:none}.rq{gap:var(--space-14);flex-direction:column;max-width:720px;display:flex}.rq h1{margin:0}.rq-as{gap:var(--space-08);border:0;flex-direction:column;margin:0;padding:0;display:flex}.rq-as legend{margin-bottom:var(--space-08);font-weight:700}.rq-as label{gap:var(--space-08);align-items:baseline;display:flex}.rq-as small{color:var(--app-ink-2);display:block}.rq-row{gap:var(--space-08);justify-content:flex-end;display:flex}.ac-holds{border-top:1px solid var(--line)}.ac-holds fieldset{gap:var(--space-08);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ac-holds legend{margin-bottom:var(--space-08);font-weight:700}.ac-holds label{align-items:center;gap:var(--space-08);flex-wrap:wrap;display:flex}.ac-holds select{width:auto}.ac-screens{gap:var(--space-04);flex-direction:column;display:flex}.ac-band [role=rowheader]{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2,inherit);padding-top:var(--space-14);grid-column:1/-1;justify-self:start;font-size:11px;font-weight:700}.ac-band small{text-transform:none;letter-spacing:0;font-weight:500}.ao-row{color:inherit;grid-template-columns:2fr 1.4fr 1fr 1fr;text-decoration:none}.ao-row[aria-current=true]{background:var(--blueprint-tint)}.ao-asking ul{gap:var(--space-08);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ao-asking li{gap:var(--space-14);grid-template-columns:2fr 1.4fr 1fr auto auto;align-items:center;display:grid}.ao-asking h2{letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--space-08);font-size:12px}.ao-facts{gap:var(--space-04) var(--space-14);grid-template-columns:auto 1fr;margin:0;display:grid}.ao-facts dt{color:var(--ink-2)}.ao-facts dd{margin:0}.ao-history ul{margin:var(--space-04) 0 0;padding-left:var(--space-18)}.ao-acts{gap:var(--space-08);flex-wrap:wrap;align-items:center;display:flex}.ao-stopped{color:var(--ink-2)}.ao-asking li.ao-stoppedrow{grid-template-columns:1fr auto}.pb{flex-direction:column;font-size:14px;line-height:20px;display:flex}.pb-top{background:var(--app-surface);border-bottom:1px solid var(--app-line)}.pb-bar,.pb-foot-in{flex-wrap:wrap;align-items:center;max-width:1120px;margin:0 auto;padding:0 20px;display:flex}.pb-bar{gap:28px;min-height:64px}.pb-who{color:var(--app-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.pb-mark{background:var(--brand-mark);width:32px;height:32px;color:var(--on-brand);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:flex}.pb-names{flex-direction:column;line-height:1.15;display:flex}.pb-names b{font-size:17px}.pb-names span{color:var(--app-ink-3);font-size:13px}.pb-menu{align-self:stretch;gap:4px;display:flex;overflow-x:auto}.pb-menu a{min-height:44px;color:var(--app-ink-2);white-space:nowrap;align-items:center;padding:0 12px;text-decoration:none;display:flex}.pb-menu a[aria-current=page]{color:var(--app-ink);box-shadow:inset 0 -3px 0 var(--brand-mark);font-weight:700}.pb-space{flex:1}.pb-mode{border:1px solid var(--app-line);background:var(--app-surface);width:44px;height:44px;color:var(--app-ink-2);border-radius:10px;justify-content:center;align-items:center;display:flex}.pb-signin,.pb-btn{border:1px solid var(--app-control-border);box-sizing:border-box;min-height:44px;color:var(--app-ink);border-radius:10px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.pb-btn--main{background:var(--brand-mark);color:var(--on-brand);border:0;padding:0 18px;font-weight:700}.pb-main{box-sizing:border-box;flex-direction:column;flex:1;gap:20px;width:100%;max-width:1120px;margin:0 auto;padding:32px 20px 28px;display:flex}.pb-h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:800;line-height:34px}.pb-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pb-rows{flex-direction:column;gap:12px;display:flex}.pb-card{background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line);color:var(--app-ink);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pb-card-pic{aspect-ratio:16/9;object-fit:cover;background:var(--app-line-soft);width:100%;display:block}.pb-card-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.pb-line{color:var(--app-ink-2)}.pb-line--date{color:var(--app-ink-3);font-size:13px;line-height:18px}.pb-line--title{color:var(--app-ink);font-size:17px;font-weight:700;line-height:23px}.pb-empty{color:var(--app-ink-2);margin:0}.pb-pager{color:var(--app-ink-2);justify-content:center;align-items:center;gap:12px;display:flex}.pb-main--record{gap:16px;max-width:920px;padding:16px 20px 32px}.pb-back{min-height:44px;color:var(--brand-ink);align-self:flex-start;align-items:center;gap:6px;padding:0 6px 0 0;font-weight:600;text-decoration:none;display:flex}.pb-article{flex-direction:column;gap:16px;font-size:16px;line-height:26px;display:flex}.pb-measure{box-sizing:border-box;width:100%;max-width:680px;margin:0 auto}.pb-cover{aspect-ratio:16/9;object-fit:cover;background:var(--app-line-soft);border-radius:12px;width:100%;display:block}.pb-title{letter-spacing:-.01em;margin-top:8px;margin-bottom:-8px;font-size:34px;font-weight:800;line-height:40px}.pb-date{color:var(--app-ink-3);margin-bottom:0;font-size:13px;line-height:18px}.pb-prose{flex-direction:column;gap:16px;display:flex}.pb-prose p,.pb-article p{margin-top:0;margin-bottom:0}.pb-pair{grid-template-columns:160px minmax(0,1fr);gap:12px;margin-top:0;margin-bottom:0;font-size:14px;line-height:20px;display:grid}.pb-pair dt{color:var(--app-ink-3)}.pb-pair dd{margin:0}.pb-after{border-top:1px solid var(--app-line);margin-top:8px;padding-top:18px;font-size:14px;line-height:20px}.pb-foot{background:var(--app-surface);border-top:1px solid var(--app-line)}.pb-foot-in{color:var(--app-ink-2);gap:20px;padding:18px 20px}.pb-foot-in b{color:var(--app-ink)}.pb-foot-in a{color:var(--app-ink-2);align-items:center;min-height:44px;text-decoration:none;display:flex}.pb-missing{flex:1;justify-content:center;align-items:center;padding:24px 20px 64px;display:flex}.pb-missing-in{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:520px;display:flex}.pb-missing-mark{background:var(--app-line-soft);width:64px;height:64px;color:var(--app-ink-2);border-radius:32px;justify-content:center;align-items:center;display:flex}.pb-missing h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:800;line-height:34px}.pb-missing p{color:var(--app-ink-2);margin:0;font-size:15px;line-height:22px}.pb-missing-go{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}@media (width<=720px){.pb-cards{grid-template-columns:minmax(0,1fr)}.pb-bar{gap:12px 20px;padding:8px 16px 0}.pb-menu{order:5;width:100%}.pb-main{padding:20px 16px 24px}.pb-title{font-size:28px;line-height:34px}.pb-pair{grid-template-columns:minmax(0,1fr);gap:2px}}.pc-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pb-cart{border-radius:var(--app-r-button);border:1px solid var(--app-control-border);box-sizing:border-box;min-height:44px;color:var(--app-ink);white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 12px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.pb-cart[aria-current=page]{box-shadow:inset 0 -3px 0 var(--brand-mark)}.pb-cart-count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--app-btn-bg);min-width:22px;height:22px;color:var(--app-btn-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.pc-btn{min-height:var(--app-control-h);border-radius:var(--app-r-button);border:1px solid var(--app-control-border);box-sizing:border-box;color:var(--app-ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.pc-btn--main{border:var(--app-btn-edge);background:var(--app-btn-bg);color:var(--app-btn-ink);padding:0 18px;font-weight:700}.pc-btn--wide{width:100%}.pc-btn--lg{padding:0 22px;font-size:16px}.pc-link{min-height:44px;color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:600;text-decoration:underline}.pc-quiet{color:var(--app-ink-3);font-size:13px;line-height:18px}.pc-quiet a,.pc-changes a{color:var(--brand-ink);font-weight:700}.pc-soft{color:var(--app-ink-2)}.pc-num{font-variant-numeric:tabular-nums}.pc-row{flex-wrap:wrap;gap:8px;display:flex}.pc-refused{border-radius:var(--app-r-box);background:var(--status-waiting-bg);color:var(--app-ink);margin:0;padding:12px 16px;font-weight:600}.pc-said{border-radius:var(--app-r-box);background:var(--success-wash);color:var(--app-ink);margin:0;padding:12px 16px;font-weight:600}.pc-stock{align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.pc-stock--low{color:var(--status-waiting)}.pc-stock--in{color:var(--success);font-size:14px}.pc-chip{border-radius:var(--radius-pill);background:var(--status-draft-bg);color:var(--status-draft);align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:700;line-height:16px}.pc-chip--short{background:var(--status-waiting-bg);color:var(--status-waiting)}.pc-stop{color:var(--app-ink-2);font-size:13px;font-weight:600;line-height:18px}.pc-cards{margin:0;padding:0;list-style:none}.pc-card{border-radius:var(--app-r-card);box-shadow:var(--app-card-edge);background:var(--app-card-bg)}.pc-card-pic{aspect-ratio:4/3;background:var(--app-tint);display:block;overflow:hidden}.pc-card-pic img{object-fit:cover;width:100%;height:100%;display:block}.pc-card-body{padding:var(--app-card-pad);flex-direction:column;flex:1;gap:6px;display:flex}.pc-card-name{color:var(--app-ink);font-size:17px;font-weight:700;line-height:23px;text-decoration:none}.pc-card-words{color:var(--app-ink-3);font-size:13px;line-height:18px}.pc-card-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:4px;display:flex}.pc-card-price b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:28px}.pc-card-out{flex-direction:column;gap:4px;margin-top:8px;display:flex}.pc-card-add{margin:8px 0 0}.pc-buy{flex-direction:column;gap:14px;margin:4px 0 8px;display:flex}.pc-box{background:var(--app-card-bg);border-radius:var(--app-r-card);box-shadow:var(--app-card-edge);padding:var(--app-card-pad);flex-direction:column;gap:10px;display:flex}.pc-out p{margin:0;font-size:15px;line-height:22px}.pc-added{border-radius:var(--app-r-card);background:var(--success-wash);color:var(--app-ink);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pc-added>svg{color:var(--success);flex:none}.pc-added-in{flex-direction:column;flex:1;gap:8px;font-size:15px;line-height:22px;display:flex}.pc-add{flex-direction:column;gap:14px;margin:0;display:flex}.pc-add-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pc-add-row>.pc-btn{flex:220px}.pc-qty-field{flex-direction:column;gap:6px;display:flex}.pc-qty-field label{font-weight:700}.pc-qty{height:var(--app-control-h);border-radius:var(--app-r-control);background:var(--app-field-bg);border:var(--app-field-edge);border-bottom:var(--app-field-under);box-sizing:border-box;align-items:center;display:flex;overflow:hidden}.pc-qty button{width:44px;height:100%;color:var(--app-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.pc-qty button:disabled{color:var(--app-faint);cursor:not-allowed}.pc-qty input{text-align:center;width:52px;height:100%;color:var(--app-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:16px;font-weight:700}.pc-qty--line button{width:40px;font-size:18px}.pc-qty--line input{width:36px;font-size:15px}.pc-main{padding-top:40px;padding-bottom:56px}.pc-empty{text-align:center;color:var(--app-ink);align-items:center;gap:12px;padding:48px 32px}.pc-empty>svg{color:var(--app-ink-3)}.pc-empty h2{margin:0;font-size:22px;font-weight:800;line-height:28px}.pc-empty p{max-width:52ch;color:var(--app-ink-2);margin:0;font-size:15px;line-height:22px}.pc-empty .pc-btn{margin-top:8px;padding:0 20px}.pc-changes{border-radius:var(--app-r-card);background:var(--status-waiting-bg);color:var(--app-ink);gap:12px;padding:14px 16px;display:flex}.pc-changes>svg{color:var(--status-waiting);flex:none}.pc-changes-in{flex-direction:column;gap:4px;display:flex}.pc-changes-in>b{color:var(--status-waiting)}.pc-changes ul{margin:0;padding-left:18px}.pc-cart{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.pc-lines{background:var(--app-card-bg);border-radius:var(--app-r-card);min-width:0;box-shadow:var(--app-card-edge);flex:999 560px;overflow:hidden}.pc-lines ul{margin:0;padding:0;list-style:none}.pc-line{padding:var(--app-card-pad);flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pc-line+.pc-line{border-top:var(--app-divider)}.pc-line-pic{border-radius:var(--app-r-small);background:var(--app-tint);width:80px;height:80px;color:var(--app-ink-3);flex:none;justify-content:center;align-items:center;display:flex}.pc-line-what{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.pc-line-name{color:var(--app-ink);font-size:16px;font-weight:700;line-height:22px;text-decoration:none}.pc-note{color:var(--status-waiting);font-size:13px;font-weight:700;line-height:18px}.pc-line-out{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-line-qty{flex-direction:column;gap:4px;margin:0;display:flex}.pc-line-qty label{color:var(--app-ink-3);font-size:13px}.pc-line-end{flex-direction:column;flex:none;align-items:flex-end;gap:6px;width:120px;display:flex}.pc-line-end form{margin:0}.pc-line-total{font-variant-numeric:tabular-nums;font-size:16px}.pc-line--out .pc-line-total{text-decoration:line-through}.pc-sum{background:var(--app-card-bg);border-radius:var(--app-r-card);box-shadow:var(--app-card-edge);padding:var(--app-card-pad);flex-direction:column;flex:300px;gap:12px;display:flex}.pc-sum h2{margin:0;font-size:16px;font-weight:700;line-height:22px}.pc-sum-row{justify-content:space-between;gap:12px;display:flex}.pc-sum-row span:last-child{text-align:right}.pc-sum-total{align-items:baseline}.pc-sum-total b:first-child{font-size:16px}.pc-sum-total b:last-child{font-size:22px;line-height:28px}.pc-rule{background:var(--app-line);height:1px}.pc-sum p{margin:0}.pc-back{min-height:44px;color:var(--brand-ink);align-self:flex-start;align-items:center;font-weight:600;display:flex}@media (width<=720px){.pb-cart{border:0;justify-content:center;width:44px;padding:0}.pb-cart-word{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pb-cart-count{min-width:20px;height:20px;box-shadow:0 0 0 2px var(--app-surface);padding:0 5px;font-size:11px;position:absolute;top:2px;right:0}.pc-main{padding-top:20px;padding-bottom:32px}.pc-line-end{flex-direction:row;flex:auto;justify-content:space-between;align-items:center;width:auto}}.co-main{flex-direction:column;gap:20px;display:flex}.co-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.co-steps{counter-reset:none;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.co-stepmark{border-bottom:3px solid var(--app-line);color:var(--app-ink-3);align-items:center;gap:8px;padding-bottom:8px;font-weight:600;display:flex}.co-stepmark--done{color:var(--app-ink)}.co-stepmark--now{color:var(--brand-ink);border-bottom-color:var(--brand-mark);font-weight:800}.co-stepmark-n{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;border:1px solid;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.co-grid{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.co-step{flex-direction:column;flex:999 520px;gap:16px;min-width:0;display:flex}.co-form.pf-form{background:var(--app-card-bg);border-radius:var(--app-r-card);max-width:none;box-shadow:var(--app-card-edge);padding:var(--app-card-pad)}.co-h2{margin:0;font-size:18px;font-weight:800;line-height:24px}.co-said{border-radius:var(--app-r-box);background:var(--app-tint);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;padding:12px 16px;display:flex}.co-said a{color:var(--brand-ink);font-weight:700}.co-signin{padding:var(--app-card-pad);border-radius:var(--app-r-card);box-shadow:var(--app-card-edge);background:var(--app-card-bg);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.co-way{border-radius:var(--app-r-box);border:2px solid var(--brand-mark);flex-direction:column;gap:2px;margin:0;padding:12px 16px;display:flex}.co-sum{flex:300px}.co-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.co-lines li{justify-content:space-between;gap:12px;display:flex}.co-line--out span:first-child{color:var(--app-ink-3);text-decoration:line-through}.co-taken,.co-box{padding:var(--app-card-pad);border-radius:var(--app-r-card);box-shadow:var(--app-card-edge);background:var(--app-card-bg);flex-direction:column;gap:12px;display:flex}.co-taken{background:var(--status-waiting-bg);box-shadow:none}.co-taken h2{color:var(--status-waiting);margin:0;font-size:18px;line-height:24px}.co-taken ul{margin:0;padding-left:18px}.co-taken p,.co-box p,.co-done p{margin:0}.co-box--bad{box-shadow:inset 4px 0 0 var(--danger), var(--app-card-edge)}.co-done{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.co-big{font-size:18px;line-height:26px}.co-facts{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.co-facts dt{color:var(--app-ink-3);font-size:13px}.co-facts dd{margin:0;font-size:18px;font-weight:700}.pf-main{padding-top:36px;padding-bottom:32px}.pf-head{flex-direction:column;gap:8px;max-width:680px;display:flex}.pf-lead{max-width:680px;color:var(--app-ink-2);margin:0;font-size:16px;line-height:24px}.pf-form{background:var(--app-surface);max-width:680px;box-shadow:0 0 0 1px var(--app-line);border-radius:16px;flex-direction:column;gap:20px;padding:24px;font-size:15px;line-height:22px;display:flex}.pf-form--check{gap:16px;padding:8px 24px 24px}.pf-marks{color:var(--app-ink-3);font-size:13px}.pf-marks b{color:var(--app-ink)}.pf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf-group{border:0;flex-direction:column;gap:20px;margin:0;padding:0;display:flex}.pf-group legend{padding:0 0 12px;font-weight:800}.pf-label{align-items:baseline;gap:8px;padding:0;font-weight:700;display:flex}.pf-req{color:var(--app-ink-3);font-size:12px;font-weight:600}.pf-hint{color:var(--app-ink-3);margin-top:-2px;font-size:13px;line-height:18px}.pf-input{border:1px solid var(--app-control-border);height:46px;font:inherit;color:var(--app-ink);background:var(--app-surface);box-sizing:border-box;border-radius:10px;width:100%;padding:0 12px;font-size:15px}.pf-input--long{resize:vertical;height:auto;min-height:150px;padding:10px 12px;line-height:22px}.pf-field--wrong .pf-input{border:2px solid var(--danger);padding-left:11px;padding-right:11px}.pf-field--wrong .pf-input--long{padding:9px 11px}.pf-wrong{color:var(--danger);gap:6px;font-size:14px;font-weight:600;line-height:20px;display:flex}.pf-wrong svg{flex-shrink:0;margin-top:1px}.pf-tick{align-items:center;gap:10px;min-height:44px;display:flex}.pf-tick input{width:20px;height:20px;margin:0}.pf-choices{border:0;flex-direction:column;margin:0;padding:0;display:flex}.pf-actions{border-top:1px solid var(--app-line-soft);flex-direction:column;gap:12px;padding-top:4px;display:flex}.pf-actions-in{flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;display:flex}.pf-actions--check{flex-flow:wrap;gap:10px;padding-top:16px}.pf-send{background:var(--brand-mark);min-height:48px;color:var(--on-brand);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 24px;font-size:15px;font-weight:700}.pf-change{background:var(--app-surface);min-height:48px;font:inherit;cursor:pointer;padding:0 18px;font-size:15px}.pf-note{color:var(--app-ink-3);flex:1;min-width:240px;font-size:13px;line-height:18px}.pf-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.pf-summary{box-sizing:border-box;border:2px solid var(--danger);background:var(--danger-wash);max-width:680px;color:var(--danger-ink);border-radius:12px;flex-direction:column;gap:6px;padding:12px 16px;font-size:15px;line-height:22px;display:flex}.pf-summary b{font-size:16px}.pf-summary ul{margin:0;padding-left:18px}.pf-summary a{color:var(--danger-ink);font-weight:600}.pf-notice{box-sizing:border-box;background:var(--app-waiting-row);max-width:680px;box-shadow:0 0 0 1px var(--app-waiting-ring);color:var(--app-ink);border-radius:12px;gap:10px;padding:12px 14px;font-size:15px;line-height:22px;display:flex}.pf-notice svg{stroke:var(--brand-ink);flex-shrink:0}.pf-notice span span{color:var(--app-ink-2)}.pf-check{flex-direction:column;margin:0;display:flex}.pf-check div{border-bottom:1px solid var(--app-line-soft);grid-template-columns:180px 1fr;gap:12px;padding:12px 0;display:grid}.pf-check div:last-child{border-bottom:0}.pf-check dt{color:var(--app-ink-3)}.pf-check dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.pf-sent-main{padding-top:48px;padding-bottom:48px}.pf-sent{background:var(--app-surface);max-width:680px;box-shadow:0 0 0 1px var(--app-line);border-radius:16px;flex-direction:column;gap:14px;padding:32px;display:flex}.pf-sent-mark{background:var(--status-done-bg);width:56px;height:56px;color:var(--status-done);border-radius:28px;justify-content:center;align-items:center;display:flex}.pf-sent-go{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (width<=720px){.pf-main{padding-top:20px}.pf-form{padding:18px 16px}.pf-row{grid-template-columns:minmax(0,1fr);gap:20px}.pf-check div{grid-template-columns:minmax(0,1fr);gap:2px}.pf-sent{padding:24px 18px}}.sb-who{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.sb-who legend{padding:0 0 6px;font-weight:600}.sb-who-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:800;line-height:14px}.sb-who-group:not(:first-of-type){margin-top:4px}.sb-who-roles{flex-wrap:wrap;gap:6px;display:flex}.sb-who-role{border:1px solid var(--line-strong);box-sizing:border-box;min-height:28px;color:var(--ink-2);border-radius:9999px;align-items:center;gap:6px;padding:0 10px;display:flex}.sb-who-role input{accent-color:var(--blueprint);margin:0}.sb-who-role.is-on{border-color:var(--blueprint);background:var(--blueprint-tint);color:var(--blueprint);font-weight:700}.sb-who-note{background:var(--blueprint-wash);color:var(--ink-2);border-radius:6px;margin-top:4px;padding:8px 10px;font-size:12px;line-height:17px}.sb-path{box-sizing:border-box;border:1px solid var(--control-border);height:32px;font-family:var(--font-mono);border-radius:6px;font-size:12.5px;display:flex;overflow:hidden}.sb-path span{background:var(--surface-rail);color:var(--ink-3);border-right:1px solid var(--line);align-items:center;padding:0 6px 0 8px;display:flex}.sb-path input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:0 8px}.sb-path-full{align-items:center;gap:8px;display:flex}.sb-path-full code{word-break:break-all;font-size:11.5px;line-height:16px}.sb-path-full .k-btn{height:24px;padding:0 8px;font-size:12px}.sb-who-menu{color:var(--ink-2);flex-direction:column;gap:4px;line-height:17px;display:flex}.sb-who-menu b:first-child{color:var(--ink);font-weight:600}.pb-strip{background:var(--app-ink);color:var(--app-line-soft)}.pb-strip-in{flex-wrap:wrap;align-items:center;gap:12px;max-width:1120px;min-height:44px;margin:0 auto;padding:0 20px;display:flex}.pb-strip-who{background:var(--brand-ink);width:26px;height:26px;color:var(--on-brand);border-radius:13px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.pb-strip a{min-height:44px;color:var(--on-brand);align-items:center;font-weight:700;display:flex}.pb-only-you{background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line);text-align:left;border-radius:12px;flex-direction:column;align-self:stretch;gap:8px;margin-top:10px;padding:14px;display:flex}.pb-only-you-why{color:var(--app-ink-3);font-size:13px;line-height:18px}.pb-only-you .pb-btn{justify-content:center}.pa{flex-direction:column;gap:10px;display:flex}.pa h2{margin:0}.pa-why{color:var(--app-ink-2)}.pa-url{background:var(--app-ground);font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px 12px;font-size:13px;line-height:19px}.pa-do{gap:8px;display:flex}.pa-do>*{flex:1;justify-content:center}.fs{flex-direction:column;gap:10px;display:flex}.fs h2{margin:0}.fs-why{color:var(--app-ink-2)}.fsh{flex-direction:column;gap:8px;margin:0;display:flex}.fsh dt{color:var(--app-ink-3);font-size:12.5px;font-weight:700}.fsh dd{margin:0}.fsh-ref{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12.5px}.k-source--paid{box-shadow:inset 0 0 0 1px var(--success);color:var(--success)}.k-carts{color:var(--app-ink-2);flex-wrap:wrap;gap:6px;margin:0;padding:12px 16px;display:flex}.k-carts a{color:var(--brand-ink);font-weight:700}.fs-url{background:var(--app-ground);font-family:var(--font-mono);word-break:break-all;color:var(--app-ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:19px;text-decoration:none}.k-source{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--app-control-border);color:var(--app-ink-2);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.dv{flex-wrap:wrap;align-items:flex-start;gap:40px;font-size:16px;line-height:26px;display:flex}.dv-main{flex-direction:column;flex:999 560px;gap:16px;min-width:0;display:flex}.dv-rail{flex-direction:column;flex:240px;gap:4px;max-width:260px;font-size:14px;line-height:20px;display:flex}.dv-rail-title{font-size:18px;line-height:24px}.dv-count,.dv-of{color:var(--app-ink-3);font-size:13px;line-height:18px}.dv-parts{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dv-parts a{box-sizing:border-box;min-height:44px;color:var(--app-ink-2);border-radius:8px;align-items:center;gap:10px;padding:6px 12px;text-decoration:none;display:flex}.dv-parts a[aria-current=page]{color:var(--app-ink);background:var(--app-surface);box-shadow:inset 3px 0 0 var(--brand-mark), 0 0 0 1px var(--app-line);font-weight:700}.dv-n{width:18px;color:var(--app-ink-3);font-variant-numeric:tabular-nums}.dv-menu{background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line);border-radius:12px;display:none;overflow:hidden}.dv-menu summary{box-sizing:border-box;cursor:pointer;align-items:center;min-height:52px;padding:6px 14px;display:flex}.dv-menu summary>span{flex-direction:column;line-height:1.2;display:flex}.dv-menu .dv-parts{border-top:1px solid var(--app-line-soft);padding:0 6px 6px}.dv-page{letter-spacing:-.01em;margin:-8px 0 0;font-size:34px;font-weight:800;line-height:40px}.dv-text,.dv-h,.dv-quote,.dv-rings,.dv-checks,.dv-note{max-width:68ch}.dv-text>:first-child{margin-top:0}.dv-text>:last-child{margin-bottom:0}.dv-text p{margin:0 0 16px}.dv-text a,.dv-check a{color:var(--brand-ink)}.dv-h{margin:10px 0 0;font-weight:800}.dv-h--1{font-size:22px;line-height:28px}.dv-h--2{font-size:19px;line-height:26px}.dv-h--3{font-size:16px;line-height:24px}.dv-text .callout{box-sizing:border-box;background:var(--app-line-soft);border-radius:10px;margin:0 0 16px;padding:14px 16px}.dv-text .callout:before{content:"Note";font-weight:700;display:block}.dv-text .callout--tip{background:var(--status-done-bg)}.dv-text .callout--tip:before{content:"Tip";color:var(--status-done)}.dv-text .callout--warning{background:var(--brand-tint)}.dv-text .callout--warning:before{content:"Warning";color:var(--brand-ink)}:lang(pt-BR) .dv-text .callout:before{content:"Nota"}:lang(pt-BR) .dv-text .callout--tip:before{content:"Dica"}:lang(pt-BR) .dv-text .callout--warning:before{content:"Atenção"}.dv-text .callout>:last-child{margin-bottom:0}.dv-text pre,.dv-code{color:#eef0f3;font-family:var(--font-mono);background:#16181d;border-radius:10px;flex-direction:column;margin:0;padding:14px 16px;font-size:14px;line-height:22px;display:flex;overflow-x:auto}.dv-lang{color:#a9b0ba}.dv-code pre{font:inherit;white-space:pre;margin:0}.dv-quote>div>:last-child{margin-bottom:0}.dv-figure{flex-direction:column;gap:8px;margin:4px 0;display:flex}.dv-figure img{border-radius:10px;width:100%;display:block}.dv-figure figcaption{color:var(--app-ink-3);font-size:14px;line-height:20px}.dv-quote{box-shadow:inset 3px 0 0 var(--brand-mark);flex-direction:column;gap:6px;margin:8px 0;padding:4px 0 4px 20px;display:flex}.dv-quote p{margin:0;font-size:20px;font-style:italic;line-height:30px}.dv-quote footer{color:var(--app-ink-3);font-size:14px}.dv-table{box-shadow:0 0 0 1px var(--app-line);background:var(--app-surface);border-radius:12px;overflow-x:auto}.dv-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.dv-table th{border-bottom:1px solid var(--app-line);text-align:left;color:var(--app-ink-3);padding:12px 16px;font-weight:600}.dv-table td{border-bottom:1px solid var(--app-line-soft);padding:12px 16px}.dv-table tbody tr:last-child td{border-bottom:0}.dv-table tr.is-done td:not(.dv-tick-col){color:var(--app-ink-3);text-decoration:line-through}.dv-tick-col{width:44px;padding-right:0!important}.dv-rings{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dv-rings li{border-bottom:1px solid var(--app-line-soft);align-items:baseline;gap:12px;padding:10px 0;display:flex}.dv-ring{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--app-control-border);border-radius:5px;flex-shrink:0;position:relative;top:1px}.dv-checks{background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line);border-radius:12px;overflow:hidden}.dv-yours{border-bottom:1px solid var(--app-line-soft);color:var(--app-ink-3);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.dv-yours>span:first-child{flex:1}.dv-bar{background:var(--app-track);border-radius:3px;width:90px;height:6px;display:flex;overflow:hidden}.dv-bar span{background:var(--brand-mark)}.dv-check{box-sizing:border-box;border-bottom:1px solid var(--app-line-soft);cursor:pointer;align-items:flex-start;gap:12px;min-height:52px;padding:12px 14px;display:flex}.dv-check input{width:22px;height:22px;accent-color:var(--brand-mark);flex-shrink:0;margin:0}.dv-check.is-done>span{color:var(--app-ink-2);text-decoration:line-through}.dv-note{color:var(--app-ink-3);font-size:13px;line-height:18px}.dv-save{margin:10px 14px}.dv-stopped{background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line), inset 3px 0 0 var(--brand-mark);border-radius:12px;flex-direction:column;gap:10px;max-width:68ch;padding:14px;display:flex}.dv-go{background:var(--brand-mark);min-height:50px;color:var(--on-brand);border-radius:10px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.dv-turn{border-top:1px solid var(--app-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:18px;font-size:14px;line-height:20px;display:grid}.dv-turn a{box-sizing:border-box;min-height:64px;box-shadow:0 0 0 1px var(--app-line);background:var(--app-surface);color:var(--app-ink);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.dv-turn a span{color:var(--app-ink-3);font-size:13px}.dv-turn .dv-next{text-align:right;box-shadow:0 0 0 1px var(--brand-mark)}.dv-empty{color:var(--app-ink-3);margin:0}@media (width<=900px){.dv-rail{display:none}.dv-menu{display:block}}.pb-doc{width:100%;max-width:920px;margin:0 auto}.de{flex-direction:column;gap:6px;font-size:16px;line-height:26px;display:flex}.de-top{color:var(--app-ink-3);flex-wrap:wrap;align-items:center;gap:12px;padding-left:36px;font-size:13px;line-height:18px;display:flex}.de-pages{flex:1}.de-status{color:var(--app-ink-3)}.de-link{font:inherit;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.de-danger{color:var(--danger)!important}.de-tabs{flex-wrap:wrap;gap:4px;padding-left:36px;font-size:14px;display:flex}.de-tabs a{min-height:36px;color:var(--app-ink-2);border-radius:8px;align-items:center;padding:0 10px;text-decoration:none;display:flex}.de-tabs a[aria-current=page]{color:var(--app-ink);background:var(--app-line-soft);font-weight:700}.de-page{align-items:center;gap:12px;padding-left:36px;font-size:14px;display:flex}.de-page-name{font:inherit;color:var(--app-ink);background:0 0;border:0;flex:1;font-size:22px;font-weight:800;line-height:30px}.de-row{align-items:flex-start;display:flex;position:relative}.de-row.is-conflict .de-block{box-shadow:inset 3px 0 0 var(--danger);padding-left:10px}.de-gutter{opacity:0;flex-shrink:0;width:36px;padding-top:2px;display:flex;position:relative}.de-row:hover .de-gutter,.de-row:focus-within .de-gutter{opacity:1}.de-g{width:18px;height:26px;color:var(--app-ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:14px;line-height:1}.de-handle{background:var(--app-line-soft);color:var(--app-ink-2);letter-spacing:-1px;font-size:10px}.de-handle-menu{z-index:5;background:var(--app-surface);min-width:200px;box-shadow:0 0 0 1px var(--app-line), 0 16px 36px #08143c2e;border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:30px;left:0}.de-handle-menu button{min-height:40px;font:inherit;text-align:left;color:var(--app-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:14px}.de-handle-menu button:hover,.de-handle-menu button[aria-checked=true]{background:var(--app-ground)}.de-handle-menu button:disabled{color:var(--app-ink-3);cursor:default}.de-block{flex-direction:column;flex:1;gap:4px;min-width:0;max-width:68ch;display:flex}.de-text,.de-quote,.de-code,.de-heading,.de-list-title,.de-small,.de-item input,.de-table input{box-sizing:border-box;width:100%;color:var(--app-ink);font:inherit;resize:none;background:0 0;border:0;border-radius:4px;padding:0 4px;overflow:hidden}.de-text:focus,.de-quote:focus,.de-code:focus,.de-heading:focus,.de-list-title:focus,.de-small:focus,.de-item input:focus,.de-table input:focus{box-shadow:0 0 0 2px var(--app-surface), 0 0 0 4px var(--app-ink);outline:none}.de-heading{font-weight:800}.de-heading--1{font-size:22px;line-height:30px}.de-heading--2{font-size:19px;line-height:26px}.de-heading--3{font-size:16px;line-height:24px}.de-quote{box-shadow:inset 3px 0 0 var(--brand-mark);padding-left:16px;font-size:20px;font-style:italic;line-height:30px}.de-code{color:#eef0f3;font-family:var(--font-mono);background:#16181d;border-radius:10px;padding:10px 12px;font-size:14px;line-height:22px}.de-small{color:var(--app-ink-2);font-size:14px;line-height:22px}.de-list-title{font-size:15px;font-weight:700}.de-item{border-bottom:1px solid var(--app-line-soft);align-items:center;gap:10px;min-height:40px;display:flex}.de-table{max-width:none;box-shadow:0 0 0 1px var(--app-line);border-radius:12px;padding-bottom:6px;overflow-x:auto}.de-table table{border-collapse:collapse;font-size:14px}.de-table th,.de-table td{border-bottom:1px solid var(--app-line-soft);min-width:120px;padding:6px 8px}.de-table th{text-align:left;white-space:nowrap;display:table-cell}.de-table th input{width:calc(100% - 24px);font-weight:600}.de-table>.de-link{margin:6px 8px 0}.de-x{width:20px;color:var(--app-ink-3);cursor:pointer;background:0 0;border:0}.de-picture{border-radius:10px;width:100%}.de-upload{border:1px dashed var(--app-control-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:72px;font-weight:600;display:flex}.de-upload input{opacity:0;width:1px;height:1px;position:absolute}.de-error{color:var(--danger);font-size:13px}.de-conflict{background:var(--app-line-soft);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.de-conflict-do{gap:8px;display:flex}.de-menu{background:var(--app-surface);width:340px;max-width:100%;box-shadow:0 0 0 1px var(--app-line), 0 16px 36px #08143c2e;z-index:5;border-radius:10px;flex-direction:column;padding:6px;display:flex}.de-menu button{box-sizing:border-box;text-align:left;min-height:44px;font:inherit;color:var(--app-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;line-height:1.25;display:flex}.de-menu button.is-on{background:var(--app-ground)}.de-menu button>span:last-child{flex-direction:column;display:flex}.de-menu button>span:last-child span{color:var(--app-ink-3);font-size:13px}.de-mark{background:var(--app-ground);width:30px;height:30px;box-shadow:0 0 0 1px var(--app-line);color:var(--app-ink-2);border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.de-menu-hint{color:var(--app-ink-3);border-top:1px solid var(--app-line-soft);margin-top:4px;padding:6px 10px 2px;font-size:12px}.de-placeholder{text-align:left;max-width:68ch;min-height:30px;font:inherit;color:var(--app-ink-3);cursor:text;background:0 0;border:0;flex:1;padding:0 4px}.de-note{color:var(--app-ink-3);padding-left:36px;font-size:13px;line-height:18px}.lb{height:calc(100vh - var(--size-header));background:var(--surface);min-height:0;color:var(--ink);grid-template-columns:252px minmax(0,1fr) 300px;display:grid}.lb--steps{grid-template-columns:252px minmax(0,1fr)}.lb-side{border-right:1px solid var(--line);background:var(--surface-sunken);flex-direction:column;gap:2px;min-width:0;padding:12px 10px;display:flex;overflow-y:auto}.lb-label{letter-spacing:.06em;color:var(--ink-3);padding:4px 8px;font-size:11px;font-weight:800}.lb-starter{color:var(--ink-2);border-radius:6px;flex-direction:column;gap:2px;padding:7px 8px;text-decoration:none;display:flex}.lb-starter[aria-current]{color:var(--blueprint-ink);background:var(--blueprint-tint);font-weight:700}.lb-starter__top{justify-content:space-between;gap:6px;display:flex}.lb-starter__top small{font-size:11px;font-weight:700}.lb-starter__sub{color:var(--ink-3);font-size:11.5px;font-weight:400}.lb-note{background:var(--blueprint-wash);color:var(--ink-2);border-radius:6px;margin:6px 2px 0;padding:10px;font-size:12px;line-height:1.45}.lb-main{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.lb-head{align-items:flex-start;gap:12px;display:flex}.lb-head__text{flex-direction:column;flex:1;gap:4px;display:flex}.lb-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.lb-desc{color:var(--ink-2);margin:0;line-height:1.45}.lb-parts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lb-part{border:1px solid var(--line-strong);border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.lb-part.is-picked{border:2px solid var(--blueprint-ink);padding:11px 13px}.lb-part>input,.lb-check{width:18px;height:18px;accent-color:var(--blueprint);flex-shrink:0;margin:1px 0 0}.lb-part__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.lb-part__name{font-size:14px;font-weight:700}.lb-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lb-chip{border:1px solid var(--line-strong);color:var(--ink-2);border-radius:4px;padding:1px 8px;font-size:12px}.lb-chip--soft{background:var(--blueprint-wash);border-color:#0000}.lb-facts{background:var(--surface-muted);border-radius:6px;grid-template-columns:96px minmax(0,1fr);gap:5px 12px;margin:0;padding:10px 12px;line-height:1.45;display:grid}.lb-facts dt{color:var(--ink-3)}.lb-facts dd{margin:0}.lb-needs{flex-direction:column;gap:8px;display:flex}.lb-needs__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lb-need{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:10px 12px;display:flex}.lb-need legend{padding:0 4px;font-weight:700}.lb-need legend span,.lb-small{color:var(--ink-2);font-weight:400}.lb-small{font-size:12px;line-height:1.4}.lb-option{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.lb-option:has(input:checked){background:var(--blueprint-wash);box-shadow:inset 0 0 0 1px var(--blueprint-outline)}.lb-option input{accent-color:var(--blueprint);margin:2px 0 0}.lb-taken{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.lb-taken ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.lb-taken li{flex-direction:column;gap:1px;padding:0 8px;display:flex}.lb-taken--draft{color:var(--blueprint-ink)}.lb-taken-note{color:var(--success)}.lb-place .lb-option>span{flex-direction:column;gap:6px;display:flex}.lb-place .k-input{width:220px;height:32px}.lb-place input.k-input{margin:0}.lb-menu li.lb-menu-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-top:8px;font-size:11px;font-weight:700}.lb-place .lb-folder-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-option>span>span{display:block}.lb-option>span>span+span{margin-top:2px}.lb-met{color:var(--success);align-items:center;gap:6px;font-weight:600;display:flex}.lb-sum{border-left:1px solid var(--line);background:var(--surface-sunken);flex-direction:column;gap:12px;min-width:0;padding:16px 14px;display:flex;overflow-y:auto}.lb-sum ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lb-sum li{justify-content:space-between;gap:8px;display:flex}.lb-sum dl{flex-direction:column;gap:4px;margin:0;line-height:1.45;display:flex}.lb-sum dt{font-weight:700}.lb-sum dd{color:var(--ink-2);margin:0 0 6px}.lb-sum ol{color:var(--ink-2);margin:0;padding-left:18px;line-height:1.5}.lb-actions{flex-direction:column;gap:6px;margin-top:auto;display:flex}.lb-actions .k-btn{justify-content:center}.lb-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lb-steps a{color:var(--ink-2);border-radius:6px;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;padding:7px 8px;text-decoration:none;display:grid}.lb-steps a[aria-current]{background:var(--blueprint-tint);color:var(--blueprint-ink);font-weight:700}.lb-steps .lb-n{border:1px solid;border-radius:50%;grid-row:span 2;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.lb-steps .lb-n.is-done{background:var(--success);border-color:var(--success);color:var(--surface)}.lb-steps small{color:var(--ink-3);font-size:11.5px;font-weight:400}.lb-step{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:10px;padding-bottom:14px;scroll-margin-top:16px;display:flex}.lb-step h2{margin:0;font-size:18px;font-weight:800}.lb-meet{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.lb-table{border-collapse:collapse;width:100%;font-size:12.5px}.lb-table th{text-align:left;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--line);padding:4px 8px;font-size:11px;font-weight:800}.lb-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:6px 8px}.lb-adds{font-family:var(--font-mono);color:var(--blueprint-ink);font-size:11px;font-weight:600}.lb-ask{color:var(--danger);font-weight:700}.lb-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-inline input[type=text],.lb-inline select{border:1px solid var(--control-border);background:var(--surface);height:30px;color:var(--ink);font:inherit;border-radius:6px;padding:0 8px}.lb-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lb-gains{background:var(--surface-muted);border-radius:6px;margin:0;padding:8px 10px 8px 26px;line-height:1.5}.lb-menu{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.lb-menu ol{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.lb-menu li{border-radius:4px;justify-content:space-between;padding:5px 8px;display:flex}.lb-menu li.is-new{background:var(--blueprint-wash)}.lb-new{font-family:var(--font-mono);color:var(--blueprint-ink);font-size:10.5px;font-weight:600}.lb-foot{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.lb-review{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;max-width:1080px;display:grid}.lb-lines{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none}.lb-lines li{border-bottom:1px solid var(--line-soft);grid-template-columns:74px minmax(0,1fr);gap:10px;padding:9px 12px;line-height:1.45;display:grid}.lb-lines li:last-child{border-bottom:0}.lb-verb{font-family:var(--font-mono);letter-spacing:.04em;color:var(--blueprint-ink);padding-top:2px;font-size:11px;font-weight:600}.lb-verb--changes{color:var(--ink-2)}.lb-verb--joins{color:var(--success)}.lb-aside{flex-direction:column;gap:12px;display:flex}.lb-aside section{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;line-height:1.45;display:flex}.lb-aside p{color:var(--ink-2);margin:0}.lb-yaml{background:var(--surface-muted);max-height:260px;font-family:var(--font-mono);white-space:pre;border-radius:6px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow:auto}.lb-yaml .is-out{color:var(--danger)}.lb-error{border:1px solid var(--danger);color:var(--danger);border-radius:6px;margin:0;padding:10px 12px}@media (width<=1100px){.lb{grid-template-columns:220px minmax(0,1fr)}.lb-sum{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.lb-meet,.lb-roles,.lb-menu,.lb-review,.lb-needs__pair{grid-template-columns:minmax(0,1fr)}}.b-rail-rule{background:var(--line);flex-shrink:0;width:40px;height:1px;margin:6px auto}.dm-ent__name{align-items:center;gap:6px;display:flex}.dm-newtag{font-family:var(--font-mono);color:var(--blueprint-ink);border:1px dashed var(--blueprint-ink);border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:500}.dm-gained{font-family:var(--font-mono);color:var(--blueprint-ink);font-size:10.5px}.dm-library{color:var(--blueprint-ink);padding:7px 8px;font-weight:600;text-decoration:none}.dm-box.is-new{outline:2px dashed var(--blueprint-outline);outline-offset:3px}.dm-box-row.is-added span:first-child:before{content:"+ ";color:var(--blueprint-ink)}.dm-box-row.is-added{color:var(--blueprint-ink)}.dm-mapwrap{min-width:0;min-height:0;display:grid;position:relative}.dm-fromlib{background:var(--surface);width:440px;max-width:calc(100% - 48px);max-height:calc(100% - 48px);color:var(--ink);z-index:2;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:absolute;bottom:24px;left:24px;overflow-y:auto;box-shadow:0 10px 30px #08143c59}.dm-fromlib__kicker{font-family:var(--font-mono);color:var(--blueprint-ink);font-size:11.5px}.dm-fromlib h2{margin:0;font-size:15px;font-weight:700}.dm-fromlib p{color:var(--ink-2);margin:0;line-height:1.45}.dm-fromlib__acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dm-fromlib details>summary{list-style:none}.dm-fromlib details>summary::-webkit-details-marker{display:none}.dm-fromlib .lb-lines{margin-top:8px;font-size:12.5px}.dm-takeout{box-shadow:0 0 0 1px var(--line);border-radius:10px;flex-direction:column;gap:10px;margin-top:8px;padding:12px 14px;display:flex}.dm-takeout h3{margin:0;font-size:15px;font-weight:800}.dm-changed{background:var(--decide-wash);border:1px solid var(--decide-line);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;line-height:1.45;display:flex}.dm-changed b{color:var(--decide)}.dm-takeout__acts{justify-content:flex-end;gap:8px;display:flex}.dm-takeout__go{background:var(--danger);border-color:var(--danger);color:var(--surface);font-weight:700}.b-tile--parts{border-style:dashed;border-color:var(--blueprint-outline);background:var(--blueprint-wash)}.sb-form-sets{color:var(--ink-2);margin:0}.sb-form-thanks{gap:var(--space-10);border:0;flex-direction:column;margin:0;padding:0;display:flex}.sb-form-thanks legend{padding:0 0 var(--space-06);font-weight:700}.sb-form-limit{gap:var(--space-08);flex-direction:column;display:flex}.sb-form-per{align-items:center;gap:var(--space-08);flex-wrap:wrap;display:flex}.sb-form-per input{width:72px}.sb-form-counts{color:var(--ink-2)}.sb-fields{padding:0 var(--space-16) var(--space-16);gap:var(--space-08);flex-direction:column;display:flex}.sb-fields h3{margin:0}.sb-fields-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sb-fields-list li{padding:var(--space-08) 0;border-bottom:1px solid var(--line);align-items:baseline;gap:var(--space-04) var(--space-08);flex-wrap:wrap;display:flex}.sb-fields-list li>:nth-child(3){margin-left:auto}.sb-fields-why{color:var(--danger);font-weight:600}.sb-fields-add{gap:var(--space-04);flex-direction:column;display:flex}.st{gap:var(--space-16);flex-direction:column;max-width:880px;display:flex}.st h1,.st h2{margin:0}.st-card{gap:var(--space-12);flex-direction:column;display:flex}.st-choices{gap:var(--space-10);flex-direction:column;display:flex}.st-choice{gap:var(--space-10);align-items:flex-start;display:flex}.st-choice>span{gap:var(--space-04);flex-direction:column;display:flex}.st-table{border-collapse:collapse;width:100%}.st-table th,.st-table td{text-align:left;padding:var(--space-08) var(--space-10) var(--space-08) 0;border-bottom:1px solid var(--line);vertical-align:top}.st-url{gap:var(--space-08);flex-wrap:wrap;align-items:center;display:flex}.st-url code{word-break:break-all}.sb-search{gap:var(--space-10);flex-direction:column;display:flex}.sb-accents{gap:var(--space-10);margin-top:var(--space-16);flex-direction:column;display:flex}.sb-accents p{margin:0}.sb-sell{gap:var(--space-10);flex-direction:column;display:flex}.sb-co{gap:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--line);flex-direction:column;display:flex}.sb-co__steps{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sb-co__steps>li{gap:var(--space-08);flex-direction:column;display:flex}.sb-co__fields{gap:var(--space-04);border:0;flex-direction:column;margin:0;padding:0;display:flex}.sb-co__fields legend{margin-bottom:var(--space-04);color:var(--ink-2);padding:0}.sb-co__takes{gap:var(--space-08);flex-direction:column;display:flex}.sb-co__takes code{overflow-wrap:anywhere}.se-result{padding:var(--space-12) var(--space-14);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--line);background:var(--surface);gap:var(--space-04);flex-direction:column;font-family:Arial,sans-serif;display:flex}.se-result__site{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.se-result__title{color:var(--blueprint-ink);font-size:18px;line-height:24px}.se-result__words{color:var(--ink-2);font-size:13px;line-height:20px}.se-link{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--line);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.se-link img{aspect-ratio:1.91;object-fit:cover;width:100%;display:block}.se-link__body{padding:var(--space-10) var(--space-12);gap:var(--space-04);flex-direction:column;display:flex}.se-link__body span,.se-link__body small{color:var(--ink-2)}.bk{--bk-y:calc(var(--app-block-space) / 2);padding:var(--bk-y) var(--app-gutter);color:var(--app-ink);font-family:var(--app-font-body)}.bk[data-space=none]{--bk-y:0px}.bk[data-space=tight]{--bk-y:calc(var(--app-block-space) / 4)}.bk[data-space=roomy]{--bk-y:calc(var(--app-block-space) * .75)}.bk-in{flex-direction:column;gap:28px;max-width:1120px;margin:0 auto;display:flex}.bk h1,.bk h2,.bk h3{font-family:var(--app-font-head);font-weight:var(--app-heading-weight);letter-spacing:var(--app-heading-tracking);font-variant-caps:var(--app-heading-caps);text-wrap:balance;margin:0}.bk p{margin:0}.bk-head{flex-direction:column;gap:8px;display:flex}.bk--center .bk-head,.bk--center .bk-hero-words{text-align:center;align-items:center}.bk-h2{font-size:var(--app-text-block);line-height:var(--app-text-block-line)}.bk-h3{font-size:20px;line-height:1.25}.bk-lead{max-width:640px;color:var(--app-ink-2);text-wrap:pretty;font-size:17px;line-height:1.5}.bk-small{color:var(--app-ink-3);font-size:14px}.bk-buttons{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.bk--center .bk-buttons{justify-content:center}.bk-btn{box-sizing:border-box;border-radius:var(--app-r-button);min-height:44px;box-shadow:inset 0 0 0 1px var(--app-control-border);color:var(--app-ink);justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bk-btn--main{background:var(--app-btn-bg);color:var(--app-btn-ink);border:var(--app-btn-edge);box-shadow:none;font-weight:700}.bk--hero{--bk-y:calc(var(--app-block-space) * .45)}.bk-hero{position:relative;overflow:hidden}.bk-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid;position:relative}.bk-hero--beside .bk-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.bk-hero-words{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.bk-hero--none .bk-hero-words,.bk--center .bk-hero-words{max-width:var(--app-measure-hero)}.bk--center .bk-hero-words{margin:0 auto}.bk-hero-title{font-size:var(--app-text-hero);line-height:var(--app-text-hero-line)}.bk-hero--medium .bk-hero-title{font-size:var(--app-text-hero-md);line-height:var(--app-text-hero-md-line)}.bk-hero--large .bk-lead{font-size:20px}.bk-hero--large .bk-btn{min-height:50px;font-size:16px}.bk-hero-pic{aspect-ratio:4/3;object-fit:cover;border-radius:var(--app-r-card);background:var(--app-line-soft);width:100%}.bk-hero--behind{border-radius:var(--app-r-card)}.bk-hero--behind .bk-hero-grid{padding:120px 64px}.bk-hero--behind.bk-hero--medium .bk-hero-grid{padding:88px 56px}.bk-hero-back,.bk-hero-scrim{width:100%;height:100%;position:absolute;inset:0}.bk-hero-back{object-fit:cover}.bk-hero-scrim{background:var(--app-hero-scrim)}.bk-hero--behind .bk-hero-title,.bk-hero--behind .bk-lead{color:#fff}.bk-hero--behind .bk-btn{color:#fff;box-shadow:inset 0 0 0 1px #fff}.bk-hero--behind .bk-btn--main{background:var(--brand);color:var(--on-brand);box-shadow:none;border:0}.bk-grid{grid-template-columns:repeat(var(--bk-across,3), minmax(0, 1fr));gap:var(--app-gap);display:grid}.bk-card{background:var(--app-card-bg);box-shadow:var(--app-card-edge), var(--app-card-lift);border-radius:var(--app-r-card);flex-direction:column;margin:0;display:flex;overflow:hidden}.bk-card-pic{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.bk-card-body{padding:calc(var(--app-card-pad) + 2px) var(--app-card-pad) calc(var(--app-card-pad) + 4px);flex-direction:column;gap:6px;font-size:15px;line-height:1.5;display:flex}.bk-card-body p{color:var(--app-ink-2)}.bk-cta{background:var(--brand-tint);border-radius:var(--app-r-card);box-shadow:var(--app-card-lift);align-items:center;gap:40px;padding:44px 48px;display:flex}.bk-cta-words{flex-direction:column;flex:1;gap:8px;display:flex}.bk-cta .bk-h2{font-size:32px;line-height:1.15}.bk-cta-do{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bk--center .bk-cta{text-align:center;flex-direction:column;gap:20px}.bk--center .bk-cta-do{align-items:center}.bk-quote{padding:calc(var(--app-card-pad) + 6px);justify-content:space-between;gap:18px}.bk-quote blockquote{margin:0;font-size:17px;line-height:1.55}.bk-quote figcaption{align-items:center;gap:12px;font-size:15px;display:flex}.bk-quote figcaption>span{flex-direction:column;display:flex}.bk-face{object-fit:cover;border-radius:22px;width:44px;height:44px}.bk-plan{padding:calc(var(--app-card-pad) + 6px);gap:14px}.bk-plan.is-marked{box-shadow:0 0 0 2px var(--brand-mark), var(--app-card-lift)}.bk-plan-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.bk-mark{border-radius:var(--app-r-chip);background:var(--brand-tint);color:var(--brand-ink);padding:2px 8px;font-size:12.5px;font-weight:700}.bk-price b{font-family:var(--app-font-head);font-variant-numeric:tabular-nums;font-size:32px}.bk-lines{color:var(--app-ink-2);flex-direction:column;flex:1;gap:6px;margin:0;padding-left:18px;font-size:15px;display:flex}.bk-gallery{gap:var(--app-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bk-gallery figure{flex-direction:column;gap:8px;margin:0;display:flex}.bk-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--app-r-card);width:100%}.bk-gallery figcaption{color:var(--app-ink-2);font-size:14px}.bk[tabindex]{cursor:pointer;outline-offset:-2px}.bk.is-selected{outline:2px solid var(--blueprint-ink)}.bk-empty{border:1.5px dashed var(--app-control-border);border-radius:var(--app-r-card);color:var(--app-ink-2);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.bk-empty b{color:var(--app-ink)}@media (width<=720px){.bk{--bk-y:calc(var(--app-block-space) * .31)}.bk-in{gap:18px}.bk-hero-title{font-size:calc(var(--app-text-hero) * .643);line-height:1.08}.bk-hero--medium .bk-hero-title{font-size:calc(var(--app-text-hero-md) * .682)}.bk-hero--beside .bk-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.bk-hero--behind .bk-hero-grid,.bk-hero--behind.bk-hero--medium .bk-hero-grid{padding:64px 22px}.bk-h2{font-size:26px;line-height:30px}.bk-lead,.bk-hero--large .bk-lead{font-size:16px}.bk-grid{grid-template-columns:minmax(0,1fr)}.bk-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-cta{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 22px}}.bi{gap:var(--space-12);flex-direction:column;display:flex}.bi fieldset{gap:var(--space-08);border:0;flex-direction:column;margin:0;padding:0;display:flex}.bi legend,.bi-label{padding:0 0 var(--space-04);font-weight:600}.bi-button,.bi-sort{gap:var(--space-06);grid-template-columns:1fr 1fr;align-items:center;display:grid}.bi-sort .bi-label{grid-column:1/-1}.bi-limit{align-items:center;gap:var(--space-08);flex-wrap:wrap;display:flex}.bi-limit input{width:64px}.bi-map{gap:var(--space-08);grid-template-columns:120px 1fr;align-items:center;display:grid}.bi-itemcard{padding:var(--space-10);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-06);flex-direction:column;display:flex}.bi-pic{align-items:center;gap:var(--space-10);display:flex}.bi-pic img{object-fit:cover;border-radius:var(--radius-md);width:64px;height:48px}.bi-pic>span{flex-direction:column;display:flex}.bi-upload{gap:var(--space-08);border-top:1px solid var(--line);flex-direction:column;display:flex}.st-wrap{grid-template-columns:240px minmax(0,1fr);min-height:100%;display:grid}.st-nav{padding:var(--space-16);border-right:1px solid var(--line);gap:var(--space-04);flex-direction:column;display:flex}.st-nav a{padding:var(--space-08) var(--space-10);border-radius:var(--radius-md);color:var(--ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.st-nav a[aria-current=page]{background:var(--blueprint-wash);font-weight:700}.st-nav small{color:var(--ink-2);font-weight:400}.ad-steps{gap:var(--space-16);counter-reset:step;color:var(--ink-2);margin:0;padding:0;list-style:none;display:flex}.ad-steps li{counter-increment:step}.ad-steps li:before{content:counter(step) " · "}.ad-steps li[aria-current=step]{color:var(--ink);font-weight:700}.ad-form,.ad-decide,.ad-problem,.ad-wait{gap:var(--space-08);flex-direction:column;display:flex}.ad-prefix{align-items:center;gap:var(--space-06);display:flex}.ad-prefix span{color:var(--ink-2)}.ad-wrong{color:var(--danger);margin:0;font-weight:600}.ad-decide,.ad-problem{padding:var(--space-12) var(--space-14);border-radius:var(--radius-lg);border:2px solid var(--danger);background:var(--danger-wash);color:var(--danger-ink)}.ad-do{gap:var(--space-10);flex-wrap:wrap;align-items:center;display:flex}.ad-list{padding-left:var(--space-18);gap:var(--space-06);flex-direction:column;margin:0;display:flex}.ad-tag{padding:2px var(--space-08);border-radius:var(--radius-pill);align-self:flex-start;font-size:12.5px;font-weight:700}.ad-tag--on{background:var(--success-wash);color:var(--success)}.ad-record{flex-direction:column;margin:0;display:flex}.ad-record div{gap:var(--space-10);padding:var(--space-08) 0;border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;display:grid}.ad-record dd{gap:var(--space-06);flex-wrap:wrap;align-items:center;margin:0;display:flex}.ad-record small{color:var(--ink-2);flex-basis:100%}.ad-tabs{gap:var(--space-06);flex-wrap:wrap;display:flex}.ad-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-06) var(--space-10);cursor:pointer}.ad-tabs button[aria-selected=true]{border-color:var(--blueprint-ink);font-weight:700}.ad-howto{padding-left:var(--space-18);gap:var(--space-06);flex-direction:column;margin:0;display:flex}@media (width<=860px){.st-wrap{grid-template-columns:minmax(0,1fr)}.st-nav{border-right:0;border-bottom:1px solid var(--line)}}.pb-mark--logo{object-fit:contain;background:0 0;padding:0}.ni-fill{gap:var(--space-08) var(--space-16);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ni-fill legend{padding-bottom:var(--space-06);font-weight:600}.ni-up{gap:var(--space-08);flex-wrap:wrap;align-items:center;display:flex}.ni-previews{gap:var(--space-24);flex-wrap:wrap;display:flex}.ni-previews figure{gap:var(--space-08);max-width:220px;color:var(--ink-2);flex-direction:column;margin:0;display:flex}.ni-previews b{color:var(--ink);display:block}.ni-tile{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-size:34px;font-weight:700;display:flex;overflow:hidden}.ni-tile img{object-fit:contain;width:100%;height:100%}.ni-tab{align-items:center;gap:var(--space-06);padding:var(--space-06) var(--space-10);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);font-size:13px;display:inline-flex}.ni-tab img,.ni-tab i{color:#fff;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:inline-flex}.lt-records td{font-size:13px}.lt-value{gap:var(--space-06);flex-wrap:wrap;align-items:center;display:flex}.lt-value code{word-break:break-all;max-width:360px}.lt-value small{color:var(--ink-2);flex-basis:100%}.lt-sender{gap:var(--space-08);grid-template-columns:160px 1fr 1fr;align-items:center;display:grid}.lt-addr{align-items:center;gap:var(--space-04);display:flex}@media (width<=720px){.lt-sender{grid-template-columns:minmax(0,1fr)}}.ob{padding:var(--space-08) var(--app-gutter);align-items:center;gap:var(--space-08);background:var(--app-tint);color:var(--app-ink);font-size:var(--app-text-small);flex-wrap:wrap;margin:0;display:flex}.ob--sending{background:var(--brand-tint);color:var(--brand-ink)}.ob--done{background:var(--success-wash);color:var(--success)}.ob--refused{background:var(--danger-wash);color:var(--danger-ink)}.ob-space{flex:1}.ob-asof{color:var(--app-ink-2)}.ob-pill{padding:2px var(--space-10);border-radius:var(--radius-pill);background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--app-line);color:inherit;align-items:center;min-height:28px;font-weight:700;text-decoration:none;display:inline-flex}.ob-toast{padding:var(--space-10) var(--space-16);border-radius:var(--app-r-box);background:var(--app-ink);color:var(--app-surface);gap:var(--space-12);z-index:50;align-items:center;max-width:calc(100vw - 32px);margin:0;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ob-toast a{color:var(--brand-tint);font-weight:700}.oc{padding:1px var(--space-08);border-radius:var(--app-r-chip);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.oc--here{border:1.5px dashed var(--app-ink-3);background:var(--app-surface);color:var(--app-ink-2)}.oc--sending{background:var(--brand-tint);color:var(--brand-ink)}.oc--retry{background:var(--app-tint);color:var(--app-ink)}.oc--sent{background:var(--status-done-bg);color:var(--status-done)}.oc--refused{background:var(--danger-wash);color:var(--danger-ink)}.ow{gap:var(--space-10);flex-direction:column;display:flex}.ow h2,.ow p{margin:0}.ow--refused{box-shadow:0 0 0 2px var(--danger-line), var(--app-card-lift)}.ow .is-target,.ow.is-target{outline:2px solid var(--brand-mark);outline-offset:2px}.ow-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ow-list li{padding:var(--space-10) 0;border-bottom:var(--app-divider);gap:var(--space-06) var(--space-10);flex-wrap:wrap;align-items:center;display:flex}.ow-what{flex-direction:column;flex:1;min-width:200px;display:flex}.ow-why{flex-basis:100%}.ow-compare{border-collapse:collapse;width:100%}.ow-compare th,.ow-compare td{text-align:left;padding:var(--space-06) var(--space-08) var(--space-06) 0;border-bottom:var(--app-divider);vertical-align:top;overflow-wrap:anywhere}.ow-confirm{padding:var(--space-10) var(--space-12);border-radius:var(--app-r-box);background:var(--danger-wash);color:var(--danger-ink);gap:var(--space-06);flex-direction:column;flex-basis:100%;display:flex}.of-note{margin:0 0 var(--space-10)}.of-mine{gap:var(--space-08);flex-wrap:wrap;align-items:center;margin:0;display:flex}.kd{background:var(--surface-sunken);min-height:100vh;color:var(--ink);flex-direction:column;font-size:14px;line-height:20px;display:flex}.kd-top{padding:var(--space-16) var(--space-20);min-height:var(--size-touch);justify-content:flex-end;display:flex}.kd-main{justify-content:center;align-items:center;gap:var(--space-24);padding:0 var(--space-16) calc(var(--space-20) * 2);flex-direction:column;flex:1;display:flex}.kd-who{align-items:center;gap:var(--space-10);color:var(--ink);font-size:20px;font-weight:800;text-decoration:none;display:flex}.kd-who .b-mark{gap:3px;width:24px;height:24px}.kd-who .b-mark i{background:var(--ink)}.kd-card{box-sizing:border-box;width:100%;max-width:400px;padding:var(--space-28);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line);gap:var(--space-18);flex-direction:column;display:flex}.kd-card h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800;line-height:32px}.kd-card p{margin:0}.kd-head{gap:var(--space-06);flex-direction:column;display:flex}.kd-head p,.kd-quiet{color:var(--ink-2)}.kd-form{gap:var(--space-18);flex-direction:column;display:flex}.kd-field{gap:var(--space-06);flex-direction:column;display:flex}.kd-field label{font-weight:600}.kd-input{height:var(--size-touch);box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:inherit;padding:0 var(--space-12)}.kd-secret{height:var(--size-touch);box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface);display:flex;overflow:hidden}.kd-secret:focus-within{outline:2px solid var(--blueprint-ink);outline-offset:2px}.kd-secret[data-invalid]{border:2px solid var(--danger)}.kd-secret input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 11px}.kd-secret button{border:0;border-left:1px solid var(--line);background:var(--surface);min-width:64px;color:var(--ink-2);font:inherit;cursor:pointer;font-weight:600}.kd-hint{color:var(--ink-3);font-size:13px;line-height:18px}.kd-error{color:var(--danger);font-size:13px;font-weight:600;line-height:18px}.kd-alert{padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--danger-wash);box-shadow:inset 0 0 0 1px var(--danger-line);color:var(--danger-ink)}.kd-alert a{color:inherit;font-weight:700}.kd-go,.kd-act{height:var(--size-touch);box-sizing:border-box;border-radius:var(--radius-md);font:inherit;cursor:pointer;font-weight:700}.kd-go{background:var(--ink);color:var(--surface);border:0}.kd-act{padding:0 var(--space-18);border:1px solid var(--control-border);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.kd-act--main{border-color:var(--ink);background:var(--ink);color:var(--surface)}.kd-acts{gap:var(--space-10);padding-top:var(--space-04);flex-wrap:wrap;display:flex}.kd-answer{gap:var(--space-14);flex-direction:column;display:flex}.kd-answer>p:first-of-type{font-size:15px;line-height:22px}.kd-disc{width:var(--size-touch);height:var(--size-touch);background:var(--surface-switch);color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.kd-disc--sent{background:var(--blueprint-tint);color:var(--blueprint-ink)}.kd-disc svg,.kd-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.kd-after{text-align:center;max-width:400px;color:var(--ink-2)}.kd-back{align-items:center;gap:var(--space-06);min-height:var(--size-touch);color:var(--blueprint-ink);font-weight:600;display:inline-flex}.kd-back:hover{color:var(--blueprint-ink-hover)}@media (width<=520px){.kd{background:var(--surface)}.kd-main{justify-content:flex-start;padding:0}.kd-card{max-width:none;box-shadow:none;padding:var(--space-24) var(--space-16);border-radius:0}.kd-form .kd-go{bottom:var(--space-12);position:sticky}}.mi-box{margin:var(--space-16) 0;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-16);gap:var(--space-12);background:var(--surface);flex-direction:column;display:flex}.mi-box h2{margin:0;font-size:16px;font-weight:800;line-height:22px}.mi-box p{margin:0}.mi-field{gap:var(--space-06);flex-direction:column;max-width:560px;display:flex}.mi-field label{font-weight:600}.mi-emails{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface);padding:var(--space-08) var(--space-10);font:inherit;color:var(--ink);resize:vertical;font-size:13px;line-height:20px}.mi-hint{color:var(--ink-3);font-size:12px;line-height:16px}.mi-check{align-items:center;gap:var(--space-08);display:inline-flex}.mi-row{gap:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.mi-note{color:var(--ink-2)}.mi-quiet{color:var(--ink-3)}.mi-done__head{align-items:center;gap:var(--space-08);display:flex}.mi-done__head svg{fill:none;stroke:var(--success);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.mi-links{border:1px solid var(--line-soft);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.mi-links li{gap:var(--space-12);padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;display:flex}.mi-links li:last-child,.mi-list li:last-child{border-bottom:0}.mi-links strong{overflow-wrap:anywhere;flex:0 240px}.mi-links code{min-width:0;font-family:var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:280px;font-size:12.5px;line-height:18px}.mi-copy{padding:0 var(--space-12);border-color:var(--line-strong);color:var(--blueprint-ink);font-size:13px}.mi-waiting{margin:var(--space-24) 0 var(--space-16);gap:var(--space-10);flex-direction:column;display:flex}.mi-waiting h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:800;line-height:14px}.mi-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.mi-list li{padding:var(--space-12) var(--space-16);gap:var(--space-12);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;display:flex}.mi-list .k-btn{padding:0 var(--space-12);border-color:var(--line-strong);font-size:13px}.mi-who{flex-direction:column;flex:280px;gap:2px;display:flex}.b-side a.mi-nav{flex-direction:column;justify-content:flex-start}.mi-nav small{color:var(--ink-2);font-size:12px;font-weight:400;line-height:16px}.mi-quiet.mi-ran-out{color:var(--danger-ink)}
