@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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{--kd-bg-core:#08080a;--kd-surface-glass:#16161cc7;--kd-surface-glass-border:#ffffff1f;--kd-accent-cobalt:#0071e3;--kd-accent-lumen:#2997ff;--kd-accent-coral:#ff9f0a;--kd-border-dashed:1px solid #ffffff1f;--kd-dashed-border:var(--kd-border-dashed);--kd-apple-bg:#000;--kd-apple-canvas:#08080c;--kd-apple-glass:#16161cc2;--kd-apple-glass-elevated:#202028d1;--kd-apple-glass-blur:blur(24px) saturate(190%);--kd-apple-border:#ffffff1f;--kd-apple-border-specular:inset 0 1px 0 #ffffff29;--kd-apple-shadow:0 20px 50px -10px #000000a6, 0 0 1px #ffffff26;--kd-apple-blue:#2997ff;--kd-apple-blue-solid:#0071e3;--kd-apple-blue-hover:#0077ed;--kd-apple-purple:#bf5af2;--kd-apple-green:#30d158;--kd-apple-orange:#ff9f0a;--kd-apple-yellow:#ffd60a;--kd-apple-red:#ff453a;--kd-apple-radius-sm:10px;--kd-apple-radius-md:16px;--kd-apple-radius-lg:22px;--kd-apple-radius-xl:28px;--kd-apple-radius-pill:980px;--kd-apple-ease:cubic-bezier(.16, 1, .3, 1);--kd-paper:#08080a;--kd-paper-alt:#0e121a;--kd-paper-canvas:#08080a;--kd-paper-pure:#141a24;--kd-paper-rgb:8, 8, 10;--kd-paper-alt-rgb:14, 18, 26;--kd-ink:#f8fafc;--kd-ink-primary:var(--kd-ink);--kd-ink-secondary:#94a3b8;--kd-ink-tertiary:#64748b;--kd-ink-faint:#f8fafc0f;--kd-apple-text-primary:#f5f5f7;--kd-apple-text-secondary:#cbd5e1;--kd-apple-text-tertiary:#94a3b8;--kd-topbar-bg:#121218d1;--kd-rail-bg:#121218d1;--kd-blue-deep:#161ce2;--kd-blue:#00f0ff;--kd-blue-light:#00f0ff26;--kd-blue-glow:#00f0ff40;--kd-coral:#f97316;--kd-coral-light:#f9731626;--kd-coral-glow:#f9731638;--kd-chartreuse:#dceb82;--kd-chartreuse-deep:#475510;--kd-chartreuse-tint:#dceb8238;--kd-lavender:#d9d1ee;--kd-lavender-deep:#4a3c72;--kd-lavender-tint:#d9d1ee40;--kd-accent-math:#2948e8;--kd-accent-math-light:#2948e833;--kd-accent-math-glow:#2948e83d;--kd-accent-physics:#00f0ff;--kd-accent-physics-light:#00f0ff29;--kd-accent-physics-warm:#f97316;--kd-accent-physics-glow:#00f0ff38;--kd-accent-chemistry:#f97316;--kd-accent-chemistry-light:#f973162e;--kd-accent-chemistry-warm:#ea580c;--kd-accent-chemistry-glow:#f973163d;--kd-accent-biology:#10b981;--kd-accent-biology-light:#10b9812e;--kd-accent-biology-glow:#10b98138;--kd-accent-geometry:#6366f1;--kd-accent-geometry-light:#6366f133;--kd-accent-astronomy:#8b5cf6;--kd-accent-astronomy-light:#8b5cf633;--kd-accent-astronomy-glow:#8b5cf63d;--kd-accent-quantum:#00f2fe;--kd-accent-quantum-glow:#00f2fe40;--kd-accent-solar:#f59e0b;--kd-accent-solar-glow:#f59e0b38;--kd-accent-nebula:#ec4899;--kd-accent-nebula-glow:#ec489938;--kd-border:#ffffff1f;--kd-border-light:#ffffff12;--kd-border-hairline:#ffffff0d;--kd-border-crisp:#ffffff2e;--kd-border-bevel-highlight:#ffffff1a;--kd-grid-hairline:#ffffff0a;--kd-corner-crosshair:#00f0ff73;--kd-surface-base:var(--kd-paper);--kd-surface-sunken:var(--kd-paper-alt);--kd-surface-raised:var(--kd-paper-pure);--kd-surface-overlay:#08080af0;--kd-surface-subtle:#121824;--kd-surface-hover:#1b2536;--kd-surface-card:#0f1624;--kd-surface-highlight:#00f0ff1f;--kd-glass-bg:#12141dbf;--kd-glass-border:#ffffff1f;--kd-glass-blur:blur(20px);--kd-glass-highlight:inset 0 1px 0 #ffffff26;--kd-glass-glow:0 24px 60px #00000080, 0 0 20px #00f0ff1f;--kd-gradient-math:linear-gradient(135deg, #2563eb 0%, #3b82f6 50%, #60a5fa 100%);--kd-gradient-physics:linear-gradient(135deg, #0284c7 0%, #0ea5e9 50%, #38bdf8 100%);--kd-gradient-chemistry:linear-gradient(135deg, #059669 0%, #10b981 50%, #34d399 100%);--kd-gradient-biology:linear-gradient(135deg, #db2777 0%, #ec4899 50%, #f472b6 100%);--kd-gradient-celestial:linear-gradient(135deg, #38bdf8 0%, #818cf8 50%, #c084fc 100%);--kd-gradient-aurora:linear-gradient(135deg, #06b6d4 0%, #3b82f6 50%, #8b5cf6 100%);--kd-glow-math:0 0 20px #3b82f659;--kd-glow-physics:0 0 20px #0ea5e959;--kd-glow-chemistry:0 0 20px #10b98159;--kd-glow-biology:0 0 20px #ec489959;--kd-border-subtle:var(--kd-border-light);--kd-accent:var(--kd-blue);--kd-shadow:#171c2514;--kd-shadow-subtle:0 1px 3px #171c250a;--kd-shadow-sheet:0 2px 8px #171c250f, 0 1px 2px #171c2508;--kd-shadow-floating:0 12px 32px #171c251c, 0 3px 8px #171c250d;--kd-shadow-instrument:0 16px 40px #171c2521, 0 4px 12px #171c250f;--kd-shadow-ambient:0 0 0 1px #171c250d, 0 4px 20px #171c250d;--kd-error:#ef4444;--kd-error-light:#ef44442e;--kd-success:#10b981;--kd-success-light:#10b9812e;--kd-warning:#f97316;--kd-warning-light:#f973162e;--kd-font-ui:"Be Vietnam Pro", "Manrope", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--kd-font-serif:"Be Vietnam Pro", "Manrope", Georgia, serif;--kd-font-academic:"Be Vietnam Pro", "Manrope", sans-serif;--kd-font-display:"Syne", "Manrope", "Be Vietnam Pro", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--kd-font-body:"Be Vietnam Pro", "Manrope", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--kd-font-mono:"JetBrains Mono", Consolas, monospace;--kd-weight-regular:400;--kd-weight-medium:500;--kd-weight-semibold:600;--kd-weight-bold:700;--kd-text-micro:11px;--kd-text-small:12.5px;--kd-text-secondary:13.5px;--kd-text-control:14.5px;--kd-text-body:15.5px;--kd-text-subtitle:17px;--kd-text-h3:20px;--kd-text-h2:24px;--kd-text-h1:30px;--kd-text-brand:24px;--kd-text-title-hero:clamp(38px, 4.5vw, 68px);--kd-text-display-monumental:clamp(56px, 7.5vw, 116px);--kd-text-masthead:clamp(34px, 4vw, 62px);--kd-text-editorial-h1:clamp(28px, 3.2vw, 46px);--kd-text-editorial-h2:clamp(22px, 2.4vw, 32px);--kd-line-height-tight:1.15;--kd-line-height:1.55;--kd-line-height-loose:1.75;--kd-letter-spacing-snug:-.022em;--kd-letter-spacing-normal:0;--kd-letter-spacing-wide:.04em;--kd-letter-spacing-technical:.1em;--kd-space-2xs:2px;--kd-space-xs:4px;--kd-space-sm:8px;--kd-space-md:16px;--kd-space-lg:24px;--kd-space-xl:32px;--kd-space-2xl:48px;--kd-radius-xs:2px;--kd-radius-sm:4px;--kd-radius-md:6px;--kd-radius-lg:8px;--kd-ease-out:cubic-bezier(.16, 1, .3, 1);--kd-ease-in-out:cubic-bezier(.4, 0, .2, 1);--kd-ease-spring:cubic-bezier(.175, .885, .32, 1.275);--kd-ease-manuscript:cubic-bezier(.25, 1, .5, 1);--kd-motion-instant:75ms var(--kd-ease-out);--kd-motion-fast:.14s var(--kd-ease-out);--kd-motion-micro:.14s var(--kd-ease-out);--kd-motion-normal:.22s var(--kd-ease-out);--kd-motion-panel:.3s var(--kd-ease-out);--kd-motion-route:.38s var(--kd-ease-manuscript);--kd-motion-expressive:.48s var(--kd-ease-out);--kd-motion-intro:.6s var(--kd-ease-out);--kd-motion-transform:.8s var(--kd-ease-out);--kd-transition:.2s var(--kd-ease-out);--kd-frame-instrument-bg:#1a212d;--kd-frame-instrument-surface:#222b3a;--kd-frame-instrument-border:#323e52;--kd-frame-instrument-text:#e5e9f0;--kd-frame-instrument-muted:#8f9eb4}body[data-personality=soft]{--kd-radius-xs:4px;--kd-radius-sm:8px;--kd-radius-md:12px;--kd-radius-lg:16px;--kd-ease-out:cubic-bezier(.34, 1.4, .64, 1);--kd-shadow-card:0 6px 18px #1e222912}body[data-personality=soft] .kd-gateway-card:hover,body[data-personality=soft] .kd-continue-card:hover,body[data-personality=soft] .kd-chip:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1b52991f}body[data-personality=technical]{--kd-radius-xs:0px;--kd-radius-sm:2px;--kd-radius-md:3px;--kd-radius-lg:4px;--kd-ease-out:cubic-bezier(.1, .9, .2, 1);--kd-shadow-card:0 1px 3px #0000001f}body[data-personality=technical] .kd-gateway-title,body[data-personality=technical] .kd-stage-subheading{letter-spacing:.04em}body[data-personality=balanced]{--kd-radius-xs:2px;--kd-radius-sm:4px;--kd-radius-md:6px;--kd-radius-lg:8px}body[data-color-mode=dark],[data-color-mode=dark]{--kd-bg-core:#08080a;--kd-surface-glass:#12141dbf;--kd-surface-glass-border:#ffffff1f;--kd-accent-cobalt:#161ce2;--kd-accent-lumen:#00f0ff;--kd-accent-coral:#f97316;--kd-border-dashed:1px dashed #ffffff29;--kd-dashed-border:var(--kd-border-dashed);--kd-paper:#08080a;--kd-paper-alt:#0e121a;--kd-paper-canvas:#08080a;--kd-paper-pure:#141a24;--kd-paper-rgb:8, 8, 10;--kd-paper-alt-rgb:14, 18, 26;--kd-ink:#f8fafc;--kd-ink-primary:#f8fafc;--kd-ink-secondary:#94a3b8;--kd-ink-tertiary:#64748b;--kd-ink-faint:#f8fafc0f;--kd-surface-base:#08080a;--kd-surface-sunken:#0c0e14bf;--kd-surface-raised:#12141dbf;--kd-surface-overlay:#08080af0;--kd-surface-subtle:#121824;--kd-surface-hover:#161ce2;--kd-surface-card:#12141dbf;--kd-surface-highlight:#00f0ff24;--kd-border-subtle:#ffffff14;--kd-accent:#00f0ff;--kd-border:#ffffff1f;--kd-border-light:#ffffff12;--kd-border-hairline:#ffffff0d;--kd-border-crisp:#ffffff2e;--kd-border-bevel-highlight:#ffffff1a;--kd-glass-bg:#12141dbf;--kd-glass-border:#ffffff1f;--kd-glass-blur:blur(16px);--kd-glass-highlight:inset 0 1px 0 #ffffff26;--kd-glass-glow:0 16px 40px #0006, 0 0 20px #00f0ff1f;--kd-shadow:#00000073;--kd-shadow-subtle:0 1px 3px #00000059;--kd-shadow-sheet:0 2px 8px #0006, 0 1px 2px #0003;--kd-shadow-floating:0 12px 32px #0009, 0 3px 8px #0000004d;--kd-shadow-instrument:0 16px 40px #000000b3, 0 4px 12px #0006;--kd-shadow-ambient:0 0 0 1px #ffffff14, 0 8px 32px #00000080;--kd-bg-obsidian:#08080a;--kd-bg-surface-dark:#0f172a;--kd-bg-card-dark:#12141dbf;--kd-bg-card-hover:#161ce2;--kd-accent-cobalt-glow:0 10px 30px #161ce273;--kd-accent-cyan-electric:#00f0ff;--kd-accent-orange-kinetic:#f97316;--kd-accent-emerald-neon:#10b981}body[data-color-mode=light],[data-color-mode=light]{--kd-bg-core:var(--kd-paper,#f5f5f7);--kd-surface-glass:#ffffffe0;--kd-surface-glass-border:#0000001f;--kd-accent-cobalt:#0071e3;--kd-accent-lumen:#0077ed;--kd-accent-coral:#ea580c;--kd-border-dashed:1px dashed #00000024;--kd-dashed-border:var(--kd-border-dashed);--kd-apple-bg:var(--kd-paper-alt,#f5f5f7);--kd-apple-canvas:var(--kd-paper,#fff);--kd-apple-glass:#ffffffe0;--kd-apple-glass-elevated:#fffffff5;--kd-apple-border:#0000001a;--kd-apple-border-specular:inset 0 1px 0 #ffffffe6;--kd-apple-shadow:0 12px 32px #00000014, 0 0 1px #0000001a;--kd-ink-faint:#0000000a;--kd-surface-base:var(--kd-paper,#fff);--kd-surface-sunken:var(--kd-paper-alt,#f1f5f9);--kd-surface-raised:#fff;--kd-surface-overlay:#fffffff5;--kd-surface-subtle:var(--kd-paper-alt,#f8fafc);--kd-surface-hover:#0071e314;--kd-surface-card:#fff;--kd-surface-highlight:#0071e314;--kd-border:#0000001f;--kd-border-light:#00000012;--kd-border-hairline:#0000000d;--kd-border-crisp:#0000002e;--kd-border-bevel-highlight:#ffffffd9;--kd-glass-bg:#ffffffe0;--kd-glass-border:#0000001a;--kd-glass-blur:blur(24px) saturate(190%);--kd-glass-highlight:inset 0 1px 0 #ffffffd9;--kd-glass-glow:0 16px 40px #00000014, 0 0 20px #0071e314;--kd-shadow:#00000014;--kd-shadow-subtle:0 1px 3px #0000000f;--kd-shadow-sheet:0 2px 8px #0000000f, 0 1px 2px #0000000a;--kd-shadow-floating:0 12px 32px #0000001a, 0 3px 8px #0000000d;--kd-shadow-instrument:0 16px 40px #0000001f, 0 4px 12px #0000000f;--kd-shadow-ambient:0 0 0 1px #0000000f, 0 8px 32px #00000014;--kd-bg-obsidian:var(--kd-paper,#f5f5f7);--kd-bg-surface-dark:var(--kd-paper-alt,#f8fafc);--kd-bg-card-dark:#ffffffe0;--kd-bg-card-hover:#0071e314}body[data-theme=kinetic-ivory]{--kd-apple-blue:#1d4ed8;--kd-apple-blue-solid:#1d4ed8;--kd-accent:#2563eb;--kd-surface-glass:#ffffffe0;--kd-surface-glass-border:#171c251a;--kd-card-shadow:0 12px 32px #171c250f}body[data-theme=botanical-intelligence]{--kd-apple-blue:#1b4332;--kd-apple-blue-solid:#1b4332;--kd-accent:#2d6a4f;--kd-surface-glass:#ffffffe0;--kd-surface-glass-border:#132a131f;--kd-card-shadow:0 12px 32px #132a1312}body[data-theme=spectral-laboratory]{--kd-apple-blue:#47126b;--kd-apple-blue-solid:#47126b;--kd-accent:#5e2ca5;--kd-surface-glass:#ffffffe0;--kd-surface-glass-border:#2319421f;--kd-card-shadow:0 12px 32px #23194212}body[data-theme=obsidian-prism]{--kd-apple-blue:#2997ff;--kd-apple-blue-solid:#0071e3;--kd-accent:#00f0ff;--kd-surface-glass:#16161cc7;--kd-surface-glass-border:#ffffff1f}body.kd-oled-mode,[data-color-mode=oled]{--kd-bg-core:#000;--kd-apple-bg:#000;--kd-apple-canvas:#000;--kd-paper:#000;--kd-paper-canvas:#000;--kd-paper-alt:#050508;--kd-surface-base:#000;--kd-surface-glass:#08080cf0;--kd-apple-glass:#08080cf0;--kd-apple-glass-elevated:#0e0e12f5;--kd-surface-card:#050508;--kd-glass-bg:#08080cf0;--kd-border:#ffffff2e;--kd-border-dashed:1px dashed #ffffff38;--kd-surface-glass-border:#ffffff2e;--kd-apple-border:#ffffff2e;--kd-glass-border:#ffffff2e}body.kd-theme-transitioning,body.kd-theme-transitioning *,body.kd-theme-transitioning :before,body.kd-theme-transitioning :after{transition:background-color .38s cubic-bezier(.16,1,.3,1),background .38s cubic-bezier(.16,1,.3,1),color .38s cubic-bezier(.16,1,.3,1),border-color .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:100%}body{font-family:var(--kd-font-ui);font-size:var(--kd-text-body);line-height:var(--kd-line-height);color:var(--kd-ink);background:var(--kd-paper)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}input,textarea{font:inherit;border:none;outline:none}img{max-width:100%;display:block}ul,ol{list-style:none}.kd-frame-canvas{background-color:var(--kd-paper-canvas);background-image:linear-gradient(to right, var(--kd-grid-hairline) 1px, transparent 1px), linear-gradient(to bottom, var(--kd-grid-hairline) 1px, transparent 1px);border:1px solid var(--kd-border);border-radius:var(--kd-radius-sm);background-size:20px 20px;position:relative;overflow:hidden}.kd-frame-sheet{background-color:var(--kd-paper);border:1px solid var(--kd-border);border-radius:var(--kd-radius-md);box-shadow:var(--kd-shadow-sheet);transition:border-color var(--kd-motion-normal), box-shadow var(--kd-motion-normal);position:relative}.kd-frame-sheet:hover{border-color:var(--kd-border-crisp);box-shadow:0 4px 12px #0f294214}.kd-frame-instrument{background-color:var(--kd-paper-alt);border:1px solid var(--kd-border);border-radius:var(--kd-radius-sm);padding:var(--kd-space-sm) var(--kd-space-md);align-items:center;gap:var(--kd-space-sm);box-shadow:var(--kd-shadow-subtle);display:flex}.kd-frame-instrument--dark{background-color:var(--kd-frame-instrument-bg);border-color:var(--kd-frame-instrument-border);color:var(--kd-frame-instrument-text)}.kd-frame-strip{padding:var(--kd-space-xs) var(--kd-space-md);background:var(--kd-paper-alt);border-bottom:1px solid var(--kd-border-light);font-family:var(--kd-font-mono);font-size:var(--kd-text-small);color:var(--kd-ink-secondary);justify-content:space-between;align-items:center;display:flex}.kd-frame-lens{border:1px solid var(--kd-blue);border-radius:var(--kd-radius-sm);box-shadow:0 0 0 1px var(--kd-blue-glow);background:#1b529905;position:relative}.kd-corner-cross{pointer-events:none;opacity:.6;width:9px;height:9px;position:absolute}.kd-corner-cross--tl{border-top:1.5px solid var(--kd-blue);border-left:1.5px solid var(--kd-blue);top:4px;left:4px}.kd-corner-cross--tr{border-top:1.5px solid var(--kd-blue);border-right:1.5px solid var(--kd-blue);top:4px;right:4px}.kd-corner-cross--bl{border-bottom:1.5px solid var(--kd-blue);border-left:1.5px solid var(--kd-blue);bottom:4px;left:4px}.kd-corner-cross--br{border-bottom:1.5px solid var(--kd-blue);border-right:1.5px solid var(--kd-blue);bottom:4px;right:4px}.kd-coordinate-badge{align-items:center;gap:var(--kd-space-2xs);background:var(--kd-paper);border:1px solid var(--kd-border);border-radius:var(--kd-radius-xs);font-family:var(--kd-font-mono);font-size:var(--kd-text-micro);font-weight:var(--kd-weight-medium);color:var(--kd-ink-secondary);letter-spacing:var(--kd-letter-spacing-technical);text-transform:uppercase;padding:1px 6px;display:inline-flex}.kd-control-btn{justify-content:center;align-items:center;gap:var(--kd-space-xs);border-radius:var(--kd-radius-sm);border:1px solid var(--kd-border);background:var(--kd-paper);color:var(--kd-ink);font-family:var(--kd-font-ui);font-size:var(--kd-text-control);font-weight:var(--kd-weight-medium);cursor:pointer;transition:background-color var(--kd-motion-fast), border-color var(--kd-motion-fast), box-shadow var(--kd-motion-fast);padding:6px 12px;display:inline-flex}.kd-control-btn:hover{background:var(--kd-blue-light);border-color:var(--kd-blue);color:var(--kd-blue-deep)}.kd-control-btn--active{background:var(--kd-blue);border-color:var(--kd-blue);color:#fff}.kd-control-btn--active:hover{background:var(--kd-blue-deep);border-color:var(--kd-blue-deep);color:#fff}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");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{--kd-bg-core:#08080a;--kd-surface-glass:#16161cc2;--kd-surface-glass-border:#ffffff1f;--kd-accent-cobalt:#0071e3;--kd-accent-lumen:#2997ff;--kd-accent-coral:#ff9f0a;--kd-border-dashed:1px solid #ffffff1f;--kd-dashed-border:var(--kd-border-dashed);--kd-font-sans:var(--kd-font-ui);--kd-bg-primary:var(--kd-paper);--kd-bg-secondary:var(--kd-paper-alt);--kd-bg-tertiary:var(--kd-paper-canvas);--kd-border-color:var(--kd-border);--kd-accent-primary:var(--kd-blue);--kd-font-ui:"Manrope Variable", "Manrope", "Be Vietnam Pro", system-ui, -apple-system, sans-serif;--kd-font-mono:"JetBrains Mono Variable", "JetBrains Mono", Consolas, monospace;--kd-font-serif:"Manrope Variable", "Manrope", "Be Vietnam Pro", sans-serif;--kd-font-display:"Manrope Variable", "Manrope", "Be Vietnam Pro", system-ui, -apple-system, sans-serif;--kd-paper:#08080a;--kd-ink:#f8fafc;--kd-ink-primary:var(--kd-ink);--kd-ink-secondary:#94a3b8;--kd-border-subtle:var(--kd-border);--kd-surface-subtle:#121824;--kd-surface-hover:#161ce2;--kd-surface-card:var(--kd-surface-glass);--kd-accent:var(--kd-blue);--kd-blue:#00f0ff;--kd-blue-deep:#161ce2;--kd-coral:#f97316;--kd-chartreuse:#dceb82;--kd-lavender:#d9d1ee;--kd-theatre:#08080a;--kd-model-light:#00f0ff;--kd-model-warm:#f97316;--kd-graphics-grid:#ffffff14;--kd-selection-halo:#161ce2;--kd-theatre-radius:12px;--kd-grid-step:36px;--kd-depth-base:0;--kd-depth-content:3;--kd-depth-instrument:6;--kd-depth-floating:15;--kd-depth-modal:120;--kd-text-display:clamp(48px, 6vw, 96px);--kd-motion-morph:.65s cubic-bezier(.22,1,.36,1);--kd-shadow-floating:0 16px 40px #00000080}::selection{background:var(--kd-blue-light);color:var(--kd-blue-deep)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--kd-blue);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.6}body[data-art-direction=botanical],body[data-art-direction=spectral]{--kd-accent-math:#2948e8;--kd-accent-physics:#008299;--kd-accent-chemistry:#ff6248;--kd-accent-geometry:#2948e8}body[data-art-direction=obsidian]{--kd-accent-math:#4d6aff;--kd-accent-physics:#38bdf8;--kd-accent-chemistry:#ff735c;--kd-accent-geometry:#4d6aff}body[data-art-direction=ivory]{--kd-accent-math:#2948e8;--kd-accent-physics:#008299;--kd-accent-chemistry:#ff6248;--kd-accent-geometry:#2948e8}body.kd-motion-reduced .kd-page-container,body.kd-motion-reduced [class*=kd-stagger-]{animation:none}body[data-motion=off],body[data-motion=reduced]{--kd-motion-route:0s;--kd-motion-morph:0s;--kd-motion-panel:.1s ease}body[data-art-direction=spectral] .kd-frame-sheet,body[data-art-direction=botanical] .kd-frame-sheet{border-radius:8px}body[data-art-direction=obsidian] .kd-frame-sheet{box-shadow:0 0 0 1px var(--kd-border), 0 16px 40px #0003}html{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{max-width:100vw;margin:0;padding:0;overflow-x:hidden}.kd-app{background:var(--kd-bg-core,#08080a);max-width:100vw;min-height:100vh;color:var(--kd-ink,#f8fafc);font-family:var(--kd-font-ui,sans-serif);z-index:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11";flex-direction:column;display:flex;position:relative;overflow-x:hidden}body[data-color-mode=dark] .kd-app,[data-color-mode=dark] .kd-app{background:var(--kd-bg-core,#08080a)}.kd-floating-glass-card,.kd-glass-card{-webkit-backdrop-filter:blur(24px)saturate(190%);background:#16161cc2;border:1px solid #ffffff1f;border-radius:20px;box-shadow:inset 0 1px #ffffff24,0 20px 50px -10px #0009}.kd-zajno-grid{border:1px solid #ffffff1f;border-radius:20px;display:grid}.kd-zajno-card{-webkit-backdrop-filter:blur(24px)saturate(190%);cursor:pointer;background:#16161cc2;border:1px solid #ffffff1f;border-radius:18px;padding:20px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:inset 0 1px #ffffff1f,0 16px 40px #00000073}.kd-zajno-card:hover{background:#0071e338;border-color:#2997ff99;transform:translateY(-3px);box-shadow:inset 0 1px #fff3,0 20px 48px #0071e366}.kd-zajno-card:hover h1,.kd-zajno-card:hover h2,.kd-zajno-card:hover h3,.kd-zajno-card:hover h4,.kd-zajno-card:hover h5,.kd-zajno-card:hover p,.kd-zajno-card:hover span,.kd-zajno-card:hover strong,.kd-zajno-card:hover .kd-card-kicker{color:#fff}.kd-zajno-card .kd-zajno-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.kd-zajno-card:hover .kd-zajno-arrow{transform:translate(5px)}.kd-segmented-progress-bar{background-color:#ffffff0f;background-image:repeating-linear-gradient(90deg,#ffffff1f 0 4px,#0000 4px 7px);border:1px solid #ffffff14;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.kd-segmented-progress-fill{background-color:var(--kd-accent-lumen,#00f0ff);background-image:repeating-linear-gradient(90deg,#0000 0 4px,#08080ae0 4px 7px);border-radius:3px;height:100%;transition:width .32s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #00f0ff73}.kd-app.kd-atelier-shell .kd-workspace-body input[type=range]{appearance:none;cursor:pointer;background-color:#0a0e18eb;background-image:repeating-linear-gradient(90deg,#00f0ff7a 0 3px,#08080af0 3px 6px);border:1px dashed #ffffff38;border-radius:4px;outline:none;width:100%;height:12px}.kd-app.kd-atelier-shell .kd-workspace-body input[type=range]::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:#f97316;border:1px solid #fef3c7;border-radius:3px;width:10px;height:20px;transition:transform .15s,background-color .15s,box-shadow .15s;box-shadow:0 0 14px #f97316d9,0 2px 6px #000000a6}.kd-app.kd-atelier-shell .kd-workspace-body input[type=range]::-webkit-slider-thumb:hover{background:#00f0ff;border-color:#ecfeff;transform:scaleY(1.14);box-shadow:0 0 16px #00f0ffe6}.kd-app.kd-atelier-shell .kd-workspace-body input[type=range]::-moz-range-thumb{cursor:ew-resize;background:#f97316;border:1px solid #fef3c7;border-radius:3px;width:10px;height:20px;box-shadow:0 0 14px #f97316d9}.kd-app.kd-intro-active-shell .kd-workspace-body,.kd-app.kd-intro-active-shell .kd-topbar,.kd-app.kd-intro-active-shell .kd-atelier-footer,.kd-app.kd-intro-active-shell .kd-session-ribbon{visibility:hidden;opacity:0;pointer-events:none}:is(body.kd-intro-active:has(.kd-act-reveal) .kd-app.kd-intro-active-shell .kd-workspace-body,body.kd-intro-active:has(.kd-act-reveal) .kd-app.kd-intro-active-shell .kd-topbar,body.kd-intro-active:has(.kd-act-reveal) .kd-app.kd-intro-active-shell .kd-atelier-footer,body.kd-intro-active:has(.kd-act-reveal) .kd-app.kd-intro-active-shell .kd-session-ribbon){visibility:visible;opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.kd-workspace-body{z-index:3;background:0 0;flex:1;height:calc(100vh - 64px);display:flex;position:relative;overflow:hidden}.kd-workbench-center{background:0 0;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.kd-main{scroll-behavior:smooth;background:0 0;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.kd-page-container{will-change:opacity, transform;backface-visibility:hidden;flex-direction:column;flex:1;width:100%;animation:.26s cubic-bezier(.16,1,.3,1) kdPageEnter;display:flex;transform:translateZ(0)}@keyframes kdPageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}body.kd-motion-off .kd-page-container{filter:none;animation:none;transform:none}.kd-stagger-1{animation:kdStaggerItem .28s var(--kd-ease-out) 60ms both}.kd-stagger-2{animation:kdStaggerItem .34s var(--kd-ease-out) .12s both}.kd-stagger-3{animation:kdStaggerItem .4s var(--kd-ease-out) .18s both}@keyframes kdStaggerItem{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body.kd-motion-off .kd-stagger-1,body.kd-motion-off .kd-stagger-2,body.kd-motion-off .kd-stagger-3{opacity:1;animation:none;transform:none}.kd-main::-webkit-scrollbar{width:6px;height:6px}.kd-main::-webkit-scrollbar-track{background:0 0}.kd-main::-webkit-scrollbar-thumb{background:var(--kd-border);border-radius:3px}.kd-main::-webkit-scrollbar-thumb:hover{background:var(--kd-ink-tertiary)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--kd-blue);outline-offset:2px}@media (width<=768px){.kd-workspace-body{height:auto;overflow:visible}}.kd-atelier-shell .kd-workspace-body{height:auto;min-height:calc(100dvh - 145px);overflow:visible}.kd-atelier-shell .kd-workbench-center{position:relative;overflow:visible}.kd-atelier-shell .kd-main{min-width:0;overflow:visible}.kd-atelier-shell .kd-page-container{will-change:auto;min-width:0}.kd-atelier-shell .kd-workbench-history{z-index:20;position:absolute;top:7px;right:clamp(24px,3.4vw,70px)}.kd-route-home .kd-workbench-history{top:10px}.kd-atelier-footer{border-top:1px solid var(--kd-border);color:var(--kd-ink-secondary);z-index:3;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(24px,3.4vw,70px);font-size:9px;display:flex;position:relative}.kd-atelier-footer button{color:var(--kd-ink);min-height:40px;font-size:9px}@media (width<=700px){.kd-atelier-footer{flex-wrap:wrap;gap:4px 20px;padding:16px 18px}.kd-atelier-footer>span:nth-child(2){order:3;width:100%;font-size:8px}.kd-atelier-shell .kd-workbench-history{top:2px;right:18px}.kd-route-home .kd-workbench-history{display:none}}:root{--kd-observation-ink:#f8fafc;--kd-observation-muted:#94a3b8;--kd-hero-atmosphere:radial-gradient(ellipse at 20% 15%, #161ce22e, transparent 60%), radial-gradient(ellipse at 82% 20%, #00f0ff1a, transparent 60%);--kd-directory-radius:12px;--kd-studio-accent:#00f0ff;--kd-studio-material:#12141dbf}body[data-art-direction=obsidian],body[data-art-direction=ivory],body[data-art-direction=botanical],body[data-art-direction=spectral]{--kd-observation-ink:#f8fafc;--kd-observation-muted:#94a3b8;--kd-studio-material:#12141dbf;--kd-directory-radius:12px;--kd-font-display:"Manrope Variable", "Manrope", "Be Vietnam Pro", system-ui, sans-serif}.kd-route-geometry-lab{--kd-studio-accent:#818cf8}.kd-route-math-lab{--kd-studio-accent:#00f0ff}.kd-route-formula-studio,.kd-route-multidimensional{--kd-studio-accent:#38bdf8}.kd-route-vault{--kd-studio-accent:#2dd4bf}.kd-presentation-shell.kd-atelier-shell .kd-workspace-body{background-color:#08080a;min-height:calc(100dvh - 58px)}.kd-presentation-shell.kd-atelier-shell .kd-page-container{animation:kdImmersionEnter var(--kd-motion-route);will-change:auto;background-color:#0000}.kd-presentation-shell.kd-atelier-shell .kd-main{scroll-behavior:auto;background-color:#08080a}@keyframes kdImmersionEnter{0%{opacity:.45}to{opacity:1}}.kd-session-ribbon{z-index:20;-webkit-backdrop-filter:blur(16px);background:#0c0e16c7;border-bottom:1px dashed #ffffff24;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:6px clamp(20px,3vw,48px);display:flex;position:relative}.kd-studio-location{color:#94a3b8;font-family:var(--kd-font-mono);align-items:center;gap:10px;font-size:12px;display:flex}.kd-studio-location button{color:#00f0ff;min-height:30px;font-family:var(--kd-font-ui);cursor:pointer;background:#ffffff0d;border:1px dashed #ffffff29;border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;transition:background-color .16s,color .16s,border-color .16s}.kd-studio-location button:hover{color:#fff;background:#161ce2;border-style:solid;border-color:#00f0ff}.kd-presentation-shell.kd-atelier-shell .kd-workbench-history{margin-left:auto;position:relative;inset:auto}.kd-presentation-shell.kd-atelier-shell .kd-atelier-footer{background:#08080a;border-top:1px dashed #ffffff24;gap:20px;padding:20px clamp(20px,3.2vw,56px);font-size:12px;line-height:1.6}.kd-atelier-footer>span:first-child{color:#f8fafc;font-weight:700}.kd-atelier-footer small{color:#94a3b8;font-size:11px;font-weight:400}.kd-presentation-shell.kd-atelier-shell .kd-atelier-footer button{color:#f8fafc;cursor:pointer;background:#12141dc7;border:1px dashed #ffffff2e;border-radius:9999px;min-height:34px;padding:6px 14px;font-size:12px;font-weight:600;transition:background-color .18s,border-color .18s}.kd-presentation-shell.kd-atelier-shell .kd-atelier-footer button:hover{color:#fff;background:#161ce2;border-style:solid;border-color:#00f0ff}.kd-presentation-shell.kd-atelier-shell :is(.kd-math-atelier,.kd-geo-atelier,.kd-vault-studio,.kd-algo-atelier,.kd-authoring-atelier,.kd-lexicon-atelier,.kd-pedagogy-atelier,.kd-formula-atlas,.kd-research-journal,.kd-nd-view,.kd-formula-studio){padding-top:26px;color:#f8fafc;max-width:1920px;margin-inline:auto;padding-inline:clamp(20px,3.2vw,56px)}.kd-presentation-shell.kd-atelier-shell :is(.kd-math-title,.kd-geo-title,.kd-vault-title,.kd-algo-title,.kd-latex-title,.kd-sci-english-title,.kd-5e-title,.kd-manuscript-title,.kd-nd-title){font-family:var(--kd-font-display);letter-spacing:-.03em;color:#f8fafc;font-size:clamp(32px,3.4vw,54px);font-weight:800;line-height:1.08}.kd-presentation-shell.kd-atelier-shell :is(.kd-math-badge,.kd-geo-badge,.kd-formula-folio,.kd-vault-badge,.kd-algo-badge,.kd-latex-badge,.kd-5e-badge,.kd-nd-badge){font-family:var(--kd-font-mono);letter-spacing:.06em;color:var(--kd-studio-accent);background:#00f0ff1a;border:1px solid #00f0ff47;border-radius:9999px;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.kd-presentation-shell.kd-atelier-shell :is(.kd-math-tabs,.kd-geo-tabs,.kd-vault-tabs,.kd-vault-tabs-bar,.kd-algo-tabs,.kd-algo-nav-pills,.kd-formula-tabs,.kd-physics-switcher-bar){-webkit-backdrop-filter:blur(16px);background:#12141dbf;border:1px dashed #ffffff29;border-radius:12px;flex-wrap:wrap;gap:8px;padding:6px;display:flex;box-shadow:0 12px 32px #00000059}.kd-presentation-shell.kd-atelier-shell :is(.kd-math-tab-btn,.kd-geo-tab-btn,.kd-vault-tab,.kd-vault-tab-btn,.kd-algo-tab,.kd-algo-pill-btn,.kd-tab-btn,.kd-physics-switcher-tab,.kd-sci-filter-chip){color:#cbd5e1;min-height:38px;font-family:var(--kd-font-ui);cursor:pointer;background:#ffffff08;border:1px dashed #ffffff29;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:background-color .18s cubic-bezier(.16,1,.3,1),color .18s,border-color .18s,box-shadow .18s}.kd-presentation-shell.kd-atelier-shell :is(.kd-math-tab-btn,.kd-geo-tab-btn,.kd-vault-tab,.kd-vault-tab-btn,.kd-algo-tab,.kd-algo-pill-btn,.kd-tab-btn,.kd-physics-switcher-tab,.kd-sci-filter-chip):hover{color:#fff;background:#161ce2;border-style:solid;border-color:#00f0ff;box-shadow:0 6px 20px #161ce273}.kd-presentation-shell.kd-atelier-shell :is(.kd-math-tab-btn--active,.kd-geo-tab-btn--active,.kd-vault-tab--active,.kd-vault-tab-btn.active,.kd-algo-tab--active,.kd-algo-pill-btn.active,.kd-tab-btn--active,.kd-physics-switcher-tab.active,.kd-sci-filter-chip.active,.kd-sci-filter-chip--active){color:#fff;background:#161ce2;border:1px solid #00f0ff;box-shadow:0 0 18px #00f0ff40}.kd-presentation-shell.kd-atelier-shell :is(.kd-calc-card,.kd-fn-desk-panel,.kd-fn-analysis-margin,.kd-fn-plot-wrap,.kd-geo-atelier .kd-canvas-frame,.kd-geo-margin,.kd-formula-hero,.kd-values-panel,.kd-units-panel,.kd-periodic-table-container,.kd-element-inspector,.kd-atlas-field,.kd-atlas-concept,.kd-journal-empty,.kd-journal-record,.kd-algo-card-pane,.kd-algo-inspector,.kd-algo-explanation,.kd-algo-stage,.kd-latex-editor-pane,.kd-latex-preview-pane,.kd-sci-detail-card,.kd-sci-english-detail,.kd-5e-main-card,.kd-5e-stage,.kd-nd-canvas-card,.kd-nd-controls-panel,.kd-thread-bar){-webkit-backdrop-filter:blur(16px);background:#12141dbf;border:1px dashed #ffffff29;border-radius:12px;box-shadow:0 16px 40px #0006}.kd-presentation-shell.kd-atelier-shell .kd-formula-hero{padding:36px 28px}.kd-presentation-shell.kd-atelier-shell .kd-values-panel,.kd-presentation-shell.kd-atelier-shell .kd-units-panel,.kd-presentation-shell.kd-atelier-shell .kd-fn-desk-panel,.kd-presentation-shell.kd-atelier-shell .kd-fn-analysis-margin,.kd-presentation-shell.kd-atelier-shell .kd-geo-margin{padding:20px}.kd-presentation-shell.kd-atelier-shell .kd-authoring-atelier .kd-latex-rendered-document{color:#f8fafc;background:#0c0e16eb;border:1px dashed #ffffff2e;border-radius:12px;box-shadow:0 16px 40px #00000080}.kd-presentation-shell.kd-atelier-shell :is(.kd-sci-term-item,.kd-atlas-concept,.kd-5e-step-tab){border:1px dashed #ffffff29;border-radius:10px;transition:background-color .18s cubic-bezier(.16,1,.3,1),color .18s,border-color .18s}.kd-presentation-shell.kd-atelier-shell :is(.kd-sci-term-item:hover,.kd-atlas-concept:hover,.kd-5e-step-tab:hover){color:#fff;background-color:#161ce2;border-style:solid;border-color:#00f0ff}body[data-motion=off] .kd-presentation-shell.kd-atelier-shell .kd-page-container,body[data-motion=reduced] .kd-presentation-shell.kd-atelier-shell .kd-page-container,body.kd-intro-active .kd-presentation-shell.kd-atelier-shell .kd-page-container{animation:none}@media (width<=900px){.kd-session-ribbon{flex-wrap:wrap;padding:6px 16px}.kd-presentation-shell.kd-atelier-shell :is(.kd-math-atelier,.kd-geo-atelier,.kd-vault-studio,.kd-algo-atelier,.kd-authoring-atelier,.kd-lexicon-atelier,.kd-pedagogy-atelier,.kd-formula-atlas,.kd-research-journal,.kd-nd-view,.kd-formula-studio){padding-inline:16px;padding-top:20px}.kd-presentation-shell.kd-atelier-shell .kd-sci-english-layout{grid-template-columns:minmax(0,1fr)}}.kd-btn-primary{background-color:var(--kd-blue);color:#fff;min-height:46px;font-family:var(--kd-font-ui);letter-spacing:-.015em;border:1px solid var(--kd-blue-deep);cursor:pointer;transition:background-color var(--kd-motion-fast), transform var(--kd-motion-fast), box-shadow var(--kd-motion-fast);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 24px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #2948e838,inset 0 1px #fff3}.kd-btn-primary:hover{background-color:var(--kd-blue-deep);transform:translateY(-1px);box-shadow:0 6px 18px #2948e852,inset 0 1px #ffffff40}.kd-btn-primary:active{transform:translateY(1px);box-shadow:0 2px 6px #2948e833,inset 0 1px 2px #0003}.kd-btn-primary:focus-visible{outline:2px solid var(--kd-blue);outline-offset:3px}.kd-btn-primary .kd-btn-arrow{transition:transform var(--kd-motion-fast);align-items:center;font-size:14px;display:inline-flex}.kd-btn-primary:hover .kd-btn-arrow{transform:translate(3px)}.kd-btn-secondary{background-color:var(--kd-paper-pure);min-height:44px;color:var(--kd-ink);font-family:var(--kd-font-ui);border:1.5px solid var(--kd-border);box-shadow:var(--kd-shadow-subtle);cursor:pointer;transition:border-color var(--kd-motion-fast), background-color var(--kd-motion-fast), transform var(--kd-motion-fast);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:550;display:inline-flex}.kd-btn-secondary:hover{border-color:var(--kd-ink);background-color:var(--kd-paper-alt);transform:translateY(-1px)}.kd-btn-secondary:active{background-color:var(--kd-paper-canvas);transform:translateY(0)}.kd-btn-secondary:focus-visible{outline:2px solid var(--kd-blue);outline-offset:2px}.kd-btn-quiet{min-height:38px;color:var(--kd-ink-secondary);font-family:var(--kd-font-ui);cursor:pointer;transition:color var(--kd-motion-fast), background-color var(--kd-motion-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.kd-btn-quiet:hover{color:var(--kd-ink);background-color:#171c250d}.kd-btn-quiet:active{background-color:#171c2517}.kd-btn-instrument{background:linear-gradient(180deg, var(--kd-paper-pure) 0%, var(--kd-paper-alt) 100%);min-height:34px;color:var(--kd-ink);font-family:var(--kd-font-mono);letter-spacing:.02em;border:1px solid var(--kd-border);cursor:pointer;transition:border-color var(--kd-motion-fast), box-shadow var(--kd-motion-fast), background var(--kd-motion-fast);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #171c250d,inset 0 1px #fffc}.kd-btn-instrument:hover{border-color:var(--kd-blue);color:var(--kd-blue);background:var(--kd-paper-pure);box-shadow:0 2px 5px #2948e81f,inset 0 1px #ffffffe6}.kd-btn-instrument:active,.kd-btn-instrument[aria-pressed=true]{background:var(--kd-blue);color:#fff;border-color:var(--kd-blue-deep);box-shadow:inset 0 1px 3px #00000040}.kd-btn-icon{border:1px solid var(--kd-border);background:var(--kd-paper-pure);width:38px;height:38px;color:var(--kd-ink-secondary);cursor:pointer;transition:color var(--kd-motion-fast), border-color var(--kd-motion-fast), transform var(--kd-motion-fast);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.kd-btn-icon:hover{color:var(--kd-ink);border-color:var(--kd-ink-secondary);transform:translateY(-1px)}.kd-segmented-bar{background:var(--kd-paper-alt);border:1px solid var(--kd-border);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.kd-segmented-btn{min-height:32px;color:var(--kd-ink-secondary);font-family:var(--kd-font-ui);cursor:pointer;transition:background-color var(--kd-motion-fast), color var(--kd-motion-fast), box-shadow var(--kd-motion-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 14px;font-size:13px;font-weight:500;display:inline-flex}.kd-segmented-btn:hover{color:var(--kd-ink)}.kd-segmented-btn[aria-pressed=true],.kd-segmented-btn.active{background:var(--kd-paper-pure);color:var(--kd-ink);font-weight:600;box-shadow:0 1px 3px #171c2514}.kd-input-instrument{background:var(--kd-paper-pure);border:1.5px solid var(--kd-border);width:100%;min-height:42px;font-family:var(--kd-font-ui);color:var(--kd-ink);transition:border-color var(--kd-motion-fast), box-shadow var(--kd-motion-fast);border-radius:6px;padding:8px 14px;font-size:14px}.kd-input-instrument:focus{border-color:var(--kd-blue);box-shadow:0 0 0 3px var(--kd-blue-glow);outline:none}.kd-input-instrument::placeholder{color:var(--kd-ink-tertiary)}.kd-number-unit-field{border:1.5px solid var(--kd-border);background:var(--kd-paper-pure);transition:border-color var(--kd-motion-fast), box-shadow var(--kd-motion-fast);border-radius:6px;align-items:stretch;display:inline-flex;overflow:hidden}.kd-number-unit-field:focus-within{border-color:var(--kd-blue);box-shadow:0 0 0 3px var(--kd-blue-glow)}.kd-number-unit-field input{font-family:var(--kd-font-mono);color:var(--kd-ink);background:0 0;border:none;outline:none;width:100px;padding:8px 12px;font-size:14px}.kd-number-unit-field .kd-unit-badge{background:var(--kd-paper-alt);border-left:1px solid var(--kd-border);font-family:var(--kd-font-mono);color:var(--kd-ink-secondary);letter-spacing:.04em;-webkit-user-select:none;user-select:none;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.kd-slider-instrument-row{flex-direction:column;gap:6px;width:100%;display:flex}.kd-slider-label-row{color:var(--kd-ink-secondary);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.kd-slider-value-readout{font-family:var(--kd-font-mono);color:var(--kd-blue);background:var(--kd-blue-light);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.kd-slider-instrument{appearance:none;background:var(--kd-border);cursor:pointer;width:100%;height:6px;transition:background var(--kd-motion-fast);border-radius:3px;outline:none}.kd-slider-instrument:hover{background:color-mix(in srgb, var(--kd-border) 80%, var(--kd-blue))}.kd-slider-instrument::-webkit-slider-thumb{appearance:none;background:var(--kd-paper-pure);border:2.5px solid var(--kd-blue);cursor:grab;width:18px;height:18px;transition:transform var(--kd-motion-fast), border-color var(--kd-motion-fast);border-radius:50%;box-shadow:0 2px 6px #2948e840}.kd-slider-instrument::-webkit-slider-thumb:hover{border-color:var(--kd-blue-deep);transform:scale(1.15)}.kd-slider-instrument::-webkit-slider-thumb:active{cursor:grabbing;background:var(--kd-blue);transform:scale(1.05)}.kd-slider-instrument::-moz-range-thumb{background:var(--kd-paper-pure);border:2.5px solid var(--kd-blue);cursor:grab;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #2948e840}.kd-open-canvas-zone{background:0 0;width:100%;padding:clamp(24px,4vw,64px) 0;position:relative}.kd-panel-instrument-dock{background:var(--kd-paper-alt);border-top:1px solid var(--kd-border);border-bottom:1px solid var(--kd-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(20px,3vw,48px);display:flex}.kd-panel-inspector-dock{background:color-mix(in srgb, var(--kd-paper-pure) 92%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--kd-border);box-shadow:var(--kd-shadow-floating);border-radius:8px;padding:18px;position:relative}.kd-telemetry-ribbon{background:color-mix(in srgb, var(--kd-paper-alt) 80%, transparent);font-family:var(--kd-font-mono);color:var(--kd-ink-secondary);border-radius:6px;align-items:center;gap:24px;padding:8px 16px;font-size:12px;display:flex}.kd-telemetry-item{align-items:center;gap:6px;display:inline-flex}.kd-telemetry-value{color:var(--kd-ink);font-weight:600}.kd-brand-logo{align-items:center;gap:var(--kd-space-sm);-webkit-user-select:none;user-select:none;transition:opacity var(--kd-transition);text-decoration:none;display:inline-flex}.kd-brand-logo:hover{opacity:.92}.kd-dk-svg-mark{flex-shrink:0;display:block;overflow:visible}.kd-dk-frame-ring{stroke:var(--kd-border);opacity:.75}.kd-dk-axis-tick{stroke:var(--kd-ink-tertiary);opacity:.8}.kd-dk-grid-hairline{stroke:var(--kd-border);opacity:.6}.kd-dk-angle-arc{stroke:var(--kd-accent-physics-warm);opacity:.7}.kd-dk-tick{stroke:var(--kd-ink-tertiary)}.kd-dk-stem-d{stroke:var(--kd-blue-deep)}.kd-dk-curve-d{stroke:var(--kd-blue)}.kd-dk-stem-k{stroke:var(--kd-blue-deep)}.kd-dk-vector-k1{stroke:var(--kd-accent-physics)}.kd-dk-vector-k2{stroke:var(--kd-accent-physics-warm)}.kd-dk-arrowhead{fill:var(--kd-blue-deep)}.kd-dk-node-halo{stroke:var(--kd-accent-chemistry);fill:#0e7f721f}.kd-dk-node-core{fill:var(--kd-accent-chemistry)}.kd-brand-text-lockup{flex-direction:column;justify-content:center;line-height:1.1;display:flex}.kd-brand-wordmark{font-family:var(--kd-font-ui);letter-spacing:-.03em;color:var(--kd-blue-deep);align-items:baseline;font-size:18px;font-weight:800;display:flex}.kd-brand-title{letter-spacing:-.02em;color:var(--kd-blue-deep);font-size:16px;font-weight:800}.kd-brand-k{color:var(--kd-blue-deep)}.kd-brand-d{color:var(--kd-blue);margin-left:-1px}.kd-brand-science{letter-spacing:.08em;color:var(--kd-blue-deep);margin-left:3px;font-size:15px;font-weight:700}.kd-brand-sub{font-family:var(--kd-font-mono);letter-spacing:.15em;color:var(--kd-ink-tertiary);text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:600}.kd-brand-studio-badge{font-family:var(--kd-font-mono);background:var(--kd-blue-light);color:var(--kd-blue);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.kd-brand-tagline{font-family:var(--kd-font-mono);letter-spacing:.18em;color:var(--kd-ink-tertiary);text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:600}.kd-theme-monochrome .kd-dk-stem-d,.kd-theme-monochrome .kd-dk-curve-d,.kd-theme-monochrome .kd-dk-stem-k,.kd-theme-monochrome .kd-dk-vector-k1,.kd-theme-monochrome .kd-dk-vector-k2,.kd-theme-monochrome .kd-dk-arrowhead,.kd-theme-monochrome .kd-dk-node-core{stroke:currentColor;fill:currentColor}.kd-theme-monochrome .kd-dk-frame-ring,.kd-theme-monochrome .kd-dk-grid-hairline,.kd-theme-monochrome .kd-dk-axis-tick,.kd-theme-monochrome .kd-dk-angle-arc,.kd-theme-monochrome .kd-dk-tick{stroke:currentColor;opacity:.3}.kd-theme-monochrome .kd-dk-node-halo{stroke:currentColor;fill:none;opacity:.4}.kd-theme-dark .kd-dk-stem-d,.kd-theme-dark .kd-dk-stem-k,.kd-theme-dark .kd-dk-arrowhead,.kd-theme-dark .kd-brand-wordmark,.kd-theme-dark .kd-brand-k{color:#f7f9fc;stroke:#f7f9fc}.kd-theme-dark .kd-dk-curve-d,.kd-theme-dark .kd-brand-d{color:#63a4ff;stroke:#63a4ff}.kd-theme-dark .kd-dk-frame-ring,.kd-theme-dark .kd-dk-grid-hairline{stroke:#ffffff26}.kd-theme-dark .kd-dk-axis-tick,.kd-theme-dark .kd-dk-tick{stroke:#ffffff59}.kd-assistive-hub-anchor{align-items:center;display:inline-flex;position:relative}.kd-assistive-trigger-btn{color:#f5f5f7;height:33px;font-family:var(--kd-font-ui);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:980px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:550;transition:all .16s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px 8px #00000040}.kd-assistive-trigger-btn:hover{color:#fff;background:#ffffff24;border-color:#2997ff80;transform:translateY(-1px);box-shadow:0 6px 20px #00000059,0 0 12px #2997ff40}.kd-assistive-trigger-btn.is-active{color:#fff;background:#2997ff38;border-color:#2997ffa6;box-shadow:0 0 18px #2997ff66,inset 0 1px #fff3}.kd-assistive-pulse-beacon{background:#00f0ff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite kdAssistivePulse;box-shadow:0 0 8px #00f0ff}@keyframes kdAssistivePulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.kd-assistive-arrow{opacity:.8;font-size:9px;transition:transform .16s}.kd-assistive-trigger-btn.is-active .kd-assistive-arrow{transform:translateY(-1px)}.kd-assistive-popover-menu{-webkit-backdrop-filter:blur(28px)saturate(200%);z-index:1000;box-sizing:border-box;background:#14141cf0;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:10px;width:370px;max-width:calc(100vw - 24px);max-height:calc(100vh - 72px);padding:12px;animation:.16s cubic-bezier(.16,1,.3,1) kdAssistivePopIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto;box-shadow:0 24px 56px #000000bf,inset 0 1px #ffffff2e}[data-color-mode=light] .kd-assistive-popover-menu{background:#fcfaf6f2;border-color:#0000001f;box-shadow:0 20px 48px #0000002e,inset 0 1px #fffc}@keyframes kdAssistivePopIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.kd-assistive-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:4px 6px 8px;display:flex}[data-color-mode=light] .kd-assistive-header{border-bottom-color:#0000000f}.kd-assistive-title-row{align-items:center;gap:8px;display:flex}.kd-assistive-title-row span{font-family:var(--kd-font-ui);letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}[data-color-mode=light] .kd-assistive-title-row span{color:#475569}.kd-assistive-tag{font-family:var(--kd-font-mono);text-transform:uppercase;color:#38bdf8;letter-spacing:.04em;background:#2997ff26;border-radius:980px;padding:1px 6px;font-size:9px;font-weight:700}.kd-assistive-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:14px;line-height:1;transition:all .12s}.kd-assistive-close-btn:hover{color:#fff;background:#ffffff1a}.kd-assistive-subtabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}[data-color-mode=light] .kd-assistive-subtabs{background:#0000000a;border-color:#00000014}.kd-assistive-subtab{font-family:var(--kd-font-ui);color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:11px;font-weight:550;transition:all .14s;display:inline-flex}[data-color-mode=light] .kd-assistive-subtab{color:#64748b}.kd-assistive-subtab:hover{color:#f5f5f7;background:#ffffff0f}[data-color-mode=light] .kd-assistive-subtab:hover{color:#0f172a;background:#0000000f}.kd-assistive-subtab.is-active{color:#38bdf8;background:#2997ff33;font-weight:600;box-shadow:inset 0 1px #ffffff1f,0 2px 8px #00000040}[data-color-mode=light] .kd-assistive-subtab.is-active{color:#0284c7;background:#fff;box-shadow:0 1px 4px #0000001a}.kd-assistive-items-grid{flex-direction:column;gap:5px;display:flex}.kd-assistive-item-card{color:#e2e8f0;cursor:pointer;text-align:left;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:all .14s cubic-bezier(.16,1,.3,1);display:flex}[data-color-mode=light] .kd-assistive-item-card{color:#1e293b;background:#00000005;border-color:#0000000f}.kd-assistive-item-card:hover{color:#fff;background:#ffffff17;border-color:#2997ff66;transform:translate(2px)}[data-color-mode=light] .kd-assistive-item-card:hover{color:#0f172a;background:#0284c714;border-color:#0284c74d}.kd-assistive-item-card.is-active-card{background:#2997ff2e;border-color:#2997ff80}[data-color-mode=light] .kd-assistive-item-card.is-active-card{background:#0284c71f;border-color:#0284c766}.kd-assistive-item-icon{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:flex}[data-color-mode=light] .kd-assistive-item-icon{background:#fff;border-color:#00000014;box-shadow:0 1px 3px #0000000f}.kd-assistive-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kd-assistive-item-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.kd-assistive-item-title-row strong{font-family:var(--kd-font-ui);color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.kd-assistive-item-body small{font-family:var(--kd-font-ui);color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.3;overflow:hidden}[data-color-mode=light] .kd-assistive-item-body small{color:#64748b}.kd-assistive-item-badge{font-family:var(--kd-font-mono);color:#cbd5e1;background:#ffffff1f;border-radius:980px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}[data-color-mode=light] .kd-assistive-item-badge{color:#475569;background:#0000000f}.kd-pocket-tool-view{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}[data-color-mode=light] .kd-pocket-tool-view{background:#fff;border-color:#00000014}.kd-pocket-tool-topbar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}[data-color-mode=light] .kd-pocket-tool-topbar{border-bottom-color:#0000000f}.kd-pocket-back-btn{color:#38bdf8;font-family:var(--kd-font-ui);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.kd-pocket-back-btn:hover{background:#38bdf81f}.kd-pocket-tool-title{font-family:var(--kd-font-ui);color:#f1f5f9;font-size:11.5px;font-weight:600}[data-color-mode=light] .kd-pocket-tool-title{color:#0f172a}.kd-pocket-calc-input{color:#f8fafc;width:100%;font-family:var(--kd-font-mono);box-sizing:border-box;background:#0006;border:1px solid #ffffff24;border-radius:8px;padding:8px 10px;font-size:13px}[data-color-mode=light] .kd-pocket-calc-input{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.kd-pocket-calc-keys{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.kd-pocket-calc-key{color:#e2e8f0;font-family:var(--kd-font-mono);cursor:pointer;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:6px 0;font-size:11.5px;font-weight:600;transition:all .12s}[data-color-mode=light] .kd-pocket-calc-key{color:#1e293b;background:#f1f5f9;border-color:#e2e8f0}.kd-pocket-calc-key:hover{color:#fff;background:#2997ff40;border-color:#2997ff80}.kd-pocket-calc-key--clear{color:#f43f5e;font-weight:700}.kd-pocket-calc-result{font-family:var(--kd-font-mono);background:#2997ff1a;border:1px solid #2997ff40;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.kd-pocket-calc-result strong{color:#38bdf8;font-size:14px}[data-color-mode=light] .kd-pocket-calc-result strong{color:#0284c7}.kd-pocket-elem-chips{flex-wrap:wrap;gap:4px;display:flex}.kd-pocket-elem-chip{color:#cbd5e1;font-family:var(--kd-font-mono);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;transition:all .12s}[data-color-mode=light] .kd-pocket-elem-chip{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.kd-pocket-elem-chip.active,.kd-pocket-elem-chip:hover{color:#34d399;background:#10b98140;border-color:#10b98180}.kd-pocket-elem-card{background:#10b98114;border:1px solid #10b98140;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.kd-pocket-elem-card-head{justify-content:space-between;align-items:baseline;display:flex}.kd-pocket-elem-card-head strong{font-family:var(--kd-font-mono);color:#34d399;font-size:20px}.kd-pocket-elem-card-head span{font-family:var(--kd-font-mono);color:#94a3b8;font-size:11px}.kd-pocket-elem-card p{color:#e2e8f0;margin:0;font-size:11.5px}[data-color-mode=light] .kd-pocket-elem-card p{color:#1e293b}.kd-pocket-elem-card small{font-family:var(--kd-font-mono);color:#94a3b8;font-size:10px}.kd-pocket-jump-btn{color:#34d399;font-family:var(--kd-font-ui);cursor:pointer;text-align:center;background:#10b9812e;border:1px solid #10b98159;border-radius:6px;margin-top:4px;padding:5px 8px;font-size:11px;font-weight:600;transition:all .12s}.kd-pocket-jump-btn:hover{color:#fff;background:#10b9814d}.kd-pocket-constants-list{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.kd-pocket-const-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:11px;display:flex}[data-color-mode=light] .kd-pocket-const-row{background:#f8fafc;border-color:#e2e8f0}.kd-pocket-const-meta{align-items:baseline;gap:6px;display:flex}.kd-pocket-const-meta strong{font-family:var(--kd-font-mono);color:#f59e0b;font-size:13px}.kd-pocket-const-meta span{color:#94a3b8;font-size:10.5px}.kd-pocket-const-val{align-items:center;gap:6px;display:flex}.kd-pocket-const-val code{font-family:var(--kd-font-mono);color:#cbd5e1;font-size:10px}[data-color-mode=light] .kd-pocket-const-val code{color:#334155}.kd-pocket-copy-btn{color:#fbbf24;font-family:var(--kd-font-mono);cursor:pointer;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600;transition:all .12s}.kd-pocket-copy-btn:hover{color:#fff;background:#f59e0b47}.kd-pocket-unit-tabs{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.kd-pocket-unit-tab{color:#94a3b8;cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;padding:4px 0;font-size:10px;font-weight:600;transition:all .12s}.kd-pocket-unit-tab.active,.kd-pocket-unit-tab:hover{color:#38bdf8;background:#38bdf833;border-color:#38bdf866}.kd-pocket-unit-output{font-family:var(--kd-font-mono);background:#38bdf81a;border:1px solid #38bdf840;border-radius:8px;flex-direction:column;gap:3px;padding:6px 8px;font-size:11px;display:flex}.kd-pocket-unit-output strong{color:#7dd3fc;font-size:11.5px;line-height:1.4}[data-color-mode=light] .kd-pocket-unit-output strong{color:#0369a1}.kd-atelier-topbar.kd-apple-topbar{z-index:40;color:#f5f5f7;-webkit-backdrop-filter:blur(24px)saturate(190%);box-sizing:border-box;background:#121218c7;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100vw;height:54px;min-height:54px;padding:0 clamp(12px,1.6vw,24px);display:flex;position:sticky;top:0;overflow-x:clip;box-shadow:inset 0 1px #ffffff24,0 12px 32px #00000073}.kd-topbar-left{flex-shrink:0;align-items:center;gap:12px;display:flex}.kd-topbar-window-dots{border-right:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:7px;padding-right:12px;display:flex}.kd-window-dot{cursor:pointer;border:none;border-radius:50%;outline:none;width:11px;height:11px;padding:0;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s;display:block}.kd-window-dot:hover{transform:scale(1.18)}.kd-dot-red{background:#ff5f56;box-shadow:0 0 8px #ff5f5659}.kd-dot-yellow{background:#ffbd2e;box-shadow:0 0 8px #ffbd2e59}.kd-dot-green{background:#27c93f;box-shadow:0 0 8px #27c93f59}.kd-topbar-live-status{font-family:var(--kd-font-mono);letter-spacing:.05em;color:#38bdf8;text-transform:uppercase;background:#2997ff1f;border:1px solid #2997ff47;border-radius:980px;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.kd-topbar-clock-sep{opacity:.45;margin:0 1px}.kd-topbar-live-clock{font-family:var(--kd-font-mono);letter-spacing:.03em;color:#7dd3fc;font-size:10.5px;font-weight:600}.kd-topbar-live-beacon{background:#38bdf8;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite kdLumenPulse;box-shadow:0 0 8px #38bdf8}@keyframes kdLumenPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.kd-topbar-brand-container{cursor:pointer;color:#f5f5f7;filter:drop-shadow(0 0 10px #0071e359);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;transition:opacity .16s,transform .16s,filter .16s;display:inline-flex}.kd-topbar-brand-container:hover{opacity:.95;filter:drop-shadow(0 0 14px #2997ff8c);transform:translateY(-1px)}.kd-topbar-brand-container .kd-brand-tagline{display:none}.kd-topbar-nav-segmented{background:#ffffff0d;border:1px solid #ffffff17;border-radius:980px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #00000059}.kd-apple-nav-pill{color:#a1a1a6;font-family:var(--kd-font-ui);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:980px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:500;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.kd-apple-nav-pill:hover{color:#f5f5f7;background:#ffffff14}.kd-apple-nav-pill.is-active{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff29;font-weight:600;box-shadow:inset 0 1px #ffffff38,0 2px 10px #0006}.kd-nav-pill-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.kd-pill-dot{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;font-weight:700;line-height:1;transition:transform .16s,opacity .16s,box-shadow .16s;display:inline-flex}.kd-apple-nav-pill--math .kd-pill-dot{color:#60a5fa;background:#2997ff59}.kd-apple-nav-pill--phys .kd-pill-dot{color:#00f0ff;background:#00f0ff4d}.kd-apple-nav-pill--chem .kd-pill-dot{color:#ff9f0a;background:#ff9f0a4d}.kd-apple-nav-pill--bio .kd-pill-dot{color:#4ade80;background:#30d1584d}.kd-apple-nav-pill--map .kd-pill-dot{color:#facc15;background:#facc154d}.kd-apple-nav-pill.is-active .kd-pill-dot{opacity:1;transform:scale(1.15);box-shadow:0 0 10px}.kd-topbar-pill-counter{font-size:9.5px;font-family:var(--kd-font-mono);color:#cbd5e1;background:#ffffff1f;border-radius:980px;margin-left:2px;padding:1px 5px;font-weight:700}.kd-topbar-theme-badge{font-size:9px;font-family:var(--kd-font-mono);text-transform:uppercase;letter-spacing:.04em;color:#38bdf8;background:#38bdf826;border-radius:980px;margin-left:3px;padding:1px 5px;font-weight:700}.kd-pill-flash{color:#ff9f0a;font-size:11px}.kd-apple-nav-pill--arena.is-active{color:#ffd60a;background:#ff9f0a33;border:1px solid #ff9f0a59}.kd-apple-nav-pill--map.is-active{color:#fde047;background:#facc152e;border:1px solid #facc1559}.kd-topbar-center{flex:0 180px;align-items:center;min-width:100px;max-width:180px;display:flex}.kd-topbar-omnibar-search{color:#86868b;width:100%;height:33px;font-family:var(--kd-font-ui);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:980px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12px;font-weight:500;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:flex;box-shadow:inset 0 1px 1px #00000059}.kd-topbar-omnibar-search:hover{color:#f5f5f7;background:#ffffff1a;border-color:#2997ff80;box-shadow:0 0 16px #2997ff33,inset 0 1px #ffffff1a}.kd-omnibar-search-icon{color:#2997ff;flex-shrink:0}.kd-omnibar-search-placeholder{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.kd-omnibar-kbd{font-family:var(--kd-font-mono);color:#a1a1a6;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:980px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:600}.kd-topbar-right{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.kd-topbar-pill{color:#e5e5ea;height:33px;font-family:var(--kd-font-ui);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:980px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:500;transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.kd-topbar-pill:hover{color:#fff;background:#ffffff1f;border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 6px 18px #00000059}.kd-topbar-pill.is-active{color:#fff;background:#0071e33d;border-color:#2997ff99;box-shadow:0 0 16px #0071e359}.kd-topbar-pill--settings:hover{border-color:#ffffff4d}.kd-topbar-pill--compare:hover{color:#c084fc;border-color:#a855f780}.kd-topbar-pill--snapshot:hover{color:#38bdf8;border-color:#38bdf880}.kd-topbar-pill--bookmark:hover{color:#fbbf24;border-color:#fbbf2480}.kd-topbar-pill--inspector{color:#38bdf8;background:#2997ff1f;border-color:#2997ff66}.kd-topbar-pulse-dot{background:#00f0ff;border-radius:50%;width:6px;height:6px;animation:1.8s infinite kd-pulse;box-shadow:0 0 8px #00f0ff}@keyframes kd-pulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.7;transform:scale(.9)}}.kd-topbar-pill--mode-toggle{background:#ffffff14;border-color:#ffffff29;font-weight:600}.kd-topbar-pill--mode-toggle:hover{color:#38bdf8;background:#ffffff2e;border-color:#38bdf8}.kd-topbar-tools-dropdown-anchor{align-items:center;display:inline-flex;position:relative}.kd-topbar-pill--tools-trigger{gap:6px;position:relative}.kd-tools-trigger-arrow{opacity:.75;font-size:9px;transition:transform .16s cubic-bezier(.16,1,.3,1)}.kd-topbar-pill--tools-trigger.is-active .kd-tools-trigger-arrow{transform:translateY(-1px)}.kd-tools-popover-menu{-webkit-backdrop-filter:blur(28px)saturate(200%);z-index:1000;background:#14141cf0;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:6px;width:320px;padding:10px;animation:.16s cubic-bezier(.16,1,.3,1) kdMenuPopIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #000000a6,inset 0 1px #ffffff29}@keyframes kdMenuPopIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.kd-tools-popover-header{font-family:var(--kd-font-mono);letter-spacing:.08em;color:#94a3b8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:4px 8px 8px;font-size:10px;font-weight:700;display:flex}.kd-tools-popover-tag{color:#38bdf8;background:#2997ff29;border:1px solid #2997ff4d;border-radius:980px;padding:1px 6px;font-size:9px}.kd-tools-popover-grid{flex-direction:column;gap:3px;display:flex}.kd-tools-popover-item{color:#e2e8f0;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px 10px;transition:all .14s cubic-bezier(.16,1,.3,1);display:flex}.kd-tools-popover-item:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f;transform:translate(2px)}.kd-tools-popover-item.is-highlighted{background:#2997ff24;border-color:#2997ff59}.kd-tool-item-icon{text-align:center;flex-shrink:0;width:24px;font-size:18px;line-height:1}.kd-tool-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kd-tool-item-info strong{font-family:var(--kd-font-ui);color:#f1f5f9;font-size:12px;font-weight:600}.kd-tool-item-info small{font-family:var(--kd-font-ui);color:#94a3b8;white-space:normal;font-size:10.5px;line-height:1.25}.kd-tool-item-title-row{align-items:center;gap:6px;display:flex}@media (width<=1280px){.kd-topbar-nav-segmented{gap:2px}.kd-apple-nav-pill{padding:4px 9px;font-size:11.5px}}@media (width<=1060px){.kd-topbar-nav-segmented{display:none}.kd-topbar-center{max-width:320px}}@media (width<=720px){.kd-topbar-window-dots{display:none}.kd-atelier-topbar.kd-apple-topbar{height:50px;min-height:50px;padding:0 10px}.kd-topbar-pill span:not([aria-hidden=true]){display:none}.kd-topbar-pill{height:30px;padding:0 9px}}[data-color-mode=light] .kd-atelier-topbar.kd-apple-topbar{color:#1d1d1f;background:#ffffffd9;border-bottom:1px solid #00000014;box-shadow:0 4px 20px #0000000f}[data-color-mode=light] .kd-topbar-window-dots{border-right:1px solid #00000014}[data-color-mode=light] .kd-topbar-brand-container{color:#1d1d1f}[data-color-mode=light] .kd-topbar-nav-segmented{background:#0000000d;border:1px solid #00000014;box-shadow:inset 0 1px 2px #0000000f}[data-color-mode=light] .kd-apple-nav-pill{color:#6e6e73}[data-color-mode=light] .kd-apple-nav-pill:hover{color:#1d1d1f;background:#0000000f}[data-color-mode=light] .kd-apple-nav-pill.is-active{color:#1d1d1f;background:#fff;box-shadow:0 1px 4px #0000001f,inset 0 1px #fffc}[data-color-mode=light] .kd-topbar-omnibar-search{color:#6e6e73;background:#0000000a;border:1px solid #00000014;box-shadow:inset 0 1px 1px #0000000d}[data-color-mode=light] .kd-topbar-omnibar-search:hover{color:#1d1d1f;background:#0000000f;border-color:#0071e3;box-shadow:0 0 0 3px #0071e31f}[data-color-mode=light] .kd-omnibar-kbd{color:#6e6e73;background:#0000000f;border:1px solid #0000001a}[data-color-mode=light] .kd-topbar-pill{color:#1d1d1f;background:#0000000a;border:1px solid #00000014}[data-color-mode=light] .kd-topbar-pill:hover{color:#000;background:#00000014;border-color:#00000029;box-shadow:0 4px 12px #00000014}[data-color-mode=light] .kd-topbar-pill.is-active{color:#0071e3;background:#0071e31f;border-color:#0071e3;box-shadow:0 0 0 1px #0071e3}[data-color-mode=light] .kd-topbar-live-status{color:#0071e3;background:#0071e314;border-color:#0071e340}[data-color-mode=light] .kd-topbar-live-clock{color:#0071e3}[data-color-mode=light] .kd-topbar-pill-counter{color:#334155;background:#00000014}[data-color-mode=light] .kd-topbar-theme-badge{color:#0071e3;background:#0071e31f}[data-color-mode=light] .kd-apple-nav-pill--math .kd-pill-dot{color:#1d4ed8;background:#2563eb26}[data-color-mode=light] .kd-apple-nav-pill--phys .kd-pill-dot{color:#0284c7;background:#0284c726}[data-color-mode=light] .kd-apple-nav-pill--chem .kd-pill-dot{color:#b45309;background:#d9770626}[data-color-mode=light] .kd-apple-nav-pill--bio .kd-pill-dot{color:#15803d;background:#16a34a26}[data-color-mode=light] .kd-apple-nav-pill--map .kd-pill-dot{color:#a16207;background:#ca8a0426}[data-color-mode=light] .kd-topbar-live-beacon{background:#0071e3;box-shadow:0 0 6px #0071e3}[data-color-mode=light] .kd-topbar-pill--mode-toggle{color:#1d1d1f;background:#0000000d;border-color:#0000001f}[data-color-mode=light] .kd-topbar-pill--mode-toggle:hover{color:#0071e3;background:#0071e31a;border-color:#0071e3}[data-color-mode=light] .kd-tools-popover-menu{background:#fffffff2;border:1px solid #0000001a;box-shadow:0 16px 40px #00000024,inset 0 1px #ffffffe6}[data-color-mode=light] .kd-tools-popover-header{color:#64748b;border-bottom:1px solid #0000000f}[data-color-mode=light] .kd-tools-popover-tag{color:#0071e3;background:#0071e31a;border-color:#0071e333}[data-color-mode=light] .kd-tools-popover-item{color:#1e293b}[data-color-mode=light] .kd-tools-popover-item:hover{color:#000;background:#0000000d;border-color:#00000014}[data-color-mode=light] .kd-tools-popover-item.is-highlighted{background:#0071e314;border-color:#0071e340}[data-color-mode=light] .kd-tool-item-info strong{color:#0f172a}[data-color-mode=light] .kd-tool-item-info small{color:#64748b}@media (width<=1440px){.kd-atelier-topbar.kd-apple-topbar{gap:8px;padding:0 10px}.kd-topbar-left{gap:8px}.kd-topbar-window-dots{gap:5px;padding-right:8px}.kd-topbar-live-clock,.kd-topbar-clock-sep{display:none}.kd-apple-nav-pill{gap:4px;padding:4px 8px;font-size:11.5px}.kd-topbar-center{min-width:110px;max-width:190px}.kd-topbar-right{gap:5px}.kd-topbar-pill{gap:4px;padding:0 9px;font-size:11.5px}}@media (width<=1280px){.kd-topbar-theme-badge,.kd-topbar-pill-counter{display:none}.kd-apple-nav-pill--math span:last-child{font-size:0}.kd-apple-nav-pill--math span:last-child:after{content:"Toán";font-size:11.5px}.kd-apple-nav-pill--phys span:last-child{font-size:0}.kd-apple-nav-pill--phys span:last-child:after{content:"Lý";font-size:11.5px}.kd-apple-nav-pill--chem span:last-child{font-size:0}.kd-apple-nav-pill--chem span:last-child:after{content:"Hóa";font-size:11.5px}.kd-apple-nav-pill--bio span:last-child{font-size:0}.kd-apple-nav-pill--bio span:last-child:after{content:"Sinh";font-size:11.5px}}[data-color-mode=oled] .kd-atelier-topbar.kd-apple-topbar{box-shadow:none;background:#000;border-bottom:1px solid #ffffff29}.kd-left-rail{scrollbar-width:none;-ms-overflow-style:none;-webkit-backdrop-filter:blur(24px)saturate(190%);-webkit-user-select:none;user-select:none;z-index:25;box-sizing:border-box;background:#0e0f14d9;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;width:50px;height:calc(100vh - 54px);max-height:calc(100vh - 54px);padding:8px 0;display:flex;position:sticky;top:54px;overflow:hidden auto;box-shadow:4px 0 24px #00000059}.kd-left-rail::-webkit-scrollbar{display:none}[data-color-mode=dark] .kd-left-rail{background:#121218c7;border-right:1px solid #ffffff1a}[data-color-mode=light] .kd-left-rail{background:#f8f6f0e0;border-right:1px solid #00000014;box-shadow:4px 0 16px #0000000f}.kd-left-rail:after{content:"";pointer-events:none;opacity:.4;background-image:linear-gradient(#2997ff40 1px,#0000 1px);background-size:100% 16px;width:2px;position:absolute;top:0;bottom:0;right:0}.kd-rail-discipline-dock{box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;grid-template-columns:repeat(2,24px);gap:3px;width:fit-content;margin:0 auto 4px;padding:3px;display:grid;box-shadow:inset 0 1px 1px #0000004d}[data-color-mode=light] .kd-rail-discipline-dock{background:#0000000a;border-color:#00000014;box-shadow:inset 0 1px 1px #0000000f}.kd-rail-dock-orb{border:1px solid var(--orb-color,#10b981);width:24px;height:24px;color:var(--orb-color,#10b981);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s,box-shadow .16s,color .16s;display:flex}.kd-dock-orb-symbol{font-size:12px;font-family:var(--kd-font-mono);font-weight:700;line-height:1}.kd-rail-dock-orb:hover{background:var(--orb-color,#2997ff);color:#fff;box-shadow:0 0 12px var(--orb-color,#2997ff99);transform:scale(1.1)}.kd-rail-dock-orb.active{background:var(--orb-color,#2997ff);color:#fff;box-shadow:0 0 14px var(--orb-color,#2997ffcc)}.kd-rail-group-divider{background:#ffffff1f;flex-shrink:0;width:28px;height:1px;margin:3px auto}[data-color-mode=light] .kd-rail-group-divider{background:#0000001a}.kd-rail-nav{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:2px;width:100%;min-height:0;padding:1px 0;display:flex;overflow:hidden auto}.kd-rail-nav::-webkit-scrollbar{display:none}.kd-rail-btn{color:#8e8e93;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:42px;min-height:40px;padding:4px 2px;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex;position:relative}[data-color-mode=light] .kd-rail-btn{color:#64748b}.kd-rail-btn:hover{color:#f5f5f7;background:#ffffff14;border-color:#ffffff1f;transform:scale(1.02);box-shadow:0 4px 12px #00000059}[data-color-mode=light] .kd-rail-btn:hover{color:#0f172a;background:#0000000d;border-color:#00000014}.kd-rail-btn:active{transition-duration:60ms;transform:scale(.96)}.kd-rail-btn--active{color:#fff;background:#2997ff29;border-color:#2997ff73;box-shadow:inset 0 1px #ffffff29,0 0 14px #2997ff4d}[data-color-mode=light] .kd-rail-btn--active{color:#0284c7;background:#0284c71f;border-color:#0284c759;box-shadow:0 1px 4px #00000014}.kd-rail-icon-wrap{justify-content:center;align-items:center;width:20px;height:20px;transition:transform .16s;display:flex;position:relative}.kd-rail-badge{z-index:2;font-size:6.5px;font-family:var(--kd-font-mono);color:#00f0ff;pointer-events:none;background:#00f0ff38;border:1px solid #00f0ff61;border-radius:4px;padding:1px 3px;font-weight:700;line-height:1;position:absolute;top:-4px;right:-7px}[data-color-mode=light] .kd-rail-badge{color:#0284c7;background:#0284c726;border-color:#0284c74d}.kd-rail-btn:hover .kd-rail-icon-wrap{transform:scale(1.08)}.kd-rail-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;color:currentColor;max-width:48px;margin-top:2px;font-size:8.5px;font-weight:550;line-height:1.15;overflow:hidden}.kd-rail-active-indicator{background:#2997ff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 8px #2997ff}.kd-rail-glass-tooltip{z-index:10000;pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(190%);border:1px solid #ffffff24;border-left:3px solid var(--tip-accent,#2997ff);white-space:nowrap;background:#1c1c22f0;border-radius:10px;flex-direction:column;gap:2px;padding:6px 12px;animation:.14s cubic-bezier(.16,1,.3,1) kdRailTipIn;display:flex;position:fixed;left:70px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff29,0 16px 36px #000000a6}[data-color-mode=light] .kd-rail-glass-tooltip{border-color:#0000001a;border-left:3px solid var(--tip-accent,#0284c7);background:#fffffff5;box-shadow:0 12px 30px #00000026}.kd-rail-glass-tooltip strong{font-family:var(--kd-font-ui);color:#f5f5f7;font-size:11.5px;font-weight:600}[data-color-mode=light] .kd-rail-glass-tooltip strong{color:#0f172a}.kd-rail-glass-tooltip span{font-family:var(--kd-font-mono);color:#8e8e93;letter-spacing:.02em;font-size:9.5px}[data-color-mode=light] .kd-rail-glass-tooltip span{color:#64748b}@keyframes kdRailTipIn{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.kd-rail-footer{border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:4px 0 2px;display:flex}[data-color-mode=light] .kd-rail-footer{border-top-color:#0000000f}.kd-rail-tag{font-family:var(--kd-font-mono);letter-spacing:.04em;color:#64748b;text-transform:uppercase;font-size:8.5px;font-weight:700}[data-color-mode=oled] .kd-left-rail{box-shadow:none;background:#000;border-right:1px solid #ffffff29}.kd-directory-backdrop{z-index:250;-webkit-backdrop-filter:blur(20px);background:#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kd-directory{-webkit-backdrop-filter:blur(36px)saturate(190%);color:#f5f5f7;background:#14141aeb;border:1px solid #ffffff24;border-radius:24px;width:min(1380px,100%);max-height:calc(100dvh - 48px);padding:32px 44px 44px;overflow:hidden auto;box-shadow:0 32px 100px #000c,inset 0 1px #ffffff2e}.kd-directory>header{font-size:12px;font-family:var(--kd-font-mono,monospace);color:#94a3b8;letter-spacing:.05em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.kd-directory>header button{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.kd-directory>header button:hover{color:#fff;background:#ffffff29;transform:scale(1.05)}.kd-directory-composition{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:56px;padding-top:36px;display:grid}.kd-directory-prologue{align-self:start;position:sticky;top:0}.kd-directory-prologue .kd-section-kicker{font-size:11px;font-weight:700;font-family:var(--kd-font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#38bdf8;margin-bottom:16px;display:inline-block}.kd-directory h2{font-family:var(--kd-font-serif,serif);letter-spacing:-.03em;color:#fff;margin:0 0 20px;font-size:clamp(42px,4.2vw,68px);font-weight:700;line-height:1.05}.kd-directory h2 em{color:#38bdf8;background:linear-gradient(135deg,#00f0ff 0%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:italic;font-weight:400}.kd-directory-prologue>p{color:#ffffffd9;max-width:320px;margin:0 0 24px;font-size:15px;line-height:1.7}.kd-directory-orbit{color:#38bdf8;opacity:.45;width:100%;max-width:280px;margin:20px 0}.kd-directory-note{color:#ffffffa6;max-width:300px;font-size:12.5px;line-height:1.6;display:block}.kd-directory-chapter+.kd-directory-chapter{margin-top:36px}.kd-directory-chapter-heading{align-items:center;gap:18px;margin-bottom:18px;display:flex}.kd-directory-chapter-heading>span{font-family:var(--kd-font-mono,monospace);color:#38bdf8;letter-spacing:-.02em;font-size:28px;font-weight:800}.kd-directory-chapter h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.kd-directory-chapter-heading p{color:#ffffffb3;margin:3px 0 0;font-size:12.5px}.kd-directory-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.kd-directory-destinations>button{text-align:left;color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:16px;min-width:0;min-height:84px;padding:16px 20px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #ffffff14}.kd-directory-destinations>button:hover{background:#0071e329;border-color:#0071e3;transform:translateY(-2px);box-shadow:0 8px 24px #0071e34d,inset 0 1px #ffffff26}.kd-directory-destinations>button.active{background:#0071e338;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf866,0 8px 28px #0071e366,inset 3px 0 #38bdf8}.kd-directory-symbol{width:38px;font-family:var(--kd-font-serif,serif);color:#38bdf8;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;display:flex}.kd-directory-destinations>button:hover .kd-directory-symbol,.kd-directory-destinations>button.active .kd-directory-symbol{color:#fff}.kd-directory-destinations strong{color:#fff;font-size:14px;font-weight:700;line-height:1.4;display:block}.kd-directory-destinations p{color:#ffffffb8;margin:3px 0 0;font-size:12px;line-height:1.5}.kd-directory-destinations>button:hover p,.kd-directory-destinations>button.active p{color:#fffffff2}.kd-directory-arrow{color:#fff6;margin-left:auto;font-size:16px;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s}.kd-directory-destinations>button:hover .kd-directory-arrow,.kd-directory-destinations>button.active .kd-directory-arrow{color:#fff;transform:translate(2px,-2px)}body[data-motion=balanced] .kd-directory,body[data-motion=expressive] .kd-directory{animation:.24s cubic-bezier(.16,1,.3,1) both kdDirectoryOpen}@keyframes kdDirectoryOpen{0%{opacity:0;transform:scale(.98)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=1000px){.kd-directory-composition{grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);gap:32px}.kd-directory{padding:24px}.kd-directory-destinations{grid-template-columns:1fr}.kd-directory-orbit{max-width:220px}}@media (width<=640px){.kd-directory-backdrop{padding:0}.kd-directory{border-radius:0;min-height:100dvh;max-height:100dvh;padding:20px 20px 32px}.kd-directory-composition{grid-template-columns:1fr;gap:28px;padding-top:20px}.kd-directory-prologue{position:static}.kd-directory h2{margin-bottom:12px;font-size:40px}.kd-directory h2 br{display:none}.kd-directory-prologue>p{max-width:100%;font-size:13.5px}.kd-directory-orbit,.kd-directory-note{display:none}.kd-directory-destinations>button{min-height:76px}.kd-directory-destinations strong{font-size:13.5px}.kd-directory-chapter-heading p,.kd-directory-destinations p{font-size:11.5px}}.kd-cmd-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background:#0f192373;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.15s ease-out kd-fade-in;display:flex;position:fixed;inset:0}@keyframes kd-fade-in{0%{opacity:0}to{opacity:1}}.kd-cmd-modal{background:var(--kd-surface-glass,#12141df2);-webkit-backdrop-filter:blur(24px);border:var(--kd-dashed-border,1px dashed #ffffff29);border-radius:16px;flex-direction:column;width:90vw;max-width:640px;animation:.2s cubic-bezier(.16,1,.3,1) kd-slide-down;display:flex;overflow:hidden;box-shadow:0 24px 60px #000c,0 0 40px #161ce226}@keyframes kd-slide-down{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{transform:translateY(0)scale(1)}}.kd-cmd-input-wrap{align-items:center;gap:var(--kd-space-sm);padding:var(--kd-space-md) var(--kd-space-lg);border-bottom:1px solid var(--kd-border-light);background:var(--kd-paper-alt);display:flex}.kd-cmd-prompt{font-family:var(--kd-font-mono);color:var(--kd-blue);-webkit-user-select:none;user-select:none;font-size:16px;font-weight:700}.kd-cmd-input{font-family:var(--kd-font-ui);font-size:var(--kd-text-body);color:var(--kd-ink);background:0 0;border:none;outline:none;flex:1}.kd-cmd-input::placeholder{color:var(--kd-ink-tertiary);font-size:var(--kd-text-control)}.kd-cmd-clear{background:var(--kd-paper-alt,#ffffff14);width:20px;height:20px;color:var(--kd-ink-tertiary,#94a3b8);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;transition:all .15s;display:inline-flex}.kd-cmd-clear:hover{background:var(--kd-accent-coral,#ef4444);color:#fff}.kd-cmd-count{font-family:var(--kd-font-mono);background:var(--kd-paper,#ffffff0d);border:1px solid var(--kd-border-light,#ffffff1a);color:var(--kd-ink-tertiary,#94a3b8);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;padding:2px 7px;font-size:11px}.kd-cmd-esc{font-family:var(--kd-font-mono);border:1px solid var(--kd-border);background:var(--kd-paper);color:var(--kd-ink-tertiary);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:11px}.kd-cmd-list{max-height:380px;padding:var(--kd-space-xs) 0;overflow-y:auto}.kd-cmd-item{padding:10px var(--kd-space-lg);cursor:pointer;border-left:3px solid #0000;justify-content:space-between;align-items:center;transition:background .12s,border-left-color .12s;display:flex}.kd-cmd-item:hover,.kd-cmd-item--selected{background:var(--kd-accent-cobalt,#161ce2);border-left-color:#38bdf8}.kd-cmd-item:hover .kd-cmd-item-title,.kd-cmd-item--selected .kd-cmd-item-title,.kd-cmd-item:hover .kd-cmd-item-desc,.kd-cmd-item--selected .kd-cmd-item-desc{color:#fff}.kd-cmd-item-main{flex:1;min-width:0}.kd-cmd-item-header{align-items:center;gap:var(--kd-space-sm);display:flex}.kd-cmd-item-title{font-weight:600;font-size:var(--kd-text-control);color:var(--kd-ink)}.kd-cmd-item-badge{background:var(--kd-paper-alt);border:1px solid var(--kd-border-light);color:var(--kd-ink-secondary);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:500}.kd-cmd-item-badge.badge-math{color:#0284c7;background:#38bdf81f;border-color:#38bdf859}.kd-cmd-item-badge.badge-phys{color:#7c3aed;background:#a855f71f;border-color:#a855f759}.kd-cmd-item-badge.badge-chem{color:#d97706;background:#f59e0b1f;border-color:#f59e0b59}.kd-cmd-item-badge.badge-bio{color:#059669;background:#10b9811f;border-color:#10b98159}.kd-cmd-item-badge.badge-practice{color:#dc2626;background:#ef44441f;border-color:#ef444459}.kd-cmd-item-badge.badge-3d{color:#0284c7;background:#0ea5e91f;border-color:#0ea5e959}.kd-cmd-item-badge.badge-action{color:#4f46e5;background:#6366f11f;border-color:#6366f159}.kd-cmd-item-sub{font-size:var(--kd-text-small);color:var(--kd-ink-secondary);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;overflow:hidden}.kd-cmd-key{font-family:var(--kd-font-mono);background:var(--kd-paper);border:1px solid var(--kd-border);border-radius:var(--kd-radius-sm);color:var(--kd-blue-deep);margin-left:var(--kd-space-md);flex-shrink:0;padding:2px 7px;font-size:12px;font-weight:600}.kd-cmd-empty{padding:var(--kd-space-xl);text-align:center;font-size:var(--kd-text-control);color:var(--kd-ink-tertiary);font-style:italic}.kd-cmd-footer{gap:var(--kd-space-md);padding:var(--kd-space-xs) var(--kd-space-lg);border-top:1px solid var(--kd-border-light);background:var(--kd-paper-alt);color:var(--kd-ink-tertiary);font-size:11px;font-family:var(--kd-font-mono);display:flex}.kd-workbench-history>button{font-family:var(--kd-font-mono,monospace);color:var(--kd-ink-secondary,#94a3b8);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:8px;min-height:28px;padding:2px 10px;font-size:10px;transition:all .18s;display:flex}.kd-workbench-history>button:hover{color:#fff;background:#ffffff14;border-color:#38bdf859}.kd-workbench-history>button span{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf859;border-radius:9999px;padding:1px 6px;font-size:9px;font-weight:700}.kd-workbench-history nav{background:var(--kd-surface-raised,#0c1017);border:var(--kd-dashed-border,1px dashed #ffffff29);border-radius:var(--kd-radius-md,8px);z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:300px;padding:12px;position:absolute;top:34px;right:0;box-shadow:0 12px 36px #0000008c}.kd-workbench-history nav>div{gap:6px;margin-bottom:4px;display:flex}.kd-workbench-history nav button{color:var(--kd-ink,#fff);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:40px;padding:10px 14px;font-size:12px;transition:all .18s}.kd-workbench-history nav>div button:first-child{flex:1}.kd-workbench-history nav button:hover{color:#fff;background:#161ce240;border-color:#38bdf84d}.kd-workbench-history nav button[aria-current]{color:#fff;background:var(--kd-cobalt,#161ce2);border-color:#38bdf8;font-weight:700}.kd-mathematical-ambience{pointer-events:none;z-index:1;width:100vw;height:100vh;opacity:var(--kd-ambience-opacity,.72);transition:opacity .6s;position:fixed;top:0;left:0}[data-color-mode=dark] .kd-mathematical-ambience{opacity:var(--kd-ambience-opacity,.98);mix-blend-mode:screen}.kd-route-home .kd-mathematical-ambience{opacity:0;display:none}[data-color-mode=light] .kd-mathematical-ambience{opacity:.22;mix-blend-mode:multiply;filter:contrast(110%)}[data-color-mode=oled] .kd-mathematical-ambience{opacity:.95;mix-blend-mode:screen}.kd-settings-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;padding:var(--kd-space-md);background:#04060ac7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kd-settings-modal{width:100%;max-width:920px;max-height:88vh;color:var(--kd-ink);-webkit-backdrop-filter:blur(28px)saturate(190%);background:#0e121af0;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) kdSettingsFadeIn;display:flex;overflow:hidden;box-shadow:0 32px 80px #000000bf,0 0 0 1px #ffffff14}@keyframes kdSettingsFadeIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.kd-settings-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c12d9;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.kd-settings-title{font-family:var(--kd-font-ui);color:#fff;letter-spacing:-.02em;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#fff 30%,#ffffffb3 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:3px;font-size:20px;font-weight:700}.kd-settings-subtitle{color:#94a3b8;font-size:12px;font-family:var(--kd-font-ui)}.kd-settings-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex}.kd-settings-close-btn:hover{color:#ff5f56;background:#ef444433;border-color:#ef4444;transform:scale(1.05)}.kd-settings-body{flex:1;display:flex;overflow:hidden}.kd-settings-nav{background:#080a10b3;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:5px;width:220px;padding:14px 10px;display:flex}.kd-settings-nav-item{text-align:left;font-size:13px;font-family:var(--kd-font-ui);color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-weight:500;transition:all .16s cubic-bezier(.16,1,.3,1)}.kd-settings-nav-item:hover{color:#fff;background:#ffffff0f}.kd-settings-nav-item.active{background:var(--kd-blue,#0071e3);color:#fff;border-color:#0000;font-weight:600;box-shadow:0 4px 14px #0071e359}.kd-settings-content{background:#0b0e17a6;flex:1;padding:24px 28px;overflow-y:auto}.kd-settings-section-title{font-size:var(--kd-text-h3);color:var(--kd-ink);margin-bottom:var(--kd-space-md);font-family:var(--kd-font-serif);font-weight:700}.kd-theme-grid{gap:var(--kd-space-md);margin-bottom:var(--kd-space-lg);grid-template-columns:repeat(2,1fr);display:grid}.kd-theme-card{align-items:center;gap:var(--kd-space-md);border:var(--kd-dashed-border,1px dashed #ffffff24);border-radius:var(--kd-radius-md);cursor:pointer;transition:background-color var(--kd-transition), border-color var(--kd-transition), transform var(--kd-transition);background:#0e121cd9;padding:12px 16px;display:flex}.kd-theme-card:hover{border-color:var(--kd-cobalt,#161ce2);background:#161ce229;transform:translateY(-1px)}.kd-theme-card.selected{border-color:var(--kd-cobalt,#161ce2);background:#161ce240;box-shadow:0 0 20px #161ce259}.kd-theme-swatch{border-radius:var(--kd-radius-sm);border:1px solid #ffffff26;width:44px;height:36px;position:relative;overflow:hidden}.kd-theme-swatch-dot{border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:4px}.kd-theme-swatch-accent{height:8px;position:absolute;bottom:0;left:0;right:0}.kd-theme-info{flex-direction:column;display:flex}.kd-theme-name{font-weight:700;font-size:var(--kd-text-control);color:var(--kd-ink)}.kd-theme-en{font-size:11px;font-family:var(--kd-font-mono);color:var(--kd-ink-tertiary)}.kd-setting-row{border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.kd-setting-label{flex-direction:column;gap:2px;display:flex}.kd-setting-label span{color:var(--kd-ink);font-weight:600}.kd-setting-label small{font-size:var(--kd-text-small);color:var(--kd-ink-secondary)}.kd-slider-control{width:140px;accent-color:var(--kd-cobalt,#161ce2)}.kd-segmented-btn-group{border:var(--kd-dashed-border,1px dashed #ffffff24);border-radius:var(--kd-radius-sm);background:#0e121ad9;gap:2px;padding:3px;display:flex}.kd-segment-btn{font-size:11px;font-family:var(--kd-font-mono);border-radius:var(--kd-radius-sm);color:var(--kd-ink-secondary);cursor:pointer;transition:background-color var(--kd-transition), color var(--kd-transition);background:0 0;border:1px solid #0000;padding:5px 12px;font-weight:600}.kd-segment-btn.active{background:var(--kd-cobalt,#161ce2);color:#fff;border-color:var(--kd-cobalt,#161ce2);font-weight:700;box-shadow:0 0 12px #161ce259}.kd-options-list{gap:var(--kd-space-sm);flex-direction:column;display:flex}.kd-option-card{align-items:flex-start;gap:var(--kd-space-md);border:var(--kd-dashed-border,1px dashed #ffffff1f);border-radius:var(--kd-radius-md);cursor:pointer;transition:background-color var(--kd-transition), border-color var(--kd-transition);background:#0e121ccc;padding:12px 16px;display:flex}.kd-option-card:hover{border-color:var(--kd-cobalt,#161ce2);background:#161ce224}.kd-option-card.selected{border-color:var(--kd-cobalt,#161ce2);background:#161ce238}.kd-option-radio{color:var(--kd-cyan,#00f0ff);margin-top:2px;font-size:16px;line-height:1}.kd-option-text strong{font-size:var(--kd-text-control);color:var(--kd-ink);display:block}.kd-option-text p{font-size:var(--kd-text-small);color:var(--kd-ink-secondary);margin-top:2px}.kd-data-actions{gap:var(--kd-space-sm);margin-top:var(--kd-space-md);flex-wrap:wrap;display:flex}.kd-btn-outline{border:var(--kd-dashed-border,1px dashed #ffffff2e);border-radius:var(--kd-radius-sm);color:var(--kd-ink);font-size:var(--kd-text-control);font-family:var(--kd-font-mono);cursor:pointer;transition:background-color var(--kd-transition), border-color var(--kd-transition);background:#0e121cd9;padding:8px 16px}.kd-btn-outline:hover{border-color:var(--kd-cobalt,#161ce2);background:#161ce233}.kd-btn-danger{border-radius:var(--kd-radius-sm);color:#f87171;font-size:var(--kd-text-control);font-family:var(--kd-font-mono);cursor:pointer;transition:background-color var(--kd-transition), border-color var(--kd-transition);background:#ef44441f;border:1px solid #ef444466;padding:8px 16px}.kd-btn-danger:hover{color:#fff;background:#ef444440;border-color:#ef4444}.kd-import-status{margin-top:var(--kd-space-md);border-radius:var(--kd-radius-sm);border-left:3px solid var(--kd-cyan,#00f0ff);font-size:var(--kd-text-secondary);color:var(--kd-ink);font-family:var(--kd-font-mono);background:#0e121cd9;padding:10px 14px}.kd-settings-preview-box{border:var(--kd-dashed-border,1px dashed #ffffff26);border-radius:var(--kd-radius-md);margin-bottom:var(--kd-space-lg);background:#080b12f2;overflow:hidden;box-shadow:0 4px 20px #00000080}.kd-preview-box-header{padding:8px var(--kd-space-md);background:#0c1018f2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.kd-preview-badge{font-family:var(--kd-font-mono);letter-spacing:.08em;color:var(--kd-cyan,#00f0ff);font-size:10px;font-weight:700}.kd-preview-theme-title{font-size:var(--kd-text-small);color:var(--kd-ink);font-weight:600}.kd-preview-viewport{background:#06080ef2;justify-content:center;align-items:center;height:90px;display:flex;position:relative;overflow:hidden}.kd-preview-grid-overlay{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.kd-preview-curve-svg{z-index:1;width:100%;height:70px;position:relative}.kd-preview-legend{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:6px;left:12px;right:12px}.kd-preview-formula{font-family:var(--kd-font-mono);color:var(--kd-cyan,#00f0ff);font-size:11px;font-weight:600}.kd-preview-stat{color:var(--kd-ink-tertiary);font-size:10px;font-family:var(--kd-font-mono)}.kd-settings-subsection-title{font-size:var(--kd-text-control);color:var(--kd-ink);font-weight:600;font-family:var(--kd-font-serif)}.kd-settings-replay-btn{color:#fff;border:1px solid var(--kd-cobalt,#161ce2);border-radius:var(--kd-radius-sm);font-family:var(--kd-font-mono);cursor:pointer;transition:background-color var(--kd-transition), transform var(--kd-transition);background:#161ce233;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.kd-settings-replay-btn:hover{background:var(--kd-cobalt,#161ce2);transform:translateY(-1px);box-shadow:0 0 12px #161ce266}.kd-settings-divider{background-image:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;margin:28px 0 20px}.kd-settings-group-title{font-family:var(--kd-font-ui);letter-spacing:-.01em;color:#f1f5f9;margin-bottom:18px;font-size:15px;font-weight:700}.kd-setting-row--stacked{flex-direction:column;align-items:flex-start;gap:12px}.kd-accent-palette-picker{flex-wrap:wrap;gap:10px;width:100%;display:flex}.kd-accent-swatch{cursor:pointer;color:#e2e8f0;font-family:var(--kd-font-ui);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:980px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:500;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex}.kd-accent-swatch:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.kd-accent-swatch.selected{border-color:var(--swatch-color,#0071e3);color:#fff;box-shadow:0 0 12px var(--swatch-color,#0071e366);background:#ffffff26}.kd-accent-swatch-dot{background:var(--swatch-color,#0071e3);width:12px;height:12px;box-shadow:0 0 8px var(--swatch-color,#0071e399);border-radius:50%;flex-shrink:0}.kd-custom-accent-group{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:980px;align-items:center;gap:6px;padding:4px 6px;transition:all .16s;display:flex}.kd-custom-accent-group.selected{border-color:var(--kd-blue,#0071e3);box-shadow:0 0 12px #0071e359}.kd-custom-color-input{cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;width:24px;height:24px;padding:0}.kd-custom-hex-input{color:#f1f5f9;width:76px;font-family:var(--kd-font-mono,monospace);background:#0006;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:4px 8px;font-size:12px}.kd-custom-apply-btn{color:#94a3b8;cursor:pointer;font-size:11.5px;font-family:var(--kd-font-ui);background:0 0;border:1px solid #0000;border-radius:980px;padding:4px 10px;transition:all .14s}.kd-custom-apply-btn:hover,.kd-custom-apply-btn.active{background:var(--kd-blue,#0071e3);color:#fff}.kd-toggle-wrapper{align-items:center;gap:12px;display:flex}.kd-apple-switch{cursor:pointer;background:#ffffff29;border:1px solid #ffffff1f;border-radius:980px;align-items:center;width:48px;height:28px;padding:2px;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;position:relative}.kd-apple-switch.is-on{background:#34c759;border-color:#34c759}.kd-apple-switch-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s cubic-bezier(.16,1,.3,1);transform:translate(0);box-shadow:0 2px 6px #0006}.kd-apple-switch.is-on .kd-apple-switch-knob{transform:translate(20px)}.kd-toggle-status-text{font-size:12.5px;font-family:var(--kd-font-ui);color:#cbd5e1}[data-color-mode=light] .kd-settings-backdrop{background:#00000059}[data-color-mode=light] .kd-settings-title{color:#1d1d1f;background-image:linear-gradient(135deg,#1d1d1f 30%,#434344 100%)}[data-color-mode=light] .kd-settings-nav-item.active{color:#fff;background:#0071e3;box-shadow:0 4px 14px #0071e359}[data-color-mode=light] .kd-theme-card{background:#f8fafc;border:1px dashed #00000024}[data-color-mode=light] .kd-theme-card:hover{background:#0071e30f;border-color:#0071e3}[data-color-mode=light] .kd-theme-card.selected{background:#0071e31a;border-color:#0071e3;box-shadow:0 0 16px #0071e333}[data-color-mode=light] .kd-theme-name{color:#1d1d1f}[data-color-mode=light] .kd-theme-en{color:#6e6e73}[data-color-mode=light] .kd-settings-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a73}[data-color-mode=light] .kd-settings-modal{color:#1d1d1f;background:#fffffff2;border:1px solid #0000001f;box-shadow:0 32px 80px #00000029,0 0 0 1px #0000000f}[data-color-mode=light] .kd-settings-header{background:#f8fafceb;border-bottom:1px solid #00000014}[data-color-mode=light] .kd-settings-title{color:#0f172a;-webkit-text-fill-color:#0f172a;background-image:linear-gradient(135deg,#0f172a 30%,#334155 100%)}[data-color-mode=light] .kd-settings-subtitle{color:#64748b}[data-color-mode=light] .kd-settings-close-btn{color:#475569;background:#0000000d;border:1px solid #0000001a}[data-color-mode=light] .kd-settings-close-btn:hover{color:#dc2626;background:#ef444426;border-color:#ef4444}[data-color-mode=light] .kd-settings-nav{background:#f1f5f9c7;border-right:1px solid #00000014}[data-color-mode=light] .kd-settings-nav-item{color:#475569}[data-color-mode=light] .kd-settings-nav-item:hover{color:#0f172a;background:#0000000d}[data-color-mode=light] .kd-settings-nav-item.active{color:#0071e3;background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000f}[data-color-mode=light] .kd-settings-content{color:#1d1d1f;background:#fff}[data-color-mode=light] .kd-settings-divider{border-top:1px solid #00000014}[data-color-mode=light] .kd-settings-group-title{color:#0f172a}[data-color-mode=light] .kd-setting-row{border-bottom:1px dashed #00000014}[data-color-mode=light] .kd-setting-label span{color:#1d1d1f}[data-color-mode=light] .kd-setting-label small{color:#6e6e73}[data-color-mode=light] .kd-segmented-btn-group{background:#f1f5f9;border:1px dashed #0000001f}[data-color-mode=light] .kd-segment-btn{color:#6e6e73}[data-color-mode=light] .kd-segment-btn.active{color:#fff;background:#0071e3;border-color:#0071e3;box-shadow:0 2px 8px #0071e34d}[data-color-mode=light] .kd-option-card{color:#1d1d1f;background:#f8fafc;border:1px dashed #0000001f}[data-color-mode=light] .kd-option-card:hover{background:#0071e30f;border-color:#0071e3}[data-color-mode=light] .kd-option-card.selected{background:#0071e31a;border-color:#0071e3}[data-color-mode=light] .kd-option-text strong{color:#1d1d1f}[data-color-mode=light] .kd-option-text p{color:#6e6e73}[data-color-mode=light] .kd-btn-outline{color:#1d1d1f;background:#f8fafc;border:1px dashed #00000029}[data-color-mode=light] .kd-btn-outline:hover{background:#0071e314;border-color:#0071e3}[data-color-mode=light] .kd-toggle-status-text{color:#475569}[data-color-mode=oled] .kd-settings-modal{background:#000;border:1px solid #ffffff2e;box-shadow:0 0 0 1px #ffffff1a}[data-color-mode=oled] .kd-settings-header,[data-color-mode=oled] .kd-settings-nav,[data-color-mode=oled] .kd-settings-content,[data-color-mode=oled] .kd-theme-card,[data-color-mode=oled] .kd-option-card{background:#000}.kd-theme-studio-heading{margin-bottom:24px}.kd-theme-model-preview{border:1px solid var(--kd-border);border-radius:var(--kd-radius-md);margin:24px 0 30px;overflow:hidden}.kd-theme-model-preview>header{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 20px;display:flex}.kd-theme-model-preview>header span{font:9px var(--kd-font-mono);color:var(--kd-ink-secondary)}.kd-theme-model-preview>header b{font-size:12px;font-weight:500}.kd-theme-model-preview>div{height:280px}.kd-theme-model-preview .kd-persistent-renderer-container,.kd-theme-model-preview .kd-theatre-world{height:100%;min-height:0}.kd-theme-model-preview .kd-stage-model-meta,.kd-theme-model-preview .kd-camera-tools,.kd-theme-model-preview .kd-point-observation{display:none}.kd-theme-model-preview>p{color:var(--kd-ink-secondary);margin:0;padding:16px 20px;font-size:11px;line-height:1.7}.kd-option-card{text-align:left;width:100%;color:var(--kd-ink)}.kd-theme-studio-heading>span{color:var(--kd-blue);letter-spacing:.12em;font-size:12px}.kd-theme-studio-heading h3{font-family:var(--kd-font-display);margin:10px 0;font-size:38px;font-weight:450;line-height:1.12}.kd-theme-studio-heading h3 em{color:var(--kd-blue)}.kd-theme-studio-heading p{max-width:470px;color:var(--kd-ink-secondary);font-size:13px}.kd-art-directions{grid-template-columns:1fr 1fr;gap:20px;display:grid}.kd-art-card{text-align:left;color:#f8fafc;min-width:0;transition:transform var(--kd-motion-micro),box-shadow var(--kd-motion-micro),border-color var(--kd-motion-micro);background:#141822bf;border:1px solid #ffffff1f;border-radius:14px;padding:0 0 14px;overflow:hidden}.kd-art-card:hover{border-color:#ffffff40;transform:translateY(-3px);box-shadow:0 8px 24px #0006}.kd-art-card.selected{border-color:var(--kd-blue,#0071e3);outline:2px solid var(--kd-blue,#0071e3);outline-offset:2px;box-shadow:0 0 20px #0071e373}.kd-art-preview{background:var(--preview-paper);height:170px;color:var(--preview-ink);padding:16px;position:relative;overflow:hidden}.kd-art-preview-mark{letter-spacing:.15em;font-size:10px;font-weight:800}.kd-art-preview-word{font-family:var(--kd-font-display);margin-top:17px;font-size:27px;font-weight:700;line-height:1.1;display:block}.kd-art-preview-word i{color:var(--preview-accent)}.kd-art-material{background:#133b39;border-radius:48% 48% 8% 8%;width:130px;height:130px;position:absolute;top:29px;right:-8px;box-shadow:0 14px 24px #133b3930}.kd-art-material svg{stroke:#b6dac6;fill:none;stroke-width:1px;width:100%;height:100%;transform:rotate(-12deg)}.kd-art-preview-symbol{color:#f5dfbe;font-family:Georgia,serif;font-size:40px;position:absolute;top:44px;right:24px}.kd-art-preview-action{background:var(--preview-accent);color:var(--preview-paper);border-radius:4px;padding:5px 8px;font-size:10px;font-weight:600;position:absolute;bottom:14px;left:16px}.kd-art-card-name{color:#f8fafc;align-items:center;gap:8px;margin:14px 14px 4px;font-size:13.5px;font-weight:700;display:flex}.kd-art-card-name>span:first-child{color:var(--kd-blue,#0071e3);font-size:11px;font-weight:800}.kd-art-card-name>span:last-child{color:var(--kd-blue,#0071e3);margin-left:auto;font-size:12px}.kd-art-card small{color:#94a3b8;padding:0 14px;font-size:11.5px;line-height:1.45;display:block}.kd-art-card--obsidian-prism .kd-art-preview-word{font-family:var(--kd-font-ui);font-size:23px;font-weight:700}.kd-art-card--obsidian-prism .kd-art-material{background:#101922;border:1px solid #eeb985;border-radius:4px}.kd-art-card--botanical-intelligence .kd-art-material{background:#244b37;border-radius:64% 22% 60% 30%}.kd-art-card--spectral-laboratory .kd-art-material{background:#302442;border-radius:4px 45px}.kd-art-card--spectral-laboratory .kd-art-material svg{stroke:#e3b5db}.kd-legacy-themes{margin:20px 0;font-size:13px}.kd-legacy-themes summary{cursor:pointer;color:var(--kd-ink-secondary)}.kd-legacy-themes>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.kd-legacy-themes button{border:1px solid var(--kd-border);color:var(--kd-ink);border-radius:5px;padding:8px 12px}.kd-legacy-themes button[aria-pressed=true]{background:var(--kd-blue-light)}@media (width<=520px){.kd-art-directions{grid-template-columns:1fr}.kd-theme-studio-heading h3{font-size:30px}}.kd-settings-content{min-width:0;container-type:inline-size}.kd-theme-model-preview .kd-3d-canvas-container,.kd-theme-model-preview .kd-persistent-renderer-container{height:280px;min-height:0}@container (width<=420px){.kd-art-directions{grid-template-columns:1fr}.kd-theme-studio-heading h3{font-size:32px}}@media (width<=680px){.kd-settings-body{flex-direction:column}.kd-settings-nav{border-right:0;border-bottom:1px solid var(--kd-border);flex-direction:row;flex-shrink:0;width:100%;overflow-x:auto}.kd-settings-nav-item{flex:none;padding:10px;font-size:12px}.kd-settings-content{padding:20px}}.kd-theme-sync-banner{background:var(--kd-surface-glass);border:1px solid var(--kd-blue);color:var(--kd-ink);border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;font-size:13px;animation:.25s kdSyncBannerFade;display:flex;box-shadow:0 8px 24px #0071e340}@keyframes kdSyncBannerFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.kd-theme-sync-spinner{border:2px solid var(--kd-blue-light);border-top-color:var(--kd-blue);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite kdSpin}@keyframes kdSpin{to{transform:rotate(360deg)}}.kd-art-card.is-switching{opacity:.8;border-color:var(--kd-blue);box-shadow:0 0 24px #0071e366}[data-color-mode=light] .kd-art-card{color:#1d1d1f;background:#f8fafc;border:1px solid #0000001a;box-shadow:0 4px 14px #0000000d}[data-color-mode=light] .kd-art-card:hover{border-color:#0071e3;box-shadow:0 8px 24px #0071e326}[data-color-mode=light] .kd-art-card-name{color:#1d1d1f}[data-color-mode=light] .kd-art-card small{color:#6e6e73}[data-color-mode=oled] .kd-art-card{background:#000;border:1px solid #ffffff2e}.kd-3d-canvas-container{background:var(--kd-paper-alt);border-radius:var(--kd-radius-md);border:1px solid var(--kd-border-light);width:100%;height:100%;min-height:420px;position:relative;overflow:hidden}.kd-3d-canvas-container.kd-canvas-theatre{background:var(--kd-theatre);border:0}.kd-canvas-theatre .kd-coordinate-badge{background:color-mix(in srgb,var(--kd-theatre) 90%,transparent);color:#c5dfd7;border-color:#416b6450}.kd-canvas-theatre .kd-3d-hint{background:color-mix(in srgb,var(--kd-theatre) 92%,transparent);color:#c5dfd7;border-color:#416b6450}.kd-3d-canvas-container canvas.kd-3d-canvas{cursor:grab;outline:none;width:100%;height:100%;display:block}.kd-3d-canvas-host{width:100%;height:100%}.kd-3d-canvas-host[hidden]{display:none}.kd-3d-canvas-container canvas.kd-3d-canvas:active{cursor:grabbing}.kd-3d-hint{bottom:var(--kd-space-sm);left:var(--kd-space-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--kd-radius-sm);font-size:11px;font-family:var(--kd-font-mono);color:#94a3b8;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5;background:#0c0e16d1;border:1px solid #ffffff1f;padding:4px 10px;position:absolute}.kd-3d-coord-badge{top:var(--kd-space-sm);left:var(--kd-space-sm);z-index:5;color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e16d9;position:absolute}.kd-3d-fallback{height:100%;min-height:380px;padding:var(--kd-space-xl);text-align:center;color:var(--kd-ink-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.kd-3d-fallback-icon{margin-bottom:var(--kd-space-md);opacity:.8;font-size:48px}.kd-3d-fallback h4{font-family:var(--kd-font-serif);font-size:var(--kd-text-h3);color:var(--kd-blue-deep);margin-bottom:var(--kd-space-sm)}.kd-3d-fallback p{font-size:var(--kd-text-secondary);max-width:480px;line-height:1.6}.kd-3d-overlay{top:var(--kd-space-md);right:var(--kd-space-md);pointer-events:auto;z-index:10;position:absolute}.kd-persistent-renderer-container{width:100%;height:100%;min-height:440px;display:flex;position:relative;overflow:hidden}.kd-persistent-canvas-wrap{flex:1;min-width:0;height:100%;position:relative}.kd-theatre-world{width:100%;height:100%}.kd-world-intro{z-index:1100;background:var(--kd-theatre);border-radius:0;width:100vw;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.kd-world-intro .kd-3d-canvas-container{border-radius:inherit;background:var(--kd-theatre);background-image:none;border:0}.kd-world-intro .kd-3d-hint,.kd-world-intro .kd-coordinate-badge,.kd-world-intro .kd-corner-cross{display:none}.kd-world-intro.kd-world-reveal{left:var(--dock-x);top:var(--dock-y);width:var(--dock-width);height:var(--dock-height);border-radius:var(--kd-theatre-radius);transition:left 1.6s cubic-bezier(.22,1,.36,1),top 1.6s cubic-bezier(.22,1,.36,1),width 1.6s cubic-bezier(.22,1,.36,1),height 1.6s cubic-bezier(.22,1,.36,1),border-radius 1.6s}.kd-persistent-controls-deck{border-left:1px solid var(--kd-border-hairline);background:var(--kd-surface-sunken);width:280px;padding:var(--kd-space-md);font-family:var(--kd-font-ui);flex-shrink:0;overflow-y:auto}.kd-preset-panel{gap:var(--kd-space-sm);flex-direction:column;display:flex}.kd-panel-label{margin:0 0 var(--kd-space-xs) 0;font-family:var(--kd-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--kd-ink-secondary);font-size:11px;font-weight:700}.kd-preset-buttons{margin-bottom:var(--kd-space-sm);grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.kd-stage-btn{border-radius:var(--kd-radius-sm);border:1px solid var(--kd-border);background:var(--kd-paper-elevated);color:var(--kd-ink);font-family:var(--kd-font-sans);cursor:pointer;transition:transform var(--kd-motion-fast), border-color var(--kd-motion-fast), background-color var(--kd-motion-fast);text-align:center;padding:6px 10px;font-size:11.5px;font-weight:500;box-shadow:0 1px 2px #0000000a}.kd-stage-btn:hover{border-color:var(--kd-border-strong);background:var(--kd-paper-pure);transform:translateY(-1px)}.kd-stage-btn.active{background:var(--kd-primary);color:#fff;border-color:var(--kd-primary);font-weight:600;box-shadow:0 2px 8px #2948e847}.kd-control-sliders{flex-direction:column;gap:12px;display:flex}.kd-control-sliders label,.kd-vector-inputs label{color:var(--kd-ink);flex-direction:column;gap:6px;font-size:11.5px;font-weight:500;display:flex}.kd-control-sliders input[type=range],.kd-vector-inputs input[type=range]{cursor:ew-resize;outline:none;width:100%}.kd-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:8px;display:flex}.kd-vector-inputs{flex-direction:column;gap:8px;display:flex}.kd-vec-title{font-family:var(--kd-font-mono);margin-top:4px;font-size:11px;font-weight:700}.kd-checkbox-group{flex-direction:column;gap:6px;margin-top:6px;display:flex}.kd-molecule-legend{flex-direction:column;gap:6px;margin-top:10px;display:flex}.kd-atom-badge{border-radius:var(--kd-radius-xs);font-family:var(--kd-font-mono);border:1px solid var(--kd-border-hairline);padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.kd-nd-telemetry{color:var(--kd-ink-tertiary);border-radius:var(--kd-radius-xs);background:var(--kd-surface-overlay);border:1px solid var(--kd-border-hairline);margin-top:8px;padding:8px;font-size:11px;line-height:1.4}@media (width<=900px){.kd-persistent-renderer-container{flex-direction:column}.kd-persistent-controls-deck{border-left:none;border-top:1px solid var(--kd-border-hairline);width:100%}}.kd-theatre-instruments{z-index:11;pointer-events:none;max-width:calc(100% - 44px);position:absolute;top:116px;right:22px}.kd-camera-presets{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:290px;display:flex}.kd-camera-presets button{color:#e0eee6;background:#0c272dbb;border:1px solid #ffffff26;border-radius:6px;min-height:34px;padding:6px 10px;font-size:9px}.kd-camera-presets button[aria-pressed=true]{color:#133b39;background:#e1eee5}.kd-point-observation{pointer-events:auto;background:var(--kd-surface-raised);border:1px solid var(--kd-border);max-width:290px;color:var(--kd-ink);box-shadow:var(--kd-shadow-floating);border-radius:12px;margin-top:12px;padding:16px;font-size:10px}.kd-point-observation header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kd-point-observation header button{min-width:30px;min-height:30px;color:var(--kd-ink);font-size:18px}.kd-point-observation p{margin-bottom:8px;line-height:1.8}.kd-point-observation>button{color:var(--kd-blue);min-height:36px;font-size:10px}.kd-point-observation label{margin-top:8px;font-size:9px;display:block}.kd-point-observation input{border-bottom:1px solid var(--kd-border);width:100%;color:var(--kd-ink);background:0 0;padding:10px 0;font-size:10px;display:block}@media (width<=480px){.kd-theatre-instruments{max-width:calc(100% - 24px);top:112px;right:12px}.kd-camera-presets{max-width:240px}.kd-camera-presets button{min-height:36px;font-size:8px}}.kd-camera-tools{pointer-events:auto}.kd-camera-tools summary{cursor:pointer;color:#e0eee6;background:#0c272daa;border:1px solid #ffffff26;border-radius:7px;width:max-content;min-height:40px;margin-left:auto;padding:11px 13px;font-size:10px;list-style:none}.kd-camera-tools summary span{margin-left:14px}.kd-camera-tools[open] .kd-camera-presets{padding-top:8px}.kd-camera-presets button{min-height:40px;font-size:10px}.kd-formula--large{font-size:1.4em}.kd-formula--hero{font-size:2.2em;line-height:1.2;display:inline-block}.kd-formula--error{color:var(--kd-error);font-family:var(--kd-font-mono)}.kd-first-observation{z-index:80;background:var(--kd-surface-raised,#0f172af0);width:min(340px,100vw - 40px);color:var(--kd-ink,#fff);border:1px solid #38bdf84d;border-left:4px solid var(--kd-blue,#2563eb);-webkit-backdrop-filter:blur(16px);border-radius:14px;padding:22px 24px;animation:.32s cubic-bezier(.16,1,.3,1) kdFirstRunSlideIn;position:fixed;top:auto;bottom:24px;right:24px;box-shadow:0 16px 40px #00000073,0 0 20px #2563eb33}@keyframes kdFirstRunSlideIn{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.kd-first-observation>button:first-child{width:36px;height:36px;color:var(--kd-ink-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:color .15s,background .15s;display:flex;position:absolute;top:10px;right:12px}.kd-first-observation>button:first-child:hover{color:var(--kd-ink,#fff);background:#ffffff14}.kd-first-observation>span{font-family:var(--kd-font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--kd-blue,#38bdf8);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.kd-first-observation h2{font:700 24px/1.2 var(--kd-font-display,sans-serif);letter-spacing:-.02em;color:var(--kd-ink,#fff);margin:0 0 10px}.kd-first-observation p{color:var(--kd-ink-secondary,#94a3b8);margin:0 0 16px;font-size:13px;line-height:1.6}.kd-first-obs-actions{align-items:center;gap:8px;display:flex}.kd-first-obs-try-btn{color:#fff;background:var(--kd-blue,#2563eb);cursor:pointer;border:none;border-radius:980px;min-height:36px;padding:6px 16px;font-size:12.5px;font-weight:600;transition:background .15s,transform .15s;box-shadow:0 2px 10px #2563eb59}.kd-first-obs-try-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.kd-first-obs-dismiss-btn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:980px;min-height:36px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .15s}.kd-first-obs-dismiss-btn:hover{color:#fff;background:#ffffff24}@media (width<=640px){.kd-first-observation{width:auto;padding:20px;top:64px;left:16px;right:16px}.kd-first-observation h2{font-size:20px}}.kd-animated-dk-logo{filter:drop-shadow(0 0 16px #00f2fe40)drop-shadow(0 0 28px #f59e0b33);display:inline-block;overflow:visible}.kd-animated-dk-svg{width:100%;height:100%;overflow:visible}.kd-anim-outer-astrolabe{transform-origin:50px 50px;animation:32s linear infinite kdAstrolabePrecess}@keyframes kdAstrolabePrecess{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kd-anim-ring{opacity:0;stroke-dasharray:280;stroke-dashoffset:280px;animation:1.4s cubic-bezier(.16,1,.3,1) forwards kdRingDraw}@keyframes kdRingDraw{0%{opacity:0;stroke-dashoffset:280px}20%{opacity:.7}to{opacity:.65;stroke-dashoffset:0}}.kd-anim-kepler-orbit{opacity:0;animation:1.2s .6s forwards kdFadeIn}.kd-anim-kepler-orbit-2{opacity:0;animation:1.2s .8s forwards kdFadeIn}.kd-anim-satellite{opacity:0;transform-origin:50px 50px;filter:drop-shadow(0 0 4px #00f2fe);animation:9s linear 1.2s infinite kdSatelliteOrbit,.8s 1.2s forwards kdFadeIn}.kd-anim-satellite-2{opacity:0;transform-origin:50px 50px;filter:drop-shadow(0 0 4px #fbbf24);animation:14s linear 1.4s infinite kdSatelliteOrbitRev,.8s 1.4s forwards kdFadeIn}@keyframes kdSatelliteOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kdSatelliteOrbitRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.kd-anim-tick{opacity:0;animation:.6s .3s forwards kdTickFade}.kd-anim-gridline{opacity:0;animation:.8s .4s forwards kdTickFade}@keyframes kdTickFade{to{opacity:.6}}.kd-anim-stem-d{stroke-dasharray:60;stroke-dashoffset:60px;filter:drop-shadow(0 0 6px #00f2fe80);animation:.7s cubic-bezier(.2,.8,.2,1) .3s forwards kdLineDraw}.kd-anim-curve-d{stroke-dasharray:120;stroke-dashoffset:120px;filter:drop-shadow(0 0 8px #2563eb99);animation:1s cubic-bezier(.2,.8,.2,1) .5s forwards kdLineDraw}.kd-anim-facet-d{opacity:0;animation:.8s 1s forwards kdFadeIn}.kd-anim-stem-k{stroke-dasharray:60;stroke-dashoffset:60px;filter:drop-shadow(0 0 6px #2563eb80);animation:.7s cubic-bezier(.2,.8,.2,1) .6s forwards kdLineDraw}.kd-anim-vector-k1{stroke-dasharray:50;stroke-dashoffset:50px;filter:drop-shadow(0 0 7px #fbbf2499);animation:.8s cubic-bezier(.16,1,.3,1) .85s forwards kdLineDraw}.kd-anim-vector-k2{stroke-dasharray:50;stroke-dashoffset:50px;filter:drop-shadow(0 0 7px #f59e0b99);animation:.8s cubic-bezier(.16,1,.3,1) .95s forwards kdLineDraw}.kd-anim-arrowhead{opacity:0;transform-origin:75px 50px;animation:.4s cubic-bezier(.34,1.56,.64,1) 1.5s forwards kdArrowPop}@keyframes kdLineDraw{to{stroke-dashoffset:0}}@keyframes kdArrowPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.kd-anim-angle-arc{stroke-dasharray:40;stroke-dashoffset:40px;animation:.6s 1.3s forwards kdLineDraw}.kd-anim-node-pulse{opacity:0;animation:1.6s ease-out .3s forwards kdNodePulse}@keyframes kdNodePulse{0%{opacity:.9;transform-origin:48px 50px;transform:scale(.3)}70%{opacity:.45;transform-origin:48px 50px;transform:scale(1.6)}to{opacity:0;transform-origin:48px 50px;transform:scale(2.4)}}.kd-anim-node-halo{opacity:0;animation:.5s .4s forwards kdFadeIn}.kd-anim-node-core{opacity:0;animation:.4s .3s forwards kdFadeIn}.kd-anim-center-star{opacity:0;transform-origin:48px 50px;animation:4s ease-in-out 1.4s infinite kdCenterStarTwinkle,.5s 1.2s forwards kdFadeIn}@keyframes kdCenterStarTwinkle{0%,to{opacity:.85;transform:scale(1)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 6px #fff);transform:scale(1.3)rotate(45deg)}}@keyframes kdFadeIn{to{opacity:1}}.kd-formula-field{perspective:950px;pointer-events:none;contain:layout paint;position:absolute;inset:0;overflow:hidden}.kd-field-formula{left:var(--field-x);top:var(--field-y);transform:translate(-50%,-50%) translateZ(var(--field-z)) rotateY(var(--field-angle));color:#d0d7de;opacity:.75;text-align:center;max-width:30%;transition:opacity .6s,transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute}.kd-field-math{font-size:clamp(14px,1.45vw,23px);display:block}.kd-field-caption{font-size:10px;font-family:var(--kd-font-ui);letter-spacing:.015em;opacity:.75;margin-top:8px;display:block}.kd-field-formula--mathematics{color:#748ffc}.kd-field-formula--physics{color:#38d9a9}.kd-field-formula--chemistry{color:#ffa94d}.kd-field-formula--biology{color:#69db7c}.kd-formula-field--origin .kd-field-formula{opacity:0;transform:translate(-50%,-50%)translateZ(-450px)}.kd-formula-field--formula .kd-field-formula{animation:kdFieldDrift 5s ease-in-out var(--field-delay) both}.kd-formula-field--formation .kd-field-formula{opacity:.5}.kd-formula-field--convergence .kd-field-formula{opacity:.2;transform:translate(-50%,-50%)translateZ(-300px)rotateY(20deg)}.kd-formula-field--reveal .kd-field-formula{opacity:0;transform:translate(-50%,-50%)translateZ(-700px)}@keyframes kdFieldDrift{0%{opacity:0;transform:translate(-50%,-50%) translateZ(-400px) rotateY(var(--field-angle))}40%{opacity:.72}to{opacity:.55;transform:translate(-50%,-60%) translateZ(var(--field-z)) rotateY(var(--field-angle))}}.kd-formula-field--interactive{pointer-events:auto;background:var(--kd-theatre);border-radius:24px;min-height:380px;position:relative}.kd-formula-field--interactive .kd-field-formula{cursor:pointer;border-radius:8px;padding:12px}.kd-formula-field--interactive .kd-field-formula:hover{opacity:1;background:#ffffff0c}body[data-motion=off] .kd-field-formula,body[data-motion=reduced] .kd-field-formula{transition:none;animation:none}@media (width<=680px){.kd-field-caption,.kd-field-formula:nth-child(n+7){display:none}.kd-field-formula{max-width:42%}}.kd-brand-intro{z-index:99999;color:#faf7f2;-webkit-user-select:none;user-select:none;pointer-events:auto;--kd-blue-deep:#0f172a;--kd-blue:#0284c7;--kd-accent-chemistry:#10b981;background:#020409;transition:opacity .8s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow:hidden}.kd-formula-field-semantic-layer{pointer-events:none;opacity:0;visibility:hidden;position:absolute;inset:0}.kd-intro-top-console{z-index:6;pointer-events:none;box-sizing:border-box;justify-content:space-between;align-items:center;gap:clamp(8px,1.2vw,16px);max-width:calc(100vw - 32px);transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:clamp(14px,2vh,24px);left:clamp(16px,2.5vw,36px);right:clamp(16px,2.5vw,36px)}.kd-top-brand-pod{pointer-events:auto;flex-shrink:0;align-items:center;gap:12px;display:flex}.kd-top-epoch-tag{letter-spacing:.12em;color:#94a3b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab3;border:1px solid #94a3b840;border-radius:999px;padding:3px 10px;font-family:Be Vietnam Pro,Montserrat,monospace;font-size:10px;font-weight:700}.kd-intro-brand-header{z-index:6;pointer-events:none;align-items:center;gap:16px;display:flex}.kd-brand-mark-group{align-items:center;gap:12px;display:flex}.kd-brand-core-glyph{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.kd-core-glyph-inner{background:#f6d365;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #f6d365,0 0 18px #f6d365d9}.kd-core-glyph-ring{border:1.5px solid #dfba73a6;border-top-color:#fff;border-radius:50%;animation:6s linear infinite kdRingSpin;position:absolute;inset:0}@keyframes kdRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kd-brand-tag{letter-spacing:.18em;color:#0000;filter:drop-shadow(0 0 16px #f6d36580);background:linear-gradient(135deg,#fff 10%,#f8fafc 35%,#f6d365 70%,#fda085 100%);-webkit-background-clip:text;background-clip:text;font-family:Cinzel,Outfit,Georgia,serif;font-size:15px;font-weight:700}.kd-brand-subtag{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c18d1;border:1px solid #dfba7373;border-radius:999px;align-items:center;gap:7px;padding:4px 14px;font-family:Be Vietnam Pro,Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0009,inset 0 1px #fff3}.kd-brand-subtag:before{content:"";background:linear-gradient(90deg,#0000,#f6d36559,#0000);width:60%;height:100%;animation:4.5s ease-in-out infinite kdSubtagGlare;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes kdSubtagGlare{0%,70%{left:-100%}to{left:200%}}.kd-subtag-label{letter-spacing:.16em;color:#dfba73;font-size:11px;font-weight:700}.kd-subtag-dot{color:#f6d365;text-shadow:0 0 8px #f6d365;font-size:8px}.kd-subtag-ver{letter-spacing:.12em;color:#0000;filter:drop-shadow(0 0 8px #f6d36599);background:linear-gradient(135deg,#f6d365 0%,#fff 100%);-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:800}.kd-act-reveal.kd-brand-intro.kd-intro-exit{opacity:0;pointer-events:none;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.kd-intro-canvas-host{z-index:0;pointer-events:none;position:absolute;inset:0}.kd-intro-canvas-host canvas{width:100%;height:100%;display:block}body.kd-intro-active .kd-workspace-body{z-index:1100}body.kd-intro-active .kd-page-container,body.kd-intro-active [class*=kd-stagger-]{will-change:auto;animation:none;transform:none}body.kd-intro-active .kd-scientific-stage-dock{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;transform:none}body.kd-intro-active .kd-left-rail,body.kd-intro-active .kd-topbar,body.kd-intro-active .kd-statusbar,body.kd-intro-active .kd-linked-inspector{visibility:hidden}body.kd-intro-active .kd-main,body.kd-intro-active .kd-workbench-center,body.kd-intro-active .kd-stage-viewport-area{overflow:visible}.kd-brand-intro.kd-intro-reduced{pointer-events:auto;opacity:1;visibility:visible;background:#020409}.kd-brand-intro.kd-intro-reduced.kd-intro-exit{opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.kd-intro-edition{letter-spacing:.06em;color:#faf7f2;font-size:13px;font-weight:700;position:absolute;top:34px;left:44px}.kd-intro-edition span{color:#8fa6bf;letter-spacing:.13em;margin-top:4px;font-size:10px;font-weight:400;display:block}.kd-brand-intro:after{content:"";pointer-events:none;opacity:0;z-index:2;background:radial-gradient(90% 60% at 50% 100%,#10b9810d 0%,#06b6d40a 40%,#0000 75%);transition:opacity .8s;position:absolute;inset:0}.kd-act-formula.kd-brand-intro:after,.kd-act-formation.kd-brand-intro:after,.kd-act-convergence.kd-brand-intro:after{animation:1.2s cubic-bezier(.16,1,.3,1) kdIntroActPulse}@keyframes kdIntroActPulse{0%{opacity:0}40%{opacity:.15}to{opacity:0}}.kd-intro-typography{z-index:3;pointer-events:none;max-width:720px;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .6s;position:absolute;bottom:15%;left:7%}.kd-intro-astrolabe-backdrop{pointer-events:none;z-index:1;opacity:.88;width:min(740px,82vw);height:min(740px,82vw);transition:opacity .8s,transform .12s cubic-bezier(.16,1,.3,1);animation:4.5s ease-in-out infinite kdAstroBreathing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kd-act-formula .kd-intro-astrolabe-backdrop{opacity:.4}.kd-act-formation .kd-intro-astrolabe-backdrop{opacity:.78}.kd-act-convergence .kd-intro-astrolabe-backdrop{opacity:.6}.kd-act-reveal .kd-intro-astrolabe-backdrop{opacity:0;transition:opacity .6s}@keyframes kdAstroBreathing{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:.98;transform:translate(-50%,-50%)scale(1.025)}}.kd-astrolabe-svg{filter:drop-shadow(0 0 45px #dfba7373)drop-shadow(0 0 20px #00f2fe59);text-rendering:geometricprecision;shape-rendering:geometricprecision;width:100%;height:100%}.kd-astrolabe-aura-pulse{animation:3s ease-in-out infinite kdAuraPulse}.kd-astrolabe-dial-cw{transform-origin:500px 500px;animation:28s linear infinite kdAstroRotateCW}.kd-astrolabe-dial-ccw{transform-origin:500px 500px;animation:22s linear infinite kdAstroRotateCCW}.kd-astrolabe-alidade{transform-origin:500px 500px;animation:16s linear infinite kdAstroAlidade}.kd-astrolabe-radar-sweep{transform-origin:500px 500px;animation:12s linear infinite kdAstroRadarSweep}.kd-laser-sight-beam{animation:2.2s ease-in-out infinite kdLaserBeamPulse}.kd-gravitational-wave{transform-origin:500px 500px;animation:4.5s ease-out infinite kdGravityWaveExpand}.kd-wave-1{animation-delay:0s}.kd-wave-2{animation-delay:1.5s}.kd-wave-3{animation-delay:3s}.kd-holographic-caliper-node{filter:drop-shadow(0 0 16px #38bdf8bf);animation:6s ease-in-out infinite kdCaliperPulse}@keyframes kdCaliperPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes kdAuraPulse{0%,to{opacity:.75;transform-origin:500px 500px;transform:scale(1)}50%{opacity:1;transform-origin:500px 500px;transform:scale(1.1)}}@keyframes kdAstroRotateCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kdAstroRotateCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes kdAstroAlidade{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kdAstroRadarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kdLaserBeamPulse{0%,to{opacity:.45;stroke-dashoffset:0}50%{opacity:1;stroke-dashoffset:24px}}@keyframes kdGravityWaveExpand{0%{opacity:.85;stroke-width:2px;transform:scale(.65)}70%{opacity:.35;stroke-width:1.2px}to{opacity:0;stroke-width:.4px;transform:scale(1.18)}}@keyframes kdScholarBreathing{0%,to{transform:translate(730px,620px)scale(1)}50%{transform:translate(730px,617px)scale(1.02)}}.kd-intro-anamorphic-flare{pointer-events:none;z-index:999;opacity:0;transition:opacity .25s;position:absolute;inset:0;overflow:hidden}.kd-intro-anamorphic-flare.kd-flare-active{opacity:1}.kd-flare-streak{background:linear-gradient(90deg,#0000 0%,#dfba7366 30%,#fffffff2 50%,#dfba7366 70%,#0000 100%);width:200%;height:3px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:-50%;transform:translateY(-50%)scaleX(.01);box-shadow:0 0 24px 6px #f6d365d9,0 0 60px 12px #fffffff2}.kd-flare-active .kd-flare-streak{transform:translateY(-50%)scaleX(1)}.kd-flare-core{background:radial-gradient(circle,#fffffff2 0%,#f6d36599 40%,#0000 70%);border-radius:50%;width:120px;height:120px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1);box-shadow:0 0 80px 30px #f6d365b3}.kd-flare-active .kd-flare-core{transform:translate(-50%,-50%)scale(4)}.kd-flare-whiteout{opacity:0;background:#fff;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.kd-flare-active .kd-flare-whiteout{opacity:.18}.kd-intro-brand-lockup{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;padding:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.kd-hud-corner{display:none}.kd-intro-telemetry-badge-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.kd-telemetry-micro-stamp{letter-spacing:.22em;color:#f6d365;text-shadow:0 0 10px #f6d365b3;font-family:Be Vietnam Pro,Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:800}.kd-telemetry-micro-sep{color:#dfba7380;font-size:11px}.kd-telemetry-micro-coord{letter-spacing:.16em;color:#94a3b8;font-family:Be Vietnam Pro,Montserrat,monospace;font-size:10.5px;font-weight:600}.kd-intro-eyebrow-row{align-items:center;gap:10px;display:flex}.kd-eyebrow-scanner-icon{color:#dfba73;text-shadow:0 0 12px #f6d365cc;font-size:13px;animation:2.4s ease-in-out infinite kdScannerPulse}@keyframes kdScannerPulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}.kd-intro-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#dfba73;text-shadow:0 0 16px #dfba738c;font-family:Be Vietnam Pro,Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:700;display:block}.kd-intro-brand-title{letter-spacing:.06em;flex-wrap:wrap;align-items:baseline;gap:18px;font-family:Cinzel,Outfit,Georgia,serif;font-size:clamp(32px,4.2vw,56px);font-weight:800;line-height:1.05;display:flex}.kd-brand-title-gradient{color:#0000;filter:drop-shadow(0 2px 14px #dfba7373)drop-shadow(0 8px 30px #000000f2);background:linear-gradient(#fff 0%,#f8fafc 25%,#e2e8f0 50%,#dfba73 80%,#b38938 100%);-webkit-background-clip:text;background-clip:text}.kd-intro-brand-badge{letter-spacing:.18em;color:#fde68a;vertical-align:middle;text-shadow:0 0 12px #f6d365d9;background:linear-gradient(135deg,#dfba7347 0%,#f6d3652e 100%);border:1px solid #f6d365d9;border-radius:999px;padding:4px 18px;font-family:Be Vietnam Pro,Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(12px,1.4vw,18px);font-weight:800;position:relative;overflow:hidden;box-shadow:0 0 24px #f6d36573,inset 0 0 12px #dfba7340}.kd-badge-shimmer{background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:50%;height:100%;animation:3.5s ease-in-out infinite kdBadgeSweep;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes kdBadgeSweep{0%,65%{left:-100%}to{left:200%}}.kd-intro-brand-desc{letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;font-family:Be Vietnam Pro,Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14.5px;font-weight:500;display:flex}.kd-desc-highlight{color:#f1f5f9;text-shadow:0 2px 10px #000000d9}.kd-desc-sep{color:#dfba73;text-shadow:0 0 10px #dfba73;font-weight:700}.kd-intro-telemetry-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#060a18f0 0%,#0f172ae6 100%);border:1px solid #38bdf861;border-radius:999px;align-items:center;gap:12px;width:fit-content;margin-top:4px;padding:7px 18px;display:inline-flex;box-shadow:0 6px 20px #000000a6,0 0 20px #38bdf826,inset 0 1px #ffffff2e}.kd-telemetry-dot{background:#f6d365;border-radius:50%;justify-content:center;align-items:center;width:7px;height:7px;display:flex;position:relative;box-shadow:0 0 14px #f6d365}.kd-telemetry-dot-ping{border:1px solid #f6d365cc;border-radius:50%;width:16px;height:16px;animation:1.8s ease-out infinite kdActRadarWave;position:absolute}.kd-telemetry-act-name{letter-spacing:.08em;color:#dfba73;text-shadow:0 0 12px #dfba7399;font-family:Be Vietnam Pro,Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;font-weight:600}.kd-intro-typography{opacity:1;transform:translateY(0)}.kd-act-formula .kd-intro-typography{opacity:.85;transform:translateY(-6px)}.kd-act-formation .kd-intro-typography{opacity:.9;transform:translateY(-4px)}.kd-act-convergence .kd-intro-typography{opacity:1;transform:translateY(0)scale(1.02)}.kd-act-reveal:not(.kd-intro-reduced) .kd-intro-typography{opacity:0;transition:opacity .6s,transform .8s;transform:translateY(30px)}.kd-intro-logo-wrap{z-index:4;opacity:0;pointer-events:none;transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.92)}.kd-act-formation .kd-intro-logo-wrap{opacity:.35;filter:drop-shadow(0 0 16px #00f2fe38);transform:translate(-50%,-50%)scale(.98)}.kd-act-convergence .kd-intro-logo-wrap{opacity:1;filter:drop-shadow(0 0 28px #00f2fe61)drop-shadow(0 0 44px #fbbf2447);transform:translate(-50%,-50%)scale(1.06)}.kd-act-reveal .kd-intro-logo-wrap{opacity:1;left:var(--brand-x,28px);top:var(--brand-y,20px);transform:scale(var(--brand-scale,.16));transform-origin:0 0;transition:left 1.6s cubic-bezier(.22,1,.36,1),top 1.6s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1),opacity .3s}.kd-act-reveal .kd-intro-edition,.kd-act-reveal .kd-intro-brand-header,.kd-act-reveal .kd-intro-controls,.kd-act-reveal .kd-intro-act-track{opacity:0;transition:opacity .5s}.kd-intro-depth-backdrop{pointer-events:none;z-index:1;background:radial-gradient(circle,#02061700 0%,#02040973 60%,#010206e0 100%),radial-gradient(65% 45% at 50% 0,#06b6d414 0%,#0000 70%),radial-gradient(55% 40% at 85% 90%,#8b5cf60f 0%,#0000 65%);position:absolute;inset:0}.kd-intro-act-stepper{z-index:6;pointer-events:auto;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);white-space:nowrap;background:#060a18d9;border:1px solid #dfba7361;border-radius:999px;flex-shrink:0;align-items:center;gap:clamp(4px,.5vw,6px);margin-left:auto;padding:4px clamp(6px,.8vw,12px);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 36px #000000bf,0 0 28px #dfba732e,inset 0 1px #fff3}.kd-stepper-glow-rail{pointer-events:none;background:linear-gradient(90deg,#0000,#f6d365b3,#ffffff80,#0000);height:1.5px;position:absolute;bottom:0;left:0;right:0}.kd-intro-stepper-btn{color:#cbd5e1;letter-spacing:.04em;cursor:pointer;text-shadow:0 1px 4px #000000b3;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:clamp(4px,.6vw,8px);padding:6px clamp(8px,1vw,14px);font-family:Be Vietnam Pro,Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(10.5px,.85vw,12px);font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.kd-intro-stepper-btn:hover{color:#fff;text-shadow:0 0 12px #f6d36599;background:#dfba7329;border-color:#dfba7366;transform:translateY(-1px)}.kd-intro-stepper-btn.kd-stepper-active{color:#fff;text-shadow:0 0 14px #f6d365d9;background:linear-gradient(135deg,#dfba734d 0%,#f6d3652e 100%);border:1px solid #f6d365d9;transform:scale(1.02);box-shadow:0 0 22px #dfba7373,inset 0 0 14px #f6d36540}.kd-stepper-dot{background:#64748b;border-radius:50%;justify-content:center;align-items:center;width:6px;height:6px;transition:all .25s;display:flex;position:relative}.kd-stepper-active .kd-stepper-dot{background:#f6d365;box-shadow:0 0 10px #f6d365,0 0 20px #f6d365}.kd-stepper-active .kd-stepper-dot-ping{border:1.5px solid #f6d365d9;border-radius:50%;width:15px;height:15px;animation:1.8s ease-out infinite kdActRadarWave;display:block;position:absolute}.kd-stepper-idx{color:#dfba73;opacity:.9;letter-spacing:.08em;font-family:Be Vietnam Pro,Montserrat,sans-serif;font-size:11px;font-weight:800}.kd-stepper-active .kd-stepper-idx{color:#f6d365;opacity:1;text-shadow:0 0 10px #f6d365e6}.kd-stepper-title{font-weight:600}.kd-intro-controls{z-index:5;pointer-events:auto;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:38px;left:44px;right:44px}.kd-intro-status-group{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.kd-intro-engine-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060a18d9;border:1px solid #dfba7359;border-radius:999px;align-items:center;gap:10px;padding:8px 20px;display:inline-flex;box-shadow:0 4px 18px #0009,inset 0 1px #ffffff26}.kd-engine-beacon{background:#f6d365;border-radius:50%;justify-content:center;align-items:center;width:7px;height:7px;display:flex;position:relative;box-shadow:0 0 12px #f6d365,0 0 20px #f6d365}.kd-engine-beacon-ping{border:1px solid #f6d365d9;border-radius:50%;width:16px;height:16px;animation:1.8s ease-out infinite kdActRadarWave;position:absolute}.kd-engine-label{letter-spacing:.06em;color:#f8fafc;font-family:Be Vietnam Pro,Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700}.kd-engine-sep{color:#dfba73;font-size:10px}.kd-engine-fps-chip{color:#f6d365;text-shadow:0 0 10px #f6d365d9;background:#f6d3652e;border:1px solid #f6d3658c;border-radius:6px;padding:2px 8px;font-family:Outfit,monospace;font-size:11px;font-weight:800}.kd-engine-title{letter-spacing:.05em;color:#cbd5e1;font-family:Be Vietnam Pro,Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600}.kd-intro-action-group{align-items:center;gap:10px;display:flex}.kd-intro-action-pill-btn{color:#f1f5f9;letter-spacing:.06em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#080c1cd9;border:1px solid #dfba736b;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-family:Be Vietnam Pro,Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #0000008c,inset 0 1px #ffffff26}.kd-action-icon{color:#dfba73;font-size:12px;transition:transform .3s}.kd-intro-action-pill-btn:hover{color:#fff;background:linear-gradient(135deg,#dfba734d 0%,#f6d3652e 100%);border-color:#f6d365e6;transform:translateY(-2px);box-shadow:0 0 24px #dfba7380,0 6px 22px #000000a6}.kd-intro-action-pill-btn:hover .kd-icon-spin-hover{transform:rotate(180deg)}.kd-intro-action-pill-btn.kd-action-paused{color:#fde68a;background:#f59e0b40;border-color:#f59e0b;animation:1.8s ease-in-out infinite kdPauseGlowPulse;box-shadow:0 0 24px #f59e0b99}.kd-intro-action-pill-btn.kd-action-paused .kd-action-icon{color:#f59e0b}@keyframes kdPauseGlowPulse{0%,to{box-shadow:0 0 14px #f59e0b59}50%{box-shadow:0 0 26px #f59e0bb3}}.kd-intro-skip-btn{color:#060913;letter-spacing:.08em;cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#dfba73 0%,#f6d365 35%,#fff 70%,#dfba73 100%);border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:14px;min-height:48px;padding:11px 24px 11px 28px;font-family:Be Vietnam Pro,Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;font-weight:800;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 32px #f6d36599,0 10px 32px #000000bf,inset 0 1px 1px #fff}.kd-skip-glow-track{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:60%;height:100%;animation:2.8s ease-in-out infinite kdSkipShimmer;position:absolute;top:0;left:-120%;transform:skew(-25deg)}@keyframes kdSkipShimmer{0%,65%{left:-120%}to{left:220%}}.kd-skip-text{color:#060913;text-shadow:none;font-weight:800}.kd-skip-arrow-wrap{background:#06091324;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.kd-skip-arrow{color:#060913;font-family:Be Vietnam Pro,Montserrat,sans-serif;font-size:14px;font-weight:900;transition:transform .25s cubic-bezier(.16,1,.3,1)}.kd-intro-skip-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 0 46px #f6d365d9,0 14px 40px #000000d9,inset 0 1px 2px #fff}.kd-intro-skip-btn:hover .kd-skip-arrow-wrap{background:#06091340;transform:translate(2px,-2px)}.kd-intro-skip-btn:hover .kd-skip-arrow{transform:translate(1px,-1px)}.kd-intro-progress-bar{z-index:6;pointer-events:none;background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.kd-intro-progress-fill{background:linear-gradient(90deg,#06b6d4,#10b981,#f59e0b);height:100%;transition:width .1s linear}.kd-intro-vector-world{position:absolute;inset:0}.kd-intro-vector-world svg{width:100%;height:100%}.kd-vector-plane{opacity:.2;transform-origin:600px 400px;animation:7.8s both kdVectorPlane}.kd-vector-wave{stroke:#5c7cfa;stroke-width:2px;fill:none;stroke-dasharray:1800;stroke-dashoffset:1800px;animation:6s .8s both kdVectorWave}.kd-vector-origin{fill:#22b8cf;animation:2s both kdVectorOrigin}@keyframes kdVectorPlane{0%{opacity:0;transform:scale(.25)}50%{opacity:.25;transform:scale(1)}to{opacity:.1;transform:scale(1.5)}}@keyframes kdVectorWave{40%{stroke-dashoffset:800px}to{stroke-dashoffset:0;transform:translateY(-50px)}}@keyframes kdVectorOrigin{0%{opacity:0}40%{opacity:1}to{opacity:0}}.kd-intro-reduced .kd-intro-logo-wrap{opacity:1;transition:none;top:22%;left:50%;transform:translate(-50%,-50%)scale(.45)}.kd-intro-reduced .kd-intro-typography{text-align:center;width:min(90%,700px);top:34%;bottom:auto;left:50%;transform:translate(-50%)}.kd-intro-reduced .kd-intro-title{font-size:clamp(45px,5.5vw,82px)}.kd-intro-reduced .kd-intro-act-index{color:#dec199}.kd-intro-reduced .kd-intro-subline{margin:22px auto 0}.kd-intro-reduced .kd-intro-controls{opacity:1}.kd-intro-motion-note{color:#adc6b5;margin-top:12px;font-size:11px;display:block}.kd-intro-reduced .kd-animated-dk-svg *{stroke-dashoffset:0;opacity:1;animation:none}.kd-intro-reduced .kd-anim-node-pulse{display:none}@media (width<=700px){.kd-intro-brand-header{top:20px;left:20px}.kd-intro-typography{max-width:90%;bottom:14%;left:5%}.kd-intro-brand-title{font-size:clamp(36px,9vw,54px)}.kd-intro-logo-wrap{top:36%}.kd-intro-controls{bottom:20px;left:20px;right:20px}.kd-intro-controls>span{max-width:130px}}.kd-intro-backdrop-typography{pointer-events:none;z-index:1;flex-direction:column;justify-content:space-between;padding:4vh 3vw;display:flex;position:absolute;inset:0;overflow:hidden}.kd-kinetic-word{font-family:var(--kd-font-display,"Newsreader Variable", Georgia, serif);letter-spacing:-.065em;color:#ffffff0d;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(80px,16vw,230px);font-weight:850;line-height:.8}.kd-word-left{align-self:flex-start;transform:translate(-3%)}.kd-word-right{align-self:flex-end;transform:translate(4%)}.kd-intro-mode-pill{color:#a4c4b5;background:#0f2121d9;border:1px solid #dcf0dc38;border-radius:24px;align-items:center;gap:12px;padding:6px 14px;font-size:12px;display:flex}.kd-intro-force-full-btn{background:var(--kd-model-warm,#eec798);color:#152b2b;cursor:pointer;border:0;border-radius:14px;padding:6px 14px;font-size:11px;font-weight:600;transition:transform .15s,background .15s}.kd-intro-force-full-btn:hover{background:#f7dfbe;transform:scale(1.04)}.kd-intro-constants-ribbon{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:6;pointer-events:none;color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;background:#060a18c7;border:1px solid #dfba7347;border-radius:999px;flex-shrink:1;align-items:center;gap:clamp(6px,.8vw,10px);min-width:0;padding:5px clamp(10px,1.2vw,18px);font-family:Be Vietnam Pro,Montserrat,monospace;font-size:clamp(10px,.85vw,11px);animation:1.2s cubic-bezier(.16,1,.3,1) kdConstantsFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0009,0 0 16px #dfba731f}@keyframes kdConstantsFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.kd-const-item{font-weight:500}.kd-const-sym{color:#f6d365;text-shadow:0 0 8px #f6d36599;font-weight:700}.kd-const-sep{color:#dfba7399}.kd-const-badge{letter-spacing:.1em;color:#34d399;text-shadow:0 0 8px #34d39999;background:#10b9812e;border:1px solid #10b98180;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800}.kd-intro-construct-dock{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);pointer-events:auto;z-index:5;white-space:nowrap;background:#060a18e0;border:1px solid #38bdf866;border-radius:999px;align-items:center;gap:12px;padding:8px 18px;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);animation:.6s cubic-bezier(.16,1,.3,1) kdDockSlideUp;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #000000d9,0 0 28px #38bdf833,inset 0 1px #ffffff38}@keyframes kdDockSlideUp{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.kd-construct-dock-header{border-right:1px solid #ffffff29;align-items:center;gap:8px;padding-right:12px;display:flex}.kd-dock-pulse-icon{color:#00f2fe;text-shadow:0 0 10px #00f2fe;font-size:13px;animation:2s ease-in-out infinite kdScannerPulse}.kd-dock-title{letter-spacing:.16em;color:#f8fafc;text-shadow:0 0 8px #ffffff80;font-family:Be Vietnam Pro,Montserrat,sans-serif;font-size:11px;font-weight:800}.kd-dock-reset-btn{letter-spacing:.06em;color:#f6d365;cursor:pointer;background:#dfba7338;border:1px solid #dfba7380;border-radius:999px;padding:3px 10px;font-family:Be Vietnam Pro,Montserrat,sans-serif;font-size:10.5px;font-weight:700;transition:all .2s}.kd-dock-reset-btn:hover{color:#fff;background:#dfba7366;border-color:#f6d365;box-shadow:0 0 12px #f6d36599}.kd-construct-dock-pills{align-items:center;gap:8px;display:flex}.kd-construct-pill-btn{color:#e2e8f0;cursor:pointer;background:#0f172ad9;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-family:Be Vietnam Pro,Montserrat,sans-serif;font-size:11.5px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0006}.kd-construct-pill-btn:hover{color:#fff;border-color:var(--pill-accent,#00f2fe);box-shadow:0 4px 16px #0009, 0 0 14px var(--pill-accent,#00f2fe);background:#1e293bf2;transform:translateY(-2px)}.kd-construct-pill-btn.kd-pill-selected{color:#fff;border:1.5px solid var(--pill-accent,#00f2fe);box-shadow:0 0 20px var(--pill-accent,#00f2fe), inset 0 0 12px var(--pill-accent,#00f2fe);text-shadow:0 0 10px var(--pill-accent,#00f2fe);background:linear-gradient(135deg,#0f172afa 0%,#1e293bf2 100%);transform:scale(1.04)}.kd-pill-dot{border-radius:50%;width:7px;height:7px}.kd-construct-inspector-card{box-sizing:border-box;border:1px solid #dfba7359;border-left:3.5px solid var(--inspector-accent,#00f2fe);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:5;pointer-events:auto;background:#030712eb;border-radius:18px;width:clamp(280px,25vw,360px);max-width:calc(100vw - 32px);max-height:calc(100vh - 180px);padding:16px 20px;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);animation:.4s cubic-bezier(.16,1,.3,1) kdInspectorSlideIn;position:absolute;top:96px;right:clamp(16px,2vw,36px);overflow-y:auto;box-shadow:0 16px 48px #000000d9,0 0 32px #00f2fe26,inset 0 1px #fff3}@keyframes kdInspectorSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.kd-inspector-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kd-inspector-header-left{align-items:center;gap:8px;display:flex}.kd-inspector-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.kd-inspector-discipline{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;font-family:Be Vietnam Pro,Montserrat,sans-serif;font-size:11px;font-weight:700}.kd-inspector-close-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;transition:all .2s;display:flex}.kd-inspector-badge-row{margin-bottom:8px}.kd-inspector-tag{letter-spacing:.12em;text-shadow:0 0 10px;font-family:Be Vietnam Pro,Montserrat,sans-serif;font-size:11px;font-weight:800}.kd-inspector-formula code{color:#f8fafc;border-left:3px solid var(--inspector-accent,#38bdf8);background:#ffffff14;border-radius:8px;margin-bottom:8px;padding:6px 10px;font-family:Be Vietnam Pro,Montserrat,monospace;font-size:12px;font-weight:700;display:block;overflow-x:auto}.kd-inspector-desc{color:#cbd5e1;margin:0 0 12px;font-family:Be Vietnam Pro,Montserrat,sans-serif;font-size:12px;line-height:1.6}.kd-inspector-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.kd-inspector-status{letter-spacing:.12em;color:#64748b;font-family:Be Vietnam Pro,Montserrat,sans-serif;font-size:9.5px;font-weight:700}.kd-inspector-reset-action{color:#f6d365;cursor:pointer;background:#f6d36526;border:1px solid #f6d36566;border-radius:999px;padding:3px 12px;font-family:Be Vietnam Pro,Montserrat,sans-serif;font-size:11px;font-weight:700;transition:all .2s}.kd-inspector-reset-action:hover{color:#fff;background:#f6d3654d;border-color:#f6d365;box-shadow:0 0 10px #f6d36580}.kd-hud-hidden,.kd-brand-intro .kd-hud-hidden,.kd-brand-intro.kd-act-origin .kd-hud-hidden,.kd-brand-intro.kd-act-formula .kd-hud-hidden,.kd-brand-intro.kd-act-formation .kd-hud-hidden,.kd-brand-intro.kd-act-convergence .kd-hud-hidden,.kd-brand-intro.kd-act-reveal .kd-hud-hidden,.kd-brand-intro .kd-intro-typography.kd-hud-hidden,.kd-brand-intro.kd-act-origin .kd-intro-typography.kd-hud-hidden,.kd-brand-intro.kd-act-formula .kd-intro-typography.kd-hud-hidden,.kd-brand-intro.kd-act-formation .kd-intro-typography.kd-hud-hidden,.kd-brand-intro.kd-act-convergence .kd-intro-typography.kd-hud-hidden,.kd-brand-intro.kd-act-reveal .kd-intro-typography.kd-hud-hidden,.kd-brand-intro .kd-intro-astrolabe-backdrop.kd-hud-hidden,.kd-brand-intro.kd-act-origin .kd-intro-astrolabe-backdrop.kd-hud-hidden,.kd-brand-intro.kd-act-formula .kd-intro-astrolabe-backdrop.kd-hud-hidden,.kd-brand-intro.kd-act-formation .kd-intro-astrolabe-backdrop.kd-hud-hidden,.kd-brand-intro.kd-act-convergence .kd-intro-astrolabe-backdrop.kd-hud-hidden,.kd-brand-intro.kd-act-reveal .kd-intro-astrolabe-backdrop.kd-hud-hidden,.kd-brand-intro .kd-intro-logo-wrap.kd-hud-hidden,.kd-brand-intro.kd-act-origin .kd-intro-logo-wrap.kd-hud-hidden,.kd-brand-intro.kd-act-formula .kd-intro-logo-wrap.kd-hud-hidden,.kd-brand-intro.kd-act-formation .kd-intro-logo-wrap.kd-hud-hidden,.kd-brand-intro.kd-act-convergence .kd-intro-logo-wrap.kd-hud-hidden,.kd-brand-intro.kd-act-reveal .kd-intro-logo-wrap.kd-hud-hidden,.kd-brand-intro .kd-intro-top-console.kd-hud-hidden,.kd-brand-intro .kd-intro-construct-dock.kd-hud-hidden,.kd-brand-intro .kd-construct-inspector-card.kd-hud-hidden{opacity:0;pointer-events:none;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.kd-brand-intro .kd-intro-astrolabe-backdrop.kd-hud-hidden{transform:translate(-50%,-50%)scale(.92)}.kd-brand-intro .kd-intro-logo-wrap.kd-hud-hidden{transform:scale(.85)}.kd-brand-intro .kd-intro-controls.kd-hud-hidden,.kd-brand-intro.kd-act-formula .kd-intro-controls.kd-hud-hidden,.kd-brand-intro.kd-act-formation .kd-intro-controls.kd-hud-hidden,.kd-brand-intro.kd-act-convergence .kd-intro-controls.kd-hud-hidden{opacity:.25;pointer-events:auto;transform:translateY(10px)}.kd-brand-intro .kd-intro-controls.kd-hud-hidden:hover,.kd-brand-intro.kd-act-formula .kd-intro-controls.kd-hud-hidden:hover,.kd-brand-intro.kd-act-formation .kd-intro-controls.kd-hud-hidden:hover,.kd-brand-intro.kd-act-convergence .kd-intro-controls.kd-hud-hidden:hover{opacity:1;transform:translateY(0)}@media (width<=1680px){.kd-const-tertiary{display:none}}@media (width<=1440px){.kd-const-secondary,.kd-top-epoch-tag{display:none}.kd-intro-top-console{gap:10px;top:16px;left:20px;right:20px}.kd-intro-stepper-btn{gap:5px;padding:5px 10px;font-size:11px}}@media (width<=1200px){.kd-intro-constants-ribbon{display:none}.kd-intro-top-console{top:14px;left:16px;right:16px}.kd-intro-construct-dock{gap:8px;max-width:calc(100vw - 32px);padding:6px 14px;bottom:86px}.kd-construct-inspector-card{width:min(340px,100vw - 32px);top:76px;right:16px}}@media (width<=960px){.kd-brand-subtag,.kd-stepper-title{display:none}}@media (width<=768px){.kd-intro-top-console{flex-wrap:wrap;height:auto}.kd-intro-construct-dock{max-width:92vw;overflow-x:auto}}body.kd-intro-active .kd-home-atelier,body.kd-intro-active .kd-session-ribbon{visibility:hidden}body.kd-intro-active .kd-world-intro{visibility:visible}@keyframes kdHomeCosmicDock{0%{opacity:0;filter:blur(10px);transform:scale(.98)translateY(14px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}:is(body.kd-intro-active:has(.kd-act-reveal) .kd-home-atelier,body.kd-intro-active:has(.kd-intro-exit) .kd-home-atelier){visibility:visible;animation:.65s cubic-bezier(.16,1,.3,1) both kdHomeCosmicDock}:is(body.kd-intro-active:has(.kd-act-reveal) .kd-session-ribbon,body.kd-intro-active:has(.kd-intro-exit) .kd-session-ribbon){visibility:visible}.kd-brand-intro:before{display:none}.kd-brand-intro .kd-intro-edition{letter-spacing:.03em;z-index:5;font-family:Space Grotesk,-apple-system,sans-serif;font-size:14px;font-weight:650;top:38px;left:4.4%}.kd-brand-intro .kd-intro-edition span{letter-spacing:.02em;color:var(--kd-observation-muted);margin-top:8px;font-family:Space Grotesk,-apple-system,sans-serif;font-size:12px}.kd-intro-scientific-lines{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--kd-model-light);stroke-width:.6px;opacity:.22;z-index:1;position:absolute;inset:0}.kd-intro-scientific-lines circle{opacity:.3}.kd-intro-drawing-line{stroke-dasharray:1;stroke-dashoffset:0;animation:3.2s cubic-bezier(.22,1,.36,1) both kdIntroLineAssemble}@keyframes kdIntroLineAssemble{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.kd-intro-chapter-number{color:var(--kd-model-warm);opacity:.2;pointer-events:none;letter-spacing:-.07em;font:350 clamp(70px,9vw,170px)/1 Space Grotesk,-apple-system,sans-serif;position:absolute;bottom:13%;right:4.4%}.kd-brand-intro .kd-intro-typography{z-index:3;max-width:800px;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);bottom:14%;left:6%}.kd-brand-intro.kd-act-formula .kd-intro-typography{opacity:.85;transform:translateY(-6px)}.kd-brand-intro.kd-act-formation .kd-intro-typography{opacity:.9;transform:translateY(-4px)}.kd-brand-intro.kd-act-convergence .kd-intro-typography{opacity:1;transform:translateY(0)scale(1)}.kd-brand-intro.kd-act-reveal:not(.kd-intro-reduced) .kd-intro-typography{opacity:0;transform:translateY(30px)}.kd-brand-intro.kd-intro-reduced .kd-intro-typography{max-width:800px;animation:none;left:50%;transform:translate(-50%)}.kd-brand-intro.kd-intro-reduced .kd-intro-title{font-family:Space Grotesk,-apple-system,sans-serif;font-size:clamp(44px,5.4vw,86px)}.kd-brand-intro.kd-intro-reduced .kd-intro-controls>span{max-width:300px}.kd-brand-intro.kd-intro-reduced .kd-intro-act-index{margin-bottom:20px;font-family:Space Grotesk,-apple-system,sans-serif}.kd-brand-intro.kd-intro-reduced:before{opacity:.5}body[data-art-direction=obsidian] .kd-brand-intro .kd-intro-title{letter-spacing:-.035em;font-family:Space Grotesk,-apple-system,sans-serif;font-weight:700}body[data-art-direction=obsidian] .kd-brand-intro .kd-intro-title em{font-style:normal;font-weight:500}@media (width<=700px){.kd-brand-intro.kd-act-formation .kd-intro-title{white-space:normal}}@media (width<=1100px){.kd-brand-intro .kd-intro-title{font-size:clamp(54px,7.3vw,86px)}.kd-brand-intro.kd-act-convergence .kd-intro-typography{max-width:430px}.kd-brand-intro.kd-act-convergence .kd-intro-title{font-size:clamp(48px,5.7vw,72px)}.kd-brand-intro.kd-act-formation .kd-intro-title{font-size:clamp(42px,5.5vw,65px)}}@media (width<=700px){.kd-brand-intro .kd-intro-edition{font-size:12px;top:24px;left:24px}.kd-brand-intro .kd-intro-edition span{max-width:200px;font-size:11px;line-height:1.5}.kd-brand-intro .kd-intro-act-track{gap:4px;top:29px;right:24px}.kd-brand-intro .kd-intro-act-track span{width:12px;height:2px}.kd-brand-intro .kd-intro-typography{width:calc(100% - 48px);max-width:none;bottom:18%;left:24px}.kd-brand-intro .kd-intro-title{font-size:clamp(44px,10vw,62px);line-height:1.02}.kd-brand-intro .kd-intro-act-index{margin-bottom:18px;font-size:12px}.kd-brand-intro .kd-intro-subline{max-width:300px;margin-top:18px;font-size:13px;line-height:1.7}.kd-brand-intro .kd-intro-tagline{margin-top:16px;font-size:11px}.kd-brand-intro .kd-intro-controls{gap:12px;bottom:24px;left:24px;right:24px}.kd-brand-intro .kd-intro-controls>span{max-width:125px;font-size:11px;line-height:1.7}.kd-brand-intro .kd-intro-skip-btn{gap:20px;padding:12px 16px;font-size:12px}.kd-intro-chapter-number{opacity:.12;font-size:64px;bottom:14%;right:24px}.kd-brand-intro.kd-act-formation .kd-intro-typography{width:calc(100% - 48px);bottom:15%}.kd-brand-intro.kd-act-formation .kd-intro-title{font-size:40px}.kd-brand-intro.kd-act-formation .kd-intro-title br{display:block}.kd-brand-intro.kd-act-formation .kd-intro-title em:before{content:none}.kd-brand-intro .kd-intro-model-labels{text-align:center;gap:12px;font-size:10px;line-height:1.6;top:51%}.kd-brand-intro.kd-act-convergence .kd-intro-typography{max-width:none;bottom:16%}.kd-brand-intro.kd-act-convergence .kd-intro-title{font-size:43px}.kd-brand-intro.kd-intro-reduced .kd-intro-title{font-size:44px}.kd-brand-intro.kd-intro-reduced .kd-intro-typography{width:calc(100% - 48px)}.kd-brand-intro.kd-intro-reduced .kd-intro-subline{margin:18px auto 0}.kd-brand-intro.kd-intro-reduced .kd-intro-controls>span{max-width:140px}}.kd-living-canvas{background:var(--kd-paper);border:1px solid var(--kd-border);border-radius:var(--kd-radius-md);padding:var(--kd-space-md);gap:var(--kd-space-md);flex-direction:column;display:flex;position:relative;box-shadow:0 2px 8px #1e22290a}.kd-living-canvas-header{border-bottom:1px solid var(--kd-border-light);padding-bottom:var(--kd-space-sm);justify-content:space-between;align-items:center;gap:var(--kd-space-xs);flex-wrap:wrap;display:flex}.kd-canvas-tag{align-items:center;gap:var(--kd-space-xs);font-family:var(--kd-font-mono);font-size:var(--kd-text-small);color:var(--kd-blue-deep);letter-spacing:.05em;font-weight:600;display:flex}.kd-canvas-reg-mark{color:var(--kd-blue);font-weight:700}.kd-canvas-meta{align-items:center;gap:var(--kd-space-sm);display:flex}.kd-canvas-badge{letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.kd-canvas-badge--verified{color:var(--kd-success);background:#e8f5e9;border:1px solid #2d7a3a33}.kd-badge-dot{background:var(--kd-success);border-radius:50%;width:6px;height:6px}.kd-canvas-dim-tag{font-family:var(--kd-font-mono);color:var(--kd-ink-tertiary);background:var(--kd-paper-alt);border-radius:var(--kd-radius-sm);border:1px solid var(--kd-border-light);padding:2px 6px;font-size:11px}.kd-canvas-viewport{background:var(--kd-paper-alt);border:1px solid var(--kd-border-light);border-radius:var(--kd-radius-sm);position:relative;overflow:hidden}.kd-canvas-svg{width:100%;height:160px;display:block}.kd-canvas-block-group{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.kd-canvas-force-vector line,.kd-canvas-accel-vector line{transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out,opacity .15s ease-out,transform .15s ease-out}.kd-canvas-controls{gap:var(--kd-space-md);padding-top:var(--kd-space-xs);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=900px){.kd-canvas-controls{grid-template-columns:1fr}}.kd-canvas-formula-card{background:var(--kd-paper-alt);border:1px solid var(--kd-border-light);border-radius:var(--kd-radius-sm);padding:var(--kd-space-sm) var(--kd-space-md);gap:var(--kd-space-xs);flex-direction:column;display:flex}.kd-canvas-formula-label{font-family:var(--kd-font-mono);color:var(--kd-ink-tertiary);letter-spacing:.08em;font-size:10px;font-weight:600}.kd-canvas-inputs{gap:var(--kd-space-sm);flex-direction:column;display:flex}.kd-canvas-param{flex-direction:column;gap:2px;display:flex}.kd-param-header{justify-content:space-between;font-size:12px;display:flex}.kd-param-name{color:var(--kd-ink-secondary);font-weight:500}.kd-param-val{font-family:var(--kd-font-mono);color:var(--kd-blue-deep);font-weight:600}.kd-param-slider{appearance:none;background:var(--kd-border);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.kd-param-slider::-webkit-slider-thumb{appearance:none;background:var(--kd-blue);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform .1s;box-shadow:0 1px 3px #0003}.kd-param-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.kd-canvas-action-btn{justify-content:center;align-items:center;gap:var(--kd-space-xs);padding:6px var(--kd-space-md);background:var(--kd-blue-light);color:var(--kd-blue);border-radius:var(--kd-radius-sm);font-size:var(--kd-text-secondary);cursor:pointer;transition:background-color var(--kd-transition), border-color var(--kd-transition), color var(--kd-transition), box-shadow var(--kd-transition), opacity var(--kd-transition), transform var(--kd-transition);border:1px solid #1b529940;margin-top:4px;font-weight:500;display:flex}.kd-canvas-action-btn:hover{background:var(--kd-blue);color:#fff;border-color:var(--kd-blue)}.kd-action-arrow{transition:transform var(--kd-transition)}.kd-canvas-action-btn:hover .kd-action-arrow{transform:translate(4px)}.kd-stage-atelier{min-width:0;height:100%;color:var(--kd-observation-ink,#edf1e7);flex-direction:column;display:flex;position:relative}.kd-stage-editorial-header{z-index:14;min-height:48px;color:var(--kd-observation-muted,#b8cdc6);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.kd-stage-domain{letter-spacing:.015em;font-size:12px}.kd-stage-parameters-toggle{color:var(--kd-observation-ink);border-bottom:1px solid #fff3;align-items:center;gap:20px;min-height:44px;font-size:13px;display:flex}.kd-stage-parameters-toggle span{font-size:22px}.kd-stage-atelier .kd-stage-viewport-area{background:radial-gradient(at 50% 40%,#151e2c 0%,#0d131e 70%,#070a10 100%);border:1px solid #ffffff1f;border-radius:16px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a2e,inset 0 1px #ffffff24}.kd-stage-atelier.kd-stage-embed-clean{width:100%;height:100%}.kd-stage-atelier.kd-stage-embed-clean .kd-stage-viewport-area{box-shadow:none;background:0 0;border:none;border-radius:0;min-height:460px}[data-color-mode=light] .kd-stage-atelier .kd-stage-viewport-area{background:radial-gradient(at 50% 40%,#1e293b 0%,#0f172a 100%);border:1px solid #0f172a2e;box-shadow:0 16px 40px #0f172a14,inset 0 1px #ffffff1f}.kd-stage-atelier .kd-persistent-renderer-container{height:100%;min-height:0}.kd-stage-atelier .kd-3d-canvas-container{background:0 0;border:0;border-radius:0;height:100%;min-height:0}.kd-stage-atelier .kd-3d-canvas-mount{min-height:0}.kd-stage-atelier .kd-3d-hint,.kd-stage-atelier .kd-coordinate-badge,.kd-stage-atelier .kd-corner-cross{display:none}.kd-stage-atelier .kd-persistent-controls-deck{z-index:12;border:1px solid #ffffff1f;border-left:3px solid var(--kd-model-warm);-webkit-backdrop-filter:blur(16px);width:290px;color:var(--kd-observation-ink,#edf1e7);background:#0f172ad9;border-radius:12px;padding:20px;position:absolute;top:76px;bottom:88px;right:12px;overflow-y:auto;box-shadow:0 16px 40px #0000005c}.kd-persistent-controls-deck[hidden]{display:none}.kd-stage-object-title{pointer-events:none;color:#fff;z-index:5;position:absolute;top:18px;left:24px}.kd-stage-object-title>span{font:600 11px var(--kd-font-mono);letter-spacing:.08em;color:var(--kd-blue-light,#eef1fd);background:#2948e840;border:1px solid #2948e873;border-radius:4px;padding:3px 8px;display:inline-block}.kd-stage-object-title h2{font:500 clamp(24px, 2.4vw, 38px) / 1.15 var(--kd-font-display);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 16px #00000080;margin-top:6px}.kd-stage-atelier .kd-stage-instrument-rail{-webkit-backdrop-filter:blur(16px);z-index:10;background:#0e1420ad;border:1px solid #ffffff1f;border-radius:32px;justify-content:space-between;gap:8px;padding:5px 8px;display:flex;position:absolute;bottom:12px;left:20px;right:20px;box-shadow:0 8px 24px #00000047}.kd-stage-atelier .kd-stage-rail-item{color:#94a3b8;min-width:0;min-height:36px;font:600 12px var(--kd-font-ui);text-align:center;cursor:pointer;transition:all var(--kd-motion-fast);background:0 0;border:1px solid #0000;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:6px;padding:4px 10px;display:flex}.kd-stage-mode-index{font:10px var(--kd-font-mono);opacity:.75}.kd-stage-atelier .kd-stage-rail-item--active{background:var(--kd-blue);color:#fff;border-color:#ffffff38;box-shadow:0 3px 12px #2948e873}.kd-stage-atelier .kd-stage-rail-item:hover{color:#fff;background:#ffffff14}.kd-stage-observation-footer{justify-content:space-between;align-items:center;gap:26px;padding:12px 20px 4px;font-size:12px;display:flex}.kd-stage-observation-footer p{max-width:480px;color:var(--kd-observation-muted);line-height:1.6}.kd-stage-open-studio-btn{min-height:40px;color:var(--kd-observation-ink);text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #fff3;flex-shrink:0;align-items:center;gap:16px;font-size:12px;display:flex}.kd-stage-open-studio-btn span{color:var(--kd-model-warm);font-size:20px}.kd-stage-utility-row{color:var(--kd-observation-muted);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding-inline:20px;font-size:11px;display:flex;position:relative}.kd-stage-utility-row>div{gap:16px;display:flex}.kd-stage-utility-row button{color:var(--kd-observation-muted);cursor:pointer;background:0 0;border:0;min-height:38px;font-size:11px}.kd-stage-utility-row button[aria-pressed=true]{color:var(--kd-model-warm)}.kd-stage-performance{background:var(--kd-surface-raised);color:var(--kd-ink);border-left:2px solid var(--kd-model-warm);z-index:15;max-width:330px;line-height:1.5;font:11px var(--kd-font-mono);box-shadow:var(--kd-shadow-floating);flex-direction:column;gap:8px;padding:22px;display:flex;position:absolute;bottom:100%;right:8px}.kd-stage-performance small{font:11px var(--kd-font-ui);color:var(--kd-ink-secondary);line-height:1.7}.kd-stage-teaching-mode{background:var(--kd-theatre);z-index:90;height:auto;padding:24px;position:fixed;inset:18px;box-shadow:0 0 0 100vw #0009}.kd-stage-atelier:fullscreen{background:var(--kd-theatre);padding:24px}.kd-mechanics-layer{background:var(--kd-paper);z-index:3;position:absolute;inset:0}.kd-mechanics-layer~.kd-stage-object-title{color:var(--kd-ink)}.kd-mechanics-layer~.kd-stage-object-title>span{color:var(--kd-ink-secondary)}.kd-mechanics-layer~.kd-stage-instrument-rail{background:var(--kd-paper);padding:6px 12px;left:12px;right:12px}.kd-mechanics-layer~.kd-stage-instrument-rail button{color:var(--kd-ink-secondary);border-color:var(--kd-border)}.kd-mechanics-layer~.kd-stage-instrument-rail button[aria-pressed=true]{color:var(--kd-blue);border-color:var(--kd-blue)}body[data-motion=balanced] .kd-stage-object-title h2,body[data-motion=expressive] .kd-stage-object-title h2{animation:.35s both kdSpecimenTitle}@keyframes kdSpecimenTitle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body.kd-intro-active .kd-stage-object-title h2{animation:none}@media (width<=1100px){.kd-stage-object-title{left:18px}.kd-stage-atelier .kd-stage-instrument-rail{gap:8px;left:14px;right:14px}.kd-stage-rail-item{font-size:11px}.kd-stage-observation-footer{gap:14px;padding-inline:18px}.kd-stage-open-studio-btn{gap:8px;font-size:11px}.kd-stage-utility-row{padding-inline:18px}.kd-stage-utility-row>span{display:none}.kd-stage-utility-row{justify-content:flex-end}}@media (width<=800px){.kd-stage-object-title h2{font-size:26px}.kd-stage-atelier .kd-stage-instrument-rail{gap:6px;left:8px;right:8px}.kd-stage-observation-footer{padding:10px 0 0}.kd-stage-utility-row{padding:0}.kd-stage-domain{font-size:11px}.kd-stage-parameters-toggle{gap:12px;font-size:12px}}@media (width<=480px){.kd-stage-object-title{top:14px;left:10px}.kd-stage-object-title h2{font-size:22px}.kd-stage-atelier .kd-stage-rail-item{min-height:38px;font-size:10.5px}.kd-stage-mode-index{font-size:9px}.kd-stage-atelier .kd-stage-instrument-rail{gap:6px;bottom:8px;left:4px;right:4px}.kd-stage-observation-footer{flex-wrap:wrap;gap:4px}.kd-stage-observation-footer p{font-size:11px;line-height:1.5}.kd-stage-open-studio-btn{min-height:36px;font-size:11.5px}.kd-stage-utility-row>div{gap:16px}.kd-stage-atelier .kd-persistent-controls-deck{width:calc(100% - 8px);padding:16px;top:68px;bottom:76px;right:4px}.kd-stage-teaching-mode{padding:14px;inset:8px}}.kd-arena-container{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#121216c7;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:32px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff24}.kd-arena-kinetic-watermark{font-family:var(--kd-font-mono,monospace);letter-spacing:.25em;text-transform:uppercase;color:#ffffff0a;text-align:center;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:11px;position:absolute;top:8px;left:0;right:0;overflow:hidden}.kd-arena-header{background:radial-gradient(at 50% -20%,#0071e32e 0%,#0000 70%);border-bottom:1px solid #ffffff1a;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex;position:relative}.kd-arena-title-group{flex:1;min-width:320px}.kd-arena-badge-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.kd-arena-badge{font-size:11px;font-weight:700;font-family:var(--kd-font-mono,monospace);color:#38bdf8;letter-spacing:.05em;background:#38bdf81f;border:1px solid #38bdf847;border-radius:9999px;align-items:center;padding:4px 12px;display:inline-flex}.kd-arena-verified{color:#34d399;background:#10b9811f;border:1px solid #10b98147;border-radius:9999px;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.kd-arena-title-group h2{color:#fff;font-size:26px;font-weight:800;font-family:var(--kd-font-academic,serif);letter-spacing:-.01em;margin:0 0 8px}.kd-arena-title-group p{color:#ffffffa6;max-width:680px;margin:0;font-size:14.5px;line-height:1.6}.kd-arena-hud{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.kd-hud-stat-box{-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;min-width:156px;padding:12px 18px;display:flex;box-shadow:0 14px 36px #00000059,inset 0 1px #ffffff1f}.kd-hud-timer-led{background:radial-gradient(circle at 20% 20%,#00f0ff1f 0%,#121218e0 75%);border-color:#00f0ff59}.kd-hud-rank-metallic{border:1px solid var(--rank-glow,#fbbf24);background:linear-gradient(135deg,#20263af0 0%,#101420eb 52%,#30240ee0 100%);box-shadow:0 12px 32px #0000008c,0 0 22px #fbbf2429,inset 0 1px #ffffff3d}.kd-hud-seg-bar{margin:2px 0 6px}.kd-rank-sub{color:#cbd5e1;font-size:11.5px}.kd-hud-label{text-transform:uppercase;color:#ffffff94;letter-spacing:.07em;font-size:10.5px;font-weight:700;font-family:var(--kd-font-mono,monospace);margin-bottom:4px}.kd-hud-value{font-size:18px;font-weight:800;font-family:var(--kd-font-mono,monospace);color:#fff;margin-bottom:5px}.kd-hud-value.time-val{letter-spacing:.04em;color:#00f0ff;text-shadow:0 0 16px #00f0ff8c;font-size:22px}.kd-hud-value.score-val{color:#34d399;text-shadow:0 0 14px #34d39966}.kd-hud-value.rank-val{font-family:var(--kd-font-display,sans-serif);text-shadow:0 0 14px #fbbf2459;font-size:16.5px}.kd-hud-action-btn{color:#ffffff80;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:underline;transition:color .15s}.kd-hud-action-btn:hover{color:#38bdf8}.kd-arena-controls-bar{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.kd-arena-pills-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kd-ctrl-label{color:#fff9;min-width:65px;font-size:12px;font-weight:700;font-family:var(--kd-font-mono,monospace);text-transform:uppercase;letter-spacing:.05em}.kd-arena-pill{font-size:12px;font-weight:600;font-family:var(--kd-font-ui,sans-serif);color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9999px;padding:6px 14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.kd-arena-pill:hover{color:#fff;background:#ffffff1f}.kd-arena-pill.active{color:#fff;background:#0071e3;border-color:#0071e3;box-shadow:0 4px 16px #0071e366,inset 0 1px #ffffff40}.kd-arena-grade-row{border-bottom:1px dashed #ffffff14;padding-bottom:8px}.kd-grade-pill{text-align:center;min-width:48px;font-family:var(--kd-font-mono,monospace);font-size:11.5px}.kd-grade-pill.active{color:#08080a;background:#38bdf8;border-color:#38bdf8;font-weight:700;box-shadow:0 4px 14px #38bdf866}.kd-arena-workspace{flex-direction:column;gap:20px;display:flex}.kd-problem-card{-webkit-backdrop-filter:blur(24px)saturate(190%);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:20px;padding:28px;display:flex;box-shadow:0 16px 40px #00000073,inset 0 1px #ffffff24}.kd-arena-macos-frame{padding:0;position:relative;overflow:hidden}.kd-arena-macos-bar{-webkit-user-select:none;user-select:none;background:#0e0e12d9;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.kd-arena-macos-dots{align-items:center;gap:7px;display:flex}.kd-arena-macos-dots .dot{border-radius:50%;width:11px;height:11px;transition:transform .2s,opacity .2s;display:inline-block}.kd-arena-macos-dots:hover .dot{transform:scale(1.08)}.kd-arena-macos-dots .dot-red{background:#ff5f56;box-shadow:0 0 6px #ff5f5666}.kd-arena-macos-dots .dot-yellow{background:#ffbd2e;box-shadow:0 0 6px #ffbd2e66}.kd-arena-macos-dots .dot-green{background:#27c93f;box-shadow:0 0 6px #27c93f66}.kd-arena-omnibar{font-family:var(--kd-font-mono,monospace);color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:8px;padding:4px 16px;font-size:11px;display:flex}.kd-arena-macos-telemetry{font-family:var(--kd-font-mono,monospace);color:#38bdf8;letter-spacing:.05em;align-items:center;gap:6px;font-size:10px;display:flex}.kd-arena-macos-telemetry .telemetry-live-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite kd-pulse-dot;box-shadow:0 0 8px #38bdf8}.kd-arena-card-hud{font-family:var(--kd-font-mono,monospace);color:#ffffff59;letter-spacing:.1em;justify-content:space-between;padding:10px 24px 0;font-size:10px;display:flex}.kd-arena-macos-frame .kd-problem-header{padding:14px 28px 0}.kd-arena-macos-frame .kd-options-grid{padding:0 28px}.kd-arena-macos-frame .kd-problem-actions{padding:12px 28px 24px}.kd-arena-macos-frame .kd-solution-drawer{margin:0 28px 28px}.kd-problem-header{flex-direction:column;gap:12px;display:flex}.kd-problem-meta{align-items:center;gap:10px;display:flex}.kd-disc-badge{letter-spacing:.04em;font-size:11px;font-weight:800;font-family:var(--kd-font-mono,monospace);border-radius:9999px;padding:4px 12px}.kd-disc-badge.tag-mathematics{color:#c4b5fd;background:#8b5cf633;border:1px solid #8b5cf659}.kd-disc-badge.tag-physics{color:#fcd34d;background:#f59e0b33;border:1px solid #f59e0b59}.kd-disc-badge.tag-chemistry{color:#6ee7b7;background:#10b98133;border:1px solid #10b98159}.kd-disc-badge.tag-biology{color:#67e8f9;background:#06b6d433;border:1px solid #06b6d459}.kd-level-badge{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1a;border-radius:9999px;padding:4px 12px;font-size:11px;font-weight:600}.kd-problem-index{font-size:12px;font-weight:700;font-family:var(--kd-font-mono,monospace);color:#38bdf8;margin-left:auto}.kd-problem-prompt{color:#fff;font-size:19px;font-weight:700;line-height:1.55;font-family:var(--kd-font-academic,serif);margin:0}.kd-problem-formula-box{background:#06080ed9;border-left:3px solid #0071e3;border-radius:12px;padding:12px 18px;box-shadow:inset 0 2px 6px #0006}.kd-problem-formula-box code{font-family:var(--kd-font-mono,monospace);color:#38bdf8;font-size:14px;font-weight:600}.kd-options-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.kd-option-btn{cursor:pointer;text-align:left;font-family:var(--kd-font-ui,sans-serif);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:8px;padding:16px 20px;transition:background-color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.kd-opt-top-meta{justify-content:space-between;align-items:center;width:100%;display:flex}.kd-opt-kicker{font-family:var(--kd-font-mono,monospace);letter-spacing:.1em;color:#38bdf8;font-size:10.5px;font-weight:700;transition:color .2s}.kd-opt-arrow{color:#fff6;font-size:13px;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s;transform:translate(0)}.kd-opt-main-content{align-items:center;gap:12px;width:100%;display:flex}.kd-option-btn:hover:not(:disabled){background:#0071e329;border-color:#0071e3;transform:translateY(-2px);box-shadow:0 8px 24px #0071e359,inset 0 1px #ffffff26}.kd-option-btn:hover:not(:disabled) .kd-opt-kicker{color:#38bdf8}.kd-option-btn:hover:not(:disabled) .kd-opt-arrow{color:#fff;transform:translate(5px)}.kd-option-btn:hover:not(:disabled) .kd-opt-text{color:#fff}.kd-option-btn:hover:not(:disabled) .kd-opt-letter{color:#fff;background:#0071e3}.kd-opt-letter{color:#fff;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.kd-opt-text{color:#ffffffe6;flex:1;font-size:14.5px;font-weight:600;transition:color .2s}.kd-opt-check{font-size:12px;font-weight:700;font-family:var(--kd-font-mono,monospace)}.kd-option-btn.opt-selected{background:#0071e333;border-color:#0071e3;box-shadow:0 0 0 2px #0071e366,0 0 20px #0071e340}.kd-option-btn.opt-selected .kd-opt-kicker{color:#38bdf8}.kd-option-btn.opt-selected .kd-opt-letter{color:#fff;background:#0071e3}.kd-option-btn.opt-correct{background:#10b98126;border-color:#10b981;box-shadow:0 0 20px #10b98140}.kd-option-btn.opt-correct .kd-opt-letter{color:#fff;background:#10b981}.kd-option-btn.opt-correct .kd-opt-check{color:#34d399}.kd-option-btn.opt-incorrect{background:#ef444426;border-color:#ef4444;box-shadow:0 0 20px #ef444440}.kd-option-btn.opt-incorrect .kd-opt-letter{color:#fff;background:#ef4444}.kd-option-btn.opt-incorrect .kd-opt-check{color:#f87171}.kd-problem-actions{align-items:center;padding-top:8px;display:flex}.kd-result-actions-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kd-arena-btn{font-size:13.5px;font-weight:700;font-family:var(--kd-font-ui,sans-serif);cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:10px 22px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.kd-btn-primary{color:#fff;background:#0071e3;border-color:#fff3;box-shadow:0 4px 16px #0071e366,inset 0 1px #ffffff4d}.kd-btn-primary:hover:not(:disabled){background:#0077ed;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 6px 22px #0071e3a6,inset 0 1px #fff6}.kd-btn-primary:disabled{opacity:.5;cursor:not-allowed}.kd-btn-next{color:#fff;background:#ffffff14;border-color:#ffffff2e}.kd-btn-next:hover{background:#0071e3;border-color:#0071e3;box-shadow:0 6px 20px #0071e373}.kd-btn-outline{color:#f8fafc;background:#ffffff0d;border-color:#ffffff24}.kd-btn-outline:hover{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.kd-btn-latex{color:#e2e8f0;background:#ffffff0d;border-color:#38bdf847}.kd-btn-latex:hover{color:#fff;background:#0071e3;border-color:#0071e3}.kd-btn-latex.copied{color:#34d399;background:#10b98133;border-color:#10b981}.kd-solution-drawer{-webkit-backdrop-filter:blur(18px);background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:16px;margin-top:10px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff14}.kd-solution-title{margin:0;font-size:14.5px}.kd-tag-success{color:#34d399;font-weight:700}.kd-tag-warn{color:#fbbf24;font-weight:700}.kd-steps-list{flex-direction:column;gap:8px;display:flex}.kd-step-row{align-items:baseline;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.kd-step-num{color:#00f0ff;font-weight:700;font-family:var(--kd-font-mono,monospace);flex-shrink:0}.kd-step-content{color:#f8fafc}.kd-misconception-box{background:#f59e0b1a;border:1px dashed #f59e0b59;border-left:4px solid #f59e0b;border-radius:8px;padding:12px 16px}.kd-misconception-badge{color:#fbbf24;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.kd-misconception-box p{color:var(--kd-ink,#e2e8f0);margin:0;font-size:13px;line-height:1.5}.kd-misconception-actions{border-top:1px dashed #f59e0b40;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.kd-misc-rec-label{color:#fbbf24;font-size:12px;line-height:1.45}.kd-misc-buttons-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kd-misc-action-btn{font-size:12px;font-weight:600;font-family:var(--kd-font-ui,sans-serif);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.kd-misc-btn-pedagogy{color:#38bdf8;background:#0ea5e924;border:1px solid #0ea5e973}.kd-misc-btn-pedagogy:hover{color:#fff;background:#0ea5e942;border-color:#38bdf8;transform:translateY(-1px)}.kd-misc-btn-studio{color:#c084fc;background:#a855f724;border:1px solid #a855f773}.kd-misc-btn-studio:hover{color:#fff;background:#a855f742;border-color:#c084fc;transform:translateY(-1px)}.kd-solution-latex-snippet{background:#090d16;border:1px solid #38bdf833;border-radius:8px;padding:12px}.kd-latex-header{color:#94a3b8;font-size:11px;font-family:var(--kd-font-mono,monospace);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kd-mini-copy{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:2px 8px;font-size:10.5px}.kd-solution-latex-snippet pre{color:#38bdf8;font-family:var(--kd-font-mono,monospace);margin:0;font-size:12px;overflow-x:auto}.kd-arena-export-btn{font-size:12px;font-weight:700;font-family:var(--kd-font-ui,sans-serif);color:#38bdf8;cursor:pointer;background:#12141dd9;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:8px;margin-left:auto;padding:6px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #00000059}.kd-arena-export-btn:hover{color:#fff;background:#161ce2;border-color:#161ce2;transform:translateY(-1px);box-shadow:0 6px 18px #161ce273}.kd-arena-export-btn:active{transform:translateY(0)}.kd-arena-export-btn.copied{color:#34d399;background:#10b98133;border-color:#10b981}.kd-hud-report-box{background:linear-gradient(135deg,#0284c714 0%,#8b5cf614 100%);border-color:#0284c740}.kd-hud-report-btn{color:#fff;font-family:var(--kd-font-sans,sans-serif);cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:none;border-radius:8px;margin-top:4px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .16s}.kd-hud-report-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0284c759}.kd-question-matrix-nav{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#14141ac7;border:1px solid #ffffff1f;border-radius:20px;padding:20px 24px;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff1f}.kd-matrix-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.kd-matrix-meta-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kd-matrix-title{font-family:var(--kd-font-mono,monospace);color:#f8fafc;letter-spacing:.05em;font-size:11.5px;font-weight:800}.kd-matrix-legend{align-items:center;gap:8px;display:flex}.legend-chip{font-style:normal;font-family:var(--kd-font-mono,monospace);border-radius:9999px;padding:2px 10px;font-size:11px}.legend-answered{color:#34d399;background:#10b9812e;border:1px solid #10b98166}.legend-incorrect{color:#f87171;background:#ef44442e;border:1px solid #ef444466}.legend-current{color:#fff;background:#0071e373;border:1px solid #38bdf8}.kd-matrix-meta-right{font-family:var(--kd-font-mono,monospace);color:#94a3b8;font-size:12px}.kd-matrix-chips-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;display:grid}.kd-matrix-chip-btn{height:40px;font-family:var(--kd-font-mono,monospace);cursor:pointer;-webkit-backdrop-filter:blur(12px);border-radius:12px;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:700;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 4px 12px #00000059}.kd-matrix-chip-btn.chip-unanswered{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a}.kd-matrix-chip-btn.chip-unanswered:hover{color:#fff;background:#0071e3;border-color:#0071e3;transform:translateY(-2px);box-shadow:0 8px 20px #0071e38c,inset 0 1px #ffffff4d}.kd-matrix-chip-btn.chip-correct{color:#34d399;background:#10b98133;border:1px solid #10b981;box-shadow:0 0 14px #10b98159,inset 0 1px #fff3}.kd-matrix-chip-btn.chip-incorrect{color:#f87171;background:#ef444433;border:1px solid #ef4444;box-shadow:0 0 14px #ef444459,inset 0 1px #fff3}.kd-matrix-chip-btn.chip-active{color:#fff;background:#0071e3;border:1px solid #38bdf8;font-weight:900;transform:scale(1.05);box-shadow:0 0 0 2px #38bdf8,0 8px 24px #0071e38c}.kd-chip-icon{font-size:11px}.kd-problem-nav-group{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.kd-nav-arrow-btn{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .14s;display:inline-flex}.kd-nav-arrow-btn:hover:not(:disabled){color:#fff;background:#0071e3;border-color:#0071e3}.kd-nav-arrow-btn:disabled{opacity:.35;cursor:not-allowed}.kd-unsubmitted-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kd-btn-nav,.kd-btn-prev{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9999px}.kd-btn-nav:hover,.kd-btn-prev:hover{color:#fff;background:#0071e3;border-color:#0071e3}.kd-report-modal-backdrop{-webkit-backdrop-filter:blur(16px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.18s kd-fade-in;display:flex;position:fixed;inset:0}.kd-report-modal-content{-webkit-backdrop-filter:blur(36px)saturate(190%);color:#f8fafc;background:#16161ceb;border:1px solid #ffffff24;border-radius:24px;width:100%;max-width:760px;max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 32px 80px #000000bf,inset 0 1px #ffffff29}.kd-report-header{margin-bottom:24px}.kd-report-badge{font-family:var(--kd-font-mono,monospace);letter-spacing:.08em;color:#38bdf8;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.kd-report-header h3{font-family:var(--kd-font-display);color:#f8fafc;margin:0;font-size:22px;font-weight:800}.kd-report-close-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .14s;display:flex;position:absolute;top:24px;right:24px}.kd-report-close-btn:hover{color:#fff;background:#fff3}.kd-report-rank-banner{background:#ffffff0a;border:1px solid #fbbf2466;border-radius:16px;align-items:center;gap:18px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:inset 0 1px #ffffff1a}.kd-rank-trophy{font-size:40px;line-height:1}.kd-rank-info h4{font-family:var(--kd-font-display);color:#f8fafc;margin:0 0 4px;font-size:20px;font-weight:800}.kd-rank-info p{color:#94a3b8;margin:0;font-size:13.5px}.kd-report-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;display:grid}.kd-report-stat{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.kd-rstat-label{color:#94a3b8;text-transform:uppercase;font-size:11.5px;font-weight:600}.kd-report-stat strong{font-family:var(--kd-font-mono,monospace);color:#f8fafc;font-size:18px;font-weight:800}.kd-report-discipline-breakdown{margin-bottom:28px}.kd-report-discipline-breakdown h5{font-family:var(--kd-font-mono,monospace);color:#94a3b8;letter-spacing:.06em;margin:0 0 12px;font-size:11.5px;font-weight:700}.kd-report-radar-layout{grid-template-columns:236px minmax(0,1fr);align-items:center;gap:16px;display:grid}@media (width<=680px){.kd-report-radar-layout{grid-template-columns:1fr}}.kd-report-radar-wrap{background:#0a0a0ed9;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;padding:10px;display:flex;box-shadow:inset 0 2px 12px #0000008c}.kd-report-radar-svg{width:100%;max-width:224px;height:auto;display:block}.kd-radar-axis-lbl{fill:#e2e8f0;font-family:var(--kd-font-mono,monospace);letter-spacing:.04em;font-size:9.5px;font-weight:700}.kd-breakdown-cards{flex-direction:column;gap:10px;display:flex}.kd-breakdown-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.kd-bcard-header{color:#f8fafc;justify-content:space-between;font-size:13px;font-weight:600;display:flex}.kd-bcard-score{font-family:var(--kd-font-mono,monospace);color:#38bdf8;font-size:12px}.kd-bcard-bar-bg{background-color:#ffffff0f;background-image:repeating-linear-gradient(90deg,#ffffff14 0 4px,#0000 4px 7px);border-radius:9999px;width:100%;height:10px;position:relative;overflow:hidden}.kd-bcard-bar-fill{border-radius:9999px;height:100%;transition:width .3s;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 7px);mask-image:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 7px)}.kd-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.kd-report-btn{cursor:pointer;border:none;border-radius:9999px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:all .16s}.kd-rbtn-pedagogy{color:#38bdf8;background:#0ea5e929;border:1px solid #0ea5e973}.kd-rbtn-pedagogy:hover{color:#fff;background:#0ea5e947;border-color:#38bdf8}.kd-rbtn-export{color:#34d399;background:#10b98126;border:1px solid #10b98166}.kd-rbtn-reset{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff29}.kd-rbtn-primary{color:#fff;background:#0071e3}.kd-rbtn-primary:hover{background:#0077ed}[data-color-mode=dark] .kd-arena-container{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#121216c7;border-color:#ffffff1f;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff24}[data-color-mode=dark] .kd-arena-header{border-bottom-color:#ffffff1a}[data-color-mode=dark] .kd-hud-stat-box{background:#ffffff0a;border-color:#ffffff1f}[data-color-mode=dark] .kd-hud-value{color:#f8fafc}[data-color-mode=dark] .kd-arena-controls-bar{background:#ffffff08;border-color:#ffffff1a}[data-color-mode=dark] .kd-arena-pill{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1a}[data-color-mode=dark] .kd-arena-pill:hover{color:#fff;background:#ffffff1f;border-color:#fff3}[data-color-mode=dark] .kd-arena-pill.active{color:#fff;background:#0071e3;border-color:#0071e3;box-shadow:0 4px 16px #0071e366,inset 0 1px #ffffff40}[data-color-mode=dark] .kd-problem-card{background:#ffffff0a;border-color:#ffffff1f;box-shadow:0 16px 40px #00000073,inset 0 1px #ffffff24}[data-color-mode=dark] .kd-problem-prompt{color:#f8fafc}[data-color-mode=dark] .kd-problem-formula-box{background:#08080ad9;border-left-color:#0071e3}[data-color-mode=dark] .kd-problem-formula-box code{color:#38bdf8}[data-color-mode=dark] .kd-option-btn{color:#e2e8f0;background:#ffffff0a;border-color:#ffffff1a}[data-color-mode=dark] .kd-option-btn:hover:not(:disabled){color:#fff;background:#0071e329;border-color:#0071e3;box-shadow:0 8px 24px #0071e359}[data-color-mode=dark] .kd-option-btn.selected{color:#fff;background:#0071e333;border-color:#0071e3;box-shadow:0 0 0 2px #0071e366,0 0 16px #0071e340}[data-color-mode=dark] .kd-option-btn.is-correct{color:#fff;background:#10b98133;border-color:#10b981;box-shadow:0 0 16px #10b9814d}[data-color-mode=dark] .kd-option-btn.is-wrong{color:#fff;background:#ef444433;border-color:#ef4444;box-shadow:0 0 16px #ef44444d}[data-color-mode=dark] .kd-disc-badge.tag-mathematics{color:#a78bfa;background:#8b5cf633}[data-color-mode=dark] .kd-disc-badge.tag-physics{color:#fbbf24;background:#f59e0b33}[data-color-mode=dark] .kd-disc-badge.tag-chemistry{color:#34d399;background:#10b98133}[data-color-mode=dark] .kd-disc-badge.tag-biology{color:#22d3ee;background:#06b6d433}[data-color-mode=dark] .kd-level-badge{color:#94a3b8;background:#ffffff14}[data-color-mode=dark] .kd-step-card{background:#070b14b3;border-color:#ffffff14}[data-color-mode=dark] .kd-breakdown-card{background:#0f172a99;border-color:#ffffff14}[data-color-mode=dark] .kd-bcard-header{color:#f8fafc}[data-color-mode=light] .kd-arena-container{color:#1d1d1f;background:#ffffffe0;border-color:#00000014;box-shadow:0 20px 48px #00000014,inset 0 1px #ffffffe6}[data-color-mode=light] .kd-arena-header{background:radial-gradient(at 50% -20%,#0071e314 0%,#0000 70%);border-bottom-color:#00000014}[data-color-mode=light] .kd-arena-title-group h2{color:#1d1d1f}[data-color-mode=light] .kd-arena-title-group p{color:#6e6e73}[data-color-mode=light] .kd-hud-stat-box{background:#00000008;border-color:#00000014;box-shadow:0 4px 16px #0000000d}[data-color-mode=light] .kd-hud-value{color:#1d1d1f}[data-color-mode=light] .kd-hud-label{color:#86868b}[data-color-mode=light] .kd-arena-controls-bar{background:#00000008;border-color:#0000000f}[data-color-mode=light] .kd-ctrl-label{color:#86868b}[data-color-mode=light] .kd-arena-pill{color:#4b5563;background:#0000000a;border-color:#00000014}[data-color-mode=light] .kd-arena-pill:hover{color:#111827;background:#00000014}[data-color-mode=light] .kd-arena-pill.active{color:#fff;background:#0071e3;border-color:#0071e3;box-shadow:0 4px 14px #0071e359}[data-color-mode=light] .kd-problem-card{background:#fff;border-color:#00000014;box-shadow:0 12px 32px #0000000f,inset 0 1px #fff}[data-color-mode=light] .kd-problem-prompt{color:#1d1d1f}[data-color-mode=light] .kd-problem-formula-box{background:#f1f5f9;border-left-color:#0071e3}[data-color-mode=light] .kd-problem-formula-box code{color:#0284c7}[data-color-mode=light] .kd-option-btn{color:#1e293b;background:#f8fafc;border-color:#0000001a}[data-color-mode=light] .kd-option-btn:hover:not(:disabled){color:#0071e3;background:#0071e314;border-color:#0071e3}[data-color-mode=light] .kd-option-btn.selected{color:#0071e3;background:#0071e31f;border-color:#0071e3;box-shadow:0 0 0 2px #0071e34d}[data-color-mode=light] .kd-option-btn.is-correct{color:#047857;background:#10b9811f;border-color:#10b981}[data-color-mode=light] .kd-option-btn.is-wrong{color:#b91c1c;background:#ef44441f;border-color:#ef4444}[data-color-mode=light] .kd-step-card,[data-color-mode=light] .kd-breakdown-card{color:#1d1d1f;background:#f8fafc;border-color:#00000014}[data-color-mode=light] .kd-bcard-header{color:#1d1d1f}.kd-exam-scorecard-banner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid #38bdf866;border-radius:16px;margin-bottom:24px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0006,inset 0 1px #ffffff1a}.kd-scorecard-header{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.kd-scorecard-kicker{letter-spacing:.12em;text-transform:uppercase;color:#38bdf8;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.kd-scorecard-headline{color:var(--kd-color-text,#f8fafc);margin:0;font-size:1.4rem;font-weight:800}.kd-scorecard-big-grade{background:#00000059;border:1px solid #ffffff1f;border-radius:12px;align-items:baseline;gap:6px;padding:8px 18px;display:flex}.kd-big-score-num{font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:900;line-height:1}.kd-big-score-denom{color:#fff9;font-size:1rem;font-weight:600}.kd-scorecard-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:20px 0;display:grid}.kd-sc-metric{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.kd-sc-label{color:#ffffffa6;font-size:.75rem;font-weight:600}.kd-sc-val{color:#f8fafc;font-size:1.15rem;font-weight:800}.kd-scorecard-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kd-exam-answer-status{border-radius:10px;align-items:center;gap:8px;margin:16px 0 20px;padding:12px 16px;font-size:.92rem;font-weight:700;line-height:1.5;display:flex}.kd-exam-answer-status.status-pass{color:#34d399;background:#10b98126;border:1px solid #10b981}.kd-exam-answer-status.status-fail{color:#f87171;background:#ef444426;border:1px solid #ef4444}.kd-btn-submit-exam{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #fbbf2499;border-radius:8px;padding:8px 16px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 16px #f59e0b59}.kd-btn-submit-exam:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b80}.kd-btn-submit-exam:active{transform:translateY(0)}[data-color-mode=oled] .kd-arena-container{box-shadow:none;background:#000;border-color:#ffffff29}[data-color-mode=oled] .kd-problem-card,[data-color-mode=oled] .kd-option-btn{background:#000;border-color:#ffffff29}.kd-home-utilities-section{z-index:2;flex-direction:column;gap:20px;margin:16px 0 8px;display:flex;position:relative}.kd-utilities-section-header{flex-direction:column;gap:6px;display:flex}.kd-utilities-kicker{font-family:var(--kd-font-mono,monospace);letter-spacing:.06em;color:#38bdf8;text-transform:uppercase;font-size:11px;font-weight:700}.kd-utilities-title{font-family:var(--kd-font-display,var(--kd-font-ui));color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:700}.kd-utilities-subtitle{color:#f8fafcb3;max-width:820px;margin:0;font-size:14px;line-height:1.55}.kd-utilities-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1200px){.kd-utilities-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.kd-utilities-grid{grid-template-columns:1fr}}.kd-utility-card{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0f1420c7;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;justify-content:space-between;padding:22px;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .24s;display:flex;box-shadow:0 16px 36px #00000073,inset 0 1px #ffffff1a}.kd-utility-card:hover{border-color:#38bdf859;transform:translateY(-2px);box-shadow:0 20px 48px #0000008c,0 0 20px #38bdf81f}.kd-util-card-head{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.kd-util-badge{font-family:var(--kd-font-mono,monospace);letter-spacing:.06em;color:#38bdf8;text-transform:uppercase;font-size:10px;font-weight:700}.kd-util-card-head h3{font-family:var(--kd-font-display,var(--kd-font-ui));color:#fff;letter-spacing:-.015em;margin:0;font-size:18px;font-weight:700}.kd-util-desc{color:#f8fafca6;margin:0 0 14px;font-size:12.5px;line-height:1.5}.kd-util-input-sm{color:#fff;width:100%;font-size:13px;font-family:var(--kd-font-mono,monospace);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:8px 14px;transition:all .2s}.kd-util-input-sm:focus{background:#ffffff14;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.kd-element-search-row{margin-bottom:10px}.kd-element-chip-tray{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.kd-elem-chip{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.kd-elem-chip small{color:#ffffff73;font-size:10px}.kd-elem-chip:hover{color:#fff;background:#ffffff1a}.kd-elem-chip.is-active{color:#38bdf8;background:#38bdf833;border-color:#38bdf8;box-shadow:0 0 10px #38bdf84d}.kd-element-result-box{background:#0a0e18e6;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.kd-elem-main-badge{background:#38bdf81f;border:1.5px solid #38bdf8;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:64px;display:flex}.kd-elem-z{font-size:10px;font-family:var(--kd-font-mono,monospace);color:#fff9}.kd-elem-sym{color:#38bdf8;font-size:22px;font-weight:800;line-height:1}.kd-elem-mass{font-size:9.5px;font-family:var(--kd-font-mono,monospace);color:#ffffff8c}.kd-elem-details{flex-direction:column;flex:1;gap:3px;display:flex}.kd-elem-name-row{align-items:center;gap:8px;display:flex}.kd-elem-name-row h4{color:#fff;margin:0;font-size:14.5px;font-weight:700}.kd-elem-cat-tag{border-radius:9999px;padding:2px 6px;font-size:10px;font-weight:600}.cat-kim-loai{color:#fbbf24;background:#f59e0b2e}.cat-phi-kim{color:#34d399;background:#10b9812e}.cat-khi-hiem{color:#c084fc;background:#a855f72e}.kd-elem-info-row{color:#ffffffb3;justify-content:space-between;font-size:11.5px;display:flex}.kd-elem-info-row code{font-family:var(--kd-font-mono,monospace);color:#38bdf8}.kd-util-tabs{background:#ffffff0a;border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:3px;display:flex}.kd-util-tab{text-align:center;color:#ffffffa6;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:5px 8px;font-size:11.5px;font-weight:600;transition:all .16s}.kd-util-tab:hover{color:#fff;background:#ffffff0f}.kd-util-tab.is-active{color:#fff;background:#0071e3;box-shadow:0 2px 8px #0071e359}.kd-converter-body,.kd-calc-body{flex-direction:column;gap:10px;display:flex}.kd-converter-input-wrap label,.kd-field-group label{color:#fff9;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.kd-converter-results{flex-direction:column;gap:6px;margin-top:4px;display:flex}.kd-conv-item{color:#fffc;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;display:flex}.kd-conv-item.is-highlight{color:#f8fafc;background:#38bdf81a;border-color:#38bdf840}.kd-conv-item.is-highlight strong{color:#38bdf8;font-family:var(--kd-font-mono,monospace);font-size:13.5px}.kd-constants-list{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.kd-const-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.kd-const-info{flex-direction:column;gap:2px;display:flex}.kd-const-top{color:#ffffffb3;align-items:center;gap:6px;font-size:12px;display:flex}.kd-const-top strong{color:#38bdf8;font-family:var(--kd-font-mono,monospace)}.kd-const-val code{color:#fff;font-size:12.5px;font-weight:700;font-family:var(--kd-font-mono,monospace)}.kd-copy-btn{color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .16s}.kd-copy-btn:hover{color:#fff;background:#ffffff24}.kd-copy-btn.is-copied{color:#fff;background:#10b981;border-color:#10b981}.kd-const-foot-note{color:#ffffff73;font-size:11px}.kd-calc-fields{flex-direction:column;gap:8px;display:flex}.kd-field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kd-calc-result-box{background:#10b9811f;border:1px solid #10b98147;border-radius:10px;flex-direction:column;gap:3px;margin-top:4px;padding:10px 14px;display:flex}.kd-calc-result-box span{color:#fff9;font-size:11px;font-family:var(--kd-font-mono,monospace)}.kd-calc-result-box strong{color:#34d399;font-size:13.5px;font-family:var(--kd-font-mono,monospace)}.kd-grades-levels{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.kd-level-group{flex-direction:column;gap:6px;display:flex}.kd-level-tag{color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;font-family:var(--kd-font-mono,monospace)}.kd-level-pills{flex-wrap:wrap;gap:6px;display:flex}.kd-grade-shortcut-btn{color:#f8fafc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.kd-grade-shortcut-btn:hover{color:#38bdf8;background:#38bdf833;border-color:#38bdf8;transform:translateY(-1px)}.kd-grade-shortcut-btn.is-highlight{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b59}.kd-grade-shortcut-btn.is-highlight:hover{color:#fff;background:#f59e0b38;border-color:#fbbf24}.kd-mnemonic-content-box{background:#0a0e18e0;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:14px 16px;display:flex}.kd-mnemonic-meta{justify-content:space-between;align-items:center;display:flex}.kd-mnemonic-subject{color:#fbbf24;font-size:11px;font-weight:700;font-family:var(--kd-font-mono,monospace);text-transform:uppercase;letter-spacing:.04em}.kd-mnemonic-count{color:#ffffff73;font-size:10.5px}.kd-mnemonic-title{color:#fff;margin:0;font-size:14.5px;font-weight:700}.kd-mnemonic-verse{color:#fef08a;background:#ffffff0a;border-left:3px solid #fbbf24;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.45}.kd-mnemonic-explain{color:#ffffffbf;margin:0;font-size:12px;line-height:1.55}.kd-mnemonic-footer{justify-content:flex-end;display:flex}.kd-util-cycle-btn{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.kd-util-cycle-btn:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.kd-util-card-foot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.kd-util-link-btn{color:#38bdf8;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;transition:color .16s}.kd-util-link-btn:hover{color:#7dd3fc;text-decoration:underline}.kd-compound-calc-pane{flex-direction:column;gap:10px;display:flex}.kd-calc-input-label{color:#94a3b8;flex-direction:column;gap:4px;font-size:11px;display:flex}.kd-compound-presets{flex-wrap:wrap;gap:4px;display:flex}.kd-preset-chip{font-family:var(--kd-font-mono);color:#38bdf8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:10.5px;transition:all .15s}.kd-preset-chip:hover{color:#fff;background:#38bdf82e;border-color:#38bdf8}.kd-compound-result-box{background:#00000059;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.kd-compound-total-row{color:#e2e8f0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.kd-compound-total-row strong{font-family:var(--kd-font-mono);color:#38bdf8;font-size:14px}.kd-compound-breakdown-table{flex-direction:column;gap:5px;display:flex}.kd-breakdown-row{grid-template-columns:80px 1fr 45px;align-items:center;gap:8px;font-size:11px;display:grid}.kd-breakdown-sym{color:#cbd5e1;font-family:var(--kd-font-mono)}.kd-breakdown-bar-wrap{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.kd-breakdown-fill{background:linear-gradient(90deg,#0284c7,#38bdf8);border-radius:3px;height:100%}.kd-breakdown-pct{text-align:right;font-family:var(--kd-font-mono);color:#94a3b8}.kd-compound-error{color:#f87171;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;padding:8px;font-size:11.5px}.kd-gas-calc-pane{flex-direction:column;gap:10px;display:flex}.kd-gas-comparisons{flex-direction:column;gap:6px;display:flex}.kd-conv-footnote{color:#94a3b8;background:#ffffff08;border-left:2px solid #38bdf8;border-radius:6px;padding:6px 8px;font-size:10.5px;line-height:1.45}.kd-quad-body{flex-direction:column;gap:10px;display:flex}.kd-quad-inputs-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kd-quad-input-cell{color:#cbd5e1;align-items:center;gap:4px;font-size:12px;display:flex}.kd-quad-result-box{background:#00000059;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.kd-quad-msg{color:#38bdf8;font-size:11.5px;font-weight:600}.kd-quad-roots-row{font-family:var(--kd-font-mono);color:#34d399;gap:16px;font-size:13px;display:flex}.kd-quad-vertex{color:#94a3b8;font-size:11px}.kd-trig-body{flex-direction:column;gap:10px;display:flex}.kd-trig-angle-chips{flex-wrap:wrap;gap:4px;display:flex}.kd-trig-chip{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;font-size:11px;transition:all .15s}.kd-trig-chip.is-active,.kd-trig-chip:hover{color:#fff;background:#0071e3;border-color:#38bdf8}.kd-trig-result-grid{background:#00000059;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px;display:grid}.kd-trig-cell{justify-content:space-between;align-items:center;padding:3px 0;font-size:11.5px;display:flex}.kd-trig-cell span{color:#94a3b8}.kd-trig-cell strong{font-family:var(--kd-font-mono);color:#38bdf8}.kd-mnemonic-nav-row{justify-content:space-between;gap:8px;width:100%;display:flex}.kd-util-cycle-btn--primary{color:#38bdf8;background:#38bdf826;border-color:#38bdf859}.kd-util-cycle-btn--primary:hover{color:#000;background:#38bdf8}.kd-mnem-chem{color:#f97316}.kd-mnem-phys{color:#00f0ff}.kd-mnem-math{color:#818cf8}.kd-mnem-bio{color:#10b981}[data-color-mode=light] .kd-utilities-title{color:#1d1d1f}[data-color-mode=light] .kd-utilities-subtitle{color:#6e6e73}[data-color-mode=light] .kd-utility-card{color:#1d1d1f;background:#ffffffe0;border:1px solid #00000014;box-shadow:0 12px 32px #0000000f,inset 0 1px #fff}[data-color-mode=light] .kd-utility-card:hover{border-color:#0071e359;box-shadow:0 16px 40px #0000001a,0 0 20px #0071e31a}[data-color-mode=light] .kd-util-card-head h3{color:#1d1d1f}[data-color-mode=light] .kd-util-desc{color:#6e6e73}[data-color-mode=light] .kd-util-input-sm{color:#1d1d1f;background:#0000000a;border:1px solid #0000001f}[data-color-mode=light] .kd-util-input-sm:focus{background:#fff;border-color:#0071e3;box-shadow:0 0 0 2px #0071e333}[data-color-mode=light] .kd-elem-chip{color:#334155;background:#0000000a;border:1px solid #00000014}[data-color-mode=light] .kd-elem-chip:hover{color:#0071e3;background:#0071e31a;border-color:#0071e3}[data-color-mode=light] .kd-elem-chip.active{color:#fff;background:#0071e3;border-color:#0071e3}[data-color-mode=light] .kd-elem-display,[data-color-mode=light] .kd-const-display,[data-color-mode=light] .kd-conv-result-box{background:#f8fafc;border:1px solid #00000014}[data-color-mode=light] .kd-mnemonic-title{color:#1d1d1f}[data-color-mode=light] .kd-mnemonic-verse{color:#854d0e;background:#fefce8;border-left-color:#eab308}[data-color-mode=light] .kd-mnemonic-explain{color:#475569}[data-color-mode=light] .kd-util-cycle-btn{color:#1d1d1f;background:#0000000a;border-color:#0000001a}[data-color-mode=light] .kd-util-cycle-btn:hover{background:#00000014;border-color:#0003}[data-color-mode=light] .kd-util-card-foot{border-top-color:#0000000f}[data-color-mode=light] .kd-compound-result-box,[data-color-mode=light] .kd-quad-result-box,[data-color-mode=light] .kd-trig-result-grid{background:#f8fafc;border:1px solid #00000014}[data-color-mode=light] .kd-compound-total-row{color:#0f172a}[data-color-mode=light] .kd-compound-total-row strong{color:#0071e3}[data-color-mode=light] .kd-breakdown-sym{color:#334155}[data-color-mode=light] .kd-breakdown-bar-wrap{background:#00000014}[data-color-mode=light] .kd-preset-chip{color:#0071e3;background:#0000000a;border:1px solid #00000014}[data-color-mode=light] .kd-preset-chip:hover{color:#0071e3;background:#0071e31a}[data-color-mode=light] .kd-conv-item{color:#0f172a;background:#f8fafc;border:1px solid #00000014}[data-color-mode=light] .kd-conv-item span{color:#64748b}[data-color-mode=light] .kd-conv-item strong{color:#0071e3}[data-color-mode=light] .kd-conv-footnote{color:#475569;background:#0071e30d;border-left-color:#0071e3}[data-color-mode=light] .kd-quad-input-cell{color:#334155}[data-color-mode=light] .kd-quad-roots-row{color:#059669}[data-color-mode=light] .kd-trig-chip{color:#334155;background:#0000000a;border:1px solid #00000014}[data-color-mode=light] .kd-trig-chip.is-active{color:#fff;background:#0071e3;border-color:#0071e3}[data-color-mode=light] .kd-trig-cell span{color:#64748b}[data-color-mode=light] .kd-trig-cell strong{color:#0071e3}[data-color-mode=light] .kd-util-cycle-btn--primary{color:#0071e3;background:#0071e314;border-color:#0071e34d}[data-color-mode=light] .kd-util-cycle-btn--primary:hover{color:#fff;background:#0071e3}[data-color-mode=oled] .kd-utility-card{box-shadow:none;background:#000;border-color:#ffffff29}.kd-zlt-home{background-color:var(--kd-apple-canvas,#08080c);min-height:calc(100vh - 54px);color:var(--kd-apple-text-primary,#f5f5f7);font-family:var(--kd-font-ui);isolation:isolate;scroll-behavior:smooth;flex-direction:column;gap:24px;padding:20px clamp(16px,2.4vw,36px) 0;display:flex;position:relative;overflow-x:hidden}@keyframes kdScrollReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.kd-zlt-workstation-header,.kd-zlt-spatial-stage-deck,.kd-home-utilities-section,.kd-zlt-institutes-section,.kd-zlt-avionics-section,.kd-apple-mission-section,.kd-apple-haptic-playground,.kd-apple-contact-section{scroll-margin-top:64px;animation:.65s cubic-bezier(.16,1,.3,1) both kdScrollReveal}.kd-zlt-workstation-header{animation-delay:40ms}.kd-zlt-spatial-stage-deck{animation-delay:.1s}.kd-home-utilities-section{animation-delay:.16s}.kd-zlt-institutes-section{animation-delay:.22s}.kd-zlt-avionics-section{animation-delay:.26s}.kd-apple-mission-section{animation-delay:.3s}.kd-lumen-ribbon-canvas{pointer-events:none;z-index:-1;opacity:.88;width:100vw;height:100vh;position:fixed;inset:0}.kd-zlt-workstation-header{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:24px;padding:10px 0;display:grid}.kd-zlt-hero-copy{flex-direction:column;gap:12px;display:flex}.kd-zlt-hero-eyebrow{font-family:var(--kd-font-mono);letter-spacing:.08em;color:#86868b;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.kd-zlt-live-beacon{background:#2997ff;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 10px #2997ff}.kd-zlt-monumental-h1{font-family:var(--kd-font-display);letter-spacing:-.035em;color:var(--kd-ink,#f5f5f7);margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.08}.kd-zlt-monumental-h1 span{background:linear-gradient(#2997ff 0%,#0071e3 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.kd-zlt-hero-summary{color:var(--kd-ink-secondary,#f5f5f7c7);max-width:680px;margin:0;font-size:14.5px;line-height:1.6}.kd-zlt-hero-cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.kd-zlt-cta-glass--practice{color:#38bdf8;background:#38bdf81a;border-color:#38bdf84d}.kd-zlt-cta-glass--practice:hover{color:#fff;background:#38bdf833;border-color:#38bdf8}.kd-zlt-cta-primary{color:#fff;height:40px;font-family:var(--kd-font-ui);letter-spacing:-.01em;cursor:pointer;background:#0071e3;border:1px solid #fff3;border-radius:980px;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 8px 20px #0071e373}.kd-zlt-cta-primary:hover{background:#0077ed;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff61,0 12px 28px #0071e399}.kd-zlt-cta-glass{background:var(--kd-paper-alt,#ffffff14);-webkit-backdrop-filter:blur(20px);border:1px solid var(--kd-border,#ffffff24);height:40px;color:var(--kd-ink,#f5f5f7);font-family:var(--kd-font-ui);letter-spacing:-.01em;cursor:pointer;border-radius:980px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;transition:all .24s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #00000040}.kd-zlt-cta-glass:hover{background:var(--kd-surface-hover,#ffffff26);border-color:var(--kd-blue,#ffffff40);color:var(--kd-blue,#fff);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 8px 20px #0006}.kd-zlt-formula-launcher{background:var(--kd-surface-glass,#18181ec2);-webkit-backdrop-filter:blur(24px)saturate(190%);border:1px solid var(--kd-border,#ffffff1f);border-radius:20px;flex-direction:column;gap:10px;padding:16px 20px;display:flex;box-shadow:inset 0 1px #ffffff24,0 16px 40px #00000073}.kd-zlt-launcher-label{font-family:var(--kd-font-mono);letter-spacing:.08em;color:#86868b;text-transform:uppercase;font-size:10.5px;font-weight:600}.kd-zlt-launcher-input-wrap{background:#0006;border:1px solid #ffffff1f;border-radius:980px;align-items:center;gap:10px;padding:4px 6px 4px 16px;transition:border-color .18s,box-shadow .18s;display:flex}.kd-zlt-launcher-input-wrap:focus-within{border-color:#2997ff;box-shadow:0 0 14px #2997ff59}.kd-zlt-launcher-integral{font-family:var(--kd-font-mono);color:#2997ff;font-size:16px;font-weight:700}.kd-zlt-launcher-input{color:#f5f5f7;min-width:0;font-family:var(--kd-font-mono);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.kd-zlt-launcher-input::placeholder{color:#6e6e73}.kd-zlt-launcher-submit{color:#fff;height:34px;font-family:var(--kd-font-ui);white-space:nowrap;cursor:pointer;background:#0071e3;border:1px solid #ffffff26;border-radius:980px;align-items:center;gap:6px;padding:0 16px;font-size:12.5px;font-weight:600;transition:background-color .16s,box-shadow .16s;display:inline-flex}.kd-zlt-launcher-submit:hover{background:#0077ed;box-shadow:0 0 14px #2997ff73}.kd-zlt-launcher-chips{flex-wrap:wrap;gap:6px;display:flex}.kd-zlt-expr-chip{color:#a1a1a6;font-family:var(--kd-font-mono);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:980px;padding:3px 12px;font-size:11px;transition:all .16s}.kd-zlt-expr-chip:hover{color:#fff;background:#ffffff1f;border-color:#2997ff66}.kd-zlt-spatial-stage-deck{background:radial-gradient(65% 65%,#0071e32e 0%,#18181ea6 60%,#08080cf2 100%);border:1px solid #ffffff1f;border-radius:24px;min-height:620px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 28px 70px #000000a6}.kd-zlt-spatial-stage-deck.is-teaching-expanded{min-height:760px}.kd-zlt-spatial-stage-deck:fullscreen{background:#000;border-radius:0;width:100vw;height:100vh}.kd-zlt-stage-canvas-backdrop{z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.kd-zlt-stage-canvas-backdrop .kd-scientific-stage-dock,.kd-zlt-stage-canvas-backdrop .kd-stage-viewport-area,.kd-zlt-stage-canvas-backdrop .kd-persistent-renderer-container,.kd-zlt-stage-canvas-backdrop .kd-persistent-canvas-wrap,.kd-zlt-stage-canvas-backdrop .kd-3d-canvas-container{background:0 0;border:none;flex:1;width:100%;height:100%;min-height:620px}.kd-zlt-stage-model-pills{z-index:14;-webkit-backdrop-filter:blur(24px)saturate(190%);scrollbar-width:none;background:#16161cd1;border:1px solid #ffffff24;border-radius:980px;align-items:center;gap:4px;max-width:min(920px,92%);padding:4px 6px;display:inline-flex;position:absolute;top:18px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:inset 0 1px #ffffff29,0 16px 40px #0000008c}.kd-zlt-stage-model-pills::-webkit-scrollbar{display:none}.kd-zlt-model-pill{color:#a1a1a6;height:30px;font-family:var(--kd-font-ui);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:980px;padding:0 13px;font-size:12px;font-weight:500;transition:all .16s cubic-bezier(.16,1,.3,1)}.kd-zlt-model-pill:hover{color:#f5f5f7;background:#ffffff14}.kd-zlt-model-pill.is-active{color:#fff;background:#ffffff29;border-color:#ffffff38;font-weight:600;box-shadow:inset 0 1px #fff3,0 4px 14px #0006}.kd-stage-hud-left{z-index:12;-webkit-backdrop-filter:blur(24px)saturate(190%);background:#12131ad1;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:10px;width:340px;max-width:calc(100% - 48px);padding:16px 18px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:inset 0 1px #ffffff24,0 16px 40px #0000008c}.kd-hud-top-meta{align-items:center;gap:8px;display:flex}.kd-hud-title{font-family:var(--kd-font-ui);color:#f5f5f7;font-size:13px;font-weight:700}.kd-hud-tag{font-family:var(--kd-font-mono);letter-spacing:.05em;color:#38bdf8;background:#2997ff24;border:1px solid #2997ff59;border-radius:980px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:700}.kd-hud-equation{color:#fff;padding:4px 0;font-size:17px;overflow-x:auto}.kd-hud-caption{color:#94a3b8;margin:0;font-size:11px;line-height:1.45}.kd-hud-quick-laws{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.kd-hud-chip{font-family:var(--kd-font-mono);color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:10px;transition:all .14s}.kd-hud-chip:hover{color:#fff;background:#ffffff1f;border-color:#2997ff66}.kd-hud-chip.is-active{color:#60a5fa;background:#2997ff33;border-color:#2997ff8c}.kd-stage-hud-right{z-index:12;-webkit-backdrop-filter:blur(24px)saturate(190%);background:#12131ad1;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:flex-end;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:inset 0 1px #ffffff24,0 16px 40px #0000008c}.kd-hud-controls-grid{align-items:center;gap:6px;display:flex}.kd-hud-ctrl-btn{color:#cbd5e1;height:32px;font-family:var(--kd-font-ui);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:550;transition:all .14s;display:inline-flex}.kd-hud-ctrl-btn:hover{color:#fff;background:#ffffff24;border-color:#2997ff73}.kd-hud-ctrl-btn.is-active{color:#fff;background:#2997ff40;border-color:#2997ff99;box-shadow:0 0 12px #2997ff59}.kd-ctrl-icon{font-size:12px}.kd-hud-fps-indicator{font-family:var(--kd-font-mono);color:#64748b;align-items:center;gap:6px;padding:2px 4px;font-size:10px;display:inline-flex}.kd-fps-dot{background:#10b981;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #10b981}.kd-zlt-card-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.kd-zlt-card-title-wrap{align-items:center;gap:8px;display:flex}.kd-zlt-card-title-wrap h2{color:#f5f5f7;letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:700}.kd-zlt-dot{border-radius:50%;width:7px;height:7px}.kd-zlt-dot--cyan{background:#2997ff;box-shadow:0 0 10px #2997ff}.kd-zlt-dot--coral{background:#ff9f0a;box-shadow:0 0 10px #ff9f0a}.kd-zlt-mono-tag{font-family:var(--kd-font-mono);letter-spacing:.05em;color:#2997ff;background:#2997ff1f;border:1px solid #2997ff4d;border-radius:980px;padding:2px 8px;font-size:9.5px;font-weight:700}.kd-zlt-katex-showcase{background:#00000059;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.kd-zlt-katex-equation{color:#fff;padding:2px 0;font-size:18px;overflow-x:auto}.kd-zlt-katex-caption{color:#86868b;margin:0;font-size:11px;line-height:1.45}.kd-zlt-law-pills{flex-wrap:wrap;gap:6px;display:flex}.kd-zlt-law-chip{color:#a1a1a6;font-family:var(--kd-font-mono);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:980px;padding:3px 10px;font-size:10px;font-weight:600;transition:all .16s}.kd-zlt-law-chip:hover{color:#fff;background:#2997ff33;border-color:#2997ff}.kd-zlt-law-chip.is-active{color:#fff;background:#2997ff40;border-color:#2997ff;box-shadow:0 0 12px #2997ff59}.kd-zlt-histogram-panel{background:#00000059;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.kd-zlt-subhead-row{font-family:var(--kd-font-mono);letter-spacing:.05em;color:#86868b;justify-content:space-between;align-items:center;gap:6px;font-size:9.5px;font-weight:600;display:flex}.kd-zlt-cyan-badge{color:#2997ff}.kd-zlt-histogram-bars{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:72px;padding-top:4px;display:grid}.kd-zlt-hbar-col{cursor:crosshair;background:#ffffff0a;border-radius:2px;align-items:flex-end;height:100%;display:flex;overflow:hidden}.kd-zlt-hbar-fill{background:linear-gradient(#2997ff 0%,#0071e3 100%);border-radius:2px 2px 0 0;width:100%;transition:height .42s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px #2997ff80}.kd-zlt-hbar-col.is-hovered .kd-zlt-hbar-fill{background:linear-gradient(#ff9f0a 0%,#2997ff 100%);box-shadow:0 0 12px #ff9f0a}.kd-zlt-segmented-telemetry{flex-direction:column;gap:8px;margin-top:auto;display:flex}.kd-zlt-seg-item{flex-direction:column;gap:4px;display:flex}.kd-zlt-seg-meta{color:#a1a1a6;justify-content:space-between;align-items:center;font-size:11px;display:flex}.kd-zlt-seg-meta strong{font-family:var(--kd-font-mono);color:#f5f5f7;font-size:10px}.kd-zlt-missions-list{flex-direction:column;flex:1;gap:9px;display:flex}.kd-zlt-mission-item{cursor:pointer;background:#00000059;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:7px;padding:12px 14px;transition:all .26s cubic-bezier(.16,1,.3,1);display:flex}.kd-zlt-mission-item:hover{background:#0071e32e;border-color:#2997ff80;transform:translateY(-2px);box-shadow:0 10px 24px #0071e359}.kd-zlt-msn-top{font-family:var(--kd-font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:9.5px;font-weight:700;display:flex}.kd-zlt-msn-code{color:#86868b}.kd-zlt-msn-live-status{font-size:9.5px;font-weight:700}.kd-zlt-mission-item:hover .kd-zlt-msn-code,.kd-zlt-mission-item:hover .kd-zlt-msn-live-status,.kd-zlt-mission-item:hover .kd-zlt-station,.kd-zlt-mission-item:hover .kd-zlt-msn-launch-btn{color:#fff}.kd-zlt-msn-title{color:#f5f5f7;margin:0;font-size:12.5px;font-weight:600;line-height:1.35}.kd-zlt-photon-route{font-family:var(--kd-font-mono);color:#86868b;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.kd-zlt-station--dest{color:#e5e5ea;font-weight:600}.kd-zlt-photon-rail{align-items:center;height:16px;display:flex;position:relative;overflow:hidden}.kd-zlt-photon-beam{background:#ffffff26;width:100%;height:1px}.kd-zlt-photon-particle{color:#08080a;border-radius:980px;justify-content:center;align-items:center;min-width:15px;height:13px;padding:0 3px;font-size:8.5px;font-weight:800;line-height:1;animation:2.8s cubic-bezier(.4,0,.2,1) infinite kdPhotonTravel;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes kdPhotonTravel{0%{opacity:.45;left:6%}50%{opacity:1}to{opacity:.45;left:94%}}.kd-zlt-msn-action-row{justify-content:flex-end;padding-top:2px;display:flex}.kd-zlt-msn-launch-btn{font-family:var(--kd-font-ui);color:#2997ff;background:#2997ff1f;border:1px solid #2997ff59;border-radius:980px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;transition:all .18s;display:inline-flex}.kd-zlt-mission-item:hover .kd-zlt-msn-launch-btn{color:#fff;background:#ffffff2e;border-color:#fff;transform:translate(2px)}.kd-zlt-floating-dock{z-index:15;-webkit-backdrop-filter:blur(24px)saturate(190%);scrollbar-width:none;background:#16161cd1;border:1px solid #ffffff24;border-radius:980px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:6px 10px;display:inline-flex;position:absolute;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:inset 0 1px #ffffff29,0 20px 48px #000000a6}.kd-zlt-floating-dock::-webkit-scrollbar{display:none}.kd-zlt-dock-ctrl-btn{color:#f5f5f7;height:32px;font-family:var(--kd-font-ui);white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:980px;padding:0 14px;font-size:12px;font-weight:500;transition:all .22s cubic-bezier(.16,1,.3,1)}.kd-zlt-dock-ctrl-btn:hover{color:#fff;background:#ffffff24;border-color:#ffffff38}.kd-zlt-dock-ctrl-btn.is-active{color:#fff;background:#0071e3;border-color:#2997ff;box-shadow:0 0 14px #0071e380}.kd-zlt-institutes-section{flex-direction:column;gap:16px;display:flex}.kd-zlt-section-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.kd-zlt-section-bar-left{flex-direction:column;gap:4px;display:flex}.kd-zlt-kicker-tag{font-family:var(--kd-font-mono);letter-spacing:.08em;color:#2997ff;text-transform:uppercase;font-size:11px;font-weight:600}.kd-zlt-section-bar-left h2{font-family:var(--kd-font-display);letter-spacing:-.025em;color:#f5f5f7;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:800}.kd-zlt-gateway-pills{flex-wrap:wrap;gap:10px;display:flex}.kd-zlt-arena-shortcut{-webkit-backdrop-filter:blur(20px);color:#2997ff;height:38px;font-family:var(--kd-font-ui);cursor:pointer;background:#ffffff14;border:1px solid #2997ff59;border-radius:980px;align-items:center;gap:8px;padding:0 18px;font-size:12.5px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #00000040}.kd-zlt-arena-shortcut--coral{color:#ff9f0a;border-color:#ff9f0a73}.kd-zlt-arena-shortcut:hover{color:#fff;background:#0071e3;border-color:#2997ff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 10px 24px #0071e373}.kd-zlt-zajno-institutes-grid{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kd-zlt-institute-card{-webkit-backdrop-filter:blur(24px)saturate(190%);color:#f5f5f7;cursor:pointer;background:#16161cc2;border:1px dashed #ffffff29;border-radius:22px;flex-direction:column;gap:14px;padding:24px 22px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 16px 40px #00000073}.kd-zlt-institute-card:hover{background:linear-gradient(145deg,#161ce2e6 0%,#0a0e60f5 100%);border-style:solid;border-color:#00f0ff;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff4d,0 24px 54px #161ce28c,0 0 28px #00f0ff40}.kd-zlt-institute-card:hover .kd-zlt-inst-title,.kd-zlt-institute-card:hover .kd-zlt-inst-desc,.kd-zlt-institute-card:hover .kd-zlt-inst-code,.kd-zlt-institute-card:hover .kd-zlt-inst-progress-meta span{color:#fff}.kd-zlt-institute-card:hover .kd-zlt-inst-idx{color:#00f0ff}.kd-zlt-institute-card:hover .kd-zlt-inst-count{color:#00f0ff;background:#00f0ff38;border-color:#00f0ff8c}.kd-zlt-inst-top{font-family:var(--kd-font-mono);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.kd-zlt-inst-idx{color:#2997ff;font-size:13px;font-weight:800}.kd-zlt-inst-code{color:#86868b;letter-spacing:.06em}.kd-zlt-inst-count{color:#a1a1a6;letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:980px;padding:2px 8px;font-size:9.5px;font-weight:600}.kd-zlt-inst-title{font-family:var(--kd-font-display);letter-spacing:-.025em;color:#f5f5f7;margin:0;font-size:22px;font-weight:800}.kd-zlt-inst-desc{color:#86868b;margin:0;font-size:13px;line-height:1.55}.kd-zlt-inst-formula{color:#e5e5ea;background:#00000059;border:1px solid #ffffff14;border-radius:12px;padding:10px 14px;overflow-x:auto}.kd-zlt-inst-studios{flex-wrap:wrap;gap:6px;display:flex}.kd-zlt-inst-chip{color:#a1a1a6;font-family:var(--kd-font-ui);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:980px;padding:4px 11px;font-size:11.5px;font-weight:500;transition:all .16s}.kd-zlt-inst-chip:hover{color:#fff;background:#0071e3;border-color:#2997ff}.kd-zlt-inst-progress{flex-direction:column;gap:6px;margin-top:auto;display:flex}.kd-zlt-inst-progress-meta{color:#86868b;justify-content:space-between;font-size:11px;display:flex}.kd-zlt-inst-progress-meta strong{font-family:var(--kd-font-mono);color:#f5f5f7}.kd-zlt-inst-footer{color:#a1a1a6;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:12px;font-size:12.5px;font-weight:600;display:flex}.kd-zlt-sliding-arrow{font-family:var(--kd-font-mono);color:#2997ff;background:#ffffff14;border-radius:980px;justify-content:center;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.kd-zlt-institute-card:hover .kd-zlt-inst-footer{color:#fff}.kd-zlt-institute-card:hover .kd-zlt-sliding-arrow{color:#fff;background:#0071e3;transform:translate(4px);box-shadow:0 0 14px #0071e399}.kd-zlt-avionics-section{flex-direction:column;gap:16px;display:flex}.kd-zlt-avionics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kd-zlt-avionics-pod{-webkit-backdrop-filter:blur(24px)saturate(190%);background:#16161cc2;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:14px;padding:20px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #ffffff24,0 16px 40px #00000073}.kd-zlt-avionics-pod:hover{border-color:#2997ff73;transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 20px 48px #0009}.kd-zlt-pod-head{border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.kd-zlt-pod-kicker{font-family:var(--kd-font-mono);letter-spacing:.08em;color:#86868b;text-transform:uppercase;font-size:10px;font-weight:600}.kd-zlt-pod-readout{font-family:var(--kd-font-mono);letter-spacing:-.01em;color:#f5f5f7;font-size:15px;font-weight:700}.kd-zlt-matrix-glass-stage{background:#0006;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.kd-zlt-matrix-brackets{background:#2997ff0f;border-left:2px solid #2997ff;border-right:2px solid #2997ff;border-radius:6px;grid-template-columns:repeat(2,minmax(36px,1fr));gap:5px;padding:6px 9px;display:grid}.kd-mat-cell{font-family:var(--kd-font-mono);text-align:center;color:#a1a1a6;font-size:11.5px;font-weight:700}.kd-mat-cell--hi{color:#2997ff}.kd-mat-cell--alt{color:#a5b4fc}.kd-zlt-transform-nature-badge{background:#2997ff14;border:1px solid #2997ff38;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.kd-zlt-transform-nature-badge .kd-nature-tag{font-family:var(--kd-font-mono);color:#2997ff;letter-spacing:.06em;font-size:9px;font-weight:700}.kd-zlt-transform-nature-badge strong{color:#f5f5f7;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.kd-zlt-matrix-vector-preview{color:#a1a1a6;background:#00000059;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.kd-zlt-matrix-vector-preview strong{font-family:var(--kd-font-mono);color:#00f0ff}.kd-zlt-energy-metrics-row{color:#86868b;font-size:10.5px;font-family:var(--kd-font-mono);background:#00000059;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:6px;padding:6px 10px;display:grid}.kd-zlt-energy-metrics-row strong{color:#ffd60a;font-weight:700}.kd-zlt-mini-svg{background:#0006;border:1px solid #ffffff14;border-radius:10px;width:100%;height:74px}.kd-zlt-traj-svg{height:68px}.kd-zlt-pod-formula{color:#e5e5ea;background:#00000059;border:1px solid #ffffff14;border-radius:10px;padding:10px;overflow-x:auto}.kd-zlt-ph-spectrum-wrapper{background:#00000059;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.kd-zlt-ph-spectrum-bar{background:linear-gradient(90deg,#ef4444 0%,#f97316 14%,#f59e0b 28%,#eab308 35%,#10b981 50%,#06b6d4 64%,#3b82f6 78%,#6366f1 92%,#a855f7 100%);border-radius:999px;width:100%;height:12px;position:relative;box-shadow:inset 0 1px 2px #0000004d}.kd-zlt-ph-needle{background:#fff;border:1.5px solid #0f172a;border-radius:3px;width:5px;height:20px;transition:left .25s cubic-bezier(.16,1,.3,1);position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 0 8px #0009,0 0 4px #fff}.kd-zlt-ph-scale-legend{font-family:var(--kd-font-mono);color:#86868b;justify-content:space-between;font-size:9.5px;display:flex}.kd-zlt-codon-builder-row{background:#00000059;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.kd-zlt-builder-title{font-family:var(--kd-font-mono);color:#86868b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.kd-zlt-builder-selects{justify-content:space-between;align-items:center;gap:6px;display:flex}.kd-zlt-base-picker{flex-direction:column;align-items:center;gap:3px;display:flex}.kd-zlt-base-picker span{font-family:var(--kd-font-mono);color:#71717a;font-size:9px}.kd-zlt-base-opts{gap:2px;display:flex}.kd-zlt-base-btn{color:#d4d4d8;width:20px;height:20px;font-family:var(--kd-font-mono);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:700;transition:all .14s;display:flex}.kd-zlt-base-btn:hover{color:#fff;background:#ffffff29}.kd-zlt-base-btn.is-active{color:#fff;background:#0071e3;border-color:#2997ff;box-shadow:0 0 6px #2997ff66}.kd-zlt-builder-result{color:#a1a1a6;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:6px;padding-top:5px;font-size:11px;display:flex}.kd-zlt-builder-result strong{font-family:var(--kd-font-mono);color:#22c55e}.kd-zlt-codon-chain{background:#00000059;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:2px;padding:8px;display:flex}.kd-zlt-chain-step{flex:1;align-items:center;gap:2px;display:flex}.kd-zlt-chain-link{color:#a1a1a6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 4px;transition:all .16s;display:flex}.kd-zlt-chain-link:hover,.kd-zlt-chain-link.is-active{border-color:var(--chain-accent,#2997ff);color:#fff;background:#2997ff2e;box-shadow:0 0 12px #2997ff59}.kd-chain-codon{font-family:var(--kd-font-mono);color:#86868b;font-size:9.5px}.kd-chain-aa{font-family:var(--kd-font-mono);font-size:11.5px;font-weight:700}.kd-zlt-peptide-bond{font-family:var(--kd-font-mono);color:#2997ff;padding:0 1px;font-size:11px}.kd-zlt-pod-pills{flex-wrap:wrap;gap:6px;display:flex}.kd-zlt-mini-pill{color:#a1a1a6;font-family:var(--kd-font-mono);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:980px;padding:4px 10px;font-size:10.5px;font-weight:500;transition:all .2s}.kd-zlt-mini-pill:hover{color:#fff;background:#ffffff1f}.kd-zlt-mini-pill.is-active{color:#fff;background:#2997ff38;border-color:#2997ff;box-shadow:0 0 12px #2997ff59}.kd-zlt-matrix-steppers-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.kd-stepper-cell{background:#00000059;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:11.5px;display:flex}.kd-stepper-cell span{color:#86868b;font-family:var(--kd-font-mono)}.kd-step-btn-group{align-items:center;gap:6px;display:flex}.kd-step-btn-group button{color:#f5f5f7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;transition:all .14s;display:flex}.kd-step-btn-group button:hover{color:#fff;background:#0071e3;border-color:#0071e3}.kd-step-btn-group strong{font-family:var(--kd-font-mono);text-align:center;color:#2997ff;min-width:32px;font-size:12px}.kd-zlt-chem-readouts{background:#00000059;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px 10px;display:grid}.kd-zlt-chem-row{flex-direction:column;gap:2px;font-size:11px;display:flex}.kd-zlt-chem-row span{color:#86868b}.kd-zlt-chem-row strong{font-family:var(--kd-font-mono);color:#f5f5f7;font-size:11.5px}.kd-zlt-conc-slider-row{flex-direction:column;gap:6px;display:flex}.kd-zlt-conc-slider-row span{color:#86868b;font-size:11px;font-family:var(--kd-font-mono)}.kd-zlt-conc-chips{flex-wrap:wrap;gap:4px;display:flex}.kd-zlt-conc-chip{color:#a1a1a6;font-family:var(--kd-font-mono);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:10.5px;transition:all .15s}.kd-zlt-conc-chip.is-active,.kd-zlt-conc-chip:hover{color:#fff;background:#0071e3;border-color:#2997ff}.kd-zlt-codon-detail-box{background:#00000059;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.kd-zlt-codon-detail-box strong{color:#f5f5f7;font-size:11.5px}.kd-zlt-codon-detail-box p{color:#94a3b8;margin:0;font-size:11px;line-height:1.45}.kd-zlt-avionics-gauge{flex-direction:column;gap:6px;display:flex}.kd-zlt-avionics-meta{color:#a1a1a6;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.kd-zlt-avionics-meta strong{font-family:var(--kd-font-mono);font-size:11.5px;font-weight:600}.kd-zlt-avionics-ticks{background:#00000073;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(8px,1fr));gap:3px;padding:6px 8px;display:grid}.kd-zlt-tick-btn{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:3px;height:18px;padding:0;transition:transform .14s,background-color .14s,box-shadow .14s,opacity .14s}.kd-zlt-tick-btn:hover{background:#2997ff8c;border-color:#2997ff;transform:scaleY(1.15)}.kd-zlt-tick-btn.is-lit{background:var(--tick-color,#2997ff);box-shadow:0 0 8px var(--tick-color,#2997ff);border-color:#fff6}.kd-zlt-tick-btn.is-selected-peak{box-shadow:0 0 12px var(--tick-color,#2997ff);border-color:#fff;transform:scaleY(1.2)}.kd-zlt-pod-foot{color:#86868b;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.kd-zlt-pod-jump{color:#f5f5f7;font-family:var(--kd-font-ui);white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:980px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1)}.kd-zlt-pod-jump:hover{color:#fff;background:#0071e3;border-color:#2997ff;box-shadow:0 0 12px #0071e373}.kd-zlt-codata-marquee{margin-top:auto;background:#0c0c10d9;border-top:1px solid #ffffff14;margin-inline:calc(-1*clamp(16px,2.4vw,36px));padding:10px 0;overflow:hidden}.kd-zlt-marquee-track{width:max-content;font-family:var(--kd-font-mono);color:#6e6e73;letter-spacing:.04em;font-size:11px;animation:42s linear infinite kdCodataMarquee;display:flex}@keyframes kdCodataMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.kd-zlt-practice-shell{flex-direction:column;gap:20px;padding-bottom:36px;display:flex}.kd-zlt-practice-topbar{-webkit-backdrop-filter:blur(24px)saturate(190%);background:#16161cc7;border:1px solid #ffffff1f;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;box-shadow:inset 0 1px #ffffff24,0 16px 40px #00000073}.kd-practice-topbar-info{flex-direction:column;gap:4px;display:flex}.kd-practice-shell-title{font-family:var(--kd-font-display);letter-spacing:-.025em;color:#f5f5f7;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:800}.kd-zlt-subview-actions{flex-wrap:wrap;gap:8px;display:flex}.kd-zlt-back-stage-btn{color:#f5f5f7;height:38px;font-family:var(--kd-font-ui);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:980px;padding:0 16px;font-size:13px;font-weight:500;transition:all .18s}.kd-zlt-back-stage-btn--primary{background:#0071e3;border-color:#fff3;box-shadow:inset 0 1px #ffffff40,0 6px 16px #0071e366}.kd-zlt-back-stage-btn:hover{color:#fff;background:#ffffff24;border-color:#ffffff3d}.kd-zlt-back-stage-btn--primary:hover{background:#0077ed;box-shadow:inset 0 1px #ffffff59,0 8px 22px #0071e38c}@media (width<=1280px){.kd-zlt-spatial-stage-deck{grid-template-columns:1fr 1fr;gap:16px;min-height:0;padding:16px;display:grid}.kd-zlt-stage-canvas-backdrop{border-radius:18px;grid-column:1/-1;min-height:480px;position:relative;overflow:hidden}.kd-zlt-stage-canvas-backdrop .kd-scientific-stage-dock,.kd-zlt-stage-canvas-backdrop .kd-stage-viewport-area,.kd-zlt-stage-canvas-backdrop .kd-persistent-renderer-container,.kd-zlt-stage-canvas-backdrop .kd-persistent-canvas-wrap,.kd-zlt-stage-canvas-backdrop .kd-3d-canvas-container{min-height:480px}.kd-zlt-stage-model-pills{max-width:calc(100% - 32px)}.kd-zlt-floating-dock{grid-column:1/-1;justify-self:center;position:relative;bottom:auto;left:auto;transform:none}.kd-stage-hud-left,.kd-stage-hud-right{width:100%;position:relative;inset:auto}.kd-zlt-zajno-institutes-grid,.kd-zlt-avionics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.kd-zlt-workstation-header,.kd-zlt-spatial-stage-deck,.kd-zlt-zajno-institutes-grid,.kd-zlt-avionics-grid{grid-template-columns:1fr}}.kd-apple-mission-section,.kd-apple-haptic-playground,.kd-apple-contact-section{box-sizing:border-box;width:100%;max-width:1240px;margin:72px auto 0;padding:0 24px}.kd-apple-section-header{text-align:center;max-width:780px;margin:0 auto 40px}.kd-apple-section-kicker{font-family:var(--kd-font-ui);letter-spacing:.12em;color:var(--kd-blue,#2997ff);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.kd-apple-section-title{font-family:var(--kd-font-ui);color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.25}.kd-apple-section-title em{-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#00f0ff 0%,#38bdf8 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.kd-apple-section-subtitle{color:#94a3b8;margin:0;font-size:14.5px;line-height:1.6}.kd-apple-pillars-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.kd-apple-pillar-card{-webkit-backdrop-filter:blur(24px)saturate(190%);background:#121620b8;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;padding:24px 20px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex}.kd-apple-pillar-card:hover{border-color:#ffffff38;transform:translateY(-4px);box-shadow:0 16px 36px #00000073}.kd-pillar-badge{font-family:var(--kd-font-mono,monospace);color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:980px;width:fit-content;margin-bottom:14px;padding:3px 8px;font-size:10px;font-weight:700}.kd-pillar-title{color:#f8fafc;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.35}.kd-pillar-desc{color:#cbd5e1;flex:1;margin:0 0 16px;font-size:12.5px;line-height:1.6}.kd-pillar-metric{border-top:1px solid #ffffff14;flex-direction:column;gap:2px;padding-top:14px;display:flex}.kd-pillar-metric strong{font-family:var(--kd-font-mono,monospace);color:#38bdf8;font-size:14px}.kd-pillar-metric span{color:#94a3b8;font-size:11px}.kd-haptic-playground-deck{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#121620bf;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:32px;display:grid}.kd-playground-control-col{flex-direction:column;gap:20px;display:flex}.kd-playground-field label{color:#e2e8f0;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.kd-playground-field label strong{font-family:var(--kd-font-mono,monospace);color:#38bdf8;font-size:14px}.kd-apple-slider{accent-color:#0071e3;cursor:pointer;width:100%}.kd-slider-endpoints{color:#94a3b8;font-size:10px;font-family:var(--kd-font-mono);justify-content:space-between;margin-top:4px;display:flex}.kd-haptic-button-matrix{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.kd-haptic-demo-btn{font-family:var(--kd-font-ui);cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-size:12.5px;font-weight:600;transition:all .14s cubic-bezier(.16,1,.3,1)}.kd-haptic-demo-btn:active{transform:scale(.96)}.kd-haptic-demo-btn--primary{color:#fff;background:#0071e3;box-shadow:0 4px 14px #0071e366}.kd-haptic-demo-btn--primary:hover{background:#0077ed;box-shadow:0 6px 18px #0071e38c}.kd-haptic-demo-btn--accent{color:#34d399;background:#10b98129;border-color:#10b98159}.kd-haptic-demo-btn--accent:hover{color:#fff;background:#10b98147}.kd-haptic-demo-btn--octave{color:#c084fc;background:#8b5cf629;border-color:#8b5cf659}.kd-haptic-demo-btn--octave:hover{color:#fff;background:#8b5cf647}.kd-playground-visual-col{justify-content:center;align-items:center;display:flex}.kd-kinetic-spring-box{text-align:center;box-sizing:border-box;background:radial-gradient(circle,#0071e333 0%,#0006 70%);border:1px dashed #ffffff26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;padding:16px;display:flex;position:relative}.kd-spring-rings{justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative}.kd-spring-rings .ring{border:1px solid #38bdf866;border-radius:50%;animation:2.4s ease-out infinite kdRingPulse;position:absolute;inset:0}.kd-spring-rings .ring-2{animation-delay:.8s}.kd-spring-rings .ring-3{animation-delay:1.6s}@keyframes kdRingPulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.kd-spring-core{color:#fff;z-index:2;background:#0071e3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 0 24px #0071e3cc}.kd-spring-core strong{font-family:var(--kd-font-serif,serif);font-size:20px}.kd-spring-core small{font-size:8px;font-family:var(--kd-font-mono)}.kd-spring-caption{color:#94a3b8;margin-top:14px;font-size:11px}.kd-contact-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.kd-contact-card{-webkit-backdrop-filter:blur(24px)saturate(190%);background:#121620b8;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;padding:24px;display:flex}.kd-contact-icon{margin-bottom:12px;font-size:28px}.kd-contact-title{color:#f8fafc;margin:0 0 8px;font-size:16px;font-weight:700}.kd-contact-text{color:#cbd5e1;flex:1;margin:0 0 16px;font-size:13px;line-height:1.6}.kd-contact-link{font-family:var(--kd-font-mono,monospace);color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf833;border-radius:8px;width:fit-content;padding:6px 12px;font-size:12px}.kd-quick-feedback-form textarea{color:#f8fafc;width:100%;font-family:var(--kd-font-ui);resize:vertical;box-sizing:border-box;background:#00000073;border:1px solid #ffffff24;border-radius:12px;outline:none;margin-bottom:10px;padding:10px 12px;font-size:12.5px;transition:border-color .16s}.kd-quick-feedback-form textarea:focus{border-color:#2997ff}.kd-feedback-submit-btn{color:#fff;cursor:pointer;background:#0071e3;border:none;border-radius:10px;width:100%;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .14s}.kd-feedback-submit-btn:hover{background:#0077ed;box-shadow:0 4px 14px #0071e373}.kd-feedback-success-msg{color:#34d399;background:#10b98126;border:1px solid #10b98159;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:12.5px;display:flex}.kd-apple-editorial-footer{box-sizing:border-box;background:#080a0ff0;border-top:1px solid #ffffff14;width:100%;margin-top:96px;padding:48px 24px 32px}.kd-editorial-footer-inner{max-width:1240px;margin:0 auto}.kd-footer-columns-grid{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:32px;padding-bottom:40px;display:grid}.kd-footer-col-title{color:#fff;letter-spacing:-.01em;margin-bottom:14px;font-size:13.5px;font-weight:700;display:block}.kd-footer-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kd-footer-links button{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;transition:color .14s}.kd-footer-links button:hover{color:#38bdf8}.kd-footer-badge{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:980px;padding:4px 10px;font-size:11px;display:inline-block}.kd-footer-bottom-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.kd-footer-legal p{color:#64748b;margin:0 0 4px;font-size:11.5px;line-height:1.5}.kd-footer-status{color:#94a3b8;align-items:center;gap:8px;font-size:11.5px;display:flex}.kd-status-dot{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #34d399b3}@media (width<=1024px){.kd-apple-pillars-grid,.kd-footer-columns-grid{grid-template-columns:repeat(2,1fr)}.kd-haptic-playground-deck{grid-template-columns:1fr}}@media (width<=680px){.kd-apple-pillars-grid,.kd-contact-cards-grid,.kd-footer-columns-grid{grid-template-columns:1fr}.kd-apple-section-title{font-size:24px}.kd-footer-bottom-bar{flex-direction:column;align-items:flex-start}}[data-color-mode=light] .kd-zlt-home{background-color:var(--kd-apple-canvas,#fbfbfd);color:var(--kd-apple-text-primary,#1d1d1f)}[data-color-mode=light] .kd-zlt-monumental-h1{color:#1d1d1f}[data-color-mode=light] .kd-zlt-hero-summary{color:#1d1d1fc7}[data-color-mode=light] .kd-zlt-formula-launcher{background:#ffffffe0;border-color:#00000014;box-shadow:0 16px 40px #0000000f,inset 0 1px #fff}[data-color-mode=light] .kd-zlt-launcher-input-wrap{background:#0000000a;border-color:#0000001a}[data-color-mode=light] .kd-zlt-launcher-input{color:#1d1d1f}[data-color-mode=light] .kd-zlt-expr-chip{color:#6e6e73;background:#0000000a;border-color:#00000014}[data-color-mode=light] .kd-zlt-expr-chip:hover{color:#0071e3;background:#0071e31a;border-color:#0071e3}[data-color-mode=light] .kd-zlt-cta-glass{color:#1d1d1f;background:#0000000a;border-color:#0000001f;box-shadow:0 4px 12px #0000000d}[data-color-mode=light] .kd-zlt-cta-glass:hover{color:#000;background:#00000014;border-color:#0003}[data-color-mode=light] .kd-zlt-spatial-stage-deck{background:radial-gradient(65% 65%,#0071e314 0%,#f0f4fad9 60%,#fffffff2 100%);border-color:#00000014;box-shadow:0 20px 48px #00000014,inset 0 1px #fff}[data-color-mode=light] .kd-stage-hud-left,[data-color-mode=light] .kd-stage-hud-right{background:#ffffffe0;border-color:#00000014;box-shadow:0 16px 40px #0000000f,inset 0 1px #fff}[data-color-mode=light] .kd-zlt-card-title-wrap h2{color:#1d1d1f}[data-color-mode=light] .kd-zlt-katex-showcase{background:#00000008;border-color:#0000000f}[data-color-mode=light] .kd-zlt-katex-equation{color:#1d1d1f}[data-color-mode=light] .kd-zlt-floating-dock{background:#ffffffe6;border-color:#0000001a;box-shadow:0 12px 32px #0000001a}[data-color-mode=light] .kd-zlt-dock-ctrl-btn{color:#1d1d1f;background:#0000000a;border-color:#00000014}[data-color-mode=light] .kd-zlt-dock-ctrl-btn:hover{color:#000;background:#00000014}[data-color-mode=light] .kd-zlt-dock-ctrl-btn.is-active{color:#fff;background:#0071e3;border-color:#0071e3}[data-color-mode=light] .kd-zlt-section-bar-left h2{color:#1d1d1f}[data-color-mode=light] .kd-zlt-arena-shortcut{color:#0071e3;background:#0071e314;border-color:#0071e34d}[data-color-mode=light] .kd-zlt-institute-card{color:#1d1d1f;background:#ffffffe0;border-color:#00000014;box-shadow:0 16px 36px #0000000d,inset 0 1px #fff}[data-color-mode=light] .kd-zlt-institute-card:hover{background:#fff;border-color:#0071e366;box-shadow:0 20px 48px #00000014}[data-color-mode=light] .kd-zlt-inst-title{color:#1d1d1f}[data-color-mode=light] .kd-zlt-inst-desc{color:#6e6e73}[data-color-mode=light] .kd-zlt-inst-formula{color:#1d1d1f;background:#00000008;border-color:#0000000f}[data-color-mode=light] .kd-zlt-inst-chip{color:#4b5563;background:#0000000a;border-color:#00000014}[data-color-mode=light] .kd-zlt-inst-chip:hover{color:#fff;background:#0071e3}[data-color-mode=light] .kd-zlt-lab-card,[data-color-mode=light] .kd-apple-pillar-card,[data-color-mode=light] .kd-contact-card,[data-color-mode=light] .kd-haptic-tester-card,[data-color-mode=light] .kd-zlt-avionics-pod{color:#111827;background:#fffffff0;border-color:#00000017;box-shadow:0 16px 36px #0000000d,inset 0 1px #fff}[data-color-mode=light] .kd-zlt-avionics-pod:hover{background:#fff;border-color:#0071e359;box-shadow:0 20px 48px #00000014}[data-color-mode=light] .kd-zlt-pod-head{border-bottom-color:#00000014}[data-color-mode=light] .kd-zlt-pod-kicker{color:#64748b}[data-color-mode=light] .kd-zlt-pod-readout{color:#0f172a}[data-color-mode=light] .kd-zlt-transform-nature-badge{background:#0071e30f;border-color:#0071e338}[data-color-mode=light] .kd-zlt-transform-nature-badge strong{color:#0f172a}[data-color-mode=light] .kd-zlt-matrix-glass-stage,[data-color-mode=light] .kd-zlt-matrix-vector-preview,[data-color-mode=light] .kd-zlt-energy-metrics-row,[data-color-mode=light] .kd-zlt-ph-spectrum-wrapper,[data-color-mode=light] .kd-zlt-codon-builder-row,[data-color-mode=light] .kd-zlt-mini-svg,[data-color-mode=light] .kd-zlt-chem-readouts,[data-color-mode=light] .kd-zlt-codon-chain,[data-color-mode=light] .kd-zlt-codon-detail-box,[data-color-mode=light] .kd-stepper-cell{background:#00000008;border-color:#00000014}[data-color-mode=light] .kd-mat-cell,[data-color-mode=light] .kd-zlt-matrix-vector-preview{color:#475569}[data-color-mode=light] .kd-zlt-matrix-vector-preview strong{color:#0284c7}[data-color-mode=light] .kd-zlt-energy-metrics-row{color:#475569}[data-color-mode=light] .kd-zlt-energy-metrics-row strong{color:#b45309}[data-color-mode=light] .kd-zlt-ph-needle{border-color:#334155;box-shadow:0 0 6px #00000059}[data-color-mode=light] .kd-zlt-builder-title{color:#475569}[data-color-mode=light] .kd-zlt-base-picker span{color:#64748b}[data-color-mode=light] .kd-zlt-base-btn{color:#334155;background:#0000000a;border-color:#0000001f}[data-color-mode=light] .kd-zlt-base-btn:hover{color:#0f172a;background:#00000014}[data-color-mode=light] .kd-zlt-base-btn.is-active{color:#fff;background:#0071e3;border-color:#0071e3}[data-color-mode=light] .kd-zlt-builder-result{color:#475569;border-top-color:#0000000f}[data-color-mode=light] .kd-zlt-builder-result strong{color:#15803d}[data-color-mode=light] .kd-step-btn-group button{color:#1d1d1f;background:#0000000a;border-color:#0000001a}[data-color-mode=light] .kd-step-btn-group button:hover{color:#fff;background:#0071e3}[data-color-mode=light] .kd-zlt-mini-pill{color:#475569;background:#0000000a;border-color:#00000014}[data-color-mode=light] .kd-zlt-mini-pill:hover{color:#0f172a;background:#00000014}[data-color-mode=light] .kd-zlt-mini-pill.is-active{color:#fff;background:#0071e3;border-color:#0071e3}[data-color-mode=light] .kd-zlt-conc-chip{color:#475569;background:#0000000a;border-color:#00000014}[data-color-mode=light] .kd-zlt-conc-chip.is-active{color:#fff;background:#0071e3;border-color:#0071e3}[data-color-mode=light] .kd-zlt-chem-row span,[data-color-mode=light] .kd-stepper-cell span{color:#64748b}[data-color-mode=light] .kd-zlt-chem-row strong,[data-color-mode=light] .kd-zlt-codon-detail-box strong{color:#0f172a}[data-color-mode=light] .kd-zlt-codon-detail-box p{color:#475569}[data-color-mode=light] .kd-zlt-chain-link{color:#334155;background:#00000008;border-color:#00000014}[data-color-mode=light] .kd-zlt-chain-link:hover,[data-color-mode=light] .kd-zlt-chain-link.is-active{color:#0071e3;background:#0071e31f;border-color:#0071e3}[data-color-mode=light] .kd-zlt-pod-foot{color:#64748b;border-top-color:#0000000f}[data-color-mode=light] .kd-zlt-pod-jump{color:#0071e3}[data-color-mode=light] .kd-apple-section-title{color:#111827}[data-color-mode=light] .kd-apple-section-subtitle{color:#4b5563}[data-color-mode=light] .kd-pillar-badge{color:#0071e3;background:#0071e314;border-color:#0071e340}[data-color-mode=light] .kd-pillar-title{color:#111827}[data-color-mode=light] .kd-pillar-desc{color:#4b5563}[data-color-mode=light] .kd-pillar-metric{border-top-color:#00000014}[data-color-mode=light] .kd-pillar-metric strong{color:#0284c7}[data-color-mode=light] .kd-pillar-metric span{color:#64748b}[data-color-mode=light] .kd-haptic-playground-deck{background:#fffffff0;border-color:#00000014;box-shadow:0 16px 36px #0000000d}[data-color-mode=light] .kd-playground-field label{color:#1f2937}[data-color-mode=light] .kd-playground-field label strong{color:#0284c7}[data-color-mode=light] .kd-slider-endpoints{color:#64748b}[data-color-mode=light] .kd-kinetic-spring-box{background:radial-gradient(circle,#0071e314 0%,#f0f4fab3 70%);border-color:#00000026}[data-color-mode=light] .kd-spring-caption{color:#64748b}[data-color-mode=light] .kd-contact-title{color:#111827}[data-color-mode=light] .kd-contact-text{color:#4b5563}[data-color-mode=light] .kd-contact-link{color:#0071e3;background:#0071e314;border-color:#0071e340}[data-color-mode=light] .kd-quick-feedback-form textarea{color:#111827;background:#0000000a;border-color:#0000001f}[data-color-mode=light] .kd-quick-feedback-form textarea:focus{border-color:#0071e3}[data-color-mode=light] .kd-apple-editorial-footer{background:#f5f5f7f5;border-top-color:#00000014}[data-color-mode=light] .kd-footer-col-title{color:#111827}[data-color-mode=light] .kd-footer-links button{color:#64748b}[data-color-mode=light] .kd-footer-links button:hover{color:#0071e3}[data-color-mode=light] .kd-footer-badge{color:#4b5563;background:#0000000a;border-color:#00000014}[data-color-mode=light] .kd-footer-columns-grid{border-bottom-color:#0000000f}[data-color-mode=light] .kd-footer-status{color:#64748b}[data-color-mode=light] .kd-zlt-codata-marquee{color:#4b5563;background:#00000008;border-top-color:#00000014;border-bottom-color:#00000014}[data-theme=kinetic-ivory] .kd-zlt-institute-card,[data-theme=kinetic-ivory] .kd-zlt-avionics-pod,[data-theme=kinetic-ivory] .kd-apple-pillar-card,[data-theme=kinetic-ivory] .kd-contact-card,[data-theme=kinetic-ivory] .kd-haptic-playground-deck{background:#fffffff0;border-color:#171c251a;box-shadow:0 12px 32px #171c250f}[data-theme=botanical-intelligence] .kd-zlt-institute-card,[data-theme=botanical-intelligence] .kd-zlt-avionics-pod,[data-theme=botanical-intelligence] .kd-apple-pillar-card,[data-theme=botanical-intelligence] .kd-contact-card,[data-theme=botanical-intelligence] .kd-haptic-playground-deck{background:#fffffff0;border-color:#132a131f;box-shadow:0 12px 32px #132a1312}[data-theme=botanical-intelligence] .kd-zlt-inst-title,[data-theme=botanical-intelligence] .kd-pillar-title,[data-theme=botanical-intelligence] .kd-contact-title,[data-theme=botanical-intelligence] .kd-zlt-pod-readout{color:#132a13}[data-theme=spectral-laboratory] .kd-zlt-institute-card,[data-theme=spectral-laboratory] .kd-zlt-avionics-pod,[data-theme=spectral-laboratory] .kd-apple-pillar-card,[data-theme=spectral-laboratory] .kd-contact-card,[data-theme=spectral-laboratory] .kd-haptic-playground-deck{background:#fffffff0;border-color:#2319421f;box-shadow:0 12px 32px #23194212}[data-theme=spectral-laboratory] .kd-zlt-inst-title,[data-theme=spectral-laboratory] .kd-pillar-title,[data-theme=spectral-laboratory] .kd-contact-title,[data-theme=spectral-laboratory] .kd-zlt-pod-readout{color:#231942}[data-color-mode=light] .kd-apple-footer{color:#6e6e73;border-top-color:#00000014}[data-color-mode=oled] .kd-zlt-home{background-color:#000}[data-color-mode=oled] .kd-zlt-formula-launcher,[data-color-mode=oled] .kd-zlt-spatial-stage-deck,[data-color-mode=oled] .kd-stage-hud-left,[data-color-mode=oled] .kd-stage-hud-right,[data-color-mode=oled] .kd-zlt-institute-card,[data-color-mode=oled] .kd-zlt-lab-card,[data-color-mode=oled] .kd-apple-pillar-card{box-shadow:none;background:#000;border-color:#ffffff29}.kd-bookmark-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;padding:var(--kd-space-md);background:#0f294273;justify-content:center;align-items:center;animation:.18s ease-out kd-fade-in;display:flex;position:fixed;inset:0}.kd-bookmark-dialog{background:var(--kd-paper);border:1px solid var(--kd-border);border-radius:var(--kd-radius-md);flex-direction:column;width:100%;max-width:580px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 16px 40px #0f294233}.kd-bookmark-header{padding:var(--kd-space-sm) var(--kd-space-md);background:var(--kd-paper-alt);border-bottom:1px solid var(--kd-border-light);justify-content:space-between;align-items:center;display:flex}.kd-bookmark-badge{align-items:center;gap:var(--kd-space-xs);font-family:var(--kd-font-mono);font-size:var(--kd-text-small);color:var(--kd-blue-deep);font-weight:600;display:flex}.kd-bookmark-close-btn{color:var(--kd-ink-tertiary);cursor:pointer;background:0 0;border:none;font-size:16px}.kd-bookmark-body{padding:var(--kd-space-md);gap:var(--kd-space-md);flex-direction:column;display:flex;overflow-y:auto}.kd-bookmark-add-strip{gap:var(--kd-space-sm);display:flex}.kd-bookmark-input{padding:var(--kd-space-xs) var(--kd-space-sm);border:1px solid var(--kd-border);border-radius:var(--kd-radius-sm);background:var(--kd-paper-alt);font-family:var(--kd-font-ui);font-size:var(--kd-text-control);color:var(--kd-ink);flex:1}.kd-bookmark-input:focus{border-color:var(--kd-blue);outline:none}.kd-bookmark-list-header{font-family:var(--kd-font-mono);color:var(--kd-ink-tertiary);letter-spacing:.06em;padding-top:var(--kd-space-xs);border-top:1px solid var(--kd-border-light);font-size:11px}.kd-bookmark-list{gap:var(--kd-space-xs);flex-direction:column;display:flex}.kd-bookmark-empty{padding:var(--kd-space-lg) var(--kd-space-md);text-align:center;font-size:var(--kd-text-secondary);color:var(--kd-ink-secondary);background:var(--kd-paper-alt);border-radius:var(--kd-radius-sm);border:1px dashed var(--kd-border-light)}.kd-bookmark-item{padding:var(--kd-space-sm) var(--kd-space-md);background:var(--kd-paper-alt);border:1px solid var(--kd-border-light);border-radius:var(--kd-radius-sm);cursor:pointer;transition:background-color var(--kd-motion-fast), border-color var(--kd-motion-fast), color var(--kd-motion-fast), box-shadow var(--kd-motion-fast), opacity var(--kd-motion-fast), transform var(--kd-motion-fast);justify-content:space-between;align-items:center;display:flex}.kd-bookmark-item:hover{background:var(--kd-blue-light);border-color:var(--kd-blue);transform:translate(2px)}.kd-bookmark-item-left{flex-direction:column;gap:2px;display:flex}.kd-bookmark-item-title{font-weight:600;font-size:var(--kd-text-control);color:var(--kd-blue-deep)}.kd-bookmark-item-sub{color:var(--kd-ink-tertiary);font-size:11px}.kd-bookmark-item-right{align-items:center;gap:var(--kd-space-sm);display:flex}.kd-bookmark-item-arrow{color:var(--kd-blue);font-size:12px;font-weight:500}.kd-bookmark-delete-btn{color:var(--kd-ink-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:12px}.kd-bookmark-delete-btn:hover{color:var(--kd-error);background:#c4302b1a}.kd-snapshot-backdrop{z-index:130;background:#10262fcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kd-observation-dialog{border:1px solid var(--kd-border);background:var(--kd-paper);width:min(1050px,100%);max-height:calc(100dvh - 48px);color:var(--kd-ink);border-radius:20px;padding:28px 36px;overflow:auto}.kd-observation-dialog>header{letter-spacing:.12em;color:var(--kd-ink-secondary);justify-content:space-between;align-items:center;font-size:9px;display:flex}.kd-observation-dialog>header button{width:44px;height:44px;color:var(--kd-ink);font-size:24px}.kd-observation-dialog h2{font:400 42px var(--kd-font-display);letter-spacing:-.04em;margin:14px 0 28px}.kd-snapshot-content{grid-template-columns:1.5fr 1fr;gap:32px;display:grid}.kd-snapshot-content img{border:1px solid var(--kd-border);border-radius:8px;width:100%;height:auto}.kd-snapshot-editor h3{font:400 24px var(--kd-font-display);margin-bottom:14px}.kd-snapshot-editor p{color:var(--kd-ink-secondary);margin-bottom:24px;font-size:12px;line-height:1.8}.kd-snapshot-editor label{font-size:11px;font-weight:600;display:block}.kd-snapshot-editor textarea{border:1px solid var(--kd-border);background:var(--kd-surface-raised);width:100%;color:var(--kd-ink);resize:vertical;border-radius:8px;margin:12px 0 20px;padding:12px;font-size:12px;line-height:1.7;display:block}.kd-snapshot-editor a{color:var(--kd-blue);min-height:28px;margin-bottom:14px;font-size:11px;display:block}.kd-observation-dialog>footer{border-top:1px solid var(--kd-border);color:var(--kd-ink-secondary);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;font-size:10px;display:flex}.kd-observation-dialog>footer button{background:var(--kd-blue);color:var(--kd-paper);border-radius:30px;min-height:44px;padding:12px 22px;font-size:12px}.kd-capture-error{color:var(--kd-blue);margin-top:20px;font-size:12px}@media (width<=700px){.kd-snapshot-backdrop{padding:12px}.kd-observation-dialog{max-height:calc(100dvh - 24px);padding:20px}.kd-snapshot-content{grid-template-columns:1fr;gap:24px}.kd-observation-dialog h2{margin:10px 0 20px;font-size:32px}.kd-observation-dialog>footer{flex-direction:column;align-items:flex-start}}.kd-linked-inspector{background:var(--kd-paper);border-top:1px solid var(--kd-border);z-index:900;transition:background-color var(--kd-motion-normal), border-color var(--kd-motion-normal), color var(--kd-motion-normal), box-shadow var(--kd-motion-normal), opacity var(--kd-motion-normal), transform var(--kd-motion-normal);flex-direction:column;display:flex;position:fixed;bottom:28px;left:56px;right:0;box-shadow:0 -4px 16px #0f294214}.kd-inspector-dock-bar{background:var(--kd-paper-alt);height:36px;padding:0 var(--kd-space-md);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex}.kd-inspector-dock-bar:hover{background:var(--kd-blue-light)}.kd-inspector-dock-left{align-items:center;gap:var(--kd-space-sm);font-family:var(--kd-font-mono);font-size:11px;display:flex}.kd-inspector-lens-icon{font-size:14px}.kd-inspector-title{color:var(--kd-blue-deep);letter-spacing:.04em;font-weight:700}.kd-inspector-object-name{color:var(--kd-ink-secondary);font-weight:600}.kd-inspector-dock-right{align-items:center;gap:var(--kd-space-sm);color:var(--kd-blue);font-size:11px;font-weight:500;display:flex}.kd-inspector-close-btn{width:20px;height:20px;color:var(--kd-ink-secondary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;font-size:10px;transition:all .14s;display:flex}.kd-inspector-close-btn:hover{color:#ef4444;background:#ef444433;border-color:#ef444466}.kd-inspector-copy-btn{color:var(--kd-blue);cursor:pointer;background:#2997ff1f;border:1px solid #2997ff4d;border-radius:980px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600;transition:all .14s}.kd-inspector-copy-btn:hover{border-color:var(--kd-blue);color:#fff;background:#2997ff40}.kd-inspector-expanded-body{background:var(--kd-paper);border-top:1px solid var(--kd-border-light);height:180px;display:flex}.kd-inspector-lens-tabs{border-right:1px solid var(--kd-border-light);background:var(--kd-paper-alt);width:190px;padding:var(--kd-space-xs);flex-direction:column;gap:2px;display:flex}.kd-lens-tab{align-items:center;gap:var(--kd-space-xs);border-radius:var(--kd-radius-sm);color:var(--kd-ink-secondary);cursor:pointer;text-align:left;transition:background-color var(--kd-motion-fast), border-color var(--kd-motion-fast), color var(--kd-motion-fast), box-shadow var(--kd-motion-fast), opacity var(--kd-motion-fast), transform var(--kd-motion-fast);background:0 0;border:1px solid #0000;padding:6px 10px;font-size:12px;display:flex}.kd-lens-tab:hover{background:var(--kd-paper);color:var(--kd-ink)}.kd-lens-tab.active{background:var(--kd-paper);border-color:var(--kd-border-light);color:var(--kd-blue);font-weight:600}.kd-lens-panel{padding:var(--kd-space-sm) var(--kd-space-md);flex:1;overflow-y:auto}.kd-lens-view{gap:var(--kd-space-xs);flex-direction:column;display:flex}.kd-lens-formula-box{padding:var(--kd-space-xs) 0}.kd-lens-meta-line{align-items:center;gap:var(--kd-space-sm);color:var(--kd-ink-secondary);font-size:12px;display:flex}.kd-lens-params-grid{gap:var(--kd-space-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.kd-lens-param-card{align-items:center;gap:var(--kd-space-sm);padding:var(--kd-space-xs) var(--kd-space-sm);background:var(--kd-paper-alt);border:1px solid var(--kd-border-light);border-radius:var(--kd-radius-sm);display:flex}.kd-param-sym{font-family:var(--kd-font-mono);color:var(--kd-blue);font-size:15px;font-weight:700}.kd-param-details{flex-direction:column;font-size:12px;display:flex}.kd-lens-vocab-box,.kd-lens-concept-box{flex-direction:column;gap:6px;font-size:13px;display:flex}.kd-concept-chips{gap:var(--kd-space-xs);flex-wrap:wrap;display:flex}.kd-lens-actions-grid{gap:var(--kd-space-sm);padding-top:var(--kd-space-xs);flex-wrap:wrap;align-items:center;display:flex}
