@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-400-normal-CKu2TFQr.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-400-normal-D9eUeF-O.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-500-normal-CXfldnQ8.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-500-normal-Daski1k2.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-600-normal-JSBvCpTs.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-600-normal-CJ5P9t7t.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-cyrillic-700-normal-Bl-HczEO.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-700-normal-KyW5QH4H.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-ext-400-normal-Cycyekte.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-400-normal-Dd5dApAy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-400-normal-CKu2TFQr.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-400-normal-D9eUeF-O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-ext-400-normal-ByG7UNQ2.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-400-normal-ClCfNE6D.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-400-normal-BFCFncbp.woff2)format("woff2"),url(/assets/fira-sans-greek-400-normal-DQ8sF22y.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-vietnamese-400-normal-ljDTQFsx.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-400-normal-DUVG35gE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-ext-400-normal-BLG_mAEf.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-400-normal-BCUwhuGB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2)format("woff2"),url(/assets/fira-sans-latin-400-normal-66xCkunx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-ext-500-normal-Dkk5LlrU.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-500-normal-Cixivk4R.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-500-normal-CXfldnQ8.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-500-normal-Daski1k2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-greek-ext-500-normal-nq-cjB3m.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-500-normal-Bem4H9fH.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-greek-500-normal-Cy-TUuxE.woff2)format("woff2"),url(/assets/fira-sans-greek-500-normal-C9KT8sAy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-vietnamese-500-normal-ChEXCnJy.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-500-normal-UV7M6ot_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-ext-500-normal-OO1QnNpY.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-500-normal-CFRf4jcC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2)format("woff2"),url(/assets/fira-sans-latin-500-normal-Bkfzcwmr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-ext-600-normal-CE6oUZE1.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-600-normal-BKgjRriM.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-600-normal-JSBvCpTs.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-600-normal-CJ5P9t7t.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-greek-ext-600-normal-fS0evUH3.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-600-normal-DPxZoeHL.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-greek-600-normal-BlqpLOpF.woff2)format("woff2"),url(/assets/fira-sans-greek-600-normal-DfHu91YF.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-vietnamese-600-normal-Dh2KAvU8.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-600-normal-Bxjaclsw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-ext-600-normal-DTQBTt1m.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-600-normal-DLMQsaV4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-600-normal-CXKlxLG9.woff2)format("woff2"),url(/assets/fira-sans-latin-600-normal-DtSgd811.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-cyrillic-ext-700-normal-BfO9TR-w.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-700-normal-Gcpdxicj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-cyrillic-700-normal-Bl-HczEO.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-700-normal-KyW5QH4H.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-greek-ext-700-normal-C1m6bE4Q.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-700-normal-C8J5qYMq.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-greek-700-normal-BVfcrbV7.woff2)format("woff2"),url(/assets/fira-sans-greek-700-normal-CJu31rC4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-vietnamese-700-normal-j5oLGLJY.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-700-normal-DFi88MGY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-ext-700-normal-g2Yrd4J5.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-700-normal-cfTxGFzJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-700-normal-CRhwpWTq.woff2)format("woff2"),url(/assets/fira-sans-latin-700-normal-DgqLm3Fi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-ext-400-normal-txZ9Fk_1.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-400-normal-Buh61xzB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-400-normal-UC0NFL4U.woff2)format("woff2"),url(/assets/fira-code-cyrillic-400-normal-dc1q3VD7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-ext-400-normal-DR7mBgIM.woff2)format("woff2"),url(/assets/fira-code-greek-ext-400-normal-DSPUheWg.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-400-normal-B2Gh_Y8s.woff2)format("woff2"),url(/assets/fira-code-greek-400-normal-DobhaxvF.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/fira-code-symbols2-400-normal-_QEZCEwe.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-ext-400-normal-KSMg0QLl.woff2)format("woff2"),url(/assets/fira-code-latin-ext-400-normal-DG73JjOf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2)format("woff2"),url(/assets/fira-code-latin-400-normal-C-QZfXAs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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")}@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")}@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,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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,d09GRgABAAAAAAY4AA8AAAAAB6wAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO/ZdmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEwAAABgYkB+OlNUQVQAAAJMAAAAJwAAACp5nWtJY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABZQAAAYjaD+9haGVhZAAABCgAAAA2AAAANiSlqbdoaGVhAAAEYAAAAB8AAAAkCdcC1GhtdHgAAASAAAAAIAAAACIUNwCBbG9jYQAABKAAAAAUAAAAFAFwAf5tYXhwAAAEtAAAABwAAAAgABsA8W5hbWUAAATQAAABGAAAAkYwbVNucG9zdAAABegAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAui2Ur30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALKgDYJ42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVZm2sPAysDA1MUUwcDA4A2hGeMYjBjDGVABOxAzwTh+jn4MDAsYFBS2MD/+z83AwPKOUQ6obzpIjsma6R2QUmBgBgDo+gtReNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGLaQ8DAwAtkALKAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942kTLgQbCUBQG4P+cq50ErNoi4Ha1ANHaRjKBCAj2DL1BWCCAwB6oBwhEBWAAAaYX2F0SBfDxgbEG1IArKAjQ067uudpd862eXmjFVd3lpd3TCQwC1JkrCDoAkZloMURK8Y6yMrWHtKSMVJ5/UlFwZTc0tE80zXeqKwcgAAKhLf5+/3kbDwCEcfNSR7ZYAK1REETzxERhnMSJjnQczQMzcsSkHM583+tL6BlHHBHtacfr++EsTt4z5mNiPJk1L4LZvV9G29Dr33omJy4fdx9P9lNsMfMy0meFsAWtFpe1imRnrPy7lTPYyz+Y5zRb/BIBm1w3YcFoPh4+nmhBEXUdfSXXLGuLFCcZ8WguDkF+pmhBYQ09HU2PHCuQK4WZ1Rj7mM8xMAPDzZhdedmLteeYz60AyfAxyzFxMV9i4AXJiEFcxMamrKTGN5vfQEXZkH+2RHt8fDvzJWlZWenoyEgGAKVMVfYAAAAAAQAAAAGzdSpivz9fDzz1AAMD6AAAAADfP46EAAAAAOBcI1H+uv7ABzcEygABAAYAAgAAAAAAAHjaY2BkYGB+/J+bgYHd/9+uP4Xs5kARVMABAI/fBbQAeNpjjmFwY97LwAjDDD8YGECYeRmDKpAlzMAHAHG6BcgAAAAVADIAPgBKAEoASgCdAKoAxHjaY2BkYGDgZJjPwM4QwMAG5iEACwMjABh6AQ142n2QhU5DYQxGD+4axYni7lsEj+DuLvPdOc4jEeNBeCS+/Jlbmqan3hSo5ZsySsprgJ+S9jiX0FpSHedSqkuIcxnj/MW5nE5+41zBMddxrlR8Oc6NzFKP4ZJyEXGuNTNPeMKFAycRpJIAYWyMScI8EFI2QEQ8SljslbUUdSi/wzqbHOHnXrGo7CNP0hHttvCKjuWHTJ+lbC8TjDLHuKwdB89EsExlmAtFR1mQTjLPqJkUY4YhHGbmpHJz0keu8mzsJb4xY8M2S1J70QvjNk/NirwAb4SS/+llknHppOhQkSfZfLfsElLELe/BdC0RNd+1FA/L78/5tAOXqYhq1qi6LHwmakkceHni2XwwQljxaM7OgX9fg1YKeNpjYGIAg/9zGIwYsAFOIFZhOMnIxMDMyMzIwsjKyMbmmFSUWpbKXpqXaWDgaACijQycTPgSk0tLUpPzc5P0khOLU3lA0sYGZmAOAIkpEwI=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-ext-500-normal-CYRspHgm.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-500-normal-CwtLmSFD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-500-normal-CX35h3Mg.woff2)format("woff2"),url(/assets/fira-code-cyrillic-500-normal-Bu7VCL72.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-ext-500-normal-BO3iq16n.woff2)format("woff2"),url(/assets/fira-code-greek-ext-500-normal-CMiNLXER.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-500-normal-CVO0IRNt.woff2)format("woff2"),url(/assets/fira-code-greek-500-normal-DEXIWiey.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/fira-code-symbols2-500-normal-DwsgbIjQ.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-ext-500-normal-Crd9e_oI.woff2)format("woff2"),url(/assets/fira-code-latin-ext-500-normal-CaANqXjI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-500-normal-B6gioGu8.woff2)format("woff2"),url(/assets/fira-code-latin-500-normal-aMLC2AMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#e9eeeb;--surface:#f8faf7;--surface-2:#eef3f0;--ink:#111816;--ink-2:#66716d;--red:#e64232;--cyan:#00a9bd;--lime:#b9db00;--yellow:#efb31e;--red-deep:#b52d20;--red-tint:#e6423212;--red-tint-2:#e6423221;--cyan-tint:#00a9bd17;--lime-tint:#97b20024;--lime-ink:#5d7000;--yellow-tint:#efb31e24;--yellow-ink:#8a6403;--cyan-ink:#006f7b;--focus:#006773;--scroll-track:#dfe7e2;--scroll-thumb:#718079;--scroll-thumb-hover:#006f7b;--border:#ccd6d0;--border-strong:#a9b6af;--shadow:0 1px 2px #1118160d, 0 4px 14px #1118160f;--shadow-lift:0 2px 6px #11181614, 0 10px 28px #1118161a;--cat-economy:#e64232;--cat-tech:#00a9bd;--cat-law:#7b5ea7;--cat-ecology:#679b1e;--cat-education:#efb31e;--r:8px;--r-s:5px;--touch:44px;--font-ui:"Fira Sans", "Segoe UI", system-ui, sans-serif;--font-code:"Fira Code", ui-monospace, "Cascadia Mono", monospace;--font-display:"Unbounded", "Fira Sans", system-ui, sans-serif;--gold:#d4a017;--gold-bright:#f2c24b;--gold-deep:#a87b0a;--gold-tint:#d4a0171f;--t-fast:.14s;--t-route:.21s;--ease:cubic-bezier(.3, .7, .25, 1);--hatch-red:repeating-linear-gradient(-45deg, #e6423229 0 2px, transparent 2px 9px);--hatch-red-soft:repeating-linear-gradient(-45deg, #e6423213 0 2px, transparent 2px 11px)}:root[data-theme=dark]{--bg:#111715;--surface:#19211e;--surface-2:#131c19;--ink:#edf3ef;--ink-2:#aab7b1;--border:#33413b;--border-strong:#52625b;--shadow:0 1px 2px #00000040, 0 5px 18px #00000038;--shadow-lift:0 3px 10px #00000052, 0 14px 34px #00000047;--red-tint:#f25b4b1f;--red-tint-2:#f25b4b33;--cyan-tint:#15bed11f;--lime-tint:#b9db001f;--yellow-tint:#efb31e1f;--lime-ink:#c8e64a;--yellow-ink:#f3c857;--cyan-ink:#3bd2e2;--focus:#52deeb;--scroll-track:#0d1512;--scroll-thumb:#52675e;--scroll-thumb-hover:#3bd2e2}*{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track);border:1px solid color-mix(in srgb, var(--border) 74%, transparent)}::-webkit-scrollbar-thumb{border:2px solid var(--scroll-track);background:linear-gradient(180deg, var(--red) 0 9px, var(--scroll-thumb) 9px 100%);border-radius:3px;min-height:44px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--red) 0 9px, var(--scroll-thumb-hover) 9px 100%)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:var(--scroll-track)}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}code,.mono{font-family:var(--font-code);font-size:.92em}a{color:inherit}button{font-family:var(--font-ui)}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25}p{margin:.4em 0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}::selection{background:#00a9bd40}.shell{isolation:isolate;min-height:100dvh;transition:grid-template-columns .22s var(--ease);grid-template-columns:232px 1fr;display:grid;position:relative}.shell.graph-mode{grid-template-columns:1fr}.shell.sidebar-collapsed{grid-template-columns:72px 1fr}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:30;min-width:0;height:100dvh;transition:width .22s var(--ease);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 16px 14px;display:flex;position:relative}.brand-trigger{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.brand-trigger:hover .brand-mark{border-color:var(--ink-2)}.brand-trigger .brand-mark{transition:border-color var(--t-fast) var(--ease)}.brand-home{min-width:0;color:inherit;text-decoration:none}.brand-home:hover .brand-name{color:var(--cyan-ink)}.brand:after{content:"";background:var(--hatch-red);pointer-events:none;height:4px;position:absolute;bottom:-5px;left:0;right:0}.brand-mark{border-radius:5px;flex:none;width:30px;height:30px;display:block;overflow:hidden}.brand-mark svg{width:100%;height:100%;display:block}.brand-name{font-family:var(--font-display);letter-spacing:.04em;font-size:13px;font-weight:700}.brand-sub{font-family:var(--font-code);color:var(--ink-2);font-size:10px}.brand-copy,.nav-label,.sidebar-foot,.nav-sep{transition:opacity .16s var(--ease), transform .16s var(--ease)}.sidebar-toggle{z-index:35;border:1px solid var(--border);background:var(--surface);width:28px;height:36px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:67px;right:-14px}.sidebar-toggle:hover{border-color:var(--cyan);background:var(--cyan-tint)}.sidebar-toggle span{border-bottom:2px solid;border-left:2px solid;width:8px;height:8px;transform:translate(2px)rotate(45deg)}.sidebar-collapsed .sidebar-toggle span{transform:translate(-2px)rotate(-135deg)}.sidebar-collapsed .brand{justify-content:center;padding-left:10px;padding-right:10px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-foot,.sidebar-collapsed .nav-sep{display:none}.sidebar-collapsed .sidebar{overflow:visible}.sidebar-collapsed .brand-mark{margin:0 auto}.sidebar-collapsed .nav{align-items:center;padding-left:8px;padding-right:8px}.sidebar-collapsed .nav-item{justify-content:center;width:48px;padding-left:0;padding-right:0}.nav-ico{display:none}.sidebar-collapsed .nav-ico{place-items:center;display:grid}.sidebar-collapsed .nav-item .idx,.sidebar-collapsed .sidebar-foot{display:none}.nav{flex-direction:column;flex:1;gap:1px;padding:12px 8px;display:flex}.nav-item{border-radius:var(--r-s);min-height:44px;color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:none;align-items:center;gap:10px;padding:6px 10px;font-size:14px;text-decoration:none;display:flex}.nav-item .idx{font-family:var(--font-code);color:var(--red);flex:none;width:20px;font-size:10px}.nav-item:hover{background:#1118160d}.nav-item.active{background:var(--ink);color:var(--surface)}.nav-item.active .idx{color:var(--lime)}.nav-sep{border-top:1px solid var(--border);font-family:var(--font-code);text-transform:uppercase;letter-spacing:.12em;color:var(--red-deep);margin:10px 10px 6px;padding-top:8px;font-size:9.5px}.sidebar-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);font-family:var(--font-code);color:var(--ink-2);background:linear-gradient(color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface) 94%, transparent)), var(--hatch-red-soft);flex-direction:column;gap:6px;min-width:0;font-size:10.5px;display:flex}.sidebar-foot .chip{white-space:normal;align-self:flex-start;max-width:100%}.telegram-link{color:var(--cyan-ink);align-items:center;min-height:32px;text-decoration:none;display:flex}.telegram-link:hover{text-decoration:underline}.main{flex-direction:column;min-width:0;display:flex}.mobile-brand-trigger{display:none}.topbar{z-index:20;padding:10px 20px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex;position:sticky;top:0}.topbar .spacer{flex:1}.app-topbar{min-height:56px;box-shadow:none;background:0 0;border:0;justify-content:flex-end;gap:8px;padding-right:4px}.top-action{min-height:40px;color:var(--ink);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.top-action:hover{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow)}.top-action.active{border-color:var(--border-strong);background:var(--surface)}.top-action.active .top-avatar{box-shadow:0 0 0 2px var(--gold)}.profile-signal{border-color:var(--border-strong);border-radius:var(--r-s);background:color-mix(in srgb, var(--surface) 88%, transparent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);min-height:46px;padding:5px 30px 5px 6px;position:relative;overflow:hidden}.profile-signal:after{content:"";background:var(--red);width:22px;height:3px;position:absolute;top:0;right:0}.profile-signal-copy{text-align:left;line-height:1.05;display:grid}.profile-signal-copy small{color:var(--ink-2);font-family:var(--font-code);margin-top:3px;font-size:8.5px;font-weight:500}.profile-signal-dot{background:var(--ink-2);border-radius:50%;width:5px;height:5px;position:absolute;bottom:9px;right:12px}.profile-signal.authenticated .profile-signal-dot{background:var(--cyan);box-shadow:0 0 9px color-mix(in srgb, var(--cyan) 76%, transparent)}.profile-signal:hover,.profile-signal.active{border-color:var(--cyan);background:color-mix(in srgb, var(--surface) 92%, var(--cyan-tint))}.profile-signal:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 68%, transparent);outline:0}.top-action.icon-only{width:40px;height:40px;color:var(--ink-2);justify-content:center;padding:0}.top-action.icon-only:hover,.top-action.icon-only.active{color:var(--ink)}.top-action.icon-only.active svg{transform:rotate(30deg)}.top-action.icon-only svg{transition:transform .3s var(--ease)}.top-avatar{background:var(--ink);width:28px;height:28px;color:var(--surface);font-family:var(--font-code);letter-spacing:.02em;transition:box-shadow var(--t-fast) var(--ease);border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid}:root[data-theme=dark] .top-avatar{background:var(--gold);color:#241a02}.profile-signal .top-avatar{border-radius:var(--r-s);clip-path:polygon(0 0,100% 0,100% 74%,74% 100%,0 100%);width:30px;height:30px;font-family:var(--font-code);font-size:11px}.profile-signal.authenticated .top-avatar{background:linear-gradient(150deg, var(--red), var(--red-deep));color:#fff}.profile-signal.guest .top-avatar{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.profile-signal.active .top-avatar,.profile-signal:hover .top-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 55%, transparent)}.profile-signal-status{font-family:var(--font-code)}.profile-signal.authenticated .profile-signal-status{color:var(--cyan-ink)}.music-player{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);height:40px;color:var(--ink-2);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:1px;padding:3px 5px;display:inline-flex}.music-player.is-playing{border-color:color-mix(in srgb, var(--cyan) 42%, var(--border));background:color-mix(in srgb, var(--surface) 90%, var(--cyan-tint))}.music-btn{width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.music-btn:hover{background:var(--surface-2);color:var(--ink)}.music-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 60%, transparent);outline:0}.music-btn:disabled{opacity:.55;cursor:default}.music-play{color:var(--ink)}.music-player.is-playing .music-play{color:var(--cyan-ink)}.music-mute[aria-pressed=true]{color:var(--red)}.music-volume-control{flex:none;place-items:center;display:grid;position:relative}.music-volume-control:after{content:"";z-index:39;width:142px;height:10px;position:absolute;top:100%;right:-5px}.music-volume-popover{z-index:40;border:1px solid var(--border-strong);border-radius:var(--r-s);background:color-mix(in srgb, var(--surface) 96%, transparent);width:142px;min-height:34px;box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), visibility var(--t-fast);align-items:center;padding:5px 8px;display:flex;position:absolute;top:calc(100% + 5px);right:-5px;transform:translateY(-3px)}.music-volume-popover:before{content:"";border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);background:var(--surface);width:8px;height:8px;position:absolute;bottom:100%;right:13px;transform:translateY(4px)rotate(45deg)}.music-volume-control:hover .music-volume-popover,.music-volume-control:focus-within .music-volume-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.music-volume-popover input[type=range]{width:124px;min-width:0}.music-now{opacity:0;max-width:0;transition:max-width .26s var(--ease), opacity .2s var(--ease), padding .2s var(--ease);align-items:center;gap:7px;padding:0;display:inline-flex;overflow:hidden}.music-player.is-playing .music-now,.music-player.is-starting .music-now{opacity:1;max-width:150px;padding:0 5px 0 3px}.music-title{max-width:118px;font-family:var(--font-code);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.music-eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.music-eq i{background:var(--cyan);transform-origin:bottom;border-radius:1px;width:2.5px;height:4px}.music-player.is-playing .music-eq i{animation:music-eq .92s var(--ease) infinite}.music-eq i:first-child{animation-delay:-200ms}.music-eq i:nth-child(2){animation-delay:-640ms}.music-eq i:nth-child(3){animation-delay:-80ms}.music-eq i:nth-child(4){animation-delay:-460ms}.music-player.is-muted .music-eq i{background:var(--ink-2);height:5px;animation-play-state:paused}@keyframes music-eq{0%,to{height:3px}50%{height:13px}}:root[data-motion=reduced] .music-eq i{height:8px;animation:none!important}.music-background-setting{gap:6px;max-width:420px;display:grid}.music-background-setting p{margin:0;line-height:1.45}@media (width<=620px){.music-player .music-now{display:none}.music-player{gap:0;padding:3px}}@media (width<=400px){.music-player .music-next{display:none}}.content{z-index:1;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:22px 24px 40px;position:relative}.content.full{max-width:none;padding:0}.time-threads{z-index:0;pointer-events:none;position:fixed;inset:0}.route-enter{animation:routeIn var(--t-route) var(--ease) both}.route-loading{place-items:center;min-height:42vh;display:grid}.route-loading span{background:var(--red);width:38px;height:4px;box-shadow:14px 0 0 var(--cyan);animation:.8s steps(2,end) infinite routePulse}@keyframes routePulse{50%{opacity:.35;transform:translate(7px)}}@keyframes routeIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.bottom-nav{display:none}.mobile-more{position:relative}.mobile-more summary{list-style:none}.mobile-more summary::-webkit-details-marker{display:none}.mobile-more[open] summary{background:var(--ink);color:var(--surface)}.mobile-more-menu{left:10px;right:10px;bottom:calc(68px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lift);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:8px;display:grid;position:fixed}.mobile-more-menu .nav-item{flex-direction:row;justify-content:flex-start;padding:8px 10px;font-size:13px}@media (width<=900px){.shell,.shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{display:none}.mobile-brand-trigger{min-height:52px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--font-ui);letter-spacing:0;text-align:left;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.mobile-brand-trigger>button{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-brand-trigger>a{color:inherit;text-decoration:none}.mobile-brand-trigger>a:hover{color:var(--cyan-ink)}.mobile-brand-trigger .brand-mark{width:28px;height:28px}.content{padding:16px 14px 90px}.app-topbar{min-height:54px;padding:8px 12px;top:0}.top-action{min-height:40px;padding:5px 10px}.top-action.icon-only{width:40px}.time-threads span{opacity:calc(.05 * var(--thread-level,0));left:-42vw;right:-42vw}.bottom-nav{z-index:40;background:var(--surface);border-top:1px solid var(--border);padding:4px 4px calc(4px + env(safe-area-inset-bottom));grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #11181614}.bottom-nav:before{content:"";background:var(--hatch-red);height:2px;position:absolute;top:0;left:0;right:0}.bottom-nav .nav-item{min-height:var(--touch);text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:4px 2px;font-size:10.5px}.bottom-nav .nav-item .idx{display:none}.bottom-nav .mobile-more-menu{border-color:var(--border-strong);gap:7px;padding:10px}.bottom-nav .mobile-more-menu .nav-item{border:1px solid var(--border-strong);border-radius:var(--r-s);background:color-mix(in srgb, var(--surface) 94%, var(--bg));text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;min-height:48px;padding:9px 12px;font-size:12.5px}.bottom-nav .mobile-more-menu .nav-item:hover,.bottom-nav .mobile-more-menu .nav-item.active{border-color:var(--red);background:var(--red-tint)}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:16px;position:relative}.panel.tight{padding:12px 14px}.panel .panel-title{align-items:baseline;gap:8px;margin-bottom:10px;font-size:15.5px;font-weight:600;display:flex}.panel .panel-title:before{content:"";background:var(--red);clip-path:polygon(0 0,100% 0,72% 100%,0 100%);flex:none;align-self:center;width:14px;height:8px}.panel .panel-title .hint{color:var(--ink-2);font-size:12px;font-weight:400}.panel-title-link{color:inherit;text-decoration:none}.panel-title-link:hover{color:var(--cyan-ink)}.dashboard-row-link,.weight-link{color:inherit;border-radius:var(--r-s);margin:-4px;padding:4px;text-decoration:none}.dashboard-row-link:hover,.weight-link:hover{background:var(--cyan-tint)}.inline-link{text-decoration:none;display:inline-flex}.field-error{color:var(--red);font-size:11px}input[aria-invalid=true]{border-color:var(--red);background:var(--red-tint)}.page-head{margin-bottom:18px;position:relative}.page-head h1{letter-spacing:0;align-items:center;gap:12px;font-size:29px;font-weight:700;display:flex}.page-head h1:before{content:"";background:var(--red);clip-path:polygon(0 0,100% 0,100% 72%,0 100%);flex:none;width:9px;height:30px}.page-head .sub{color:var(--ink-2);max-width:70ch;margin-top:4px;font-size:13.5px}.grid{gap:14px;display:grid}.grid>*{min-width:0}.grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.grid.c2,.grid.c3,.grid.c4{grid-template-columns:1fr}.grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn{min-height:var(--touch);border-radius:var(--r-s);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer;transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-2);box-shadow:var(--shadow)}.btn:active{border-color:var(--ink-2)}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn.primary:hover{background:#223029}.btn.danger{background:var(--red-deep);border-color:var(--red-deep);color:#fff}.btn.danger:hover{background:color-mix(in srgb, var(--red-deep) 82%, #000)}.btn.small{min-height:32px;padding:4px 12px;font-size:13px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{box-shadow:none;background:#1118160f}.icon-btn{min-width:var(--touch);min-height:var(--touch);border:1px solid var(--border);background:var(--surface);border-radius:var(--r-s);cursor:pointer;color:var(--ink);transition:background var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:#1118160d}.icon-btn.on{border-color:var(--cyan);color:var(--cyan-ink);background:var(--cyan-tint)}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],input[inputmode=numeric],select,textarea{font-family:var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-s);min-height:var(--touch);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background var(--t-fast) var(--ease);padding:9px 12px;font-size:14px}input:not([type]):focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,input[type=tel]:focus,input[inputmode=numeric]:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan-tint)}input:not([type]):disabled,input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=url]:disabled,input[type=tel]:disabled,input[inputmode=numeric]:disabled,select:disabled,textarea:disabled,input:not([type])[readonly],input[type=text][readonly],input[type=email][readonly],input[type=url][readonly],input[type=tel][readonly],textarea[readonly]{color:var(--ink-2);background:var(--surface-2);border-color:var(--border);opacity:.78;cursor:not-allowed;box-shadow:none}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23E64232' stroke-width='2.2' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:18px;padding-right:38px}select option{color:#111816;background:#f8faf7}:root[data-theme=dark] select option{color:#edf3ef;background:#19211e}textarea{min-height:80px}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=color]{width:52px;min-height:var(--touch);border:1px solid var(--border-strong);border-radius:var(--r-s);background:var(--surface-2);cursor:pointer;padding:4px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:2px}input[type=color]::-moz-color-swatch{border:0;border-radius:2px}label.field{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}label.field>input,label.field>select{width:100%}.check-row input[type=checkbox],.exam-option input[type=checkbox],.exam-option input[type=radio]{appearance:none;border:1px solid var(--border-strong);background:var(--surface-2);width:19px;height:19px;color:var(--surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:3px;flex:none;place-content:center;margin:0;display:grid}.exam-option input[type=radio]{border-radius:50%}.check-row input[type=checkbox]:before,.exam-option input[type=checkbox]:before,.exam-option input[type=radio]:before{content:"";width:9px;height:9px;transition:transform var(--t-fast) var(--ease);background:currentColor;transform:scale(0)}.check-row input[type=checkbox]:before,.exam-option input[type=checkbox]:before{clip-path:polygon(14% 48%,0 64%,38% 100%,100% 20%,82% 5%,36% 72%)}.exam-option input[type=radio]:before{border-radius:50%}.check-row input[type=checkbox]:checked,.exam-option input[type=checkbox]:checked,.exam-option input[type=radio]:checked{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 0 3px var(--cyan-tint)}.check-row input[type=checkbox]:checked:before,.exam-option input[type=checkbox]:checked:before,.exam-option input[type=radio]:checked:before{transform:scale(1)}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--slider-color,var(--cyan)) 0%, var(--slider-color,var(--cyan)) var(--fill,50%), #d5ddd8 var(--fill,50%));border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--surface);background:var(--slider-color,var(--cyan));border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 1px 4px #1118164d}input[type=range]::-moz-range-track{background:#d5ddd8;border-radius:3px;height:6px}input[type=range]::-moz-range-progress{background:var(--slider-color,var(--cyan));border-radius:3px;height:6px}input[type=range]::-moz-range-thumb{border:2px solid var(--surface);background:var(--slider-color,var(--cyan));border-radius:50%;width:18px;height:18px}.switch{cursor:pointer;min-height:var(--touch);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13.5px;display:inline-flex;position:relative}.switch input{opacity:0;position:absolute}.switch .track{border:1px solid var(--border-strong);width:40px;height:22px;transition:background var(--t-fast) var(--ease);background:#cbd5cf;border-radius:11px;flex:none;position:relative}.switch .track:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform var(--t-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1118164d}.switch input:checked+.track{background:var(--cyan);border-color:var(--cyan)}.switch input:checked+.track:after{transform:translate(18px)}.switch input:focus-visible+.track{outline:2px solid var(--cyan);outline-offset:2px}.seg{border:1px solid var(--border-strong);border-radius:var(--r-s);background:var(--surface);display:inline-flex;overflow:hidden}.seg button{cursor:pointer;min-height:44px;color:var(--ink-2);border:none;border-left:1px solid var(--border);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;padding:8px 14px;font-size:13px}.seg button:first-child{border-left:none}.seg button.on{background:var(--ink);color:var(--surface)}.live-election-toolbar{align-items:stretch;margin-bottom:14px}.live-election-status{max-width:100%}@media (width<=900px){.live-election-toolbar>.live-election-status{flex:100%}.live-election-status{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;display:grid}.live-election-status button{background:var(--surface);white-space:normal;overflow-wrap:anywhere;border:0;min-width:0}.live-election-toolbar select{flex:220px}}@media (width<=640px){.live-election-status{grid-template-columns:repeat(2,minmax(0,1fr))}.live-election-toolbar select,.live-election-toolbar>.btn{width:100%}}.chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.chip .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.chip.live{background:var(--cyan-tint);color:var(--cyan-ink);border-color:#00a9bd59}.chip.ok{background:var(--lime-tint);color:var(--lime-ink);border-color:#97b20066}.chip.warn{background:var(--yellow-tint);color:var(--yellow-ink);border-color:#efb31e73}.chip.crit{background:var(--red-tint-2);color:var(--red-deep);border-color:#e6423266}.chip.mute{color:var(--ink-2);border-color:var(--border);background:#1118160f}.chip.cat{color:#fff}.chip.mono{font-family:var(--font-code);font-size:10.5px}.lvl{min-width:26px;height:20px;font-family:var(--font-code);border-radius:4px;place-items:center;padding:0 4px;font-size:11px;font-weight:600;display:inline-grid}.lvl.l0{color:var(--ink-2);background:#11181614}.lvl.l1{background:var(--cyan-tint);color:var(--cyan-ink);border:1px solid #00a9bd4d}.lvl.l2{background:var(--yellow-tint);color:var(--yellow-ink);border:1px solid #efb31e66}.lvl.l3{background:var(--lime-tint);color:var(--lime-ink);border:1px solid #97b20073}.acct{border:1px solid var(--border);color:inherit;background:#1118160b;border-radius:5px;align-items:center;gap:6px;padding:1px 7px;font-size:13px;text-decoration:none;display:inline-flex}.acct .addr{font-family:var(--font-code);color:var(--ink-2);font-size:11.5px}.acct .who{font-weight:500}.acct .avatar{border-radius:4px;flex:none;width:16px;height:16px}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;font-family:var(--font-code);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-2);border-bottom:2px solid var(--border-strong);padding:6px 10px;font-size:10px;font-weight:500}.tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.tbl tr:last-child td{border-bottom:none}.tbl tr.rowlink{cursor:pointer;transition:background var(--t-fast)}.tbl tr.rowlink:hover{background:#00a9bd0d}.tbl .num{text-align:right;font-family:var(--font-code);font-size:12.5px}.table-scroll{border:1px solid var(--border);border-radius:var(--r-s);scrollbar-gutter:stable;overscroll-behavior:contain;max-width:100%;overflow:auto}.table-scroll .tbl{min-width:520px}.table-scroll:focus-visible{outline-offset:3px}@media (width<=900px){.tbl.responsive thead{display:none}.tbl.responsive tr{border-bottom:1px solid var(--border);padding:8px 0;display:block}.tbl.responsive td{border:none;justify-content:space-between;gap:12px;padding:3px 4px;display:flex}.tbl.responsive td:before{content:attr(data-l);font-family:var(--font-code);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);align-self:center;font-size:10px}.tbl.responsive .num{text-align:left}}.meter{background:#d5ddd8;border-radius:4px;height:8px;display:flex;overflow:hidden}.meter .fill{height:100%;transition:width .3s var(--ease)}.kv{flex-direction:column;gap:2px;display:flex}.kv .k{font-family:var(--font-code);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-size:10px}.kv .v{font-size:15px;font-weight:600}.kv .v.big{font-size:22px}.kv .v.mono{font-family:var(--font-code);font-size:13px;font-weight:500}.doc-page{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);max-width:800px;padding:30px 34px 40px;font-size:15px;line-height:1.65;position:relative;overflow:hidden}.doc-page:before{content:"";background:var(--hatch-red);height:5px;position:absolute;top:0;left:0;right:0}.doc-page h2{margin:0 0 6px;font-size:21px}.doc-meta{font-family:var(--font-code);color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin-bottom:18px;font-size:11px;display:flex}.clause{border-radius:var(--r-s);margin:14px 0;padding:10px 12px;position:relative}.clause .cnum{font-family:var(--font-code);color:var(--ink-2);margin-bottom:2px;font-size:11px;display:block}.clause.changed{background:var(--red-tint);border-left:3px solid var(--red);cursor:pointer}.clause.changed:hover{background:var(--red-tint-2)}.clause.added-view{background:var(--lime-tint);border-left:3px solid var(--lime-ink)}.clause .flag{align-items:center;gap:6px;display:inline-flex;position:absolute;top:8px;right:10px}.clause-pop{z-index:50;background:var(--ink);color:var(--surface);border-radius:var(--r-s);box-shadow:var(--shadow-lift);animation:routeIn .16s var(--ease) both;padding:12px 14px;font-size:13.5px;line-height:1.55;position:absolute;left:8px;right:8px}.clause-pop .lbl{font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:4px;font-size:9.5px}.diff-del{text-decoration:line-through;-webkit-text-decoration-color:var(--red-deep);text-decoration-color:var(--red-deep);background:#e6423238;border-radius:2px;padding:0 2px}.diff-add{background:#b9db0059;border-radius:2px;padding:0 2px}.ballot-row{grid-template-columns:110px 1fr 92px;align-items:center;gap:12px;display:grid}.ballot-row .name{align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.ballot-row .name:before{content:"";background:var(--bc);border-radius:2px;flex:none;width:10px;height:10px}.ballot-row .val{font-family:var(--font-code);text-align:right;font-size:13px}@media (width<=640px){.ballot-row{grid-template-columns:minmax(0,90px) minmax(0,1fr) auto;gap:8px}.ballot-row input[type=range]{width:100%;min-width:0}}.receipt{background:var(--lime-tint);border-radius:var(--r);animation:receiptIn .42s var(--ease) both;border:1px solid #97b20080;padding:14px 16px}@keyframes receiptIn{0%{opacity:0;transform:translateY(10px)scale(.985)}60%{opacity:1}to{opacity:1;transform:none}}.graph-wrap{background:var(--bg);width:100%;height:100dvh;position:relative;overflow:hidden}.graph-wrap--primary{height:max(520px,100dvh - 250px)}.graph-wrap--combined{border:1px solid var(--border);border-radius:var(--r);height:min(680px,100dvh - 190px);min-height:520px;box-shadow:var(--shadow)}.graph-canvas{position:absolute;inset:0}.graph-canvas canvas{display:block}.graph-hud{z-index:10;flex-wrap:wrap;gap:8px;max-width:min(480px,100% - 24px);display:flex;position:absolute;top:12px;left:12px}.graph-hud input[type=search]{min-width:200px;box-shadow:var(--shadow);flex:1}.graph-legend{z-index:10;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:14px;left:12px}.graph-inspector{z-index:10;width:300px;max-width:calc(100% - 24px);animation:routeIn .2s var(--ease) both;position:absolute;top:12px;bottom:14px;right:12px;overflow-y:auto}.graph-history{color:#5f467f;background:#8b72b61a;border-color:#6b50919e}:root[data-theme=dark] .graph-history{color:#c6abe8}.graph-history .dot{background:#8b72b6}@media (width<=700px){.graph-inspector{border-radius:12px 12px 0 0;width:auto;max-height:42dvh;inset:auto 0 0}.graph-wrap--primary,.graph-wrap--combined{height:64dvh;min-height:520px}.graph-legend{bottom:8px}}.document-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.chain-registry{border-top:3px solid var(--cyan);margin-bottom:14px;overflow:hidden}.chain-registry-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.chain-registry-head p{max-width:720px;margin:0}.chain-registry-summary{color:var(--ink-2);margin-top:12px;font-size:11px}.chain-registry-summary a{color:var(--cyan-ink);margin-left:8px}.chain-registry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.chain-document{border:1px solid var(--border);border-radius:var(--r-s);background:color-mix(in srgb, var(--surface) 92%, var(--cyan-tint));min-width:0;padding:12px}.chain-document-title{font-weight:600;line-height:1.3}.chain-document .topic-row{margin-top:8px}.chain-document-hash{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);margin-top:9px;font-size:10.5px;overflow:hidden}.chain-document-actions{gap:8px;margin-top:10px}.chain-registry-note{border-top:1px dashed var(--border);color:var(--ink-2);margin-top:12px;padding-top:10px;font-size:11.5px}.chain-registry-error{margin-top:12px}.document-toolbar .grow{flex:220px}.document-toolbar .field{min-width:170px}.switch.compact{min-height:44px;padding:0 4px}.documents-workspace,.documents-layout{min-width:0}.documents-layout--graph .documents-graph-pane{width:100%}.documents-layout--combined{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.6fr);align-items:start;gap:14px;display:grid}.documents-list-pane,.documents-graph-pane{min-width:0}.document-list{flex-direction:column;gap:10px;max-height:min(680px,100dvh - 190px);padding-right:5px;display:flex;overflow-y:auto}.document-card{text-align:left;cursor:pointer;width:100%;color:var(--ink);border-top:4px solid var(--border);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}.document-card:hover{border-color:var(--ink-2)}.document-card h3{color:var(--ink);margin-bottom:4px;font-size:17px}button.panel{color:var(--ink)}.topic-filter{position:relative}.topic-filter:before{content:"";background:var(--topic-accent);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--topic-accent) 55%, transparent);z-index:1;pointer-events:none;border-radius:50%;position:absolute;bottom:15px;left:10px}.topic-filter select{padding-left:28px}.primary-topic-filter{--topic-accent:var(--red)}.secondary-topic-filter{--topic-accent:var(--cyan)}.document-meta{font-size:11.5px}.topic-row{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.check-grid{gap:6px;display:grid}.check-row{border:1px solid var(--border);border-radius:var(--r-s);align-items:center;gap:8px;min-height:36px;padding:5px 8px;display:flex}.check-row input{width:18px;height:18px}.color-field{width:88px}.color-field input{min-height:44px;padding:4px}@media (width<=1120px){.documents-layout--combined{grid-template-columns:1fr}.documents-layout--combined .document-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;overflow:visible}}@media (width<=700px){.chain-registry-head{flex-direction:column;align-items:stretch}.chain-registry-head .btn{width:100%}.chain-registry-list{grid-template-columns:1fr}.workspace-view-switch{width:100%}.workspace-view-switch button{flex:1}.document-toolbar{align-items:stretch}.document-toolbar .field{width:100%}.documents-layout--combined .document-list{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-tabs{max-width:100%}@media (width<=700px){.admin-tabs{flex-wrap:wrap;display:flex;overflow:visible}.admin-tabs button{border:1px solid var(--border);flex:150px}}.metric-main,.metric-good{font-family:var(--font-code);font-size:30px;line-height:1.15;display:block}.metric-good{color:var(--lime-ink)}.load-chart{border-bottom:1px solid var(--border-strong);background:var(--hatch-red-soft);align-items:end;gap:clamp(5px,1.5vw,14px);height:240px;padding:20px 12px 0;display:flex}.load-bar{background:var(--cyan);min-width:8px;max-width:52px;transition:height .26s var(--ease), filter var(--t-fast) var(--ease);border-radius:3px 3px 0 0;flex:1}.load-bar:hover{filter:brightness(1.18)}.weight-formula{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.weight-formula>div{border:1px solid var(--border);border-radius:var(--r);flex-direction:column;justify-content:center;min-height:112px;padding:12px;display:flex}.weight-formula>div.result{border-color:var(--cyan);background:var(--cyan-tint)}.weight-formula span,.weight-formula strong{font-family:var(--font-code)}.weight-formula span{color:var(--red);font-size:12px}.weight-formula strong{font-size:22px}.weight-formula small{color:var(--ink-2)}@media (width<=900px){.weight-formula{grid-template-columns:1fr}.weight-formula>b{text-align:center}.weight-formula>div{min-height:84px}}.signal-game{max-width:1080px;margin:0 auto}.game-modal{z-index:1000;animation:routeIn .18s var(--ease) both;background:#040908b8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.game-dialog{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:min(1100px,100%);max-height:calc(100dvh - 24px);padding:clamp(14px,2vw,22px);position:relative;overflow:auto;box-shadow:0 24px 80px #0000006b}.game-close{z-index:2;font-size:24px;position:absolute;top:10px;right:10px}.logic-game{color:var(--ink);gap:10px;display:grid}.logic-game__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-right:46px;display:grid}.logic-game__head h2{margin:2px 0;font-size:clamp(21px,2.6vw,29px)}.logic-game__head p{max-width:64ch;margin:0}.logic-game__kicker{color:var(--cyan-ink);font-size:10.5px}.logic-game__metrics{gap:7px;display:flex}.logic-game__metrics span{border:1px solid var(--border);border-radius:var(--r-s);background:var(--bg);text-align:right;min-width:82px;padding:8px 10px}.logic-game__metrics small,.logic-game__metrics strong{font-family:var(--font-code);display:block}.logic-game__metrics small{color:var(--ink-2);text-transform:uppercase;font-size:9px}.logic-game__metrics strong{font-size:18px}.logic-game__notice{border-left:3px solid var(--yellow);background:var(--yellow-tint);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.logic-game__notice a{color:var(--cyan-ink);white-space:nowrap}.logic-game__filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:8px 0 9px;display:grid}.logic-filter{border:0;min-width:0;margin:0;padding:0}.logic-filter legend{color:var(--ink-2);font-family:var(--font-code);text-transform:uppercase;margin-bottom:6px;padding:0;font-size:10px}.logic-filter__options{border:1px solid var(--border-strong);border-radius:var(--r-s);background:var(--bg);min-width:0;display:grid;overflow:hidden}.logic-filter__options--origin{grid-template-columns:repeat(3,minmax(0,1fr))}.logic-filter__options--difficulty{grid-template-columns:repeat(4,minmax(0,1fr))}.logic-filter__options button{border:0;border-right:1px solid var(--border);min-width:0;min-height:36px;color:var(--ink-2);font:600 11px/1.2 var(--font-ui);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;padding:6px 8px}.logic-filter__options button:last-child{border-right:0}.logic-filter__options button:hover{color:var(--ink);background:var(--surface)}.logic-filter__options button[aria-pressed=true]{color:var(--ink);background:var(--cyan-tint);box-shadow:inset 0 -3px var(--cyan-ink);font-weight:700}.logic-filter__options button:disabled{cursor:wait;opacity:.68}.logic-filter__options button:focus-visible{z-index:1;outline:2px solid var(--cyan);outline-offset:-2px;position:relative}.logic-game__round{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:12px;min-height:0;display:grid}.logic-game__context,.logic-game__answer{gap:9px;min-width:0;display:grid}.logic-game__meta{color:var(--ink-2);font-family:var(--font-code);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10.5px;display:flex}.logic-game__meta span:first-child{color:var(--ink-2)}.logic-game__scenario{border-left:3px solid var(--cyan);background:var(--cyan-tint);color:var(--ink);margin:0;padding:11px 12px;font-size:15px;line-height:1.5}.logic-game__segments{gap:8px;display:grid}.logic-segment{border:1px solid var(--border);border-radius:var(--r-s);background:var(--surface);min-height:62px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:14px;line-height:1.45;display:grid}.logic-segment>.mono{color:var(--ink-2);padding-top:2px;font-size:11px}.logic-segment:hover:not(:disabled){border-color:var(--cyan);transform:translate(2px)}.logic-segment.selected{border-color:var(--cyan);background:var(--cyan-tint)}.logic-segment.correct{border-color:var(--lime-ink);background:var(--lime-tint)}.logic-segment.wrong{border-color:var(--red);background:var(--red-tint)}.logic-segment:disabled{cursor:default}.logic-segment__state{color:var(--ink-2);font:700 9.5px/1.2 var(--font-code);text-transform:uppercase;margin-top:5px;display:block}.logic-game__feedback{border-left:4px solid var(--lime-ink);background:var(--lime-tint);padding:11px 12px;font-size:13px}.logic-game__feedback.wrong{border-color:var(--red);background:var(--red-tint)}.logic-game__feedback p{margin:5px 0 0;line-height:1.5}.logic-game__feedback small{color:var(--ink-2);margin-top:7px;display:block}.logic-game__scenario,.logic-segment>span:last-child,.logic-game__feedback p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.logic-game__footer{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.logic-game__footer .btn{min-width:150px}.logic-game__complete{border:1px solid var(--lime-ink);background:var(--lime-tint);text-align:center;padding:24px}.logic-game__complete strong{font-family:var(--font-display);font-size:20px}.logic-game__error{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=900px){.logic-game__round{grid-template-columns:1fr}}@media (width<=620px){.game-modal{padding:8px}.game-dialog{max-height:calc(100dvh - 16px);padding:18px 12px}.logic-game__head{grid-template-columns:1fr;gap:10px;padding-right:42px}.logic-game__metrics{width:100%}.logic-game__metrics span{flex:1;min-width:0}.logic-game__notice,.logic-game__footer,.logic-game__error{flex-direction:column;align-items:stretch}.logic-game__notice a{white-space:normal}.logic-game__filters{grid-template-columns:1fr;gap:10px}.logic-filter__options--origin{grid-template-columns:repeat(3,minmax(0,1fr))}.logic-filter__options button{min-height:44px;padding-inline:5px;font-size:10px}.logic-game__meta{flex-direction:column;gap:4px}.logic-game__scenario{padding:9px 10px;font-size:16px}.logic-game__footer .btn,.logic-game__error .btn{width:100%;min-height:44px}.logic-segment{min-height:68px;padding:11px 10px}}.exam-catalog-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.exam-catalog-toolbar .field{min-width:210px}.exam-catalog-toolbar .chip{margin-bottom:11px}.exam-card{color:var(--ink);flex-direction:column;min-height:190px;display:flex}.exam-card h3{color:var(--ink)}.exam-card-sources{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:14px;display:flex}.exam-card-sources span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);max-width:100%;color:var(--ink-2);border-radius:999px;padding:2px 7px;font-size:9.5px;overflow:hidden}.exam-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.exam-layout main{min-width:0}.exam-sidebar{gap:12px;display:grid;position:sticky;top:14px}.exam-source{color:var(--cyan-ink);font-size:12px;line-height:1.35;text-decoration:none}.exam-source:hover{text-decoration:underline}.exam-stage{flex-direction:column;min-height:510px;display:flex}.exam-progress-head{font-size:12px}.exam-progress-track{background:var(--border);height:4px;margin:9px 0 28px;overflow:hidden}.exam-progress-track span{background:var(--cyan);height:100%;transition:width .22s var(--ease);box-shadow:0 0 14px var(--cyan-tint);display:block}.exam-kind{color:var(--red);margin-bottom:10px;font-size:10px;display:block}.exam-scenario{flex-direction:column;flex:1;justify-content:center;max-width:760px;padding:clamp(12px,4vw,46px);display:flex}.exam-scenario h2{max-width:34ch;font-size:clamp(24px,4vw,38px);line-height:1.18}.exam-scenario p{max-width:58ch;color:var(--ink-2);margin-top:16px}.exam-question{border:0;flex:1;min-width:0;margin:0;padding:0}.exam-question legend{width:100%;padding:0;display:block}.exam-question h2{max-width:38ch;margin-bottom:22px;font-size:clamp(22px,3vw,31px);line-height:1.25}.exam-hint{margin:-12px 0 16px}.exam-options{gap:8px;display:grid}.exam-option{border:1px solid var(--border);border-radius:var(--r-s);background:color-mix(in srgb, var(--surface) 94%, var(--bg));min-height:58px;color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);grid-template-columns:22px 36px minmax(0,1fr);align-items:center;gap:8px;padding:10px 13px;display:grid}.exam-option:hover{border-color:var(--border-strong);transform:translate(2px)}.exam-option.selected{border-color:var(--cyan);background:var(--cyan-tint);box-shadow:inset 3px 0 0 var(--cyan)}.exam-option input{width:18px;height:18px;accent-color:var(--cyan)}.option-index{color:var(--red);font-size:11px}.numeric-answer{max-width:420px;margin-top:24px}.numeric-input-wrap{border:1px solid var(--border-strong);border-radius:var(--r-s);background:var(--surface);grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.numeric-input-wrap:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan-tint)}.numeric-input-wrap input{width:100%;min-height:72px;color:var(--ink);font-family:var(--font-code);background:0 0;border:0;border-radius:0;font-size:28px}.numeric-input-wrap span{color:var(--ink-2);font-family:var(--font-code);padding:0 16px}.exam-actions{border-top:1px solid var(--border);margin-top:28px;padding-top:14px}.review-list{gap:6px;display:grid}.review-row{text-align:left;width:100%;min-height:52px;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-s);background:var(--surface);cursor:pointer;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:8px 10px;display:grid}.review-row.answered strong{color:var(--lime-ink)}.review-row.missing{border-color:var(--red);background:var(--red-tint)}.result-hero{align-items:baseline;gap:12px;margin:8px 0 18px;display:flex}.result-hero strong{font-family:var(--font-code);font-size:clamp(44px,8vw,78px);line-height:1}.result-hero span{color:var(--ink-2);font-family:var(--font-code)}.result-hash{margin:12px 0}.result-breakdown{gap:5px;margin:18px 0;display:grid}.result-breakdown>div{border-left:3px solid var(--border);background:var(--bg);grid-template-columns:34px minmax(0,1fr) 24px;gap:8px;padding:8px 10px;display:grid}.result-breakdown>div.correct{border-color:var(--lime-ink)}.result-breakdown>div.wrong{border-color:var(--red)}.result-breakdown small{color:var(--ink-2);grid-column:2/-1}@media (width<=900px){.exam-layout{grid-template-columns:1fr}.exam-sidebar{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=620px){.exam-catalog-toolbar .field{width:100%;min-width:0}.exam-sidebar{grid-template-columns:1fr}.exam-stage{min-height:540px;padding:14px}.exam-option{grid-template-columns:22px 28px minmax(0,1fr);min-height:64px}.exam-actions{align-items:stretch}.exam-actions .btn{flex:1}}.stack{flex-direction:column;gap:10px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.muted{color:var(--ink-2);font-size:12.5px}.hr-red{background:var(--hatch-red);border:none;height:3px;margin:14px 0}.callout{border-left:4px solid var(--cyan);background:var(--cyan-tint);border-radius:0 var(--r-s) var(--r-s) 0;padding:10px 14px;font-size:13.5px}.callout.red{border-color:var(--red);background:var(--red-tint)}.callout.yellow{border-color:var(--yellow);background:var(--yellow-tint)}.callout.lime{border-color:var(--lime-ink);background:var(--lime-tint)}.empty{text-align:center;color:var(--ink-2);padding:30px;font-size:13.5px}.toasts{bottom:calc(16px + env(safe-area-inset-bottom));z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;right:16px}@media (width<=900px){.toasts{bottom:86px;left:16px}}.toast{background:var(--ink);color:var(--surface);border-radius:var(--r-s);box-shadow:var(--shadow-lift);animation:routeIn .2s var(--ease) both;align-items:center;gap:9px;max-width:340px;padding:11px 15px;font-size:13.5px;display:flex}.toast:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px}.toast.warn:before{background:var(--yellow)}.toast.crit:before{background:var(--red)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-head h1{font-family:var(--font-display);letter-spacing:.01em;font-weight:500}.btn.vote-gold{color:#241a02;background:var(--gold-bright);border:1px solid var(--gold-deep);border-radius:var(--r-s);min-height:56px;transition:background-color var(--t-fast), border-color var(--t-fast);padding:10px 26px;font-size:15px;font-weight:700;position:relative;overflow:hidden}.btn.vote-gold:hover:not(:disabled){background:var(--gold);border-color:var(--gold-deep)}.btn.vote-gold:active:not(:disabled){border-color:var(--ink)}.btn.vote-gold:disabled{filter:grayscale(.65);opacity:.6;box-shadow:none}.vote-anchor{display:inline-flex;position:relative}.gold-burst{pointer-events:none;z-index:4;position:absolute;inset:0}.gold-burst i{background:var(--gold-bright);opacity:0;width:7px;height:7px;animation:np-burst .85s cubic-bezier(.16, .84, .38, 1) var(--delay,0s) forwards;border-radius:1.5px;position:absolute;top:50%;left:50%}.gold-burst i:nth-child(3n){background:var(--lime);border-radius:50%}.gold-burst i:nth-child(4n){background:#fff;width:5px;height:5px}@keyframes np-burst{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-96px) scale(.35)}}:root[data-motion=reduced] .gold-burst{display:none}.verdict-seal{border-radius:var(--r-s);font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.verdict-seal.passed{color:#6b4e04;background:linear-gradient(150deg,#fdf5db,#f7e5ae);border:1px solid #e0c26a;box-shadow:inset 0 0 0 3px #ffffff73}:root[data-theme=dark] .verdict-seal.passed{color:var(--gold-bright);box-shadow:none;background:linear-gradient(150deg,#d4a01729,#d4a01712);border-color:#d4a01780}.verdict-seal.rejected{color:var(--red-deep);background:var(--red-tint);border:1px solid var(--red)}.verdict-seal .medal{font-size:18px}.countdown{font-family:var(--font-code);font-variant-numeric:tabular-nums;color:var(--red-deep);font-weight:600}:root[data-theme=dark] .countdown{color:#ff8f83}.score-ring{isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.score-ring:before{content:"";z-index:-1;filter:blur(10px);opacity:.55;background:conic-gradient(from 210deg,#d4a01738,#00a9bd14,#e6423221,#d4a01738);border-radius:50%;position:absolute;inset:6px}.score-ring svg{position:absolute;inset:0}.score-ring circle{fill:none;stroke-width:6px}.score-ring .track{stroke:var(--border)}.score-ring .value{stroke:var(--gold);stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease);filter:drop-shadow(0 0 5px #d4a01766)}.score-ring strong{font-family:var(--font-display);color:var(--gold-deep);font-size:19px}:root[data-theme=dark] .score-ring strong{color:var(--gold-bright)}.civic-badges{flex-wrap:wrap;gap:6px;display:flex}.civic-badges span{color:var(--ink-2);border:1px dashed var(--border-strong);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.civic-badges span.earned{color:#6b4e04;background:var(--gold-tint);border:1px solid var(--gold)}:root[data-theme=dark] .civic-badges span.earned{color:var(--gold-bright)}.read-chip{color:#6b4e04;background:var(--gold-tint);border-color:var(--gold)!important}:root[data-theme=dark] .read-chip{color:var(--gold-bright)}.auth-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-btn{border-radius:var(--r-s);border:1px solid var(--border-strong);background:var(--surface);min-height:58px;color:var(--ink);cursor:pointer;transition:transform var(--t-fast), box-shadow var(--t-fast), border-color var(--t-fast);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 9px;padding:8px 10px;font-size:13.5px;font-weight:600;display:grid}.auth-btn:hover:not(:disabled){border-color:var(--ink-2);background:var(--surface-2)}.auth-btn:disabled{cursor:not-allowed;opacity:.58;background:var(--bg)}.auth-btn svg{flex:none;grid-row:1/3}.auth-provider-name{overflow-wrap:anywhere;text-align:left;min-width:0}.auth-btn .sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);text-align:left;font-size:11px;font-weight:400;overflow:hidden}.auth-connected{border:1px solid var(--gold);background:var(--gold-tint);border-radius:var(--r-s);align-items:center;gap:12px;padding:10px 12px;display:flex}.auth-avatar{background:var(--gold);color:#241a02;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.auth-address{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;display:block;overflow:hidden}.auth-error{overflow-wrap:anywhere;margin-top:10px}.auth-stack{gap:14px;display:grid}.auth-form{margin-top:12px}.auth-copy{margin:0}.auth-back,.auth-forgot{width:fit-content;color:var(--cyan-ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.auth-forgot{align-self:flex-end;margin-top:-4px}.auth-password-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-info{margin-top:12px}.field-error{color:var(--red-deep)}.auth-mode-switch{width:100%}.auth-mode-switch button{flex:1}.auth-divider{color:var(--ink-2);align-items:center;gap:12px;font-size:11.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-link-providers{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.auth-link-providers .row{flex-wrap:wrap}.wallet-setup-help{border:1px solid var(--border-strong);border-left:4px solid var(--cyan);border-radius:var(--r-s);background:var(--cyan-tint);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:flex}.wallet-setup-copy{gap:4px;min-width:0;font-size:12.5px;line-height:1.45;display:grid}.wallet-setup-copy code{overflow-wrap:anywhere;color:var(--cyan-ink)}.wallet-setup-copy small{color:var(--ink-2)}.wallet-setup-help .btn{flex:none}@media (width<=700px){.btn.small{min-height:44px}.auth-stack .panel-title{flex-direction:column;align-items:flex-start}.auth-stack .panel-title .hint{margin-top:4px}.auth-stack .panel-hint{max-width:none}.auth-stack{gap:10px}.auth-stack .panel{padding:12px}.auth-divider{gap:8px;font-size:10px}.auth-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auth-btn{text-align:left;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);place-items:center start;gap:2px 7px;min-height:68px;padding:9px 10px;font-size:12px}.auth-btn:nth-child(3){grid-column:1/-1;min-height:54px}.auth-btn svg{grid-row:1/3}.auth-provider-name,.auth-btn .sub{text-align:left}.auth-btn .sub{width:100%;font-size:11px}.auth-password-grid{grid-template-columns:1fr;gap:8px}.auth-form input{min-height:48px;font-size:16px}.auth-back,.auth-forgot{align-items:center;min-height:44px;display:inline-flex}.wallet-setup-help{flex-direction:column;align-items:stretch}.wallet-setup-help .btn{justify-content:center;width:100%}.profile-signal{min-height:44px;padding-right:24px}.profile-signal-copy small{display:none}.profile-signal-dot{bottom:9px;right:9px}.top-action{min-height:44px}.top-action.icon-only{width:44px}}.profile-security{max-width:720px}.profile-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-signout{border-color:color-mix(in srgb, var(--red) 60%, var(--border));color:var(--red)}.profile-signout:hover{border-color:var(--red);background:var(--red-tint)}.profile-email-row{flex-wrap:wrap;align-items:flex-end}.profile-email-row .field{flex:320px;min-width:min(100%,260px)}.profile-email-row input{flex:none;width:100%;min-height:48px}@media (width<=700px){.profile-head-actions{justify-content:stretch;width:100%}.profile-head-actions .btn{flex:150px;min-height:44px}.profile-email-row{flex-direction:column;align-items:stretch}.profile-email-row .field{flex:none;width:100%;min-width:0}.profile-email-row .btn{width:100%}}.sponsored-submit{gap:12px;margin-top:14px}.sponsored-address{text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:10px;overflow:hidden}.governance-scope-note,.governance-draft-note,.governance-live-strip{margin-bottom:14px}.governance-address{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.governance-membership{gap:14px}.compact-stack{gap:8px}.admin-member-row,.admin-election-row{border:1px solid var(--border);border-radius:var(--r-s);background:color-mix(in srgb, var(--surface-2) 76%, transparent);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.admin-member-row>div{min-width:0}.admin-member-row .mono{text-overflow:ellipsis;overflow:hidden}.admin-election-row{flex-wrap:wrap;justify-content:flex-start}.membership-ballot{border:1px solid var(--border);border-radius:var(--r-s);background:var(--surface-2);gap:10px;padding:12px;display:grid}.membership-vote-actions{flex-wrap:wrap}.governance-user-list{max-height:390px;padding-right:5px;overflow:auto}.sidebar,.document-list,.graph-inspector,.game-dialog,.governance-user-list,.scroll-surface{scrollbar-gutter:stable;overscroll-behavior:contain}@media (pointer:coarse){::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{border-width:1px;min-height:48px}}.governance-confirm{z-index:180;background:#040908b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.governance-confirm__body{border:1px solid var(--red);border-radius:var(--r);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-lift);padding:20px}.governance-confirm__body strong{font-family:var(--font-display);font-size:19px}.governance-confirm__body p{color:var(--ink-2);line-height:1.55}.governance-confirm__body .row{justify-content:flex-end}@media (width<=640px){.admin-member-row{flex-direction:column;align-items:stretch}.admin-member-row .btn{width:100%}.governance-membership .grid.c3{grid-template-columns:1fr}.governance-membership .btn.small{min-height:44px}.governance-membership input,.governance-membership select{min-height:44px;font-size:16px}.governance-confirm__body .row{flex-direction:column-reverse;align-items:stretch}.governance-confirm__body .btn{width:100%;min-height:44px}}@media (width<=900px){.document-list,.governance-user-list{scrollbar-gutter:auto;max-height:none;padding-right:0;overflow:visible}}@media (width<=640px){.sponsored-submit{flex-direction:column;align-items:stretch}.sponsored-address{max-width:100%}.sponsored-submit .btn{width:100%}}.idle-stage{z-index:60;pointer-events:none;color:var(--red-deep);background:linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--bg) 46%, transparent) 100%);position:fixed;inset:0;overflow:hidden}:root[data-theme=dark] .idle-stage{color:var(--gold-bright)}.idle-particle{color:inherit;opacity:0;animation:np-idle-rise var(--dur,18s) linear var(--delay,0s) infinite;justify-items:center;gap:6px;display:grid;position:absolute;bottom:-40px}.idle-particle i{width:calc(4px * var(--depth,1) + 1px);aspect-ratio:1;box-shadow:0 0 10px currentcolor, 0 0 26px color-mix(in srgb, currentcolor 45%, transparent);animation:np-ember-sway calc(var(--dur,18s) / 3) ease-in-out infinite alternate;background:currentColor;border-radius:50%}.idle-particle b{font-family:var(--font-code);color:color-mix(in srgb, currentcolor 76%, var(--ink-2));letter-spacing:.04em;opacity:.8;white-space:nowrap;font-size:.78em;font-weight:500}.governance-proposal-grid{align-items:start}.governance-proposals textarea{resize:vertical;min-height:132px}.proposal-current-text,.proposal-rationale{gap:7px;display:grid}.proposal-current-text p,.proposal-rationale p{white-space:pre-wrap;margin:0}.proposal-parameters{margin-top:12px}.proposal-queue,.proposal-public-list{gap:10px}.proposal-queue-group{gap:10px;display:grid}.proposal-queue-group+.proposal-queue-group{margin-top:18px}.proposal-queue-group h3{margin:0;font-size:13px}.governance-proposals [aria-invalid=true]{border-color:var(--red)}.proposal-queue-item,.proposal-public-item{border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:var(--r-s);background:color-mix(in srgb, var(--surface) 94%, var(--bg));gap:9px;padding:13px 14px;display:grid}.proposal-public-item.integrity-verified{border-left-color:var(--lime-ink)}.proposal-public-item.integrity-mismatch{border-left-color:var(--red);background:var(--red-tint)}.proposal-proof,.proposal-public-meta,.proposal-proof-row{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:11.5px}.proposal-proof-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.proposal-actions,.proposal-section-head{align-items:center}.proposal-actions .btn{flex:0 auto}.document-proposal-section{border-top:1px solid var(--border);gap:12px;margin-top:14px;padding-top:14px;display:grid}.proposal-section-head h2{margin:0;font-size:17px}.proposal-document-ref{border:1px solid var(--border);border-radius:var(--r-s);background:color-mix(in srgb, var(--cyan-tint) 56%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.proposal-text-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposal-text-block{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-s);background:color-mix(in srgb, var(--surface) 92%, var(--bg));min-width:0;padding:12px}.proposal-text-block.proposed{border-left-color:var(--lime-ink);background:var(--lime-tint)}.proposal-text-block h3{margin:0 0 7px;font-size:13px}.proposal-text-block p{white-space:pre-wrap;margin:0}.live-clause-link{color:inherit;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:3px}.proposal-inline-hint,.proposal-preview-note{color:var(--cyan-ink);margin-top:7px;font-size:11.5px;display:block}.proposal-preview{border-left-color:var(--lime-ink)}@media (width<=980px){.governance-proposal-grid,.proposal-text-diff{grid-template-columns:1fr}}@media (width<=640px){.proposal-parameters{grid-template-columns:1fr}.proposal-queue-item,.proposal-public-item{padding:11px}.proposal-section-head,.proposal-document-ref,.proposal-proof-row{flex-direction:column;align-items:flex-start}.proposal-actions{grid-template-columns:1fr;width:100%;display:grid}.proposal-actions .btn,.proposal-actions a{width:100%}.governance-proposals textarea,.governance-proposals input,.governance-proposals select{font-size:16px}.proposal-actions .btn,.proposal-section-head .btn{min-height:44px}}@keyframes np-ember-sway{0%{transform:translateX(calc(var(--drift,0px) * -.12))}to{transform:translateX(calc(var(--drift,0px) * .12))}}@keyframes np-idle-rise{0%{opacity:0;transform:translate(0,0)}10%{opacity:calc(.35 + var(--depth,1) * .3)}80%{opacity:calc(.2 + var(--depth,1) * .22)}to{opacity:0;transform:translate3d(var(--drift,0px), calc(-100vh - 60px), 0)}}.idle-whisper{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--gold);color:var(--ink);box-shadow:var(--shadow-lift);animation:np-whisper 7s var(--ease) infinite;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:9px 16px;font-size:12.5px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}@keyframes np-whisper{0%,8%{opacity:0;transform:translate(-50%,10px)}16%,78%{opacity:1;transform:translate(-50%)}90%,to{opacity:0;transform:translate(-50%,-6px)}}.idle-ledger{border:1px solid color-mix(in srgb, var(--gold) 58%, transparent);border-radius:var(--r);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 84%, transparent), color-mix(in srgb, var(--bg) 70%, transparent)), var(--hatch-red-soft);max-width:min(420px,100vw - 28px);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:routeIn .42s var(--ease) both;grid-template-columns:repeat(2,minmax(116px,1fr));gap:6px;padding:10px;display:grid;position:absolute;bottom:84px;right:clamp(14px,3vw,34px)}.idle-ledger span{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--r-s);min-height:48px;color:var(--ink-2);flex-direction:column;justify-content:center;gap:2px;padding:7px 9px;font-size:10.5px;display:flex}.idle-ledger b{color:var(--ink);font-family:var(--font-display);font-size:15px;line-height:1}.idle-stage .radar{top:calc(20px + env(safe-area-inset-top));opacity:.78;border-radius:50%;width:34px;height:34px;position:absolute;left:20px}.idle-stage .radar:before,.idle-stage .radar:after{content:"";border:1px solid color-mix(in srgb, var(--gold) 70%, transparent);animation:np-radar 3.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.idle-stage .radar:after{border-color:color-mix(in srgb, var(--cyan) 62%, transparent);animation-delay:1.9s}@keyframes np-radar{0%{opacity:.68;transform:scale(.34)}to{opacity:0;transform:scale(3.1)}}@media (width<=620px){.idle-ledger{grid-template-columns:repeat(2,minmax(0,1fr));bottom:82px;left:12px;right:12px}.idle-whisper{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 28px);bottom:28px;overflow:hidden}}:root[data-motion=reduced] .idle-stage,:root[data-motion=reduced] .idle-stage *{animation:none!important}.audit-explainer{margin:0 0 14px}.audit-explainer>.btn{min-height:40px}.audit-explainer-panel{border-top-color:var(--cyan)}.audit-help-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.audit-help-item:last-child{border-bottom:0}.audit-help-item>strong,.audit-help-item>.chip{width:fit-content}.audit-help-item>span:last-child{color:var(--ink-2);line-height:1.5}@media (width<=720px){.audit-help-item{grid-template-columns:1fr;gap:6px}}.access-scope-note{margin-bottom:14px}.access-console{grid-template-columns:minmax(210px,250px) minmax(420px,1fr) minmax(250px,300px);align-items:start;gap:14px;display:grid}.access-role-rail,.access-role-editor,.access-impact{min-width:0}.access-role-rail{gap:8px;display:grid;position:sticky;top:84px}.access-owner-role,.access-role-item{border:1px solid var(--border);background:var(--surface);width:100%;min-height:58px;color:var(--ink);text-align:left;border-radius:6px;gap:4px;padding:12px;display:grid}.access-owner-role{border-left:3px solid var(--yellow)}.access-owner-role span,.access-role-item span,.access-count{color:var(--ink-2);font:11px var(--font-code)}.access-role-item{cursor:pointer}.access-role-item:hover,.access-role-item.active{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, var(--surface))}.access-role-editor,.access-impact{gap:14px;display:grid}.access-impact{position:sticky;top:84px}.access-rule-heading{margin-bottom:12px}.access-condition-row{border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(140px,1fr) minmax(100px,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.access-condition-row input,.access-condition-row select{min-width:0}.access-editor-actions{z-index:4;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:10px;position:sticky;bottom:14px}.access-admin-row{border-bottom:1px solid var(--border);gap:8px;padding:10px 0;display:grid}.access-admin-row label{align-items:center;gap:8px;display:flex}@media (width<=1179px){.access-console{grid-template-columns:230px minmax(0,1fr)}.access-impact{grid-column:2;position:static}}@media (width<=760px){.access-console{grid-template-columns:1fr}.access-role-rail,.access-impact{grid-column:1;position:static}.access-condition-row{grid-template-columns:1fr}.access-condition-row input,.access-condition-row select{min-height:48px;font-size:16px}.access-editor-actions{bottom:calc(82px + env(safe-area-inset-bottom))}}.access-resource-section{min-width:0;margin-top:14px}.access-resource-editor{gap:14px;min-width:0;display:grid}.access-resource-toolbar{grid-template-columns:minmax(180px,.32fr) minmax(260px,1fr);gap:12px;display:grid}.access-resource-saved{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.access-resource-saved .chip{cursor:pointer;overflow-wrap:anywhere;max-width:100%}.access-resource-saved .chip.active{border-color:var(--cyan);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 9%, var(--surface))}.access-resource-presets{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:6px;gap:8px;padding:12px;display:grid}.access-preset-buttons{flex-wrap:wrap;gap:8px;display:flex}.access-policy-matrix{gap:8px;display:grid}.access-policy-row{border:1px solid var(--border);border-left:3px solid var(--cyan);background:var(--surface);border-radius:6px;grid-template-columns:minmax(250px,1fr) minmax(220px,.44fr);align-items:start;gap:12px;padding:13px;display:grid}.access-policy-copy{gap:5px;min-width:0;display:grid}.access-policy-copy strong{font-size:15px}.access-policy-copy small{color:var(--ink-2);line-height:1.45}.access-policy-audience{margin:0}.access-policy-roles{border:1px solid var(--border);border-radius:5px;grid-column:1/-1;min-width:0;margin:0;padding:10px}.access-policy-roles legend{color:var(--ink-2);font:11px var(--font-code);padding:0 6px}.access-role-checks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;display:grid}.access-role-checks .check-row{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 52%, var(--surface));border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:8px 10px;display:grid}.access-role-checks .check-row code{color:var(--ink-2);overflow-wrap:anywhere;font-size:10px}.access-chain-warning{margin:0}.access-resource-footer{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid;position:sticky;bottom:14px}.access-resource-footer small{max-width:880px;line-height:1.45}.access-resource-footer .btn{min-height:44px}@media (width<=760px){.access-resource-toolbar,.access-policy-row,.access-resource-footer{grid-template-columns:1fr}.access-policy-row{padding:12px}.access-policy-audience select,.access-resource-toolbar select,.access-resource-toolbar input{min-height:48px;font-size:16px}.access-preset-buttons{grid-template-columns:1fr;display:grid}.access-preset-buttons .btn{white-space:normal;width:100%;min-height:44px}.access-role-checks{grid-template-columns:1fr}.access-resource-footer{bottom:calc(82px + env(safe-area-inset-bottom))}.access-resource-footer .btn{width:100%}}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.intro-invite-backdrop{z-index:2400;background:#050807b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.intro-invite{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;width:min(560px,100%);padding:34px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b}.intro-invite:before{content:"";background:var(--red);width:6px;position:absolute;inset:0 auto 0 0}.intro-invite-index{color:var(--red);font:700 12px var(--font-code)}.intro-invite h2{font:38px/1.05 var(--font-display);letter-spacing:0;margin-top:14px}.intro-invite p{max-width:470px;color:var(--ink-2);margin:16px 0 0;font-size:17px;line-height:1.6}.intro-invite-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.intro-invite-actions .btn{min-height:46px}.platform-landing{background:var(--bg);min-height:100%;margin:-22px -24px -40px}.landing-hero{isolation:isolate;border-bottom:1px solid var(--border);background-color:var(--surface);background-image:url(/images/crowd-judgment-cow.webp);background-position:50% 44%;background-repeat:no-repeat;background-size:cover;align-items:end;height:min(660px,76dvh);min-height:500px;display:grid;position:relative;overflow:hidden}.landing-hero-scrim{z-index:-1;background:color-mix(in srgb, var(--bg) 92%, transparent);border-right:1px solid color-mix(in srgb, var(--organization-accent,var(--red)) 42%, transparent);position:absolute;inset:0 34% 0 0}.landing-hero:after{content:"";background:var(--organization-accent,var(--red));width:8px;position:absolute;inset:42px auto 42px 0}.landing-hero-content{width:min(720px,66%);padding:58px 54px 52px}.landing-eyebrow,.landing-section-label{color:color-mix(in srgb, var(--organization-accent,var(--red)) 66%, var(--ink));font:700 12px/1.4 var(--font-code);letter-spacing:0;text-transform:uppercase;margin:0 0 12px}.landing-hero h1{max-width:680px;font:60px/1 var(--font-display);letter-spacing:0;margin:0}.landing-lead{max-width:650px;color:var(--ink-2);margin:22px 0 0;font-size:19px;line-height:1.58}.landing-actions,.landing-entry-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-actions{margin-top:28px}.landing-actions .btn,.landing-entry-actions .btn{min-height:46px}.landing-secondary-action{background:var(--surface)}.landing-facts{border-top:1px solid var(--border-strong);flex-wrap:wrap;margin-top:32px;display:flex}.landing-facts span{color:var(--ink);font:600 13px/1.4 var(--font-code);margin-right:22px;padding:12px 22px 0 0}.landing-band{border-bottom:1px solid var(--border);padding:62px 54px}.landing-band h2{max-width:700px;font:36px/1.14 var(--font-display);letter-spacing:0;margin:0}.landing-band p{color:var(--ink-2);font-size:17px;line-height:1.7}.landing-band-grid,.landing-process,.landing-weights,.landing-proof,.landing-organization-entry,.landing-entry{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);align-items:start;gap:56px;display:grid}.landing-story{background:var(--surface)}.landing-story-copy{max-width:760px}.landing-story-copy p{margin:0 0 16px}.landing-source-link{color:var(--cyan);font:12px/1.5 var(--font-code);display:inline-flex}.landing-story-thesis{border-left:6px solid var(--organization-accent,var(--red));max-width:1040px;margin:40px 0 0;padding:20px 0 20px 24px;color:var(--ink)!important;font:28px/1.35 var(--font-display)!important}.landing-example{grid-template-columns:minmax(360px,1fr) minmax(340px,.92fr);align-items:center;gap:58px;display:grid}.landing-example-copy>p{max-width:700px}.landing-clause-example{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin-top:28px}.landing-clause-example span{color:var(--organization-accent,var(--red));font:700 11px/1.4 var(--font-code);text-transform:uppercase;margin-top:18px;display:block}.landing-clause-example p{color:var(--ink);margin:7px 0 18px;font-size:15px;line-height:1.55}.landing-workflow-figure{margin:0}.landing-workflow-figure img{object-fit:cover;border:1px solid var(--border-strong);border-radius:6px;width:100%;max-height:520px;display:block}.landing-workflow-figure figcaption{color:var(--ink-2);font:12px/1.5 var(--font-code);margin-top:10px}.landing-process{background:var(--surface)}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-step{border-top:3px solid var(--border-strong);min-width:0;padding:22px 24px 0 0}.landing-step+.landing-step{border-left:1px solid var(--border);padding-left:24px}.landing-step-number{color:color-mix(in srgb, var(--organization-accent,var(--red)) 66%, var(--ink));font:700 12px/1.4 var(--font-code)}.landing-step h3{margin:18px 0 0;font-size:19px}.landing-step p{margin:9px 0 0;font-size:15px;line-height:1.6}.landing-principles{gap:0;display:grid}.landing-principles p{border-top:1px solid var(--border-strong);margin:0;padding:18px 0}.landing-principles p:last-child{border-bottom:1px solid var(--border-strong)}.landing-principles strong{color:var(--ink)}.landing-proof{background:var(--surface)}.landing-proof-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.landing-proof-columns>div{border-top:4px solid var(--cyan);padding-top:18px}.landing-proof-columns>div:last-child{border-top-color:var(--red)}.landing-proof-columns h3{margin:0 0 14px;font-size:18px}.landing-proof-columns ul{color:var(--ink-2);gap:10px;margin:0;padding-left:19px;line-height:1.55;display:grid}.landing-organization-entry{background:color-mix(in srgb, var(--cyan) 8%, var(--surface));border-color:color-mix(in srgb, var(--cyan) 38%, var(--border));align-items:center}.landing-organization-entry p,.landing-entry p{max-width:740px;margin-bottom:0}.landing-organization-entry .btn,.landing-entry-actions{place-self:center end}.landing-entry{border-bottom:0;align-items:center}@media (width<=980px){.platform-landing{margin:-16px -14px 0}.landing-hero{background-position:58%;height:72dvh;min-height:500px;max-height:620px}.landing-hero-scrim{background:color-mix(in srgb, var(--bg) 86%, transparent);border-right:0;inset:0}.landing-hero:after{width:6px;inset:28px auto 28px 0}.landing-hero-content{width:100%;padding:44px 30px 38px}.landing-hero h1{font-size:48px}.landing-band{padding:48px 30px}.landing-band-grid,.landing-example,.landing-process,.landing-weights,.landing-proof,.landing-organization-entry,.landing-entry{grid-template-columns:1fr;gap:28px}.landing-story-thesis{margin-top:30px}.landing-organization-entry .btn,.landing-entry-actions{justify-self:start}}@media (width<=680px){.intro-invite-backdrop{align-items:end;padding:12px}.intro-invite{padding:28px 22px 24px}.intro-invite h2{font-size:31px}.intro-invite p{font-size:16px}.intro-invite-actions{grid-template-columns:1fr;display:grid}.intro-invite-actions .btn{white-space:normal;width:100%}.landing-hero{height:76dvh;min-height:500px;max-height:600px}.landing-hero-content,.landing-band{padding-left:20px;padding-right:20px}.landing-hero h1{font-size:41px}.landing-lead,.landing-band p{font-size:16px}.landing-actions,.landing-entry-actions{grid-template-columns:1fr;width:100%;display:grid}.landing-actions .btn,.landing-entry-actions .btn{white-space:normal;width:100%}.landing-facts{display:grid}.landing-facts span{margin-right:0;padding-right:0}.landing-band h2{font-size:30px}.landing-story-thesis{padding-left:18px;font-size:23px!important}.landing-steps,.landing-proof-columns{grid-template-columns:1fr}.landing-step,.landing-step+.landing-step{border-left:0;padding:20px 0}}@media (height<=640px) and (width<=680px){.landing-hero{height:auto;min-height:460px}.landing-hero-content{padding-top:34px;padding-bottom:30px}}@media (prefers-reduced-motion:reduce){.intro-invite-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.admin-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.organization-create-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.organization-create-auth,.organization-create-fields,.organization-create-preview{min-width:0}.organization-domain-input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.organization-domain-input input{background:0 0;border:0}.organization-domain-suffix{color:var(--ink-2);font-family:var(--font-code);white-space:nowrap;padding:0 14px}.field-error{color:var(--red);margin-top:6px;font-size:13px}.organization-character-count{color:var(--ink-2);font-family:var(--font-code);margin-top:6px;font-size:12px;display:block}.organization-visibility{gap:10px;display:grid}.organization-visibility .check-row{align-items:center;min-height:56px}.organization-create-submit{width:100%;min-height:48px}.organization-domain-preview{border:1px solid color-mix(in srgb, var(--cyan) 50%, var(--border));max-width:100%;color:var(--cyan);overflow-wrap:anywhere;padding:7px 10px;display:inline-flex}.organization-create-checklist{color:var(--ink-2);gap:10px;padding-left:18px;display:grid}.organization-onchain-note{margin-top:14px}@media (width<=900px){.organization-create-grid{grid-template-columns:1fr}.admin-head-actions{justify-content:flex-start}}@media (width<=560px){.organization-domain-input{grid-template-columns:1fr}.organization-domain-suffix{padding:0 12px 12px}}.turnstile-field{flex-direction:column;gap:6px;min-height:68px;display:flex}.turnstile-field>div{max-width:100%}.profile-identity-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.profile-participation-summary{border-left:1px solid var(--border);grid-template-columns:72px minmax(170px,1fr);align-items:center;gap:13px;min-width:270px;padding-left:18px;display:grid}.profile-participation-score{aspect-ratio:1;border:7px solid color-mix(in srgb, var(--gold) 72%, var(--border));background:color-mix(in srgb, var(--surface) 88%, var(--gold) 12%);width:72px;color:var(--gold-deep);font:700 23px/1 var(--font-code);border-radius:50%;place-items:center;display:grid}.profile-stat-grid,.participant-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.profile-stat-grid span,.participant-stat-strip span{color:var(--ink-2);gap:1px;font-size:11.5px;display:grid}.profile-stat-grid b,.participant-stat-strip b{color:var(--ink);font:600 15px/1.2 var(--font-code)}.profile-year-panel{margin-bottom:14px}.profile-year-panel .panel-title{margin-bottom:4px}.participation-heatmap{min-width:0}.heatmap-summary{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.heatmap-summary strong{font-size:13px}.heatmap-summary span{color:var(--ink-2);text-align:right;font-size:12px}.heatmap-scroll{overscroll-behavior-inline:contain;padding:2px 1px 8px;overflow-x:auto}.heatmap-grid{grid-template-rows:repeat(7,11px);grid-auto-columns:11px;grid-auto-flow:column;gap:3px;width:max-content;min-width:100%;display:grid}.heatmap-cell{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 82%, var(--bg));border-radius:2px;width:11px;height:11px;display:block}.heatmap-cell[data-level="1"]{background:color-mix(in srgb, var(--cyan) 24%, var(--surface));border-color:color-mix(in srgb, var(--cyan) 35%, var(--border))}.heatmap-cell[data-level="2"]{background:color-mix(in srgb, var(--cyan) 48%, var(--surface));border-color:color-mix(in srgb, var(--cyan) 60%, var(--border))}.heatmap-cell[data-level="3"]{background:color-mix(in srgb, var(--cyan) 75%, var(--surface));border-color:var(--cyan)}.heatmap-cell[data-level="4"]{background:var(--lime);border-color:var(--lime-ink);box-shadow:0 0 7px color-mix(in srgb, var(--lime) 35%, transparent)}.heatmap-cell.placeholder{visibility:hidden}.heatmap-legend{color:var(--ink-2);justify-content:flex-end;align-items:center;gap:4px;font-size:10.5px;display:flex}.heatmap-legend .heatmap-cell{flex:none}.participation-heatmap.compact .heatmap-summary strong{display:none}.participation-heatmap.compact .heatmap-summary{margin:10px 0 6px}.participation-heatmap.compact .heatmap-grid{grid-template-rows:repeat(7,8px);grid-auto-columns:8px;gap:2px}.participation-heatmap.compact .heatmap-cell{width:8px;height:8px}.participant-total{justify-items:end;display:grid}.participant-total strong{font:700 27px/1 var(--font-code);color:var(--cyan-ink)}.participant-total small{color:var(--ink-2)}.participant-overview{border:1px solid var(--border);border-left:4px solid var(--cyan);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.participant-overview>div{border-right:1px solid var(--border);gap:2px;padding:12px 16px;display:grid}.participant-overview>div:last-child{border-right:0}.participant-overview strong{font:700 21px/1.1 var(--font-code)}.participant-overview span{color:var(--ink-2);font-size:11.5px}.participant-controls{margin-bottom:14px}.participant-filter-grid{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(180px,.9fr) auto;align-items:end;gap:10px;display:grid}.participant-direction{white-space:nowrap;gap:8px;min-height:43px}.participant-direction>span{color:var(--red);font-size:18px;line-height:1}.participant-directory{margin-bottom:14px;overflow:hidden}.participant-table-wrap{overflow-x:auto}.participant-table{min-width:980px}.participant-table td:first-child{min-width:215px}.participant-table tr.is-current-user{background:color-mix(in srgb, var(--cyan-tint) 68%, transparent)}.participant-table strong{align-items:center;gap:6px;display:flex}.participant-address{color:var(--ink-2);margin-top:3px;font-size:11px;text-decoration:none;display:block}.participant-address:hover{color:var(--cyan-ink)}.participant-score{color:var(--gold-deep);font:700 18px/1 var(--font-code)}.participant-level{border:1px solid var(--border);color:var(--cyan-ink);font-family:var(--font-code);margin-left:6px;padding:2px 4px;display:inline-flex}.chip.role-super_admin{border-color:color-mix(in srgb, var(--gold) 55%, var(--border));color:var(--gold-deep);background:color-mix(in srgb, var(--gold) 10%, transparent)}:root[data-theme=dark] .profile-participation-score,:root[data-theme=dark] .participant-score,:root[data-theme=dark] .chip.role-super_admin{color:var(--gold-bright)}.chip.role-admin{border-color:color-mix(in srgb, var(--red) 50%, var(--border));color:var(--red-deep);background:var(--red-tint)}.participant-compare{z-index:18;border:1px solid var(--cyan);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:13px;position:sticky;bottom:12px;box-shadow:0 15px 45px #0000002e}.participant-compare-head{margin-bottom:10px}.participant-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.participant-compare-card{border:1px solid var(--border);border-top:3px solid var(--cyan);background:var(--surface);min-width:0;padding:12px}.participant-compare-card .row>div{min-width:0}.participant-compare-card .participant-address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.document-detail-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:start;gap:16px;display:grid}.document-detail-main{min-width:0}.document-detail-side{min-width:0;max-height:calc(100dvh - 100px);padding-right:2px;position:sticky;top:82px;overflow-y:auto}.document-proposal-section{margin:0}.proposal-section-head{align-items:flex-start;margin-bottom:12px}.proposal-section-head p{margin:0}.proposal-create-details{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--cyan-tint));margin-bottom:12px}.proposal-create-details>summary,.proposal-advanced>summary{cursor:pointer;padding:11px 12px;font-weight:600;list-style:none}.proposal-create-details>summary:before,.proposal-advanced>summary:before{content:"+";width:20px;color:var(--red);font-family:var(--font-code);display:inline-block}.proposal-create-details[open]>summary:before,.proposal-advanced[open]>summary:before{content:"−"}.proposal-create-details>.proposal-composer{padding:0 12px 12px}.proposal-composer{gap:10px;display:grid}.proposal-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposal-current-text{border-left:3px solid var(--red);background:var(--red-tint);padding:10px 12px}.proposal-current-text p{color:var(--ink-2);margin:4px 0 0}.proposal-launch-rule{font-size:12px}.proposal-advanced{border:1px solid var(--border)}.proposal-advanced>.proposal-parameter-grid,.proposal-advanced>.check{margin:0 11px 11px}.proposal-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.proposal-submit{width:100%}.proposal-signin-note{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.proposal-queue-filters{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;display:grid}.proposal-queue-filters button{border:0;border-right:1px solid var(--border);min-height:38px;color:var(--ink-2);cursor:pointer;background:0 0}.proposal-queue-filters button:last-child{border-right:0}.proposal-queue-filters button.active{background:var(--cyan-tint);color:var(--cyan-ink);box-shadow:inset 0 -2px 0 var(--cyan)}.proposal-public-list{gap:9px;display:grid}.proposal-public-item{border:1px solid var(--border);border-left:3px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--bg));padding:12px}.proposal-public-item.status-supporting{border-left-color:var(--gold)}.proposal-public-item.status-ready{border-left-color:var(--lime);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lime) 18%, transparent)}.proposal-public-item.status-published{border-left-color:var(--cyan)}.proposal-public-item.status-expired{opacity:.72}.proposal-public-item p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.proposal-public-meta{color:var(--ink-2);gap:3px;font-size:11px;display:grid}.proposal-public-meta code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-support-progress{grid-template-columns:1fr auto;align-items:center;gap:7px 10px;margin:10px 0;display:grid}.proposal-support-track{background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:2px;height:7px;overflow:hidden}.proposal-support-track span{width:var(--support-progress,0%);background:linear-gradient(90deg, var(--gold), var(--lime));height:100%;transition:width .22s var(--ease);display:block}.proposal-support-progress strong{font:600 12px/1 var(--font-code)}.proposal-creator{color:var(--ink-2);font-size:11px}@media (width<=1120px){.participant-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-detail-workspace{grid-template-columns:1fr}.document-detail-side{max-height:none;position:static;overflow:visible}.participant-compare-grid{grid-template-columns:1fr;max-height:62dvh;overflow-y:auto}}@media (width<=760px){.profile-identity-layout{grid-template-columns:1fr}.profile-participation-summary{border-left:0;border-top:1px solid var(--border);min-width:0;padding:14px 0 0}.participant-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-overview>div:nth-child(2){border-right:0}.participant-overview>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.participant-filter-grid,.proposal-language-grid,.proposal-parameter-grid{grid-template-columns:1fr}.participant-direction{width:100%}.heatmap-summary{flex-direction:column;align-items:flex-start;gap:2px}.heatmap-summary span{text-align:left}.heatmap-scroll{margin-right:-14px;padding-right:14px}.participant-compare{bottom:82px}.participant-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.document-detail-side{margin-top:0}}@media (prefers-reduced-motion:reduce){.proposal-support-track span{transition:none}}.organization-application-privacy{margin-bottom:18px}.organization-application-privacy strong,.organization-application-card .callout strong,.organization-approved-callout strong{color:var(--ink)}.organization-application-list{gap:12px;display:grid}.organization-application-card{gap:14px;padding:18px;display:grid}.organization-application-card header,.organization-application-card footer,.organization-approved-callout,.platform-review-toolbar,.platform-review-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-application-card header>div{gap:7px;display:grid}.organization-application-card h2{margin:0;font-size:21px}.organization-application-card code,.organization-application-meta code,.platform-review-list code{color:var(--cyan-ink);overflow-wrap:anywhere}.organization-application-card p{max-width:860px;color:var(--ink-2);margin:0;line-height:1.55}.organization-application-card .callout{gap:4px;margin:0;display:grid}.organization-application-card footer{border-top:1px solid var(--border);justify-content:flex-start;padding-top:12px}.organization-application-meta{color:var(--ink-2);flex-wrap:wrap;gap:10px 18px;margin:-5px 0 18px;display:flex}.organization-application-setup{width:min(1120px,100%);margin-inline:auto}.organization-approved-callout{margin-bottom:18px}.organization-approved-actions{flex-wrap:wrap;gap:8px;display:flex}.application-wizard-progress{margin:28px 0 18px;padding:0 18px;position:relative}.application-progress-track{--application-progress:0%;z-index:0;background:var(--border-strong);height:2px;position:absolute;top:17px;left:11%;right:11%;overflow:hidden}.application-progress-track>span{width:var(--application-progress);background:var(--cyan);height:100%;transition:width .18s var(--ease);display:block}.application-wizard-progress ol{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.application-wizard-progress li{min-width:0}.application-wizard-progress button{width:100%;min-height:58px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;padding:0 4px;display:grid}.application-wizard-progress button>span{width:34px;height:34px;color:var(--ink-2);font:700 12px/1 var(--font-code);border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;place-items:center;display:grid}.application-wizard-progress button>span.complete{color:var(--surface);border-color:var(--cyan);background:var(--cyan)}.application-wizard-progress button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.application-wizard-progress li.current button{color:var(--ink)}.application-wizard-progress li.current button>span{color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 0 0 4px var(--red-tint-2)}.application-wizard-progress button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.application-wizard-progress button:disabled{cursor:default;opacity:.55}.application-mobile-step{display:none}.application-wizard-stage{border:1px solid var(--border);border-top:3px solid var(--red);border-radius:var(--r);background:color-mix(in srgb, var(--surface) 96%, var(--bg));scroll-margin-top:88px;overflow:clip}.application-stage-head{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);gap:20px;padding:24px 28px 22px;display:grid}.application-stage-head>.mono{color:var(--red);padding-top:5px;font-weight:700}.application-stage-head h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(22px,3vw,31px)}.application-stage-head h2:focus{outline:0}.application-stage-head p{max-width:68ch;color:var(--ink-2);margin:7px 0 0;line-height:1.55}.application-stage-head small{color:var(--ink-2);margin-top:10px;display:block}.required-mark{color:var(--red);font:700 14px/1 var(--font-code);margin-left:4px}.application-stage-body{width:min(860px,100%);min-height:390px;padding:28px}.application-form-stack{gap:26px;display:grid}.application-form-grid{gap:18px;display:grid}.application-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.application-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.application-form-stack .field{align-content:start;gap:7px;min-width:0;display:grid}.application-form-stack .field>input:not([type=color]),.application-form-stack .field>select,.application-form-stack .field>textarea{width:100%;min-width:0}.application-form-stack .field>small,.field-help{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.application-field-label{min-height:20px;color:var(--ink);align-items:baseline;gap:7px;font-weight:600;display:flex}.application-field-label small{color:var(--ink-2);font-size:10px;font-weight:400}.application-field-error{color:var(--red);font-size:12px;line-height:1.4}.application-choice-group,.application-fieldset{border:0;min-width:0;margin:0;padding:0}.application-choice-group legend,.application-fieldset legend{color:var(--ink);font-family:var(--font-display);margin-bottom:14px;padding:0;font-size:17px;font-weight:600}.application-choice-group{gap:8px;display:grid}.application-choice-group>label{min-height:76px;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-s);background:var(--surface);cursor:pointer;border-left:4px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.application-choice-group>label:hover{border-color:var(--border-strong)}.application-choice-group>label.selected{border-color:color-mix(in srgb, var(--cyan) 58%, var(--border));border-left-color:var(--cyan);background:var(--cyan-tint)}.application-choice-group input{opacity:0;pointer-events:none;position:absolute}.application-radio-mark{border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:19px;height:19px;display:block}.application-choice-group input:checked+.application-radio-mark{border:5px solid var(--cyan)}.application-choice-group input:focus-visible+.application-radio-mark{box-shadow:0 0 0 3px var(--cyan-tint)}.application-choice-group>label>span:last-child{gap:4px;display:grid}.application-choice-group small{color:var(--ink-2);line-height:1.45}.application-fieldset+.application-fieldset{border-top:1px solid var(--border);padding-top:26px}.application-fieldset>.field-help{max-width:70ch;margin:-6px 0 14px}.application-rule-example{border-left:4px solid var(--cyan);background:var(--cyan-tint);margin-top:16px;padding:13px 15px}.application-rule-example p{color:var(--ink-2);margin:5px 0 0;line-height:1.5}.application-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.application-category-grid label{border:1px solid var(--border);border-radius:var(--r-s);background:var(--surface);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:grid}.application-category-grid label.selected{border-color:var(--cyan);background:var(--cyan-tint)}.application-category-grid input,.application-switch-row input{opacity:0;pointer-events:none;position:absolute}.application-category-grid label>span{border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;place-items:center;width:18px;height:18px;display:grid}.application-category-grid input:checked+span{border-color:var(--cyan);background:var(--cyan)}.application-category-grid input:checked+span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.application-category-grid input:focus-visible+span{box-shadow:0 0 0 3px var(--cyan-tint)}.application-category-grid b{font-size:13px}.application-custom-category{margin-top:14px}.application-color-control{min-height:var(--touch);border:1px solid var(--border-strong);border-radius:var(--r-s);background:var(--surface);grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.application-color-control input{width:48px;height:var(--touch);border:0;border-right:1px solid var(--border);cursor:pointer;background:0 0;padding:0}.application-color-control code{color:var(--ink-2);padding:0 12px}.application-identity-preview{border:1px solid var(--border);border-left:4px solid var(--organization-accent,var(--red));background:var(--surface);align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.application-identity-preview>span,.application-review-identity>span{color:#fff;width:42px;height:42px;font:700 12px/1 var(--font-code);border-radius:var(--r-s);background:var(--organization-accent,var(--red));flex:none;place-items:center;display:grid;overflow:hidden}.application-identity-preview img,.application-review-identity img{object-fit:cover;width:100%;height:100%}.application-identity-preview>div,.application-review-identity>div{gap:3px;min-width:0;display:grid}.application-identity-preview code,.application-review-identity code{color:var(--cyan-ink);overflow-wrap:anywhere}.application-link-list{gap:8px;margin-top:12px;display:grid}.application-link-row{grid-template-columns:minmax(130px,.42fr) minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.application-link-row:has(select[value=other]){grid-template-columns:minmax(120px,.34fr) minmax(120px,.38fr) minmax(0,1fr) auto}.application-remove-link{font-size:24px;line-height:1}.application-add-link{justify-self:start}.application-switch-row{cursor:pointer;align-items:center;gap:10px;width:fit-content;min-height:44px;display:flex}.application-switch-row>span{border:1px solid var(--border-strong);background:var(--surface-2);width:42px;height:24px;transition:background var(--t-fast) var(--ease);border-radius:999px;position:relative}.application-switch-row>span:after{content:"";background:var(--ink-2);width:16px;height:16px;transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.application-switch-row input:checked+span{border-color:var(--cyan);background:var(--cyan)}.application-switch-row input:checked+span:after{background:#fff;transform:translate(18px)}.application-switch-row input:focus-visible+span{box-shadow:0 0 0 3px var(--cyan-tint)}.application-address-fields{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;padding-top:18px;display:grid}.application-address-fields .full{grid-column:1/-1}.application-review{gap:0;display:grid}.application-review-identity{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:20px;padding:0 0 18px;display:flex}.application-review section{border-bottom:1px solid var(--border);padding:18px 0}.application-review section header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.application-review h3{margin:0;font-size:16px}.application-review section header button{min-height:36px;color:var(--cyan-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 8px;text-decoration:underline}.application-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.application-review dl>div{grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.application-review dl>div.full{grid-column:1/-1}.application-review dt{color:var(--ink-2)}.application-review dd{overflow-wrap:anywhere;margin:0}.application-review .callout{margin-top:20px}.application-submit-action{justify-self:end;min-width:min(100%,270px);margin-top:16px}.application-error-summary{color:var(--ink);border-left:4px solid var(--red);background:var(--red-tint);margin:0 28px 18px;padding:12px 14px}.application-error-summary ul{margin:5px 0 0;padding-left:18px}.application-error-summary button{color:var(--red-deep);cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.application-wizard-stage>.callout{margin:0 28px 18px}.application-stage-actions{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 28px;display:grid}.application-save-state{color:var(--ink-2);font:11px/1.4 var(--font-code);text-align:center}.application-history{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-top:16px}.application-history>summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-weight:700;display:flex}.application-history>summary span{min-width:25px;height:25px;color:var(--ink-2);font:11px/1 var(--font-code);border:1px solid var(--border);border-radius:999px;place-items:center;padding:0 7px;display:grid}.application-history .organization-application-events{border-top:1px solid var(--border);padding:0 16px 8px}.organization-application-summary{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.organization-application-summary>div{border-bottom:1px solid var(--border);gap:4px;min-width:0;padding:12px 14px 12px 0;display:grid}.organization-application-summary dt{color:var(--ink-2);font:11px/1.4 var(--font-code);text-transform:uppercase}.organization-application-summary dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.organization-application-events{gap:0;margin:0;padding:0;list-style:none;display:grid}.organization-application-events li{border-bottom:1px solid var(--border);grid-template-columns:12px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.organization-application-events li:last-child{border-bottom:0}.organization-application-events .dot{background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-top:6px}.organization-application-events div{gap:4px;display:grid}.organization-application-events p{color:var(--ink-2);margin:0}.organization-application-events time{color:var(--ink-2);font:11px/1.4 var(--font-code)}.platform-review-toolbar{justify-content:flex-start;margin:18px 0}.platform-review-toolbar .field{width:min(320px,100%)}.platform-review-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.7fr);align-items:start;gap:16px;display:grid}.platform-review-list{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);scrollbar-color:var(--cyan) var(--surface-2);max-height:calc(100dvh - 110px);display:grid;position:sticky;top:82px;overflow:auto}.platform-review-list button{text-align:left;width:100%;min-height:108px;color:var(--ink);border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;border-left:4px solid #0000;gap:6px;padding:14px;display:grid}.platform-review-list button:last-child{border-bottom:0}.platform-review-list button:hover,.platform-review-list button:focus-visible{background:var(--surface-2)}.platform-review-list button.active{border-left-color:var(--cyan);background:var(--cyan-tint)}.platform-review-list .chip{justify-self:start}.platform-review-list small{color:var(--ink-2);overflow-wrap:anywhere}.platform-review-detail{gap:14px;min-width:0;display:grid}.platform-review-heading{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:22px;display:grid}.platform-review-heading p{color:var(--ink-2);line-height:1.55}.platform-review-heading dl{margin:0}.platform-review-heading dl>div{border-bottom:1px solid var(--border);grid-template-columns:100px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.platform-review-heading dt{color:var(--ink-2)}.platform-review-heading dd{overflow-wrap:anywhere;margin:0}.platform-review-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.organization-review-tags,.organization-review-links{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.organization-review-links a{max-width:100%;color:var(--cyan-ink);overflow-wrap:anywhere}.organization-review-accent{vertical-align:-2px;border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);background:var(--organization-accent,var(--red));border-radius:3px;width:15px;height:15px;margin-right:7px;display:inline-block}.organization-bot-setup{border:1px solid var(--border);border-top:3px solid var(--cyan);border-radius:var(--r);background:var(--surface);gap:18px;margin-top:18px;padding:22px;display:grid}.organization-bot-setup>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.organization-bot-setup>header>div{gap:5px;display:grid}.organization-bot-setup>header .mono{color:var(--cyan-ink);font-size:11px}.organization-bot-setup h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:24px}.organization-bot-setup p{max-width:76ch;color:var(--ink-2);margin:0;line-height:1.5}.organization-bot-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.organization-bot-steps li{border:1px solid var(--border);border-radius:var(--r-s);background:var(--surface-2);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:82px;padding:12px;display:grid}.organization-bot-steps li>span{width:28px;height:28px;color:var(--surface);font:700 11px/1 var(--font-code);background:var(--cyan);border-radius:50%;place-items:center;display:grid}.organization-bot-steps li p{font-size:13px}.organization-botfather-link{justify-self:start}.organization-bot-setup form{border-top:1px solid var(--border);gap:16px;padding-top:18px;display:grid}.organization-bot-actions{flex-wrap:wrap;gap:8px;display:flex}.organization-bot-security{border-left:4px solid var(--lime);background:var(--lime-tint);padding:11px 13px}@media (width<=980px){.platform-review-layout{grid-template-columns:1fr}.platform-review-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.platform-review-list button{border-right:1px solid var(--border)}.application-stage-body{width:100%}.application-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-bot-steps{grid-template-columns:1fr}.organization-bot-steps li{min-height:0}.application-review dl{grid-template-columns:1fr}.application-review dl>div.full{grid-column:auto}}@media (width<=700px){.organization-application-card header,.organization-application-card footer,.organization-approved-callout,.platform-review-toolbar{flex-direction:column;align-items:stretch}.organization-application-card footer .btn,.organization-approved-callout .btn,.platform-review-toolbar .btn,.platform-review-toolbar .field{width:100%}.organization-application-summary,.platform-review-heading,.platform-review-list{grid-template-columns:1fr}.platform-review-list button{border-right:0;min-height:96px}.platform-review-actions{grid-template-columns:1fr;display:grid}.platform-review-actions .btn,.organization-approved-actions,.organization-approved-actions .btn{width:100%}.organization-bot-setup{padding:18px}.organization-bot-setup>header{flex-direction:column;align-items:stretch}.organization-bot-actions{grid-template-columns:1fr;display:grid}.organization-bot-actions .btn,.organization-botfather-link{width:100%}.application-wizard-progress{padding:0 6px}.application-progress-track{left:10%;right:10%}.application-wizard-progress button{min-height:44px}.application-wizard-progress button b{display:none}.application-mobile-step{color:var(--ink);font:700 12px/1.4 var(--font-code);text-align:center;margin:10px 0 0;display:block}.application-stage-head{grid-template-columns:1fr;gap:5px;padding:20px 18px 18px}.application-stage-head>.mono{padding:0}.application-stage-head h2{font-size:24px}.application-stage-body{min-height:0;padding:20px 18px 28px}.application-form-grid.two,.application-form-grid.three,.application-category-grid,.application-address-fields{grid-template-columns:1fr}.application-address-fields .full{grid-column:auto}:is(.application-link-row,.application-link-row:has(select[value=other])){grid-template-columns:minmax(0,1fr) auto}.application-link-row .field{grid-column:1}.application-link-row .application-remove-link{grid-area:1/2}.application-choice-group>label{min-height:82px;padding:12px}.application-review dl>div{grid-template-columns:1fr;gap:3px}.application-submit-action{width:100%;min-width:0}.application-error-summary,.application-wizard-stage>.callout{margin-left:18px;margin-right:18px}.application-stage-actions{z-index:5;bottom:calc(var(--mobile-nav-h,0px) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(94px,.42fr) minmax(0,1fr);padding:10px 18px;position:sticky}.application-stage-actions .application-save-state{display:none}.application-stage-actions .btn{width:100%}}@media (width<=380px){.application-wizard-progress button>span{width:31px;height:31px}:is(.application-link-row,.application-link-row:has(select[value=other])){grid-template-columns:minmax(0,1fr)}.application-link-row .application-remove-link{grid-area:auto/1;justify-self:end}}@media (prefers-reduced-motion:reduce){.application-progress-track>span,.application-switch-row>span,.application-switch-row>span:after{transition:none}}.landing-workflow-open{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);cursor:zoom-in;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}.landing-workflow-open img{object-fit:cover;border:0;border-radius:0;width:100%;max-height:520px;transition:transform .18s,filter .18s;display:block}.landing-workflow-open span{border:1px solid color-mix(in srgb, var(--ink) 42%, transparent);background:color-mix(in srgb, var(--bg) 86%, transparent);font:700 12px/1 var(--font-code);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:8px 10px;position:absolute;bottom:12px;right:12px}.landing-workflow-open:hover img,.landing-workflow-open:focus-visible img{filter:contrast(1.04);transform:scale(1.012)}.landing-workflow-open:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.landing-image-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(1180px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);border-radius:6px;padding:0;overflow:auto;box-shadow:0 28px 90px #0000007a}.landing-image-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c0bd1}.landing-image-dialog-body{padding:18px}.landing-image-dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.landing-image-dialog-head h2{font:22px/1.2 var(--font-display);margin:0}.landing-image-dialog-head .icon-btn{flex:none;font-size:26px;line-height:1}.landing-image-dialog img{border:1px solid var(--border);border-radius:4px;width:100%;height:auto;display:block}@media (width<=680px){.landing-image-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.landing-image-dialog-body{padding:12px}.landing-image-dialog-head h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.landing-workflow-open img{transition:none}}.logic-game__source{color:var(--cyan-ink);font:600 12px/1.45 var(--font-code);text-underline-offset:3px;margin-top:10px;text-decoration:underline;display:inline-flex}.logic-game__source:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.language-picker{flex:none;position:relative}.language-trigger{gap:5px;min-inline-size:48px}.language-menu{z-index:120;background:var(--surface);max-block-size:min(460px,70dvh);min-inline-size:190px;max-inline-size:calc(100vw - 28px);color:var(--ink);border:1px solid var(--border);scrollbar-color:var(--scroll-thumb) var(--scroll-track);border-radius:8px;padding:5px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow-y:auto}.language-menu button{width:100%;min-block-size:44px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:14px;padding:8px 10px;display:flex}.language-menu button:hover,.language-menu button[aria-checked=true]{background:var(--surface-2,var(--bg))}.language-menu button:focus-visible{outline-offset:-2px;outline:2px solid}.language-options{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;display:grid}.language-options .btn{text-align:start;justify-content:space-between;min-block-size:44px}.language-options .btn[aria-pressed=true]{border-color:currentColor;font-weight:600}html[dir=rtl]{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .forum-body{text-align:start;unicode-bidi:plaintext}html[dir=rtl] .forum-digest,html[dir=rtl] code,html[dir=rtl] .mono{text-align:start;direction:ltr;unicode-bidi:isolate}html[dir=rtl] input[type=url],html[dir=rtl] input[type=email]{direction:ltr}@media (width<=520px){.language-trigger{padding-inline:6px}.language-menu{inset-inline:0 auto}}html[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--border)}html[lang=ar] body{letter-spacing:normal;font-family:Tahoma,Arial,sans-serif}html[lang=hi] body{font-family:Nirmala UI,Noto Sans Devanagari,sans-serif}html[lang=zh] body{font-family:Microsoft YaHei UI,Noto Sans CJK SC,sans-serif}html[lang=ja] body{font-family:Yu Gothic UI,Noto Sans CJK JP,sans-serif}html[dir=rtl] .sidebar-toggle{right:auto;inset-inline-end:-14px}html[dir=rtl] .sidebar-toggle span{transform:translate(-2px)rotate(-135deg)}html[dir=rtl] .sidebar-collapsed .sidebar-toggle span{transform:translate(2px)rotate(45deg)}html[data-theme=dark] .nav-sep{color:var(--ink-2)}
