@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,d09GMgABAAAAAAQkABAAAAAACAwAAAPJAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJzCxQAATYCJAMiBCAFhHQHZwwHG64GCJ4DbssM5+VkdiXCm1I6ba29+4cigni7p6rfzP9eSZHobFM5BdPN4AOD5LKLQc1P+6nvQxkcUehyKSHdh9DlUwE9q8p2c8iq0yU2aqhHMLtrYSKRRhz1+/zH5pz/a/J/R2e9TSvBN+KJdGEkRVOUnvEisQIPaCHUerjZdGCwt+nQS9bRULEQEYnGnnNdrUATkISQCYG6oYpwsxra+iB2l1Q3xP5p3QuxeCgIxEGieiEQgZCrqQpVIaEq6Y7HRJlYGRRfpuRwCQ4FmiSQe6ISOZxZPTEK1AL25+k1Zjg/0iV2HYCF0ElsARw90ClVkJxtyXQAvKN3f84+KRrk30dPENcvr0jj0i/0xokVpWmP4TzscVHSGR5JQJRjOEBChvY453fw5gEtVSVlvVV76t1IvZ8V0JkoPvWO3aaLD1Zg4IVCFIVWoAbaAg3sBW6jO7AlMhWFYQ17Dkh1TF7ScmsIXz9O3AMR0DIvWstE2HLy+hAp2DW9+fAQJz9dPq5d+/goFD8EX7rrqz9iRePy/b0Tj87U4lV3d+848T5pR72NO0ztiSjLxFmpvmDvwbkNXybV1i89jHw39v3YgPvf/fnT1GNqNvWa4NmrXa27zhy+n8KGczx6Lhz7CS+bO3eKWmYqci/+f73bg0YjxLDuKke5p9PjUvoDqse4mk5hp3hycrOoZbIs9/8/092rg4bDO4KHMxszy/Qur7LRE9Q4ztUNSvvF/7qUmkrx+7slphII2Xmk3tubw/Z7e/H9V8j+6n57y0axrb1NbAN2IAYVlZgNoB6ueo/RgAbZJu6IH+8HBOKpMfZkz4XJVmW/VbPsS/hg6u4ZwIeb+nVDSPGLZz5lCQTfa+LsNDT+X5uNvW1rNZtsNEUIeXKiPTA432s4MEAqBjVT8LriguglgaZrMpHX8CBGa8LQM6KFScvIhZmxbqj5rLBkjVVhWU8TwpYmyha2Fi1e0EawpkLkmgSibK9ei5CJJLo2ZXc/rxmUwWsOMdd+n85HU8LGRjNLJfPRaaw0MjcrSiWy6dSgLY5qScsMINSAUsormR2OXwixKyUS6CjKTTMKsSpmhRWxmkPMy2cihr+KFStUbM5460+Hah1K64Ce6UQGt2mqRzW5vRbls0Q1PjkZhmBYsj4SIjlqVhcV5UTMupmvZtBJKJUmWfaugyJ5MmWYYYUg5TG1CGjGjRA22LlOY2NkJ3OwOo1FxqJZQ3/HkWSRRR6lKJenz5zvXxNgeGWEqhF/EaOavPDpWUMnf9nQn7ThCzXGgg5UIJZ/Z4qzj/irAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/unbounded-cyrillic-300-normal-Dr-uXUMt.woff2) format("woff2"),url(/assets/unbounded-cyrillic-300-normal-0MUQ7_Ip.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/unbounded-vietnamese-300-normal-eJ0d3wNH.woff2) format("woff2"),url(/assets/unbounded-vietnamese-300-normal-DOuKUL7J.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/unbounded-latin-ext-300-normal-CKK3PwcU.woff2) format("woff2"),url(/assets/unbounded-latin-ext-300-normal-I-GgsnGw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/unbounded-latin-300-normal-BdeIjcOy.woff2) format("woff2"),url(/assets/unbounded-latin-300-normal-BtI4HK4V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAAB/AAAAPBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQuAFwRCAqDJIJxCxQAATYCJAMiBCAFhFIHZwwHG44GSJ6FKdxNHMrUk9R3bdpEPPS/H+3OvLcqSUTxaB7ZtkRtJiHhjUMpXrURCREiiRD5Pnyb+j7QCXTqzIxQapqmYprkR4xGZ2ZHFb+2t4kjnOwmKkWqUpZs8l++cOCcvCjrl1UK/KQXy8IKum3HaL7JQB9NA3v5vfW4g5zIP+huVBCes25WoBuQQihCoNOKKOyJtJwSdN0JHge6fqPPha44aP6DIG5SjwttEAhVh3ahXUi0S2M4HDQMo0DzEgQWLbaQhYJKCdRUbIdbM8a1ZxlsCcDumj/JcgSRT5kKwHkkJvagRAmCUxvS2S5NHvADYh9hP/8XoP4j/YF4c/8BkAeZFsAUVhzPmmGEbua+2eIjHHxayngN5BegIk8ZkGAHSuecAb3apVZTtLbjImGmjhxiuOoT/7+4gNIi74tAhMuEaKAD6ACDoAtXwVvAGFySRjbyOEa0IrJ9mxP0XhG4zvtSe6MDeitvl3Swd2WrBQtvb1z47BmZcfj+8/Ly589z/Gf8wici/xyvFhY9fYrpB+48KSl58uQCpj8trTwfLDwJDRPphIlSNalK+PSWu03E/QGt/MJnxc0zWmb00YLXzT29PdugFTi+2xns3K81Ny9JOx1Kwkty14iz7eiq6DyqHbnnj3NAodDYuaJ9ZowUrtc1NBoyAjM4XbF5ZbRevywqtyFh1Jtfpv6ZfE1nHZ83mAwMt6bqqTt1y0wutdK6Mfpvj9TY1NAD68UPQdh3eeOudfNBPl+1HDKNGRM4ZOmc6y4oLvIUgFkAQZu2OIWK/e1+AVtAG+UJe9ke7yoI4rMfhw/Mr+8Q97UNW/4C/E5cOhvgT83gQrRu7j4bWiUIXle6vOqA/48Yfau97eUkSnIWWieq6MA7SGYYBab1QdDhCM4IdpJEdph/CytqB94RpWgMgyEaU28MGouD3hirGaeMLS4zGlvNSDb0OihYQlTd2EVZmVn4kv+ZTxOvGBoaXgYeVk18vCReVg4SlYeZRr40OUq56Kn8XIwoo7GKUGZ+Do08ylAeXlYqF1EISSRZiFhmJj4qlYNXNZkkmkQRRWJEBYQbzYwyUkSLFM2odmk34vBS2TxaNGnshocrxg3p11E1mcBzdd8sUsgUClEJC0rc4LQCHiobyjAwr+W/eO+VivQSjfAIeTNrp2l+ehIDlbNB7iqVmQNlonLx8dLwL1sfiRE8NpuhOEAH5twkjBIlarREa+tRvYcGaGu/yyrLWjn7piInh7VvNPh99Jsa3v9qZIL9bfKhckRJ8wnyvwPcEgA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZIAA8AAAAAB8QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO9ZdmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEwAAABgYRF+LFNUQVQAAAJMAAAAKgAAAC54lWzdY21hcAAAAngAAABCAAAAXEHQ4ltnYXNwAAACvAAAAAgAAAAIAAAAEGdseWYAAALEAAABbAAAAY7uhg3TaGVhZAAABDAAAAA2AAAANiRBqaRoaGVhAAAEaAAAAB8AAAAkCXQCqGhtdHgAAASIAAAAIQAAACITigC0bG9jYQAABKwAAAAUAAAAFAFwAgJtYXhwAAAEwAAAABwAAAAgABsA8W5hbWUAAATcAAABGQAAAlIxIlJDcG9zdAAABfgAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAuS2Uz30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALFYDXp42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYfrFOIGBlYGBqYspgoGBwRtCM8YxGDGGMKACdiBmgnH8HP0YGA4wKChsYX78n5uBgeUdoxxQ33SQHJMZ0zsgpcDADAAp8AwSeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2EwMzmGRinACk9jAwAAA5mgNWAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8iyHIwlAURr97H/+u/EGY29afDyZo23xb0qbZYC8iGOxFix2bTeyg9mgRs733gSaD21QE4aRzOGCMAb5xDgUBPO1qz9XumHfFZEVbzosGL4oH18CfrpacQ/APEJmWFkOeUuzTbD0qB6M1zYr94fMcj5yXHZqXm6r6furMEQiAQGgI/Pzl52u4AiC0q7ua8hM94K8ZRbabGZvENk2zTFud2m5kmo6YPsdhGPiSBMYRR97oQDuBHyZxmiV1ptN085o/e3Abo0JeUPA/N6YYgeSExBSORtaQyUcm+HHFzJTTMfGKFRRgvP93Ln9WUmoRVxNr1Gw+qzRHOUlXRjEFHgFXcXlTF09zlwwry0Q7JWlXIV4BbqB/XSXkTd3c7NyyrECuVWTWZvRlPszADAw9Y3blzbOWdDAfngGSkWZWYzzFfJSBFyQjBnEWG5uykpp0Bo+5jo4FT4ZwUXBQMfNRZXV1Zb/AQAYAqOdYDgABAAAAAbN1B3KBd18PPPUAAwPoAAAAAN8/joQAAAAA4FwjUf7N/uIGwQSVAAAABgACAAAAAAAAeNpjYGRgYH78n5uBge3Wv7N/drEdBIqgAg4ArzQHIwB42mN2ZQhhbmZgh2FGTgYGEGbuZ9BiYGBQZJAGAES+A1AAAAAAAAAVADEAPQBJAEkASQCgAK0Ax3jaY2BkYGDgZJjPwM4QwMAG5iEACwMjABh6AQ142oSRhU0EURRFD+7aABLB3SGCR3B3d1j3bYoCqIViOAnumbx5174DJcTIIye/BLjP6X3BOdTm1L/gXCpzal9wHoM8vuB8Gnl4wQVscv6CC9UnX3Cl+fJnnJMvgi0uuOGKaxJYfhHijNJFl/2MGDcqCXGndUPAHla90l9ilnk2CHGqlrSfc2F1sGq/UglwYnZTFsPRhM3U00MnQ3Tbx0xdkiDsFzCxR7feiNXLsH/nI8UAbVyJzunVG7LOOfhh3fov635cZ5EJa+z/3X5h3/NTsghZvZd7o55euq1e0brKhf2n3S0TU7mVneEoJnS9dTVvR9787QWuuMGEuVM6OTMZRNUe9h/ggktRiKcB4wcoXophpyYA9j5bjgAAAHjaY2BiAIP/cxiMGLABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GgAoo0MnEz4EpNLS1KT83OT9JITi1N5QNLGBmZgDgCJKRMC) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-cyrillic-400-normal-2GwyjskV.woff2) format("woff2"),url(/assets/unbounded-cyrillic-400-normal-DqbLF2ou.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-vietnamese-400-normal-D7u77xXC.woff2) format("woff2"),url(/assets/unbounded-vietnamese-400-normal-C52tX-jF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-latin-ext-400-normal-Dbd2QqjZ.woff2) format("woff2"),url(/assets/unbounded-latin-ext-400-normal-BRFNvR_h.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-latin-400-normal-DxT99aXF.woff2) format("woff2"),url(/assets/unbounded-latin-400-normal-CiSqyYx3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsABAAAAAACBQAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJwCxQAATYCJAMiBCAFhHwHZwwHG7MGAC4KY3BPU+JujmTy/q5FrS2o4Hn0r+/cJDNe0B/WiqgkVbIq4f219nsnuMRN4HuHaxLRPbH9a4doJltjKJHpHgqUBNHk7jmRSCOO2soPNrj8jy8cuhz/WDZq25oCT5xY2+q4sainL5C0TMfWuSmbQlvD3l4sy9acRIubAT5A1O3eLAJ4AQCFIGgEAdzU18tISJpZgcodySOo/I4ygUomgGUhgPTuyhPIBQQQDC6cCE4EBThRVGQCQeroaADr4fBnjdtARoRRKMiEpR5FQy3c2iRATRCzjbolX7GBmqpaAKRflUg72tOUxcUBKC6WNXMAx6ja+/VLywPmi1QGZNHVa6BC1RegKgN5P1soSYPL6MO7e1IzgEIAxClfAVCABkoyvKRhkgIojBOFnarGvHJcVNX9FrB9wnrlmK5iydM8NPhKglgoAoALgOIAD9AdsBioCOgQUBZB2KMRxNBOX5NXuL3HuIdPXa8iFFaC5lKEdmca7enh7t3x/s4dmbjv6t3mzf/uKsI77qm3Krrv8mjPtNu3mbD70q2Cgvdb25lw25i6W8Nzi3KDpBgXU31ZBe7Ikst71NUK67in3sn4vP7L+mKfN3zZcPSzfa79Ao3g7Iqpzqlzs9v9H/DbHHKHDij/jhOFuy8Oy+sx2TD195p6u5dOLRwbWLdR8+D85qsDozfaEpp7z6Fduz6E5HQcbTr4Ozne9qVGxaNHFRu3C23a+rBn3UaT1CZ4CXWVys6Y7zw2LydjAfJvnj++efU2JP7SpKs+dev6XJ1UqmD0yubG1QrotdEABw5JxzLfyXXwAWBAL9fn5dNdQgDZN/Ts8s8t2pdEfHNq/Q7gafTMKQDP2tTIxbTG9wY7CgCB/6pjvRrzv7Re/k15p85lFhF4agX4Or2UOoDyKmmAi1Am5RlR9lMI4GUhGjEuYKeE6CahasqaFIXFbdIE+C01OJONZu5Mdqo6MBUmSJOpqHK1xmIK8QIxhAE5T+WlOcLn8kiziBM+JbYqcYRSEid7HtR6UobQz2IRjnG+DDECFpMvglGcyzJv2kys8tZc/BqC+/9UVAJpg/WwtRngckgUFRG22bA+WLte2Aki1aWZizjRrk+PPid2I9Vvzpg5A9VAS925lMgh7sFFxROojHO8g2JG2tnatUNWeAjE0l/AUQHimISMUSQPxQlIQ7ejLh91iHIEO0bFLC6KckUIhyuXBIvKm22ks7i1luPnCC6gph9RaNFixCZ2e2wnTlKSM7Sfb/vE+shvtvvEBRTu2FlJcpYNz6E2QOFQSNTfJ8hQ+CZWu80M) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB7gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO+ZdmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEwAAABgYXZ+Q1NUQVQAAAJMAAAAJwAAACp5m2qBY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABZAAAAYYUMvtmaGVhZAAABCQAAAA2AAAANiRzqa5oaGVhAAAEXAAAAB8AAAAkCaYCvWhtdHgAAAR8AAAAIAAAACIT3wCabG9jYQAABJwAAAAUAAAAFAFsAfptYXhwAAAEsAAAABwAAAAgABsA8W5hbWUAAATMAAABHgAAAlIxMVT2cG9zdAAABewAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAua2Uv30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALH8DX542mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYeZj/MLAysDA1MUUwcDA4A2hGeMYjBhDGVABOxAzwTh+jn4MDAcYFBS2MD/+z83AwPKOUQ6obzpIjsmS6R2QUmBgBgD4bQuPeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGD8QsDAwAuKgL/AHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942jzLAQbCUBgH8P/3vdqXEGttALweC4DW3iMKQpJuEHWCoJsMQAa6wgQ6QAm6yOgA25IYwI8fGDtAdbiEggCB9nXga3/Ht2pzpROX1ZD3taUnGB1AXbiEoA8QmYkWQ4FSvKBDsa6P64IOTZb9Tp5zWc9pVd+b5v/Ug2MQAIHQFmj91XoPbwCESfNRZ64wB7rjOE5nzqSJddY5nWqbzmIz9sQseRpF4UiS0HjiiehQe+EoSqbWJQOm7w6nzwxm9euUN7YIk/5Xw+TPFxEcHsaxjC1ixqmpgRzhC6TVzANtGZf9XckTHxqdxL2MNXY+v3Wmi6SovzCfAC9bgIiUroWNjmumlWWSg7xkAB+3AC+fv6iknpWFiXu2FdCVUswajHnMJxmYgaFmzK689uDK1cwnF4LcL8KsxPiK+QwDL0hGDOIiNjZlJTWRJl4TDQ0T3iaxmsiIWuYzCoqKCqGhoQwAg+ZXYwABAAAAAbN1t7Klr18PPPUAAwPoAAAAAN8/joQAAAAA4FwjUf7E/tEG/ASwAAAABgACAAAAAAAAeNpjYGRgYH78n5uBgV3k35E/U9n+AEVQAQcAnIEGawB42mMOZPBlXsDAAsOMDAwMIMw8i0EdSEkxiAAATEUDiwAAABUAMQA9AEkASQBJAJwAqQDDeNpjYGRgYOBkmM/AzhDAwAbmIQALAyMAGHoBDXjahZA1VgRBEEA/7sSEk+Cw7pvgCe7urEuvzeAciVNwKELqFe6v7Xd5FdDOHQ3UNbYB93V9KFOHVdeMMvV084iy3AEeUKbxg00TGxRRphmLBZTpJkQPynWNdMp65lYhmCfBGRlsCmySEEqRpoYcWSWqxHDLqnJKhYxIasIuqsJ5eQ0VUqJfZIY51ilygsGW90wjj37KsCFcUV9DEQsvLsJ45I2TIkkNIytPlV2RuojK8RHBpdEcggyT0ng+0YWJCu1/irLAuJz4v5WsCKeE8hxT+cHa+mQ9iaHEJZW3+Vj48MjxCa2JJIH1Y5QlKhiyJDhVr3Fsna7ROVgMfJt0ioxa2Jzg4hRDQaVGVoo8CZI6vRpVkdvfcg4+AYWbWVUAAHjaY2BiAIP/cxiMGLABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GgAoo0MnEz4EpNLS1KT83OT9JITi1N5QNLGBmZgDgCJKRMC) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2) format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-vietnamese-500-normal-BdVOZ7mI.woff2) format("woff2"),url(/assets/unbounded-vietnamese-500-normal-DRrV6_OG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2) format("woff2"),url(/assets/unbounded-latin-ext-500-normal-DRTUZjT4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2) format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQ8ABAAAAAACCQAAAPiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJvCxQAATYCJAMiBCAFhQwHZwwHG8IGIK4KbGN6UBdhJpEWQy2Toz3zeWyACp7/16Pu+8kA9BItK5ZERbPbbs7mr/3aQ1SS2Ik66n9PbO8r4o2hiSc6oaiHRCM0pkM0uXtOJNKIo7byH74wHw1xI27+L8f3js7WsN0WKNJE5uYx6Y5+gaS9M2xQuAYGMoW2Hl6WBhQIpVM3ecy+RsYKIJp/V4sA1gCAQhA0BAEsiaSQUVzqGYTKXabiUPlzTBIqZQIYBgLI5BEqCbmAAIKOBeYI5ggKMEfhLRNI1SYdDcB4PaJJKyagwoIpFKTnpRwqWo93bQ2gpFUAunql2skCtVRIoKof6UWUVuBhBijOVjs+gPP492Htk2EF+l/xBWT1vfugMtVfwF8G8nqO4CwNzpM+fyzMpOmAQgDEQrUDgAI0wFmG02dkUg6wxRyFKf6MLrggyv+wAUxmGJ+dN6KAvGskDVxIEAN2AFgA4AiwAsYAqwFvQIMoZUhpzildUPMEvc22z0q3nD+FSTZYK6BN7Og9y3KrCZaTB3afPpWFh+49a2v7eaSDTy2XPva2fIblVsuePGHB/sePm5vfru9mwRNb/Zmf1WNos8SBlcmuVrNlYe2NLeSWV8B19dPyP8f+HrP5c/Tv0QN/xreN75Q/xL1Va03XLm7t+LsRvikzbNPNzj9csZuwPqs5au1Y/vcdKZrkbi6+GBLZKPT0+6TslUlxR/g8czR0nN44b+y6zI9MtgwW9bt1vdszql3sHxoT3p8wKe2JXmTaObcMDkkNe63Nw5C//fbjnTtOI073vPYLCY27zbVtq7VnYruV9FDSADPMpAYw7DbnIcQDUKDt1m6rx7uHAHJors9L5/vssv+Za9p3gHd5K5cAvO8O6oN0Y/p0MEUBIPBXAdo+1H9TgiFfVDfX2nBesQfPOCynbSEU4KZMGmBBhkw8ZQTZTyGANavQEN0C2CvlS0UITrCisBVXRSPdb69OU0xotaOYEoxQbEnFU+yVa5QdlCp0Ex1rSMl97ELaIBEhYYwBSEKECRZHGJI0D2MlERBifD9GCk2Fj4+2gBKRwqDx0CLieDBKCJ+fjSeUcW86fRhChfipsKRWQjxyAkJqIUEMDIujTRDgUeIRUeAhIBypbiEIQURJTokwFWj0PkY+6oKg/vFCWHFzKCffrd1mWMoyqqHv3EpEQESk1aAwpDXYpAAKFoUsOJpvxGKEYRRaq47Gl0IiJI01jyclLLFhdQwLiUOCsCQGjY9N2+qUDvwaG0h0AAsg2LcoNNFEFxMxNS0YpBCHcuZOiwgEBQL1RZGgUFI8MMQy6GQboSNuFAvnMkri+NR155UY7ddXAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZIAA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO+5dmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEoAAABgYdt+TlNUQVQAAAJMAAAAJwAAACp5nGrlY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABawAAAYhwFPywaGVhZAAABCwAAAA2AAAANiSMqbNoaGVhAAAEZAAAAB8AAAAkCb8CyWhtdHgAAASEAAAAIAAAACIUDQCMbG9jYQAABKQAAAAUAAAAFAFtAfxtYXhwAAAEuAAAABwAAAAgABsA8W5hbWUAAATUAAABIwAAAmIy3lZmcG9zdAAABfgAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAue2Ut30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALJODYB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYZZgimBgZWBg6gLSDAzeEJoxjsGIMYwBFbADMROM4+fox8BwgEFBYQvz4//cDAws7xjlgPqmg+SYrJjeASkFBmYAxUMLAAAAeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGTKYKBAQAsXwJlAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942jxLJXBDQRB9uzf9YQZ/uYApfyqjKTPX6/r6eBkvC75+ytwm3quAnzAu7wMw1gHh4xIEHEBEhmQkJEPr/FSbe6BTLtXCvFU/oVtwKyHuW0oH3ACRykiHoogQfEAX76v1q9UPumxks21PLsel+gqN1AuNRtcnvjgNAuCAg7aBAf47wJ3ItzYh3aiIa65jFhhKpNOmYStTt2zLtqUpLdNIq4TmUAusT8bjsahDjynNoTkcMia1WDSuT1q27md6aS5jTiiLd7ecvmUEy7/JTF7cwT5B/hw72KJmp6VPD2YPWSKlZBGqwNj7dwN3pH9oFM9OtriFAjbZrmLCoYK8/HyMYULiWkZmaq6Z1pbJjrISYTxcAnwcoULi2iZGeu7Z1kB3ijOrM9Yxn2FgBoabMbvyqiur9zCfWQrygSCzAuMv5vMMvCAZMYiT2NiUldQE+/mMVNWMefvFG2Ojm5jPyyooyEaEhzMAAEGZV+oAAAEAAAABs3X7Ap9BXw889QADA+gAAAAA3z+OhAAAAADgXCNR/r/+yQcaBL0AAAAGAAIAAAAAAAB42mNgZGBgfvyfm4GB3ejf/j/N7FJAEVTAAQCM0AWRAHjaYw5n8GRez8AEwwx/GBhAmHkBgxqQJc4gCABt9QWpAAAAFQAxAD0ASQBJAEkAnQCqAMR42mNgZGBg4GSYz8DOEMDABuYhAAsDIwAYegENeNqM0EOCHVEUANATm9PY/oqTSTyJbRdb7zvOkrKS7Cmorjbfu/a9WOunZZYsX4NfS86U8hL7l2wt5aU2Llleysuc87uUlxuPscIT/VJeab8HpbzRGdtH5SXLrbe5lNfYjIdiw3JXBEMiT8VyqUy3wK6mjguqqjo+ass1dXVUdOSGVARtqaq7brjlsREfBD0jIrHIiRldnoi1i/xgxG51FWfV1F2USnSFIrLjpZqK8yoazqmIxPpOOyYVizScd9Z5kddTqtxx2R0XFzXNA7FUz5D32rNk7J6RcVXQ9EV7/Fa7NdQ0NOz2SCa2e9ZK97QFA2Ifi6zLesWlg7aO3Q7PuHoqLyJ6Pqj4KBgurEGQGhJL/B0wFEFxAhQvxbBTEwCrLltzAHjaY2BiAIP/cxiMGLABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GgAoo0MnEz4EpNLS1KT83OT9JITi1N5QNLGBmZgDgCJKRMC) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2) format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-vietnamese-600-normal-Cx2bTSHN.woff2) format("woff2"),url(/assets/unbounded-vietnamese-600-normal-BzfrgZ_C.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-ext-600-normal-0iZLtTDV.woff2) format("woff2"),url(/assets/unbounded-latin-ext-600-normal-ClMPf-bu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2) format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2) format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2) format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2) format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2) format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACCwAAAPNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhRQHZwwHG8gGQJ4FzumLRiQ3N8nNEL+zT/z+pBPEk39Vve7vmbXOZgooSexoqfBA9N+vtXduQFLbW0x9xf+toaHZdPMuFhpDaWKJkCGa3P088Egjjtrq/0JvzhPX5EVZhVUK7EY4sSyOpIi0Mm+NxgHtXmBR+rQQmk5nU5fcYNO4EMMnYDV7zxYBwgCAQhA0ggABTVQw9RvQMwLhXVcECP+iJkGYGcBAAFk6X5HADgggWPh4CB6CAjwU6cxAB5mMaADzQ13TZYMEE6xCYbCs0g2pmXzpBA9ARxA2W+q1zsYCao+aBDAUDJlBUZpZwgUUgI2YPoB7ZPcl/cSEwHovmYCcLC0D1V29B7KZkLcThHgG+B2MGxcymsEMKARAQjobABSggXgmBIhnZhAgEg+FQ7ZGp9wXlX3JAAsY5ql75utNHozBAAASxCAKAB+AWEAIWAg4DqQD1oeOMkoBjSAWYb3WVlLkzJA52DgZSyIgrBImio8ZZ1gcYgJ+9lZNjWy+WFo7ceJLqZhYE+wpSg5qeXFob3U1m85VVY0bd593ik3VJm9tVqiKgmskwMYs2KyRYDO0d92DuZlWGuyp6fXu4fuHciUdevc89/ksHACPd9xQN+Ys6P/75dvVM3rXz74/CqOXnnWbLHVkUb/rM2e8cnpi88ycfml1A74XP3H6TefOuixhDztOIJpzt3o10VNmvUvpk24lPm1IRmNne8rNU2fgTP66S3rMHHqpLLYzFoOzboU6d/opHK09/fJldg4963TqzJ2p85Z2p2JsgAFwcWUs+naPKmgFMEBX6Appf7UIIBfXF5e+nzPTV/PN0/olwIOeB7YBPJxWd/DfmA/Rk8FBASDwS42sy43596YrPmfI0/No9GvudD7zdvo0dQFR+Ajg05mZVKYcRoVtYU6gEcsHzsgojSM0SBOOIlLSOZouPlqtKI7NBDschwYoTiQd4JxoQYn6GIK7JcQiDMaQ5z+aiMSiMTSt1mgUi5ogAsIoyRJEJyGQCAyNJkZVJSpKtUzBitGoMCqWAIMoaFH92vRk6lZQLzyGpORIRiTJCvH95XCFqtEoGgQRqKbhMJUwRSpgCKQVpfLQSIQilcpVIsyevdGnUZ/qjiBD49F0gkXKU7KS65shMeuUdf3kZEVwRYokG8EgJWfTDyAd4ZCWB/iNdBoGolAly159B42NCeqWYHAgov3dEYQmIFEQiUYVpVcN5DDCcs1oY0cfqOdVFFq0WGKL4/Ses6f/Epu+gsXx3rj0YBHep8Q7e66ukdvbUOxzw+7WAxzFrTqoqc9iOmftBwA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB8wAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO/5dmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEsAAABgYqV+aFNUQVQAAAJMAAAAJwAAACp5nmutY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABXAAAAYLoabe2aGVhZAAABBwAAAA2AAAANiTGqb5oaGVhAAAEVAAAAB8AAAAkCfkC4mhtdHgAAAR0AAAAIAAAACIUdABwbG9jYQAABJQAAAAUAAAAFAFqAfZtYXhwAAAEqAAAABwAAAAgABsA8W5hbWUAAATEAAABJAAAAmo0sFagcG9zdAAABegAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAum2Up30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALLyDYR42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYdZnVmBgZWBg6mKKYGBg8IbQjHEMRoxAGgWwAzETjOPn6MfAcIBBQWEL8+P/3AwMLO8Y5YD6poPkmGyZ3gEpBQZmALqzCuUAeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGbWYGBAQArxQIwAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942kTLgQbCUBQG4P+c1U5CrNoAcXfZAOhum0HsCYq9QAD2GMEI9Ag9UyKA9AALoLDdShTAxwdGCTiaWzgQYKY8NfOUV/KtW1wp5LabctwfaQu2FnBO3EIwBoh0rEQTxcI72jyL/lA8aE2Duv6kpuG2r7oO1n7fe0YgAAKhCn+//HyEMwCCtndnzxYFMAyjKE1ynZosz3KVqixNIh26oldslkHgz8X42hVXlK9cfx6YZZabCdNrZ7IXRTG5TJZWVTf/d57JisPVzs2e/TF73KKszLnhrH4bRSQNvRgj/+5j93b09OB5wp6wXNA230OAL4mHi4sriV9QUUVNyjXb2iLVWUosiYOdjzeJT0BZTUnJI8ca6EJ+ZhXGJcyXGJhBIcauvIiRaeMT5kvrgDKczNJMCszXGXiBMsZiEOewsSkrqXGu5ddXUNTnXyvdm5LUx3xdEggSYmIYAKhkW3cAAQAAAAGzdQNlJvtfDzz1AAMD6AAAAADfP46EAAAAAOBcI1H+tP61B18E3AAAAAYAAgAAAAAAAHjaY2BkYGB+/J+bgYG97N+WPxHs8UARVMABAJQPBeQAeNpjTmFwZL74/z8MM3xiYABh5rUMykAWPwMnAAOsC+4AAAAVADEAPQBJAEkASQCaAKcAwXjaY2BkYGDgZJjPwM4QwMAG5iEACwMjABh6AQ142o2Rg25oURAA59mMGhRBbdsIatsXta1P6rf0kzpJaudm787OYfYA3znjA+8+fgPO39Vd8TvS3iVc8Xt+v/suy/6ruLjij3fmfGKIoyv+TBoDV/ybMpJk+d1HfvL/in9I0MoBO2wxSxPrrBAwTMgiMQt6w2+DbarIJ988zxaLmh05j215xbyujR3vpo0OBlljTrdrDgiN3CfOGSK0dgfrNVIoJI9yCszVxETs6J3pjHFtHpVGERXkERCyRynZxFJAkWPlRsDkvV26aDSq33ifPkJi56zotp5Yk/LEmmbzBoe6646lUESBUSQNaELzU3v1sKVZsprHVTQ6ar919sQ641HvY89whvPmyGPematosUvErBASSWv4MvrdR2dmXgKEsl1/eNpjYGIAg/9zGIwYsAFOIFZhOMnIxMDMyMzIwsjKyMbmmFSUWpbKXpqXaWDgaACijQycTPgSk0tLUpPzc5P0khOLU3lA0sYGZmAOAIkpEwI=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-cyrillic-800-normal--HlTIRd4.woff2) format("woff2"),url(/assets/unbounded-cyrillic-800-normal-DbsDaRyD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-vietnamese-800-normal-CoK4UhqK.woff2) format("woff2"),url(/assets/unbounded-vietnamese-800-normal-BESasFH0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-ext-800-normal-18_tL4n1.woff2) format("woff2"),url(/assets/unbounded-latin-ext-800-normal-qEXaCaVG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2) format("woff2"),url(/assets/unbounded-latin-800-normal-Cjred_zf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fraunces-vietnamese-300-normal-BrBjvxUu.woff2) format("woff2"),url(/assets/fraunces-vietnamese-300-normal-CmQ6M8D-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-ext-300-normal-BvV3UMMg.woff2) format("woff2"),url(/assets/fraunces-latin-ext-300-normal-BAkGoidE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-300-normal-CTWA4xHV.woff2) format("woff2"),url(/assets/fraunces-latin-300-normal-BJaf1pbq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2) format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2) format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/fraunces-vietnamese-300-italic-DRw_6I9J.woff2) format("woff2"),url(/assets/fraunces-vietnamese-300-italic-DShBZDFq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-ext-300-italic-DeKB9Eki.woff2) format("woff2"),url(/assets/fraunces-latin-ext-300-italic-IfNxATye.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-300-italic-Ck6y_GI5.woff2) format("woff2"),url(/assets/fraunces-latin-300-italic-BHRYWiFF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-italic-BTOWH4O7.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-italic-CO9zBbpA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-italic-jodr80a5.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-italic-CGHg0U1I.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2) format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Unbounded", system-ui, sans-serif;--font-serif: "Unbounded", "Fraunces", system-ui, serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-display: "Unbounded", system-ui, sans-serif;--fs-xs: 10.5px;--fs-sm: 12.5px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px;--lh-tight: 1.25;--lh-base: 1.5;--lh-loose: 1.7;--tracking-wide: .12em;--tracking-wider: .32em;--text-0: #1a1610;--text-1: #3a3424;--text-2: #6b6452;--text-3: #8f8873;--text-4: #b3ac96;--moss: #5a7a3a;--moss-soft: rgba(90, 122, 58, .14);--blue: #4a6aa0;--blue-soft: rgba(74, 106, 160, .12);--state-success: var(--moss);--state-success-soft: var(--moss-soft);--state-info: var(--blue);--state-info-soft: var(--blue-soft);--state-warning: #c89b2a;--state-warning-soft: rgba(200, 155, 42, .16);--state-error: #b03d2e;--state-error-soft: rgba(176, 61, 46, .14);--shadow-1: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 8px 24px rgba(60, 50, 30, .08);--shadow-float: 0 20px 60px rgba(60, 50, 30, .18), 0 0 0 1px var(--border-1);--topbar-h: 56px;--sidebar-w: 232px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 18px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .14s ease;--transition-base: .2s ease;--autosave-debounce: .8s}[data-theme=dark]{--text-0: #f0ede4;--text-1: #d6d2c4;--text-2: #a39d8a;--text-3: #807a68;--text-4: #5f5a4b;--shadow-1: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px rgba(0, 0, 0, .4);--shadow-float: 0 20px 60px rgba(0, 0, 0, .6), 0 0 0 1px var(--border-1)}.bh-canvas{--bp-ink: #14110f;--bp-muted: #6f665b;--bp-line: #e3ddd3;--bp-paper: #f6f2ea;--bp-card: #fffdf9;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bp-paper);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--bp-ink)}.bh-canvas--fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column}.bp-main{position:absolute;top:0;right:0;bottom:0;left:0}.bh-canvas--fs .bp-main{position:relative;inset:auto;flex:1 1 auto;display:flex;min-height:0}.bp-stagearea{position:absolute;top:0;right:0;bottom:0;left:0}.bh-canvas--fs .bp-stagearea{position:relative;inset:auto;flex:1 1 auto;min-width:0;min-height:0}.bp-fshead{flex:0 0 auto;padding:12px 22px;border-bottom:1px solid var(--bp-line);background:var(--bp-card);z-index:30}.bp-fshead__top{display:flex;align-items:center;gap:14px}.bp-fshead__top h1{font-size:18px;letter-spacing:-.3px;margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-fsclose{border:none;background:none;font-size:19px;line-height:1;color:var(--bp-muted);cursor:pointer;padding:2px 6px}.bp-fsclose:hover{color:var(--bp-ink)}.bp-fshsub{color:var(--bp-muted);font-size:13px;margin:6px 0 0;max-width:900px}.bp-fsbar{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px;align-items:center}.bp-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;background:#fff;border:1px solid var(--bp-line);border-radius:999px;padding:4px 11px 4px 8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.12s}.bp-chip:hover{border-color:#c9c0b2}.bp-chip.off{opacity:.3;text-decoration:line-through}.bp-chip__ic{font-weight:800}.bp-chip__lab{color:var(--bp-ink)}.bp-fssep{width:1px;height:20px;background:var(--bp-line);margin:0 4px}.bp-dashnote{font-size:12px;color:var(--bp-muted);display:flex;gap:12px;align-items:center}.bp-dashnote i{display:inline-block;width:22px;border-top:2.4px solid var(--bp-muted);margin-right:5px;vertical-align:middle}.bp-dashnote i.dash{border-top-style:dashed}.bp-scbox{display:inline-block;width:12px;height:12px;border:1.5px dashed #9a8f7c;border-radius:3px;vertical-align:middle;margin-right:4px}.bp-fsspacer{flex:1}.bp-fstoggle{font-size:12px;color:var(--bp-muted);display:inline-flex;gap:6px;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp-fstoggle input{accent-color:#1f5c8b}.bp-fspanel{flex:0 0 360px;border-left:1px solid var(--bp-line);background:var(--bp-card);overflow:auto;padding:20px 22px 60px}.bp-phint{color:var(--bp-muted);font-size:13.5px;line-height:1.6}.bp-phint b{color:var(--bp-ink)}.bh-canvas--fs .bh-legend{display:none}@media(max-width:920px){.bp-fshead{padding:9px 13px}.bp-fshead__top h1{font-size:15.5px}.bp-fshsub{display:none}.bp-fsbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:8px}.bp-fsbar::-webkit-scrollbar{display:none}.bp-chip,.bp-dashnote,.bp-dashnote span,.bp-fstoggle{flex:0 0 auto;white-space:nowrap}.bh-canvas--fs .bp-main{flex-direction:column}.bp-fspanel{flex:0 0 auto;max-height:44%;border-left:none;border-top:1px solid var(--bp-line);padding:13px 15px 22px}}.bp-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp-sizer{position:relative}.bp-stage{position:absolute;left:0;top:0;transform-origin:0 0}.bp-zone{position:absolute;border:1px dashed #d8d0c2;border-radius:16px;background:#fffdf973;z-index:1}.bp-zone .bp-zl{position:absolute;top:9px;left:16px;font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#a99c86;background:var(--bp-paper);padding:2px 9px;border-radius:7px;white-space:nowrap;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis}.bp-ring{position:absolute;border:1px dashed #d8d0c2;border-radius:24px;background:#fffdf973;z-index:1}.bp-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:3;pointer-events:none}.bp-wires path{pointer-events:visiblePainted}.bp-ed{fill:none;transition:stroke-width .12s,opacity .25s}.bp-hit{fill:none;stroke:transparent;stroke-width:16px}g.bp-edge.dim{opacity:.1}g.bp-edge.ghost{opacity:.25}.bp-elabel{position:absolute;z-index:11;transform:translate(-50%,-50%);cursor:pointer;font-size:11px;font-weight:600;line-height:1.1;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;padding:2px 8px;border-radius:8px;background:var(--bp-card);border:1px solid var(--bp-line);box-shadow:0 1px 2px #0000000d;transition:opacity .2s,box-shadow .12s}.bp-elabel .bp-ic{font-weight:800;margin-right:3px}.bp-elabel .bp-lock{font-size:9px;margin-left:3px}.bp-elabel.dim{opacity:.1}.bp-elabel.ghost{opacity:.3}.bp-elabel.active{box-shadow:0 4px 14px #00000024;transform:translate(-50%,-50%) scale(1.05)}.bp-stage.labels-off .bp-elabel{display:none}.bp-node{position:absolute;z-index:10;width:200px;transform:translate(-50%,-50%);background:var(--bp-card);border:1px solid #ddd5c8;border-radius:12px;padding:9px 12px 9px 14px;box-shadow:0 1px #00000008,0 6px 16px #14110f0d;cursor:pointer;transition:opacity .3s,box-shadow .15s,border-color .15s}.bp-node:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:4px;background:var(--stripe, var(--bp-line))}.bp-node .bp-tt{font-size:12.5px;font-weight:650;letter-spacing:-.1px;margin:0;padding-right:30px;line-height:1.25;color:var(--bp-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-node .bp-sb{font-size:11px;line-height:1.35;color:var(--bp-muted);margin:3px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-node .bp-srcs{position:absolute;right:8px;top:8px;display:flex;gap:3px;align-items:center}.bp-node .bp-srcs .bp-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1.5px var(--bp-card)}.bp-node .bp-srcs .bp-star{font-size:13px;line-height:1;color:#b03f8f}.bp-node .bp-tag{position:absolute;right:8px;bottom:5px;font-size:8.5px;font-weight:700;letter-spacing:.3px}.bp-node .bp-tag.merged{color:#bd8526}.bp-node .bp-tag.sc{color:#9a8f7c}.bp-node .bp-tag.team{color:#2f7d4f}.bp-node .bp-tag.gap{color:#b03f5a}.bp-node .bp-ntag{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin:0 0 3px}.bp-node .bp-ntag__ic{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:4px;color:#fff;font-size:10px}.bp-node:hover{border-color:#c3b9a8;transform:translate(-50%,-50%) translateY(-1px)}.bp-node.hl{border-color:var(--bp-ink);box-shadow:0 0 0 2px var(--bp-ink),0 10px 24px #14110f1f}.bp-node.dim{opacity:.3}.bp-node.ghost{opacity:.35}.bp-node.fog{opacity:.25;filter:saturate(.25)}.bp-node.mine{border-color:#b03f8f;border-style:dashed}.bp-node.scaffold{border-style:dashed;border-color:#cabfa8;background:repeating-linear-gradient(45deg,#fffdf9 0,#fffdf9 6px,#f4efe4 6px,#f4efe4 8px)}.bp-node.scaffold .bp-tt{color:#7a7363}.bp-node.gap{border-style:dashed;border-color:#d8a8bd;background:#fbf4f7}@keyframes bp-pop{0%{box-shadow:0 0 #bd852680}to{box-shadow:0 0 0 16px #bd852600}}.bp-node.merge-pulse{border-color:#bd8526;animation:bp-pop .8s ease-out infinite}.bp-lcard{width:300px;padding:14px 16px 14px 18px;background:linear-gradient(180deg,#fffdf9,#fbf6ec)}.bp-lcard:hover{border-color:var(--stripe, #b07b3a);box-shadow:0 0 0 2px color-mix(in srgb,var(--stripe, #b07b3a) 40%,transparent),0 12px 28px #14110f1f}.bp-lcard .bp-lcard__tag{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--stripe, #b07b3a);margin:0 0 3px}.bp-lcard .bp-tt{font-size:16px;padding-right:4px}.bp-lcard .bp-lcard__meta{font-size:11px;color:var(--bp-muted);margin:7px 0 0}.bp-lcard .bp-lcard__meta b{color:var(--bp-ink);font-weight:700}.bp-lcard .bp-lcard__dive{display:inline-block;margin-top:9px;font:inherit;font-size:11px;font-weight:700;color:#fff;background:var(--stripe, #b07b3a);border:none;border-radius:999px;padding:4px 12px;cursor:pointer;transition:filter .12s,box-shadow .12s}.bp-lcard .bp-lcard__dive:hover{filter:brightness(1.08);box-shadow:0 2px 8px color-mix(in srgb,var(--stripe, #b07b3a) 45%,transparent)}.bp-lecstub{position:absolute;z-index:9;width:184px;transform:translate(-50%,-50%);display:flex;gap:8px;align-items:center;background:repeating-linear-gradient(135deg,#fbf8f1,#fbf8f1 6px,#f4eee2 6px,#f4eee2 12px);border:1.5px dashed #cabfa8;border-radius:10px;padding:8px 10px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.bp-lecstub:hover{border-color:var(--stripe, #b07b3a)}.bp-lecstub.tgt{border-style:solid;border-color:var(--stripe, #b07b3a);box-shadow:0 0 0 3px color-mix(in srgb,var(--stripe, #b07b3a) 25%,transparent)}.bp-lecstub .bp-lecstub__gl{flex:0 0 20px;height:20px;border-radius:5px;background:var(--stripe, #b07b3a);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.bp-lecstub .bp-lecstub__tx{font-size:11.5px;font-weight:700;line-height:1.15;color:var(--bp-ink);overflow:hidden}.bp-lecstub .bp-lecstub__tx small{display:block;font-weight:500;font-size:9.5px;color:var(--bp-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bp-palette{position:absolute;top:12px;left:64px;z-index:7;width:156px;background:#fffdf9f7;border:1px solid var(--bp-line);border-radius:11px;box-shadow:0 4px 14px #14110f1a;padding:11px 10px}.bp-palette h4{margin:0 0 8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--bp-muted)}.bp-pitem{display:flex;gap:9px;align-items:center;width:100%;text-align:left;font:inherit;font-size:13px;font-weight:600;color:var(--bp-ink);background:#fff;border:1px solid var(--bp-line);border-left:4px solid var(--nc);border-radius:9px;padding:8px 10px;margin-bottom:7px;cursor:grab;transition:border-color .12s,transform .12s}.bp-pitem:hover{border-color:#c3b9a8;transform:translate(2px)}.bp-pitem:active{cursor:grabbing}.bp-pgl{flex:0 0 22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;background:var(--nc)}.bp-plab{display:block;line-height:1.15}.bp-plab small{display:block;font-weight:500;font-size:10px;color:var(--bp-muted)}.bp-pnote{font-size:10.5px;color:var(--bp-muted);margin:4px 0 0;line-height:1.4}.bp-dragghost{position:fixed;z-index:1200;transform:translate(-50%,-50%);pointer-events:none;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#fff;background:var(--nc, #4a6aa0);border-radius:9px;padding:7px 12px;box-shadow:0 10px 28px #00000047;opacity:.92}.bp-dragghost.ok{outline:2px solid #fff;outline-offset:2px}.bp-dragghost .bp-pgl{background:#ffffff40;width:16px;height:16px;font-size:11px}.bp-stage--edit{background-image:radial-gradient(#e0d9cc 1.1px,transparent 1.3px);background-size:24px 24px}.bp-port{position:absolute;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid var(--bp-ink);opacity:0;transition:opacity .12s,transform .12s;cursor:crosshair;z-index:11}.bp-port:hover{transform:scale(1.25)}.bp-node:hover .bp-port{opacity:1}.bp-port--t{top:-6px;left:50%;margin-left:-5.5px}.bp-port--b{bottom:-6px;left:50%;margin-left:-5.5px}.bp-port--l{left:-6px;top:50%;margin-top:-5.5px}.bp-port--r{right:-6px;top:50%;margin-top:-5.5px}.bp-node.locked{cursor:default}.bp-node.locked:after{content:"🔒";position:absolute;right:8px;top:7px;font-size:10px;opacity:.55}.bp-zone--locked{border:1.5px solid #c2b698;background:#f4eee280}.bp-zone--locked .bp-zl{color:#8a7f6c}.bp-wiretemp{fill:none;stroke:var(--bp-ink);stroke-width:2;stroke-dasharray:5 5;stroke-linecap:round;pointer-events:none}.bp-chandle{position:absolute;z-index:12;width:13px;height:13px;border-radius:50%;background:#fff;border:2.5px solid var(--bp-ink);transform:translate(-50%,-50%);box-shadow:0 1px 4px #0003}.bp-ehandle{position:absolute;z-index:14;width:13px;height:13px;border-radius:50%;background:#fff;border:2.5px solid var(--bp-ink);transform:translate(-50%,-50%);cursor:grab;box-shadow:0 1px 5px #00000040;transition:transform .12s}.bp-ehandle:hover{transform:translate(-50%,-50%) scale(1.25)}.bp-ehandle:active{cursor:grabbing}.bp-radial{position:absolute;z-index:50;width:0;height:0}.bp-radial__dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--bp-ink);transform:translate(-50%,-50%)}.bp-radial__btn{position:absolute;width:40px;height:40px;border-radius:50%;background:var(--bp-card);border:2px solid currentColor;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translate(-50%,-50%);transition:.12s;box-shadow:0 2px 8px #0000001f}.bp-radial__btn:hover{transform:translate(-50%,-50%) scale(1.18)}.bp-radial__lab{position:absolute;top:64px;left:0;transform:translate(-50%);font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--bp-ink);color:#fff;padding:3px 10px;border-radius:999px}.bp-menu{position:absolute;z-index:50;min-width:220px;max-height:320px;overflow:auto;background:var(--bp-card);border:1px solid var(--bp-line);border-radius:13px;box-shadow:0 18px 48px #14110f38;padding:8px;transform:translate(-6px,-6px)}.bp-menu .bp-mhead{display:flex;align-items:center;gap:8px;padding:4px 8px 8px;border-bottom:1px solid var(--bp-line);margin-bottom:6px}.bp-menu .bp-mstep{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--bp-ink);border-radius:999px;padding:2px 8px}.bp-menu .bp-mti{font-weight:700;font-size:13px}.bp-menu .bp-mgrp{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--bp-muted);font-weight:700;padding:6px 8px 3px}.bp-menu .bp-mrow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;font-size:13px;background:none;border:none;padding:7px 9px;border-radius:8px;cursor:pointer;transition:background .1s}.bp-menu .bp-mrow:hover{background:#f3eee4}.bp-menu .bp-mic{flex:0 0 22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;background:var(--mc, var(--bp-ink))}.bp-menu .bp-mtx{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-checks{position:absolute;right:16px;bottom:168px;z-index:5;background:#fffdf9f7;border:1px solid var(--bp-line);border-radius:10px;padding:4px 8px;font-size:12px;box-shadow:0 4px 12px #14110f14;display:flex;flex-direction:column-reverse}.bp-checks--open{padding:8px 12px;max-width:320px}.bp-checks__head{border:none;background:none;font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--bp-muted);display:flex;align-items:center;gap:7px;cursor:pointer;padding:2px 0;white-space:nowrap}.bp-checks__head:hover{color:var(--bp-ink)}.bp-checks__cnt{font-size:11px;font-weight:800;border-radius:999px;padding:1px 8px}.bp-checks__cnt.bad{background:#f7e9e7;color:#b23a2e}.bp-checks__cnt.ok{background:#e7f1ea;color:#2f7d4f}.bp-checks ul{list-style:none;margin:0 0 6px;padding:0;max-height:180px;min-width:240px;overflow:auto}.bp-checks li{padding:5px 0;border-top:1px dashed var(--bp-line);cursor:pointer;color:var(--bp-ink);line-height:1.35}.bp-checks li:hover{color:#1f5c8b}.bp-checks__ok{margin:0 0 6px;color:#2f7d4f;font-weight:600;white-space:nowrap}.bp-zl__dive{font-weight:800;opacity:.55}.bp-zl:hover .bp-zl__dive{opacity:1}.bp-zone--orphan{border-style:dotted;background:#f4eee259}.bp-zone--orphan .bp-zl{color:#9a8f7c}.bp-zone--add{border:1.5px dashed #cabfa8;background:#fffdf94d;font:inherit;font-size:12.5px;font-weight:700;letter-spacing:.4px;color:#9a8f7c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.12s}.bp-zone--add:hover{color:var(--bp-ink);border-color:#b3a78f;background:#f4eee299}.bh-zoomctl{position:absolute;right:16px;bottom:14px;display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--bp-card);border:1px solid var(--bp-line);border-radius:10px;padding:6px;box-shadow:0 4px 12px #14110f14;z-index:4}.bh-zoomctl button{width:28px;height:26px;border:1px solid var(--bp-line);background:#fff;border-radius:6px;font-size:15px;font-weight:800;cursor:pointer;line-height:1;color:var(--bp-ink)}.bh-zoomctl button:hover{border-color:#bdb3a1}.bh-zoomctl span{font-size:10px;font-weight:700;color:var(--bp-muted);font-family:var(--font-mono, monospace)}.bh-legend{position:absolute;left:14px;bottom:12px;background:#fffdf9f5;border:1px solid var(--bp-line);border-radius:10px;padding:6px 11px;font-size:11.5px;font-weight:600;display:flex;gap:6px;z-index:4;color:var(--bp-ink);box-shadow:0 4px 12px #14110f14}.bh-legend--open{flex-direction:column;align-items:flex-start;gap:5px;max-width:250px;max-height:calc(100% - 28px);overflow-y:auto}.bh-legend__toggle{cursor:pointer;font-weight:800;align-self:flex-end}.bh-legend__it{display:flex;align-items:center;gap:6px}.bh-legend__sub{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--bp-muted);margin-top:3px}:root{--bg: #f4f7fb;--bg-card: #ffffff;--bg-deep: #f4f7fb;--surface-0: #f9fafd;--surface-1: #eaeff7;--surface-2: #dde4ef;--surface-3: #cdd6e4;--border-0: #e6ecf3;--border-1: #d4dbe6;--border-2: #c3bba3;--border-3: #a89f85;--accent: #a85b4e;--accent-soft: rgba(168, 91, 78, .14);--accent-faint: rgba(168, 91, 78, .06);--accent-ink: #6e3a30;--accent-deep: #8a4639;--gold: #c89b2a;--gold-soft: rgba(200, 155, 42, .16);--gold-deep: #7a5e10;--topbar-h: 56px;--sidebar-w: 232px}[data-theme=dark]{--bg: #15151b;--bg-card: #1d1d24;--bg-deep: #0f0f14;--surface-0: #1a1a21;--surface-1: #232330;--surface-2: #2c2c3c;--surface-3: #3a3a4d;--border-0: #2a2a35;--border-1: #3a3a48;--border-2: #4a4a5a;--border-3: #5a5a6b;--accent: #c97264;--accent-soft: rgba(201, 114, 100, .18);--accent-faint: rgba(201, 114, 100, .08);--accent-ink: #e8a294;--accent-deep: #a85b4e}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-3{right:var(--space-3)}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:var(--space-3)}.z-40{z-index:40}.z-50{z-index:50}.m-2{margin:var(--space-2)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.ml-0\.5{margin-left:.125rem}.ml-auto{margin-left:auto}.mt-1{margin-top:var(--space-1)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:var(--space-12)}.h-24{height:6rem}.h-3{height:var(--space-3)}.h-4{height:var(--space-4)}.h-6{height:var(--space-6)}.h-8{height:var(--space-8)}.h-9{height:2.25rem}.h-full{height:100%}.max-h-48{max-height:12rem}.min-h-\[200px\]{min-height:200px}.w-12{width:var(--space-12)}.w-3{width:var(--space-3)}.w-3\/4{width:75%}.w-4{width:var(--space-4)}.w-6{width:var(--space-6)}.w-8{width:var(--space-8)}.w-9{width:2.25rem}.w-\[min\(420px\,90vw\)\]{width:min(420px,90vw)}.w-full{width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:.375rem}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-border-0{border-color:var(--border-0)}.border-border-1{border-color:var(--border-1)}.border-border-2{border-color:var(--border-2)}.border-current{border-color:currentColor}.border-state-error{border-color:var(--state-error)}.border-state-error-soft{border-color:var(--state-error-soft)}.border-state-info-soft{border-color:var(--state-info-soft)}.border-state-success-soft{border-color:var(--state-success-soft)}.border-state-warning-soft{border-color:var(--state-warning-soft)}.border-transparent{border-color:transparent}.border-r-transparent{border-right-color:transparent}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-bg{background-color:var(--bg)}.bg-bg-card{background-color:var(--bg-card)}.bg-black\/30{background-color:#0000004d}.bg-blue-soft{background-color:var(--blue-soft)}.bg-gold-soft{background-color:var(--gold-soft)}.bg-moss-soft{background-color:var(--moss-soft)}.bg-state-error-soft{background-color:var(--state-error-soft)}.bg-surface-1{background-color:var(--surface-1)}.bg-text-0{background-color:var(--text-0)}.bg-transparent{background-color:transparent}.fill-text-0{fill:var(--text-0)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-10{padding:var(--space-10)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.pt-4{padding-top:var(--space-4)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-base{font-size:var(--fs-base);line-height:var(--lh-base)}.text-lg{font-size:var(--fs-lg);line-height:var(--lh-base)}.text-sm{font-size:var(--fs-sm);line-height:var(--lh-base)}.text-xl{font-size:var(--fs-xl);line-height:var(--lh-tight)}.text-xs{font-size:var(--fs-xs);line-height:var(--lh-base)}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.text-accent-ink{color:var(--accent-ink)}.text-bg-card{color:var(--bg-card)}.text-blue{color:var(--blue)}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-gold-deep{color:var(--gold-deep)}.text-moss{color:var(--moss)}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-state-error{color:var(--state-error)}.text-text-0{color:var(--text-0)}.text-text-1{color:var(--text-1)}.text-text-2{color:var(--text-2)}.text-text-3{color:var(--text-3)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow-card{--tw-shadow: var(--shadow-1);--tw-shadow-colored: var(--shadow-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-float{--tw-shadow: var(--shadow-float);--tw-shadow-colored: var(--shadow-float);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-base{transition-duration:.2s}.duration-fast{transition-duration:.14s}html,body,#root{height:100%;margin:0}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text-1);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.md{line-height:1.7;word-wrap:break-word;color:var(--text-1)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .85em}.md h1,.md h2,.md h3,.md h4{font-family:var(--font-serif, Georgia, "Times New Roman", serif);margin:1.4em 0 .5em;line-height:1.25;font-weight:600;color:var(--text-0, inherit);letter-spacing:-.01em}.md h1{font-size:1.55em}.md h2{font-size:1.28em;padding-bottom:.25em;border-bottom:1px solid var(--border-1, rgba(0,0,0,.1))}.md h3{font-size:1.12em}.md h4{font-size:1em;text-transform:none}.md ul,.md ol{margin:.6em 0 .9em;padding-left:1.5em}.md li{margin:.3em 0;padding-left:.15em}.md li::marker{color:var(--text-3, #9a9082)}.md li>p{margin:0 0 .3em}.md code{background:var(--surface-2, rgba(0,0,0,.05));padding:.1em .4em;border-radius:4px;border:1px solid var(--border-1, rgba(0,0,0,.08));font-family:var(--font-mono, ui-monospace, monospace);font-size:.88em}.md pre{background:var(--surface-2, rgba(0,0,0,.05));padding:14px 16px;border-radius:8px;border:1px solid var(--border-1, rgba(0,0,0,.08));overflow-x:auto;margin:.9em 0;font-size:.88em;line-height:1.55}.md pre code{background:transparent;padding:0;border:0}.md blockquote{border-left:3px solid var(--accent-ink, #a85b4e);padding:.2em 0 .2em 1em;margin:.9em 0;color:var(--text-2, inherit);font-style:italic}.md blockquote p:last-child{margin-bottom:0}.md a{color:var(--accent-ink, #1e6fd9);text-decoration:underline;text-underline-offset:2px}.md a:hover{text-decoration:none}.md img{max-width:100%;border-radius:8px;margin:.6em 0}.md strong{font-weight:650;color:var(--text-0, inherit)}.md table{border-collapse:collapse;margin:1em 0;font-size:.95em;width:100%;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border-1, rgba(0,0,0,.16));padding:7px 12px;text-align:left}.md th{background:var(--surface-2, rgba(0,0,0,.04));font-weight:600}.md tr:nth-child(2n) td{background:var(--surface-1, rgba(0,0,0,.015))}.md hr{border:0;border-top:1px solid var(--border-1, rgba(0,0,0,.15));margin:1.6em 0}.md--compact{line-height:1.55}.md--compact p{margin:0 0 .35em}.md--compact ul,.md--compact ol{margin:.25em 0;padding-left:1.2em}.md--compact h1,.md--compact h2,.md--compact h3,.md--compact h4{margin:.4em 0 .2em;border-bottom:0;padding-bottom:0}.lm-quiz-picker{margin:0 0 14px;padding:12px 14px;border:1px solid var(--border-1);border-radius:10px;background:var(--surface-1)}.lm-quiz-picker__cap{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:9px}.lm-quiz-picker__cap small{color:var(--text-3);text-transform:none;letter-spacing:0}.lm-quiz-picker__chips{display:flex;flex-wrap:wrap;gap:7px}.lm-quiz-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--border-1);border-radius:8px;background:var(--surface-0);color:var(--text-1);font-size:13px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.lm-quiz-chip:hover{border-color:var(--text-3)}.lm-quiz-chip__lbl{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-quiz-chip small{color:var(--text-3);font-size:11px}.lm-quiz-chip__dot{color:var(--text-3);font-weight:700}.lm-quiz-chip.is-approved .lm-quiz-chip__dot{color:#2f7d4f}.lm-quiz-chip.is-active{border-color:var(--accent-ink);background:var(--accent-faint, rgba(168, 91, 78, .08))}.placeholder\:text-text-3::-moz-placeholder{color:var(--text-3)}.placeholder\:text-text-3::placeholder{color:var(--text-3)}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-border-3:hover{border-color:var(--border-3)}.hover\:bg-accent-deep:hover{background-color:var(--accent-deep)}.hover\:bg-accent-faint:hover{background-color:var(--accent-faint)}.hover\:bg-surface-1:hover{background-color:var(--surface-1)}.hover\:bg-text-1:hover{background-color:var(--text-1)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-ink:hover{color:var(--accent-ink)}.hover\:text-state-error:hover{color:var(--state-error)}.hover\:text-text-0:hover{color:var(--text-0)}.hover\:text-text-1:hover{color:var(--text-1)}.hover\:shadow-card:hover{--tw-shadow: var(--shadow-1);--tw-shadow-colored: var(--shadow-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:border-state-error:focus{border-color:var(--state-error)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-accent-soft:focus{--tw-ring-color: var(--accent-soft)}.focus\:ring-state-error-soft:focus{--tw-ring-color: var(--state-error-soft)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=active\]\:border-accent[data-state=active]{border-color:var(--accent)}.data-\[state\=active\]\:text-text-0[data-state=active]{color:var(--text-0)}.app{display:grid;--rail-mini: 54px;grid-template-columns:var(--rail-mini) 1fr;grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"head head" "nav main";height:100vh}.app.rail-pinned{grid-template-columns:var(--sidebar-w) 1fr}.app--no-rail{grid-template-columns:1fr;grid-template-areas:"head" "main"}.topbar{grid-area:head;display:flex;align-items:center;padding:0 24px;gap:18px;background:var(--bg-card);border-bottom:1px solid var(--border-1);z-index:5}.topbar-burger{border:none;background:transparent;color:var(--text-2);font-size:18px;line-height:1;cursor:pointer;padding:5px 8px;margin-left:-6px;border-radius:6px;transition:background .12s ease,color .12s ease}.topbar-burger:hover{background:var(--surface-1);color:var(--text-0)}.sidebar{grid-area:nav;background:var(--bg-deep);border-right:1px solid var(--border-1);overflow-y:auto;overflow-x:hidden;padding:18px 0;min-width:0;width:var(--rail-mini);z-index:6;transition:width .16s ease,box-shadow .16s ease}.sidebar:hover,.sidebar.is-pinned{width:var(--sidebar-w)}.sidebar:hover:not(.is-pinned){box-shadow:6px 0 26px #0000002e;z-index:45}.app.rail-pinned .sidebar{width:100%;box-shadow:none}.nav-ic{flex:0 0 22px;width:22px;text-align:center;font-size:15px;line-height:1;color:inherit}.nav-lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .12s ease}.sidebar:not(:hover):not(.is-pinned) .nav-lbl,.sidebar:not(:hover):not(.is-pinned) .nav-item__count,.sidebar:not(:hover):not(.is-pinned) .nav-label{opacity:0;pointer-events:none}.sidebar:not(:hover):not(.is-pinned) .nav-item{padding-left:16px;padding-right:12px}.sidebar:not(:hover):not(.is-pinned) .nav-item--child{padding-left:16px}.main{grid-area:main;overflow-y:auto;background:var(--bg)}.topbar__logo{display:flex;align-items:baseline;gap:10px}.topbar__mark{font-family:var(--font-display);font-weight:400;font-size:12px;letter-spacing:.32em;color:var(--text-0);text-transform:uppercase}.topbar__divider{color:var(--border-2);font-size:11px}.topbar__sub{font-family:var(--font-serif);font-style:normal;font-size:14px;color:var(--text-2)}.topbar__bar{width:1px;height:22px;background:var(--border-1)}.breadcrumb{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.breadcrumb .sep{color:var(--text-4)}.breadcrumb .current{color:var(--text-1)}.breadcrumb a:hover{color:var(--accent-ink)}.topbar__spacer{flex:1}.topbar-tabs{display:flex;align-items:stretch;gap:2px;margin-left:18px;height:100%;overflow-x:auto}.topbar-tab{display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-family:var(--font-sans);font-size:12.5px;color:var(--text-2);border-bottom:2px solid transparent;white-space:nowrap;transition:color .14s ease,border-color .14s ease}.topbar-tab:hover{color:var(--text-0)}.topbar-tab.is-active{color:var(--accent-ink);border-bottom-color:var(--accent)}.topbar__right{display:flex;align-items:center;gap:10px}.topbar-assembly{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;color:var(--accent-ink);letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--accent-soft);border-radius:999px;background:var(--accent-faint);white-space:nowrap}.topbar-assembly__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:assembly-pulse 1.2s ease-in-out infinite}@keyframes assembly-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.consult-busy{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:7px;vertical-align:middle;animation:assembly-pulse 1.2s ease-in-out infinite}.save-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;color:var(--moss);letter-spacing:.05em;text-transform:uppercase}.save-status .dot{width:6px;height:6px;border-radius:50%;background:var(--moss);box-shadow:0 0 8px var(--moss-soft)}.avatar-pill{display:flex;align-items:center;gap:10px;padding:4px 14px 4px 4px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:24px}.avatar-pill__icon{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--gold) 0%,var(--accent) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-weight:400;font-style:normal;font-size:13px;color:var(--bg-card);box-shadow:0 0 10px #c89b2a40}.avatar-pill__name{font-family:var(--font-serif);font-style:normal;font-size:13px;color:var(--text-0)}.nav-block{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border-1)}.nav-block:last-child{border-bottom:none}.nav-label{padding:0 24px 8px;font-family:var(--font-mono);font-size:9.5px;color:var(--text-3);letter-spacing:.18em;text-transform:uppercase}.nav-item{padding:9px 24px;border-left:2px solid transparent;display:flex;align-items:center;gap:12px;color:var(--text-2);font-size:14px;transition:all .14s ease;min-width:0}.nav-item:hover{background:var(--surface-1);color:var(--text-0)}.nav-item--child{padding-left:44px}.nav-item.is-active{border-left-color:var(--accent);color:var(--text-0);background:var(--accent-faint)}.nav-item__count{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.nav-item.is-active .nav-item__count{color:var(--accent-ink)}.btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:12.5px;font-weight:400;padding:8px 14px;border-radius:8px;border:1px solid transparent;transition:all .14s ease;cursor:pointer}.btn--primary{background:var(--text-0);color:var(--bg-card)}.btn--primary:hover{background:var(--text-1)}.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{background:var(--accent-deep);color:#fff}.btn--ghost{background:transparent;color:var(--text-2);border-color:var(--border-1)}.btn--ghost:hover{color:var(--text-0);border-color:var(--border-3);background:var(--surface-1)}.btn--danger{background:#c33;color:#fff;border-color:transparent}.btn--danger:hover{background:#a82828;color:#fff}.btn--sparkle{color:var(--accent-ink)}.btn--sparkle:hover{background:var(--accent-faint)}.btn--big{padding:12px 22px;font-size:14px}.btn[disabled]{opacity:.4;cursor:not-allowed}.pill{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.pill--draft{background:var(--accent-faint);color:var(--accent-ink)}.pill--published{background:var(--moss-soft);color:var(--moss)}.pill--gold{background:var(--gold-soft);color:var(--gold-deep)}.pill--blue{background:var(--blue-soft);color:var(--blue)}.pill--neutral{background:var(--surface-2);color:var(--text-2)}.eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.eyebrow--accent{color:var(--accent-ink)}.eyebrow--moss{color:var(--moss)}.eyebrow--gold{color:var(--gold-deep)}.eyebrow--blue{color:var(--blue)}.page{max-width:1240px;margin:0 auto;padding:40px 36px 80px;display:none}.page.is-active{display:block}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.page-title{font-family:var(--font-display);font-weight:400;font-size:32px;letter-spacing:-.02em;color:var(--text-0);margin-top:6px}.page-subtitle{font-family:var(--font-serif);font-style:normal;font-weight:400;font-size:15px;color:var(--text-2);max-width:580px;line-height:1.55;margin-top:8px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.card{display:flex;flex-direction:column;gap:10px;background:var(--bg-card);border:1px solid var(--border-1);border-radius:12px;padding:22px;min-height:200px;transition:all .16s ease;cursor:pointer}.card:hover{border-color:var(--border-3);transform:translateY(-1px);box-shadow:var(--shadow-1)}.card__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.card__time{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.card__title{font-family:var(--font-display);font-weight:400;font-size:19px;letter-spacing:-.01em;color:var(--text-0);line-height:1.25}.card__desc{font-family:var(--font-serif);font-style:normal;font-weight:400;font-size:14px;line-height:1.5;color:var(--text-2);flex:1}.card__stats{display:flex;gap:22px;font-family:var(--font-mono);font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;border-top:1px solid var(--border-0);padding-top:12px}.card__stats strong{color:var(--text-0);font-weight:400}.card--ghost{align-items:center;justify-content:center;text-align:center;border-style:dashed;border-color:var(--border-2);background:transparent;color:var(--text-2)}.card--ghost:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-faint)}.card__plus{width:44px;height:44px;border-radius:50%;background:var(--surface-1);display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);margin-bottom:6px;font-size:18px}.card--ghost:hover .card__plus{background:var(--accent);color:var(--bg-card)}.card__hint{font-family:var(--font-serif);font-style:normal;font-weight:400;font-size:13px;color:var(--text-3);max-width:240px;line-height:1.5;margin-top:4px}.section{margin-bottom:40px}.section__head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.section__title{font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:-.005em;color:var(--text-1)}.wizard{max-width:760px;margin:0 auto;padding:36px}.wizard__progress{display:flex;gap:8px;margin-bottom:32px}.wizard__step{flex:1;height:4px;background:var(--surface-2);border-radius:2px;position:relative}.wizard__step.is-done{background:var(--moss)}.wizard__step.is-active{background:var(--accent)}.wizard__step.is-future{background:var(--surface-2)}.wizard__step-label{position:absolute;bottom:12px;left:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.wizard__step.is-done .wizard__step-label,.wizard__step.is-active .wizard__step-label{color:var(--text-1)}.wizard__step.is-future .wizard__step-label{color:var(--text-3);opacity:.55}.wizard__body{background:var(--bg-card);border:1px solid var(--border-1);border-radius:16px;padding:36px;margin-top:36px}.field{margin-bottom:22px}.field__label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px;display:block}.field__hint{font-family:var(--font-serif);font-style:normal;font-size:13px;color:var(--text-3);margin-top:6px}.time-picker{display:inline-flex;align-items:baseline;gap:4px;padding:8px 12px;background:var(--surface-0);border:1px solid var(--border-1);border-radius:8px;font-family:var(--font-mono);font-size:18px;color:var(--text-0)}.time-picker__cell{width:3.2ch;padding:0;margin:0;background:transparent;border:none;outline:none;text-align:center;font:inherit;color:inherit;-moz-appearance:textfield}.time-picker__cell::-webkit-outer-spin-button,.time-picker__cell::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.time-picker__sep{color:var(--text-3);padding:0 2px}.time-picker__hint{margin-left:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.field input[type=text],.field input[type=number],.field input[type=date],.field textarea{width:100%;background:var(--surface-0);border:1px solid var(--border-1);border-radius:10px;padding:12px 14px;font-family:var(--font-sans);font-size:15px;color:var(--text-0);transition:border-color .14s ease}.field input:focus,.field textarea:focus{border-color:var(--text-1)}.field textarea{min-height:90px;resize:vertical;font-family:var(--font-serif);font-style:normal;font-size:14px;line-height:1.6}.uploader{border:2px dashed var(--border-2);border-radius:14px;padding:32px 24px;text-align:center;transition:all .16s ease;cursor:pointer;background:var(--surface-0)}.uploader:hover{border-color:var(--accent);background:var(--accent-faint)}.uploader__icon{font-size:28px;color:var(--text-3);margin-bottom:6px}.uploader__hint{font-family:var(--font-serif);font-style:normal;font-size:13px;color:var(--text-3);margin-top:4px}.files-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.file-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-0);border:1px solid var(--border-0);border-radius:8px}.file-row__icon{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.05em}.file-row__icon--pdf{background:var(--accent-faint);color:var(--accent-ink)}.file-row__icon--docx{background:var(--blue-soft);color:var(--blue)}.file-row__icon--audio{background:var(--gold-soft);color:var(--gold-deep)}.file-row__icon--text{background:var(--moss-soft);color:var(--moss)}.file-row__name{font-size:13px;color:var(--text-0);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row__meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);margin-top:2px}.file-row__remove{margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-size:11px;color:var(--text-3);padding:4px 8px;border-radius:4px}.file-row__remove:hover{color:var(--accent-ink);background:var(--accent-faint)}.wizard__nav{display:flex;justify-content:space-between;margin-top:28px}.wizard__big-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:400;font-size:16px;padding:14px 28px;background:var(--accent);color:var(--bg-card);border-radius:10px;box-shadow:0 8px 22px #a85b4e40;letter-spacing:.02em}.wizard__big-cta:hover{background:var(--accent-deep)}.params-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.slider-wrap{display:flex;align-items:center;gap:14px;margin-top:4px}.slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--surface-2);border-radius:2px;outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;border:3px solid var(--bg-card);box-shadow:0 0 0 1px var(--accent)}.slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;border:3px solid var(--bg-card)}.slider-value{font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--text-0);min-width:48px;text-align:right}.building{text-align:center;padding:48px 24px}.building__spinner{width:56px;height:56px;border:3px solid var(--surface-2);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 24px}@keyframes spin{to{transform:rotate(360deg)}}.building__title{font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--text-0);margin-bottom:8px}.building__subtitle{font-family:var(--font-serif);font-style:normal;font-size:14px;color:var(--text-2);max-width:480px;margin:0 auto;line-height:1.6}.building__steps{margin-top:32px;display:flex;flex-direction:column;gap:10px;max-width:420px;margin-left:auto;margin-right:auto;text-align:left}.building__step{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);letter-spacing:.05em}.building__step.is-done{color:var(--moss)}.building__step.is-active{color:var(--accent-ink);font-weight:400}.building__step .mark{width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px}.ce-header{background:var(--bg-card);border-bottom:1px solid var(--border-1);padding:24px 36px 0}.ce-title-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.ce-title-row>div:first-child{flex:1 1 auto;min-width:0}.ce-title{font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:-.01em;color:var(--text-0);line-height:1.2;word-break:break-word;overflow-wrap:anywhere}textarea.ce-title,textarea.ce-author{width:100%;background:transparent;border:none;outline:none;padding:0;margin:0;resize:none;display:block;overflow:hidden;font:inherit;color:inherit}textarea.ce-author,.ce-author{font-family:var(--font-serif);font-style:normal;font-size:14px;color:var(--text-2);margin-top:4px}.ce-meta{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.ce-meta-stat{font-family:var(--font-mono);font-size:11px;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase}.ce-meta-stat strong{color:var(--text-0);font-weight:400;font-size:13px}.ce-tabs{display:flex;gap:4px;margin-top:8px}.ce-tab{padding:13px 18px;font-family:var(--font-sans);font-size:13px;color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .14s ease;display:inline-flex;align-items:center;gap:8px}.ce-tab:hover{color:var(--text-0)}.ce-tab.is-active{color:var(--accent-ink);border-bottom-color:var(--accent)}.ce-tab-count{font-family:var(--font-mono);font-size:10.5px;background:var(--surface-1);padding:1px 6px;border-radius:8px;color:var(--text-2)}.ce-tab.is-active .ce-tab-count{background:var(--accent-faint);color:var(--accent-ink)}.ce-body{max-width:1240px;margin:0 auto;padding:28px 36px 60px}.ce-header--compact{padding:0 24px;position:sticky;top:0;z-index:4}.ce-compact{display:flex;align-items:center;gap:22px;min-height:50px;flex-wrap:wrap}.ce-compact-lead{display:flex;align-items:baseline;gap:10px;min-width:0}.ce-header--compact .ce-title{font-size:15px;line-height:1.2;white-space:nowrap}.ce-compact-sub{font-family:var(--font-mono);font-size:11px;color:var(--text-3);white-space:nowrap}.ce-header--compact .ce-tabs{margin-top:0}.ce-header--compact .ce-tab{padding:15px 14px}.ce-compact-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.page.cg-page{max-width:none;margin:0;padding:0;height:calc(100vh - var(--topbar-h));min-height:0;display:flex;flex-direction:column}.cg-vc-full{flex:1 1 auto;min-height:0;position:relative;overflow:hidden}.overview-grid{display:grid;grid-template-columns:1fr 320px;gap:24px}.panel{background:var(--bg-card);border:1px solid var(--border-1);border-radius:14px;padding:22px 24px}.panel__title{font-family:var(--font-display);font-weight:400;font-size:16px;color:var(--text-0);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.panel__title small{font-family:var(--font-mono);font-weight:400;font-size:10.5px;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase}.progress-bar{width:100%;height:6px;background:var(--surface-2);border-radius:3px;overflow:hidden;margin-top:6px}.progress-bar__fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--gold));border-radius:3px}.stat-line{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--text-3);margin-top:8px;letter-spacing:.04em;text-transform:uppercase}.stat-line strong{color:var(--text-0);font-weight:400}.graph-canvas{background:linear-gradient(rgba(168,91,78,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(168,91,78,.05) 1px,transparent 1px),var(--surface-0);background-size:32px 32px;border:1px solid var(--border-1);border-radius:14px;position:relative;min-height:600px;overflow:hidden}.graph-canvas>svg{width:100%;height:600px;display:block}.graph-node circle{cursor:pointer;transition:all .2s ease}.graph-node text{font-family:var(--font-serif);font-size:12px;fill:var(--text-0);pointer-events:none}.graph-node--teacher circle{fill:var(--gold-soft);stroke:var(--gold);stroke-width:2}.graph-node--seed circle{fill:var(--moss-soft);stroke:var(--moss);stroke-width:1.5}.graph-node--cohort circle{fill:var(--blue-soft);stroke:var(--blue);stroke-width:1.5}.graph-node--mine circle{fill:var(--accent-faint);stroke:var(--accent);stroke-width:1.5}.graph-node--quest circle{fill:var(--gold-soft);stroke:var(--gold-deep);stroke-width:2;stroke-dasharray:4 3}.graph-node--status-consolidated circle{filter:drop-shadow(0 0 6px rgba(200,155,42,.45))}.graph-node--status-passive circle{opacity:.78}.graph-node:hover circle{stroke-width:3;stroke:var(--accent-deep)}.graph-node.is-selected circle{stroke-width:3;stroke:var(--accent-deep)}.graph-toolbar{position:absolute;top:14px;left:14px;display:flex;gap:8px;background:var(--bg-card);border:1px solid var(--border-1);border-radius:8px;padding:6px;box-shadow:0 4px 12px #3c321e14}.graph-toolbar__btn{padding:6px 10px;font-family:var(--font-mono);font-size:11px;color:var(--text-2);border-radius:5px;letter-spacing:.05em}.graph-toolbar__btn:hover{background:var(--surface-1);color:var(--text-0)}.graph-toolbar__btn.is-active{background:var(--accent-faint);color:var(--accent-ink)}.graph-legend{position:absolute;bottom:14px;right:14px;background:var(--bg-card);border:1px solid var(--border-1);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:6px;box-shadow:0 4px 12px #3c321e14}.graph-legend__item{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-2);letter-spacing:.05em;text-transform:uppercase}.graph-legend__dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.graph-legend__dot--teacher{background:var(--gold-soft);border:2px solid var(--gold)}.graph-legend__dot--seed{background:var(--moss-soft);border:1.5px solid var(--moss)}.graph-legend__dot--cohort{background:var(--blue-soft);border:1.5px solid var(--blue)}.graph-legend__dot--mine{background:var(--accent-faint);border:1.5px solid var(--accent)}.graph-legend__dot--quest{background:var(--gold-soft);border:2px dashed var(--gold-deep)}.graph-canvas .cg-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.graph-canvas .cg-world{position:absolute;top:0;left:0;will-change:transform}.graph-canvas .cg-world svg{display:block;width:auto;height:auto}.graph-canvas .cg-zoom-controls{position:absolute;right:16px;bottom:70px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fffffff0;border:1px solid var(--border-1);border-radius:10px;padding:6px;box-shadow:0 4px 12px #3c321e14;z-index:4}.graph-canvas .cg-zoom-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-1);border-radius:7px;background:#fff;color:var(--text-1);font-size:16px;cursor:pointer;transition:border-color .15s,color .15s}.graph-canvas .cg-zoom-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.graph-canvas .cg-zoom-btn:disabled{opacity:.35;cursor:default}.graph-canvas .cg-zoom-pct{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--text-2);min-width:36px;text-align:center}.graph-with-inspector{display:grid;grid-template-columns:1fr 340px;gap:20px}.inspector-field{margin-bottom:16px}.inspector-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.inspector-value{font-family:var(--font-serif);font-weight:400;font-size:18px;color:var(--text-0)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-family:var(--font-mono);font-size:10.5px;padding:4px 9px;border-radius:12px;background:var(--surface-1);color:var(--text-2);border:1px solid var(--border-1);letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.chip__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0 2px;margin-left:2px;cursor:pointer;color:var(--text-3);font-size:13px;line-height:1;border-radius:3px}.chip__remove:hover{color:var(--accent-ink);background:var(--accent-faint)}.chip--accent{background:var(--accent-faint);color:var(--accent-ink);border-color:var(--accent-soft)}.chip--moss{background:var(--moss-soft);color:var(--moss);border-color:#5a7a3a33}.chip--gold{background:var(--gold-soft);color:var(--gold-deep);border-color:#c89b2a40}.chip--blue{background:var(--blue-soft);color:var(--blue);border-color:#4a6aa033}.inspector-textarea{width:100%;background:var(--surface-0);border:1px solid var(--border-1);border-radius:8px;padding:10px 12px;font-family:var(--font-serif);font-style:normal;font-weight:400;font-size:14px;line-height:1.55;color:var(--text-1);min-height:96px;resize:vertical}.status-toggle{display:flex;gap:4px;background:var(--surface-1);padding:3px;border-radius:8px;border:1px solid var(--border-1)}.status-toggle__btn{flex:1;font-family:var(--font-mono);font-size:10.5px;padding:5px 6px;border-radius:6px;color:var(--text-3);letter-spacing:.05em;text-transform:uppercase}.status-toggle__btn.is-active{background:var(--bg-card);color:var(--text-0);box-shadow:0 1px 2px #3c321e14}.lectures-bar{background:var(--bg-card);border:1px solid var(--border-1);border-radius:14px;padding:22px 24px;margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr auto;gap:24px;align-items:end}.lectures-list{display:flex;flex-direction:column;gap:8px}.lecture-row{background:var(--bg-card);border:1px solid var(--border-1);border-radius:10px;padding:14px 18px;display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;transition:all .14s ease;cursor:pointer}.lecture-row:hover{border-color:var(--border-3);background:var(--surface-0)}.lecture-row--current{border-left:3px solid var(--accent);padding-left:15px}.lecture-row--current:hover{border-left-color:var(--accent)}.lecture-row__handle{color:var(--text-4);font-size:14px;text-align:center;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}.lecture-row__num{font-family:var(--font-display);font-weight:400;font-size:13px;color:var(--accent-ink);background:var(--accent-faint);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;justify-self:center}.lecture-row__main{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.lecture-row__title{font-family:var(--font-serif);font-weight:400;font-size:15.5px;color:var(--text-0);line-height:1.3}.lecture-row__sub{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);letter-spacing:.04em}.lecture-row__topics{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.lecture-row__chip{font-family:var(--font-mono);font-size:9.5px;padding:2px 7px;background:var(--surface-1);color:var(--text-2);border-radius:10px;letter-spacing:.04em;text-transform:uppercase}.lecture-row__meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);letter-spacing:.05em;text-align:right;line-height:1.55;white-space:nowrap;align-self:center;min-width:60px}.lecture-row__meta strong{display:inline-block;color:var(--text-0);font-weight:400;font-size:12.5px}.lecture-row__now{display:inline-block;margin-top:4px;color:var(--accent-ink);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.lecture-row__grouped{display:none}@media(max-width:720px){.lecture-row{grid-template-columns:34px 1fr;row-gap:8px}.lecture-row__meta{grid-column:1 / -1;text-align:left;min-width:0;line-height:1.4}.lecture-row__meta br{display:none}.lecture-row__meta strong{margin-left:6px}.lecture-row__meta strong:before{content:"· ";color:var(--text-3);margin-right:2px}.lecture-row__now{margin:0 0 0 8px}}.onboarding-list,.quiz-list{display:flex;flex-direction:column;gap:14px}.qst{background:var(--bg-card);border:1px solid var(--border-1);border-radius:12px;padding:20px 22px;transition:border-color .12s ease,box-shadow .12s ease}.qst.is-drag-over{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.qst__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.qst__num{width:28px;height:28px;background:var(--surface-2);color:var(--text-2);font-family:var(--font-display);font-size:13px;border-radius:50%;display:flex;align-items:center;justify-content:center}.qst__handle{color:var(--text-4);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:auto;font-size:16px}.qst__remove{color:var(--text-3);padding:4px 8px;border-radius:4px;font-family:var(--font-mono);font-size:11px}.qst__remove:hover{color:var(--accent-ink);background:var(--accent-faint)}.qst__text{font-family:var(--font-serif);font-weight:400;font-size:16px;color:var(--text-0);line-height:1.4;width:100%;background:transparent;border:1px dashed transparent;padding:4px 6px;border-radius:6px}.qst__text:hover{border-color:var(--border-1)}.qst__text:focus{border-color:var(--accent);background:var(--surface-0);outline:none}.qst__type-row{display:flex;align-items:center;gap:14px;margin-top:14px}.qst__type-label{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase}.type-toggle{display:flex;gap:4px;background:var(--surface-1);padding:3px;border-radius:8px;border:1px solid var(--border-1)}.type-toggle__btn{font-family:var(--font-mono);font-size:11px;padding:6px 12px;border-radius:6px;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase}.type-toggle__btn.is-active{background:var(--bg-card);color:var(--text-0);box-shadow:0 1px 2px #3c321e14}.qst__preview{margin-top:14px;padding:14px 16px;background:var(--surface-0);border:1px dashed var(--border-1);border-radius:10px}.qst__preview-label{font-family:var(--font-mono);font-size:10px;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.qst__preview textarea,.qst__preview input[type=text]{width:100%;background:var(--bg-card);border:1px solid var(--border-1);border-radius:6px;padding:8px 10px;font-family:var(--font-serif);font-style:normal;font-size:13px;line-height:1.5;color:var(--text-2)}.qst__preview-options{display:flex;flex-direction:column;gap:6px}.qst__preview-options label{display:flex;gap:8px;align-items:center;font-family:var(--font-serif);font-size:14px;color:var(--text-1)}.qst__preview-options input[type=radio]{width:16px;height:16px;accent-color:var(--accent)}.qst__preview-toggle{display:flex;align-items:center;gap:12px}.toggle{width:40px;height:22px;background:var(--surface-2);border-radius:11px;position:relative;cursor:pointer;transition:background .14s ease}.toggle:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:var(--bg-card);top:2px;left:2px;box-shadow:0 1px 2px #3c321e33;transition:left .16s ease}.toggle.is-on{background:var(--moss)}.toggle.is-on:after{left:20px}.toggle-label{font-family:var(--font-serif);font-size:14px;color:var(--text-1)}.qst__variants{display:flex;flex-direction:column;gap:6px;margin-top:10px}.qst__variant{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--surface-0);border:1px solid var(--border-0);border-radius:6px}.qst__variant input[type=text]{flex:1;border:none;background:transparent;font-family:var(--font-sans);font-size:13.5px;color:var(--text-0)}.qst__variant-remove{color:var(--text-4);padding:2px 6px;font-family:var(--font-mono);font-size:11px}.qst__variant-remove:hover{color:var(--accent-ink)}.qst__variant-add{align-self:flex-start;margin-top:4px;padding:4px 10px;font-family:var(--font-mono);font-size:11px;color:var(--text-3);letter-spacing:.05em;border:1px dashed var(--border-2);border-radius:6px}.qst__variant-add:hover{color:var(--accent-ink);border-color:var(--accent)}.qst-add{background:transparent;border:2px dashed var(--border-2);border-radius:12px;padding:20px;width:100%;text-align:center;color:var(--text-3);font-family:var(--font-sans);font-size:14px;transition:all .14s ease}.qst-add:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-faint)}.group-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.summary-card{background:var(--bg-card);border:1px solid var(--border-1);border-radius:12px;padding:18px 20px}.summary-card__label{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.summary-card__value{font-family:var(--font-display);font-weight:400;font-size:28px;color:var(--text-0);line-height:1.1}.summary-card__hint{font-family:var(--font-serif);font-style:normal;font-size:12.5px;color:var(--text-3);margin-top:6px}.group-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:14px}.search-input{flex:1;max-width:320px;padding:9px 14px;background:var(--bg-card);border:1px solid var(--border-1);border-radius:10px;font-size:13px}.search-input:focus{border-color:var(--text-1)}.filter-toggle{display:inline-flex;background:var(--surface-1);border:1px solid var(--border-1);border-radius:10px;padding:3px}.filter-toggle__btn{font-family:var(--font-mono);font-size:11px;padding:6px 12px;border-radius:7px;color:var(--text-3);letter-spacing:.05em;text-transform:uppercase}.filter-toggle__btn.is-active{background:var(--bg-card);color:var(--text-0)}.group-table{background:var(--bg-card);border:1px solid var(--border-1);border-radius:14px;overflow:hidden}.group-row{display:grid;grid-template-columns:1.4fr 90px 120px 96px 96px;gap:16px;padding:14px 22px;align-items:center;border-bottom:1px solid var(--border-0);transition:background .14s ease;cursor:pointer}.group-row:last-child{border-bottom:none}.group-row:hover{background:var(--surface-0)}.group-row--head{background:var(--surface-1);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);cursor:default}.group-row--head:hover{background:var(--surface-1)}.group-row__avatar{display:flex;align-items:center;gap:10px}.group-row__avatar-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-style:normal;font-size:13px;color:var(--bg-card);flex-shrink:0}.group-row__name{font-family:var(--font-serif);font-weight:400;font-size:15px;color:var(--text-0)}.group-row__email{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);margin-top:1px}.group-row__progress{display:flex;flex-direction:column;gap:4px}.group-row__progress-bar{height:5px;background:var(--surface-2);border-radius:2.5px;overflow:hidden}.group-row__progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--gold));border-radius:2.5px}.group-row__progress-text{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3)}.group-row__nodes,.group-row__sessions{font-family:var(--font-display);font-size:16px;color:var(--text-0);text-align:center}.group-row__last{font-family:var(--font-mono);font-size:11px;color:var(--text-3);text-align:right}.profile-head{display:flex;align-items:flex-start;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--border-1);margin-bottom:28px}.profile-avatar{width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--gold) 0%,var(--accent) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-style:normal;font-size:34px;color:var(--bg-card);box-shadow:0 4px 24px #c89b2a40;flex-shrink:0}.profile-name{font-family:var(--font-display);font-weight:400;font-size:26px;color:var(--text-0);letter-spacing:-.01em}.profile-meta{display:flex;gap:16px;margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap}.profile-meta strong{color:var(--text-0);font-weight:400;font-size:12.5px}.profile-cols{display:grid;grid-template-columns:1fr 360px;gap:28px}.note{background:var(--bg-card);border:1px solid var(--border-1);border-left:3px solid var(--accent);border-radius:10px;padding:16px 20px;margin-bottom:12px}.note__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.note__lecture{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase}.note__time{font-family:var(--font-mono);font-size:10.5px;color:var(--text-4)}.note__body{font-family:var(--font-serif);font-weight:400;font-size:14.5px;line-height:1.6;color:var(--text-1)}.note__body em{color:var(--accent-ink);font-style:normal;background:var(--accent-faint);padding:0 4px;border-radius:3px}.private-marker{font-family:var(--font-mono);font-size:10px;color:var(--text-4);margin-top:8px;letter-spacing:.06em;text-transform:uppercase}.lecture-page{max-width:880px;margin:0 auto;padding:40px 36px 80px}.lecture-head{padding-bottom:28px;border-bottom:1px solid var(--border-1);margin-bottom:32px}.lecture-no{font-family:var(--font-mono);font-size:12px;color:var(--accent-ink);letter-spacing:.18em;text-transform:uppercase}.lecture-title{font-family:var(--font-display);font-weight:400;font-size:30px;letter-spacing:-.01em;color:var(--text-0);margin:8px 0 16px;line-height:1.2}.lecture-meta{display:flex;gap:18px;font-family:var(--font-mono);font-size:11px;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase}.lecture-meta strong{color:var(--text-0);font-weight:400;font-size:12px}.lecture-section{margin-bottom:32px}.lecture-section h3{font-family:var(--font-display);font-weight:400;font-size:18px;color:var(--text-0);margin-bottom:12px;letter-spacing:-.005em}.lecture-section p{font-family:var(--font-serif);font-weight:400;font-size:16px;line-height:1.7;color:var(--text-1);margin-bottom:14px}.tools-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.tool-card{background:var(--bg-card);border:1px solid var(--border-1);border-radius:12px;padding:18px 20px;transition:all .16s ease;cursor:pointer}.tool-card:hover{border-color:var(--accent);background:var(--accent-faint)}.tool-card__name{font-family:var(--font-display);font-weight:400;font-size:15px;color:var(--text-0);margin-bottom:6px}.tool-card__hint{font-family:var(--font-serif);font-style:normal;font-weight:400;font-size:13px;color:var(--text-2);line-height:1.5}.hint-banner{display:flex;gap:14px;align-items:flex-start;background:var(--gold-soft);border:1px solid rgba(200,155,42,.25);border-radius:10px;padding:12px 18px;margin-bottom:20px}.hint-banner__icon{font-family:var(--font-display);font-size:16px;color:var(--gold-deep)}.hint-banner__text{font-family:var(--font-serif);font-style:normal;font-size:13.5px;color:var(--text-1);line-height:1.55;flex:1}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--text-0);color:var(--bg-card);padding:12px 22px;border-radius:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;box-shadow:0 10px 30px #0003;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:100}.toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}strong,b,h1,h2,h3,h4,h5,h6{font-weight:400}.qa-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:16px 18px;background:var(--bg-card);border:1px solid var(--border-1);border-radius:12px;margin-bottom:20px}.qa-toolbar__group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qa-toolbar__label{font-family:var(--font-mono);font-size:10px;color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;margin-right:4px}.qa-toolbar__search{flex:1;min-width:200px;padding:8px 12px;background:var(--surface-0);border:1px solid var(--border-1);border-radius:8px;font-size:13px}.qa-toolbar__search:focus{border-color:var(--text-2)}.qa-chip{font-family:var(--font-mono);font-size:10.5px;padding:5px 10px;border-radius:12px;background:var(--surface-1);color:var(--text-2);border:1px solid var(--border-1);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .12s ease}.qa-chip:hover{color:var(--text-0);border-color:var(--border-3)}.qa-chip.is-active{background:var(--accent-faint);color:var(--accent-ink);border-color:var(--accent-soft)}.qa-chip--all{border-style:dashed}.qa-chip--all.is-active{border-style:solid}.qa-diff{display:inline-flex;padding:3px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px}.qa-diff__btn{font-family:var(--font-mono);font-size:11px;padding:5px 10px;border-radius:6px;color:var(--text-3);letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:20px}.qa-diff__btn.is-active{background:var(--bg-card);color:var(--text-0)}.qa-diff__glyph{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.qa-diff__bar{display:block;width:12px;height:2px;background:currentColor;border-radius:1px}.qa-split{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start}.qa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.qa-card{min-height:0;padding:18px 18px 16px;gap:8px;position:relative}.qa-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.qa-card__head{display:flex;align-items:flex-start;gap:12px}.qa-glyph{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface-1);border:1px solid var(--border-1);border-radius:10px;font-family:var(--font-display);font-size:22px;color:var(--text-0);flex-shrink:0;line-height:1}.qa-card.is-selected .qa-glyph{background:var(--accent-faint);color:var(--accent-ink);border-color:var(--accent-soft)}.qa-card__title{font-family:var(--font-display);font-size:15px;color:var(--text-0);line-height:1.25;letter-spacing:-.005em}.qa-card__desc{font-family:var(--font-sans);font-size:12.5px;color:var(--text-2);line-height:1.5;flex:1}.qa-card__lines{display:flex;flex-direction:column;gap:5px;flex:1}.qa-card__line{font-family:var(--font-sans);font-size:12px;color:var(--text-2);line-height:1.45}.qa-card__line b{font-weight:600;color:var(--text-1);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-right:5px}.qa-card__line--see b{color:var(--accent-ink)}.qa-card__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.qa-card__chip{font-family:var(--font-mono);font-size:9.5px;padding:2px 7px;border-radius:10px;background:var(--surface-1);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase}.qa-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:10px;border-top:1px solid var(--border-0)}.qa-card__pill-slot{display:flex;gap:6px}.qa-complexity{display:inline-flex;gap:4px;align-items:center}.qa-complexity__dot{width:8px;height:3px;background:var(--surface-3);border-radius:2px}.qa-complexity__dot.is-on{background:var(--accent)}.qa-complexity__label{font-family:var(--font-mono);font-size:9.5px;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-left:4px}.qa-panel{position:sticky;top:20px;padding:24px}.qa-panel__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.qa-panel__glyph{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--accent-faint);border:1px solid var(--accent-soft);border-radius:12px;font-family:var(--font-display);font-size:28px;color:var(--accent-ink);flex-shrink:0;line-height:1}.qa-panel__title{font-family:var(--font-display);font-size:19px;color:var(--text-0);letter-spacing:-.005em;line-height:1.2;margin-bottom:4px}.qa-panel__principle{font-family:var(--font-sans);font-size:13.5px;color:var(--text-1);line-height:1.55;padding-bottom:14px;border-bottom:1px solid var(--border-0);margin-bottom:14px}.qa-section{margin-bottom:14px}.qa-section__label{font-family:var(--font-mono);font-size:10px;color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.qa-section__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.qa-section__list li{font-family:var(--font-sans);font-size:12.5px;color:var(--text-1);line-height:1.5;padding-left:14px;position:relative}.qa-section__list li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;background:var(--accent);border-radius:50%}.qa-section__text{font-family:var(--font-sans);font-size:12.5px;color:var(--text-1);line-height:1.55}.qa-section--see{padding:12px 14px;background:var(--accent-faint, rgba(140,90,60,.06));border:1px solid var(--accent-soft, rgba(140,90,60,.18));border-radius:10px}.qa-section--see .qa-section__label{color:var(--accent-ink)}.qa-section--see .qa-section__text{color:var(--text-0)}.qa-section__tags{display:flex;flex-wrap:wrap;gap:5px}.qa-section__tag{font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:10px;background:var(--surface-1);color:var(--text-2);border:1px solid var(--border-1);letter-spacing:.04em;text-transform:uppercase}.qa-incourse{margin:14px 0;padding:12px 14px;background:var(--moss-soft);border:1px solid rgba(90,122,58,.2);border-radius:10px}.qa-incourse__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.qa-incourse__lecture{font-family:var(--font-mono);font-size:10px;color:var(--moss);letter-spacing:.08em;text-transform:uppercase}.qa-incourse__text{font-family:var(--font-sans);font-size:12.5px;color:var(--text-1);line-height:1.55}.qa-panel__cta{display:flex;flex-direction:column;gap:8px;margin-top:18px}.qa-panel__cta .btn{justify-content:center;width:100%}@media(max-width:1024px){.qa-split{grid-template-columns:1fr}.qa-panel{position:relative;top:auto}}.lm-body{max-width:1240px;margin:0 auto;padding:28px 36px 60px}.lm-sub{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.lm-sub::-webkit-scrollbar{height:6px}.lm-sub::-webkit-scrollbar-thumb{background:var(--border-1);border-radius:3px}.lm-sub .ce-tab{white-space:nowrap;flex-shrink:0;cursor:pointer;background:transparent}.lm-pane{display:none}.lm-pane.is-active{display:block;animation:lmFade .18s ease}@keyframes lmFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.lm-mode{display:inline-flex;align-items:center;gap:2px;background:var(--surface-1);border-radius:10px;padding:4px;margin-bottom:22px}.lm-mode__btn{padding:8px 16px;border-radius:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.lm-mode__btn.is-active{background:var(--bg-card);color:var(--text-0);box-shadow:0 1px 2px #3c321e14}.lm-mode__btn--ai.is-active{color:var(--accent-ink)}.lm-modepane{display:none}.lm-modepane.is-active{display:block}.lm-edit-block{background:var(--bg-card);border:1px solid var(--border-1);border-radius:12px;padding:20px 22px;position:relative}.lm-edit-block+.lm-edit-block{margin-top:14px}.lm-edit-block__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lm-edit-block__title{font-family:var(--font-display);font-weight:400;font-size:14px;color:var(--text-0)}.lm-edit-block__edit{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-3);padding:4px 10px;border-radius:6px}.lm-edit-block__edit:hover{color:var(--accent-ink);background:var(--accent-faint)}.lm-edit-block__view{font-family:var(--font-serif);font-size:14px;color:var(--text-1);line-height:1.6}.lm-edit-block__view p+p{margin-top:8px}.lm-edit-block textarea,.lm-edit-block input[type=text]{width:100%;background:var(--surface-0);border:1px solid var(--border-0);padding:10px 12px;border-radius:8px;font-family:var(--font-serif);font-size:14px;color:var(--text-0);line-height:1.55;resize:vertical}.lm-edit-block textarea:focus,.lm-edit-block input[type=text]:focus{border-color:var(--accent);background:var(--bg-card)}.lm-ai-cta{background:var(--accent-faint);border:1px dashed rgba(168,91,78,.32);border-radius:14px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.lm-ai-cta__title{font-family:var(--font-display);font-size:16px;color:var(--text-0)}.lm-ai-cta__hint{font-family:var(--font-mono);font-size:11px;color:var(--text-3);letter-spacing:.04em;max-width:460px;line-height:1.6}.lm-ai-cta.is-loading{opacity:.55;pointer-events:none}.lm-draft{position:relative;padding:16px;border:1px dashed rgba(168,91,78,.32);border-radius:14px;background:#a85b4e06}.lm-draft__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.lm-draft__actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.lm-mat-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:12px 14px;background:var(--surface-0);border:1px solid var(--border-0);border-radius:10px}.lm-mat-row+.lm-mat-row{margin-top:8px}.lm-mat-row__icon{width:36px;height:36px;border-radius:7px;background:var(--surface-2);color:var(--text-2);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.lm-mat-row__name{font-family:var(--font-serif);font-size:14px;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-mat-row__meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);margin-top:2px;letter-spacing:.04em}.lm-mat-row__remove{color:var(--text-3);font-family:var(--font-mono);font-size:11px;padding:4px 8px;border-radius:6px}.lm-mat-row__remove:hover{color:var(--accent-ink);background:var(--accent-faint)}.lm-hw-row{grid-template-columns:1.5fr 110px 1fr 110px 80px}@media(max-width:720px){.lm-body{padding:20px 16px 40px}.lm-hw-row{grid-template-columns:1.4fr 80px 90px 1fr 70px}.lm-hw-row .lm-hw-date{display:none}}.ia-block{display:none;background:var(--bg-card);border:1px solid rgba(168,91,78,.28);border-radius:14px;padding:24px;margin-bottom:24px;animation:lmFade .22s ease}.ia-block.is-open{display:block}.ia-block__head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ia-block__title{font-family:var(--font-display);font-weight:400;font-size:16px;color:var(--text-0)}.ia-block__close{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-3);padding:4px 10px;border-radius:6px}.ia-block__close:hover{color:var(--accent-ink);background:var(--accent-faint)}.ia-transparency{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.ia-trans-card{background:var(--surface-0);border:1px solid var(--border-0);border-radius:10px;padding:14px 16px}.ia-trans-card__label{font-family:var(--font-mono);font-size:10px;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.ia-trans-card__body{font-family:var(--font-serif);font-size:13.5px;color:var(--text-1);line-height:1.55}.ia-trans-card .chips{gap:5px}.ia-why{background:var(--accent-faint);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;padding:14px 16px;margin-top:12px}.ia-why__label{font-family:var(--font-mono);font-size:10px;color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.ia-why__body{font-family:var(--font-serif);font-size:13.5px;color:var(--text-1);line-height:1.6}.ia-why__body em{color:var(--accent-ink);font-style:normal}@media(max-width:720px){.ia-transparency{grid-template-columns:1fr}}.consult-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a161052;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:80}.consult-overlay.is-open{opacity:1;pointer-events:auto}.consult-drawer{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:92vw;background:var(--bg-card);border-left:1px solid var(--border-1);box-shadow:var(--shadow-float);display:flex;flex-direction:column;transform:translate(100%);transition:transform .24s cubic-bezier(.2,.7,.2,1);z-index:90}.consult-drawer.is-open{transform:none}.consult-head{padding:18px 22px;border-bottom:1px solid var(--border-1);display:flex;align-items:center;gap:12px}.consult-head__title{font-family:var(--font-display);font-weight:400;font-size:14px;color:var(--text-0)}.consult-head__sub{font-family:var(--font-mono);font-size:10px;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.consult-head__close{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-3);padding:4px 10px;border-radius:6px}.consult-head__close:hover{color:var(--accent-ink);background:var(--accent-faint)}.consult-context{padding:12px 22px;border-bottom:1px solid var(--border-0);display:flex;gap:6px;flex-wrap:wrap}.consult-ctx-btn{padding:6px 12px;border-radius:16px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-3);background:var(--surface-1);border:1px solid transparent}.consult-ctx-btn.is-active{background:var(--accent-faint);color:var(--accent-ink);border-color:#a85b4e3d}.consult-body{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:12px}.consult-card{background:var(--surface-0);border:1px solid var(--border-1);border-radius:10px;padding:14px 16px}.consult-card__head{display:flex;align-items:flex-start;gap:10px}.consult-card__icon{width:28px;height:28px;border-radius:7px;background:var(--accent-faint);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-mono);font-size:12px}.consult-card__title{font-family:var(--font-serif);font-size:14px;color:var(--text-0);line-height:1.4}.consult-card__hint{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);letter-spacing:.04em;margin-top:4px;line-height:1.55}.consult-card__actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.consult-card__action{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;padding:6px 10px;border-radius:7px;color:var(--text-2);background:var(--bg-card);border:1px solid var(--border-1)}.consult-card__action--primary{color:var(--accent-ink);border-color:#a85b4e52;background:var(--accent-faint)}.consult-card__action:hover{border-color:var(--accent);color:var(--accent-ink)}.consult-msg{display:flex;flex-direction:column;gap:4px}.consult-msg__role{font-family:var(--font-mono);font-size:10px;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase}.consult-msg__body{font-family:var(--font-serif);font-size:13.5px;line-height:1.55;padding:10px 14px;border-radius:10px}.consult-msg--ai .consult-msg__body{background:var(--accent-faint);color:var(--text-1);border-radius:10px 10px 10px 2px}.consult-msg--me{align-items:flex-end}.consult-msg--me .consult-msg__body{background:var(--surface-1);color:var(--text-0);border-radius:10px 10px 2px;max-width:88%}.consult-chips{padding:10px 22px 0;display:flex;gap:6px;flex-wrap:wrap}.consult-chip{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;padding:5px 10px;border-radius:14px;color:var(--text-2);background:transparent;border:1px solid var(--border-1)}.consult-chip:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-faint)}.consult-input{padding:12px 22px 18px;border-top:1px solid var(--border-0);display:flex;gap:8px;align-items:center}.consult-input input{flex:1;background:var(--surface-0);border:1px solid var(--border-1);border-radius:10px;padding:10px 12px;font-family:var(--font-serif);font-size:14px;color:var(--text-0)}.consult-input input:focus{border-color:var(--accent);background:var(--bg-card)}.consult-inline{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-card);border:1px solid var(--border-1);border-radius:14px;overflow:hidden}.consult-inline .consult-head__action{margin-left:auto}.wizard--assembly{max-width:1400px}.assembly-grid{display:grid;grid-template-columns:440px 1fr;gap:20px;height:calc(100vh - 260px);min-height:520px}.assembly-pane{min-height:0;min-width:0}.assembly-pane--graph{position:relative;border:1px solid var(--border-1);border-radius:14px;overflow:hidden;background:var(--surface-0)}@media(max-width:720px){.consult-drawer{width:100%;max-width:100%}.assembly-grid{grid-template-columns:1fr;height:auto}.assembly-pane--consult,.assembly-pane--graph{height:480px}}.cons{color:var(--text-0)}.page.cons{box-sizing:border-box;max-width:none;margin:0;padding:14px 20px 16px;height:calc(100vh - var(--topbar-h, 56px));display:flex;flex-direction:column;overflow:hidden}.page.cons .wizard__progress{flex:none;margin-bottom:12px}.cons-shell{display:flex;flex:1;min-height:0;background:var(--surface-0);border:1px solid var(--border-1);border-radius:14px;overflow:hidden}.cons-rail{width:240px;flex:none;background:var(--bg-card);border-right:1px solid var(--border-1);overflow-y:auto;padding:16px 14px}.cons-rlbl{font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px}.cons-lec{display:block;width:100%;text-align:left;border:1px solid var(--border-1);background:var(--surface-0);border-radius:8px;padding:9px 11px;margin-bottom:8px;cursor:pointer;transition:.12s}.cons-lec:hover{background:var(--surface-1)}.cons-lec.is-sel{border-color:var(--accent-ink);background:var(--accent-faint)}.cons-lec__n{font-family:var(--font-mono);font-size:11px;color:var(--text-3);margin-right:4px}.cons-lec__t{font-family:var(--font-serif);font-size:14px;color:var(--text-1)}.cons-lec__ok{color:#3a5336;font-size:13px;margin-left:4px}.cons-lec__s{font-size:12px;color:var(--text-3);margin-top:4px;line-height:1.4}.cons-lec__meta{font-family:var(--font-mono);font-size:11px;color:var(--text-3);margin-top:5px}.cons-lecctrl{display:flex;gap:4px;margin-top:6px}.cons-lecctrl button{flex:none;border:1px solid var(--border-1);background:var(--surface-0);border-radius:5px;width:22px;height:20px;font-size:11px;cursor:pointer;line-height:1;color:var(--text-3)}.cons-lecctrl button:disabled{opacity:.35;cursor:default}.cons-add{width:100%;border:1px dashed var(--border-1);background:transparent;border-radius:8px;padding:8px;font-family:var(--font-mono);font-size:12px;cursor:pointer;color:var(--accent-ink)}.cons-orphan{width:100%;text-align:left;border:1px solid var(--border-1);background:transparent;border-radius:8px;padding:9px 11px;margin-top:12px;cursor:pointer;color:var(--text-2);font-family:var(--font-mono);font-size:12px}.cons-orphan.is-sel{border-color:var(--accent-ink);background:var(--accent-faint)}.cons-crumb{font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;padding:6px 12px;border:1px solid var(--border-1);background:var(--surface-1);border-radius:7px;cursor:pointer;color:var(--text-2)}.cons-crumb:hover{color:var(--text-0)}.cons-crumb.is-cur{background:var(--surface-0);cursor:default;color:var(--text-1)}.gc-crumb{display:flex;align-items:center;gap:9px;padding:8px 14px}.gc-crumb__sep{color:var(--text-3)}.gc-backbtn{position:absolute;top:46px;left:14px;z-index:6;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-1);background:var(--surface-0);color:var(--text-0);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 5px 16px #14110f24;display:flex;align-items:center;justify-content:center;transition:border-color .12s,transform .12s}.gc-backbtn:hover{border-color:var(--text-0);transform:translate(-2px)}.cons-shell>.graph-with-inspector{flex:1;min-width:0;min-height:0;padding:14px}.cons-shell>.graph-with-inspector>.graph-canvas{min-height:0}.cons-shell>.graph-with-inspector>.panel{overflow-y:auto;min-height:0}.cons-panel{width:420px;flex:none;background:var(--bg-card);border-left:1px solid var(--border-1);overflow-y:auto;padding:20px 20px 50px}.cons-badge{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:6px;margin-bottom:12px}.cons-badge--lec{background:var(--accent-faint);color:var(--accent-ink)}.cons-badge--course{background:var(--surface-2);color:var(--text-2)}.cons-badge--orphan{background:#a85b4e1f;color:var(--accent-ink)}.cons-panel h2{font-family:var(--font-display, var(--font-serif));font-weight:400;font-size:20px;line-height:1.15;margin:0 0 8px;color:var(--text-0)}.cons-h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:18px 0 8px}.cons-summary{font-size:13px;line-height:1.5;color:var(--text-2)}.cons-fld,.cons-panel textarea,.cons-about textarea{width:100%;border:1px solid var(--border-1);border-radius:8px;background:var(--surface-0);font-family:var(--font-serif);font-size:13px;padding:7px 9px;color:var(--text-0);resize:vertical}.cons-btn{border:1px solid var(--border-1);border-radius:8px;padding:7px 13px;font-family:var(--font-mono);font-size:12px;cursor:pointer;background:var(--surface-0);color:var(--text-1);transition:border-color .15s,color .15s}.cons-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.cons-btn:disabled{opacity:.45;cursor:default}.cons-btn--gold{background:var(--accent);border-color:var(--accent);color:#fff}.cons-btn--gold:hover:not(:disabled){color:#fff}.cons-btn--go{background:#3a5336;border-color:#3a5336;color:#fff}.cons-btn--go:hover:not(:disabled){color:#fff}.cons-ai{display:flex;gap:8px;margin-top:6px}.cons-ai .cons-fld{flex:1}.cons-sugg{border:1px solid var(--border-1);border-radius:8px;padding:9px 11px;margin-top:8px;background:var(--surface-0)}.cons-sugg__h{font-size:13px;color:var(--text-0)}.cons-sugg__r{font-size:12px;color:var(--text-2);margin-top:3px;line-height:1.45}.cons-sugg__ad{border:none;background:transparent;color:var(--accent-ink);font-family:var(--font-mono);font-size:12px;cursor:pointer}.cons-sugg__ad:disabled{color:#3a5336;cursor:default}.cons-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-1);background:var(--surface-0);border-radius:8px;padding:3px 9px;font-size:12px;margin:4px 4px 0 0}.cons-pill select{border:none;background:transparent;font-family:var(--font-mono);font-size:11px;color:var(--text-3);cursor:pointer}.cons-pill__x{border:none;background:transparent;cursor:pointer;color:var(--text-3);font-size:14px;line-height:1;padding:0}.cons-matchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-1);background:var(--surface-0);border-radius:8px;padding:3px 9px;font-size:12px;margin:0 6px 6px 0}.cons-sched{flex:1;width:100%;height:100%;overflow:auto;padding:40px 48px;background:var(--surface-0)}.cons-sched h1{font-family:var(--font-display, var(--font-serif));font-weight:400;font-size:26px;margin:0 0 6px;color:var(--text-0)}.cons-sched__sub{font-size:14px;color:var(--text-2);margin:0 0 22px;max-width:640px;line-height:1.5}.cons-ctype{display:flex;gap:14px;margin:22px 0 24px;max-width:760px;flex-wrap:wrap}.cons-ctype__c{flex:1 1 320px;border:1px solid var(--border-1);border-radius:12px;padding:14px 16px;cursor:pointer;background:var(--bg-card)}.cons-ctype__c.is-on{border-color:var(--accent-ink);background:var(--accent-faint)}.cons-ctype__c h3{margin:0 0 5px;font-family:var(--font-serif);font-size:16px;color:var(--text-0)}.cons-ctype__c p{margin:0;font-size:12.5px;color:var(--text-2);line-height:1.45}.cons-srow{display:flex;align-items:center;gap:14px;border:1px solid var(--border-1);background:var(--bg-card);border-radius:10px;padding:12px 16px;margin-bottom:10px;max-width:760px}.cons-srow__n{font-family:var(--font-mono);font-size:12px;color:var(--text-3);width:18px}.cons-srow__t{font-family:var(--font-serif);font-size:15px;color:var(--text-1);flex:1}.cons-srow input[type=date]{border:1px solid var(--border-1);border-radius:8px;padding:6px 9px;font-family:var(--font-mono);font-size:13px;background:var(--surface-0);color:var(--text-1)}.cons-srow__nod{font-family:var(--font-mono);font-size:12px;color:var(--accent-ink);cursor:pointer;border:1px dashed var(--border-1);border-radius:8px;padding:6px 10px;background:transparent}.cons-srow__free{font-size:12.5px;color:var(--text-3)}.cons-srow input[type=time]{border:1px solid var(--border-1);border-radius:8px;padding:6px 9px;font-family:var(--font-mono);font-size:13px;background:var(--surface-0);color:var(--text-1)}.cons-sched__nav{display:flex;gap:12px;margin-bottom:18px}.cons-railbtn{width:100%;text-align:left;border:1px solid var(--border-1);background:var(--surface-0);border-radius:8px;padding:9px 11px;margin-bottom:12px;cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-1)}.cons-railbtn:hover{background:var(--surface-1)}.cons-railbtn.is-sel{border-color:var(--accent-ink);background:var(--accent-faint);color:var(--accent-ink)}.cons-lec.is-approved{background:#3a53361a;border-color:#3a533673}.cons-lec.is-approved.is-sel{background:#3a53362e}.cons-about{flex:1;min-height:0;display:flex;flex-direction:column}.cons-about__summary{flex:1;min-height:140px}.cons-about__mats{flex:none;margin-top:4px}.cons-about__foot{flex:none;display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.cons-nodes{flex:1;min-height:0;overflow-y:auto}.cons-lock{border:none;background:transparent;cursor:pointer;font-size:13px;line-height:1;padding:0 2px}.cons-ai{align-items:center;flex-wrap:wrap}.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar{position:absolute;border-radius:2px;background-color:transparent;will-change:background-color,transform;transform:translateZ(0);backface-visibility:hidden;transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:1s;transition-delay:0s}.dv-scrollable .dv-scrollbar-horizontal{bottom:0;left:0;height:4px}.dv-scrollable .dv-scrollbar-vertical{right:0;top:0;width:4px}.dv-scrollable:hover .dv-scrollbar,.dv-scrollable.dv-scrollable-resizing .dv-scrollbar,.dv-scrollable.dv-scrollable-scrolling .dv-scrollbar{background-color:var(--dv-scrollbar-background-color, rgba(255, 255, 255, .25))}.dv-svg{display:inline-block;fill:currentcolor;line-height:1;stroke:currentcolor;stroke-width:0}.dockview-theme-dark{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dark{--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2)}.dockview-theme-light{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-light{--dv-group-view-background-color: white;--dv-tabs-and-actions-container-background-color: #f3f3f3;--dv-activegroup-visiblepanel-tab-background-color: white;--dv-activegroup-hiddenpanel-tab-background-color: #ececec;--dv-inactivegroup-visiblepanel-tab-background-color: white;--dv-inactivegroup-hiddenpanel-tab-background-color: #ececec;--dv-tab-divider-color: white;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-visiblepanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .35);--dv-separator-border: rgba(128, 128, 128, .35);--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-scrollbar-background-color: rgba(0, 0, 0, .25);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--dv-floating-border: 1px solid rgba(0, 0, 0, .1)}.dockview-theme-vs{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-vs .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs{--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2);--dv-tabs-and-actions-container-background-color: #2d2d30;--dv-tabs-and-actions-container-height: 20px;--dv-tabs-and-actions-container-font-size: 11px;--dv-activegroup-visiblepanel-tab-background-color: #007acc;--dv-inactivegroup-visiblepanel-tab-background-color: #3f3f46;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: white;--dv-inactivegroup-visiblepanel-tab-color: white;--dv-inactivegroup-hiddenpanel-tab-color: white}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-abyss{--dv-color-abyss-dark: #000c18;--dv-color-abyss: #10192c;--dv-color-abyss-light: #1c1c2a;--dv-color-abyss-lighter: #2b2b4a;--dv-color-abyss-accent: rgb(91, 30, 207);--dv-color-abyss-primary-text: white;--dv-color-abyss-secondary-text: rgb(148, 151, 169);--dv-group-view-background-color: var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color: var( --dv-color-abyss-light );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-dark );--dv-activegroup-hiddenpanel-tab-background-color: var(--dv-color-abyss);--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-dark );--dv-inactivegroup-hiddenpanel-tab-background-color: var(--dv-color-abyss);--dv-tab-divider-color: var(--dv-color-abyss-lighter);--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-visiblepanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .25);--dv-separator-border: var(--dv-color-abyss-lighter);--dv-paneview-header-border-color: var(--dv-color-abyss-lighter);--dv-paneview-active-outline-color: #596f99}.dockview-theme-dracula{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-dracula .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula{--dv-group-view-background-color: #282a36;--dv-tabs-and-actions-container-background-color: #191a21;--dv-activegroup-visiblepanel-tab-background-color: #282a36;--dv-activegroup-hiddenpanel-tab-background-color: #21222c;--dv-inactivegroup-visiblepanel-tab-background-color: #282a36;--dv-inactivegroup-hiddenpanel-tab-background-color: #21222c;--dv-tab-divider-color: #191a21;--dv-activegroup-visiblepanel-tab-color: rgb(248, 248, 242);--dv-activegroup-hiddenpanel-tab-color: rgb(98, 114, 164);--dv-inactivegroup-visiblepanel-tab-color: rgba(248, 248, 242, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(98, 114, 164, .5);--dv-separator-border: #bd93f9;--dv-paneview-header-border-color: #bd93f9;--dv-paneview-active-outline-color: #6272a4}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:#94527e;z-index:999}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:#5e3d5a;z-index:999}.dockview-theme-nord{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-nord .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-nord{--dv-color-nord-polar-0: #2e3440;--dv-color-nord-polar-1: #3b4252;--dv-color-nord-polar-2: #434c5e;--dv-color-nord-polar-3: #4c566a;--dv-color-nord-frost: #88c0d0;--dv-color-nord-frost-2: #81a1c1;--dv-color-nord-snow-0: #eceff4;--dv-color-nord-snow-1: #d8dee9;--dv-group-view-background-color: var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color: var( --dv-color-nord-polar-1 );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-nord-polar-0 );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-nord-polar-2 );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-nord-polar-1 );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-nord-polar-2 );--dv-activegroup-visiblepanel-tab-color: var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color: #8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color: #5e6f8e;--dv-separator-border: var(--dv-color-nord-polar-3);--dv-paneview-active-outline-color: var(--dv-color-nord-frost);--dv-active-sash-color: var(--dv-color-nord-frost);--dv-scrollbar-background-color: rgba(76, 86, 106, .5)}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:2px;background-color:var(--dv-color-nord-frost);z-index:999}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:2px;background-color:var(--dv-color-nord-frost-2);z-index:999}.dockview-theme-nord-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6;--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);--dv-floating-titlebar-background-color: var( --dv-group-view-background-color );--dv-floating-titlebar-border-bottom: none;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-nord-spaced{padding:0}.dockview-theme-nord-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-nord-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-nord-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-nord-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-nord-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-nord-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-nord-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-nord-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-tabs-overflow-container,.dockview-theme-nord-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-nord-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-nord-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-nord-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-nord-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-nord-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced{--dv-color-nord-polar-0: #2e3440;--dv-color-nord-polar-1: #3b4252;--dv-color-nord-polar-2: #434c5e;--dv-color-nord-polar-3: #4c566a;--dv-color-nord-frost: #88c0d0;--dv-color-nord-frost-2: #81a1c1;--dv-color-nord-snow-0: #eceff4;--dv-color-nord-snow-1: #d8dee9;--dv-group-view-background-color: var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color: var( --dv-color-nord-polar-1 );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-nord-polar-2 );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-nord-polar-1 );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-nord-polar-2 );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-nord-polar-1 );--dv-activegroup-visiblepanel-tab-color: var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color: #8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color: #5e6f8e;--dv-separator-border: transparent;--dv-paneview-active-outline-color: var(--dv-color-nord-frost);--dv-active-sash-color: var(--dv-color-nord-frost);--dv-scrollbar-background-color: rgba(76, 86, 106, .5);--dv-floating-group-border: 2px solid var(--dv-color-nord-polar-0)}.dockview-theme-catppuccin-mocha{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-catppuccin-mocha .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-catppuccin-mocha{--dv-color-mocha-crust: #11111b;--dv-color-mocha-mantle: #181825;--dv-color-mocha-base: #1e1e2e;--dv-color-mocha-surface0: #313244;--dv-color-mocha-surface1: #45475a;--dv-color-mocha-text: #cdd6f4;--dv-color-mocha-subtext1: #bac2de;--dv-color-mocha-subtext0: #a6adc8;--dv-color-mocha-mauve: #cba6f7;--dv-color-mocha-lavender: #b4befe;--dv-group-view-background-color: var(--dv-color-mocha-base);--dv-tabs-and-actions-container-background-color: var( --dv-color-mocha-mantle );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-mocha-base );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-mocha-surface0 );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-mocha-mantle );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-mocha-crust );--dv-activegroup-visiblepanel-tab-color: var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color: var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color: rgba(166, 173, 200, .5);--dv-separator-border: var(--dv-color-mocha-surface1);--dv-paneview-active-outline-color: var(--dv-color-mocha-mauve);--dv-active-sash-color: var(--dv-color-mocha-mauve);--dv-scrollbar-background-color: rgba(49, 50, 68, .8)}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:2px;background-color:var(--dv-color-mocha-mauve);z-index:999}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:2px;background-color:#b4befe66;z-index:999}.dockview-theme-catppuccin-mocha-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6;--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);--dv-floating-titlebar-background-color: var( --dv-group-view-background-color );--dv-floating-titlebar-border-bottom: none;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-catppuccin-mocha-spaced{padding:0}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-catppuccin-mocha-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-container,.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-catppuccin-mocha-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-catppuccin-mocha-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced{--dv-color-mocha-crust: #11111b;--dv-color-mocha-mantle: #181825;--dv-color-mocha-base: #1e1e2e;--dv-color-mocha-surface0: #313244;--dv-color-mocha-surface1: #45475a;--dv-color-mocha-text: #cdd6f4;--dv-color-mocha-subtext1: #bac2de;--dv-color-mocha-subtext0: #a6adc8;--dv-color-mocha-mauve: #cba6f7;--dv-color-mocha-lavender: #b4befe;--dv-group-view-background-color: var(--dv-color-mocha-crust);--dv-tabs-and-actions-container-background-color: var( --dv-color-mocha-mantle );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-mocha-surface0 );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-mocha-mantle );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-mocha-surface0 );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-mocha-mantle );--dv-activegroup-visiblepanel-tab-color: var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color: var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color: rgba(166, 173, 200, .5);--dv-separator-border: transparent;--dv-paneview-active-outline-color: var(--dv-color-mocha-mauve);--dv-active-sash-color: var(--dv-color-mocha-mauve);--dv-scrollbar-background-color: rgba(49, 50, 68, .8);--dv-floating-group-border: 2px solid var(--dv-color-mocha-crust)}.dockview-theme-monokai{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-monokai .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-monokai{--dv-color-monokai-bg: #272822;--dv-color-monokai-bg-light: #3e3d32;--dv-color-monokai-comment: #75715e;--dv-color-monokai-fg: #f8f8f2;--dv-color-monokai-green: #a6e22e;--dv-group-view-background-color: var(--dv-color-monokai-bg);--dv-tabs-and-actions-container-background-color: var( --dv-color-monokai-bg-light );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-monokai-bg );--dv-activegroup-hiddenpanel-tab-background-color: #2d2c25;--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-monokai-bg );--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2c25;--dv-activegroup-visiblepanel-tab-color: var(--dv-color-monokai-fg);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-monokai-comment);--dv-inactivegroup-visiblepanel-tab-color: rgba(248, 248, 242, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(117, 113, 94, .5);--dv-separator-border: var(--dv-color-monokai-bg-light);--dv-paneview-active-outline-color: var(--dv-color-monokai-green);--dv-active-sash-color: var(--dv-color-monokai-green);--dv-scrollbar-background-color: rgba(117, 113, 94, .5)}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:2px;background-color:var(--dv-color-monokai-green);z-index:999}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:2px;background-color:#a6e22e59;z-index:999}.dockview-theme-solarized-light{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-solarized-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-solarized-light{--dv-color-sol-base3: #fdf6e3;--dv-color-sol-base2: #eee8d5;--dv-color-sol-base1: #93a1a1;--dv-color-sol-base00: #657b83;--dv-color-sol-base01: #586e75;--dv-color-sol-blue: #268bd2;--dv-group-view-background-color: var(--dv-color-sol-base3);--dv-tabs-and-actions-container-background-color: var(--dv-color-sol-base2);--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-sol-base3 );--dv-activegroup-hiddenpanel-tab-background-color: #e8e2d0;--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-sol-base3 );--dv-inactivegroup-hiddenpanel-tab-background-color: #e8e2d0;--dv-activegroup-visiblepanel-tab-color: var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color: var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color: rgba(147, 161, 161, .6);--dv-separator-border: var(--dv-color-sol-base2);--dv-paneview-active-outline-color: var(--dv-color-sol-blue);--dv-active-sash-color: var(--dv-color-sol-blue);--dv-scrollbar-background-color: rgba(101, 123, 131, .25);--dv-drag-over-background-color: rgba(38, 139, 210, .15);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--dv-floating-border: 1px solid rgba(0, 0, 0, .1)}.dockview-theme-solarized-light-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6;--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);--dv-floating-titlebar-background-color: var( --dv-group-view-background-color );--dv-floating-titlebar-border-bottom: none;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-solarized-light-spaced{padding:0}.dockview-theme-solarized-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-solarized-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-solarized-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-solarized-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-solarized-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-solarized-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-tabs-overflow-container,.dockview-theme-solarized-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-solarized-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-solarized-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-solarized-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-solarized-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced{--dv-color-sol-base3: #fdf6e3;--dv-color-sol-base2: #eee8d5;--dv-color-sol-base1: #93a1a1;--dv-color-sol-base00: #657b83;--dv-color-sol-base01: #586e75;--dv-color-sol-blue: #268bd2;--dv-drag-over-background-color: rgba(38, 139, 210, .1);--dv-group-view-background-color: var(--dv-color-sol-base2);--dv-tabs-and-actions-container-background-color: var(--dv-color-sol-base3);--dv-activegroup-visiblepanel-tab-background-color: #e8e2d0;--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-sol-base3 );--dv-inactivegroup-visiblepanel-tab-background-color: #e8e2d0;--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-sol-base3 );--dv-activegroup-visiblepanel-tab-color: var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color: var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color: rgba(147, 161, 161, .6);--dv-separator-border: transparent;--dv-paneview-active-outline-color: var(--dv-color-sol-blue);--dv-active-sash-color: var(--dv-color-sol-blue);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--dv-floating-border: 1px solid rgba(0, 0, 0, .1);--dv-scrollbar-background-color: rgba(101, 123, 131, .25);--dv-floating-group-border: 2px solid rgba(238, 232, 213, .5)}.dockview-theme-github-dark{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-github-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-dark{--dv-color-gh-canvas-default: #0d1117;--dv-color-gh-canvas-subtle: #161b22;--dv-color-gh-canvas-inset: #010409;--dv-color-gh-border: #30363d;--dv-color-gh-border-muted: #21262d;--dv-color-gh-fg-default: #e6edf3;--dv-color-gh-fg-muted: #8b949e;--dv-color-gh-fg-subtle: #6e7681;--dv-color-gh-accent: #58a6ff;--dv-group-view-background-color: var(--dv-color-gh-canvas-default);--dv-tabs-and-actions-container-background-color: var( --dv-color-gh-canvas-subtle );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-gh-canvas-default );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-canvas-subtle );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-gh-canvas-default );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-canvas-subtle );--dv-activegroup-visiblepanel-tab-color: var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color: var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color: rgba(110, 118, 129, .5);--dv-separator-border: var(--dv-color-gh-border);--dv-paneview-active-outline-color: var(--dv-color-gh-accent);--dv-active-sash-color: var(--dv-color-gh-accent);--dv-scrollbar-background-color: rgba(48, 54, 61, .7);--dv-drag-over-background-color: rgba(88, 166, 255, .15)}.dockview-theme-github-dark-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6;--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);--dv-floating-titlebar-background-color: var( --dv-group-view-background-color );--dv-floating-titlebar-border-bottom: none;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-github-dark-spaced{padding:0}.dockview-theme-github-dark-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-dark-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-github-dark-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-dark-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-github-dark-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-github-dark-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-tabs-overflow-container,.dockview-theme-github-dark-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-dark-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-dark-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-dark-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-github-dark-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-dark-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced{--dv-color-gh-canvas-default: #0d1117;--dv-color-gh-canvas-subtle: #161b22;--dv-color-gh-canvas-inset: #010409;--dv-color-gh-border: #30363d;--dv-color-gh-border-muted: #21262d;--dv-color-gh-fg-default: #e6edf3;--dv-color-gh-fg-muted: #8b949e;--dv-color-gh-fg-subtle: #6e7681;--dv-color-gh-accent: #58a6ff;--dv-drag-over-background-color: rgba(88, 166, 255, .1);--dv-group-view-background-color: var(--dv-color-gh-canvas-inset);--dv-tabs-and-actions-container-background-color: var( --dv-color-gh-canvas-subtle );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-gh-border );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-canvas-subtle );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-gh-border );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-canvas-subtle );--dv-activegroup-visiblepanel-tab-color: var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color: var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color: rgba(110, 118, 129, .5);--dv-separator-border: transparent;--dv-paneview-active-outline-color: var(--dv-color-gh-accent);--dv-active-sash-color: var(--dv-color-gh-accent);--dv-scrollbar-background-color: rgba(48, 54, 61, .7);--dv-floating-group-border: 2px solid var(--dv-color-gh-canvas-inset)}.dockview-theme-github-light{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-github-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-light{--dv-color-gh-light-canvas-default: #ffffff;--dv-color-gh-light-canvas-subtle: #f6f8fa;--dv-color-gh-light-canvas-inset: #f0f6ff;--dv-color-gh-light-border: #d0d7de;--dv-color-gh-light-fg-default: #1f2328;--dv-color-gh-light-fg-muted: #656d76;--dv-color-gh-light-fg-subtle: #6e7781;--dv-color-gh-light-accent: #0969da;--dv-group-view-background-color: var(--dv-color-gh-light-canvas-default);--dv-tabs-and-actions-container-background-color: var( --dv-color-gh-light-canvas-subtle );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-gh-light-canvas-default );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-light-canvas-subtle );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-gh-light-canvas-default );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-light-canvas-subtle );--dv-activegroup-visiblepanel-tab-color: var( --dv-color-gh-light-fg-default );--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color: var( --dv-color-gh-light-fg-subtle );--dv-inactivegroup-hiddenpanel-tab-color: rgba(110, 118, 129, .4);--dv-separator-border: var(--dv-color-gh-light-border);--dv-paneview-active-outline-color: var(--dv-color-gh-light-accent);--dv-active-sash-color: var(--dv-color-gh-light-accent);--dv-scrollbar-background-color: rgba(208, 215, 222, .5);--dv-drag-over-background-color: rgba(9, 105, 218, .1);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--dv-floating-border: 1px solid rgba(0, 0, 0, .1)}.dockview-theme-github-light-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6;--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);--dv-floating-titlebar-background-color: var( --dv-group-view-background-color );--dv-floating-titlebar-border-bottom: none;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-github-light-spaced{padding:0}.dockview-theme-github-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-github-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-github-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-github-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-tabs-overflow-container,.dockview-theme-github-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-github-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced{--dv-color-gh-light-canvas-default: #ffffff;--dv-color-gh-light-canvas-subtle: #f6f8fa;--dv-color-gh-light-border: #d0d7de;--dv-color-gh-light-fg-default: #1f2328;--dv-color-gh-light-fg-muted: #656d76;--dv-color-gh-light-fg-subtle: #6e7781;--dv-color-gh-light-accent: #0969da;--dv-drag-over-background-color: rgba(9, 105, 218, .08);--dv-group-view-background-color: var(--dv-color-gh-light-canvas-subtle);--dv-tabs-and-actions-container-background-color: var( --dv-color-gh-light-canvas-default );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-gh-light-border );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-light-canvas-default );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-gh-light-border );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-light-canvas-default );--dv-activegroup-visiblepanel-tab-color: var( --dv-color-gh-light-fg-default );--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color: var( --dv-color-gh-light-fg-subtle );--dv-inactivegroup-hiddenpanel-tab-color: rgba(110, 118, 129, .4);--dv-separator-border: transparent;--dv-paneview-active-outline-color: var(--dv-color-gh-light-accent);--dv-active-sash-color: var(--dv-color-gh-light-accent);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--dv-floating-border: 1px solid rgba(0, 0, 0, .1);--dv-scrollbar-background-color: rgba(208, 215, 222, .5);--dv-floating-group-border: 2px solid rgba(208, 215, 222, .5)}.dockview-theme-abyss-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6;--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);--dv-floating-titlebar-background-color: var( --dv-group-view-background-color );--dv-floating-titlebar-border-bottom: none;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-abyss-spaced{padding:0}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-abyss-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-abyss-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-abyss-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-abyss-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-abyss-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-abyss-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-abyss-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-abyss-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-abyss-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced{--dv-color-abyss-dark: rgb(11, 6, 17);--dv-color-abyss: #16121f;--dv-color-abyss-light: #201d2b;--dv-color-abyss-lighter: #2a2837;--dv-color-abyss-accent: rgb(91, 30, 207);--dv-color-abyss-primary-text: white;--dv-color-abyss-secondary-text: rgb(148, 151, 169);--dv-drag-over-background-color: "";--dv-group-view-background-color: var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color: var(--dv-color-abyss);--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-lighter );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-abyss-light );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-lighter );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-abyss-light );--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: var(--dv-color-abyss-primary-text);--dv-activegroup-hiddenpanel-tab-color: var( --dv-color-abyss-secondary-text );--dv-inactivegroup-visiblepanel-tab-color: var( --dv-color-abyss-primary-text );--dv-inactivegroup-hiddenpanel-tab-color: var( --dv-color-abyss-secondary-text );--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-active-sash-color: var(--dv-color-abyss-accent);--dv-floating-group-border: 2px solid var(--dv-color-abyss-dark)}.dockview-theme-light-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-floating-titlebar-height: 22px;--dv-floating-titlebar-background-color: var( --dv-tabs-and-actions-container-background-color );--dv-floating-titlebar-border-bottom: var(--dv-floating-border);--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6;--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);--dv-floating-titlebar-background-color: var( --dv-group-view-background-color );--dv-floating-titlebar-border-bottom: none;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-light-spaced{padding:0}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced{--dv-drag-over-background-color: "";--dv-group-view-background-color: #f6f5f9;--dv-tabs-and-actions-container-background-color: white;--dv-activegroup-visiblepanel-tab-background-color: #ededf0;--dv-activegroup-hiddenpanel-tab-background-color: #f9f9fa;--dv-inactivegroup-visiblepanel-tab-background-color: #ededf0;--dv-inactivegroup-hiddenpanel-tab-background-color: #f9f9fa;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(104, 107, 130);--dv-activegroup-hiddenpanel-tab-color: rgb(148, 151, 169);--dv-inactivegroup-visiblepanel-tab-color: rgb(104, 107, 130);--dv-inactivegroup-hiddenpanel-tab-color: rgb(148, 151, 169);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-active-sash-color: rgb(91, 30, 207);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--dv-floating-border: 1px solid rgba(0, 0, 0, .1);--dv-scrollbar-background-color: rgba(0, 0, 0, .25);--dv-floating-group-border: 2px solid rgba(255, 255, 255, .1)}.dockview-spaced{--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);--dv-floating-titlebar-background-color: var( --dv-group-view-background-color );--dv-floating-titlebar-border-bottom: none;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-spaced{padding:0}.dockview-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-tabs-overflow-container,.dockview-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dv-context-menu{min-width:160px;overflow:hidden;background:var(--dv-context-menu-background-color, var(--dv-activegroup-hiddenpanel-tab-background-color));color:var(--dv-context-menu-color, var(--dv-activegroup-hiddenpanel-tab-color));border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);box-shadow:var(--dv-floating-box-shadow);padding:4px 0}.dv-context-menu-item{height:25px;padding:0 12px;display:flex;align-items:center;cursor:pointer;font-size:var(--dv-tabs-and-actions-container-font-size);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dv-context-menu-item:hover{background:var(--dv-icon-hover-background-color)}.dv-context-menu-item.dv-context-menu-item--disabled{opacity:.4;cursor:default;pointer-events:none}.dv-context-menu-separator{height:1px;background:var(--dv-tab-divider-color);margin:4px 0}.dv-context-menu-rename{padding:8px 12px 4px}.dv-context-menu-rename-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);background:inherit;color:var(--dv-activegroup-visiblepanel-tab-color);font-size:var(--dv-tabs-and-actions-container-font-size);outline:none}.dv-context-menu-rename-input:focus{border-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-context-menu-rename-input::-moz-placeholder{color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-context-menu-rename-input::placeholder{color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-context-menu-color-picker{display:flex;flex-direction:row;gap:6px;padding:8px 12px;align-items:center}.dv-context-menu-color-swatch{width:20px;height:20px;border-radius:50%;cursor:pointer;border:2px solid transparent;flex-shrink:0;background-color:var(--dv-tab-group-color)}.dv-context-menu-color-swatch:hover{opacity:.85}.dv-context-menu-color-swatch.dv-context-menu-color-swatch--selected{outline:2px solid var(--dv-tab-divider-color);outline-offset:2px}.dv-tab-group-indicator-none .dv-groupview-header-bottom .dv-tab-group-underline{top:auto;bottom:0}.dv-groupview.dv-groupview-header-bottom.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after,.dv-groupview.dv-groupview-header-bottom.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{top:0;bottom:auto}.dv-drop-target-container{position:absolute;z-index:9999;top:0;left:0;height:100%;width:100%;pointer-events:none;overflow:hidden;--dv-transition-duration: .3s}.dv-drop-target-container .dv-drop-target-anchor{position:relative;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);opacity:1;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout paint;transition:opacity var(--dv-transition-duration) ease-in,top var(--dv-transition-duration) ease-out,left var(--dv-transition-duration) ease-out,width var(--dv-transition-duration) ease-out,height var(--dv-transition-duration) ease-out}.dv-drop-target{position:relative;--dv-transition-duration: 70ms}.dv-drop-target>.dv-drop-target-dropzone{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1000;pointer-events:none}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{position:relative;box-sizing:border-box;height:100%;width:100%;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);transition:top var(--dv-transition-duration) ease-out,left var(--dv-transition-duration) ease-out,width var(--dv-transition-duration) ease-out,height var(--dv-transition-duration) ease-out,opacity var(--dv-transition-duration) ease-out;will-change:transform;pointer-events:none}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview{position:relative;background-color:var(--dv-group-view-background-color)}.dv-dockview .dv-watermark-container{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.dv-dockview .dv-overlay-render-container{position:relative}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview{display:flex;height:100%;background-color:var(--dv-group-view-background-color);overflow:hidden;flex-direction:column}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{flex-grow:1;min-height:0;outline:none}.dv-groupview.dv-groupview-header-bottom{flex-direction:column-reverse}.dv-groupview.dv-groupview-header-left{flex-direction:row}.dv-groupview.dv-groupview-header-right{flex-direction:row-reverse}.dv-groupview.dv-groupview-edge.dv-edge-collapsed>.dv-content-container{display:none}.dv-root-wrapper,.dv-grid-view,.dv-branch-node{height:100%;width:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-floating-overlay-host{position:absolute;pointer-events:none}.dv-floating-overlay-host>.dv-resize-container{pointer-events:auto}.dv-resize-container>.dv-grid-view{width:100%;height:100%}.dv-resize-container-with-titlebar{display:flex;flex-direction:column}.dv-resize-container-with-titlebar>.dv-floating-titlebar{flex:0 0 auto}.dv-resize-container-with-titlebar>.dv-grid-view{height:auto;flex:1 1 0;min-height:0}.dv-floating-titlebar{box-sizing:border-box;flex-shrink:0;height:var(--dv-floating-titlebar-height, 22px);background-color:var(--dv-floating-titlebar-background-color);border-bottom:var(--dv-floating-titlebar-border-bottom, none);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.dv-floating-titlebar.dv-draggable{cursor:grab}.dv-resize-container{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:calc(var(--dv-overlay-z-index) - 2);background-color:var(--dv-group-view-background-color);border:var(--dv-floating-border);box-shadow:var(--dv-floating-box-shadow);will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.dv-resize-container.dv-hidden{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:var(--dv-floating-group-dragging-opacity);will-change:transform,opacity}.dv-resize-container .dv-resize-handle-top,.dv-resize-container .dv-resize-handle-bottom,.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right,.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright,.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright{touch-action:none}.dv-resize-container .dv-resize-handle-top{height:4px;width:calc(100% - 8px);left:4px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-bottom{height:4px;width:calc(100% - 8px);left:4px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-left{height:calc(100% - 8px);width:4px;left:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-right{height:calc(100% - 8px);width:4px;right:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-topleft{height:4px;width:4px;top:-2px;left:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:nw-resize}.dv-resize-container .dv-resize-handle-topright{height:4px;width:4px;right:-2px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ne-resize}.dv-resize-container .dv-resize-handle-bottomleft{height:4px;width:4px;left:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:sw-resize}.dv-resize-container .dv-resize-handle-bottomright{height:4px;width:4px;right:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:se-resize}@media(pointer:coarse){.dv-resize-container .dv-resize-handle-top,.dv-resize-container .dv-resize-handle-bottom{height:16px;width:calc(100% - 48px);left:24px}.dv-resize-container .dv-resize-handle-top{top:-10px}.dv-resize-container .dv-resize-handle-bottom{bottom:-10px}.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right{width:16px;height:calc(100% - 48px);top:24px}.dv-resize-container .dv-resize-handle-left{left:-10px}.dv-resize-container .dv-resize-handle-right{right:-10px}.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright,.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright{height:24px;width:24px}.dv-resize-container .dv-resize-handle-topleft{top:-12px;left:-12px}.dv-resize-container .dv-resize-handle-topright{top:-12px;right:-12px}.dv-resize-container .dv-resize-handle-bottomleft{bottom:-12px;left:-12px}.dv-resize-container .dv-resize-handle-bottomright{bottom:-12px;right:-12px}}.dv-render-overlay{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:1;width:100%;height:100%;contain:layout paint;isolation:isolate;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline:1px solid red;outline-offset:-1}.dv-pane-container{height:100%;width:100%}.dv-pane-container.dv-animated .dv-view{will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform .15s ease-out}.dv-pane-container .dv-view{overflow:hidden;display:flex;flex-direction:column;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:transparent!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);display:flex;padding:0 8px;cursor:pointer}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{display:flex;justify-content:center;align-items:center}.dv-pane-container .dv-view .dv-default-header>span{padding-left:8px;flex-grow:1}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{display:flex;flex-direction:column;overflow:hidden;height:100%}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;outline:none}.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus:before,.dv-pane-container .dv-pane .dv-pane-header:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-pane-container .dv-pane .dv-pane-body{overflow-y:auto;overflow-x:hidden;flex-grow:1;position:relative;outline:none}.dv-pane-container .dv-pane .dv-pane-body:focus:before,.dv-pane-container .dv-pane .dv-pane-body:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-split-view-container{position:relative;overflow:hidden;height:100%;width:100%}.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash{pointer-events:none}.dv-split-view-container.dv-animation .dv-view,.dv-split-view-container.dv-animation .dv-sash{will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform .15s ease-out}.dv-split-view-container.dv-horizontal{height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{height:100%;width:4px}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{height:100%;width:1px}.dv-split-view-container.dv-vertical{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{width:100%;height:4px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{height:1px;width:100%}.dv-split-view-container .dv-sash-container{height:100%;width:100%;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash{position:absolute;z-index:99;outline:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;background-color:var(--dv-sash-color, transparent)}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color, transparent);transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:var(--dv-active-sash-transition-duration, .1s);transition-delay:var(--dv-active-sash-transition-delay, .5s)}@media(pointer:coarse){.dv-split-view-container .dv-sash-container>.dv-sash:not(.dv-disabled):before{content:"";position:absolute;background:transparent}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash:not(.dv-disabled):before{top:0;bottom:0;left:-10px;right:-10px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash:not(.dv-disabled):before{left:0;right:0;top:-10px;bottom:-10px}}.dv-split-view-container .dv-view-container{position:relative;height:100%;width:100%}.dv-split-view-container .dv-view-container .dv-view{height:100%;box-sizing:border-box;overflow:auto;position:absolute}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-separator-border)}.dv-dragged{transform:translateZ(0)}.dv-tab-ghost-drag{position:relative}.dv-tab-ghost-drag:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;pointer-events:none;outline:1px solid var(--dv-tab-divider-color)!important;outline-offset:-1px;z-index:5}.dv-tab{flex-shrink:0}.dv-tab:focus-within,.dv-tab:focus{position:relative}.dv-tab:focus-within:after,.dv-tab:focus:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;pointer-events:none;outline:1px solid var(--dv-tab-divider-color)!important;outline-offset:-1px;z-index:5}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}@media(hover:none){.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:visible}}.dv-tab .dv-default-tab{position:relative;height:100%;width:100%;display:flex;align-items:center;white-space:nowrap;text-overflow:ellipsis}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;margin-right:4px}.dv-tab .dv-default-tab .dv-default-tab-action{padding:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.dv-tab .dv-default-tab .dv-default-tab-action:hover{border-radius:2px;background-color:var(--dv-icon-hover-background-color)}@media(pointer:coarse){.dv-tab .dv-default-tab .dv-default-tab-action{padding:8px}}.dv-tabs-overflow-dropdown-default{height:100%;color:var(--dv-activegroup-hiddenpanel-tab-color);margin:var(--dv-tab-margin);display:flex;align-items:center;flex-shrink:0;padding:.25rem .5rem;cursor:pointer}.dv-tabs-overflow-dropdown-default>span{padding-left:.25rem}.dv-tabs-overflow-dropdown-default>svg{transform:rotate(90deg)}.dv-tabs-overflow-dropdown-default:hover{border-radius:2px;background-color:var(--dv-icon-hover-background-color)}.dv-tabs-container{display:flex;position:relative;height:100%;overflow:auto;scrollbar-width:thin;will-change:scroll-position;transform:translateZ(0);overscroll-behavior:contain;touch-action:pan-x}.dv-tabs-container.dv-tabs-container-vertical{width:100%;height:-moz-fit-content;height:fit-content;max-height:100%;writing-mode:vertical-rl;touch-action:pan-y}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before,.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color)}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before{width:1px;height:100%}.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{width:100%;height:1px}.dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-container::-webkit-scrollbar-track{background:transparent}.dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-scrollable>.dv-tabs-container{overflow:hidden}.dv-tab{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;outline:none;padding:.25rem .5rem;cursor:pointer;position:relative;box-sizing:border-box;font-size:var(--dv-tab-font-size);margin:var(--dv-tab-margin);touch-action:none}.dv-tab.dv-tab--shifting{will-change:transform,margin-left,margin-right,margin-top,margin-bottom;transition:transform var(--dv-transition-duration, .2s) ease-out,margin-left var(--dv-transition-duration, .2s) ease-out,margin-right var(--dv-transition-duration, .2s) ease-out,margin-top var(--dv-transition-duration, .2s) ease-out,margin-bottom var(--dv-transition-duration, .2s) ease-out}.dv-tab.dv-tab--dragging,.dv-tab.dv-tab--group-collapsed{width:0!important;min-width:0!important;padding:0!important;margin:0!important;overflow:hidden;opacity:0;pointer-events:none;transition:width var(--dv-transition-duration, .2s) ease-out,padding var(--dv-transition-duration, .2s) ease-out,margin var(--dv-transition-duration, .2s) ease-out,opacity var(--dv-transition-duration, .2s) ease-out}.dv-tab.dv-tab--group-expanding{transition:width var(--dv-transition-duration, .2s) ease-out,padding var(--dv-transition-duration, .2s) ease-out,margin var(--dv-transition-duration, .2s) ease-out,opacity var(--dv-transition-duration, .2s) ease-out}@media(prefers-reduced-motion:reduce){.dv-tab,.dv-tab-group-chip{transition:none!important}}.dv-tab-group-chip{display:inline-flex;align-items:center;align-self:center;padding:var(--dv-tab-group-chip-padding);margin:0 8px;border-radius:var(--dv-tab-group-chip-border-radius);font-size:var(--dv-tab-group-chip-font-size);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;line-height:1;touch-action:none;background-color:var(--dv-tab-group-color);color:#fff}.dv-tab-group-chip.dv-tab-group-chip--accent-off{background-color:transparent;color:inherit}.dv-tab-group-chip.dv-tab-group-chip--shifting{will-change:margin-left;transition:margin-left var(--dv-transition-duration, .2s) ease-out}.dv-tab-group-chip.dv-tab-group-chip--dragging{width:0!important;min-width:0!important;padding:0!important;margin:0!important;overflow:hidden;opacity:0;pointer-events:none;transition:width var(--dv-transition-duration, .2s) ease-out,padding var(--dv-transition-duration, .2s) ease-out,margin var(--dv-transition-duration, .2s) ease-out,opacity var(--dv-transition-duration, .2s) ease-out}.dv-tab-group-chip .dv-tab-group-chip-label--empty{display:none}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty){position:relative;width:12px;height:12px;padding:0;border-radius:50%}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty):before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.dv-tab-group-underline{position:absolute;bottom:0;opacity:var(--dv-tab-group-line-opacity);pointer-events:none;z-index:10}.dv-groupview-header-bottom .dv-tab-group-underline{bottom:auto;top:0}.dv-tabs-container-vertical .dv-tab-group-underline{bottom:auto;left:0}.dv-tabs-container-vertical .dv-tab-group-chip{margin:8px 0}.dv-tabs-container-vertical .dv-tab{padding:.5rem .25rem}.dv-tabs-container-vertical .dv-tab.dv-tab--group-collapsed{height:0!important;min-height:0!important;width:auto!important;min-width:initial!important;transition:height var(--dv-transition-duration, .2s) ease-out,padding var(--dv-transition-duration, .2s) ease-out,margin var(--dv-transition-duration, .2s) ease-out,opacity var(--dv-transition-duration, .2s) ease-out}.dv-tabs-container-vertical .dv-tab.dv-tab--group-expanding{transition:height var(--dv-transition-duration, .2s) ease-out,padding var(--dv-transition-duration, .2s) ease-out,margin var(--dv-transition-duration, .2s) ease-out,opacity var(--dv-transition-duration, .2s) ease-out}.dv-tabs-container-vertical .dv-tab.dv-tab--dragging{height:0!important;min-height:0!important;width:auto!important;min-width:initial!important;transition:height var(--dv-transition-duration, .2s) ease-out,padding var(--dv-transition-duration, .2s) ease-out,margin var(--dv-transition-duration, .2s) ease-out,opacity var(--dv-transition-duration, .2s) ease-out}.dv-tabs-overflow-container{flex-direction:column;height:unset;font-size:var(--dv-tabs-and-actions-container-font-size);max-height:min(50vh,400px);overflow-y:auto;border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color)}.dv-tabs-overflow-container::-webkit-scrollbar{width:6px}.dv-tabs-overflow-container::-webkit-scrollbar-track{background:transparent}.dv-tabs-overflow-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color);border-radius:3px}.dv-tabs-overflow-container{scrollbar-width:thin}.dv-tabs-overflow-container .dv-tab:not(:last-child){border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tabs-overflow-container .dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-header{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:.8em;font-weight:600;color:var(--dv-activegroup-hiddenpanel-tab-color);cursor:pointer;border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-header:hover{background-color:var(--dv-icon-hover-background-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-color{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background-color:var(--dv-tab-group-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-tabs-overflow-container .dv-tabs-overflow-group-collapsed-badge{font-size:.75em;font-weight:400;opacity:.7;padding:1px 4px;border-radius:3px;background-color:var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-tab.dv-tab--grouped{padding-left:16px}.dv-tabs-and-actions-container{display:flex;background-color:var(--dv-tabs-and-actions-container-background-color);flex-shrink:0;box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size)}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-scrollable,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container{flex-grow:1}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{flex-grow:1;padding:0}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{display:flex;flex-grow:1;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none}.dv-tabs-and-actions-container .dv-void-container.dv-draggable{cursor:grab}.dv-tabs-and-actions-container .dv-right-actions-container{display:flex}.dv-tabs-and-actions-container .dv-right-actions-container.dv-right-actions-container-vertical{flex-direction:column}.dv-tabs-and-actions-container.dv-groupview-header-vertical{flex-direction:column;height:auto;width:var(--dv-tabs-and-actions-container-height)}.dv-watermark{display:flex;height:100%}.vc-root{--ink: var(--text-0, #14110f);--muted: var(--text-2, #6f665b);--line: var(--border-0, #e3ddd3);--paper: var(--bg-deep, #f6f2ea);--card: var(--bg-card, #fffdf9);--c-prich: #1f5c8b;--c-genez: #bd8526;--c-analog: #2a8c8c;--c-oppoz: #b23a2e;--c-part: #2f7d4f;--c-hidden: #6b4ea3;--c-struct: #9a8f7c;--c-quest: #6b4ea3;--c-link: #5b5550;--n-lecture: #b07b3a;--n-concept: #4a6aa0;--n-quest: #6b4ea3;--n-quiz: #2f7d4f;--n-assign: #bd8526;--n-material: #2a8c8c;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);color:var(--ink);font:15px/1.5 var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;overflow:hidden}.vc-root *{box-sizing:border-box}.vc-root header{padding:13px 22px;border-bottom:1px solid var(--line);background:var(--card);flex:0 0 auto;z-index:30}.vc-root .htop{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.vc-root h1{font-size:18px;letter-spacing:-.3px;margin:0}.vc-root h1 small{color:var(--muted);font-weight:400;font-size:13px}.vc-root .hsub{color:var(--muted);font-size:13px;margin:8px 0 0;max-width:1000px}.vc-root .hsub b{color:var(--ink)}.vc-root .spacer{flex:1}.vc-root .pub{font:inherit;font-size:12.5px;font-weight:700;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;padding:6px 16px;cursor:pointer;transition:.12s}.vc-root .pub:disabled{background:#fff;color:#b9ad98;border-color:var(--line);cursor:not-allowed}.vc-root .legend{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px;align-items:center}.vc-root .lcap{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700;margin-right:2px}.vc-root .chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 11px 4px 8px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.12s}.vc-root .chip .ic{font-weight:800}.vc-root .chip.c-prich{color:var(--c-prich)}.vc-root .chip.c-genez{color:var(--c-genez)}.vc-root .chip.c-analog{color:var(--c-analog)}.vc-root .chip.c-oppoz{color:var(--c-oppoz)}.vc-root .chip.c-part{color:var(--c-part)}.vc-root .chip.c-hidden{color:var(--c-hidden)}.vc-root .chip.c-struct{color:#8a7f6c}.vc-root .legend .sep{width:1px;height:20px;background:var(--line);margin:0 4px}.vc-root .tbtn{font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 13px;cursor:pointer;transition:.12s}.vc-root .tbtn:hover{border-color:#bdb3a1}.vc-root .toggle{font-size:12px;color:var(--muted);display:inline-flex;gap:6px;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;height:auto;background:none;border-radius:0;position:static}.vc-root .toggle:after{content:none}.vc-root .toggle input{accent-color:var(--c-prich)}.vc-root .legend{row-gap:8px}.vc-root .legend .chip,.vc-root .tbtn,.vc-root .toggle{flex:0 0 auto;white-space:nowrap}.vc-root .vc-graph-tools{position:absolute;top:52px;right:14px;z-index:20;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;row-gap:8px;max-width:calc(100% - 28px);padding:6px 10px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 16px #00000014;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vc-root .main{flex:1 1 auto;display:flex;min-height:0}.vc-root .palette{flex:0 0 168px;border-right:1px solid var(--line);background:var(--card);padding:16px 12px;overflow:auto}.vc-root .palette h4{margin:0 0 4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.vc-root .palette .pnote{font-size:11px;color:var(--muted);margin:0 0 12px;line-height:1.4}.vc-root .pitem{display:flex;gap:9px;align-items:center;width:100%;text-align:left;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-left:4px solid var(--nc);border-radius:9px;padding:8px 10px;margin-bottom:7px;cursor:grab;transition:.12s}.vc-root .pitem:hover{border-color:#c3b9a8;border-left-color:var(--nc);transform:translate(2px)}.vc-root .pitem:active{cursor:grabbing}.vc-root .dragghost{position:fixed;z-index:120;transform:translate(-50%,-50%);pointer-events:none;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#fff;background:var(--nc);border-radius:9px;padding:7px 12px;box-shadow:0 10px 28px #00000047;opacity:.92}.vc-root .dragghost .nic{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:#ffffff40;font-size:11px}.vc-root .dragghost.ok{outline:2px solid #fff;outline-offset:2px}.vc-root .pitem .gl{flex:0 0 22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;background:var(--nc)}.vc-root .pitem .lab{display:block;line-height:1.15}.vc-root .pitem .lab small{display:block;font-weight:500;font-size:10px;color:var(--muted)}.vc-root .stagearea{flex:1 1 auto;position:relative;min-width:0;display:flex;flex-direction:column}.vc-root.embedded .crumb{background:transparent;border-bottom-color:transparent}.vc-root .vc-legend-plashka{position:absolute;left:12px;bottom:12px;z-index:8;display:flex;flex-wrap:wrap;align-items:center;gap:5px;max-width:340px;padding:7px 9px;background:#fffdf9eb;border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 16px #0000001a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vc-root .vc-legend-plashka .chip{font-size:10.5px;padding:2px 7px}.vc-root .vc-legend-plashka .chip .ic{margin-right:3px}.vc-root .vc-legend-plashka.collapsible:not(.open){gap:0}.vc-root .vc-legend-toggle{font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--text-1, #5a5145);background:none;border:0;padding:1px 2px;margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.vc-root .vc-legend-toggle:hover{color:var(--text-0, #1a1610)}.vc-root .vc-legend-caret{font-size:9px;line-height:1}.vc-root .vc-sem-chip{position:relative;cursor:help}.vc-root .vc-sem-hint{position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:230px;padding:8px 10px;background:#fffdf9;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #00000029;font-size:11px;line-height:1.45;color:var(--ink, #1a1610);white-space:normal;text-transform:none;letter-spacing:normal;pointer-events:none}.vc-root .vc-sem-hint b{display:block;margin-bottom:3px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.vc-root .vc-legend-plashka .vc-sem-hint{top:auto;bottom:calc(100% + 6px)}.vc-root .vc-approved-chip{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:999px;background:#2f7d4f24;border:1px solid rgba(47,125,79,.45);color:#2f7d4f;font-size:10px;letter-spacing:.04em}.vc-root .vc-graph-overlay{position:absolute;bottom:16px;right:16px;z-index:12;max-width:300px}.vc-root.fog .node.dim{opacity:.14;pointer-events:none;filter:grayscale(.5)}.vc-root.fog .node.dim .tt,.vc-root.fog .node.dim .sb,.vc-root.fog .node.dim .meta{visibility:hidden}.vc-root.fog g.edge.dim{opacity:.05}.vc-root.fog .elabel.dim{opacity:0}.vc-root.fog .node.fognode.dim{opacity:.6;pointer-events:auto;filter:none;border-style:dashed}.vc-root.fog .node.fognode.dim .fog-q{visibility:visible}.vc-root .node.fognode .fog-q{margin:10px 0;font-size:30px;font-weight:700;line-height:1;text-align:center;color:var(--text-3)}.vc-root .crumb{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:9px 18px;border-bottom:1px solid var(--line);background:var(--card);font-size:13px;z-index:20}.vc-root .crumb .cr{font:inherit;font-size:13px;color:var(--muted);background:none;border:none;cursor:pointer;padding:0}.vc-root .crumb button.cr:hover{color:var(--ink)}.vc-root .crumb .cr.cur{color:var(--ink);font-weight:700;cursor:default}.vc-root .crumb .crsep{color:#c9c0b2}.vc-root .crumb .crhint{margin-left:auto;font-size:11.5px;color:#a99c86}.vc-root .stagewrap{flex:1 1 auto;position:relative;overflow:auto}.vc-root .backbtn{position:absolute;top:48px;left:14px;z-index:25;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 5px 16px #14110f24;display:flex;align-items:center;justify-content:center;transition:.12s}.vc-root .backbtn:hover{border-color:var(--ink);transform:translate(-2px)}.vc-root .stage{position:relative;margin:0}.vc-root .stage:before{content:"";position:absolute;top:-4000px;right:-4000px;bottom:-4000px;left:-4000px;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(70,84,110,.32) 1.4px,transparent 1.7px);background-size:22px 22px}.vc-root .stage.placing{cursor:copy}.vc-root svg.wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:3}.vc-root .caption{max-width:1240px;margin:4px auto 18px;font-size:12px;color:var(--muted);padding:0 8px}.vc-root .ed{fill:none;stroke-width:2.3;transition:stroke-width .12s,opacity .12s}.vc-root .ed.c-prich{stroke:var(--c-prich)}.vc-root .ed.c-genez{stroke:var(--c-genez)}.vc-root .ed.c-analog{stroke:var(--c-analog)}.vc-root .ed.c-oppoz{stroke:var(--c-oppoz)}.vc-root .ed.c-part{stroke:var(--c-part)}.vc-root .ed.c-hidden{stroke:var(--c-hidden)}.vc-root .ed.c-link{stroke:var(--c-link)}.vc-root .ed.c-struct{stroke:var(--c-struct);stroke-width:1.8;stroke-dasharray:1 7;stroke-linecap:round}.vc-root .ed.closed{stroke-dasharray:7 5}.vc-root .ed.c-quest{stroke:var(--c-quest);stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(107,78,163,.5))}.vc-root g.edge.active .ed.c-quest{stroke-width:3}.vc-root .edge.multi .ed{stroke-width:4.5;filter:drop-shadow(0 0 2px rgba(20,17,15,.35))}.vc-root .hit{fill:none;stroke:transparent;stroke-width:20px;cursor:pointer}.vc-root g.edge.dim{opacity:.1}.vc-root g.edge.active .ed{stroke-width:4.2}.vc-root g.edge.active .ed.c-struct{stroke-width:3}.vc-root .vc-route{fill:none;stroke:var(--vc-route, #b0812a);stroke-width:4.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 12;opacity:.95;pointer-events:none}.vc-root .vc-route-under{fill:none;stroke:var(--vc-route, #b0812a);stroke-width:13;stroke-linejoin:round;stroke-linecap:round;opacity:.14;pointer-events:none}.vc-root .wiretemp{fill:none;stroke:var(--ink);stroke-width:2;stroke-dasharray:5 5;stroke-linecap:round;pointer-events:none}@keyframes vc-reveal-in{0%{opacity:0}}.vc-root .node.vc-reveal,.vc-root .vc-route-dot.vc-reveal,.vc-root .vc-checkpoint.vc-reveal,.vc-root .vc-route-gate.vc-reveal{animation:vc-reveal-in .22s ease both;animation-delay:calc(min(var(--ri, 0),14)*80ms)}@keyframes vc-route-draw{to{stroke-dashoffset:0}}.vc-root .vc-route-under.vc-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:vc-route-draw calc(min(var(--rsteps, 3),14)*80ms + .22s) ease-out forwards}.vc-root .vc-route.vc-draw{animation:vc-reveal-in .4s ease both;animation-delay:.1s}@media(prefers-reduced-motion:reduce){.vc-root .vc-reveal,.vc-root .vc-route-under.vc-draw,.vc-root .vc-route.vc-draw{animation:none}}.vc-root .vc-route-gate{fill:none;stroke:var(--vc-route, #b0812a);stroke-width:3;stroke-dasharray:3 7;stroke-linecap:round;opacity:.55;pointer-events:none}.vc-root .vc-checkpoint{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid var(--border-1, rgba(0, 0, 0, .14));background:var(--surface-1, #fffdf9);box-shadow:0 4px 14px #0000001f;z-index:8;pointer-events:none}.vc-root .vc-checkpoint .vc-cp-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:10px}.vc-root .vc-checkpoint.state-done{border-color:#6b8f4e;color:#3f5a2c}.vc-root .vc-checkpoint.state-done .vc-cp-dot{color:#6b8f4e}.vc-root .vc-checkpoint.state-current{border-color:var(--vc-route, #b0812a);color:#7a5610}.vc-root .vc-checkpoint.state-current .vc-cp-dot{color:var(--vc-route, #b0812a)}.vc-root .vc-checkpoint.state-locked{opacity:.62;color:var(--text-3, #8a8377)}.vc-root .node.cov-ok{box-shadow:0 0 0 2px #6b8f4e99,0 6px 18px #00000014}.vc-root .node.cov-gap{box-shadow:0 0 0 2px #a9503cb3,0 6px 18px #00000014}.vc-root .node.cov-gap:after{content:"⚠";position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:#a9503c;color:#fff;font-size:11px;line-height:18px;text-align:center;box-shadow:0 2px 6px #0003}.vc-root .node.cov-mismatch{box-shadow:0 0 0 2px #9a6a1cbf,0 6px 18px #00000014}.vc-root .node.cov-mismatch:after{content:"≠";position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:#9a6a1c;color:#fff;font-size:12px;line-height:18px;text-align:center;box-shadow:0 2px 6px #0003}.vc-root .vc-route-dot{pointer-events:none;stroke:var(--surface-1, #fffdf9);stroke-width:2}.vc-root .vc-route-dot.state-done{fill:#6b8f4e}.vc-root .vc-route-dot.state-here{fill:var(--vc-route, #b0812a)}.vc-root .vc-route-dot.state-ahead{fill:var(--border-2, #cfc7b6);opacity:.7}.vc-root .elabel{position:absolute;z-index:6;transform:translate(-50%,-50%);cursor:grab;font-size:11px;font-weight:600;line-height:1.1;white-space:nowrap;padding:2px 8px;border-radius:8px;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px #0000000d;transition:box-shadow .12s,opacity .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vc-root .elabel .ic{font-weight:800;margin-right:3px}.vc-root .elabel.c-prich{color:var(--c-prich)}.vc-root .elabel.c-genez{color:var(--c-genez)}.vc-root .elabel.c-analog{color:var(--c-analog)}.vc-root .elabel.c-oppoz{color:var(--c-oppoz)}.vc-root .elabel.c-part{color:var(--c-part)}.vc-root .elabel.c-hidden{color:var(--c-hidden)}.vc-root .elabel.c-link{color:var(--c-link)}.vc-root .elabel.c-struct{color:#8a7f6c;border-style:dashed}.vc-root .elabel.c-quest{color:var(--c-quest);border-style:dashed}.vc-root .elabel .lock{font-size:9px;margin-left:3px}.vc-root .elabel.dim{opacity:.1}.vc-root .elabel.active{box-shadow:0 4px 14px #00000024;transform:translate(-50%,-50%) scale(1.05)}.vc-root.labels-off .elabel{display:none}.vc-root .node{position:absolute;z-index:10;width:218px;transform:translate(-50%,-50%);background:var(--card);border:1px solid #ddd5c8;border-radius:12px;padding:9px 12px 10px 14px;box-shadow:0 1px #00000008,0 6px 16px #14110f0d;cursor:grab;transition:box-shadow .15s,border-color .15s,opacity .12s}.vc-root .node:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:4px;border-radius:4px;background:var(--nc, var(--line))}.vc-root .node .ntag{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--nc);margin:0 0 3px}.vc-root .node .ntag .nic{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:4px;background:var(--nc);color:#fff;font-size:10px}.vc-root .node .tt{font-size:13.5px;font-weight:650;letter-spacing:-.1px;margin:0;padding-right:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vc-root .node .sb{font-size:11px;color:var(--muted);margin:3px 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vc-root .node .meta{font-size:10px;color:var(--muted);margin:5px 0 0;display:flex;gap:8px;flex-wrap:wrap}.vc-root .node .meta b{color:var(--ink);font-weight:700}.vc-root .node:hover{border-color:#c3b9a8}.vc-root .node.hl{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink),0 10px 24px #14110f1f}.vc-root .node.dim{opacity:.32}.vc-root .node.dragging{cursor:grabbing;box-shadow:0 0 0 2px var(--ink),0 14px 30px #14110f2e;z-index:13}.vc-root .node.n-lecture{background:linear-gradient(180deg,#fffdf9,#fbf6ec);width:236px}.vc-root .node.coursecard{width:320px;padding:14px 16px 14px 18px;cursor:pointer}.vc-root .node.coursecard .tt{font-size:16px}.vc-root .node.coursecard .meta{font-size:11px;margin-top:7px}.vc-root .node.coursecard:hover{border-color:var(--n-lecture);box-shadow:0 0 0 2px color-mix(in srgb,var(--n-lecture) 40%,transparent),0 12px 28px #14110f1f}.vc-root .cardmenu{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:15px;line-height:1;cursor:pointer;z-index:2;transition:.12s}.vc-root .cardmenu:hover{border-color:var(--ink);color:var(--ink)}.vc-root .node .runchip{display:inline-block;margin-top:6px;font-size:10px;font-weight:700;color:#fff;background:var(--nc);border-radius:999px;padding:3px 10px;cursor:pointer;transition:.12s}.vc-root .node .runchip:hover{filter:brightness(1.08);box-shadow:0 2px 8px color-mix(in srgb,var(--nc) 45%,transparent)}.vc-root .lecstub{position:absolute;z-index:9;transform:translate(-50%,-50%);width:184px;display:flex;gap:8px;align-items:center;background:repeating-linear-gradient(135deg,#fbf8f1,#fbf8f1 6px,#f4eee2 6px,#f4eee2 12px);border:1.5px dashed #cabfa8;border-radius:10px;padding:8px 10px;cursor:pointer;transition:.12s}.vc-root .lecstub:hover{border-color:var(--n-lecture)}.vc-root .lecstub.tgt{border-style:solid;border-color:var(--n-lecture);box-shadow:0 0 0 3px color-mix(in srgb,var(--n-lecture) 25%,transparent)}.vc-root .lecstub .pgl{flex:0 0 20px;height:20px;border-radius:5px;background:var(--n-lecture);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.vc-root .lecstub span{font-size:11.5px;font-weight:700;line-height:1.15;color:var(--ink);overflow:hidden}.vc-root .lecstub span small{display:block;font-weight:500;font-size:9.5px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vc-root .port{position:absolute;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid var(--ink);opacity:0;transition:opacity .12s,transform .12s;cursor:crosshair;z-index:11}.vc-root .port:hover{transform:scale(1.28)}.vc-root .node:hover .port{opacity:1}.vc-root .p-t{top:-6px;left:50%;margin-left:-5.5px}.vc-root .p-b{bottom:-6px;left:50%;margin-left:-5.5px}.vc-root .p-l{left:-6px;top:50%;margin-top:-5.5px}.vc-root .p-r{right:-6px;top:50%;margin-top:-5.5px}.vc-root .ehandle{position:absolute;z-index:14;width:13px;height:13px;border-radius:50%;background:#fff;border:2.5px solid var(--ink);transform:translate(-50%,-50%);cursor:grab;box-shadow:0 1px 5px #00000040}.vc-root .ehandle:hover{transform:translate(-50%,-50%) scale(1.25)}.vc-root .ehandle:active{cursor:grabbing}.vc-root .menu{position:absolute;z-index:50;min-width:230px;background:var(--card);border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 48px #14110f38;padding:8px;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vc-root .menu .mhead{display:flex;align-items:center;gap:8px;padding:4px 8px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}.vc-root .menu .mhead .step{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--ink);border-radius:999px;padding:2px 8px}.vc-root .menu .mhead .ti{font-weight:700}.vc-root .menu .mback{margin-left:auto;border:none;background:none;color:var(--muted);font-size:12px;cursor:pointer}.vc-root .menu .mback:hover{color:var(--ink)}.vc-root .menu .mgrp{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700;padding:6px 8px 3px}.vc-root .mrow{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;cursor:pointer;transition:.1s}.vc-root .mrow:hover{background:#f3eee4}.vc-root .mrow .mic{flex:0 0 22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;background:var(--mc, var(--ink))}.vc-root .mrow .mtx{line-height:1.2}.vc-root .mrow .mtx small{display:block;font-size:10px;color:var(--muted);font-weight:500}.vc-root .panel{flex:0 0 364px;border-left:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;min-height:0}.vc-root .vc-resize{flex:0 0 6px;align-self:stretch;cursor:col-resize;position:relative;z-index:25;touch-action:none}.vc-root .vc-resize:after{content:"";position:absolute;top:0;right:2px;bottom:0;left:2px;border-radius:2px;background:var(--c-prich);opacity:0;transition:opacity .12s}.vc-root .vc-resize:hover:after{opacity:.5}.vc-root .vc-mats{margin:10px 0}.vc-root .vc-matlist{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-direction:column;gap:4px}.vc-root .vc-matrow{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px}.vc-root .vc-matkind{flex:0 0 auto;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.vc-root .vc-mattitle{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.vc-root .vc-matopen{flex:0 0 auto;color:var(--muted);text-decoration:none}.vc-root .vc-matopen:hover{color:var(--ink)}.vc-root .vc-matx{flex:0 0 auto;border:none;background:none;cursor:pointer;color:var(--muted);font-size:12px;line-height:1}.vc-root .vc-matx:hover{color:#c0392b}.vc-root .vc-dock{flex:0 0 auto;display:flex;flex-direction:column;border-top:1px solid var(--line);background:var(--card);min-height:0;position:relative;z-index:15}.vc-root .vc-dock-resize{position:absolute;top:0;left:0;right:0;height:6px;cursor:row-resize;z-index:20;touch-action:none}.vc-root .vc-dock-resize:after{content:"";position:absolute;left:0;right:0;top:2px;height:2px;background:var(--c-prich);opacity:0;transition:opacity .12s}.vc-root .vc-dock-resize:hover:after{opacity:.5}.vc-root .vc-dock-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 14px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--card);border:none;cursor:pointer;text-align:left}.vc-root .vc-dock.open .vc-dock-head{border-bottom:1px solid var(--line)}.vc-root .vc-dock-head:hover{background:#faf7f1}.vc-root .vc-dock-caret{color:var(--muted);font-size:11px}.vc-root .vc-dock-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.vc-root .vc-dock-body>*{flex:1 1 auto;min-height:0}.vc-root .vc-mat-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.vc-root .vc-mat-add .fld{flex:1 1 140px;min-width:0}.vc-root .vc-mat-add .tbtn{flex:0 0 auto}.vc-root .ptabs{flex:0 0 auto;display:flex;border-bottom:1px solid var(--line)}.vc-root .ptab{flex:1;font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);background:none;border:none;padding:13px 8px;cursor:pointer;border-bottom:2px solid transparent;transition:.12s}.vc-root .ptab:hover{color:var(--ink)}.vc-root .ptab.on{color:var(--ink);border-bottom-color:var(--ink)}.vc-root .pbody{flex:1 1 auto;overflow:auto;padding:22px 22px 60px}.vc-root .aiwrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.vc-root .aichips{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;border-top:1px solid var(--line)}.vc-root .aichip{font:inherit;font-size:11.5px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 11px;cursor:pointer;transition:.12s}.vc-root .aichip:hover{border-color:var(--n-quest);color:var(--n-quest)}.vc-root .aithread{flex:1 1 auto;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.vc-root .aimsg{max-width:84%;font-size:13px;line-height:1.5;padding:9px 12px;border-radius:13px;white-space:pre-wrap}.vc-root .aimsg.bot{align-self:flex-start;background:#f3eee4;color:var(--ink);border-bottom-left-radius:4px}.vc-root .aimsg.user{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:4px}.vc-root .aisugg{align-self:stretch;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.vc-root .aisugg-t{font-size:13px;color:var(--ink)}.vc-root .aisugg-r{font-size:11.5px;color:var(--muted)}.vc-root .aisugg-act{display:flex;gap:6px;margin-top:2px}.vc-root .aisugg-act button{width:28px;height:24px;border-radius:7px;border:1px solid var(--line);cursor:pointer;font-size:13px;background:#faf7f1}.vc-root .aisugg-act button.ok{color:#2f7d4f;border-color:#b6d4bf}.vc-root .aisugg-act button.no{color:#b23a2e;border-color:#e0bcb6}.vc-root .aiinput{flex:0 0 auto;display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.vc-root .aiinput textarea{flex:1;font:inherit;font-size:13px;line-height:1.4;border:1px solid var(--line);border-radius:18px;padding:9px 14px;background:#fff;resize:none;overflow-y:auto;max-height:140px;min-height:0}.vc-root .aiinput textarea:focus{outline:none;border-color:#c3b9a8;box-shadow:0 0 0 3px #c3b9a82e}.vc-root .aiinput button{flex:0 0 auto;width:38px;height:38px;border:none;border-radius:50%;background:var(--ink);color:#fff;font-size:16px;cursor:pointer}.vc-root .aiinput button:hover{background:#000}.vc-root .aiinput .aiattach{background:#fff;color:var(--muted);border:1px solid var(--line);font-size:15px}.vc-root .aiinput .aiattach:hover{background:#faf7f1;color:var(--ink)}.vc-root .aiinput button:disabled{opacity:.5;cursor:default}.vc-root .aiattachrow{flex:0 0 auto;padding:8px 16px 0}.vc-root .aiattachchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;color:var(--ink);background:#faf7f1;border:1px solid var(--line);border-radius:999px;padding:4px 6px 4px 11px;overflow:hidden}.vc-root .aiattachchip .x{flex:0 0 auto;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;line-height:1}.vc-root .aiattachchip .x:hover{background:#00000014;color:var(--ink)}.vc-root .aiattachchip .s{color:var(--muted);font-size:11px}.vc-root .aiattachchip.err{color:#a3372f;background:#fbeeec;border-color:#e6c3bd}.vc-root .aiattachchip.err .s{color:#a3372f}.vc-root .phint{color:var(--muted);font-size:13.5px;line-height:1.62}.vc-root .phint b{color:var(--ink)}.vc-root .phint .g{display:flex;gap:9px;margin:9px 0;align-items:baseline}.vc-root .phint .g .k{flex:0 0 22px;text-align:center;font-weight:800;color:var(--ink)}.vc-root .ntag-big{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--nc);margin-bottom:6px}.vc-root .ntag-big .nic{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--nc);color:#fff;font-size:12px}.vc-root .char-badge{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:5px 11px;border-radius:999px;margin-bottom:4px;border:1.5px solid currentColor}.vc-root .char-badge.c-prich{color:var(--c-prich)}.vc-root .char-badge.c-genez{color:var(--c-genez)}.vc-root .char-badge.c-analog{color:var(--c-analog)}.vc-root .char-badge.c-oppoz{color:var(--c-oppoz)}.vc-root .char-badge.c-part{color:var(--c-part)}.vc-root .char-badge.c-hidden{color:var(--c-hidden)}.vc-root .char-badge.c-link{color:var(--c-link)}.vc-root .char-badge.c-struct{color:#8a7f6c}.vc-root .road{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;margin-left:6px}.vc-root .road.quest{background:#f3eadd;color:#9a7b1e}.vc-root .pflow{font-size:13px;color:var(--muted);margin:4px 0 10px}.vc-root .pflow b{color:var(--ink)}.vc-root .pclose{float:right;border:none;background:none;font-size:20px;line-height:1;color:var(--muted);cursor:pointer;margin:-4px -4px 0 0}.vc-root .pclose:hover{color:var(--ink)}.vc-root .flab{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:14px 0 5px}.vc-root .fld{width:100%;font:inherit;font-size:13.5px;color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:#fff;transition:.12s}.vc-root .fld:focus{outline:none;border-color:#c3b9a8;box-shadow:0 0 0 3px #c3b9a82e}.vc-root select.fld{cursor:pointer}.vc-root textarea.fld{resize:vertical;min-height:60px;line-height:1.45}.vc-root .charrow{display:flex;gap:7px;margin:6px 0 2px;flex-wrap:wrap}.vc-root .advrel{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.vc-root .advrel>summary{cursor:pointer;font-size:12px;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:revert}.vc-root .advrel>summary:hover{color:var(--ink)}.vc-root .cbtn{width:34px;height:34px;border-radius:50%;border:2px solid currentColor;background:var(--card);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.12s;opacity:.45}.vc-root .cbtn:hover{opacity:1;transform:scale(1.1)}.vc-root .cbtn.on{opacity:1;box-shadow:0 0 0 3px #14110f1f}.vc-root .statusrow{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.vc-root .stbtn{font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:9px;padding:8px 13px;border:1px solid var(--line);background:#fff;transition:.12s}.vc-root .stbtn.open{background:#e7f1ea;color:#2f7d4f;border-color:#c2e0cd}.vc-root .stbtn.closed{background:#f3eadd;color:#9a7b1e}.vc-root .stnote{font-size:12px;color:var(--muted)}.vc-root .danger{margin-top:14px;width:100%;font:inherit;font-size:13px;font-weight:600;color:#b23a2e;background:#fdf6f5;border:1px solid #e8c8c4;border-radius:9px;padding:8px 13px;cursor:pointer;transition:.12s}.vc-root .danger:hover{background:#f9e8e5}.vc-root .clist{list-style:none;padding:0;margin:6px 0 0}.vc-root .clist li{font-size:13px;padding:7px 0;border-bottom:1px solid var(--line);cursor:pointer;display:flex;gap:8px;align-items:flex-start}.vc-root .clist li:hover{color:var(--c-prich)}.vc-root .clist .dot{flex:0 0 8px;width:8px;height:8px;border-radius:2px;margin-top:5px;background:var(--cc, #999)}.vc-root .clist .ct{font-size:11px;color:var(--muted);display:block}.vc-root .checks{position:absolute;left:14px;bottom:72px;z-index:8;background:#fffdf9f7;border:1px solid var(--line);border-radius:10px;padding:9px 13px;font-size:12px;max-width:360px;box-shadow:0 4px 12px #14110f14;transition:.12s}.vc-root .checks h5{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);display:flex;align-items:center;gap:8px}.vc-root .checks-head{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vc-root .checks-caret{font-size:9px;color:var(--muted);width:10px}.vc-root .checks.collapsed{padding-bottom:8px}.vc-root .checks .cnt{font-size:11px;font-weight:800;border-radius:999px;padding:1px 8px}.vc-root .checks .cnt.bad{background:#f7e9e7;color:#b23a2e}.vc-root .checks .cnt.ok{background:#e7f1ea;color:#2f7d4f}.vc-root .checks ul{list-style:none;margin:7px 0 0;padding:0;max-height:148px;overflow:auto}.vc-root .checks li{padding:5px 0;border-top:1px dashed var(--line);cursor:pointer;color:var(--ink);line-height:1.35}.vc-root .checks li:hover{color:var(--c-prich)}.vc-root .checks li .wl{font-size:10.5px;font-weight:700;color:#9a7b1e;margin-right:5px}.vc-root .checks .allok{margin:7px 0 0;color:#2f7d4f;font-weight:600}.vc-root .toast{position:absolute;left:50%;top:86px;transform:translate(-50%);z-index:90;background:var(--ink);color:#fff;font-size:13px;font-weight:600;padding:8px 18px;border-radius:999px;box-shadow:0 8px 24px #0003}.vc-root .vc-bulkbar{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:95;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 12px;box-shadow:0 10px 30px #0000002e}.vc-root .vc-bulkbar-n{font-size:12px;font-weight:700;color:var(--ink);margin-right:2px}.vc-root .vc-bulkbar button{font:inherit;font-size:12.5px;border:1px solid var(--line);background:#faf7f1;color:var(--ink);border-radius:8px;padding:5px 10px;cursor:pointer}.vc-root .vc-bulkbar button:hover{border-color:#c3b9a8}.vc-root .vc-bulkbar button.cut{color:#b23a2e;border-color:#e0bcb6}.vc-root .vc-bulkbar button.x{padding:5px 9px;color:var(--muted)}.vc-root .vc-cites{margin-top:6px}.vc-root .vc-cite{border:1px solid var(--line);border-radius:9px;padding:8px 10px;margin-bottom:8px;background:var(--surface, #fff)}.vc-root .vc-cite-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.vc-root .vc-cite-lec{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-root .vc-cite-go{margin-left:auto;flex:none;font-size:11.5px;color:#2f6db0;background:none;border:none;cursor:pointer;padding:2px 4px}.vc-root .vc-cite-go:hover{text-decoration:underline}.vc-root .vc-cite-q{font-size:13px}.vc-root blockquote.vc-cite-q{margin:0;color:var(--ink);font-style:italic}.vc-root .vc-mats{margin-top:6px}.vc-root .vc-mat{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;margin-bottom:5px}.vc-root .vc-mat-t{font-size:13px;color:#2f6db0;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit}.vc-root .vc-mat-t:hover{text-decoration:underline}.vc-root .vc-cite-go:disabled{opacity:.4;cursor:default;text-decoration:none}.vc-root .vc-mat-x{margin-left:auto;flex:none;background:none;border:none;color:var(--muted);cursor:pointer;padding:0 4px}.vc-root .vc-mat-x:hover{color:#c0392b}.vc-root .vc-dockhost{position:relative;flex:1 1 auto;min-height:0;width:100%}.vc-root .vc-dockview-inner{position:absolute;top:0;right:0;bottom:0;left:0}.vc-root .vc-dockpanel{height:100%;width:100%;overflow:hidden}.vc-root .vc-dockpanel>*{height:100%;width:100%}.vc-root .vc-dockpanel.vc-chat-docked>*{height:auto;width:auto}.vc-root .vc-dockpanel>.panel,.vc-root .vc-dockpanel>.palette{flex:none;border-left:none;border-right:none;border-radius:0}.vc-root .dockview-theme-light{--dv-group-view-background-color: var(--card);--dv-tabs-and-actions-container-background-color: var(--paper);--dv-activegroup-visiblepanel-tab-background-color: var(--card);--dv-activegroup-visiblepanel-tab-color: var(--ink);--dv-inactivegroup-visiblepanel-tab-background-color: var(--paper);--dv-inactivegroup-visiblepanel-tab-color: var(--muted);--dv-activegroup-hiddenpanel-tab-background-color: var(--paper);--dv-activegroup-hiddenpanel-tab-color: var(--muted);--dv-inactivegroup-hiddenpanel-tab-background-color: var(--paper);--dv-inactivegroup-hiddenpanel-tab-color: var(--muted);--dv-separator-border: var(--line);--dv-tabs-container-scrollbar-color: var(--line);--dv-sash-color: var(--line);--dv-active-sash-color: var(--c-prich);--dv-drag-over-background-color: rgba(31, 92, 139, .12)}.vc-root .dv-sash{background:var(--line);transition:background .12s ease;z-index:3}.vc-root .dv-sash:hover,.vc-root .dv-sash.dv-sash-active{background:var(--c-prich)}.vc-root .dv-sash:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:40px;border-radius:3px;background:var(--muted);opacity:.6;pointer-events:none}.vc-root .dv-sash.dv-sash-horizontal:after,.vc-root .dv-sash[style*="height: 4px"]:after{width:40px;height:4px}.vc-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8500;pointer-events:none}.vc-guide-ring{position:fixed;border-radius:14px;pointer-events:none;outline:3px solid var(--c-prich, #1f5c8b);animation:vc-guide-pulse 1.6s ease-in-out infinite}@keyframes vc-guide-pulse{0%,to{box-shadow:0 0 0 4px #1f5c8b38}50%{box-shadow:0 0 0 12px #1f5c8b0f}}.vc-guide-card{position:fixed;width:300px;pointer-events:auto;background:var(--bg-card, #fffdf9);border:1px solid var(--border-0, #e3ddd3);border-radius:12px;box-shadow:0 10px 30px #14110f29;padding:12px 14px;font-family:var(--font-serif, serif);color:var(--text-0, #14110f)}.vc-guide-x{position:absolute;top:6px;right:8px;border:none;background:transparent;cursor:pointer;color:var(--text-3, #9a8f7c);font-size:12px}.vc-guide-title{font-weight:700;font-size:13px;padding-right:16px}.vc-guide-body{font-size:12.5px;line-height:1.45;color:var(--text-2, #6f665b);margin-top:4px}.vc-guide-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.vc-guide-btn{border:1px solid var(--border-0, #e3ddd3);background:var(--bg-card, #fffdf9);border-radius:8px;padding:5px 10px;font-size:12px;cursor:pointer;color:var(--text-1, #2b2620)}.vc-guide-btn.primary{background:var(--c-prich, #1f5c8b);border-color:var(--c-prich, #1f5c8b);color:#fff}.vc-guide-btn.ghost{border-color:transparent;color:var(--text-3, #9a8f7c)}.vc-guide-btn:hover{filter:brightness(.97)}.vc-guide-meta{margin-top:8px;font-size:10px;color:var(--text-4, #b3a892);font-family:var(--font-mono, monospace)}.vc-root .vc-sec{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.vc-root .vc-sec-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--ink)}.vc-root .vc-sec-pm{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;font-size:12px;line-height:1;color:var(--muted);flex:none}.vc-root .vc-sec.open>.vc-sec-head .vc-sec-pm{color:var(--ink)}.vc-root .vc-sec-title{font-size:12px;font-weight:700;letter-spacing:.02em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-root .vc-sec-count{font-size:10px;color:var(--muted);font-family:var(--font-mono, monospace);flex:none}.vc-root .vc-sec-body{padding:0 10px 10px}.vc-root .vc-sec .vc-sec{margin-top:8px;background:transparent}.vc-root .vc-steps .flab{margin-top:8px}.vc-root .vc-turn-draft{margin:0 0 8px;padding:8px 10px;border:1px solid var(--vc-warn-border, #e6c66b);border-radius:8px;background:var(--vc-warn-bg, rgba(230, 198, 107, .14))}.vc-root .vc-palette-fab{position:absolute;top:66px;left:14px;z-index:14}.vc-root .vc-fab{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 6px 20px #00000029;transition:transform .12s ease,background .12s ease}.vc-root .vc-fab:hover{transform:scale(1.06)}.vc-root .vc-fab.is-open{background:var(--ink);color:var(--card)}.vc-root .vc-palette-pop{position:absolute;top:48px;left:0;width:220px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--card);box-shadow:0 12px 34px #0003;display:flex;flex-direction:column;gap:6px}.vc-root .vc-pop-cap{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.vc-root .vc-pop-note{font-size:11px;color:var(--muted);margin:2px 0 0}.vc-root .vc-pop-consult{margin-top:4px;padding:7px 10px;border-radius:8px;border:1px dashed var(--line);background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer;text-align:left}.vc-root .vc-pop-consult:hover{background:var(--surface-1, rgba(0, 0, 0, .04))}.vc-root .vc-chat-launcher{position:fixed;left:70px;bottom:16px;z-index:30;padding:11px 16px;border-radius:999px;border:none;background:var(--ink);color:var(--card);font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 26px #0000003d}.vc-root .vc-chat-launcher:hover{filter:brightness(1.08)}.vc-root .vc-chat-float{position:fixed;left:70px;bottom:16px;z-index:30;width:min(420px,calc(100vw - 32px));height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--line);background:var(--card);box-shadow:0 16px 44px #00000047;overflow:hidden}.vc-root .vc-chat-float-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:9px 26px 9px 12px;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink);background:var(--surface-1, rgba(0, 0, 0, .03));cursor:grab;touch-action:none}.vc-root .vc-chat-float-head:active{cursor:grabbing}.vc-root .vc-chat-btns{display:inline-flex;align-items:center;gap:2px}.vc-root .vc-chat-min,.vc-root .vc-chat-dock{border:none;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:2px 5px;border-radius:5px}.vc-root .vc-chat-min{font-size:18px}.vc-root .vc-chat-min:hover,.vc-root .vc-chat-dock:hover{color:var(--ink);background:#0000000f}.vc-root .vc-chat-float-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex}.vc-root .vc-chat-float-body>*{flex:1 1 auto;min-width:0}.vc-root .vc-chat-resize{position:absolute;right:0;top:0;width:18px;height:18px;z-index:2;cursor:nesw-resize;background:linear-gradient(45deg,transparent 0 50%,var(--muted) 50% 60%,transparent 60% 72%,var(--muted) 72% 82%,transparent 82%);opacity:.7}.vc-root .vc-chat-resize:hover{opacity:1}.vc-root .vc-chat-docked{display:flex;flex-direction:column;height:100%}.vc-root .vc-chat-docked-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;color:var(--ink);background:var(--surface-1, rgba(0, 0, 0, .03))}.vc-root .vc-chat-pop{border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer;padding:3px 8px;border-radius:6px}.vc-root .vc-chat-pop:hover{color:var(--ink);background:#0000000d}.vc-root .vc-chat-docked-body{flex:1 1 0;min-height:0;overflow:hidden;display:flex}.vc-root .vc-chat-docked-body>*{flex:1 1 auto;min-width:0;min-height:0}.vc-root .vc-agg{position:absolute;top:6px;right:8px;display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--muted)}.vc-root .vc-trail-badge{position:absolute;bottom:6px;right:8px;font-size:11px;line-height:1;color:var(--vc-route, #b0812a)}.vc-root .vc-agg-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.vc-root .vc-agg-passive .vc-agg-dot{background:#b6ada0}.vc-root .vc-agg-tentative .vc-agg-dot{background:#bd8526}.vc-root .vc-agg-consolidated .vc-agg-dot{background:#2f7d4f}.vc-root .vc-agg-n{font-weight:600;color:var(--ink)}.vc-root .vc-cardmode{display:inline-flex;align-items:center;gap:2px;margin-left:14px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.vc-root .vc-cardmode-cap{font-size:10.5px;font-weight:600;color:var(--muted);padding:0 6px 0 8px}.vc-root .vc-cardmode-b{font:inherit;font-size:11.5px;font-weight:600;color:var(--muted);background:none;border:none;padding:5px 11px;border-radius:999px;cursor:pointer;transition:.12s}.vc-root .vc-cardmode-b:hover{color:var(--ink)}.vc-root .vc-cardmode-b.on{color:#fff;background:var(--n-concept)}.vc-root .vc-card-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#1a161057;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:vc-card-fade .2s ease}@keyframes vc-card-fade{0%{opacity:0}to{opacity:1}}.vc-root .vc-card{position:fixed;z-index:142;background:var(--card);border:1px solid var(--border-1, #d4dbe6);border-radius:16px;box-shadow:var(--shadow-float, 0 20px 60px rgba(60, 50, 30, .18));display:flex;flex-direction:column;animation:vc-card-pop .18s cubic-bezier(.2,.8,.2,1)}@keyframes vc-card-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.vc-root .vc-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:5px;border-radius:5px;background:var(--n-concept);z-index:1}.vc-root .vc-card-scroll{overflow:auto;max-height:100%;padding:10px 22px 26px}.vc-root .vc-card-focus{left:50%;top:calc(50% + 8px);transform:translate(-50%,-50%);width:min(600px,92vw);max-height:82vh;animation:vc-card-dive .26s cubic-bezier(.2,.8,.2,1)}@keyframes vc-card-dive{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mb-hint-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000}.mb-hint-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a16108c;cursor:pointer}.mb-hint-spotlight{position:fixed;border-radius:var(--radius-md, 8px);box-shadow:0 0 0 9999px #1a16108c;outline:2px solid var(--accent, #a85b4e);outline-offset:2px;pointer-events:none;transition:all .15s ease}.mb-hint-card{position:fixed;z-index:9001;box-sizing:border-box;background:var(--bg-card, #fff);color:var(--text-0, #1a1610);border:1px solid var(--border-1, rgba(60, 50, 30, .12));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-float, 0 20px 60px rgba(60, 50, 30, .18));padding:var(--space-4, 16px);font-family:var(--font-sans, system-ui, sans-serif);max-height:calc(100vh - 24px);overflow-y:auto}.mb-hint-card--ambient{z-index:8001}.mb-hint-step{font-size:var(--fs-xs, 10.5px);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3, #8f8873);margin-bottom:var(--space-1, 4px)}.mb-hint-title{font-size:var(--fs-lg, 16px);font-weight:600;color:var(--text-0, #1a1610);margin-bottom:var(--space-2, 8px)}.mb-hint-body{font-size:var(--fs-sm, 12.5px);line-height:1.5;color:var(--text-2, #6b6452);margin-bottom:var(--space-4, 16px)}.mb-hint-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);flex-wrap:wrap}.mb-hint-nav{display:flex;gap:var(--space-2, 8px)}.mb-hint-btn{font-family:inherit;font-size:var(--fs-sm, 12.5px);padding:6px 12px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-1, rgba(60, 50, 30, .18));background:transparent;color:var(--text-1, #3a3424);cursor:pointer}.mb-hint-btn:hover{background:#3c321e0f}.mb-hint-btn--primary{background:var(--accent, #a85b4e);border-color:var(--accent, #a85b4e);color:#fff}.mb-hint-btn--primary:hover{filter:brightness(.95);background:var(--accent, #a85b4e)}.mb-hint-skip{font-family:inherit;font-size:var(--fs-sm, 12.5px);background:none;border:none;color:var(--text-3, #8f8873);cursor:pointer;padding:6px 4px}.mb-hint-skip:hover{color:var(--text-1, #3a3424)}.mb-hint-marker{position:fixed;z-index:8000;width:20px;height:20px;border-radius:50%;border:none;background:var(--accent, #a85b4e);color:#fff;font-size:12px;font-weight:700;line-height:1;cursor:pointer;box-shadow:var(--shadow-1, 0 2px 8px rgba(60, 50, 30, .18));animation:mb-hint-pulse 2s ease-in-out infinite}@keyframes mb-hint-pulse{0%,to{box-shadow:0 0 #a85b4e80}50%{box-shadow:0 0 0 6px #a85b4e00}}.mb-hint-toggle{position:relative;display:inline-flex}.mb-hint-toggle-btn{width:32px;height:32px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-1, rgba(60, 50, 30, .18));background:var(--bg-card, #fff);color:var(--text-2, #6b6452);font-size:var(--fs-base, 14px);font-weight:700;cursor:pointer}.mb-hint-toggle-btn[data-on=true]{color:var(--accent, #a85b4e);border-color:var(--accent, #a85b4e)}.mb-hint-toggle-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8400}.mb-hint-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:8500;min-width:200px;background:var(--bg-card, #fff);border:1px solid var(--border-1, rgba(60, 50, 30, .12));border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-float, 0 20px 60px rgba(60, 50, 30, .18));padding:var(--space-1, 4px)}.mb-hint-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);width:100%;padding:8px 10px;border:none;background:none;border-radius:var(--radius-sm, 6px);font-family:var(--font-sans, system-ui, sans-serif);font-size:var(--fs-sm, 12.5px);color:var(--text-1, #3a3424);cursor:pointer;text-align:left}.mb-hint-menu-item:hover{background:#3c321e0f}.mb-hint-menu-item:disabled{opacity:.5;cursor:not-allowed}.mb-hint-switch{width:28px;height:16px;border-radius:999px;background:#3c321e33;position:relative;flex:none;transition:background .15s ease}.mb-hint-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s ease}.mb-hint-switch[data-on=true]{background:var(--accent, #a85b4e)}.mb-hint-switch[data-on=true]:after{transform:translate(12px)}
