/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-hebrew-700-normal-DBqnFHCe.woff2)format("woff2"),url(/assets/fredoka-hebrew-700-normal-DiqR04Vd.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA2MAA8AAAAAEwgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAAD0AAABYAQYAuUdQT1MAAAGYAAABUgAAAp6GWZeRR1NVQgAAAuwAAAAtAAAALhN8KW5PUy8yAAADHAAAAE8AAABgdwQhGFNUQVQAAANsAAAANgAAAED0I98bY21hcAAAA6QAAACIAAAAuDHsLTNnYXNwAAAELAAAAAgAAAAIAAAAEGdseWYAAAQ0AAAGsAAACXw49m3haGVhZAAACuQAAAA2AAAANhV+kjRoaGVhAAALHAAAAB8AAAAkB6IBwWhtdHgAAAs8AAAAXwAAAHgxuwN3bG9jYQAAC5wAAAA+AAAAPiU+IwdtYXhwAAAL3AAAABwAAAAgAC0A425hbWUAAAv4AAABCQAAAiItI1WwcG9zdAAADQQAAACFAAAArlnuxf942g3IAQpAUBRE0fNAP0JV/GI39r8o06nbNMrgAHzZTZmUJUqLstrSPcoZ5dKNHm9aQUvn/Lcu/w9AfwHAAAAAeNp10CWUVVEUBuBv36drZh7u7u5QcCcRp+LuDn1B77hrp9EX7laxhDuky3oHtyP/dhVoMMlShVlz5jbrt3LZ4s36rV20db12ipDnCgjZDzlLUmHNss3r9Vq3aPMaXdatWbdGO8QPb+mHYjR7ZZQGZa2EBoSrOgh7NAlFEYOzQ0LoqohQFc6YL2zXpMFcc0wzwTgjDNJHNx1EtI53wpOEn+sYQwuHRUzNzolomfgdiV9auJrwQh3rGg3SFIrKqho0qmmphBEYhD7oRqo0OGWv1NGrhHeSppj4kvY66KiLrtLkxmmQmaGIAWnWAvlDZLIkhZpakgidFFExxK83VKQutdJGW12EyB/KVGWupxqbFXHKLhUV8tXkz8hP5PuQeCBJO3/h76d+/nPys36V9gEIlT92FkJCAQrIUAQllIWiJhnJCkXxi7UJhDZCJE35C8ZsRc8AAHjaY2BkYGDgYtABQmYXN58QBomM1KQiBpGcxJI8BhEGEGABEf//g0gAk7UHIwAAAHjaY2BhkmXaw8DKwMDUxRTBwMDgDaEZ4xiMGHUYkEADA0M+kGKC8YuLU1IZFjAoKKxiPvdfhIGB+TnDH6CwIkiO8QvTHiClwMACADP4DagAeNoFwbcBwgAQBDDdExsyI7AZTr3Tch7Okoirwlfhp9Z+mIK1mYZEHD0Fcq4NEZW7hh2i8AUPAAB42mWKAQYCURRFz/vvS8oIUiR8bSTTIgJQAAEBQWkJaQUh0CoqaBWZLUQAfq8nM6DLORcOEBx1+m75feQMTEhEgrvkxF1mspSN7OQYHuGpolHbKaWLGdTNTUpZeLOtG1Sbxl52tbWVAJ+Ds8/zPM2DPMxF9a5WCM1GjMH5X6RLi4IOvS8I1iVhAAEAAf//AA942n1WZYCrPBZNQiFBWzRQqAAl1Pum05Z1d3d3d3d3t1/r7u7u7u7u7u7bbkLnvTez8lUC9yLn3HMFAAJLUMJfoacACWAAKju1i9ROl/Ad2/vAK29fU6I7/etJa6QAgEBj9xP0AfQGEIEEgCIIFKywssyxopSMbSp3szlcBgGVSoxe30RJ79SKzv88D1eLXgc1/2EsIqfXJsVicY/uuN+i9sENb7SwabM/7iISdszQ3r7kxjcGu90eR3oKYgACwFlRcEXw7jP+557xh+DS4KN8X9v9Bd2H8xpy/pwRp1KtV5sN5+L71SagnCj2D4XpKUqeZoyt17fMma76+YUIu15BymKgYS+93B/dnIa5u33djJF/6X7JCtX5YDCO4zF9kk78vCi04EVKWrIUx5Pg9YBj67tfoRZ6N7g4AHI2R7UQG4EZHC43m/WKu+YNzoZL00XcK8SaozyzkO9xR1fyPQvB5vmvvkkkT/UjOp14YRbEWSurLpZ6LA3N89/2YgeXmIVSqsTd8zDSimPNs9T++kJpvGR0ecVru91R1oiGwzCQQxq7ZuzbrmVbJOxNNtn5b3SuVuBK3clwoodKU8d6S/WpYWhqMr3w4sLXrSKubB2F9AKurFwrG+3+XCsLdn9C90PvBTEAkHOXagFr/aSjOKlY0aWmpP0RwuZzRj6SGJPedGA//LFuPkUv7FZs++XXCA0n9FVwXJ4r8XGUfPnLnZBw3Pr+dUZxjeuD89a4FvdfCr0RpADQjHH5KljDCh3TpcgjhmcSemu25mbwwWDa4VmB9xDm9udfDkYib/p6aFECH4yLKSe3Ecb2gaSYzJjAr3HquNV93MAR+Lvd7i/w9ejrYHZOFcXzd4ZDNpfW6yt3erruFxcj7DoFWfT6GvGzS0NZ18yO73fN+cVPda1/kUCUkfMLWtN7mynKiqnebZs2gTjnvDAJZ5euLs5VaO5+Dd8O/wUuIlSYI8GgEoUkcEVpSSVHPVFaQqQ8U5QztaV8I7n4hcdqy8Cu6WRZ4buuSbuZQ6e5f+oGF7ezPHcKFBiR2WJj37BJM0rddjVP7uyYURZoUdfWtKbbJIRoWCEKpmxTri4xaBCTtM7dc13HkVVFN4kiNez+uWZXvxZXteaNvsFVNbiqCog+Duqc/gW58A/Hclr9Z07xGT1vVaxN6723DcZJMg7golhbxjseSUfteETVTeGk5isJm80KsircXH8lKWdcN45cY9TI1h75zxx595cdgz9B7xA9SveIQkbRnu6+mFfVBdAhrS4g1fi+h619h+LqrF1KlnRZWgYQotlKNUmuuyyCcnccaIrUq66y8VgIG51RQAzcaCxrix88HOiDzWW/rrS7ioWnYy4WPDfuproszwoMB/2LnnegJJmm4ElBUENulA0lyTVFGTNV2n5gdelFILSTd5eEP+J9WBxFYGO+CuHo2bI8LV1p8/VPU0YuYbMoLu2LinLEF3NYO2T+RUnxtvaIwudLeHCVDEuP9IdRPAoeKuFsPMqxtL1+MGqLWV/tfindE12GI14KAFlgCqQjfeoC3Bz3WKioeQlPxcvRPzspVrwkc8EJnfcmj74ELubzAuPwcLI4b6yy2bwg+eXutZV4c/L58fEr3u3yrG5V7I6LJ6jMu9ADrtekYgKHcjJqG/1LVK8PynYypq877z1vcj6dtxB8Bp8u0Dv37a4p01P97sxXJ0zbvj8cxyKOGerD76GvgibocSFP19uRVqmwL3Cmi+HDBItyLlY+tfgG4iML9fn8ouM2Xzna8X0AwQIp8Hrom8AEwC0Z48VF9+24fVZhGmZWPK1ommaKzKU5HE49bWGMRhNP5PUBiMBXoa/VV2b7ObOsp8v7nLZmtgZvddqq5WSIdHvjkb7p9oZjXVx3VWTCH/CofG7wC/ZoZYn3s4oTgAkxpQf3rZaZ2fe8h5tatpk+BDXRVxtwoq36cYZnE5xH/aU+gQ1xxysjH34ffQNQbvDr9yMuEynMRUjCA6PLm4OhY7f6D5ZMQiz04F6r5eR9A70yk4lb5AfaRJYn6iodeHIDQHBhFMGPcJYZj25ZPxCF8oKshY4m1f7dgbffF9qxqzcd39U8PbUcY7KkUccz4jbR3KSnutb0AH015B9CglHHYzSKfM0kQcgSbyBIg4eiA/hp9Fxgc7TTeT4zT96shbYdaj/Sqd2iBjqQwySmDTlIEioDtNuiFH5Zujgw6yedUJFxFWuq8gkL3tAsO0XTvYU5jAvL2b7nhIlmRsOmo/T5hmz7k94LTlhgtzujsgIiAP4NaGKMXAABAAAAAgBCPHdmQF8PPPUAAwPoAAAAANRN3NgAAAAA3kZxSv98/wcEVQPmAAEABgACAAAAAAAAeNpjYGRgYD73X4SBgaXwf80/WZZQoAgqkAMAhz8FaQB42mOSZzBiOs7AAseTGbiY5Bi4wbiOgQGMwxj4QJhx8///jCcZ+EGYSREoBsQMrxkYQJjxzf/vjK8YWJnXMJgDRXSBWB+I64A4GIgDgdgRiJsZD/z/x6THEAgA69UWUgAAAAAVAEkAVQBhAJ8BAgEOAT4BSgF+AYoBzQIpAjQCZgJxAnECcQLSAwsDbwOhA74D2gQDBC0EZASCBLYEvgAAeNpjYGRgYJBjqGVgZ0hhYAHzEICZgREAGNoBEXjadZC1WYRBAETfuV+GJkiCu0OCJ7in566/IB1QATEh1RBSAYUwweLwrcybWV8gzgM+PP4I8MSrYQ9JXgx7CfNs2Mckj4b9dHNvOEAvDcNB5ZeGk8wzKBZ7IE6nYQ9R4oaDaH/DSaVwSBOLOmlqXFEmh0NJlBcXRXI4Ki1WmVKxyWJRlnfEk9jimlS7UGSKI3bZV7PIk1NaJc0Em6Ka/KVSC62Rb9DPLJNMq8z8WNH/seJzxhq2So686L/9jf4Y35K2uMP6eJNORnuyKDpXkpf+vMExlriiLItWsIErLSmzsOWHP37GNn9TpIxm4JJhkixN6kzJpymIGziUxVP8vP0RDfmRN3eyTwgAAAB42myDMQFFAAAF7/E/CGFSAJioYVNGDrMSdogBaAEB3N1hAMDdEPGF/x4wMbCQsZHTUXCwUrJTcWLKoKWWqZ/+smTLkSuPZ/cZHrKX5mUaGDgacOallhdnpBam5oBFjA0sONOLEstSk/NzkzgTk0tLwCyonBGUduYsycxJQZYxAQDTQiftAAAA)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Math;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stix-two-math-latin-400-normal-tfF5U0vx.woff2)format("woff2"),url(/assets/stix-two-math-latin-400-normal-B5WCT369.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-ext-400-normal-D38JI5AK.woff2)format("woff2"),url(/assets/lexend-latin-ext-400-normal-D9P7pMo-.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-ext-700-normal-CcWyeg4T.woff2)format("woff2"),url(/assets/lexend-latin-ext-700-normal-iR1cPiNX.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2)format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2)format("woff2"),url(/assets/lexend-latin-700-normal-DVyJlN8t.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-BIZyxtB3.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-BpTFMQBJ.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-QTGm3lNx.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-DkUIrHZF.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-BxeZdXas.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-BMWGAKoM.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DFYOGfC8.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-FFEqzRIk.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2)format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/baloo-2-latin-ext-400-normal-D__FNg33.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-400-normal-nuHowdHt.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-700-normal-D6LeXASg.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/baloo-2-latin-400-normal-D8VfTcZx.woff2)format("woff2"),url(/assets/baloo-2-latin-400-normal-DCk_bY-6.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2)format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff)format("woff")}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-ext-400-normal-Dno5CMlI.woff2)format("woff2"),url(/assets/patrick-hand-latin-ext-400-normal-C2ywpnn3.woff)format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2"),url(/assets/patrick-hand-latin-400-normal-Df9_VoRQ.woff)format("woff")}@font-face{font-family:Caveat Brush;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-brush-latin-ext-400-normal-Dwx6Pt9q.woff2)format("woff2"),url(/assets/caveat-brush-latin-ext-400-normal-CLkQDail.woff)format("woff")}@font-face{font-family:Caveat Brush;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-brush-latin-400-normal-2w-6t9gW.woff2)format("woff2"),url(/assets/caveat-brush-latin-400-normal-B3pS0In6.woff)format("woff")}@font-face{font-family:Cedarville Cursive;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cedarville-cursive-latin-400-normal-iwxzJfoE.woff2)format("woff2"),url(/assets/cedarville-cursive-latin-400-normal-B_pP7-Bd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teachers;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAANgABAAAAAABwQAAAMHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbaBwoBmA/U1RBVEgAXBEICoFkgUwLFAABNgIkAyAEIAWEUAdYDAcbxgUoLgbsxuWiKImUwQBR6bnFMngs8zCrHx/8//9+bZ/73ogZHkksmmkjkWksShGRRvZILJAm0Sb//3/ud9+GSlXXbefN9A23SEg0Oon4oVmjFJIKzxNXe39nx9e2Go8o4eILL/A0wRtvXous8e7854QpcvX/uSZfFB0138cTOdITi1oFRemENjzQiQ1ob9S4N6oQqtYR2sxbG9ErUnJlJpOZ9Hl2UAgkAYARcUQgbkQBqtfSNQQhE4boEMIDAgQ0xrYOfkBAPBMlUabIC4yJghgAMXJzFmbcmBQiogQYIgz3+dMdb9iy2AJgY2hFfShIlMpGpOBb5L8GeKRi7vv3D7hNcgCPAOhYvAO6KCJRBoooMIJaCCJBADtTRkU+SJEXRywRAAQcsEh3wK4AMOBAEU2gyMsqIC3KhKV01TvlMhYEgN/4P+GBzRHhpYv+gQyAGIA8IAwmANOAJqAIAGN/wnURlT7qfC4RSvnttn08sRsoBYwEDY0GTsymBQ2tbHruAi7uVyixd0tcrr8087/wWFbza/1CvH5LKZ91tV1kpr2zP1/LZRD56N3r4vYgcmXGdwxSR95WEtobx9GF+9gIoLogEBGJC/podNRpMACIwwb01LCdCUBA5jvDrz+zoVUDP+f6AL/NagMA/FW36YphBIAwAyDcNGFDCfNrAh8eoZqBGXY6OWlg4HtF8RCIyaE00YEjNhqSXqCpjAE/CgOQrE8waX1wppyD13UCIXWLENY1pqRNSVAJksog0voQJim+rghxsMmgYejaEQyVhDMKkwhEpJuGMDkq5MplMGE6nkFHdAbergPLYbAJhmAMjgizObINwAQuFcM2sgxLu64dJ1+OPHny9VpxrvzhVOrRq0ezStN61FgTbvRWWmJ7/6U4BfIUKBRniAiLO2/8PjaDDOMQceq5CJEhCk6LMCeQyqQuVg6OQZOLI2LolGibOXKduZKadJSqGyzbumNgxHUMFyevkMLhOdbG89jX1aW8vPpJamHAn+FcgjlDY2cdCvNKLlBwfPDX)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAV4AA8AAAAABuAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASAAAAGQruySFR1NVQgAAAbgAAAAnAAAAKLj8uOpPUy8yAAAB4AAAAEkAAABgX2dbxFNUQVQAAAIsAAAAOwAAAEjna8wXY21hcAAAAmgAAABCAAAAXAKZAOxnYXNwAAACrAAAAAgAAAAIAAAAEGdseWYAAAK0AAAAyQAAANz2wdIFaGVhZAAAA4AAAAA2AAAANiYliyFoaGVhAAADuAAAAB8AAAAkBuUE/mhtdHgAAAPYAAAAGwAAACALYAB+bG9jYQAAA/QAAAAUAAAAFAEFAUFtYXhwAAAECAAAABwAAAAgABcAsW5hbWUAAAQkAAABCQAAAlAzaVqucG9zdAAABTAAAABGAAAAWFYb7XUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42kXHAQaAQBQA0fdXWCEBApBO0BkSCNAFQqCEdP9CWMzwBGqDUZrmZdWc23NpVPC+AnHs9yXzSyXJQpa0oNcJSancBxruB4t42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGFiY5zAwMrAwNTFFMHAwOANoRnjGIwYORhQATsyx8/fz5XhAAMvIxPzmn9/GBiY1zAKAoUng+QYdzCtAFIKDEwAu9MK3QAAAHjaDcfBDUBAFAXAeZ+ggC1BY05IHDfRhoIUx9xGxKLQFFZ170cPzr5dmcSoGVBJHurFIP9nED7PzgUzAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGHgZFBgcGRYwHGRk+v8fKI7C///z/5P/B/6n/nf8zwjUjQIANUgRewAAAAEAAf//AA942j2LNUIDQBBF/8ziTdzdrSPuKXHocKfHvQ9XSUmDnYATcAZ8S1ziqb4+MIoAXbKEQC8QVblUvqjKU6TDv9uvL5a/6iJvgzEA8DJX0Ft3UYqSJ+DqTUbFABn9ZBgb/rsbXn8/5crvzM3NF6X//5uEWGA/CKhxvST+Hzr9XKfvw9n/U81rWeJc7EEAmmS0Vzs1tsGyXAbBxZLSYgtKgLQ9PR633x+PavXRwUQiTmlfKeAtBYdDNo1dLbZcWb8357ZEtE51FWEkLmwAAAAAAQAAAAEAQkTwgrpfDzz1AAMD6AAAAADhx3xCAAAAAOIQyyn/jf7vA6kDogAAAAYAAgAAAAAAAHjaY2BkYGBe8+8PkHz2v/efLvNK5hcMqIAdAMETB+kAeNpj/Mpgz5TJwAXDjHwMDEAMASIMigBGRgLoAAAAABMALAA4AEQARABEAEQAUQBueNpjYGRgYOBkiGJgZwhlYAHzEICJgREAEfoAyXjahJAzYkZhEEVPbDRhEzSxnTSx7TL4bWMZ4T6CRWUFqXOLifU0591vDJRzSx45+SXAY06hcQ7VPBvnUsmTcR6j3Bvn08ylcQGNZIwLpR8bV8q/VSzOUS1qjXOwnOJC6aXGRSLYJUyQU0KskJAN4OWcI5yybjzS9OqOEGeSPt1hsVP+LlGIhEVIkYeTXqkx3OyLT6V7ZGM66WFX5CYp/1Mph6Z7URaaGaCXft0D3yKbv0S+e06xyZbeBdE/9b78ffWeQ1ORFdvUNDNIv94h0T7yk/3e2bZsGB9OqYphhqSsh7Cdt3/bnhsv8pDfGb2co+1LPZfyMlAcZMNDtRgoiuknhKwmAPJWWU0AAAB42mNgYgCD/3MYdBmwAU4gVmE4ycjEwMzIzMjCyMrIxuaYVJRalspempdpYOBowOQcxJmYXFqSmpyfmwQWNDYwAwCL4w3LAAA=)format("woff");unicode-range:U+1F??}@font-face{font-family:Teachers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/teachers-latin-ext-400-normal-BbVPc5CT.woff2)format("woff2"),url(/assets/teachers-latin-ext-400-normal-J-KwzlsB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teachers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/teachers-latin-400-normal-O7_AYgNG.woff2)format("woff2"),url(/assets/teachers-latin-400-normal-BMBblKTn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mystery Quest;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mystery Quest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mystery-quest-latin-400-normal-DNAk52LO.woff2)format("woff2"),url(/assets/mystery-quest-latin-400-normal-Cd4wCfVB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Henny Penny;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/henny-penny-latin-400-normal-BoMsKDmu.woff2)format("woff2"),url(/assets/henny-penny-latin-400-normal-Ce2YpXbn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unkempt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unkempt-latin-400-normal-xLPECJTk.woff2)format("woff2"),url(/assets/unkempt-latin-400-normal-MHk3G3QO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Risque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/risque-latin-ext-400-normal-UJ5gdb6C.woff2)format("woff2"),url(/assets/risque-latin-ext-400-normal-DZq7Ml6A.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Risque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/risque-latin-400-normal-C7N2Cad5.woff2)format("woff2"),url(/assets/risque-latin-400-normal-C4UpqDMx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/playpen-sans-1-400-normal-Df_VTQNF.woff)format("woff");unicode-range:U+200D,U+2620,U+26A7,U+FE0F,U+1F308,U+1F38C,U+1F3C1,U+1F3F3-1F3F4,U+1F6A9,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playpen-sans-2-400-normal-BWV1uOSC.woff2)format("woff2"),url(/assets/playpen-sans-2-400-normal-C0wp7Stw.woff)format("woff");unicode-range:U+23,U+2A,U+30-39,U+A9,U+AE,U+200D,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-2199,U+21A9-21AA,U+23CF,U+23E9-23EF,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2611,U+2622-2623,U+2626,U+262A,U+262E-262F,U+2638,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267B,U+267E-267F,U+2695,U+269B-269C,U+26A0,U+26A7,U+26AA-26AB,U+26CE,U+26D4,U+2705,U+2714,U+2716,U+271D,U+2721,U+2733-2734,U+2747,U+274C,U+274E,U+2753-2755,U+2757,U+2764,U+2795-2797,U+27A1,U+27B0,U+27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B55,U+3030,U+303D,U+3297,U+3299,U+FE0F,U+1F170-1F171,U+1F17E-1F17F,U+1F18E,U+1F191-1F19A,U+1F201-1F202,U+1F21A,U+1F22F,U+1F232-1F23A,U+1F250-1F251,U+1F310,U+1F3A6,U+1F3B5-1F3B6,U+1F3BC,U+1F3E7,U+1F441,U+1F499-1F49C,U+1F49F-1F4A0,U+1F4A2,U+1F4AC-1F4AD,U+1F4B1-1F4B2,U+1F4B9,U+1F4DB,U+1F4F2-1F4F6,U+1F500-1F50A,U+1F515,U+1F518-1F524,U+1F52F-1F53D,U+1F549,U+1F54E,U+1F5A4,U+1F5E8,U+1F5EF,U+1F6AB,U+1F6AD-1F6B1,U+1F6B3,U+1F6B7-1F6BC,U+1F6BE,U+1F6C2-1F6C5,U+1F6D0-1F6D1,U+1F6D7,U+1F6DC,U+1F7E0-1F7EB,U+1F7F0,U+1F90D-1F90E,U+1F9E1,U+1FA75-1FA77,U+1FAAF}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playpen-sans-3-400-normal-fcIvL2H3.woff2)format("woff2"),url(/assets/playpen-sans-3-400-normal-rT0Srz9P.woff)format("woff");unicode-range:U+231A-231B,U+2328,U+23F0-23F3,U+2602,U+260E,U+2692,U+2694,U+2696-2697,U+2699,U+26B0-26B1,U+26CF,U+26D1,U+26D3,U+2702,U+2709,U+270F,U+2712,U+FE0F,U+1F302,U+1F321,U+1F392-1F393,U+1F3A9,U+1F3BD,U+1F3EE,U+1F3F7,U+1F3FA,U+1F451-1F462,U+1F484,U+1F489-1F48A,U+1F48C-1F48E,U+1F4A1,U+1F4A3,U+1F4B0,U+1F4B3-1F4B8,U+1F4BB-1F4DA,U+1F4DC-1F4F1,U+1F4FF,U+1F50B-1F514,U+1F516-1F517,U+1F526-1F529,U+1F52C-1F52E,U+1F550-1F567,U+1F56F-1F570,U+1F576,U+1F587,U+1F58A-1F58D,U+1F5A5,U+1F5A8,U+1F5B1-1F5B2,U+1F5C2-1F5C4,U+1F5D1-1F5D3,U+1F5DC-1F5DE,U+1F5E1,U+1F5F3,U+1F6AA,U+1F6AC,U+1F6BD,U+1F6BF,U+1F6C1,U+1F6CB,U+1F6CD-1F6CF,U+1F6D2,U+1F6E0-1F6E1,U+1F6F0,U+1F97B-1F97F,U+1F9AF,U+1F9BA,U+1F9E2-1F9E6,U+1F9EA-1F9EC,U+1F9EE-1F9F4,U+1F9F7-1F9FF,U+1FA71-1FA74,U+1FA79-1FA7B,U+1FA86,U+1FA91-1FA93,U+1FA96,U+1FA99-1FAA0,U+1FAA2-1FAA7,U+1FAAA-1FAAE}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playpen-sans-4-400-normal-CqV6spOp.woff2)format("woff2"),url(/assets/playpen-sans-4-400-normal-0sqPE84B.woff)format("woff");unicode-range:U+265F,U+26BD-26BE,U+26F3,U+26F8,U+FE0F,U+1F004,U+1F0CF,U+1F380-1F384,U+1F386-1F38B,U+1F38D-1F391,U+1F396-1F397,U+1F399-1F39B,U+1F39E-1F39F,U+1F3A3-1F3A5,U+1F3A7-1F3A9,U+1F3AB-1F3B4,U+1F3B7-1F3BB,U+1F3BD-1F3C0,U+1F3C5-1F3C6,U+1F3C8-1F3C9,U+1F3CF-1F3D3,U+1F3F8-1F3F9,U+1F47E,U+1F4E2,U+1F4F7-1F4FD,U+1F52B,U+1F579,U+1F58C-1F58D,U+1F5BC,U+1F6F7,U+1F6F9,U+1F6FC,U+1F93F,U+1F941,U+1F945,U+1F947-1F94F,U+1F9E7-1F9E9,U+1F9F5-1F9F6,U+1FA70-1FA71,U+1FA80-1FA81,U+1FA83-1FA85,U+1FA87-1FA88,U+1FA94-1FA95,U+1FA97-1FA98,U+1FAA1,U+1FAA9}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playpen-sans-5-400-normal-_8GQ4Vp0.woff2)format("woff2"),url(/assets/playpen-sans-5-400-normal-m9JvQoF4.woff)format("woff");unicode-range:U+2693,U+26E9-26EA,U+26F1-26F2,U+26F4-26F5,U+26FA,U+26FD,U+2708,U+FE0F,U+1F301,U+1F303,U+1F306-1F307,U+1F309,U+1F310,U+1F3A0-1F3A2,U+1F3AA,U+1F3CD-1F3CE,U+1F3D5,U+1F3D7-1F3DB,U+1F3DF-1F3E6,U+1F3E8-1F3ED,U+1F3EF-1F3F0,U+1F488,U+1F492,U+1F4BA,U+1F54B-1F54D,U+1F5FA-1F5FF,U+1F680-1F6A2,U+1F6A4-1F6A8,U+1F6B2,U+1F6D1,U+1F6D5-1F6D6,U+1F6DD-1F6DF,U+1F6E2-1F6E5,U+1F6E9,U+1F6EB-1F6EC,U+1F6F3-1F6F6,U+1F6F8,U+1F6FA-1F6FB,U+1F9BC-1F9BD,U+1F9ED,U+1F9F3,U+1FA7C}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/playpen-sans-6-400-normal-B6J2hEFP.woff)format("woff");unicode-range:U+2615,U+FE0F,U+1F32D-1F330,U+1F336,U+1F33D,U+1F345-1F37F,U+1F382,U+1F52A,U+1F942-1F944,U+1F950-1F96F,U+1F99E,U+1F9AA,U+1F9C0-1F9CB,U+1FAD0-1FADB}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playpen-sans-7-400-normal-eHAPSjpa.woff2)format("woff2"),url(/assets/playpen-sans-7-400-normal-CJCuwOJ0.woff)format("woff");unicode-range:U+200D,U+2600-2601,U+2603-2604,U+2614,U+2618,U+26A1,U+26C4-26C5,U+26C8,U+26F0,U+2728,U+2744,U+2B1B,U+2B50,U+FE0F,U+1F300,U+1F304-1F305,U+1F308,U+1F30A-1F30F,U+1F311-1F321,U+1F324-1F32C,U+1F331-1F335,U+1F337-1F33C,U+1F33E-1F344,U+1F3D4,U+1F3D6,U+1F3DC-1F3DE,U+1F3F5,U+1F400-1F43F,U+1F490,U+1F4A7,U+1F4AB,U+1F4AE,U+1F525,U+1F54A,U+1F573,U+1F577-1F578,U+1F648-1F64A,U+1F940,U+1F980-1F9AE,U+1F9BA,U+1FA90,U+1FAA8,U+1FAB0-1FABD,U+1FABF,U+1FACE-1FACF,U+1FAE7}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playpen-sans-8-400-normal-CMiaBxW4.woff2)format("woff2"),url(/assets/playpen-sans-8-400-normal-jieSNhG2.woff)format("woff");unicode-range:U+200D,U+2640,U+2642,U+2695-2696,U+26F7,U+26F9,U+2708,U+2764,U+FE0F,U+1F33E,U+1F373,U+1F37C,U+1F384-1F385,U+1F393,U+1F3A4,U+1F3A8,U+1F3C2-1F3C4,U+1F3C7,U+1F3CA-1F3CC,U+1F3EB,U+1F3ED,U+1F3FB-1F3FF,U+1F466-1F478,U+1F47C,U+1F481-1F483,U+1F486-1F487,U+1F48B,U+1F48F,U+1F491,U+1F4BB-1F4BC,U+1F527,U+1F52C,U+1F574-1F575,U+1F57A,U+1F645-1F647,U+1F64B,U+1F64D-1F64E,U+1F680,U+1F692,U+1F6A3,U+1F6B4-1F6B6,U+1F6C0,U+1F6CC,U+1F91D,U+1F926,U+1F930-1F931,U+1F934-1F93A,U+1F93C-1F93E,U+1F977,U+1F9AF-1F9B3,U+1F9B8-1F9B9,U+1F9BC-1F9BD,U+1F9CC-1F9CF,U+1F9D1-1F9DF,U+1FA82,U+1FAC3-1FAC5}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playpen-sans-9-400-normal-CFOe4xrx.woff2)format("woff2"),url(/assets/playpen-sans-9-400-normal-xH71Ad4A.woff)format("woff");unicode-range:U+200D,U+261D,U+2620,U+2639-263A,U+2665,U+270A-270D,U+2728,U+2763-2764,U+2B50,U+FE0F,U+1F31A-1F31F,U+1F32B,U+1F383,U+1F389,U+1F3FB-1F3FF,U+1F440-1F450,U+1F463-1F465,U+1F479-1F47B,U+1F47D-1F480,U+1F485,U+1F48B-1F48C,U+1F493-1F49F,U+1F4A4-1F4A6,U+1F4A8-1F4AB,U+1F4AF,U+1F525,U+1F573,U+1F590,U+1F595-1F596,U+1F5A4,U+1F5E3,U+1F600-1F644,U+1F648-1F64A,U+1F64C,U+1F64F,U+1F90C-1F925,U+1F927-1F92F,U+1F932-1F933,U+1F970-1F976,U+1F978-1F97A,U+1F9A0,U+1F9B4-1F9B7,U+1F9BB,U+1F9BE-1F9BF,U+1F9D0,U+1F9E0-1F9E1,U+1FA75-1FA79,U+1FAC0-1FAC2,U+1FAE0-1FAE6,U+1FAE8,U+1FAF0-1FAF8}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playpen-sans-cyrillic-ext-400-normal-CCLKilvX.woff2)format("woff2"),url(/assets/playpen-sans-cyrillic-ext-400-normal-Dx0020Zy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playpen-sans-cyrillic-400-normal-DTQ6wf-T.woff2)format("woff2"),url(/assets/playpen-sans-cyrillic-400-normal-BBljrNAj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playpen-sans-greek-400-normal-DbOQ5RnX.woff2)format("woff2"),url(/assets/playpen-sans-greek-400-normal-B0Ur304u.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playpen-sans-math-400-normal-jYLNHkV7.woff2)format("woff2"),url(/assets/playpen-sans-math-400-normal-BDO6XDuP.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playpen-sans-vietnamese-400-normal-BBTHLkJ_.woff2)format("woff2"),url(/assets/playpen-sans-vietnamese-400-normal-CbNxh-dI.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playpen-sans-latin-ext-400-normal-Dv7iyYif.woff2)format("woff2"),url(/assets/playpen-sans-latin-ext-400-normal-CW2KI7Lf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playpen-sans-latin-400-normal-DvPC6RCc.woff2)format("woff2"),url(/assets/playpen-sans-latin-400-normal-U5I4gWjh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Short Stack;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/short-stack-latin-400-normal-BJrJPFDw.woff2)format("woff2"),url(/assets/short-stack-latin-400-normal-Dn1atz_M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schoolbell;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schoolbell-latin-400-normal-D_Z2-wWK.woff2)format("woff2"),url(/assets/schoolbell-latin-400-normal-C8qtHTDx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sue Ellen Francisco;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sue-ellen-francisco-latin-400-normal-BiY6ILBe.woff2)format("woff2"),url(/assets/sue-ellen-francisco-latin-400-normal-CpJuH7to.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comic Relief;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/comic-relief-cyrillic-400-normal-B3keOpHr.woff2)format("woff2"),url(/assets/comic-relief-cyrillic-400-normal-q7r7tmUN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comic Relief;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/comic-relief-greek-400-normal-CNIaTf8D.woff2)format("woff2"),url(/assets/comic-relief-greek-400-normal-3zHfVzXV.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comic Relief;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/comic-relief-latin-ext-400-normal-B7siEQO1.woff2)format("woff2"),url(/assets/comic-relief-latin-ext-400-normal-C4G51JSL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comic Relief;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/comic-relief-latin-400-normal-B1VvNpZu.woff2)format("woff2"),url(/assets/comic-relief-latin-400-normal-Blwwc522.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Edu SA Beginner;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/edu-sa-beginner-latin-400-normal-5WjeAIaK.woff2)format("woff2"),url(/assets/edu-sa-beginner-latin-400-normal-BoyDjI6R.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Edu TAS Beginner;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/edu-tas-beginner-latin-400-normal-B-9dU3mW.woff2)format("woff2"),url(/assets/edu-tas-beginner-latin-400-normal-RZbGsqVf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Edu NSW ACT Cursive;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/edu-nsw-act-cursive-latin-ext-400-normal-DXvtyRzn.woff2)format("woff2"),url(/assets/edu-nsw-act-cursive-latin-ext-400-normal-BZtpgtR5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Edu NSW ACT Cursive;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/edu-nsw-act-cursive-latin-400-normal-DCgvbZ01.woff2)format("woff2"),url(/assets/edu-nsw-act-cursive-latin-400-normal-DYjaZsz0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Edu QLD Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/edu-qld-hand-vietnamese-400-normal-jy9bh8mt.woff2)format("woff2"),url(/assets/edu-qld-hand-vietnamese-400-normal-C1QaTv0A.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Edu QLD Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/edu-qld-hand-latin-ext-400-normal-CwxISfwC.woff2)format("woff2"),url(/assets/edu-qld-hand-latin-ext-400-normal-Chgq6kjr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Edu QLD Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/edu-qld-hand-latin-400-normal-DyGaLUlS.woff2)format("woff2"),url(/assets/edu-qld-hand-latin-400-normal-CyQB5DJa.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playwrite IE;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playwrite-ie-latin-400-normal-BiyEiCRA.woff2)format("woff2"),url(/assets/playwrite-ie-latin-400-normal-CUaqnDSx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-950:oklch(27.4% .072 132.109);--color-green-100:oklch(96.2% .044 156.743);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-900:oklch(38.1% .176 304.987);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-stone-600:oklch(44.4% .011 73.639);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-xl:0 9px 7px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-2{inset:calc(var(--spacing) * 2)}.inset-3{inset:calc(var(--spacing) * 3)}.inset-6{inset:calc(var(--spacing) * 6)}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-x-8{inset-inline:calc(var(--spacing) * 8)}.inset-x-\[-6px\]{inset-inline:-6px}.inset-x-\[9px\]{inset-inline:9px}.inset-x-\[11\%\]{inset-inline:11%}.inset-x-\[13\%\]{inset-inline:13%}.inset-x-\[14\%\]{inset-inline:14%}.inset-x-\[16\%\]{inset-inline:16%}.inset-x-\[18\%\]{inset-inline:18%}.-top-5{top:calc(var(--spacing) * -5)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-7{top:calc(var(--spacing) * 7)}.top-8{top:calc(var(--spacing) * 8)}.top-9{top:calc(var(--spacing) * 9)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-16{top:calc(var(--spacing) * 16)}.top-20{top:calc(var(--spacing) * 20)}.top-24{top:calc(var(--spacing) * 24)}.top-\[-5px\]{top:-5px}.top-\[-8px\]{top:-8px}.top-\[-11px\]{top:-11px}.top-\[18px\]{top:18px}.top-\[19px\]{top:19px}.top-\[38\%\]{top:38%}.top-\[41\%\]{top:41%}.top-\[47px\]{top:47px}.top-\[48px\]{top:48px}.top-\[58\%\]{top:58%}.top-\[76px\]{top:76px}.top-\[104px\]{top:104px}.top-\[108px\]{top:108px}.top-\[116px\]{top:116px}.top-\[168px\]{top:168px}.top-full{top:100%}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-\[-18px\]{right:-18px}.right-\[12\%\]{right:12%}.right-\[14\%\]{right:14%}.right-\[380px\]{right:380px}.-bottom-6{bottom:calc(var(--spacing) * -6)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-7{bottom:calc(var(--spacing) * 7)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-9{bottom:calc(var(--spacing) * 9)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-16{bottom:calc(var(--spacing) * 16)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-\[34px\]{bottom:34px}.bottom-\[54px\]{bottom:54px}.bottom-\[76px\]{bottom:76px}.bottom-\[99px\]{bottom:99px}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-7{left:calc(var(--spacing) * 7)}.left-8{left:calc(var(--spacing) * 8)}.left-9{left:calc(var(--spacing) * 9)}.left-11{left:calc(var(--spacing) * 11)}.left-14{left:calc(var(--spacing) * 14)}.left-16{left:calc(var(--spacing) * 16)}.left-20{left:calc(var(--spacing) * 20)}.left-36{left:calc(var(--spacing) * 36)}.left-\[-5px\]{left:-5px}.left-\[4\%\]{left:4%}.left-\[10px\]{left:10px}.left-\[12\%\]{left:12%}.left-\[14\%\]{left:14%}.left-\[16px\]{left:16px}.left-\[17px\]{left:17px}.left-\[19px\]{left:19px}.left-\[23px\]{left:23px}.left-\[34px\]{left:34px}.left-\[42px\]{left:42px}.left-\[55\%\]{left:55%}.left-\[58\%\]{left:58%}.left-\[112px\]{left:112px}.left-\[164px\]{left:164px}.left-\[180px\]{left:180px}.left-\[230px\]{left:230px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[4\]{z-index:4}.z-\[1100\]{z-index:1100}.z-\[1300\]{z-index:1300}.z-\[1400\]{z-index:1400}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-auto{margin-right:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-px{margin-bottom:1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-10{margin-left:calc(var(--spacing) * 10)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/4{height:25%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-\[3px\]{height:3px}.h-\[6px\]{height:6px}.h-\[18\%\]{height:18%}.h-\[25\%\]{height:25%}.h-\[31\%\]{height:31%}.h-\[38\%\]{height:38%}.h-\[44vh\]{height:44vh}.h-\[48\%\]{height:48%}.h-\[52\%\]{height:52%}.h-\[58\%\]{height:58%}.h-\[68\%\]{height:68%}.h-\[100px\]{height:100px}.h-\[118px\]{height:118px}.h-\[146px\]{height:146px}.h-\[174px\]{height:174px}.h-\[190px\]{height:190px}.h-\[250px\]{height:250px}.h-\[260px\]{height:260px}.h-\[390px\]{height:390px}.h-\[650px\]{height:650px}.h-\[calc\(100vh-64px\)\]{height:calc(100vh - 64px)}.h-\[min\(70vh\,720px\)\]{height:min(70vh,720px)}.h-\[min\(72vh\,760px\)\]{height:min(72vh,760px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[25\%\]{max-height:25%}.max-h-\[44\%\]{max-height:44%}.max-h-\[45\%\]{max-height:45%}.max-h-\[47\%\]{max-height:47%}.max-h-\[70vh\]{max-height:70vh}.max-h-\[76vh\]{max-height:76vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[330px\]{max-height:330px}.max-h-\[350px\]{max-height:350px}.max-h-\[440px\]{max-height:440px}.max-h-\[520px\]{max-height:520px}.max-h-full{max-height:100%}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[48px\]{min-height:48px}.min-h-\[184px\]{min-height:184px}.min-h-\[190px\]{min-height:190px}.min-h-\[225px\]{min-height:225px}.min-h-\[250px\]{min-height:250px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[290px\]{min-height:290px}.min-h-\[292px\]{min-height:292px}.min-h-\[300px\]{min-height:300px}.min-h-\[310px\]{min-height:310px}.min-h-\[315px\]{min-height:315px}.min-h-\[320px\]{min-height:320px}.min-h-\[330px\]{min-height:330px}.min-h-\[460px\]{min-height:460px}.min-h-\[480px\]{min-height:480px}.min-h-\[520px\]{min-height:520px}.min-h-\[560px\]{min-height:560px}.min-h-\[620px\]{min-height:620px}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[3px\]{width:3px}.w-\[7px\]{width:7px}.w-\[10px\]{width:10px}.w-\[64\%\]{width:64%}.w-\[86\%\]{width:86%}.w-\[92\%\]{width:92%}.w-\[150px\]{width:150px}.w-\[184px\]{width:184px}.w-\[218px\]{width:218px}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-\[310px\]{width:310px}.w-\[320px\]{width:320px}.w-\[min\(360px\,calc\(100\%-2\.5rem\)\)\]{width:min(360px,100% - 2.5rem)}.w-\[min\(390px\,calc\(100\%-2\.5rem\)\)\]{width:min(390px,100% - 2.5rem)}.w-\[min\(390px\,calc\(100vw-32px\)\)\]{width:min(390px,100vw - 32px)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-\[34\%\]{max-width:34%}.max-w-\[38\%\]{max-width:38%}.max-w-\[42\%\]{max-width:42%}.max-w-\[48\%\]{max-width:48%}.max-w-\[48vw\]{max-width:48vw}.max-w-\[50vw\]{max-width:50vw}.max-w-\[52vw\]{max-width:52vw}.max-w-\[58\%\]{max-width:58%}.max-w-\[72\%\]{max-width:72%}.max-w-\[75\%\]{max-width:75%}.max-w-\[76\%\]{max-width:76%}.max-w-\[78px\]{max-width:78px}.max-w-\[86\%\]{max-width:86%}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[330px\]{max-width:330px}.max-w-\[420px\]{max-width:420px}.max-w-\[560px\]{max-width:560px}.max-w-\[590px\]{max-width:590px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[1px\]{min-width:1px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[82px\]{min-width:82px}.min-w-\[92px\]{min-width:92px}.min-w-\[116px\]{min-width:116px}.min-w-\[200px\]{min-width:200px}.min-w-\[620px\]{min-width:620px}.min-w-\[700px\]{min-width:700px}.min-w-\[760px\]{min-width:760px}.min-w-\[880px\]{min-width:880px}.min-w-\[1180px\]{min-width:1180px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.rotate-\[-7deg\]{rotate:-7deg}.rotate-\[-10deg\]{rotate:-10deg}.rotate-\[-18deg\]{rotate:-18deg}.rotate-\[18deg\]{rotate:18deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-auto{cursor:auto}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[24px_1fr\]{grid-template-columns:24px 1fr}.grid-cols-\[48px_80px_1fr\]{grid-template-columns:48px 80px 1fr}.grid-cols-\[130px_1fr_85px\]{grid-template-columns:130px 1fr 85px}.grid-cols-\[300px_minmax\(0\,1fr\)_360px\]{grid-template-columns:300px minmax(0,1fr) 360px}.grid-cols-\[minmax\(0\,1fr\)_330px\]{grid-template-columns:minmax(0,1fr) 330px}.grid-cols-\[minmax\(300px\,30\%\)_1fr\]{grid-template-columns:minmax(300px,30%) 1fr}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[2px\]{gap:2px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[35\%\]{border-radius:35%}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-\[22px\]{border-top-left-radius:22px;border-top-right-radius:22px}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.rounded-t-\[54px\]{border-top-left-radius:54px;border-top-right-radius:54px}.rounded-t-full{border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-3xl{border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.rounded-b-\[12px\]{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.rounded-b-\[20px\]{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.rounded-b-\[34px\]{border-bottom-right-radius:34px;border-bottom-left-radius:34px}.rounded-b-\[40px\]{border-bottom-right-radius:40px;border-bottom-left-radius:40px}.rounded-b-\[56px\]{border-bottom-right-radius:56px;border-bottom-left-radius:56px}.rounded-b-full{border-bottom-right-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-x-4{border-inline-style:var(--tw-border-style);border-inline-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-700{border-color:var(--color-amber-700)}.border-amber-800{border-color:var(--color-amber-800)}.border-amber-900\/25{border-color:#7b330640}@supports (color:color-mix(in lab, red, red)){.border-amber-900\/25{border-color:color-mix(in oklab, var(--color-amber-900) 25%, transparent)}}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-600{border-color:var(--color-blue-600)}.border-blue-950\/30{border-color:#1624564d}@supports (color:color-mix(in lab, red, red)){.border-blue-950\/30{border-color:color-mix(in oklab, var(--color-blue-950) 30%, transparent)}}.border-cyan-100{border-color:var(--color-cyan-100)}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-300{border-color:var(--color-cyan-300)}.border-cyan-400{border-color:var(--color-cyan-400)}.border-cyan-500{border-color:var(--color-cyan-500)}.border-cyan-500\/50{border-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/50{border-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.border-cyan-600{border-color:var(--color-cyan-600)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-emerald-700{border-color:var(--color-emerald-700)}.border-fuchsia-200{border-color:var(--color-fuchsia-200)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-300{border-color:var(--color-green-300)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-lime-200{border-color:var(--color-lime-200)}.border-lime-300{border-color:var(--color-lime-300)}.border-orange-100{border-color:var(--color-orange-100)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-300{border-color:var(--color-orange-300)}.border-orange-400{border-color:var(--color-orange-400)}.border-orange-500{border-color:var(--color-orange-500)}.border-pink-200{border-color:var(--color-pink-200)}.border-purple-400{border-color:var(--color-purple-400)}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-sky-100{border-color:var(--color-sky-100)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-300{border-color:var(--color-sky-300)}.border-sky-400{border-color:var(--color-sky-400)}.border-sky-500\/35{border-color:#00a5ef59}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/35{border-color:color-mix(in oklab, var(--color-sky-500) 35%, transparent)}}.border-sky-900{border-color:var(--color-sky-900)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-500\/45{border-color:#62748e73}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/45{border-color:color-mix(in oklab, var(--color-slate-500) 45%, transparent)}}.border-slate-500\/50{border-color:#62748e80}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/50{border-color:color-mix(in oklab, var(--color-slate-500) 50%, transparent)}}.border-slate-500\/55{border-color:#62748e8c}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/55{border-color:color-mix(in oklab, var(--color-slate-500) 55%, transparent)}}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-900{border-color:var(--color-slate-900)}.border-slate-900\/15{border-color:#0f172b26}@supports (color:color-mix(in lab, red, red)){.border-slate-900\/15{border-color:color-mix(in oklab, var(--color-slate-900) 15%, transparent)}}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-300{border-color:var(--color-teal-300)}.border-transparent{border-color:#0000}.border-violet-100{border-color:var(--color-violet-100)}.border-violet-100\/80{border-color:#ede9fecc}@supports (color:color-mix(in lab, red, red)){.border-violet-100\/80{border-color:color-mix(in oklab, var(--color-violet-100) 80%, transparent)}}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-300{border-color:var(--color-violet-300)}.border-violet-400\/50{border-color:#a685ff80}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/50{border-color:color-mix(in oklab, var(--color-violet-400) 50%, transparent)}}.border-violet-500{border-color:var(--color-violet-500)}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.border-white\/35{border-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-white\/75{border-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.border-white\/75{border-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.border-yellow-100{border-color:var(--color-yellow-100)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-300{border-color:var(--color-yellow-300)}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\(--color-bg-muted\){background-color:var(--color-bg-muted)}.bg-\(--color-bg-primary\){background-color:var(--color-bg-primary)}.bg-\(--color-bg-secondary\){background-color:var(--color-bg-secondary)}.bg-\(--color-border\){background-color:var(--color-border)}.bg-\(--color-surface\){background-color:var(--color-surface)}.bg-\(--color-surface-muted\){background-color:var(--color-surface-muted)}.bg-\[\#07111f\]{background-color:#07111f}.bg-\[\#d7ffe8\]{background-color:#d7ffe8}.bg-\[\#edf5fb\]{background-color:#edf5fb}.bg-\[\#edf7ff\]{background-color:#edf7ff}.bg-\[\#eef7f4\]{background-color:#eef7f4}.bg-\[\#eef7ff\]{background-color:#eef7ff}.bg-\[\#eef8f7\]{background-color:#eef8f7}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-100\/78{background-color:#fef3c6c7}@supports (color:color-mix(in lab, red, red)){.bg-amber-100\/78{background-color:color-mix(in oklab, var(--color-amber-100) 78%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-950\/20{background-color:#46190133}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/20{background-color:color-mix(in oklab, var(--color-amber-950) 20%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/40{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/40{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/60{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.bg-blue-50\/70{background-color:#eff6ffb3}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/70{background-color:color-mix(in oklab, var(--color-blue-50) 70%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-100\/60{background-color:#dbeafe99}@supports (color:color-mix(in lab, red, red)){.bg-blue-100\/60{background-color:color-mix(in oklab, var(--color-blue-100) 60%, transparent)}}.bg-blue-100\/70{background-color:#dbeafeb3}@supports (color:color-mix(in lab, red, red)){.bg-blue-100\/70{background-color:color-mix(in oklab, var(--color-blue-100) 70%, transparent)}}.bg-blue-300\/70{background-color:#90c5ffb3}@supports (color:color-mix(in lab, red, red)){.bg-blue-300\/70{background-color:color-mix(in oklab, var(--color-blue-300) 70%, transparent)}}.bg-blue-400\/80{background-color:#54a2ffcc}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/80{background-color:color-mix(in oklab, var(--color-blue-400) 80%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/85{background-color:#3080ffd9}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/85{background-color:color-mix(in oklab, var(--color-blue-500) 85%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-50\/40{background-color:#ecfeff66}@supports (color:color-mix(in lab, red, red)){.bg-cyan-50\/40{background-color:color-mix(in oklab, var(--color-cyan-50) 40%, transparent)}}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-200\/45{background-color:#a2f4fd73}@supports (color:color-mix(in lab, red, red)){.bg-cyan-200\/45{background-color:color-mix(in oklab, var(--color-cyan-200) 45%, transparent)}}.bg-cyan-200\/70{background-color:#a2f4fdb3}@supports (color:color-mix(in lab, red, red)){.bg-cyan-200\/70{background-color:color-mix(in oklab, var(--color-cyan-200) 70%, transparent)}}.bg-cyan-300\/80{background-color:#53eafdcc}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/80{background-color:color-mix(in oklab, var(--color-cyan-300) 80%, transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-cyan-950\/95{background-color:#053345f2}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/95{background-color:color-mix(in oklab, var(--color-cyan-950) 95%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/60{background-color:color-mix(in oklab, var(--color-emerald-50) 60%, transparent)}}.bg-emerald-50\/70{background-color:#ecfdf5b3}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/70{background-color:color-mix(in oklab, var(--color-emerald-50) 70%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-100\/70{background-color:#d0fae5b3}@supports (color:color-mix(in lab, red, red)){.bg-emerald-100\/70{background-color:color-mix(in oklab, var(--color-emerald-100) 70%, transparent)}}.bg-emerald-200\/95{background-color:#a4f4cff2}@supports (color:color-mix(in lab, red, red)){.bg-emerald-200\/95{background-color:color-mix(in oklab, var(--color-emerald-200) 95%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-emerald-950\/95{background-color:#002c22f2}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/95{background-color:color-mix(in oklab, var(--color-emerald-950) 95%, transparent)}}.bg-fuchsia-50{background-color:var(--color-fuchsia-50)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/50{background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/50{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-lime-50{background-color:var(--color-lime-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-50\/60{background-color:#fff7ed99}@supports (color:color-mix(in lab, red, red)){.bg-orange-50\/60{background-color:color-mix(in oklab, var(--color-orange-50) 60%, transparent)}}.bg-orange-50\/70{background-color:#fff7edb3}@supports (color:color-mix(in lab, red, red)){.bg-orange-50\/70{background-color:color-mix(in oklab, var(--color-orange-50) 70%, transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-100\/25{background-color:#ffedd540}@supports (color:color-mix(in lab, red, red)){.bg-orange-100\/25{background-color:color-mix(in oklab, var(--color-orange-100) 25%, transparent)}}.bg-orange-100\/60{background-color:#ffedd599}@supports (color:color-mix(in lab, red, red)){.bg-orange-100\/60{background-color:color-mix(in oklab, var(--color-orange-100) 60%, transparent)}}.bg-orange-200\/50{background-color:#ffd7a880}@supports (color:color-mix(in lab, red, red)){.bg-orange-200\/50{background-color:color-mix(in oklab, var(--color-orange-200) 50%, transparent)}}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-700{background-color:var(--color-orange-700)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100\/20{background-color:#dff2fe33}@supports (color:color-mix(in lab, red, red)){.bg-sky-100\/20{background-color:color-mix(in oklab, var(--color-sky-100) 20%, transparent)}}.bg-sky-100\/72{background-color:#dff2feb8}@supports (color:color-mix(in lab, red, red)){.bg-sky-100\/72{background-color:color-mix(in oklab, var(--color-sky-100) 72%, transparent)}}.bg-sky-100\/80{background-color:#dff2fecc}@supports (color:color-mix(in lab, red, red)){.bg-sky-100\/80{background-color:color-mix(in oklab, var(--color-sky-100) 80%, transparent)}}.bg-sky-600{background-color:var(--color-sky-600)}.bg-sky-900{background-color:var(--color-sky-900)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/80{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.bg-slate-50\/90{background-color:#f8fafce6}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/90{background-color:color-mix(in oklab, var(--color-slate-50) 90%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/70{background-color:#f1f5f9b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/70{background-color:color-mix(in oklab, var(--color-slate-100) 70%, transparent)}}.bg-slate-100\/90{background-color:#f1f5f9e6}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/90{background-color:color-mix(in oklab, var(--color-slate-100) 90%, transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/75{background-color:#e2e8f0bf}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/75{background-color:color-mix(in oklab, var(--color-slate-200) 75%, transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700\/80{background-color:#314158cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/80{background-color:color-mix(in oklab, var(--color-slate-700) 80%, transparent)}}.bg-slate-700\/90{background-color:#314158e6}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/90{background-color:color-mix(in oklab, var(--color-slate-700) 90%, transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/55{background-color:#0f172b8c}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/55{background-color:color-mix(in oklab, var(--color-slate-900) 55%, transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/80{background-color:color-mix(in oklab, var(--color-slate-900) 80%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/20{background-color:#02061833}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/20{background-color:color-mix(in oklab, var(--color-slate-950) 20%, transparent)}}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/45{background-color:color-mix(in oklab, var(--color-slate-950) 45%, transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/60{background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/70{background-color:color-mix(in oklab, var(--color-slate-950) 70%, transparent)}}.bg-slate-950\/75{background-color:#020618bf}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/75{background-color:color-mix(in oklab, var(--color-slate-950) 75%, transparent)}}.bg-slate-950\/90{background-color:#020618e6}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/90{background-color:color-mix(in oklab, var(--color-slate-950) 90%, transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/95{background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-50\/50{background-color:#f5f3ff80}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/50{background-color:color-mix(in oklab, var(--color-violet-50) 50%, transparent)}}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-950{background-color:var(--color-violet-950)}.bg-violet-950\/70{background-color:#2f0d68b3}@supports (color:color-mix(in lab, red, red)){.bg-violet-950\/70{background-color:color-mix(in oklab, var(--color-violet-950) 70%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.bg-white\/35{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.bg-white\/55{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/65{background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.bg-white\/65{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/78{background-color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.bg-white\/78{background-color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.bg-white\/92{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.bg-white\/94{background-color:#fffffff0}@supports (color:color-mix(in lab, red, red)){.bg-white\/94{background-color:color-mix(in oklab, var(--color-white) 94%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-white\/96{background-color:#fffffff5}@supports (color:color-mix(in lab, red, red)){.bg-white\/96{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.bg-white\/98{background-color:#fffffffa}@supports (color:color-mix(in lab, red, red)){.bg-white\/98{background-color:color-mix(in oklab, var(--color-white) 98%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-200{background-color:var(--color-yellow-200)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,\#7c2d12\,\#facc15\,\#92400e\)\]{background-image:linear-gradient(90deg,#7c2d12,#facc15,#92400e)}.bg-\[linear-gradient\(90deg\,\#9a5a28_0\,\#b87333_12\%\,\#8f4f23_24\%\,\#c68544_40\%\,\#9a5a28_57\%\,\#be7a3d_72\%\,\#8f4f23_100\%\)\]{background-image:linear-gradient(90deg,#9a5a28 0,#b87333 12%,#8f4f23 24%,#c68544 40%,#9a5a28 57%,#be7a3d 72%,#8f4f23 100%)}.bg-\[linear-gradient\(90deg\,\#334155\,\#e2e8f0_48\%\,\#475569\)\]{background-image:linear-gradient(90deg,#334155,#e2e8f0 48%,#475569)}.bg-\[linear-gradient\(90deg\,\#475569\,\#e2e8f0_42\%\,\#64748b_68\%\,\#1e293b\)\]{background-image:linear-gradient(90deg,#475569,#e2e8f0 42%,#64748b 68%,#1e293b)}.bg-\[linear-gradient\(90deg\,\#475569\,\#f8fafc\,\#475569\)\]{background-image:linear-gradient(90deg,#475569,#f8fafc,#475569)}.bg-\[linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.88\)\,rgba\(255\,255\,255\,0\.28\)_48\%\,rgba\(148\,163\,184\,0\.34\)\)\]{background-image:linear-gradient(90deg,#ffffffe0,#ffffff47 48%,#94a3b857)}.bg-\[linear-gradient\(180deg\,\#7c2d12\,\#f59e0b_45\%\,\#92400e\)\]{background-image:linear-gradient(#7c2d12,#f59e0b 45%,#92400e)}.bg-\[linear-gradient\(180deg\,\#315f9e\,\#1f4b86\)\]{background-image:linear-gradient(#315f9e,#1f4b86)}.bg-\[linear-gradient\(180deg\,\#334155\,\#f8fafc_44\%\,\#475569\)\]{background-image:linear-gradient(#334155,#f8fafc 44%,#475569)}.bg-\[linear-gradient\(180deg\,\#d1d5db\,\#64748b\)\]{background-image:linear-gradient(#d1d5db,#64748b)}.bg-\[linear-gradient\(180deg\,\#e2e8f0\,\#475569\)\]{background-image:linear-gradient(#e2e8f0,#475569)}.bg-\[linear-gradient\(180deg\,\#f8fafc\,\#94a3b8\)\]{background-image:linear-gradient(#f8fafc,#94a3b8)}.bg-\[linear-gradient\(180deg\,\#f8fafc\,\#64748b\)\]{background-image:linear-gradient(#f8fafc,#64748b)}.bg-\[linear-gradient\(180deg\,\#f8fafc\,\#ecfeff\)\]{background-image:linear-gradient(#f8fafc,#ecfeff)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.94\)\,rgba\(191\,219\,254\,0\.86\)\)\]{background-image:linear-gradient(#fffffff0,#bfdbfedb)}.bg-\[radial-gradient\(circle_at_1px_1px\,\#dbe4ee_1px\,transparent_0\)\]{background-image:radial-gradient(circle at 1px 1px,#dbe4ee 1px,#0000 0)}.bg-\[radial-gradient\(circle_at_48\%_48\%\,rgba\(255\,255\,255\,0\.7\)\,transparent_34\%\)\,linear-gradient\(120deg\,rgba\(219\,234\,254\,0\.65\)\,rgba\(226\,232\,240\,0\.34\)\)\]{background-image:radial-gradient(circle at 48% 48%,#ffffffb3,#0000 34%),linear-gradient(120deg,#dbeafea6,#e2e8f057)}.bg-\[radial-gradient\(circle_at_50\%_18\%\,rgba\(255\,255\,255\,0\.72\)\,rgba\(224\,242\,254\,0\.18\)_48\%\,rgba\(186\,230\,253\,0\.08\)\)\]{background-image:radial-gradient(circle at 50% 18%,#ffffffb8,#e0f2fe2e 48%,#bae6fd14)}.bg-\[radial-gradient\(circle_at_50\%_100\%\,rgba\(34\,211\,238\,0\.28\)\,transparent_62\%\)\]{background-image:radial-gradient(circle at 50% 100%,#22d3ee47,#0000 62%)}.bg-\[radial-gradient\(circle_at_50\%_100\%\,rgba\(255\,255\,255\,0\.44\)\,transparent_58\%\)\]{background-image:radial-gradient(circle at 50% 100%,#ffffff70,#0000 58%)}.from-sky-50{--tw-gradient-from:var(--color-sky-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-50{--tw-gradient-to:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-50{--tw-gradient-to:var(--color-cyan-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-amber-100{fill:var(--color-amber-100)}.fill-blue-100{fill:var(--color-blue-100)}.fill-emerald-100{fill:var(--color-emerald-100)}.fill-orange-100{fill:var(--color-orange-100)}.fill-orange-700{fill:var(--color-orange-700)}.fill-red-100{fill:var(--color-red-100)}.fill-sky-100{fill:var(--color-sky-100)}.fill-slate-100{fill:var(--color-slate-100)}.fill-slate-500{fill:var(--color-slate-500)}.fill-slate-600{fill:var(--color-slate-600)}.fill-slate-700{fill:var(--color-slate-700)}.fill-slate-800{fill:var(--color-slate-800)}.fill-slate-950{fill:var(--color-slate-950)}.fill-white{fill:var(--color-white)}.fill-yellow-100{fill:var(--color-yellow-100)}.stroke-amber-500{stroke:var(--color-amber-500)}.stroke-blue-600{stroke:var(--color-blue-600)}.stroke-emerald-500{stroke:var(--color-emerald-500)}.stroke-orange-500{stroke:var(--color-orange-500)}.stroke-red-500{stroke:var(--color-red-500)}.stroke-sky-600{stroke:var(--color-sky-600)}.stroke-slate-300{stroke:var(--color-slate-300)}.stroke-slate-500{stroke:var(--color-slate-500)}.stroke-slate-900{stroke:var(--color-slate-900)}.stroke-yellow-500{stroke:var(--color-yellow-500)}.object-contain{object-fit:contain}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pr-1{padding-right:var(--spacing)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-1{padding-left:var(--spacing)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72em\]{font-size:.72em}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[21px\]{font-size:21px}.text-\[30px\]{font-size:30px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--color-text\){color:var(--color-text)}.text-\(--color-text-muted\){color:var(--color-text-muted)}.text-amber-50{color:var(--color-amber-50)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-blue-950{color:var(--color-blue-950)}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-800{color:var(--color-cyan-800)}.text-cyan-900{color:var(--color-cyan-900)}.text-cyan-950{color:var(--color-cyan-950)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-fuchsia-950{color:var(--color-fuchsia-950)}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-gray-950{color:var(--color-gray-950)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-indigo-950{color:var(--color-indigo-950)}.text-lime-50{color:var(--color-lime-50)}.text-lime-300{color:var(--color-lime-300)}.text-lime-950{color:var(--color-lime-950)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-orange-900{color:var(--color-orange-900)}.text-orange-950{color:var(--color-orange-950)}.text-pink-950{color:var(--color-pink-950)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-900{color:var(--color-rose-900)}.text-rose-950{color:var(--color-rose-950)}.text-sky-200{color:var(--color-sky-200)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-sky-950{color:var(--color-sky-950)}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-stone-600{color:var(--color-stone-600)}.text-teal-800{color:var(--color-teal-800)}.text-teal-900{color:var(--color-teal-900)}.text-teal-950{color:var(--color-teal-950)}.text-violet-50{color:var(--color-violet-50)}.text-violet-100{color:var(--color-violet-100)}.text-violet-300{color:var(--color-violet-300)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-violet-900{color:var(--color-violet-900)}.text-violet-950{color:var(--color-violet-950)}.text-white{color:var(--color-white)}.text-yellow-200{color:var(--color-yellow-200)}.text-yellow-900{color:var(--color-yellow-900)}.text-yellow-950{color:var(--color-yellow-950)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-blue-500{accent-color:var(--color-blue-500)}.accent-blue-600{accent-color:var(--color-blue-600)}.accent-cyan-600{accent-color:var(--color-cyan-600)}.accent-orange-500{accent-color:var(--color-orange-500)}.accent-sky-600{accent-color:var(--color-sky-600)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-8px_18px_rgba\(251\,191\,36\,0\.22\)\]{--tw-shadow:0 -8px 18px var(--tw-shadow-color,#fbbf2438);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_5px_rgba\(255\,255\,255\,0\.55\)\]{--tw-shadow:0 0 5px var(--tw-shadow-color,#ffffff8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(103\,232\,249\,0\.65\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#67e8f9a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(255\,255\,255\,0\.5\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#ffffff80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(254\,240\,138\,0\.8\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#fef08acc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(249\,115\,22\,0\.72\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#f97316b8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(254\,240\,138\,0\.78\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#fef08ac7);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(59\,130\,246\,0\.18\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#3b82f62e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_34px_rgba\(249\,115\,22\,0\.62\)\]{--tw-shadow:0 0 34px var(--tw-shadow-color,#f973169e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_42px_rgba\(249\,115\,22\,0\.35\)\]{--tw-shadow:0 0 42px var(--tw-shadow-color,#f9731659);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_60px_rgba\(16\,185\,129\,0\.2\)\]{--tw-shadow:0 0 60px var(--tw-shadow-color,#10b98133);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_70px_rgba\(249\,115\,22\,0\.35\)\]{--tw-shadow:0 0 70px var(--tw-shadow-color,#f9731659);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(37\,99\,235\,0\.35\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#2563eb59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_-12px_0_20px_rgba\(15\,23\,42\,0\.25\)\,0_10px_18px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow:inset -12px 0 20px var(--tw-shadow-color,#0f172a40), 0 10px 18px var(--tw-shadow-color,#0f172a29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_8px_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow:inset 0 2px 8px var(--tw-shadow-color,#ffffff59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_8px_20px_rgba\(148\,163\,184\,0\.35\)\]{--tw-shadow:inset 0 8px 20px var(--tw-shadow-color,#94a3b859);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_12px_18px_rgba\(69\,26\,3\,0\.28\)\]{--tw-shadow:inset 0 12px 18px var(--tw-shadow-color,#451a0347);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_10px_0_24px_rgba\(255\,255\,255\,0\.75\)\,0_10px_18px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:inset 10px 0 24px var(--tw-shadow-color,#ffffffbf), 0 10px 18px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_16px_0_28px_rgba\(255\,255\,255\,0\.78\)\]{--tw-shadow:inset 16px 0 28px var(--tw-shadow-color,#ffffffc7);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_18px_0_28px_rgba\(255\,255\,255\,0\.78\)\,inset_-10px_0_22px_rgba\(148\,163\,184\,0\.18\)\]{--tw-shadow:inset 18px 0 28px var(--tw-shadow-color,#ffffffc7), inset -10px 0 22px var(--tw-shadow-color,#94a3b82e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_18px_0_30px_rgba\(255\,255\,255\,0\.8\)\,inset_-12px_0_24px_rgba\(148\,163\,184\,0\.22\)\]{--tw-shadow:inset 18px 0 30px var(--tw-shadow-color,#fffc), inset -12px 0 24px var(--tw-shadow-color,#94a3b838);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.ring-blue-600{--tw-ring-color:var(--color-blue-600)}.ring-cyan-500{--tw-ring-color:var(--color-cyan-500)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-orange-200{--tw-ring-color:var(--color-orange-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[0\.2px\]{--tw-blur:blur(.2px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[0\.4px\]{--tw-blur:blur(.4px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[0\.5px\]{--tw-blur:blur(.5px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[0\.35px\]{--tw-blur:blur(.35px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[1\.5px\]{--tw-blur:blur(1.5px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[1px\]{--tw-blur:blur(1px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-md{--tw-blur:blur(var(--blur-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_0_rgba\(255\,255\,255\,0\.85\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 0 var(--tw-drop-shadow-color,#ffffffd9));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_12px_14px_rgba\(15\,23\,42\,0\.12\)\]{--tw-drop-shadow-size:drop-shadow(0 12px 14px var(--tw-drop-shadow-color,#0f172a1f));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-xl{--tw-drop-shadow-size:drop-shadow(0 9px 7px var(--tw-drop-shadow-color,#0000001a));--tw-drop-shadow:drop-shadow(var(--drop-shadow-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[text-shadow\:0_1px_2px_rgba\(15\,23\,42\,0\.95\)\,0_0_3px_rgba\(15\,23\,42\,0\.85\)\]{text-shadow:0 1px 2px #0f172af2,0 0 3px #0f172ad9}@media (hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-cyan-300:hover{border-color:var(--color-cyan-300)}.hover\:border-cyan-500:hover{border-color:var(--color-cyan-500)}.hover\:border-cyan-700:hover{border-color:var(--color-cyan-700)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-orange-200:hover{border-color:var(--color-orange-200)}.hover\:border-rose-400:hover{border-color:var(--color-rose-400)}.hover\:border-sky-400:hover{border-color:var(--color-sky-400)}.hover\:bg-\(--color-bg\):hover{background-color:var(--color-bg)}.hover\:bg-\(--color-bg-muted\):hover{background-color:var(--color-bg-muted)}.hover\:bg-\(--color-bg-secondary\):hover{background-color:var(--color-bg-secondary)}.hover\:bg-\(--color-surface\):hover{background-color:var(--color-surface)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-400:hover{background-color:var(--color-blue-400)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-cyan-50:hover{background-color:var(--color-cyan-50)}.hover\:bg-cyan-100:hover{background-color:var(--color-cyan-100)}.hover\:bg-cyan-700:hover{background-color:var(--color-cyan-700)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}.hover\:bg-purple-50:hover{background-color:var(--color-purple-50)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.hover\:bg-sky-100:hover{background-color:var(--color-sky-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\(--color-text\):hover{color:var(--color-text)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-cyan-700:hover{color:var(--color-cyan-700)}.hover\:text-cyan-800:hover{color:var(--color-cyan-800)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-400:focus{--tw-ring-color:var(--color-blue-400)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-sky-400:focus{--tw-ring-color:var(--color-sky-400)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-cyan-500:focus-visible{--tw-ring-color:var(--color-cyan-500)}.active\:cursor-grabbing:active{cursor:grabbing}@media (hover:hover){.enabled\:hover\:bg-blue-50:enabled:hover{background-color:var(--color-blue-50)}.enabled\:hover\:text-blue-700:enabled:hover{color:var(--color-blue-700)}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-slate-200:disabled{border-color:var(--color-slate-200)}.disabled\:bg-blue-200:disabled{background-color:var(--color-blue-200)}.disabled\:bg-emerald-200:disabled{background-color:var(--color-emerald-200)}.disabled\:bg-slate-50:disabled{background-color:var(--color-slate-50)}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:bg-slate-300:disabled{background-color:var(--color-slate-300)}.disabled\:text-slate-400:disabled{color:var(--color-slate-400)}.disabled\:text-slate-500:disabled{color:var(--color-slate-500)}.disabled\:text-slate-600:disabled{color:var(--color-slate-600)}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (width>=64rem){.max-lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width>=40rem){.sm\:col-span-3{grid-column:span 3/span 3}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[220px_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr) minmax(0,1fr)}.md\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.md\:p-6{padding:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[0\.75fr_1\.6fr\]{grid-template-columns:.75fr 1.6fr}.lg\:grid-cols-\[1\.1fr_1fr_1fr\]{grid-template-columns:1.1fr 1fr 1fr}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.lg\:grid-cols-\[1\.05fr_1\.25fr_1\.25fr_1fr\]{grid-template-columns:1.05fr 1.25fr 1.25fr 1fr}.lg\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.lg\:grid-cols-\[1fr_auto_1\.2fr_auto_1fr\]{grid-template-columns:1fr auto 1.2fr auto 1fr}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.lg\:grid-cols-\[435px_minmax\(520px\,1fr\)\]{grid-template-columns:435px minmax(520px,1fr)}.lg\:grid-cols-\[435px_minmax\(520px\,1fr\)_330px\]{grid-template-columns:435px minmax(520px,1fr) 330px}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(420px\,1fr\)_340px\]{grid-template-columns:minmax(420px,1fr) 340px}}@media (width>=80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(390px\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_270px\]{grid-template-columns:minmax(0,1fr) 270px}}@media (width>=96rem){.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-amber-700:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-amber-700)}.dark\:border-amber-800:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-amber-800)}.dark\:border-blue-400:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-blue-400)}.dark\:border-blue-700:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-blue-700)}.dark\:border-blue-800:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-blue-800)}.dark\:border-emerald-700:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-emerald-700)}.dark\:border-gray-600:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-gray-600)}.dark\:border-green-700:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-green-700)}.dark\:border-orange-700:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-orange-700)}.dark\:border-red-800:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-red-800)}.dark\:border-red-900:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-red-900)}.dark\:border-red-900\/70:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:#82181ab3}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/70:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-red-900) 70%, transparent)}}.dark\:border-sky-800:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-sky-800)}.dark\:border-slate-700:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-slate-700)}.dark\:border-slate-800:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-slate-800)}.dark\:border-violet-700:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){border-color:var(--color-violet-700)}.dark\:bg-amber-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.dark\:bg-amber-900\/40:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/40:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.dark\:bg-amber-950\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.dark\:bg-blue-900\/10:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#1c398e1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/10:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-blue-900) 10%, transparent)}}.dark\:bg-blue-900\/20:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/20:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.dark\:bg-blue-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-blue-900) 30%, transparent)}}.dark\:bg-blue-900\/40:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#1c398e66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/40:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-blue-900) 40%, transparent)}}.dark\:bg-emerald-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-900) 30%, transparent)}}.dark\:bg-emerald-950\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.dark\:bg-gray-700:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:var(--color-gray-800)}.dark\:bg-gray-800\/50:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#1e293980}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-800\/50:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-gray-800) 50%, transparent)}}.dark\:bg-gray-900\/80:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#101828cc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-900\/80:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-gray-900) 80%, transparent)}}.dark\:bg-green-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-green-900) 30%, transparent)}}.dark\:bg-orange-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#7e2a0c4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-orange-900) 30%, transparent)}}.dark\:bg-red-900\/20:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/20:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.dark\:bg-red-950:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:var(--color-red-950)}.dark\:bg-red-950\/40:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/40:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.dark\:bg-sky-950:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:var(--color-sky-950)}.dark\:bg-slate-800:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:var(--color-slate-800)}.dark\:bg-slate-900:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:var(--color-slate-900)}.dark\:bg-slate-950:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:var(--color-slate-950)}.dark\:bg-violet-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:#4d179a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-violet-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-violet-900) 30%, transparent)}}.dark\:text-amber-200:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-amber-200)}.dark\:text-amber-300:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-amber-300)}.dark\:text-amber-400:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-amber-400)}.dark\:text-blue-300:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-blue-300)}.dark\:text-blue-400:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-blue-400)}.dark\:text-emerald-200:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-emerald-200)}.dark\:text-emerald-300:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-emerald-300)}.dark\:text-gray-400:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-gray-400)}.dark\:text-gray-500:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-gray-500)}.dark\:text-green-300:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-green-300)}.dark\:text-orange-300:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-orange-300)}.dark\:text-orange-400:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-orange-400)}.dark\:text-red-100:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-red-100)}.dark\:text-red-300:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-red-300)}.dark\:text-red-400:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-red-400)}.dark\:text-sky-100:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-sky-100)}.dark\:text-sky-200:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-sky-200)}.dark\:text-sky-300:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-sky-300)}.dark\:text-slate-50:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-slate-50)}.dark\:text-slate-100:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-slate-100)}.dark\:text-slate-200:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-slate-200)}.dark\:text-slate-300:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-slate-400)}.dark\:text-violet-300:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *){color:var(--color-violet-300)}@media (hover:hover){.dark\:hover\:bg-amber-900\/20:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:#7b330633}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-amber-900\/20:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-amber-900) 20%, transparent)}}.dark\:hover\:bg-blue-900\/20:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-900\/20:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.dark\:hover\:bg-blue-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-blue-900) 30%, transparent)}}.dark\:hover\:bg-blue-900\/40:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:#1c398e66}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-900\/40:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-blue-900) 40%, transparent)}}.dark\:hover\:bg-blue-950\/40:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:#16245666}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-950\/40:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-blue-950) 40%, transparent)}}.dark\:hover\:bg-gray-800:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:var(--color-gray-800)}.dark\:hover\:bg-orange-900\/20:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:#7e2a0c33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-orange-900\/20:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-orange-900) 20%, transparent)}}.dark\:hover\:bg-purple-900\/20:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:#59168b33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-purple-900\/20:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-purple-900) 20%, transparent)}}.dark\:hover\:bg-red-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-900\/30:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.dark\:hover\:bg-red-900\/40:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-900\/40:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.dark\:hover\:bg-sky-900\/20:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:#024a7033}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-sky-900\/20:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-sky-900) 20%, transparent)}}.dark\:hover\:bg-slate-700:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:var(--color-slate-700)}.dark\:hover\:bg-slate-800:where(.app-shell[data-theme=dark],.app-shell[data-theme=dark] *):hover{background-color:var(--color-slate-800)}}.\[data-schoolfun-wire-id\=\"\$\{wireId\}\"\]\:visible:is(){visibility:visible}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.labs-landing{background:radial-gradient(circle at 80% 10%, #0ea5e929, transparent 36rem), var(--surface,#0f1720);height:100%;padding:clamp(1.5rem,5vw,4rem);overflow:auto}.labs-landing>header{max-width:74rem;margin:0 auto 2rem}.labs-landing>header span{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.labs-landing h1{margin:.25rem 0;font-size:clamp(2rem,5vw,3.5rem)}.labs-landing p{color:var(--text-muted,#94a3b8);margin:0;font-size:1.05rem}.labs-landing__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;max-width:74rem;margin:0 auto;display:grid}.labs-landing__card{background:color-mix(in srgb, var(--surface,#111827) 88%, #0ea5e9);color:inherit;border:1px solid #38bdf842;border-radius:1rem;gap:.75rem;min-height:15rem;padding:1.3rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.labs-landing__card:hover,.labs-landing__card:focus-visible{border-color:#2dd4bf;transform:translateY(-2px)}.labs-landing__card>svg{color:#38bdf8}.labs-landing__card>strong{font-size:1.2rem}.labs-landing__card>span{color:var(--text-muted,#cbd5e1)}.labs-landing__card>small{color:#2dd4bf;align-self:end;font-weight:800}.science-lab-page{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.science-lab-page__toolbar{background:var(--surface,#111827);border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .75rem;display:flex}.science-lab-page__toolbar>div{align-items:center;gap:.55rem;min-width:0;display:flex}.science-lab-page__toolbar>div>span{line-height:1.15;display:grid}.science-lab-page__toolbar small{color:var(--text-muted,#94a3b8);font-size:.72rem}.science-lab-page__frame{border:0;width:100%;height:100%;min-height:0}@media (width<=720px){.science-lab-page__toolbar>a:last-child{display:none}}.science-taxonomy-page{box-sizing:border-box;height:100%;min-height:0;padding:12px}.science-taxonomy-shell{background:var(--surface-strong);border:1px solid var(--border);border-radius:11px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.science-taxonomy-toolbar{background:color-mix(in srgb, var(--surface-soft) 68%, transparent);border-bottom:1px solid var(--border);align-items:end;gap:10px;padding:9px 10px;display:flex}.science-taxonomy-scopes{flex:none;gap:4px;display:flex}.science-taxonomy-scopes button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:7px 9px;font-size:11px;display:flex}.science-taxonomy-scopes button:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--text)}.science-taxonomy-scopes button.active{background:color-mix(in srgb, var(--accent) 9%, transparent);border-color:color-mix(in srgb, var(--accent) 58%, var(--border));color:var(--accent);font-weight:700}.science-taxonomy-search,.science-taxonomy-filter{color:var(--text-muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:700;display:grid}.science-taxonomy-search{flex:240px;min-width:190px;max-width:360px}.science-taxonomy-search>div{align-items:center;display:flex;position:relative}.science-taxonomy-search svg{pointer-events:none;position:absolute;left:9px}.science-taxonomy-search input,.science-taxonomy-filter select{background:var(--surface-strong);border:1px solid var(--border);color:var(--text);border-radius:7px;width:100%;min-width:0;min-height:36px;padding:7px 9px}.science-taxonomy-search input{padding-left:30px}.science-taxonomy-filter{flex:0 0 112px}.science-taxonomy-refresh{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.science-taxonomy-refresh:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent)}.science-taxonomy-refresh:disabled{cursor:wait;opacity:.45}.science-taxonomy-metrics{flex:360px;grid-template-columns:repeat(4,minmax(64px,1fr));min-width:340px;max-width:480px;margin-left:auto;display:grid}.science-taxonomy-metric{align-content:center;gap:2px;min-width:0;padding:4px 9px;display:grid}.science-taxonomy-metric+.science-taxonomy-metric{border-left:1px solid var(--border)}.science-taxonomy-metric span{color:var(--text-muted);text-transform:uppercase;font-size:8px}.science-taxonomy-metric strong{overflow-wrap:anywhere;font-size:13px}.science-taxonomy-browser{grid-template-columns:minmax(330px,410px) minmax(0,1fr);min-height:0;display:grid}.science-taxonomy-tree{border-right:1px solid var(--border);min-height:0;padding:9px;overflow:auto}.science-taxonomy-tree-row{align-items:start;gap:2px;min-width:0;display:flex}.science-taxonomy-tree-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:31px;padding:0;display:flex}.science-taxonomy-tree-toggle>span{background:var(--border);border-radius:999px;width:5px;height:5px}.science-taxonomy-tree-node{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;flex:auto;gap:3px;min-width:0;padding:7px 8px;display:grid}.science-taxonomy-tree-node:hover{background:color-mix(in srgb, var(--accent) 5%, transparent);border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}.science-taxonomy-tree-node.selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface-soft));border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:inset 3px 0 var(--accent)}.science-taxonomy-tree-node>span{align-items:center;gap:6px;min-width:0;display:flex}.science-taxonomy-tree-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.science-taxonomy-tree-node em{color:var(--text-muted);text-transform:uppercase;flex:none;font-size:7px;font-style:normal}.science-taxonomy-tree-node small{color:var(--text-muted);font-size:8px}.science-taxonomy-detail{min-height:0;overflow:auto}.science-taxonomy-detail-content{padding:18px 22px 30px;transition:opacity .15s}.science-taxonomy-detail-content.loading{opacity:.55}.science-taxonomy-detail-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.science-taxonomy-detail-header>div:first-child{min-width:0}.science-taxonomy-detail-header>div:first-child>span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.science-taxonomy-detail-header h2{overflow-wrap:anywhere;margin:5px 0;font-size:25px}.science-taxonomy-detail-header code{color:var(--text-muted);overflow-wrap:anywhere;font-size:9px;display:block}.science-taxonomy-detail-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.science-taxonomy-detail-tags span{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:4px 8px;font-size:9px}.science-taxonomy-detail-metrics{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(70px,1fr));margin-top:15px;padding:8px 0;display:grid}.science-taxonomy-breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:3px;padding:11px 0 2px;font-size:10px;display:flex}.science-taxonomy-breadcrumbs span{align-items:center;gap:3px;display:flex}.science-taxonomy-breadcrumbs button{color:var(--text-muted);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:2px}.science-taxonomy-breadcrumbs button:hover{color:var(--accent);text-decoration:underline}.science-taxonomy-breadcrumbs strong{color:var(--text)}.science-taxonomy-detail-section{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.science-taxonomy-detail-section h3{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;font-size:10px;display:flex}.science-taxonomy-detail-section h3 span{background:var(--surface-soft);border-radius:999px;padding:2px 7px}.science-taxonomy-enrichment{background:color-mix(in srgb, var(--accent) 3%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:9px;margin-top:14px;padding:12px}.science-taxonomy-enrichment h3{color:var(--accent)}.science-taxonomy-enrichment-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.science-taxonomy-enrichment-grid article{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;padding:11px}.science-taxonomy-enrichment-grid article>span{color:var(--accent);text-transform:uppercase;font-size:8px}.science-taxonomy-enrichment-grid h4{margin:4px 0 7px;font-size:13px}.science-taxonomy-enrichment-body{color:var(--text-muted);font-size:11px;line-height:1.5}.science-taxonomy-enrichment-body>:first-child{margin-top:0}.science-taxonomy-enrichment-body>:last-child{margin-bottom:0}.science-taxonomy-link-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:7px;display:grid}.science-taxonomy-link-grid button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.science-taxonomy-link-grid button:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.science-taxonomy-link-grid strong{font-size:12px}.science-taxonomy-link-grid small{color:var(--text-muted);font-size:9px}.science-taxonomy-records{gap:6px;display:grid}.science-taxonomy-records a{background:var(--surface-soft);color:var(--text);border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.science-taxonomy-records a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.science-taxonomy-records a>span{gap:3px;min-width:0;display:grid}.science-taxonomy-records strong{font-size:12px}.science-taxonomy-records small{color:var(--text-muted);font-size:9px}.science-taxonomy-records svg{color:var(--accent);flex:none}.science-taxonomy-relations{gap:5px;display:grid}.science-taxonomy-relations>button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:64px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 9px;display:grid}.science-taxonomy-relations>button:hover{background:var(--surface-soft);border-color:var(--border)}.science-taxonomy-relations>button>span:nth-child(2){gap:3px;display:grid}.science-taxonomy-relations strong{font-size:11px}.science-taxonomy-relations small{color:var(--text-muted);font-size:10px}.science-taxonomy-direction{text-align:center;text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:7px}.science-taxonomy-direction.outgoing{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.science-taxonomy-direction.incoming{background:var(--surface-soft);color:var(--text-muted)}.science-taxonomy-empty{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;min-height:58px;padding:13px;font-size:11px;display:flex}.science-taxonomy-empty.warning{color:var(--danger)}@media (width<=1250px){.science-taxonomy-toolbar{flex-wrap:wrap;align-items:stretch}.science-taxonomy-search{max-width:none}.science-taxonomy-metrics{flex:100%;min-width:0;max-width:none;margin-left:0}}@media (width<=840px){.science-taxonomy-page{padding:8px;overflow:auto}.science-taxonomy-shell{height:auto;min-height:760px;overflow:visible}.science-taxonomy-scopes{flex-wrap:wrap;flex:100%}.science-taxonomy-search{flex:100%;min-width:0}.science-taxonomy-filter{flex:calc(100% - 46px)}.science-taxonomy-browser{grid-template-columns:minmax(0,1fr)}.science-taxonomy-tree{border-bottom:1px solid var(--border);border-right:0;max-height:360px}.science-taxonomy-detail{min-height:430px;overflow:visible}.science-taxonomy-detail-header{flex-direction:column}.science-taxonomy-detail-tags{justify-content:flex-start}}.own-book-response-editor{background:color-mix(in srgb, var(--surface,#111827) 94%, #14b8a6);border:1px solid color-mix(in srgb, #2dd4bf 44%, var(--border));border-radius:.75rem;gap:.7rem;min-width:0;padding:.8rem;display:grid}.own-book-response-part{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.own-book-response-part legend,.own-book-response-part>label>span,.own-book-response-part>span,.own-book-response-slot-grid label>span,.own-book-response-numeric-grid label>span{color:var(--text);font-size:.78rem;font-weight:800}.own-book-response-part input[type=text],.own-book-response-part select,.own-book-response-part textarea{background:color-mix(in srgb, var(--surface,#111827) 91%, #fff);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:.5rem;width:100%;min-width:0;max-width:100%;padding:.65rem .7rem}.own-book-response-choice{border:1px solid var(--border);cursor:pointer;border-radius:.55rem;align-items:start;gap:.55rem;padding:.6rem .7rem;display:flex}.own-book-response-choice input{margin-top:.18rem}.own-book-response-slot-grid,.own-book-response-numeric-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;display:grid}.own-book-response-slot-grid label,.own-book-response-numeric-grid label,.own-book-response-part.numeric>label{gap:.32rem;min-width:0;display:grid}.own-book-response-editor footer{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.own-book-response-validation,.own-book-response-unsupported{border-radius:.55rem;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.own-book-response-validation.valid{color:#6ee7b7;background:#10b98126}.own-book-response-validation.invalid,.own-book-response-unsupported{color:#fcd34d;background:#f59e0b21}.own-book-response-editor__boundary{color:var(--text-muted);line-height:1.35}@media (width<=760px){.own-book-response-slot-grid,.own-book-response-numeric-grid{grid-template-columns:1fr}}.own-book-exercise-review{background:color-mix(in srgb, var(--surface,#111827) 95%, #14b8a6);border:1px solid color-mix(in srgb, #2dd4bf 48%, var(--border));border-radius:.9rem;gap:.8rem;min-width:0;margin-top:.85rem;padding:.9rem;display:grid}.own-book-exercise-review__header,.own-book-exercise-review__identity,.own-book-exercise-review__outcome,.own-book-exercise-review__section-title,.own-book-exercise-review__sparkie-heading,.own-book-exercise-review__time,.own-book-exercise-review__history-toggle,.own-book-exercise-review__history-toggle>span,.own-book-exercise-review__revision{align-items:center;display:flex}.own-book-exercise-review__header{justify-content:space-between;gap:.8rem}.own-book-exercise-review__identity{gap:.65rem;min-width:0}.own-book-exercise-review__identity>div,.own-book-exercise-review__sparkie-heading>div{gap:.15rem;min-width:0;display:grid}.own-book-exercise-review__identity span,.own-book-exercise-review__section-title small{color:#5eead4;letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:800}.own-book-exercise-review__identity h4,.own-book-exercise-review__identity p,.own-book-exercise-review__sparkie-heading small,.own-book-exercise-review__finding p,.own-book-exercise-review__submitted dd,.own-book-exercise-review__sparkie>p{margin:0}.own-book-exercise-review__identity h4{font-size:1.06rem}.own-book-exercise-review__identity p,.own-book-exercise-review__sparkie-heading small{color:var(--text-muted);line-height:1.35}.own-book-exercise-review__outcome{color:#fbbf24;border:1px solid;border-radius:999px;flex:none;gap:.35rem;padding:.4rem .62rem;font-size:.75rem;font-weight:800}.own-book-exercise-review__outcome.is-correct{color:#5eead4}.own-book-exercise-review__outcome.is-incorrect{color:#fda4af}.own-book-exercise-review__boundary,.own-book-exercise-review__revision{color:var(--text-muted);background:#0f766e2e;border:1px solid #2dd4bf5c;border-radius:.6rem;padding:.62rem .72rem;font-size:.75rem;line-height:1.45}.own-book-exercise-review__revision{color:#99f6e4;gap:.45rem}.own-book-exercise-review__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.75rem;display:grid}.own-book-exercise-review__submitted,.own-book-exercise-review__findings,.own-book-exercise-review__sparkie,.own-book-exercise-review__history{background:color-mix(in srgb, var(--surface,#111827) 94%, #fff);border:1px solid var(--border);border-radius:.7rem;gap:.65rem;min-width:0;padding:.75rem;display:grid}.own-book-exercise-review__section-title{justify-content:space-between}.own-book-exercise-review__submitted dl{gap:.45rem;margin:0;display:grid}.own-book-exercise-review__submitted dl>div{gap:.18rem;display:grid}.own-book-exercise-review__submitted dt{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.own-book-exercise-review__submitted dd{overflow-wrap:anywhere;white-space:pre-wrap}.own-book-exercise-review__time{color:var(--text-muted);gap:.3rem;font-size:.7rem}.own-book-exercise-review__part-tabs,.own-book-exercise-review__actions{flex-wrap:wrap;gap:.45rem;display:flex}.own-book-exercise-review__part-tabs button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.32rem .6rem;font-size:.72rem}.own-book-exercise-review__part-tabs button.active{color:#5eead4;border-color:#2dd4bf}.own-book-exercise-review__finding{border-left:3px solid #fbbf24;gap:.55rem;padding-left:.65rem;display:grid}.own-book-exercise-review__finding.is-correct{border-left-color:#2dd4bf}.own-book-exercise-review__finding.is-incorrect{border-left-color:#fb7185}.own-book-exercise-review__finding>header{align-items:center;gap:.42rem;display:flex}.own-book-exercise-review__finding>header small{color:var(--text-muted);margin-left:auto}.own-book-exercise-review__finding>div{background:#2dd4bf14;border-radius:.5rem;gap:.2rem;padding:.55rem .62rem;display:grid}.own-book-exercise-review__finding>div>span{color:#5eead4;text-transform:uppercase;font-size:.68rem;font-weight:800}.own-book-exercise-review__sparkie-heading{gap:.5rem}.own-book-exercise-review__actions{align-items:center}.own-book-exercise-review__actions .primary-button{margin-left:auto}.own-book-exercise-review__sparkie-answer{background:#14b8a61c;border:1px solid #2dd4bf61;border-radius:.65rem;padding:.7rem}.own-book-exercise-review__sparkie-answer>header{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.own-book-exercise-review__sparkie-answer p:last-child{margin-bottom:0}.own-book-exercise-review__history{padding:0}.own-book-exercise-review__history-toggle{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:.6rem;width:100%;padding:.7rem .75rem}.own-book-exercise-review__history-toggle>span{gap:.38rem}.own-book-exercise-review__history-toggle small{color:var(--text-muted);margin-left:auto}.own-book-exercise-review__history ol{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.own-book-exercise-review__history li{grid-template-columns:7rem minmax(8rem,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .75rem;display:grid}.own-book-exercise-review__history li+li{border-top:1px solid var(--border)}.own-book-exercise-review__history li small{color:var(--text-muted)}@media (width<=1080px){.own-book-exercise-review__grid{grid-template-columns:1fr}.own-book-exercise-review__actions .primary-button{margin-left:0}}@media (width<=760px){.own-book-exercise-review__header{flex-direction:column;align-items:flex-start}.own-book-exercise-review__actions>button{justify-content:center;width:100%}.own-book-exercise-review__history li{grid-template-columns:1fr}}div.mxRubberband{background:#07f;border:1px solid #00f;position:absolute;overflow:hidden}.mxCellEditor{_background:url(data:image/gif;base64,R0lGODlhMAAwAIAAAP///wAAACH5BAEAAAAALAAAAAAwADAAAAIxhI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8egpAAA7);word-wrap:normal;resize:none;background:url(data:image/gif;base64,R0lGODlhMAAwAIAAAP///wAAACH5BAEAAAAALAAAAAAwADAAAAIxhI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8egpAAA7);border:0 solid #0000;min-width:1px;margin:0;padding:0;display:inline-block;position:absolute;overflow:visible}.mxPlainTextEditor *{margin:0;padding:0}div.mxWindow{_background:url(data:image/gif;base64,R0lGODlhGgAUAIAAAOzs7PDw8CH5BAAAAAAALAAAAAAaABQAAAIijI+py70Ao5y02lud3lzhD4ZUR5aPiKajyZbqq7YyB9dhAQA7);z-index:1;background:url(data:image/gif;base64,R0lGODlhGgAUAIAAAOzs7PDw8CH5BAAAAAAALAAAAAAaABQAAAIijI+py70Ao5y02lud3lzhD4ZUR5aPiKajyZbqq7YyB9dhAQA7);border:1px solid #c3c3c3;position:absolute;overflow:hidden;box-shadow:3px 3px 12px silver}table.mxWindow{border-collapse:collapse;table-layout:fixed;font-family:Arial;font-size:8pt}td.mxWindowTitle{_background:url(data:image/gif;base64,R0lGODlhFwAXAMQAANfX18rKyuHh4c7OzsDAwMHBwc/Pz+Li4uTk5NHR0dvb2+jo6O/v79/f3/n5+dnZ2dbW1uPj44yMjNPT0+Dg4N3d3ebm5szMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAXABcAAAWQICESxWiW5Ck6bOu+MMvMdG3f86LvfO/rlqBwSCwaj8ikUohoOp/QaDNCrVqvWKpgezhsv+AwmEIum89ocmPNbrvf64p8Tq/b5Yq8fs/v5x+AgYKDhIAAh4iJiouHEI6PkJGSjhOVlpeYmZUJnJ2en6CcBqMDpaanqKgXq6ytrq+rAbKztLW2shK5uru8vbkhADs=) repeat-x;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#000;background:url(data:image/gif;base64,R0lGODlhFwAXAMQAANfX18rKyuHh4c7OzsDAwMHBwc/Pz+Li4uTk5NHR0dvb2+jo6O/v79/f3/n5+dnZ2dbW1uPj44yMjNPT0+Dg4N3d3ebm5szMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAXABcAAAWQICESxWiW5Ck6bOu+MMvMdG3f86LvfO/rlqBwSCwaj8ikUohoOp/QaDNCrVqvWKpgezhsv+AwmEIum89ocmPNbrvf64p8Tq/b5Yq8fs/v5x+AgYKDhIAAh4iJiouHEI6PkJGSjhOVlpeYmZUJnJ2en6CcBqMDpaanqKgXq6ytrq+rAbKztLW2shK5uru8vbkhADs=) repeat-x;height:13px;padding:4px 2px 6px;font-weight:700;overflow:hidden}td.mxWindowPane{vertical-align:top;padding:0}div.mxWindowPane{position:relative;overflow:hidden}td.mxWindowPane td{font-family:Arial;font-size:8pt}td.mxWindowPane input,td.mxWindowPane select,td.mxWindowPane textarea,td.mxWindowPane radio{border:1px solid #8c8c8c;padding:1px;font-family:Arial;font-size:8pt}td.mxWindowPane button{_background:url(data:image/gif;base64,R0lGODlhCgATALMAAP7+/t7e3vj4+Ojo6OXl5e/v7/n5+fb29vPz8/39/e3t7fHx8e7u7v///wAAAAAAACH5BAAAAAAALAAAAAAKABMAAAQ2MMlJhb0Y6c2X/2AhjiRjnqiirizqMkEsz0Rt30Ou7y8K/ouDcEg0GI9IgHLJbDif0Kh06owAADs=) repeat-x;float:left;background:url(data:image/gif;base64,R0lGODlhCgATALMAAP7+/t7e3vj4+Ojo6OXl5e/v7/n5+fb29vPz8/39/e3t7fHx8e7u7v///wAAAAAAACH5BAAAAAAALAAAAAAKABMAAAQ2MMlJhb0Y6c2X/2AhjiRjnqiirizqMkEsz0Rt30Ou7y8K/ouDcEg0GI9IgHLJbDif0Kh06owAADs=) repeat-x;padding:2px;font-family:Arial;font-size:8pt}img.mxToolbarItem{border-width:1px;margin-bottom:6px;margin-right:6px}select.mxToolbarCombo{vertical-align:top;border-style:inset;border-width:2px}div.mxToolbarComboContainer{padding:2px}img.mxToolbarMode{border-width:0;margin:2px 4px 4px 2px}img.mxToolbarModeSelected{border-style:inset;border-width:2px;margin:0 2px 2px 0}div.mxTooltip{cursor:default;color:#000;background:#ffc;border:1px solid #000;padding:4px;font-family:Arial;font-size:8pt;position:absolute;box-shadow:3px 3px 12px silver}div.mxPopupMenu{_background:url(data:image/gif;base64,R0lGODlhGgAUAIAAAOzs7PDw8CH5BAAAAAAALAAAAAAaABQAAAIijI+py70Ao5y02lud3lzhD4ZUR5aPiKajyZbqq7YyB9dhAQA7);background:url(data:image/gif;base64,R0lGODlhGgAUAIAAAOzs7PDw8CH5BAAAAAAALAAAAAAaABQAAAIijI+py70Ao5y02lud3lzhD4ZUR5aPiKajyZbqq7YyB9dhAQA7);border:1px solid #000;position:absolute;box-shadow:3px 3px 12px silver}table.mxPopupMenu{border-collapse:collapse;margin-top:1px;margin-bottom:1px}tr.mxPopupMenuItem{color:#000;cursor:pointer}tr.mxPopupMenuItemHover{color:#fff;cursor:pointer;background-color:#006}td.mxPopupMenuItem{white-space:nowrap;padding:2px 30px 2px 10px;font-family:Arial;font-size:8pt}td.mxPopupMenuIcon{background-color:#d0d0d0;padding:2px 4px}.mxDisabled{opacity:.2!important;cursor:default!important}.schoolfun-circuit-component-label text{paint-order:stroke fill;stroke:#fff;stroke-linejoin:round;stroke-width:var(--schoolfun-circuit-label-outline-width,6px)}.circuit-lab-scene-component{--circuit-scene-accent:#1556b3;--circuit-scene-scale:1;border:3px solid color-mix(in srgb, var(--circuit-scene-accent) 72%, white);box-sizing:border-box;color:#0b1834;transform-origin:50%;background:#f8fbff;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100%;font-family:Nunito Sans,Arial,sans-serif;display:grid;overflow:hidden}.circuit-lab-scene-component.theme-dark{color:#f8fafc;background:#0f172a}.circuit-lab-scene-component.is-diagram-focus{grid-template-rows:minmax(0,1fr) auto}.circuit-lab-scene-component.is-diagram-focus .circuit-lab-scene-component__board{padding:8px}.circuit-lab-scene-component>header{background:var(--circuit-scene-accent);color:#fff;min-height:calc(48px * var(--circuit-scene-scale));justify-content:space-between;align-items:center;gap:16px;padding:8px 18px;display:flex}.circuit-lab-scene-component>header strong{font-size:calc(20px * var(--circuit-scene-scale))}.circuit-lab-scene-component>header span{font-size:calc(14px * var(--circuit-scene-scale));font-weight:800}.circuit-lab-scene-component__summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;padding:10px 14px 4px;display:grid}.circuit-lab-scene-component__summary>span{background:#fff;border:1px solid #bfdbfe;border-radius:12px;min-width:0;padding:7px 10px;display:grid}.theme-dark .circuit-lab-scene-component__summary>span{background:#1e293b;border-color:#334155}.circuit-lab-scene-component__summary small{color:#475569;font-size:calc(10px * var(--circuit-scene-scale));font-weight:800}.theme-dark .circuit-lab-scene-component__summary small{color:#cbd5e1}.circuit-lab-scene-component__summary strong{color:var(--circuit-scene-accent);font-size:calc(18px * var(--circuit-scene-scale))}.circuit-lab-scene-component__board{width:100%;min-width:0;min-height:0;padding:0 10px;overflow:hidden}.circuit-lab-scene-component__board .circuit-maxgraph-workspace{border-radius:14px;width:100%;min-width:0;max-width:100%}.circuit-lab-scene-component:not(.is-current-animated) .schoolfun-current-wire-path{animation:none!important}.circuit-lab-scene-component__measurements{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:5px 14px 12px;display:grid}.circuit-lab-scene-component__measurements span{background:#eef6ff;border:1px solid #93c5fd;border-radius:10px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.circuit-lab-scene-component__measurements span.is-total{background:#ecfdf5;border-color:#6ee7b7}.circuit-lab-scene-component__measurements strong,.circuit-lab-scene-component__measurements output{font-size:calc(13px * var(--circuit-scene-scale))}.circuit-lab-scene-component__measurements output{font-weight:900}.circuit-lab-scene-component__warning,.circuit-lab-scene-component.is-error,.circuit-lab-scene-component.is-loading{text-align:center;justify-content:center;align-items:center;padding:20px;font-weight:800;display:flex}.circuit-lab-scene-component.is-error,.circuit-lab-scene-component__warning{color:#b91c1c}.circuit-lab-scene-component.is-diagram-focus .circuit-lab-scene-component__warning{background:#fff1f2;border-top:2px solid #ef4444;min-height:54px;margin:0;padding:8px 12px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.atomic-lewis-symbol-builder{--atomic-lewis-accent:#117047;--atomic-lewis-border:#c8d7d0;--atomic-lewis-ink:#10243b;--atomic-lewis-muted:#526477;border:1px solid var(--atomic-lewis-border);color:var(--atomic-lewis-ink);font-size:calc(14px * var(--atomic-lewis-content-scale));background:linear-gradient(145deg,#f9fffc,#eef8f3);border-radius:14px;gap:10px;width:100%;height:100%;padding:12px;display:grid;overflow:auto}.atomic-lewis-symbol-builder.is-symbol-focus{background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:hidden;container-type:size}.atomic-lewis-symbol-builder.is-dark{--atomic-lewis-accent:#5ee5a2;--atomic-lewis-border:#315b50;--atomic-lewis-ink:#eefcf6;--atomic-lewis-muted:#b4cfc4;background:linear-gradient(145deg,#0d2722,#071a18)}.atomic-lewis-symbol-builder *{box-sizing:border-box}.atomic-lewis-symbol-builder button,.atomic-lewis-symbol-builder select{font:inherit}.atomic-lewis-symbol-builder button:focus-visible,.atomic-lewis-symbol-builder select:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.atomic-lewis-symbol-builder__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.atomic-lewis-symbol-builder__header>div{gap:2px;display:grid}.atomic-lewis-symbol-builder__header strong{font-size:1.25em}.atomic-lewis-symbol-builder__header span{color:var(--atomic-lewis-muted);font-size:.82em}.atomic-lewis-symbol-builder__header output{background:var(--atomic-lewis-accent);color:#fff;text-align:center;border-radius:999px;min-width:66px;padding:6px 10px;font-weight:800}.is-dark .atomic-lewis-symbol-builder__header output{color:#062419}.atomic-lewis-symbol-builder__layout{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr);gap:12px;min-height:0;display:grid}.atomic-lewis-symbol-builder__source,.atomic-lewis-symbol-builder__workspace{border:1px solid var(--atomic-lewis-border);background:#ffffffc2;border-radius:12px;min-width:0;padding:11px}.is-dark .atomic-lewis-symbol-builder__source,.is-dark .atomic-lewis-symbol-builder__workspace{background:#03141294}.atomic-lewis-symbol-builder__source{align-content:start;gap:10px;display:grid}.atomic-lewis-symbol-builder__source label{gap:4px;display:grid}.atomic-lewis-symbol-builder__source label span{color:var(--atomic-lewis-muted);text-transform:uppercase;font-size:.78em;font-weight:700}.atomic-lewis-symbol-builder__source select{border:1px solid var(--atomic-lewis-border);color:#10243b;background:#fff;border-radius:8px;min-height:36px;padding:5px 8px}.atomic-lewis-symbol-builder__source dl{gap:5px;margin:0;display:grid}.atomic-lewis-symbol-builder__source dl div{justify-content:space-between;gap:8px;display:flex}.atomic-lewis-symbol-builder__source dt{color:var(--atomic-lewis-muted)}.atomic-lewis-symbol-builder__source dd{margin:0;font-weight:800}.atomic-lewis-symbol-builder__shells{gap:5px;display:grid}.atomic-lewis-symbol-builder__shells>div{border:1px solid var(--atomic-lewis-border);border-radius:8px;grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:6px;padding:5px;display:grid}.atomic-lewis-symbol-builder__shells>div.is-outer{border-color:var(--atomic-lewis-accent);box-shadow:inset 0 0 0 1px var(--atomic-lewis-accent)}.atomic-lewis-symbol-builder__shells span{color:var(--atomic-lewis-muted);font-size:.75em}.atomic-lewis-symbol-builder__shells i{flex-wrap:wrap;gap:3px;display:flex}.atomic-lewis-symbol-builder__shells b{background:#2286d2;border-radius:50%;width:7px;height:7px}.atomic-lewis-symbol-builder__shells .is-outer b{background:#f97316}.atomic-lewis-symbol-builder__shells strong{text-align:center}.atomic-lewis-symbol-builder__workspace{grid-template-rows:auto minmax(180px,1fr) auto auto;align-items:center;gap:8px;display:grid}.atomic-lewis-symbol-builder__workspace>p{color:var(--atomic-lewis-muted);text-align:center;margin:0}.atomic-lewis-symbol-builder__symbol{grid-template:".top."50px"left symbol right"minmax(82px,112px)".bottom."50px/58px minmax(82px,112px) 58px;place-content:center;display:grid}.atomic-lewis-symbol-builder__symbol>strong{grid-area:symbol;place-self:center;font-size:4.2em;line-height:1}.atomic-lewis-symbol-builder__symbol button{cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:5px;display:flex}.atomic-lewis-symbol-builder[data-interactive=true] .atomic-lewis-symbol-builder__symbol:not(.is-symbol-focus) button{background:#11704712;border-color:#1170476b}.atomic-lewis-symbol-builder.is-dark[data-interactive=true] .atomic-lewis-symbol-builder__symbol:not(.is-symbol-focus) button{background:#5ee5a217;border-color:#5ee5a27a}.atomic-lewis-symbol-builder__symbol button:hover:not(:disabled){border-color:var(--atomic-lewis-accent);background:#1170471a}.atomic-lewis-symbol-builder__symbol button:disabled{cursor:default}.atomic-lewis-symbol-builder__symbol button.is-top{grid-area:top}.atomic-lewis-symbol-builder__symbol button.is-right{flex-direction:column;grid-area:right}.atomic-lewis-symbol-builder__symbol button.is-bottom{grid-area:bottom}.atomic-lewis-symbol-builder__symbol button.is-left{flex-direction:column;grid-area:left}.atomic-lewis-symbol-builder__symbol button i{background:var(--atomic-lewis-dot-color,var(--atomic-lewis-accent));border-radius:50%;width:15px;height:15px;display:block}.atomic-lewis-symbol-builder__target-cue{color:var(--atomic-lewis-accent);border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.atomic-lewis-symbol-builder__focus{place-items:center;width:100%;height:100%;min-height:0;display:grid}.atomic-lewis-symbol-builder__symbol.is-symbol-focus{grid-template-rows:minmax(20px,1fr) minmax(42px,1.55fr) minmax(20px,1fr);grid-template-columns:minmax(22px,1fr) minmax(42px,1.55fr) minmax(22px,1fr);width:100%;max-width:540px;height:100%;min-height:0;max-height:420px}.atomic-lewis-symbol-builder__symbol.is-symbol-focus>strong{color:#050505;font-family:Fredoka,sans-serif;font-size:clamp(2em,min(34cqh,28cqw),8.5em);font-weight:750}.atomic-lewis-symbol-builder.is-dark .atomic-lewis-symbol-builder__symbol.is-symbol-focus>strong{color:#f8fafc}.atomic-lewis-symbol-builder__symbol.is-symbol-focus button{border-radius:50%;min-width:0;min-height:0}.atomic-lewis-symbol-builder__symbol.is-symbol-focus button i{border:1px solid color-mix(in srgb, var(--atomic-lewis-dot-color) 70%, #001b42);height:clamp(7px, min(9cqh, 7cqw), calc(27px * var(--atomic-lewis-content-scale)));width:clamp(7px, min(9cqh, 7cqw), calc(27px * var(--atomic-lewis-content-scale)));box-shadow:inset -4px -5px 8px #00174038,0 2px 5px #0022502e}.atomic-lewis-symbol-builder__symbol.is-symbol-focus button:hover:not(:disabled){border-color:var(--atomic-lewis-dot-color);background:#087ac114}.atomic-lewis-symbol-builder__feedback{text-align:center;background:#3b82f617;border-radius:8px;min-height:34px;padding:7px 9px}.atomic-lewis-symbol-builder__feedback.is-complete{color:#087336;background:#16a34a24;font-weight:800}.atomic-lewis-symbol-builder__feedback.is-fill_singles_first,.atomic-lewis-symbol-builder__feedback.is-side_full,.atomic-lewis-symbol-builder__feedback.is-capacity_full,.atomic-lewis-symbol-builder__feedback.is-incorrect{color:#9a4e04;background:#f59e0b29}.is-dark .atomic-lewis-symbol-builder__feedback.is-complete{color:#7bf0ae}.is-dark .atomic-lewis-symbol-builder__feedback.is-fill_singles_first,.is-dark .atomic-lewis-symbol-builder__feedback.is-side_full,.is-dark .atomic-lewis-symbol-builder__feedback.is-capacity_full,.is-dark .atomic-lewis-symbol-builder__feedback.is-incorrect{color:#ffd07a}.atomic-lewis-symbol-builder__actions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.atomic-lewis-symbol-builder__actions button{border:1px solid var(--atomic-lewis-border);color:inherit;cursor:pointer;background:0 0;border-radius:8px;min-height:34px;padding:5px 10px}.atomic-lewis-symbol-builder__actions button:last-child{background:var(--atomic-lewis-accent);border-color:var(--atomic-lewis-accent);color:#fff;font-weight:800}.atomic-lewis-symbol-builder__actions button:disabled{cursor:default;opacity:.45}@media (width<=720px){.atomic-lewis-symbol-builder__layout{grid-template-columns:1fr}.atomic-lewis-symbol-builder__source{grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr)}.atomic-lewis-symbol-builder__source dl{grid-column:1/3}}.atom-bohr-orbital-visualiser{background:#07111f;border:1px solid #67e8f959;border-radius:clamp(8px,3%,18px);width:100%;height:100%;margin:0;overflow:hidden;box-shadow:0 10px 24px #03091447,inset 0 0 22px #22d3ee14}.atom-bohr-orbital-visualiser--background-white{background:#fff;border-color:#cbd5e1;box-shadow:0 8px 18px #0f172a29}.atom-bohr-orbital-visualiser--background-transparent{box-shadow:none;background:0 0;border-color:#0000}.atom-bohr-orbital-visualiser--frameless{box-shadow:none;border-color:#0000}.atom-bohr-orbital-visualiser__canvas{width:100%;height:100%;display:block}.atom-bohr-orbital-visualiser__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interactive-periodic-table{--periodic-content-scale:1;--periodic-small-text-scale:1.2;--periodic-small-text-effective-scale:1.2;--periodic-layout-scale:min(var(--periodic-content-scale), 1.35);--periodic-ink:#152340;--periodic-muted:#64728c;--periodic-panel:#fffffff5;--periodic-border:#d8e2f1;border:1px solid var(--periodic-border);color:var(--periodic-ink);font:650 calc(11px * var(--periodic-content-scale))/1.2 "Atkinson Hyperlegible", system-ui, sans-serif;gap:calc(7px * var(--periodic-layout-scale));min-height:0;padding:calc(9px * var(--periodic-layout-scale));background:radial-gradient(circle at 12% 0,#3684ff21,#0000 34%),linear-gradient(145deg,#f7fbff,#fffaf4);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.interactive-periodic-table.is-dark{--periodic-ink:#eef6ff;--periodic-muted:#a9bad0;--periodic-panel:#09192df5;--periodic-border:#294766;background:radial-gradient(circle at 12% 0,#2c7bda42,#0000 36%),linear-gradient(145deg,#071321,#0d2036)}.interactive-periodic-table button,.interactive-periodic-table input{font:inherit}.interactive-periodic-table button:focus-visible,.interactive-periodic-table input:focus-visible{outline-offset:1px;outline:3px solid #14b8a6}.interactive-periodic-table__header{align-items:center;gap:calc(10px * var(--periodic-layout-scale));justify-content:space-between;display:flex}.interactive-periodic-table__header.without-copy{justify-content:flex-end}.interactive-periodic-table__header-copy{min-width:0;display:grid}.interactive-periodic-table__header strong{font:800 calc(18px * var(--periodic-content-scale))/1.05 "Fredoka", sans-serif}.interactive-periodic-table__header small{color:var(--periodic-muted);font-size:calc(9px * var(--periodic-small-text-effective-scale))}.interactive-periodic-table__modes{gap:3px;display:flex}.interactive-periodic-table__modes button,.interactive-periodic-table__legend button{background:var(--periodic-panel);border:1px solid var(--periodic-border);color:var(--periodic-muted);cursor:pointer;padding:calc(5px * var(--periodic-layout-scale)) calc(9px * var(--periodic-layout-scale));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;font-weight:800;display:inline-flex}.interactive-periodic-table__modes button[aria-pressed=true],.interactive-periodic-table__legend button[aria-pressed=true]{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.interactive-periodic-table button:disabled{cursor:default}.interactive-periodic-table__search{background:var(--periodic-panel);border:1px solid var(--periodic-border);border-radius:calc(9px * var(--periodic-layout-scale));padding:calc(5px * var(--periodic-layout-scale)) calc(8px * var(--periodic-layout-scale));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.interactive-periodic-table__search input{color:var(--periodic-ink);background:0 0;border:0;outline:0;min-width:0;padding:2px}.interactive-periodic-table__search input::placeholder{color:var(--periodic-muted)}.interactive-periodic-table__search output{color:var(--periodic-muted);font-size:calc(9px * var(--periodic-small-text-effective-scale));white-space:nowrap;font-weight:800}.interactive-periodic-table__legend{scrollbar-width:thin;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.interactive-periodic-table__legend button{font-size:calc(8px * var(--periodic-small-text-effective-scale));padding:4px 7px}.interactive-periodic-table__legend i{background:#94a3b8;border-radius:50%;width:8px;height:8px}.interactive-periodic-table__legend button[aria-pressed=true] i{box-shadow:0 0 0 1px #ffffffbf}.interactive-periodic-table__content{gap:calc(8px * var(--periodic-layout-scale));grid-template-columns:minmax(0, 1fr) minmax(calc(190px * var(--periodic-layout-scale)), .28fr);flex:1;min-height:0;display:grid}.interactive-periodic-table__content.without-detail{grid-template-columns:minmax(0,1fr)}.interactive-periodic-table__table-scroll{scrollbar-width:thin;min-height:0;padding:1px;overflow:auto}.interactive-periodic-table.is-expanded-layout .interactive-periodic-table__content{--periodic-expanded-cell-height:max(calc(62px * var(--periodic-layout-scale)), calc(47px * var(--periodic-small-text-effective-scale)));grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 2fr) minmax(calc(120px * var(--periodic-layout-scale)), 1fr)}.interactive-periodic-table.is-expanded-layout .interactive-periodic-table__detail{gap:calc(8px * var(--periodic-layout-scale));grid-template-columns:minmax(calc(180px * var(--periodic-layout-scale)), .2fr) minmax(0, 1fr);max-height:none;display:grid;overflow:hidden}.interactive-periodic-table.is-expanded-layout .interactive-periodic-table__detail dl{grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;margin:0}.interactive-periodic-table.is-expanded-layout .interactive-periodic-table__detail dl div.is-wide{grid-column:span 3}.interactive-periodic-table__main-grid{gap:calc(2px * var(--periodic-layout-scale));grid-template-columns:calc(17px * var(--periodic-layout-scale)) repeat(18, minmax(calc(42px * var(--periodic-layout-scale)), 1fr));grid-template-rows:calc(15px * var(--periodic-layout-scale)) repeat(var(--periodic-visible-period-count,7), calc(48px * var(--periodic-layout-scale)));min-width:calc(810px * var(--periodic-layout-scale));display:grid}.interactive-periodic-table.is-expanded-layout .interactive-periodic-table__main-grid{grid-template-rows:calc(17px * var(--periodic-layout-scale)) repeat(var(--periodic-visible-period-count,7), var(--periodic-expanded-cell-height))}.interactive-periodic-table__main-grid.is-mini-table{grid-template-columns:calc(17px * var(--periodic-layout-scale)) repeat(8, minmax(calc(62px * var(--periodic-layout-scale)), 1fr));min-width:calc(560px * var(--periodic-layout-scale))}.interactive-periodic-table__group-label,.interactive-periodic-table__period-label{color:var(--periodic-muted);font-size:calc(8px * var(--periodic-small-text-effective-scale));place-self:center;font-weight:800}.interactive-periodic-table__element{border-radius:calc(5px * var(--periodic-layout-scale));color:#152340;cursor:pointer;min-width:0;min-height:0;padding:calc(3px * var(--periodic-layout-scale));text-align:left;background:#e8edf5;border:1px solid #3c507338;grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr);align-content:start;transition:opacity .12s,transform .12s,box-shadow .12s;display:grid;overflow:hidden}.interactive-periodic-table__element:disabled{color:#152340;opacity:1}.interactive-periodic-table__element:not(:disabled):hover{z-index:2;transform:translateY(-1px);box-shadow:0 4px 11px #0f172a38}.interactive-periodic-table__element[aria-pressed=true]{z-index:3;box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #0f766e}.interactive-periodic-table__element.is-filtered{opacity:.13}.interactive-periodic-table__element small{font-size:calc(7px * var(--periodic-small-text-effective-scale));grid-column:1;font-style:normal;font-weight:800;line-height:1}.interactive-periodic-table__element strong{font:850 calc(16px * var(--periodic-content-scale))/1 "Fredoka", sans-serif;text-align:center;grid-column:1;align-self:start}.interactive-periodic-table__element span{font-size:calc(6.7px * var(--periodic-small-text-effective-scale));text-overflow:ellipsis;white-space:nowrap;grid-column:1;max-width:100%;font-weight:800;line-height:1;overflow:hidden}.interactive-periodic-table__element em{font-size:calc(6.4px * var(--periodic-small-text-effective-scale));text-overflow:ellipsis;white-space:nowrap;grid-column:1;justify-self:start;max-width:100%;font-style:normal;line-height:1;overflow:hidden}.interactive-periodic-table__element.without-relative-mass{grid-template-rows:repeat(3,auto)}.interactive-periodic-table__element.is-hidden-answer{border:calc(2px * var(--periodic-layout-scale)) dashed #f59e0b;color:#c2410c;text-align:center;background:linear-gradient(145deg,#fff8ca,#fff0a8);align-content:center;justify-items:center}.interactive-periodic-table__element.is-hidden-answer b{font:900 calc(26px * var(--periodic-content-scale))/1 "Fredoka", sans-serif}.interactive-periodic-table.is-expanded-layout .interactive-periodic-table__element span{font:800 calc(9px * var(--periodic-small-text-effective-scale))/1 "Barlow Condensed", sans-serif}.interactive-periodic-table.is-expanded-layout .interactive-periodic-table__element.has-long-name span{font-size:calc(7.6px * var(--periodic-small-text-effective-scale))}.interactive-periodic-table.is-expanded-layout .interactive-periodic-table__element em{font-size:calc(8px * var(--periodic-small-text-effective-scale));font-weight:750}.interactive-periodic-table.is-expanded-layout .interactive-periodic-table__element.has-long-mass em{font-size:calc(7.5px * var(--periodic-small-text-effective-scale))}.interactive-periodic-table__series-placeholder{border-radius:calc(5px * var(--periodic-layout-scale));color:#152340;font-size:calc(8px * var(--periodic-small-text-effective-scale));border:1px dashed #3c507361;justify-content:center;align-items:center;font-weight:900;display:flex}.interactive-periodic-table__series{align-items:center;gap:calc(5px * var(--periodic-layout-scale));grid-template-columns:calc(75px * var(--periodic-layout-scale)) minmax(calc(680px * var(--periodic-layout-scale)), 1fr);margin-left:calc(18px * var(--periodic-layout-scale));margin-top:calc(4px * var(--periodic-layout-scale));min-width:calc(790px * var(--periodic-layout-scale));display:grid}.interactive-periodic-table__series>strong{color:var(--periodic-muted);font-size:calc(8px * var(--periodic-small-text-effective-scale));text-align:right}.interactive-periodic-table__series>div{gap:calc(2px * var(--periodic-layout-scale));grid-template-columns:repeat(15, minmax(calc(42px * var(--periodic-layout-scale)), 1fr));display:grid}.interactive-periodic-table__series .interactive-periodic-table__element{height:calc(48px * var(--periodic-layout-scale))}.interactive-periodic-table.is-expanded-layout .interactive-periodic-table__series .interactive-periodic-table__element{height:var(--periodic-expanded-cell-height)}.interactive-periodic-table__no-results{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;margin:6px 0 0;padding:8px;font-weight:800}.interactive-periodic-table__detail{background:var(--periodic-panel);border:1px solid var(--periodic-border);border-radius:calc(12px * var(--periodic-layout-scale));min-height:0;padding:calc(9px * var(--periodic-layout-scale));scrollbar-width:thin;overflow:auto}.interactive-periodic-table__detail-identity{color:#17213f;padding:calc(9px * var(--periodic-layout-scale));text-align:center;background:#dbeafe;border-left:7px solid #3b82f6;border-radius:10px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;display:grid}.interactive-periodic-table__detail-identity small{font-weight:900}.interactive-periodic-table__detail-identity strong{font:900 calc(38px * var(--periodic-content-scale))/1 "Fredoka", sans-serif}.interactive-periodic-table__detail-identity span{font:800 calc(14px * var(--periodic-content-scale))/1.1 "Fredoka", sans-serif}.interactive-periodic-table__detail-identity em{font-size:calc(10px * var(--periodic-small-text-effective-scale));font-style:normal;font-weight:800}.interactive-periodic-table__detail dl{margin:calc(8px * var(--periodic-layout-scale)) 0 0;grid-template-columns:1fr 1fr;gap:0;display:grid}.interactive-periodic-table__detail dl div{border-bottom:1px solid var(--periodic-border);padding:calc(5px * var(--periodic-layout-scale));gap:2px;display:grid}.interactive-periodic-table__detail dl div.is-wide{grid-column:1/-1}.interactive-periodic-table__detail dt{color:var(--periodic-muted);font-size:calc(8px * var(--periodic-small-text-effective-scale));font-weight:800}.interactive-periodic-table__detail dd{overflow-wrap:anywhere;margin:0;font-weight:850}.is-category-alkali_metal{background:#ffd6a5}.is-category-alkaline_earth_metal{background:#fff0a8}.is-category-transition_metal{background:#f5bdc5}.is-category-post_transition_metal{background:#c8dde0}.is-category-metalloid{background:#b7e4c7}.is-category-reactive_nonmetal{background:#a8dadc}.is-category-halogen{background:#cdeca7}.is-category-noble_gas{background:#bde0fe}.is-category-lanthanide{background:#e4c1f9}.is-category-actinide{background:#f6c2df}.is-category-unclassified{background:#d7dde8}.is-phase-solid{background:#b8daf5}.is-phase-liquid{background:#79c6ed}.is-phase-gas{background:#e6f4ff}.is-phase-unknown{background:#d7dde8}.is-block-s{background:#f9c2c7}.is-block-p{background:#b8dfc2}.is-block-d{background:#fbe29f}.is-block-f{background:#d9c2f0}.interactive-periodic-table__legend i.is-all{background:#94a3b8}.interactive-periodic-table.is-dark .interactive-periodic-table__element,.interactive-periodic-table.is-dark .interactive-periodic-table__series-placeholder{color:#152340}@container (width<=1050px){.interactive-periodic-table__content{grid-template-columns:minmax(0,1fr)}.interactive-periodic-table__detail{max-height:calc(220px * var(--periodic-layout-scale))}.interactive-periodic-table.is-expanded-layout .interactive-periodic-table__detail{max-height:calc(260px * var(--periodic-layout-scale));grid-template-columns:minmax(0,1fr);overflow:auto}.interactive-periodic-table.is-expanded-layout .interactive-periodic-table__detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.interactive-periodic-table.is-expanded-layout .interactive-periodic-table__detail dl div.is-wide{grid-column:1/-1}.interactive-periodic-table__header{flex-direction:column;align-items:stretch}.interactive-periodic-table__header.without-copy{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.interactive-periodic-table__element{transition:none}}.ion-formation-explorer{--ion-explorer-scale:1;--ion-ink:#17233f;--ion-muted:#61708a;--ion-panel:#fffffff5;--ion-border:#d8e1ef;border:1px solid var(--ion-border);color:var(--ion-ink);font:650 calc(12px * var(--ion-explorer-scale))/1.25 "Atkinson Hyperlegible", system-ui, sans-serif;gap:calc(10px * var(--ion-explorer-scale));min-height:0;padding:calc(12px * var(--ion-explorer-scale));background:radial-gradient(circle at 8% 0,#38bdf82e,#0000 32%),linear-gradient(145deg,#f7fbff,#fffaf3);border-radius:16px;flex-direction:column;display:flex;overflow:auto;container-type:inline-size}.ion-formation-explorer.is-dark{--ion-ink:#eef6ff;--ion-muted:#afbed3;--ion-panel:#09192df5;--ion-border:#2b4867;background:radial-gradient(circle at 8% 0,#0ea5e940,#0000 34%),linear-gradient(145deg,#071421,#0c2136)}.ion-formation-explorer button,.ion-formation-explorer input,.ion-formation-explorer select{font:inherit}.ion-formation-explorer button:focus-visible,.ion-formation-explorer select:focus-visible{outline-offset:2px;outline:3px solid #14b8a6}.ion-formation-explorer button:disabled{cursor:default;opacity:.55}.ion-formation-explorer>header{justify-content:space-between;align-items:center;display:flex}.ion-formation-explorer>header>div{display:grid}.ion-formation-explorer>header small{color:var(--ion-muted);font-size:calc(9px * var(--ion-explorer-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:850}.ion-formation-explorer>header strong{font:850 calc(21px * var(--ion-explorer-scale))/1.1 "Fredoka", sans-serif}.ion-formation-explorer>header>span{color:#fff;font:900 calc(17px * var(--ion-explorer-scale))/1 "Fredoka", sans-serif;height:calc(40px * var(--ion-explorer-scale));width:calc(40px * var(--ion-explorer-scale));background:#2563eb;border-radius:50%;justify-content:center;align-items:center;display:flex}.ion-formation-explorer>p[role=alert]{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:12px;font-weight:800}.ion-formation-explorer label{color:var(--ion-muted);align-items:center;gap:8px;font-weight:850;display:flex}.ion-formation-explorer select{background:var(--ion-panel);border:1px solid var(--ion-border);color:var(--ion-ink);border-radius:8px;min-width:min(280px,70%);padding:7px 9px}.ion-formation-explorer__single,.ion-formation-explorer__transfer{gap:calc(10px * var(--ion-explorer-scale));min-height:0;display:grid}.ion-formation-explorer__comparison{align-items:center;gap:calc(10px * var(--ion-explorer-scale));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ion-formation-explorer__ion-card{background:var(--ion-panel);min-width:0;padding:calc(10px * var(--ion-explorer-scale));border:2px solid #94a3b8;border-radius:14px;overflow:hidden}.ion-formation-explorer__ion-card.is-cation{border-color:#f97316}.ion-formation-explorer__ion-card.is-anion{border-color:#7c3aed}.ion-formation-explorer__ion-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ion-formation-explorer__ion-card>header span{color:var(--ion-muted);font-size:.85em;font-weight:850}.ion-formation-explorer__ion-card>header strong{color:#17233f;font:900 calc(31px * var(--ion-explorer-scale))/1 "Fredoka", sans-serif;text-align:center;background:#dbeafe;border-radius:9px;grid-area:1/2/span 2;min-width:58px;padding:8px}.ion-formation-explorer__ion-card.is-cation>header strong{background:#ffedd5}.ion-formation-explorer__ion-card.is-anion>header strong{background:#ede9fe}.ion-formation-explorer__ion-card>header small{font-size:.95em;font-weight:900}.ion-formation-explorer__ion-card sup{font-size:.48em}.ion-formation-explorer__shells{gap:5px;margin:9px 0;display:flex;overflow-x:auto}.ion-formation-explorer__shells span{color:#0c4a6e;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:48px;padding:4px 7px;display:flex}.ion-formation-explorer__shells b{color:#fff;background:#0369a1;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.8em;display:flex}.ion-formation-explorer__shells i{white-space:nowrap;font-style:normal;font-weight:900}.ion-formation-explorer__ion-card dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ion-formation-explorer__ion-card dl div{border-top:1px solid var(--ion-border);padding:5px;display:grid}.ion-formation-explorer__ion-card dl div.is-wide{grid-column:1/-1}.ion-formation-explorer__ion-card dt{color:var(--ion-muted);font-size:.78em;font-weight:800}.ion-formation-explorer__ion-card dd{overflow-wrap:anywhere;margin:0;font-weight:900}.ion-formation-explorer__electron-controls{justify-items:stretch;gap:5px;display:grid}.ion-formation-explorer__electron-controls button,.ion-formation-explorer__prediction button,.ion-formation-explorer__step-controls button{background:var(--ion-panel);border:1px solid var(--ion-border);color:var(--ion-ink);cursor:pointer;border-radius:8px;padding:7px 10px;font-weight:850}.ion-formation-explorer__electron-controls>span{color:#2563eb;text-align:center;font-size:1.7em}.ion-formation-explorer__prediction{background:#2563eb14;border:1px solid #2563eb40;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.ion-formation-explorer__prediction>div{flex-wrap:wrap;gap:5px;display:flex}.ion-formation-explorer__prediction button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.ion-formation-explorer__prediction>output{border-radius:7px;grid-column:1/-1;padding:7px;font-weight:850}.ion-formation-explorer__prediction>output[data-correct=true]{color:#166534;background:#dcfce7}.ion-formation-explorer__prediction>output[data-correct=false]{color:#9a3412;background:#ffedd5}.ion-formation-explorer__transfer-stage{background:#0ea5e912;border:1px solid #0ea5e940;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(90px,.35fr) minmax(0,1fr);align-items:center;gap:10px;min-height:230px;padding:12px;display:grid;position:relative}.ion-formation-explorer__ion-card.is-compact dl{grid-template-columns:repeat(3,1fr)}.ion-formation-explorer__electron-stream{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.ion-formation-explorer__electron-stream i{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:flex}.ion-formation-explorer__electron-stream span{color:#2563eb;text-align:center;flex-basis:100%;font-size:2.2em;font-weight:900}.ion-formation-explorer__transfer-stage.is-step-0 .ion-formation-explorer__electron-stream,.ion-formation-explorer__transfer-stage.is-step-2 .ion-formation-explorer__electron-stream,.ion-formation-explorer__transfer-stage.is-step-3 .ion-formation-explorer__electron-stream{opacity:.15}.ion-formation-explorer__transfer-stage.is-step-1 .ion-formation-explorer__electron-stream i{animation:.7s ease-in-out infinite alternate ion-electron-pulse}.ion-formation-explorer__attraction{color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-weight:900;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.ion-formation-explorer__attraction small{font-weight:800}.ion-formation-explorer__transfer>ol{justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ion-formation-explorer__transfer>ol li{color:#334155;background:#cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;display:flex}.ion-formation-explorer__transfer>ol li[aria-current=step]{color:#fff;background:#2563eb}.ion-formation-explorer__transfer>output{text-align:center;min-height:1.5em;font-weight:850}.ion-formation-explorer__step-controls{justify-content:center;gap:6px;display:flex}@keyframes ion-electron-pulse{0%{transform:translate(-8px)}to{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.ion-formation-explorer__transfer-stage.is-step-1 .ion-formation-explorer__electron-stream i{animation:none}}@container (width<=620px){.ion-formation-explorer__comparison{grid-template-columns:1fr}.ion-formation-explorer__electron-controls{grid-template-columns:repeat(4,auto);justify-content:center}.ion-formation-explorer__electron-controls>span{transform:rotate(90deg)}.ion-formation-explorer__prediction{grid-template-columns:1fr}.ion-formation-explorer__prediction>output{grid-column:1}.ion-formation-explorer__transfer-stage{grid-template-columns:1fr}.ion-formation-explorer__electron-stream span{transform:rotate(90deg)}.ion-formation-explorer__attraction{position:static;transform:none}}.ionic-formula-builder{--ionic-formula-ink:#172033;--ionic-formula-panel:#f7fbff;--ionic-formula-line:#bfd2e5;box-sizing:border-box;color:var(--ionic-formula-ink);font-family:Atkinson Hyperlegible,sans-serif;font-size:calc(14px * var(--ionic-formula-content-scale,1));gap:.75em;height:100%;min-height:300px;padding:1em;display:grid;overflow:auto}.ionic-formula-builder.is-dark{--ionic-formula-ink:#eff7ff;--ionic-formula-panel:#18283a;--ionic-formula-line:#52708d;background:#101c2a}.ionic-formula-builder *{box-sizing:border-box}.ionic-formula-builder button{font:inherit}.ionic-formula-builder>header{justify-content:space-between;align-items:center;display:flex}.ionic-formula-builder>header div{display:grid}.ionic-formula-builder>header strong{font-size:1.5em}.ionic-formula-builder>header button,.ionic-formula-builder>nav button,.ionic-formula-builder__counter button{background:var(--ionic-formula-panel);border:1px solid var(--ionic-formula-line);color:inherit;cursor:pointer;border-radius:.6em;padding:.45em .7em}.ionic-formula-builder button:disabled{cursor:default;opacity:.55}.ionic-formula-builder>nav{flex-wrap:wrap;gap:.45em;display:flex}.ionic-formula-builder>nav button{align-items:center;gap:.35em;display:flex}.ionic-formula-builder>nav button[aria-pressed=true]{border-color:#1666b1;box-shadow:inset 0 0 0 2px #45a7ff}.ionic-formula-builder__workspace{grid-template-columns:minmax(8em,1fr) minmax(12em,1.4fr) minmax(8em,1fr);gap:.8em;display:grid}.ionic-formula-builder__ion,.ionic-formula-builder__result{background:var(--ionic-formula-panel);border:1px solid var(--ionic-formula-line);text-align:center;border-radius:1em;place-items:center;padding:.8em;display:grid}.ionic-formula-builder__ion.is-cation{border-top:.4em solid #188654}.ionic-formula-builder__ion.is-anion{border-top:.4em solid #7542b9}.ionic-formula-builder__ion-label{white-space:nowrap;font-family:STIX Two Math,serif;font-size:1.55em;font-weight:700}.ionic-formula-builder__ion-label sup{margin-left:.08em;font-size:.55em}.ionic-formula-builder__counter{grid-template-columns:2.2em 2.4em 2.2em;align-items:center;gap:.45em;margin:.4em 0;display:grid}.ionic-formula-builder__counter output{font-size:1.4em;font-weight:800}.ionic-formula-builder__result>output{font-family:STIX Two Math,serif;font-size:2.8em;font-weight:700}.ionic-formula-builder__result dl{grid-template-columns:1fr 1fr;gap:.35em;width:100%;margin:0;display:grid}.ionic-formula-builder__result dl div{background:color-mix(in srgb, var(--ionic-formula-panel), #2196f3 8%);border-radius:.5em;padding:.35em}.ionic-formula-builder__result dt{font-size:.75em}.ionic-formula-builder__result dd{margin:0;font-weight:800}.ionic-formula-builder>footer{border-left:.4em solid #cc8b00;border-radius:.5em;padding:.5em .8em}.ionic-formula-builder>footer.is-correct{color:#104f34;background:#e3f6e9;border-color:#188654}.ionic-formula-builder.is-dark>footer.is-correct{color:#dcffea;background:#173c2c}.ionic-formula-builder>footer p{margin:0 0 .25em;font-weight:700}.ionic-formula-builder>footer div{flex-wrap:wrap;gap:.5em 1.4em;display:flex}@media (width<=700px){.ionic-formula-builder__workspace{grid-template-columns:1fr 1fr}.ionic-formula-builder__result{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.ionic-formula-builder *{scroll-behavior:auto!important;transition:none!important}}.ionic-lattice-explorer{--ionic-lattice-ink:#172033;--ionic-lattice-panel:#f7fbff;--ionic-lattice-line:#bfd2e5;box-sizing:border-box;color:var(--ionic-lattice-ink);font-family:Atkinson Hyperlegible,sans-serif;font-size:calc(14px * var(--ionic-lattice-content-scale,1));background:#fff;gap:.55em;height:100%;min-height:320px;padding:1em;display:grid;overflow:auto}.ionic-lattice-explorer.is-dark{--ionic-lattice-ink:#eff7ff;--ionic-lattice-panel:#18283a;--ionic-lattice-line:#52708d;background:#101c2a}.ionic-lattice-explorer.is-lattice-focus{background:0 0;place-items:center;min-height:0;padding:0;display:grid;overflow:hidden}.ionic-lattice-explorer *{box-sizing:border-box}.ionic-lattice-explorer button{background:var(--ionic-lattice-panel);border:1px solid var(--ionic-lattice-line);color:inherit;cursor:pointer;font:inherit;border-radius:.55em;padding:.5em .7em}.ionic-lattice-explorer button:disabled{cursor:default;opacity:.55}.ionic-lattice-explorer>header{justify-content:space-between;align-items:center;display:flex}.ionic-lattice-explorer>header div{display:grid}.ionic-lattice-explorer>header strong{font-size:1.45em}.ionic-lattice-explorer>header>b{font-family:STIX Two Math,serif;font-size:2em}.ionic-lattice-explorer>p{margin:0}.ionic-lattice-explorer__workspace{grid-template-columns:minmax(8em,.7fr) minmax(16em,1.5fr) minmax(10em,.9fr);align-items:center;gap:.8em;display:grid}.ionic-lattice-explorer__workspace>aside{gap:.55em;display:grid}.ionic-lattice-explorer__palette{grid-template-columns:1fr 1fr;gap:.45em;display:grid}.ionic-lattice-explorer__palette button[aria-pressed=true]{border-color:#1666b1;box-shadow:inset 0 0 0 2px #45a7ff}.ionic-lattice-explorer__place{color:#fff!important;background:#176f4d!important;font-weight:700!important}.ionic-lattice-explorer__grid{border:1px solid var(--ionic-lattice-line);grid-template-columns:repeat(var(--ionic-lattice-columns), minmax(3.3em, 1fr));background:linear-gradient(135deg,#e8f3fb,#f8fbfd);border-radius:1em;gap:.5em;padding:.9em;display:grid}.ionic-lattice-explorer.is-dark .ionic-lattice-explorer__grid{background:#132537}.ionic-lattice-explorer__grid>div{aspect-ratio:1;border:2px dashed #a9bed0;border-radius:50%;justify-content:center;align-items:center;min-width:0;display:flex}.ionic-lattice-explorer__grid>div.is-placed{border-style:solid}.ionic-lattice-explorer__grid>div.is-next{border-color:#df8f00;animation:1.3s ease-in-out infinite ionic-lattice-pulse}.ionic-lattice-explorer__grid>div.is-formula-unit{box-shadow:0 0 0 4px #f4b522,0 0 0 7px #fff1ad}.ionic-lattice-explorer__ion{border-radius:50%;justify-content:center;align-items:center;width:2.6em;height:2.6em;font-family:STIX Two Math,serif;font-size:1.25em;font-weight:800;display:inline-flex}.ionic-lattice-explorer__ion.is-cation{color:#0b6740;background:#c8f0dc}.ionic-lattice-explorer__ion.is-anion{color:#5d2d9e;background:#e1d4f7}.ionic-lattice-explorer__ion sup{font-size:.55em}.ionic-lattice-explorer__focus-grid{grid-template-columns:repeat(var(--ionic-lattice-columns), minmax(0, 1fr));gap:clamp(.25em,1.5cqw,.85em);width:min(96%,38em);max-width:100%;height:92%;max-height:100%;padding:1.2em;display:grid}.ionic-lattice-explorer__focus-grid>button{aspect-ratio:1;background:0 0;border:0;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.ionic-lattice-explorer__focus-grid>button:disabled{opacity:1}.ionic-lattice-explorer__focus-grid>button.is-formula-unit{border-radius:50%;box-shadow:0 0 0 5px #f4b522,0 0 0 8px #fff1ad}.ionic-lattice-explorer__focus-grid .ionic-lattice-explorer__ion{width:min(100%,4.3em);height:min(100%,4.3em);font-size:clamp(.8em,2.2cqw,1.5em);box-shadow:inset -.35em -.45em .7em #0003,.25em .35em .55em #071b4e3d}.ionic-lattice-explorer__results{background:var(--ionic-lattice-panel);border:1px solid var(--ionic-lattice-line);border-radius:.8em;padding:.7em}.ionic-lattice-explorer__results dl{gap:.4em;margin:0;display:grid}.ionic-lattice-explorer__results dl div{justify-content:space-between;display:flex}.ionic-lattice-explorer__results dd{margin:0;font-weight:800}.ionic-lattice-explorer__results output{min-height:2.6em;font-weight:700;display:block}.ionic-lattice-explorer>footer{border-top:1px solid var(--ionic-lattice-line);grid-template-columns:minmax(12em,1fr) auto minmax(12em,1fr);align-items:center;gap:.45em;padding-top:.6em;display:grid}.ionic-lattice-explorer>footer div{gap:.4em;display:flex}.ionic-lattice-explorer>footer button[aria-pressed=true]{border-color:#176f4d;box-shadow:inset 0 0 0 2px #3bc081}.ionic-lattice-explorer>footer output.is-correct{color:#11633f}.ionic-lattice-explorer>footer output.is-wrong{color:#9a3b23}.ionic-lattice-explorer.is-dark>footer output.is-correct{color:#7ff0b6}.ionic-lattice-explorer.is-dark>footer output.is-wrong{color:#ff9d82}@keyframes ionic-lattice-pulse{50%{transform:scale(1.05)}}@media (width<=760px){.ionic-lattice-explorer__workspace,.ionic-lattice-explorer>footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ionic-lattice-explorer__grid>div.is-next{animation:none}}.lewis-structure-studio{--lewis-atom-scale:1.5;--lewis-content-scale:1.15;--lewis-small-text-scale:1.2;color:#14243f;background:radial-gradient(circle at 18% 0,#e7f5ff 0,#f8fbff 45%,#f4f7fb 100%);border:2px solid #c4d6ea;border-radius:18px;flex-direction:column;flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0;font-family:Atkinson Hyperlegible,sans-serif;display:flex;overflow:hidden;container-type:inline-size}.lewis-structure-studio.is-dark{color:#e8f1fb;background:radial-gradient(circle at 18% 0,#173b63 0,#081624 48%,#050b14 100%);border-color:#294865}.lewis-structure-studio[data-view-mode=structure_focus]{background:0 0;border:0;border-radius:0}.lewis-structure-studio[data-view-mode=structure_focus] .lewis-structure-studio__workspace{padding:0;overflow:hidden}.lewis-structure-studio[data-view-mode=structure_focus] .lewis-structure-studio__diagram{height:100%;min-height:0}.lewis-structure-studio *{box-sizing:border-box}.lewis-structure-studio button,.lewis-structure-studio input,.lewis-structure-studio select{font:inherit}.lewis-structure-studio__header{padding:calc(10px * var(--lewis-content-scale)) calc(12px * var(--lewis-content-scale));border-bottom:1px solid #4162873d;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lewis-structure-studio__header>div{min-width:0;display:grid}.lewis-structure-studio__header strong{font:850 calc(18px * var(--lewis-content-scale))/1.05 "Fredoka", sans-serif;letter-spacing:-.02em}.lewis-structure-studio__header span{color:#536782;font-size:calc(8px * var(--lewis-small-text-scale));font-weight:700}.lewis-structure-studio.is-dark .lewis-structure-studio__header span{color:#a9bed3}.lewis-structure-studio__header small{color:#075985;font-size:calc(7px * var(--lewis-small-text-scale));white-space:nowrap;background:#dff4ff;border:1px solid #88cde9;border-radius:999px;flex:none;padding:5px 8px;font-weight:850}.lewis-structure-studio.is-dark .lewis-structure-studio__header small{color:#bae6fd;background:#38bdf81f;border-color:#28698b}.lewis-structure-studio__controls{border-bottom:1px solid #41628733;grid-template-columns:minmax(190px,1.15fr) minmax(180px,1.6fr) auto auto auto;align-items:end;gap:6px;padding:7px 10px;display:grid}.lewis-structure-studio__modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.lewis-structure-studio__controls button{color:#27425f;cursor:pointer;font-size:calc(8px * var(--lewis-small-text-scale));background:#eef6ff;border:1px solid #adc5dc;border-radius:8px;min-height:30px;padding:5px 8px;font-weight:850}.lewis-structure-studio__controls button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#1d4ed8}.lewis-structure-studio__controls button:disabled{cursor:not-allowed;opacity:.45}.lewis-structure-studio.is-dark .lewis-structure-studio__controls button{color:#dcecff;background:#10243a;border-color:#31506f}.lewis-structure-studio.is-dark .lewis-structure-studio__controls button[aria-pressed=true]{background:#2563eb;border-color:#60a5fa}.lewis-structure-studio__controls label{gap:2px;min-width:0;display:grid}.lewis-structure-studio__controls label span{color:#5d7088;font-size:calc(7px * var(--lewis-small-text-scale));text-transform:uppercase;font-weight:850}.lewis-structure-studio.is-dark .lewis-structure-studio__controls label span{color:#9eb2c8}.lewis-structure-studio__controls input,.lewis-structure-studio__controls select{color:#14243f;font-size:calc(9px * var(--lewis-small-text-scale));background:#fff;border:1px solid #adc5dc;border-radius:8px;width:100%;min-width:0;min-height:30px;padding:5px 8px}.lewis-structure-studio.is-dark .lewis-structure-studio__controls input,.lewis-structure-studio.is-dark .lewis-structure-studio__controls select{color:#eef7ff;background:#081522;border-color:#31506f}.lewis-structure-studio__workspace{flex-direction:column;flex:1 1 0;min-height:0;padding:4px 8px 7px;display:flex;overflow:auto}.lewis-structure-studio__diagram{flex:1 1 0;width:100%;min-height:155px;display:block;overflow:visible}.lewis-structure-studio__bonds line{stroke:currentColor;stroke-linecap:round;stroke-width:4px}.lewis-structure-studio__atom-shell{filter:drop-shadow(0 3px 4px #0f172a33)}.lewis-structure-studio__atom text{font:850 calc(25px * var(--lewis-atom-scale))/1 "Fredoka", sans-serif}.lewis-structure-studio__atom g circle,.lewis-structure-studio__atom>circle:not(:first-child){fill:#111827;stroke:#fff;stroke-width:.9px}.lewis-structure-studio.is-dark .lewis-structure-studio__atom g circle,.lewis-structure-studio.is-dark .lewis-structure-studio__atom>circle:not(:first-child){fill:#f8fafc;stroke:#081522}.lewis-structure-studio__formal-charge{fill:#d62839;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:calc(14px * var(--lewis-atom-scale))!important}.lewis-structure-studio__bracket path{fill:none;stroke:#536782;stroke-linecap:round;stroke-width:4px}.lewis-structure-studio.is-dark .lewis-structure-studio__bracket path{stroke:#a9bed3}.lewis-structure-studio__bracket text{fill:#d62839;font:850 17px/1 Fredoka,sans-serif}.lewis-structure-studio__facts{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.lewis-structure-studio__facts>div{background:#ffffffc7;border:1px solid #c9d8e8;border-radius:9px;min-width:0;padding:5px 7px;display:grid}.lewis-structure-studio.is-dark .lewis-structure-studio__facts>div{background:#10243ae0;border-color:#31506f}.lewis-structure-studio__facts span:first-child{color:#60738b;font-size:calc(6.5px * var(--lewis-small-text-scale));text-transform:uppercase;font-weight:850}.lewis-structure-studio.is-dark .lewis-structure-studio__facts span:first-child{color:#9eb2c8}.lewis-structure-studio__facts strong{font-size:calc(8px * var(--lewis-small-text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lewis-structure-studio__formula sub{font-size:.7em}.lewis-structure-studio__formula sup{color:#d62839;font-size:.68em}.lewis-structure-studio__note{color:#536782;font-size:calc(7px * var(--lewis-small-text-scale));text-align:center;flex:none;margin:5px 3px 0;font-weight:650;line-height:1.25}.lewis-structure-studio.is-dark .lewis-structure-studio__note{color:#a9bed3}.lewis-structure-studio__error{color:#8c1825;text-align:center;background:#fff2f2;border:1px solid #f5a1a9;border-radius:12px;flex:1;place-items:center;gap:5px;padding:20px;display:grid}.lewis-structure-studio.is-dark .lewis-structure-studio__error{color:#ffd5d9;background:#3d151c;border-color:#8c3440}.lewis-structure-studio__error strong{font:850 calc(17px * var(--lewis-content-scale))/1.1 "Fredoka", sans-serif}.lewis-structure-studio__error span{font-size:calc(9px * var(--lewis-small-text-scale))}.lewis-structure-studio__reaction{flex:1 1 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;min-height:0;display:grid}.lewis-structure-studio__reaction-side{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;align-content:stretch;gap:6px;min-width:0;display:grid;overflow-x:auto}.lewis-structure-studio__species{background:#ffffffb8;border:1px solid #c9d8e8;border-radius:11px;flex-direction:column;min-width:120px;min-height:0;display:flex;overflow:hidden}.lewis-structure-studio.is-dark .lewis-structure-studio__species{background:#10243ab8;border-color:#31506f}.lewis-structure-studio__species .lewis-structure-studio__diagram{min-height:90px}.lewis-structure-studio__species>strong{font-size:calc(9px * var(--lewis-small-text-scale));text-align:center;border-top:1px solid #d8e3ee;flex:none;padding:5px}.lewis-structure-studio.is-dark .lewis-structure-studio__species>strong{border-color:#31506f}.lewis-structure-studio__species>strong b,.lewis-structure-studio__reaction-footer b{color:#0b75c9;margin-right:2px}.lewis-structure-studio.is-dark .lewis-structure-studio__species>strong b,.lewis-structure-studio.is-dark .lewis-structure-studio__reaction-footer b{color:#6ec8ff}.lewis-structure-studio__reaction-arrow{color:#0b75c9;font:900 calc(30px * var(--lewis-content-scale))/1 "Fredoka", sans-serif;align-self:center}.lewis-structure-studio.is-dark .lewis-structure-studio__reaction-arrow{color:#6ec8ff}.lewis-structure-studio__reaction.is-playing .is-reactants{animation:1.2s ease-in-out lewis-reactants}.lewis-structure-studio__reaction.is-playing .is-products{animation:1.2s ease-in-out lewis-products}.lewis-structure-studio__reaction-footer{background:#ffffffb3;border-top:1px solid #c9d8e8;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.lewis-structure-studio.is-dark .lewis-structure-studio__reaction-footer{background:#081522b8;border-color:#31506f}.lewis-structure-studio__reaction-footer>strong{font-size:calc(10px * var(--lewis-small-text-scale));white-space:nowrap}.lewis-structure-studio__reaction-footer>span{color:#60738b;font-size:calc(6.5px * var(--lewis-small-text-scale));text-align:right;line-height:1.2}.lewis-structure-studio.is-dark .lewis-structure-studio__reaction-footer>span{color:#9eb2c8}.lewis-structure-studio__operator{color:#60738b}@keyframes lewis-reactants{0%,to{opacity:1;transform:translate(0)}48%{opacity:.28;transform:translate(8%)}}@keyframes lewis-products{0%,35%{opacity:.15;transform:translate(-7%)}to{opacity:1;transform:translate(0)}}@container (width<=760px){.lewis-structure-studio__controls{grid-template-columns:minmax(160px,1fr) minmax(150px,1.2fr) auto}.lewis-structure-studio__controls>button:last-child{display:none}.lewis-structure-studio__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lewis-structure-studio__reaction-footer>span{display:none}}@container (width<=480px){.lewis-structure-studio__header span,.lewis-structure-studio__header small,.lewis-structure-studio__note{display:none}.lewis-structure-studio__controls{grid-template-columns:1fr auto}.lewis-structure-studio__modes{grid-column:1/-1}.lewis-structure-studio__reaction{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lewis-structure-studio *,.lewis-structure-studio :before,.lewis-structure-studio :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.atom-shell-model{--atom-canvas:var(--surface-strong,#fff);--atom-ink:var(--text,#172033);--atom-muted:var(--text-muted,#5f6b7a);--atom-border:var(--border,#cbd5e1);--atom-shell:#64748b;--atom-shell-soft:#cbd5e1;--atom-proton:#ef4444;--atom-proton-mark:#fff;--atom-neutron:#9ca3af;--atom-neutron-mark:#fff;--atom-electron:#087ac1;--atom-electron-mark:#fff;background:var(--atom-canvas);border:1px solid var(--atom-border);color:var(--atom-ink);border-radius:16px;gap:8px;width:100%;margin:0;padding:10px;font-family:Atkinson Hyperlegible,system-ui,sans-serif;display:grid;overflow:hidden}.atom-shell-model--comparison{max-width:340px}.atom-shell-model--focused{max-width:560px}.atom-shell-model--theme-light{--atom-canvas:#fff;--atom-ink:#172033;--atom-muted:#5f6b7a;--atom-border:#cbd5e1;--atom-shell:#64748b;--atom-shell-soft:#d7dee8}.atom-shell-model--theme-dark{--atom-canvas:#111820;--atom-ink:#f3f7fa;--atom-muted:#b4c0cb;--atom-border:#354351;--atom-shell:#a7b6c5;--atom-shell-soft:#465665;--atom-proton:#ef4444;--atom-neutron:#9ca3af;--atom-electron:#38bdf8}.atom-shell-model--background-black{--atom-canvas:#000;--atom-ink:#f3f7fa;--atom-muted:#b4c0cb;--atom-border:#354351;--atom-shell:#a7b6c5;--atom-shell-soft:#465665}.atom-shell-model--background-white{--atom-canvas:#fff;--atom-ink:#172033;--atom-muted:#5f6b7a;--atom-border:#cbd5e1;--atom-shell:#64748b;--atom-shell-soft:#d7dee8}.atom-shell-model--background-transparent{--atom-canvas:transparent;--atom-border:transparent}.atom-shell-model--frameless{--atom-border:transparent}.atom-shell-model__svg{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--atom-shell-soft) 25%, transparent), transparent 49%), var(--atom-canvas);width:100%;height:auto;display:block;overflow:visible}.atom-shell-model__nucleus-boundary{fill:color-mix(in srgb, var(--atom-shell-soft) 22%, transparent);stroke:var(--atom-shell-soft);stroke-dasharray:2.5 3.5;stroke-width:1px;vector-effect:non-scaling-stroke}.atom-shell-model__shell{fill:none;stroke:var(--atom-shell);stroke-width:1.35px;vector-effect:non-scaling-stroke}.atom-shell-model__nucleon>circle:first-child,.atom-shell-model__electron>circle{stroke:color-mix(in srgb, var(--atom-ink) 58%, transparent);stroke-width:.65px;vector-effect:non-scaling-stroke}.atom-shell-model__nucleon--proton>circle:first-child{fill:var(--atom-proton)}.atom-shell-model__nucleon--neutron>circle:first-child{fill:var(--atom-neutron);stroke-dasharray:1.4 1.1}.atom-shell-model__particle-mark,.atom-shell-model__electron line{fill:none;stroke:var(--atom-proton-mark);stroke-linecap:round;stroke-width:1.1px;vector-effect:non-scaling-stroke}.atom-shell-model__neutron-mark{fill:var(--atom-neutron-mark);stroke:none}.atom-shell-model__electron>circle{fill:var(--atom-electron)}.atom-shell-model__electron line{stroke:var(--atom-electron-mark);stroke-width:1.25px}.atom-shell-model__summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.atom-shell-model__summary-item{background:color-mix(in srgb, var(--atom-shell-soft) 24%, transparent);border:1px solid var(--atom-border);color:var(--atom-ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:700;line-height:1}.atom-shell-model__summary-item--proton{border-color:color-mix(in srgb, var(--atom-proton) 65%, var(--atom-border))}.atom-shell-model__summary-item--neutron{border-color:color-mix(in srgb, var(--atom-neutron) 65%, var(--atom-border))}.atom-shell-model__summary-item--electron{border-color:color-mix(in srgb, var(--atom-electron) 65%, var(--atom-border))}.atom-shell-model__summary-item sup{font-size:.62em}.atom-shell-model__summary-shells{color:var(--atom-muted)}.atom-shell-model__caption{color:var(--atom-muted);text-align:center;font-size:.76rem;line-height:1.35}.atom-shell-model--comparison .atom-shell-model__caption{font-size:.69rem}.atom-shell-model--comparison .atom-shell-model__summary-item{padding:4px 7px;font-size:.7rem}@media (width<=680px){.atom-shell-model{border-radius:12px;padding:8px}}.nuclide-notation,.element-tile{--atomic-identity-canvas:var(--surface-strong,#fff);--atomic-identity-ink:var(--text,#172033);--atomic-identity-muted:var(--text-muted,#5f6b7a);--atomic-identity-border:var(--border,#cbd5e1);--atomic-identity-accent:#0f8a78;color:var(--atomic-identity-ink);margin:0}.atomic-identity--theme-light{--atomic-identity-canvas:#fff;--atomic-identity-ink:#172033;--atomic-identity-muted:#5f6b7a;--atomic-identity-border:#cbd5e1}.atomic-identity--theme-dark{--atomic-identity-canvas:#111820;--atomic-identity-ink:#f3f7fa;--atomic-identity-muted:#b4c0cb;--atomic-identity-border:#354351}.nuclide-notation{background:var(--atomic-identity-canvas);border:1px solid var(--atomic-identity-border);border-radius:16px;width:100%;overflow:hidden}.nuclide-notation--frame-hidden{border-width:0}.nuclide-notation--compact{max-width:220px}.nuclide-notation--display{max-width:320px}.nuclide-notation--background-black{--atomic-identity-canvas:#000;--atomic-identity-ink:#f3f7fa;--atomic-identity-muted:#b4c0cb;--atomic-identity-border:#354351}.nuclide-notation--background-white{--atomic-identity-canvas:#fff;--atomic-identity-ink:#172033;--atomic-identity-muted:#5f6b7a;--atomic-identity-border:#cbd5e1}.nuclide-notation--background-transparent{--atomic-identity-canvas:transparent;--atomic-identity-border:transparent}.nuclide-notation__svg,.element-tile__svg{width:100%;height:auto;display:block}.nuclide-notation__symbol,.nuclide-notation__mass-number,.nuclide-notation__atomic-number,.nuclide-notation__charge{fill:var(--atomic-identity-ink);font-variant-numeric:lining-nums tabular-nums;font-family:STIX Two Math,Cambria Math,Georgia,serif;font-weight:700}.nuclide-notation__element-name{fill:var(--atomic-identity-muted);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:700}.element-tile{--atomic-identity-accent:#0f8a78;border-radius:18px;width:100%;overflow:hidden}.element-tile--compact{max-width:220px}.element-tile--display{max-width:300px}.element-tile--accent-blue{--atomic-identity-accent:#3279c9}.element-tile--accent-violet{--atomic-identity-accent:#7854bd}.element-tile--accent-amber{--atomic-identity-accent:#b36b00}.element-tile--background-black{--atomic-identity-canvas:#000;--atomic-identity-ink:#f3f7fa;--atomic-identity-muted:#b4c0cb}.element-tile--background-white{--atomic-identity-canvas:#fff;--atomic-identity-ink:#172033;--atomic-identity-muted:#5f6b7a;--atomic-identity-border:#cbd5e1}.element-tile--background-transparent{--atomic-identity-canvas:transparent}.element-tile__frame{fill:var(--atomic-identity-canvas);stroke:var(--atomic-identity-accent);stroke-width:3px}.element-tile--frame-hidden .element-tile__frame{stroke-width:0}.element-tile__atomic-number,.element-tile__symbol,.element-tile__name,.element-tile__relative-mass,.element-tile__uncertainty,.element-tile__reference{fill:var(--atomic-identity-ink);font-family:Atkinson Hyperlegible,system-ui,sans-serif}.element-tile__atomic-number,.element-tile__relative-mass{font-variant-numeric:lining-nums tabular-nums}.element-tile__atomic-number,.element-tile__symbol{font-weight:800}.element-tile__name,.element-tile__relative-mass{font-weight:700}.element-tile__uncertainty,.element-tile__reference{fill:var(--atomic-identity-muted)}@media (width<=680px){.nuclide-notation,.element-tile{border-radius:12px}}.atomic-composite{--atomic-composite-background:#f8fbff;--atomic-composite-text:#172033;--atomic-composite-muted:#526173;--atomic-composite-accent:#0f8a78;--atomic-composite-border:#b8c6d5;--atomic-composite-border-width:1px;--atomic-composite-radius:18px;background:var(--atomic-composite-background);border:1px solid var(--atomic-composite-border);border-radius:var(--atomic-composite-radius);color:var(--atomic-composite-text);isolation:isolate;width:100%;max-width:1600px;position:relative;overflow:hidden;container-type:inline-size}.atomic-composite__layer{min-width:0;min-height:0;position:absolute}.atomic-composite__layer--arrow,.atomic-composite__layer--decorative_raster{pointer-events:none}.atomic-composite__layer--atom_shell_model,.atomic-composite__layer--nuclide_notation,.atomic-composite__layer--element_tile,.atomic-composite__layer--decorative_raster{justify-content:center;align-items:center;display:flex}.atomic-composite__atom-activate{appearance:none;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.atomic-composite__atom-activate:focus-visible{outline:3px solid var(--atomic-composite-accent);outline-offset:3px}.atomic-composite__layer .atom-shell-model,.atomic-composite__layer .nuclide-notation,.atomic-composite__layer .element-tile{width:100%;max-width:100%;height:100%;max-height:100%}.atomic-composite__layer .atom-shell-model{background:0 0;border:0;padding:0}.atomic-composite__layer .atom-shell-model__svg{width:100%;height:100%;max-height:100%}.atomic-composite__layer .atom-shell-model__summary,.atomic-composite__layer .atom-shell-model__caption{display:none}.atomic-composite__layer .atom-shell-model--show-summary{grid-template-rows:minmax(0,1fr) auto;gap:clamp(2px,.35cqw,6px)}.atomic-composite__layer .atom-shell-model--show-summary .atom-shell-model__summary{display:flex}.atomic-composite__layer .atom-shell-model--show-summary .atom-shell-model__summary-item{padding:clamp(2px,.25cqw,4px) clamp(4px,.42cqw,7px);font-size:max(9px,.78cqw)}.atomic-composite__layer .nuclide-notation,.atomic-composite__layer .element-tile{background:0 0;border:0;border-radius:0}.atomic-composite__layer .nuclide-notation__svg,.atomic-composite__layer .element-tile__svg{width:100%;height:100%}.atomic-composite__heading,.atomic-composite__card,.atomic-composite__callout,.atomic-composite__legend{color:var(--atomic-composite-text);font-family:var(--atomic-composite-font-family,"Atkinson Hyperlegible"), sans-serif;font-size:max(var(--atomic-composite-min-font-size,16px), 1.65cqw);font-weight:var(--atomic-composite-font-weight,400);letter-spacing:var(--atomic-composite-letter-spacing,0);line-height:var(--atomic-composite-line-height,1.4);margin:0;overflow:hidden}.atomic-composite__heading{font-size:max(var(--atomic-composite-min-font-size,18px), 2.4cqw);align-items:center;height:100%;padding-inline:.4em;line-height:1.12;display:flex}.atomic-composite__card,.atomic-composite__callout,.atomic-composite__legend{background:var(--atomic-composite-background);border:var(--atomic-composite-border-width) solid var(--atomic-composite-border);border-radius:var(--atomic-composite-radius);width:100%;height:100%;padding:clamp(3px,.5cqw,10px)}.atomic-composite__card h3,.atomic-composite__card p{margin:0}.atomic-composite__card h3{color:var(--atomic-composite-accent);margin-bottom:.42em;font-size:1.12em;line-height:1.15}.atomic-composite__callout{text-align:center;justify-content:center;align-items:center;gap:.45em;display:flex}.atomic-composite__callout strong{color:var(--atomic-composite-accent)}.atomic-composite__legend{font-size:max(var(--atomic-composite-min-font-size,14px), 1.3cqw);gap:.25em;list-style:none;display:grid}.atomic-composite__legend li{grid-template-columns:.9em 1fr;align-items:center;gap:.42em;min-width:0;display:grid}.atomic-composite__legend-marker{aspect-ratio:1;background:var(--atomic-composite-accent);border:1px solid color-mix(in srgb, var(--atomic-composite-text) 55%, transparent);border-radius:999px;display:block}.atomic-composite__legend li[data-legend-kind=proton] .atomic-composite__legend-marker{background:#e94f5c}.atomic-composite__legend li[data-legend-kind=neutron] .atomic-composite__legend-marker{background:#3279c9}.atomic-composite__legend li[data-legend-kind=electron] .atomic-composite__legend-marker{background:#0f8a78}.atomic-composite__connector{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atomic-composite__connector-label{paint-order:stroke;stroke:var(--atomic-composite-background);stroke-width:5px;font-family:Atkinson Hyperlegible,sans-serif;font-size:24px;font-weight:700}.atomic-composite__decorative{pointer-events:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.atomic-composite__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=720px){.atomic-composite__heading,.atomic-composite__card,.atomic-composite__callout,.atomic-composite__legend{font-size:max(10px, calc(var(--atomic-composite-min-font-size,16px) * .72))}.atomic-composite__card,.atomic-composite__callout,.atomic-composite__legend{border-radius:max(5px, calc(var(--atomic-composite-radius) * .65));padding:3px 5px}}.outer-shell-stability-explorer{--outer-shell-accent:#1768b1;--outer-shell-border:#c9d7e6;--outer-shell-ink:#10243b;--outer-shell-muted:#53677d;border:1px solid var(--outer-shell-border);color:var(--outer-shell-ink);font-size:calc(14px * var(--outer-shell-content-scale));background:linear-gradient(145deg,#fbfdff,#edf5fb);border-radius:14px;gap:10px;width:100%;height:100%;padding:12px;display:grid;overflow:auto}.outer-shell-stability-explorer.is-dark{--outer-shell-accent:#63b5ff;--outer-shell-border:#31516f;--outer-shell-ink:#f0f8ff;--outer-shell-muted:#b6cde0;background:linear-gradient(145deg,#0d2438,#071725)}.outer-shell-stability-explorer *{box-sizing:border-box}.outer-shell-stability-explorer button,.outer-shell-stability-explorer select{font:inherit}.outer-shell-stability-explorer button:focus-visible,.outer-shell-stability-explorer select:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.outer-shell-stability-explorer__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.outer-shell-stability-explorer__header>div{gap:2px;display:grid}.outer-shell-stability-explorer__header strong{font-size:1.25em}.outer-shell-stability-explorer__header span{color:var(--outer-shell-muted);font-size:.82em}.outer-shell-stability-explorer__header em{background:var(--outer-shell-accent);color:#fff;border-radius:12px;place-items:center;min-width:52px;min-height:52px;font-size:1.7em;font-style:normal;font-weight:900;display:grid}.is-dark .outer-shell-stability-explorer__header em{color:#071725}.outer-shell-stability-explorer__layout{grid-template-columns:minmax(250px,1fr) minmax(280px,1.15fr);gap:12px;min-height:0;display:grid}.outer-shell-stability-explorer__source,.outer-shell-stability-explorer__challenge{border:1px solid var(--outer-shell-border);background:#ffffffc7;border-radius:12px;min-width:0;padding:11px}.is-dark .outer-shell-stability-explorer__source,.is-dark .outer-shell-stability-explorer__challenge{background:#03111d94}.outer-shell-stability-explorer__source{align-content:start;gap:10px;display:grid}.outer-shell-stability-explorer__source label{gap:4px;display:grid}.outer-shell-stability-explorer__source label span{color:var(--outer-shell-muted);text-transform:uppercase;font-size:.78em;font-weight:700}.outer-shell-stability-explorer__source select{border:1px solid var(--outer-shell-border);color:#10243b;background:#fff;border-radius:8px;min-height:36px;padding:5px 8px}.outer-shell-stability-explorer__source dl{gap:5px;margin:0;display:grid}.outer-shell-stability-explorer__source dl div{justify-content:space-between;gap:8px;display:flex}.outer-shell-stability-explorer__source dt{color:var(--outer-shell-muted)}.outer-shell-stability-explorer__source dd{text-align:right;margin:0;font-weight:800}.outer-shell-stability-explorer__atom{flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex;position:relative}.outer-shell-stability-explorer__atom>strong{border:2px solid var(--outer-shell-accent);z-index:3;background:#1768b11f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8em;display:flex;position:absolute}.outer-shell-stability-explorer__atom>div{border:2px solid #91a8bd;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.outer-shell-stability-explorer__atom>div:first-of-type{z-index:2;width:98px;height:98px}.outer-shell-stability-explorer__atom>div:nth-of-type(2){z-index:1;width:132px;height:132px}.outer-shell-stability-explorer__atom>div:nth-of-type(3){z-index:0;width:164px;height:164px}.outer-shell-stability-explorer__atom>div.is-outer{border-color:var(--outer-shell-accent)}.outer-shell-stability-explorer__atom div span{width:100%;height:100%;position:absolute;top:0;left:0}.outer-shell-stability-explorer__atom div i{transform-origin:4px calc(50% + 5px);background:#77899b;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:calc(50% - 4px)}.outer-shell-stability-explorer__atom div.is-outer i{background:#f97316}.outer-shell-stability-explorer__atom div i:first-child{top:-5px;left:calc(50% - 4px)}.outer-shell-stability-explorer__atom div i:nth-child(2){top:calc(50% - 4px);left:auto;right:-5px}.outer-shell-stability-explorer__atom div i:nth-child(3){top:auto;bottom:-5px;left:calc(50% - 4px)}.outer-shell-stability-explorer__atom div i:nth-child(4){top:calc(50% - 4px);left:-5px}.outer-shell-stability-explorer__atom div i:nth-child(5){top:10%;left:auto;right:12%}.outer-shell-stability-explorer__atom div i:nth-child(6){inset:auto 12% 10% auto}.outer-shell-stability-explorer__atom div i:nth-child(7){top:auto;bottom:10%;left:12%}.outer-shell-stability-explorer__atom div i:nth-child(8){top:10%;left:12%}.outer-shell-stability-explorer__atom div small{background:var(--outer-shell-ink);color:#fff;border-radius:999px;padding:1px 5px;font-size:.65em;font-weight:800;position:absolute;top:-8px;right:-5px}.outer-shell-stability-explorer__challenge{align-content:center;gap:11px;display:grid}.outer-shell-stability-explorer__challenge>strong{text-align:center;font-size:1.08em}.outer-shell-stability-explorer__choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.outer-shell-stability-explorer__choices button{border:2px solid var(--outer-shell-border);color:inherit;cursor:pointer;background:0 0;border-radius:10px;min-height:58px;padding:8px}.outer-shell-stability-explorer__choices button[aria-pressed=true]{border-color:var(--outer-shell-accent);box-shadow:inset 0 0 0 1px var(--outer-shell-accent);background:#1768b121}.outer-shell-stability-explorer__choices button:disabled{cursor:default}.outer-shell-stability-explorer__feedback{text-align:center;border-radius:9px;min-height:52px;padding:9px}.outer-shell-stability-explorer__feedback.is-correct{color:#087336;background:#16a34a24;font-weight:800}.outer-shell-stability-explorer__feedback.is-incorrect{color:#9a4e04;background:#f59e0b29}.is-dark .outer-shell-stability-explorer__feedback.is-correct{color:#7bf0ae}.is-dark .outer-shell-stability-explorer__feedback.is-incorrect{color:#ffd07a}.outer-shell-stability-explorer__reset{border:1px solid var(--outer-shell-border);color:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-self:center;min-height:34px;padding:5px 12px}.outer-shell-stability-explorer__reset:disabled{cursor:default;opacity:.4}.outer-shell-stability-explorer__challenge>p{border-top:1px solid var(--outer-shell-border);color:var(--outer-shell-muted);margin:0;padding-top:9px;font-size:.76em}@media (width<=720px){.outer-shell-stability-explorer__layout{grid-template-columns:1fr}}.relative-mass-calculator{--relative-mass-scale:1;--mass-ink:#16213d;--mass-muted:#63718a;--mass-panel:#fffffff5;--mass-border:#d7e0ee;border:1px solid var(--mass-border);color:var(--mass-ink);font:650 calc(12px * var(--relative-mass-scale))/1.25 "Atkinson Hyperlegible", system-ui, sans-serif;gap:calc(10px * var(--relative-mass-scale));min-height:0;padding:calc(12px * var(--relative-mass-scale));background:radial-gradient(circle at 92% 0,#a855f726,#0000 32%),linear-gradient(145deg,#f8fbff,#fffaf3);border-radius:16px;flex-direction:column;display:flex;overflow:auto;container-type:inline-size}.relative-mass-calculator.is-dark{--mass-ink:#eef6ff;--mass-muted:#afbdd1;--mass-panel:#09192df5;--mass-border:#2b4867;background:radial-gradient(circle at 92% 0,#9333ea40,#0000 34%),linear-gradient(145deg,#071421,#0c2136)}.relative-mass-calculator button,.relative-mass-calculator input,.relative-mass-calculator select{font:inherit}.relative-mass-calculator button:focus-visible,.relative-mass-calculator input:focus-visible,.relative-mass-calculator select:focus-visible{outline-offset:2px;outline:3px solid #14b8a6}.relative-mass-calculator button:disabled{cursor:default;opacity:.55}.relative-mass-calculator>header{justify-content:space-between;align-items:center;display:flex}.relative-mass-calculator>header>div,.relative-mass-calculator[data-relative-mass-calculator=error]>header{display:grid}.relative-mass-calculator>header small{color:var(--mass-muted);font-size:calc(9px * var(--relative-mass-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:850}.relative-mass-calculator>header strong{font:850 calc(21px * var(--relative-mass-scale))/1.1 "Fredoka", sans-serif}.relative-mass-calculator>header>span{color:#5b21b6;font:900 calc(15px * var(--relative-mass-scale))/1 "STIX Two Math", serif;background:#ede9fe;border:1px solid #c4b5fd;border-radius:999px;padding:8px 12px}.relative-mass-calculator>p[role=alert]{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:12px;font-weight:800}.relative-mass-calculator>label{color:var(--mass-muted);align-items:center;gap:8px;font-weight:850;display:flex}.relative-mass-calculator select,.relative-mass-calculator input{background:var(--mass-panel);border:1px solid var(--mass-border);color:var(--mass-ink);border-radius:8px;padding:7px 9px}.relative-mass-calculator select{min-width:min(240px,70%)}.relative-mass-calculator__formula{background:var(--mass-panel);font:900 calc(37px * var(--relative-mass-scale))/1 "STIX Two Math", serif;border:2px solid #8b5cf6;border-radius:14px;justify-content:center;align-self:center;align-items:center;min-width:150px;padding:10px 20px;display:flex}.relative-mass-calculator__formula sub{font-size:.55em}.relative-mass-calculator__kind{background:#8b5cf614;border:1px solid #8b5cf640;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.relative-mass-calculator__kind>div{gap:6px;display:flex}.relative-mass-calculator__kind button,.relative-mass-calculator__answer button{background:var(--mass-panel);border:1px solid var(--mass-border);color:var(--mass-ink);cursor:pointer;border-radius:8px;padding:7px 10px;font-weight:850}.relative-mass-calculator__kind button[aria-pressed=true]{color:#fff;background:#7c3aed;border-color:#7c3aed}.relative-mass-calculator__workings{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:9px;min-height:0;display:grid}.relative-mass-calculator table{background:var(--mass-panel);border:1px solid var(--mass-border);border-collapse:separate;border-spacing:0;border-radius:11px;width:100%;overflow:hidden}.relative-mass-calculator th,.relative-mass-calculator td{border-bottom:1px solid var(--mass-border);text-align:left;padding:7px}.relative-mass-calculator thead th{color:#4c1d95;background:#ede9fe;font-size:.8em;font-weight:900}.relative-mass-calculator tbody tr:last-child th,.relative-mass-calculator tbody tr:last-child td{border-bottom:0}.relative-mass-calculator tbody th{align-items:center;gap:7px;display:flex}.relative-mass-calculator tbody th span{color:#fff;background:#7c3aed;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;font:900 1.2em/1 Fredoka,sans-serif;display:flex}.relative-mass-calculator__equation{background:var(--mass-panel);border:1px solid var(--mass-border);border-radius:11px;align-content:center;gap:8px;padding:12px;display:grid}.relative-mass-calculator__equation small{color:var(--mass-muted);text-transform:uppercase;font-weight:850}.relative-mass-calculator__equation>div{font:750 calc(15px * var(--relative-mass-scale))/1.5 "STIX Two Math", serif}.relative-mass-calculator__equation strong{color:#7c3aed;font-size:1.25em}.relative-mass-calculator__answer{grid-template-columns:minmax(170px,1fr) auto auto;align-items:end;gap:6px;display:grid}.relative-mass-calculator__answer label{color:var(--mass-muted);gap:4px;font-weight:850;display:grid}.relative-mass-calculator__answer input{color:var(--mass-ink);width:100%}.relative-mass-calculator__answer>output{border-radius:8px;grid-column:1/-1;padding:8px;font-weight:850}.relative-mass-calculator__answer>output[data-correct=true]{color:#166534;background:#dcfce7}.relative-mass-calculator__answer>output[data-correct=false]{color:#9a3412;background:#ffedd5}@container (width<=680px){.relative-mass-calculator__kind{grid-template-columns:1fr}.relative-mass-calculator__kind>div{flex-wrap:wrap}.relative-mass-calculator__workings{grid-template-columns:1fr;overflow-x:auto}.relative-mass-calculator table{min-width:520px}.relative-mass-calculator__answer{grid-template-columns:1fr 1fr}.relative-mass-calculator__answer label{grid-column:1/-1}}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-hebrew-700-normal-DBqnFHCe.woff2)format("woff2"),url(/assets/fredoka-hebrew-700-normal-DiqR04Vd.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA2MAA8AAAAAEwgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAAD0AAABYAQYAuUdQT1MAAAGYAAABUgAAAp6GWZeRR1NVQgAAAuwAAAAtAAAALhN8KW5PUy8yAAADHAAAAE8AAABgdwQhGFNUQVQAAANsAAAANgAAAED0I98bY21hcAAAA6QAAACIAAAAuDHsLTNnYXNwAAAELAAAAAgAAAAIAAAAEGdseWYAAAQ0AAAGsAAACXw49m3haGVhZAAACuQAAAA2AAAANhV+kjRoaGVhAAALHAAAAB8AAAAkB6IBwWhtdHgAAAs8AAAAXwAAAHgxuwN3bG9jYQAAC5wAAAA+AAAAPiU+IwdtYXhwAAAL3AAAABwAAAAgAC0A425hbWUAAAv4AAABCQAAAiItI1WwcG9zdAAADQQAAACFAAAArlnuxf942g3IAQpAUBRE0fNAP0JV/GI39r8o06nbNMrgAHzZTZmUJUqLstrSPcoZ5dKNHm9aQUvn/Lcu/w9AfwHAAAAAeNp10CWUVVEUBuBv36drZh7u7u5QcCcRp+LuDn1B77hrp9EX7laxhDuky3oHtyP/dhVoMMlShVlz5jbrt3LZ4s36rV20db12ipDnCgjZDzlLUmHNss3r9Vq3aPMaXdatWbdGO8QPb+mHYjR7ZZQGZa2EBoSrOgh7NAlFEYOzQ0LoqohQFc6YL2zXpMFcc0wzwTgjDNJHNx1EtI53wpOEn+sYQwuHRUzNzolomfgdiV9auJrwQh3rGg3SFIrKqho0qmmphBEYhD7oRqo0OGWv1NGrhHeSppj4kvY66KiLrtLkxmmQmaGIAWnWAvlDZLIkhZpakgidFFExxK83VKQutdJGW12EyB/KVGWupxqbFXHKLhUV8tXkz8hP5PuQeCBJO3/h76d+/nPys36V9gEIlT92FkJCAQrIUAQllIWiJhnJCkXxi7UJhDZCJE35C8ZsRc8AAHjaY2BkYGDgYtABQmYXN58QBomM1KQiBpGcxJI8BhEGEGABEf//g0gAk7UHIwAAAHjaY2BhkmXaw8DKwMDUxRTBwMDgDaEZ4xiMGHUYkEADA0M+kGKC8YuLU1IZFjAoKKxiPvdfhIGB+TnDH6CwIkiO8QvTHiClwMACADP4DagAeNoFwbcBwgAQBDDdExsyI7AZTr3Tch7Okoirwlfhp9Z+mIK1mYZEHD0Fcq4NEZW7hh2i8AUPAAB42mWKAQYCURRFz/vvS8oIUiR8bSTTIgJQAAEBQWkJaQUh0CoqaBWZLUQAfq8nM6DLORcOEBx1+m75feQMTEhEgrvkxF1mspSN7OQYHuGpolHbKaWLGdTNTUpZeLOtG1Sbxl52tbWVAJ+Ds8/zPM2DPMxF9a5WCM1GjMH5X6RLi4IOvS8I1iVhAAEAAf//AA942n1WZYCrPBZNQiFBWzRQqAAl1Pum05Z1d3d3d3d3t1/r7u7u7u7u7u7bbkLnvTez8lUC9yLn3HMFAAJLUMJfoacACWAAKju1i9ROl/Ad2/vAK29fU6I7/etJa6QAgEBj9xP0AfQGEIEEgCIIFKywssyxopSMbSp3szlcBgGVSoxe30RJ79SKzv88D1eLXgc1/2EsIqfXJsVicY/uuN+i9sENb7SwabM/7iISdszQ3r7kxjcGu90eR3oKYgACwFlRcEXw7jP+557xh+DS4KN8X9v9Bd2H8xpy/pwRp1KtV5sN5+L71SagnCj2D4XpKUqeZoyt17fMma76+YUIu15BymKgYS+93B/dnIa5u33djJF/6X7JCtX5YDCO4zF9kk78vCi04EVKWrIUx5Pg9YBj67tfoRZ6N7g4AHI2R7UQG4EZHC43m/WKu+YNzoZL00XcK8SaozyzkO9xR1fyPQvB5vmvvkkkT/UjOp14YRbEWSurLpZ6LA3N89/2YgeXmIVSqsTd8zDSimPNs9T++kJpvGR0ecVru91R1oiGwzCQQxq7ZuzbrmVbJOxNNtn5b3SuVuBK3clwoodKU8d6S/WpYWhqMr3w4sLXrSKubB2F9AKurFwrG+3+XCsLdn9C90PvBTEAkHOXagFr/aSjOKlY0aWmpP0RwuZzRj6SGJPedGA//LFuPkUv7FZs++XXCA0n9FVwXJ4r8XGUfPnLnZBw3Pr+dUZxjeuD89a4FvdfCr0RpADQjHH5KljDCh3TpcgjhmcSemu25mbwwWDa4VmB9xDm9udfDkYib/p6aFECH4yLKSe3Ecb2gaSYzJjAr3HquNV93MAR+Lvd7i/w9ejrYHZOFcXzd4ZDNpfW6yt3erruFxcj7DoFWfT6GvGzS0NZ18yO73fN+cVPda1/kUCUkfMLWtN7mynKiqnebZs2gTjnvDAJZ5euLs5VaO5+Dd8O/wUuIlSYI8GgEoUkcEVpSSVHPVFaQqQ8U5QztaV8I7n4hcdqy8Cu6WRZ4buuSbuZQ6e5f+oGF7ezPHcKFBiR2WJj37BJM0rddjVP7uyYURZoUdfWtKbbJIRoWCEKpmxTri4xaBCTtM7dc13HkVVFN4kiNez+uWZXvxZXteaNvsFVNbiqCog+Duqc/gW58A/Hclr9Z07xGT1vVaxN6723DcZJMg7golhbxjseSUfteETVTeGk5isJm80KsircXH8lKWdcN45cY9TI1h75zxx595cdgz9B7xA9SveIQkbRnu6+mFfVBdAhrS4g1fi+h619h+LqrF1KlnRZWgYQotlKNUmuuyyCcnccaIrUq66y8VgIG51RQAzcaCxrix88HOiDzWW/rrS7ioWnYy4WPDfuproszwoMB/2LnnegJJmm4ElBUENulA0lyTVFGTNV2n5gdelFILSTd5eEP+J9WBxFYGO+CuHo2bI8LV1p8/VPU0YuYbMoLu2LinLEF3NYO2T+RUnxtvaIwudLeHCVDEuP9IdRPAoeKuFsPMqxtL1+MGqLWV/tfindE12GI14KAFlgCqQjfeoC3Bz3WKioeQlPxcvRPzspVrwkc8EJnfcmj74ELubzAuPwcLI4b6yy2bwg+eXutZV4c/L58fEr3u3yrG5V7I6LJ6jMu9ADrtekYgKHcjJqG/1LVK8PynYypq877z1vcj6dtxB8Bp8u0Dv37a4p01P97sxXJ0zbvj8cxyKOGerD76GvgibocSFP19uRVqmwL3Cmi+HDBItyLlY+tfgG4iML9fn8ouM2Xzna8X0AwQIp8Hrom8AEwC0Z48VF9+24fVZhGmZWPK1ommaKzKU5HE49bWGMRhNP5PUBiMBXoa/VV2b7ObOsp8v7nLZmtgZvddqq5WSIdHvjkb7p9oZjXVx3VWTCH/CofG7wC/ZoZYn3s4oTgAkxpQf3rZaZ2fe8h5tatpk+BDXRVxtwoq36cYZnE5xH/aU+gQ1xxysjH34ffQNQbvDr9yMuEynMRUjCA6PLm4OhY7f6D5ZMQiz04F6r5eR9A70yk4lb5AfaRJYn6iodeHIDQHBhFMGPcJYZj25ZPxCF8oKshY4m1f7dgbffF9qxqzcd39U8PbUcY7KkUccz4jbR3KSnutb0AH015B9CglHHYzSKfM0kQcgSbyBIg4eiA/hp9Fxgc7TTeT4zT96shbYdaj/Sqd2iBjqQwySmDTlIEioDtNuiFH5Zujgw6yedUJFxFWuq8gkL3tAsO0XTvYU5jAvL2b7nhIlmRsOmo/T5hmz7k94LTlhgtzujsgIiAP4NaGKMXAABAAAAAgBCPHdmQF8PPPUAAwPoAAAAANRN3NgAAAAA3kZxSv98/wcEVQPmAAEABgACAAAAAAAAeNpjYGRgYD73X4SBgaXwf80/WZZQoAgqkAMAhz8FaQB42mOSZzBiOs7AAseTGbiY5Bi4wbiOgQGMwxj4QJhx8///jCcZ+EGYSREoBsQMrxkYQJjxzf/vjK8YWJnXMJgDRXSBWB+I64A4GIgDgdgRiJsZD/z/x6THEAgA69UWUgAAAAAVAEkAVQBhAJ8BAgEOAT4BSgF+AYoBzQIpAjQCZgJxAnECcQLSAwsDbwOhA74D2gQDBC0EZASCBLYEvgAAeNpjYGRgYJBjqGVgZ0hhYAHzEICZgREAGNoBEXjadZC1WYRBAETfuV+GJkiCu0OCJ7in566/IB1QATEh1RBSAYUwweLwrcybWV8gzgM+PP4I8MSrYQ9JXgx7CfNs2Mckj4b9dHNvOEAvDcNB5ZeGk8wzKBZ7IE6nYQ9R4oaDaH/DSaVwSBOLOmlqXFEmh0NJlBcXRXI4Ki1WmVKxyWJRlnfEk9jimlS7UGSKI3bZV7PIk1NaJc0Em6Ka/KVSC62Rb9DPLJNMq8z8WNH/seJzxhq2So686L/9jf4Y35K2uMP6eJNORnuyKDpXkpf+vMExlriiLItWsIErLSmzsOWHP37GNn9TpIxm4JJhkixN6kzJpymIGziUxVP8vP0RDfmRN3eyTwgAAAB42myDMQFFAAAF7/E/CGFSAJioYVNGDrMSdogBaAEB3N1hAMDdEPGF/x4wMbCQsZHTUXCwUrJTcWLKoKWWqZ/+smTLkSuPZ/cZHrKX5mUaGDgacOallhdnpBam5oBFjA0sONOLEstSk/NzkzgTk0tLwCyonBGUduYsycxJQZYxAQDTQiftAAAA)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Math;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stix-two-math-latin-400-normal-tfF5U0vx.woff2)format("woff2"),url(/assets/stix-two-math-latin-400-normal-B5WCT369.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.atomic-visual-detail-dialog{z-index:var(--shell-z-modal,3000);background:#03070ceb;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:clamp(14px,2.4vw,36px);display:grid;position:fixed;inset:0}.atomic-visual-detail-dialog>header{background:var(--surface-strong,#fff);border:1px solid var(--border,#cbd5e1);color:var(--text,#172033);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.atomic-visual-detail-dialog>header div{gap:2px;min-width:0;display:grid}.atomic-visual-detail-dialog>header strong{font-size:clamp(16px,1.5vw,22px)}.atomic-visual-detail-dialog>header span{color:var(--text-muted,#5f6b7a);font-size:14px}.atomic-visual-detail-dialog>header button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px;display:inline-flex}.atomic-visual-detail-dialog>header button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.atomic-visual-detail-dialog__body{justify-content:center;align-items:stretch;gap:clamp(10px,1.5vw,20px);min-height:0;display:flex;overflow:hidden}.atomic-visual-detail-dialog__body>figure{width:auto;max-width:min(92vw,1100px);height:100%;margin:0}.atomic-visual-detail-dialog__body>.atomic-visual-detail-dialog__controls+figure{flex:auto;width:auto;min-width:0;max-width:min(78vw,1100px)}.atomic-visual-detail-dialog__body .atom-shell-model{grid-template-rows:minmax(0,1fr) auto auto}.atomic-visual-detail-dialog__body .atom-shell-model__svg{min-height:0}.atomic-visual-detail-dialog__controls{background:var(--surface-strong,#fff);border:1px solid var(--border,#cbd5e1);color:var(--text,#172033);border-radius:12px;align-content:start;gap:8px;min-width:min(190px,22vw);padding:14px;display:grid}.atomic-visual-detail-dialog__eyebrow{color:var(--text-muted,#5f6b7a);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.atomic-visual-detail-dialog__configuration{color:var(--text,#172033);overflow-wrap:anywhere;font-family:STIX Two Math,serif;font-size:clamp(17px,1.45vw,24px);line-height:1.25}.atomic-visual-detail-dialog__particle-counts{border-block:1px solid var(--border,#cbd5e1);gap:5px;margin:4px 0;padding:9px 0;display:grid}.atomic-visual-detail-dialog__particle-counts div{justify-content:space-between;align-items:baseline;display:flex}.atomic-visual-detail-dialog__particle-counts dt{color:var(--text-muted,#5f6b7a);font-size:12px;font-weight:700}.atomic-visual-detail-dialog__particle-counts dd{margin:0;font-size:14px;font-weight:900}.atomic-visual-detail-dialog__zoom-controls{gap:6px;display:grid}.atomic-visual-detail-dialog__zoom-controls>span{font-size:12px;font-weight:800}.atomic-visual-detail-dialog__zoom-controls>div{grid-template-columns:34px minmax(74px,1fr) 34px;gap:5px;display:grid}.atomic-visual-detail-dialog__zoom-controls button{background:var(--surface,#f8fafc);border:1px solid var(--border,#cbd5e1);color:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:5px;display:inline-flex}.atomic-visual-detail-dialog__zoom-controls button:hover:not(:disabled){color:#0f766e;border-color:#0f766e}.atomic-visual-detail-dialog__zoom-controls button:disabled{cursor:default;opacity:.45}.atomic-visual-detail-dialog__zoom-controls .atomic-visual-detail-dialog__zoom-value{gap:5px}.atomic-visual-detail-dialog__controls fieldset{border:0;border-top:1px solid var(--border,#cbd5e1);gap:8px;min-width:0;margin:6px 0 0;padding:12px 0 0;display:grid}.atomic-visual-detail-dialog__controls legend{padding:0;font-size:12px;font-weight:800}.atomic-visual-detail-dialog__controls label{grid-template-columns:auto 22px 1fr;align-items:center;gap:8px;display:grid}.atomic-visual-detail-dialog__controls input{accent-color:#0f766e;width:16px;height:16px;margin:0}.atomic-visual-detail-dialog__controls input:disabled{opacity:.45}.atomic-visual-detail-dialog__controls small{color:var(--text-muted,#5f6b7a);font-size:12px}.atomic-visual-detail-dialog__orbital{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.atomic-visual-detail-dialog__orbital--s{background:#087ac1}.atomic-visual-detail-dialog__orbital--p{background:#b45309}.atomic-visual-detail-dialog__orbital--d{background:#7c3aed}.atomic-visual-detail-dialog__orbital--f{background:#047857}@media (width<=760px){.atomic-visual-detail-dialog{grid-template-rows:auto minmax(0,1fr);padding:10px}.atomic-visual-detail-dialog__body{flex-direction:column;align-items:center}.atomic-visual-detail-dialog__controls{grid-template-columns:1fr auto;width:100%;min-width:0}.atomic-visual-detail-dialog__controls fieldset{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.atomic-visual-detail-dialog__controls legend{grid-column:1/-1}.atomic-visual-detail-dialog__body>.atomic-visual-detail-dialog__controls+figure{flex:auto;width:100%;max-width:100%}}.electron-orbital-builder{--electron-content-scale:1;--electron-layout-scale:min(var(--electron-content-scale), 1.4);--electron-orbital-ink:#17213f;--electron-orbital-muted:#5f6b86;--electron-orbital-panel:#fffffff5;--electron-orbital-border:#dfe6f7;--electron-orbital-surface:linear-gradient(135deg, #f4f8ff, #fff8f0 48%, #f6fffb);background:var(--electron-orbital-surface);border:1px solid var(--electron-orbital-border);color:var(--electron-orbital-ink);font:600 calc(13px * var(--electron-content-scale))/1.25 "Atkinson Hyperlegible", system-ui, sans-serif;gap:calc(8px * var(--electron-layout-scale));min-height:0;padding:calc(10px * var(--electron-layout-scale));border-radius:16px;flex-direction:column;display:flex;overflow:hidden;container-type:size}.electron-orbital-builder.is-dark{--electron-orbital-ink:#eef6ff;--electron-orbital-muted:#a9bad0;--electron-orbital-panel:#09192df0;--electron-orbital-border:#294766;--electron-orbital-surface:radial-gradient(circle at 15% 10%, #193a64, transparent 42%), linear-gradient(145deg, #071321, #0d2036)}.electron-orbital-builder__header{align-items:stretch;gap:calc(9px * var(--electron-layout-scale));min-height:calc(54px * var(--electron-layout-scale));display:flex}.electron-orbital-builder__identity{border-radius:calc(10px * var(--electron-layout-scale));color:#fff;flex:0 0 calc(70px * var(--electron-layout-scale));padding:calc(6px * var(--electron-layout-scale)) calc(8px * var(--electron-layout-scale));background:linear-gradient(145deg,#316cf1,#7854df);grid-template-rows:1fr auto;grid-template-columns:auto 1fr;display:grid}.electron-orbital-builder__identity>span{font-size:calc(10px * var(--electron-content-scale));font-weight:800}.electron-orbital-builder__identity>strong{font:900 calc(27px * var(--electron-content-scale))/1 "Fredoka", sans-serif;text-align:center;grid-area:1/2}.electron-orbital-builder__identity>small{font-size:calc(9px * var(--electron-content-scale));text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;width:100%;font-weight:800;overflow:hidden}.electron-orbital-builder__summary{background:var(--electron-orbital-panel);border:1px solid var(--electron-orbital-border);border-radius:calc(10px * var(--electron-layout-scale));min-width:0;padding:calc(7px * var(--electron-layout-scale)) calc(10px * var(--electron-layout-scale));flex:1;display:grid}.electron-orbital-builder__summary>strong{font:800 calc(15px * var(--electron-content-scale))/1.1 "Fredoka", sans-serif}.electron-orbital-builder__summary>span{color:var(--electron-orbital-ink);text-overflow:ellipsis;white-space:nowrap;font-family:STIX Two Math,serif;overflow:hidden}.electron-orbital-builder__summary>small{color:var(--electron-orbital-muted)}.electron-orbital-builder__transport{background:var(--electron-orbital-panel);border:1px solid var(--electron-orbital-border);border-radius:calc(10px * var(--electron-layout-scale));align-items:center;gap:calc(5px * var(--electron-layout-scale));grid-template-columns:auto auto auto auto minmax(calc(100px * var(--electron-layout-scale)), 1fr) auto;padding:calc(6px * var(--electron-layout-scale));display:grid}.electron-orbital-builder__transport button{border-radius:calc(7px * var(--electron-layout-scale));color:#26365e;cursor:pointer;font:800 calc(11px * var(--electron-content-scale))/1 "Atkinson Hyperlegible", sans-serif;min-height:calc(28px * var(--electron-layout-scale));padding:calc(5px * var(--electron-layout-scale)) calc(8px * var(--electron-layout-scale));background:#edf2ff;border:0}.electron-orbital-builder__transport button:disabled{cursor:default;opacity:.45}.electron-orbital-builder__transport button:focus-visible,.electron-orbital-builder__transport input:focus-visible{outline-offset:1px;outline:3px solid #14b8a6}.electron-orbital-builder__transport label{color:var(--electron-orbital-muted);font-size:calc(9px * var(--electron-content-scale));gap:calc(2px * var(--electron-content-scale));display:grid}.electron-orbital-builder__transport input{accent-color:#5d72eb;width:100%;margin:0}.electron-orbital-builder__transport output{color:var(--electron-orbital-muted);font-size:calc(10px * var(--electron-content-scale));white-space:nowrap;font-weight:800}.electron-orbital-builder__views{gap:calc(8px * var(--electron-layout-scale));flex:1;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);min-height:0;display:grid}.electron-orbital-builder__views.is-orbital_boxes,.electron-orbital-builder__views.is-aufbau{grid-template-columns:minmax(0,1fr)}.electron-orbital-builder__panel{background:var(--electron-orbital-panel);border:1px solid var(--electron-orbital-border);border-radius:calc(10px * var(--electron-layout-scale));min-height:0;position:relative;overflow:hidden}.electron-orbital-builder__panel h3{border-bottom:1px solid var(--electron-orbital-border);font:800 calc(12px * var(--electron-content-scale))/1 "Fredoka", sans-serif;padding:calc(7px * var(--electron-layout-scale)) calc(9px * var(--electron-layout-scale));margin:0}.electron-orbital-builder__boxes-view{grid-template-columns:calc(31px * var(--electron-content-scale)) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);display:grid}.electron-orbital-builder__boxes-view h3{grid-column:1/3}.electron-orbital-builder__energy{place-items:center;display:grid;position:relative}.electron-orbital-builder__energy:before{content:"";background:linear-gradient(#ef5973,#5b72eb);border-radius:4px;width:3px;position:absolute;inset:20px auto 11px 15px}.electron-orbital-builder__energy:after{content:"";border-bottom:9px solid #ef5973;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:11px;left:11px}.electron-orbital-builder__energy span{color:var(--electron-orbital-muted);font-size:calc(8px * var(--electron-content-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:900;transform:rotate(-90deg)}.electron-orbital-builder__box-rows{--electron-row-scale:var(--electron-content-scale);--electron-order-column:max(40px, calc(26px * var(--electron-row-scale)));--electron-s-column:max(84px, calc(50px * var(--electron-row-scale)));--electron-p-column:max(152px, calc(90px * var(--electron-row-scale)));--electron-d-column:max(218px, calc(128px * var(--electron-row-scale)));--electron-f-column:max(282px, calc(164px * var(--electron-row-scale)));--electron-orbital-columns:minmax(var(--electron-order-column), .35fr) minmax(var(--electron-s-column), .8fr);--electron-orbital-min-width:calc(var(--electron-order-column) + var(--electron-s-column) + 3px * var(--electron-row-scale));min-height:0;padding:calc(4px * var(--electron-row-scale)) calc(5px * var(--electron-row-scale));scrollbar-color:#8794b0 transparent;scrollbar-width:thin;flex-direction:column;display:flex;overflow:auto}.electron-orbital-builder__box-rows.has-p{--electron-orbital-columns:minmax(var(--electron-order-column), .35fr) minmax(var(--electron-s-column), .8fr) minmax(var(--electron-p-column), 1.25fr);--electron-orbital-min-width:calc(var(--electron-order-column) + var(--electron-s-column) + var(--electron-p-column) + 6px * var(--electron-row-scale))}.electron-orbital-builder__box-rows.has-d{--electron-orbital-columns:minmax(var(--electron-order-column), .35fr) minmax(var(--electron-s-column), .8fr) minmax(var(--electron-p-column), 1.25fr) minmax(var(--electron-d-column), 1.75fr);--electron-orbital-min-width:calc(var(--electron-order-column) + var(--electron-s-column) + var(--electron-p-column) + var(--electron-d-column) + 9px * var(--electron-row-scale))}.electron-orbital-builder__box-rows.has-f{--electron-orbital-columns:minmax(var(--electron-order-column), .35fr) minmax(var(--electron-s-column), .8fr) minmax(var(--electron-p-column), 1.25fr) minmax(var(--electron-d-column), 1.75fr) minmax(var(--electron-f-column), 2.15fr);--electron-orbital-min-width:calc(var(--electron-order-column) + var(--electron-s-column) + var(--electron-p-column) + var(--electron-d-column) + var(--electron-f-column) + 12px * var(--electron-row-scale))}.electron-orbital-builder__column-headings,.electron-orbital-builder__orbital-row{gap:calc(3px * var(--electron-row-scale));grid-template-columns:var(--electron-orbital-columns);min-width:var(--electron-orbital-min-width);flex:none;width:100%;display:grid}.electron-orbital-builder__column-headings{background:var(--electron-orbital-panel);color:var(--electron-orbital-muted);font-size:calc(7px * var(--electron-row-scale));letter-spacing:.08em;padding-block:calc(3px * var(--electron-row-scale)) calc(4px * var(--electron-row-scale));text-align:center;text-transform:uppercase;top:calc(-4px * var(--electron-row-scale));z-index:2;flex-grow:0;font-weight:900;position:sticky}.electron-orbital-builder__orbital-row{min-height:calc(30px * var(--electron-row-scale));padding-inline:calc(2px * var(--electron-layout-scale));border-top:1px dashed #818eb133;align-items:center}.electron-orbital-builder__orbital-row.is-active{background:#ff5b7b21;box-shadow:inset 0 0 0 2px #ff5b7b}.electron-orbital-builder__order{border-radius:calc(5px * var(--electron-row-scale));color:#68738d;font-size:calc(8px * var(--electron-row-scale));height:calc(19px * var(--electron-row-scale));width:calc(19px * var(--electron-row-scale));background:#eef2fb;place-items:center;display:grid}.electron-orbital-builder__kind-cell{min-width:0}.electron-orbital-builder__subshell-card{border-radius:calc(7px * var(--electron-row-scale));align-items:center;gap:calc(3px * var(--electron-row-scale));min-width:0;padding-inline:calc(2px * var(--electron-layout-scale));display:flex}.electron-orbital-builder__orbital-row.is-active .electron-orbital-builder__subshell-card{box-shadow:inset 0 0 0 2px #ff5b7b}.electron-orbital-builder__subshell-meta{flex:0 0 calc(27px * var(--electron-row-scale));gap:calc(1px * var(--electron-row-scale));justify-items:center;display:grid}.electron-orbital-builder__subshell-meta strong{color:#17213f;font-size:calc(10px * var(--electron-row-scale));height:calc(25px * var(--electron-row-scale));width:calc(25px * var(--electron-row-scale));border-radius:50%;place-items:center;display:grid}.electron-orbital-builder__subshell-meta strong.is-s{background:var(--electron-orbital-s)}.electron-orbital-builder__subshell-meta strong.is-p{background:var(--electron-orbital-p)}.electron-orbital-builder__subshell-meta strong.is-d{background:var(--electron-orbital-d)}.electron-orbital-builder__subshell-meta strong.is-f{background:var(--electron-orbital-f)}.electron-orbital-builder__orbital-boxes{align-items:center;gap:calc(2px * var(--electron-row-scale));min-width:0;display:flex}.electron-orbital-builder__orbital-box{border:calc(1.5px * var(--electron-row-scale)) solid #33405e;border-radius:calc(1px * var(--electron-row-scale)) calc(1px * var(--electron-row-scale)) calc(3px * var(--electron-row-scale)) calc(3px * var(--electron-row-scale));box-sizing:border-box;flex:0 0 calc(18px * var(--electron-row-scale));height:calc(24px * var(--electron-row-scale));max-width:calc(18px * var(--electron-row-scale));min-width:calc(18px * var(--electron-row-scale));width:calc(18px * var(--electron-row-scale));background:#fffc;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.electron-orbital-builder__orbital-box i{font:900 calc(13px * var(--electron-row-scale))/calc(18px * var(--electron-row-scale)) "Segoe UI Symbol", sans-serif;text-align:center;flex:0 0 50%;min-width:0;font-style:normal}.electron-orbital-builder__orbital-box i:only-child{font-size:calc(16px * var(--electron-row-scale));flex-basis:100%}.electron-orbital-builder__orbital-box i.is-up{color:var(--electron-spin-up)}.electron-orbital-builder__orbital-box i.is-down{color:var(--electron-spin-down)}.electron-orbital-builder__subshell-meta small{color:var(--electron-orbital-muted);font-size:calc(7px * var(--electron-row-scale));text-align:center;font-weight:800;line-height:1}.electron-orbital-builder__aufbau-view{flex-direction:column;display:flex}.electron-orbital-builder__aufbau-view h3{padding-block:calc(5px * var(--electron-layout-scale))}.electron-orbital-builder__aufbau-view svg{flex:1;width:100%;height:100%;min-height:0}.electron-orbital-builder__aufbau-view marker path{fill:#5365a6}.electron-orbital-builder__guide{fill:none;opacity:.42;stroke:#5365a6;stroke-linecap:round;stroke-width:calc(3px * var(--electron-content-scale))}.electron-orbital-builder__aufbau-view g{opacity:.37}.electron-orbital-builder__aufbau-view g.is-filled{opacity:1}.electron-orbital-builder__aufbau-view g.is-active circle:first-of-type{filter:drop-shadow(0 0 7px #ff4f70b3);stroke:#ff4f70;stroke-width:5px}.electron-orbital-builder__aufbau-view g>circle:first-of-type{stroke:#13245647;stroke-width:2px}.electron-orbital-builder__aufbau-label,.electron-orbital-builder__aufbau-count,.electron-orbital-builder__order-text{dominant-baseline:middle;fill:#17213f;text-anchor:middle;font-weight:900}.electron-orbital-builder__aufbau-label{font-size:calc(14px * var(--electron-content-scale))}.electron-orbital-builder__aufbau-count{fill:var(--electron-orbital-muted);font-size:calc(8px * var(--electron-content-scale))}.electron-orbital-builder__order-dot{fill:#263b89;stroke:#fff;stroke-width:1.5px}.electron-orbital-builder__order-text{fill:#fff;font-size:calc(7px * var(--electron-content-scale))}.electron-orbital-builder__status{color:var(--electron-orbital-muted);font-size:calc(9px * var(--electron-content-scale));text-align:center;margin:0}@container (width<=620px){.electron-orbital-builder__views.is-both{grid-template-columns:minmax(0,1fr)}.electron-orbital-builder__views.is-both .electron-orbital-builder__aufbau-view{display:none}.electron-orbital-builder__transport{grid-template-columns:repeat(4,minmax(0,1fr))}.electron-orbital-builder__transport label{grid-column:1/4}.electron-orbital-builder__transport output{grid-column:4}}@container (height<=360px){.electron-orbital-builder__header{min-height:42px}.electron-orbital-builder__identity{flex-basis:58px}.electron-orbital-builder__summary>small,.electron-orbital-builder__status{display:none}}@media (prefers-reduced-motion:reduce){.electron-orbital-builder *,.electron-orbital-builder :before,.electron-orbital-builder :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ionic-balance-scale{--ionic-content-scale:1;--ionic-scale-zoom:1;--ionic-layout-scale:min(var(--ionic-content-scale), 1.3);--ionic-ink:#102253;--ionic-muted:#62708d;--ionic-panel:#fffffff0;--ionic-border:#cfe0f2;border:1px solid var(--ionic-border);color:var(--ionic-ink);font:700 calc(12px * var(--ionic-content-scale))/1.25 "Atkinson Hyperlegible", system-ui, sans-serif;gap:calc(8px * var(--ionic-layout-scale));min-height:0;padding:calc(10px * var(--ionic-layout-scale));background:radial-gradient(circle at 12% 8%,#42afff2e,#0000 40%),radial-gradient(circle at 90% 10%,#32c47426,#0000 38%),linear-gradient(150deg,#f7fcff,#e8f6ff);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;container-type:size}.ionic-balance-scale.is-dark{--ionic-ink:#eef6ff;--ionic-muted:#aabbd1;--ionic-panel:#09192df0;--ionic-border:#2b4d6d;background:radial-gradient(circle at 12% 8%,#2070bc52,#0000 40%),radial-gradient(circle at 90% 10%,#1b7f4d3d,#0000 38%),linear-gradient(150deg,#071421,#0d2439)}.ionic-balance-scale button{font:inherit}.ionic-balance-scale button:focus-visible{outline-offset:1px;outline:3px solid #14b8a6}.ionic-balance-scale__header{align-items:center;gap:calc(8px * var(--ionic-layout-scale));grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ionic-balance-scale__header>div{min-width:0;display:grid}.ionic-balance-scale__header small{color:var(--ionic-muted);font-size:calc(9px * var(--ionic-content-scale));letter-spacing:.08em;text-transform:uppercase}.ionic-balance-scale__header strong{font:800 calc(17px * var(--ionic-content-scale))/1.1 "Fredoka", sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ionic-balance-scale__header>button{border:1px solid var(--ionic-border);border-radius:calc(8px * var(--ionic-layout-scale));color:var(--ionic-muted);cursor:pointer;min-height:calc(31px * var(--ionic-layout-scale));padding:calc(5px * var(--ionic-layout-scale)) calc(9px * var(--ionic-layout-scale));background:0 0}.ionic-balance-scale__header>button:disabled{cursor:default;opacity:.42}.ionic-balance-scale__status{color:#fff;font-size:calc(10px * var(--ionic-content-scale));min-width:calc(92px * var(--ionic-layout-scale));padding:calc(7px * var(--ionic-layout-scale)) calc(11px * var(--ionic-layout-scale));text-align:center;background:#159949;border-radius:999px}.ionic-balance-scale__status.is-left_heavy{background:var(--ionic-left)}.ionic-balance-scale__status.is-right_heavy{background:var(--ionic-right)}.ionic-balance-scale__workspace{gap:calc(8px * var(--ionic-layout-scale));grid-template-columns:minmax(calc(118px * var(--ionic-layout-scale)), .72fr) minmax(280px, 2.2fr) minmax(calc(118px * var(--ionic-layout-scale)), .72fr);flex:1;min-height:0;display:grid}.ionic-balance-scale__workspace.is-scale-only{grid-template-columns:minmax(0,1fr)}.ionic-balance-scale__controls,.ionic-balance-scale__stage{background:var(--ionic-panel);border:1px solid var(--ionic-border);border-radius:12px;min-height:0}.ionic-balance-scale__controls{align-content:start;gap:calc(8px * var(--ionic-layout-scale));min-width:0;padding:calc(10px * var(--ionic-layout-scale));display:grid}.ionic-balance-scale__controls.is-left{border-color:color-mix(in srgb, var(--ionic-left), transparent 50%)}.ionic-balance-scale__controls.is-right{border-color:color-mix(in srgb, var(--ionic-right), transparent 50%)}.ionic-balance-scale__controls>strong{color:var(--side-color);font:800 calc(15px * var(--ionic-content-scale))/1 "Fredoka", sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ionic-balance-scale__controls>span{color:var(--ionic-muted);font-size:calc(9px * var(--ionic-content-scale))}.ionic-balance-scale__values{background:#7d91b221;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.ionic-balance-scale__values button{color:var(--ionic-muted);cursor:pointer;min-height:calc(27px * var(--ionic-layout-scale));min-width:0;padding:calc(3px * var(--ionic-layout-scale));background:0 0;border:0;border-radius:6px}.ionic-balance-scale__values button[aria-pressed=true]{background:var(--side-color);color:#fff}.ionic-balance-scale__values button:disabled{cursor:default}.ionic-balance-scale__counter{align-items:center;gap:calc(5px * var(--ionic-layout-scale));grid-template-columns:calc(29px * var(--ionic-layout-scale)) minmax(0, 1fr) calc(29px * var(--ionic-layout-scale));min-width:0;display:grid}.ionic-balance-scale__counter button{color:#fff;cursor:pointer;font-size:calc(16px * var(--ionic-content-scale));height:calc(29px * var(--ionic-layout-scale));width:calc(29px * var(--ionic-layout-scale));background:#1d66d1;border:0;border-radius:50%;padding:0}.ionic-balance-scale__counter button:first-child{background:#d84949}.ionic-balance-scale__counter button:disabled{cursor:default;opacity:.4}.ionic-balance-scale__counter output{border:1px solid var(--ionic-border);font-size:calc(18px * var(--ionic-content-scale));min-height:calc(34px * var(--ionic-layout-scale));background:#7d91b21a;border-radius:8px;place-items:center;min-width:0;display:grid}.ionic-balance-scale__total{border-top:1px solid var(--ionic-border);color:var(--ionic-muted);font-size:calc(9px * var(--ionic-content-scale));padding-top:calc(7px * var(--ionic-layout-scale));justify-content:space-between;align-items:center;display:flex}.ionic-balance-scale__total strong{color:var(--ionic-ink);font-size:calc(16px * var(--ionic-content-scale))}.ionic-balance-scale__stage{flex-direction:column;justify-content:center;align-items:stretch;margin:0;padding:5px 8px 7px;display:flex;overflow:hidden}.ionic-balance-scale__stage svg{max-width:100%;height:100%;min-height:0;max-height:100%;transform:scale(var(--ionic-scale-zoom));transform-origin:50%;flex:1 1 0;width:100%;margin-inline:auto;display:block;overflow:visible}.ionic-balance-scale__stage figcaption{border:1px solid var(--ionic-border);color:#102253;font-size:calc(17px * var(--ionic-content-scale));min-width:58%;padding:calc(4px * var(--ionic-layout-scale)) calc(10px * var(--ionic-layout-scale));text-align:center;background:#ffffffbd;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;margin:-3px auto 0;display:grid}.is-dark .ionic-balance-scale__stage figcaption{color:var(--ionic-ink);background:#061425d6}.ionic-balance-scale__stage figcaption strong{padding-inline:12px}.ionic-balance-scale__stage p{color:var(--ionic-muted);font-size:calc(9px * var(--ionic-content-scale));margin:calc(5px * var(--ionic-layout-scale)) 0 0;text-align:center}.ionic-balance-scale__base{fill:url(#ionic-balance-pan);stroke:#684719;stroke-width:7px}.ionic-balance-scale__stand{fill:url(#ionic-balance-beam);stroke:#684719;stroke-width:5px}.ionic-balance-scale__beam-shadow{stroke:#654318;stroke-linecap:round;stroke-width:22px}.ionic-balance-scale__beam{stroke:url(#ionic-balance-beam);stroke-linecap:round;stroke-width:15px}.ionic-balance-scale__pin{fill:#e5ba66;stroke:#684719;stroke-width:7px}.ionic-balance-scale__cables line{stroke:#755024;stroke-linecap:round;stroke-width:5px}.ionic-balance-scale__pan-rim{stroke:#684719;stroke-linecap:round;stroke-width:12px}.ionic-balance-scale__pan{fill:url(#ionic-balance-pan);stroke:#684719;stroke-width:5px}.ionic-balance-scale__stage svg g circle{stroke:#071f4e8c;stroke-width:2px}.ionic-balance-scale__stage svg g text{dominant-baseline:middle;fill:#fff;font-size:calc(8px * var(--ionic-content-scale));text-anchor:middle;font-weight:900}@container (width<=620px){.ionic-balance-scale__workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ionic-balance-scale__stage{grid-area:1/1/auto/3}.ionic-balance-scale__controls{min-height:calc(80px * var(--ionic-layout-scale));grid-row:2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center}.ionic-balance-scale__controls>strong{text-align:center;grid-area:1/1/auto/3;justify-self:center;max-width:100%}.ionic-balance-scale__controls>span,.ionic-balance-scale__total{display:none}.ionic-balance-scale__values{grid-area:2/1}.ionic-balance-scale__counter{grid-area:2/2}}.ionic-balance-scale__workspace.is-scale-only .ionic-balance-scale__stage{grid-area:1/1}.ionic-balance-scale__workspace.is-scale-only .ionic-balance-scale__stage p{display:none}@container (height<=360px){.ionic-balance-scale{gap:5px;padding:7px}.ionic-balance-scale__header small,.ionic-balance-scale__controls>span,.ionic-balance-scale__total,.ionic-balance-scale__stage p{display:none}.ionic-balance-scale__controls{gap:5px;min-height:0;padding:7px}}@media (prefers-reduced-motion:reduce){.ionic-balance-scale *,.ionic-balance-scale :before,.ionic-balance-scale :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.physics-lab-scene-component{color:#0f172a;background:#f8fafc;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.physics-lab-scene-component.is-loading,.physics-lab-scene-component.is-error{place-items:center;padding:1rem}.physics-lab-scene-component.is-error{color:#b91c1c}.physics-lab-scene-component__stage{min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.physics-lab-scene-component__stage.is-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.5rem;padding:.5rem}.physics-lab-scene-component__scene,.physics-lab-scene-component__graph{background:#fff;border-radius:10px;min-width:0;min-height:0;position:relative;overflow:hidden}.physics-lab-scene-component__scene>div,.physics-lab-scene-component__scene canvas,.physics-lab-scene-component__graph>div,.physics-lab-scene-component__graph canvas{display:block;width:100%!important;height:100%!important}@media (width<=900px){.physics-lab-scene-component__stage.is-split{grid-template-rows:minmax(0,2fr) minmax(0,3fr);grid-template-columns:minmax(0,1fr)}}.physics-lab-scene-component__controls{background:#eef2f7;border-top:1px solid #cbd5e1;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;padding:.45rem .6rem;display:flex}.physics-lab-scene-component__speed{color:#334155;align-items:center;gap:.35rem;min-width:0;font-size:.82rem;font-weight:700;display:inline-flex}.physics-lab-scene-component__speed select{color:#0f172a;max-width:5rem;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:.35rem .5rem}.physics-lab-scene-component__controls button{color:#0f172a;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-weight:700;display:inline-flex}.physics-lab-scene-component__controls output{white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:700}.wavefront-diffraction-evidence{background:#f8fafc;width:100%;height:auto;max-height:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:block}.wfd-title{fill:#0f172a;font-size:23px;font-weight:850}.wfd-subtitle{fill:#475569;font-size:13px;font-weight:700}.wfd-label{fill:#0f172a;font-size:14px;font-weight:800}.wfd-note{fill:#475569;font-size:12px;font-weight:700}.wfd-equation{fill:#6d28d9;font-size:14px;font-weight:850}.wfd-front{fill:none;stroke:#0284c7;stroke-linecap:round;stroke-width:4px}.wfd-front--secondary{stroke:#14b8a6;stroke-dasharray:8 6}.wfd-front--envelope{stroke:#7c3aed;stroke-width:6px}.wfd-wavelet{fill:none;stroke:#60a5fa;stroke-dasharray:5 5;stroke-width:2px}.wfd-source{fill:#f97316;stroke:#fff;stroke-width:2px}.wfd-barrier{fill:#334155}.wfd-ray{fill:none;stroke:#2563eb;stroke-width:3px}.wfd-guide{fill:none;stroke:#94a3b8;stroke-dasharray:6 5;stroke-width:2px}.wfd-axis{stroke:#475569;stroke-width:2px}.wfd-intensity{fill:none;stroke:#0284c7;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.wfd-screen{fill:#020617;stroke:#334155;stroke-width:2px}.wfd-panel{fill:#f8fafc;stroke:#93c5fd;stroke-width:2px}.wfd-measure{fill:none;stroke:#f97316;stroke-width:3px}.wfd-bright{fill:#facc15;stroke:#a16207;stroke-width:2px}.wfd-dark{fill:#0f172a;stroke:#64748b;stroke-width:2px}@media (prefers-color-scheme:dark){.wavefront-diffraction-evidence{background:#f8fafc}}.own-book-activity-authoring-panel{background:color-mix(in srgb, var(--surface,#111827) 94%, #14b8a6);border:0;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.own-book-activity-authoring-panel.has-publication-bar{grid-template-rows:auto minmax(0,1fr)}.own-book-acid-base-workbench{--ab-ink:#123047;--ab-teal:#0f766e;--ab-soft:#ecfeff;min-height:25rem;color:var(--ab-ink);background:radial-gradient(circle at 85% 12%,#2dd4bf2e,#0000 24%),linear-gradient(145deg,#f8fdff,#edf8f7 62%,#e6f3fb);padding:1rem;display:grid;position:relative;overflow:auto}.own-book-acid-base-workbench button{color:#123047;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b8;border-radius:.55rem;padding:.46rem .72rem;font-size:.75rem;font-weight:800}.own-book-acid-base-workbench button:hover:not(:disabled),.own-book-acid-base-workbench button.is-selected,.own-book-acid-base-workbench button[aria-pressed=true]{background:#ccfbf1;border-color:#0f766e}.own-book-acid-base-workbench button:disabled{cursor:not-allowed;opacity:.42}.own-book-activity-wave-context__stage .own-book-acid-base-workbench svg,.own-book-activity-wave-context__stage .own-book-redox-workbench svg,.own-book-activity-wave-context__stage .own-book-organic-workbench svg,.own-book-activity-wave-context__stage .own-book-chemical-industry-workbench svg{flex:none;width:auto!important;max-width:1.5rem!important;height:auto!important;max-height:1.5rem!important}.own-book-acid-base-workbench[data-mode=acid_metal_oxide_reaction]{height:100%;min-height:0;padding:.5rem;overflow:hidden}.own-book-acid-base-workbench__primary{justify-self:center;align-items:center;gap:.35rem;display:inline-flex;color:#fff!important;background:#0f766e!important;border-color:#0f766e!important}.own-book-acid-base-workbench__reset{z-index:4;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.55rem;right:.55rem;padding:0!important}.own-book-acid-base-workbench output{border:1px solid;border-radius:.5rem;justify-self:center;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.own-book-acid-base-workbench output.is-correct{color:#047857;background:#ecfdf5}.own-book-acid-base-workbench output.is-incorrect{color:#be123c;background:#fff1f2}.own-book-acid-base-quantitative{align-self:center;gap:.8rem;width:min(100%,64rem);margin:auto;display:grid}.own-book-acid-base-quantitative>header{gap:.2rem;padding-right:2.4rem;display:grid}.own-book-acid-base-quantitative>header span{color:#0f766e;letter-spacing:.05em;font-size:.62rem;font-weight:900}.own-book-acid-base-quantitative__compare{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;display:grid}.own-book-acid-base-quantitative__compare button,.own-book-acid-base-quantitative__fixed-card{text-align:left;gap:.4rem;min-height:7.5rem;display:grid}.own-book-acid-base-quantitative__fixed-card{color:#134e4a;background:#f0fdfa;border:1px solid #99f6e4;border-radius:.65rem;padding:.75rem}.own-book-acid-base-quantitative__compare button>span,.own-book-acid-base-quantitative__compare button>small,.own-book-acid-base-quantitative__fixed-card>span,.own-book-acid-base-quantitative__fixed-card>small{font-size:.68rem}.own-book-acid-base-quantitative__compare button>i,.own-book-acid-base-quantitative__fixed-card>i{background:#e2e8f0;border-radius:1rem;height:.7rem;position:relative;overflow:hidden}.own-book-acid-base-quantitative__compare button>i b,.own-book-acid-base-quantitative__fixed-card>i b{width:var(--ionised);border-radius:inherit;background:#14b8a6;height:100%;display:block}.own-book-acid-base-workbench[data-fixed=true] button,.own-book-acid-base-workbench[data-fixed=true] input{display:none!important}.own-book-acid-base-quantitative__boundary{background:#fff;border-left:.25rem solid #0f766e;margin:0;padding:.45rem .65rem;font-size:.72rem}.own-book-acid-base-quantitative__slider{color:#334155;gap:.4rem;font-size:.72rem;font-weight:850;display:grid}.own-book-acid-base-quantitative__slider input{accent-color:#0f766e;width:100%}.own-book-acid-base-quantitative__ph-scale{background:linear-gradient(90deg,#ef4444,#f59e0b 30%,#22c55e 50%,#0ea5e9 72%,#7c3aed);border-radius:.5rem;height:2rem;margin:.7rem .5rem;position:relative}.own-book-acid-base-quantitative__ph-scale i{z-index:2;background:#0f172a;border-radius:.2rem;width:.25rem;height:3rem;position:absolute;top:-.5rem;transform:translate(-50%)}.own-book-acid-base-quantitative__ph-scale b{background:#ffffff59;border:2px solid #fff;position:absolute;inset-block:0}.own-book-acid-base-quantitative__indicator{background:var(--indicator-colour);border:2px solid #64748b;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;min-height:4rem;font-size:.72rem;font-weight:900;display:flex}.own-book-acid-base-quantitative__ledger{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.own-book-acid-base-quantitative__ledger>span{text-align:center;background:#fff;border:1px solid #94a3b8;border-radius:.65rem;gap:.25rem;min-width:8.5rem;padding:.55rem;display:grid}.own-book-acid-base-quantitative__ledger small{color:#475569;font-size:.62rem}.own-book-acid-base-quantitative__ledger b{font-size:.82rem}.own-book-acid-base-quantitative__curve{background:#f8fafc;border-radius:.65rem;width:100%;height:10rem;overflow:visible}.own-book-activity-wave-context__stage .own-book-acid-base-workbench svg.own-book-acid-base-quantitative__curve{width:100%!important;max-width:none!important;height:10rem!important;max-height:10rem!important}.own-book-acid-base-quantitative__curve-axis{stroke:#475569;stroke-width:2px}.own-book-acid-base-quantitative__curve-grid{stroke:#cbd5e1;stroke-width:1px;stroke-dasharray:5 5}.own-book-acid-base-quantitative__curve-line{fill:none;stroke:#0f766e;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.own-book-acid-base-quantitative__curve-marker{fill:#f59e0b;stroke:#fff;stroke-width:3px}.own-book-acid-base-quantitative__curve-label{fill:#475569;font-size:10px;font-weight:700}.own-book-acid-base-quantitative__curve-title{fill:#0f172a;font-size:10px;font-weight:850}.own-book-acid-base-quantitative__equation{text-align:center;background:#dbeafe;border-radius:.55rem;padding:.6rem;font-weight:900}.own-book-acid-base-quantitative__parents{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.own-book-acid-base-quantitative__parents span{text-align:center;background:#fff;border:1px solid #94a3b8;border-radius:.6rem;gap:.4rem;padding:1rem;font-size:.7rem;display:grid}.own-book-acid-base-quantitative__thermometer{background:#fff;border:.2rem solid #64748b;border-radius:1rem;width:2rem;height:10rem;margin:auto;position:relative;overflow:hidden}.own-book-acid-base-quantitative__thermometer i{background:#ef4444;border-radius:1rem;transition:height .2s;position:absolute;inset:auto .25rem .25rem}.own-book-acid-base-quantitative__toolkit{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem;display:grid}.own-book-acid-base-quantitative__toolkit p{text-align:center;grid-column:1/-1;margin:0}.own-book-acid-base-classification,.own-book-acid-base-transfer,.own-book-acid-base-reaction,.own-book-acid-base-indicator,.own-book-acid-base-titration,.own-book-acid-base-salt-process{align-self:center;gap:.8rem;width:min(100%,60rem);margin:auto;display:grid}.own-book-acid-base-workbench__given-equation,.own-book-acid-base-reaction__calculation{text-align:center;background:#ffffffe0;border:1px solid #bae6fd;border-radius:.6rem;padding:.65rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.83rem;font-weight:850}.own-book-acid-base-workbench__choices{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.own-book-acid-base-workbench__note{background:#ffffffc7;border-left:.25rem solid #0d9488;border-radius:.35rem;grid-template-columns:minmax(6rem,auto) minmax(0,1fr);gap:.6rem;padding:.55rem .75rem;font-size:.72rem;display:grid}.own-book-redox-workbench{--redox-ink:#172554;min-height:25rem;color:var(--redox-ink);background:radial-gradient(circle at 85% 10%,#22d3ee33,#0000 26%),linear-gradient(145deg,#f8fdff,#eef2ff 66%,#ecfeff);align-content:start;gap:.75rem;padding:.9rem;display:grid;overflow:auto}.own-book-redox-workbench button{color:#172554;cursor:pointer;background:#fffffff0;border:1px solid #94a3b8;border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;padding:.42rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.own-book-redox-workbench button[aria-pressed=true],.own-book-redox-workbench button:hover:not(:disabled){background:#cffafe;border-color:#0891b2}.own-book-redox-workbench button:disabled{cursor:not-allowed;opacity:.45}.own-book-redox-workbench__toolbar{justify-content:space-between;display:flex}.own-book-redox-workbench__toolbar>div{gap:.35rem;display:flex}.own-book-redox-workbench__equation{background:#ffffffe0;border:1px solid #a5f3fc;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;padding:.65rem;font:850 .82rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.own-book-redox-workbench__species{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.own-book-redox-workbench__species article{border:1px solid color-mix(in srgb, var(--redox-colour) 58%, #94a3b8);border-top:.3rem solid var(--redox-colour);background:#ffffffeb;border-radius:.7rem;place-items:center;gap:.35rem;padding:.7rem;display:grid;box-shadow:0 .2rem .7rem #0f172a14}.own-book-redox-workbench__particle{color:#fff;background:var(--redox-colour);border-radius:999px;place-items:center;min-width:3.4rem;min-height:3.4rem;font:900 .92rem ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.own-book-redox-workbench__species article>strong{text-align:center;font-size:.7rem}.own-book-redox-workbench__species article>em{color:#0e7490;font-size:.65rem;font-style:normal;font-weight:800}.own-book-redox-workbench__species article>output{border-radius:.35rem;padding:.25rem .4rem;font:800 .62rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-redox-workbench__species article>output.is-lost{color:#b91c1c;background:#fee2e2}.own-book-redox-workbench__species article>output.is-gained{color:#047857;background:#d1fae5}.own-book-redox-workbench__species article>output.is-unchanged{color:#475569;background:#e2e8f0}.own-book-redox-workbench__oxidation-number{justify-items:center;display:grid}.own-book-redox-workbench__oxidation-number small{color:#64748b;text-transform:uppercase;font-size:.56rem}.own-book-redox-workbench__oxidation-number b{color:#1d4ed8;font:900 1rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-redox-workbench__choices{justify-items:center;gap:.4rem;display:grid}.own-book-redox-workbench__choices>span{text-transform:uppercase;font-size:.65rem;font-weight:800}.own-book-redox-workbench__choices>div{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.own-book-redox-workbench__choices>output{border-radius:.4rem;padding:.35rem .55rem;font-size:.67rem;font-weight:800}.own-book-redox-workbench__choices>output.is-correct{color:#047857;background:#d1fae5}.own-book-redox-workbench__choices>output.is-incorrect{color:#be123c;background:#ffe4e6}.own-book-redox-workbench__observation{background:#ffffffd1;border-left:.25rem solid #0891b2;border-radius:.35rem;margin:0;padding:.55rem .7rem;font-size:.7rem}.own-book-redox-workbench__ledger{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.6rem;display:grid}.own-book-redox-workbench__ledger span{text-transform:uppercase;background:#fff;border-radius:.4rem;justify-items:center;gap:.2rem;padding:.4rem;font-size:.6rem;display:grid}.own-book-redox-workbench__ledger span b{color:#1d4ed8;text-transform:none;font:900 .8rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-redox-workbench__ledger small{text-align:center;grid-column:1/-1;font:750 .64rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-electrochemical-workbench{color:#15354b;background:radial-gradient(circle at 88% 6%,#f59e0b29,#0000 28%),linear-gradient(145deg,#f8fdff,#ecfeff 56%,#fff7ed);align-content:start;gap:.58rem;min-height:25rem;padding:.75rem;display:grid;overflow:auto}.own-book-electrochemical-workbench button{color:#15354b;cursor:pointer;background:#fffffff2;border:1px solid #94a3b8;border-radius:.5rem;justify-content:center;align-items:center;gap:.28rem;padding:.38rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.own-book-electrochemical-workbench button:hover:not(:disabled),.own-book-electrochemical-workbench button[aria-selected=true],.own-book-electrochemical-workbench button[aria-pressed=true]{background:#ccfbf1;border-color:#0f766e}.own-book-electrochemical-workbench button:disabled{cursor:not-allowed;opacity:.45}.own-book-electrochemical-workbench__toolbar,.own-book-electrochemical-workbench__toolbar>div{flex-wrap:wrap;align-items:center;gap:.32rem;display:flex}.own-book-electrochemical-workbench__toolbar{justify-content:space-between}.own-book-electrochemical-workbench__toolbar>span{color:#0f766e;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.62rem;font-weight:850;display:inline-flex}.own-book-electrochemical-workbench__cell{background:#ffffffd1;border:1px solid #a5f3fc;border-radius:.75rem;gap:.42rem;padding:.55rem;display:grid;position:relative}.own-book-electrochemical-workbench__wire{color:#1e3a8a;border:.16rem solid #334155;border-bottom:0;border-radius:1.2rem 1.2rem 0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;min-height:2.4rem;padding:.25rem .6rem;font:800 .66rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.own-book-electrochemical-workbench__wire b{background:#fef3c7;border-radius:.35rem;align-items:center;gap:.25rem;padding:.25rem .4rem;display:inline-flex}.own-book-electrochemical-workbench__half-cells{grid-template-columns:minmax(9rem,1fr) minmax(7rem,.6fr) minmax(9rem,1fr);align-items:end;gap:.45rem;display:grid}.own-book-electrochemical-workbench__half-cell{background:linear-gradient(to top, color-mix(in srgb, var(--electrode-colour) 24%, #bae6fd) 0 62%, transparent 62%);border:.12rem solid #64748b;border-top:0;border-radius:0 0 1.25rem 1.25rem;justify-items:center;gap:.2rem;min-height:10rem;padding:1.25rem .5rem .45rem;display:grid;position:relative;overflow:hidden}.own-book-electrochemical-workbench__electrode{justify-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.own-book-electrochemical-workbench__electrode i{background:var(--electrode-colour);border:1px solid #334155;border-radius:0 0 .2rem .2rem;width:1rem;height:5.3rem;box-shadow:.15rem .18rem .25rem #0f172a38}.own-book-electrochemical-workbench__electrode span{color:#0f172a;font:900 .68rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-electrochemical-workbench__solution{flex-wrap:wrap;justify-content:space-around;gap:.45rem;width:100%;margin-top:3.2rem;display:flex}.own-book-electrochemical-workbench__solution i{background:var(--electrode-colour);opacity:.8;border-radius:50%;width:.4rem;height:.4rem}.own-book-electrochemical-workbench__half-cell>strong{text-align:center;max-width:100%;font-size:.67rem}.own-book-electrochemical-workbench__half-cell>em{color:#0f766e;font-size:.61rem;font-style:normal;font-weight:850}.own-book-electrochemical-workbench__half-cell>small{font:800 .58rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-electrochemical-workbench__half-cell>p{color:#334155;text-align:center;margin:0;font-size:.57rem}.own-book-electrochemical-workbench__bridge{color:#6d28d9;text-align:center;border:.18rem solid #a78bfa;border-bottom:0;border-radius:3rem 3rem 0 0;align-self:center;justify-items:center;gap:.25rem;padding:.5rem .4rem;display:grid}.own-book-electrochemical-workbench__bridge b{text-transform:uppercase;font-size:.58rem}.own-book-electrochemical-workbench__bridge small{color:#475569;font-size:.54rem}.own-book-electrochemical-workbench__notation{text-align:center;background:#ffffffeb;border:1px solid #99f6e4;border-radius:.75rem;place-items:center;gap:.65rem;min-height:13rem;padding:1rem;display:grid}.own-book-electrochemical-workbench__notation>small{color:#64748b;text-transform:uppercase;font-size:.62rem;font-weight:850}.own-book-electrochemical-workbench__notation>strong{color:#115e59;overflow-wrap:anywhere;font:900 clamp(.72rem,2.2vw,1rem) ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-electrochemical-workbench__notation>div{flex-wrap:wrap;justify-content:center;gap:.8rem;font-size:.58rem;display:flex}.own-book-electrochemical-workbench__conditions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.own-book-electrochemical-workbench__conditions span{color:#475569;text-align:center;background:#ffffffeb;border-radius:.4rem;padding:.34rem;font:800 .57rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-electrochemical-workbench__choices{justify-items:center;gap:.34rem;display:grid}.own-book-electrochemical-workbench__choices>span{text-transform:uppercase;font-size:.61rem;font-weight:850}.own-book-electrochemical-workbench__choices>div{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.own-book-electrochemical-workbench__choices>output{border-radius:.4rem;padding:.32rem .5rem;font-size:.64rem;font-weight:800}.own-book-electrochemical-workbench__choices>output.is-correct{color:#047857;background:#d1fae5}.own-book-electrochemical-workbench__choices>output.is-incorrect{color:#be123c;background:#ffe4e6}.own-book-electrochemical-workbench__observation{background:#ffffffdb;border-left:.24rem solid #f59e0b;border-radius:.35rem;margin:0;padding:.48rem .62rem;font-size:.65rem}.own-book-electrochemical-workbench__ledger{background:#fffbeb;border:1px solid #fde68a;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;padding:.5rem;display:grid}.own-book-electrochemical-workbench__ledger span{text-align:center;background:#fff;border-radius:.4rem;gap:.14rem;padding:.35rem;display:grid}.own-book-electrochemical-workbench__ledger small{color:#64748b;text-transform:uppercase;font-size:.52rem;font-weight:850}.own-book-electrochemical-workbench__ledger b{color:#92400e;overflow-wrap:anywhere;font:850 .6rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-electrochemical-workbench__toolbar>b{color:#475569;text-transform:uppercase;font-size:.6rem}.own-book-electrochemical-workbench__process-cell{background:#ffffffd6;border:1px solid #a5f3fc;border-radius:.75rem;gap:.45rem;padding:.55rem;display:grid}.own-book-electrochemical-workbench__tank{background:linear-gradient(0deg,#bae6fd 0 70%,#0000 70%);border:.16rem solid #475569;border-top:0;border-radius:0 0 1rem 1rem;grid-template-columns:minmax(7rem,1fr) minmax(8rem,.85fr) minmax(7rem,1fr);align-items:stretch;min-height:12rem;padding:.75rem;display:grid;overflow:hidden}.own-book-electrochemical-workbench__process-electrode{text-align:center;align-content:start;justify-items:center;gap:.25rem;display:grid}.own-book-electrochemical-workbench__process-electrode>i{background:var(--electrode-colour);border:1px solid #334155;border-radius:0 0 .25rem .25rem;width:1.2rem;height:6.4rem;box-shadow:.15rem .18rem .25rem #0f172a38}.own-book-electrochemical-workbench__process-electrode>b{font-size:.66rem}.own-book-electrochemical-workbench__process-electrode>strong{color:#0f766e;text-transform:uppercase;font-size:.58rem}.own-book-electrochemical-workbench__process-electrode>small{color:#475569;max-width:9rem;font-size:.54rem}.own-book-electrochemical-workbench__electrolyte,.own-book-electrochemical-workbench__mass-transfer{color:#075985;text-align:center;align-self:end;justify-items:center;gap:.45rem;padding:.6rem .25rem;font-size:.6rem;font-weight:850;display:grid}.own-book-electrochemical-workbench__electrolyte small,.own-book-electrochemical-workbench__mass-transfer span{color:#475569;font-size:.54rem}.own-book-electrochemical-workbench__mass-transfer i{color:#fff;background:#78350f;border-radius:50%;padding:.3rem;font-size:.5rem;font-style:normal}.own-book-electrochemical-workbench__membrane-cell{background:linear-gradient(90deg,#bfdbfe 0 46%,#f8fafc 46% 54%,#ccfbf1 54%);border:.16rem solid #475569;border-top:0;border-radius:0 0 1rem 1rem;grid-template-columns:1fr 4rem 1fr;min-height:12rem;display:grid;overflow:hidden}.own-book-electrochemical-workbench__membrane-cell section{text-align:center;align-content:center;justify-items:center;gap:.7rem;padding:.8rem;display:grid}.own-book-electrochemical-workbench__membrane-cell section>b{text-transform:uppercase;font-size:.67rem}.own-book-electrochemical-workbench__membrane-cell section>strong{color:#0f766e;font-size:.78rem}.own-book-electrochemical-workbench__membrane-cell section>small{font:700 .55rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-electrochemical-workbench__membrane-cell>div{color:#6d28d9;text-transform:uppercase;border-inline:.22rem dashed #8b5cf6;align-content:center;justify-items:center;gap:1rem;font-size:.56rem;font-weight:850;display:grid}.own-book-electrochemical-workbench__smelter{border:.25rem solid #475569;background:#fed7aa;border-top-width:.6rem;border-radius:.3rem .3rem 1rem 1rem;grid-template-rows:5rem 5rem 2.4rem;min-height:12.5rem;display:grid;position:relative;overflow:hidden}.own-book-electrochemical-workbench__carbon-anodes{justify-content:space-evenly;align-items:start;display:flex}.own-book-electrochemical-workbench__carbon-anodes i{background:#111827;width:1.2rem;height:4rem}.own-book-electrochemical-workbench__carbon-anodes span{font-size:.55rem;font-weight:850;position:absolute;top:.25rem;left:.5rem}.own-book-electrochemical-workbench__molten-layer,.own-book-electrochemical-workbench__aluminium-pool{text-align:center;justify-content:center;align-items:center;gap:1rem;padding:.4rem;font-size:.64rem;font-weight:850;display:flex}.own-book-electrochemical-workbench__molten-layer{background:linear-gradient(#fef3c7,#fdba74)}.own-book-electrochemical-workbench__aluminium-pool{color:#0f172a;background:linear-gradient(#cbd5e1,#94a3b8);border-top:.15rem solid #64748b}.own-book-electrochemical-workbench__potential-table{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.65rem;min-height:13rem;display:grid}.own-book-electrochemical-workbench__potential-table article{text-align:center;background:#fff;border:.12rem solid #14b8a6;border-radius:.8rem;gap:.55rem;padding:1rem;display:grid}.own-book-electrochemical-workbench__potential-table article strong{font:850 .7rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-electrochemical-workbench__potential-table article b{color:#0f766e;font-size:.8rem}.own-book-electrochemical-workbench__potential-table article span{color:#475569;font-size:.58rem}.own-book-electrochemical-workbench__potential-table>p{text-align:center;background:#e0f2fe;border-radius:.45rem;grid-column:1/-1;margin:0;padding:.45rem;font-size:.62rem;font-weight:800}.own-book-electrochemical-workbench__cell-comparison{grid-template-columns:1fr minmax(7rem,.65fr) 1fr;align-items:center;gap:.55rem;min-height:13rem;display:grid}.own-book-electrochemical-workbench__cell-comparison article,.own-book-electrochemical-workbench__cell-comparison>div{text-align:center;background:#fff;border:.12rem solid #14b8a6;border-radius:.8rem;justify-items:center;gap:.55rem;padding:1rem .5rem;display:grid}.own-book-electrochemical-workbench__cell-comparison article b{color:#0f766e;font-size:.8rem}.own-book-electrochemical-workbench__cell-comparison article strong{font-size:.68rem}.own-book-electrochemical-workbench__cell-comparison article span,.own-book-electrochemical-workbench__cell-comparison article small,.own-book-electrochemical-workbench__cell-comparison>div span{font-size:.57rem}.own-book-electrochemical-workbench__cell-comparison>div{background:#fffbeb;border-color:#fdba74}.own-book-electrochemical-workbench__decision-map{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.4rem;min-height:12rem;display:grid}.own-book-electrochemical-workbench__decision-map article{text-align:center;background:#fff;border:.12rem solid #14b8a6;border-radius:.7rem;justify-items:center;gap:.45rem;padding:.8rem .35rem;display:grid;position:relative}.own-book-electrochemical-workbench__decision-map article:not(:last-of-type):after{content:"›";color:#f97316;font-size:1.3rem;font-weight:900;position:absolute;top:50%;right:-.42rem;transform:translate(50%,-50%)}.own-book-electrochemical-workbench__decision-map article b{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.own-book-electrochemical-workbench__decision-map article span{font-size:.58rem;font-weight:850}.own-book-electrochemical-workbench__decision-map>p{text-align:center;grid-column:1/-1;margin:0;font:750 .58rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-organic-workbench{color:#15354b;background:radial-gradient(circle at 86% 12%,#14b8a630,#0000 27%),linear-gradient(145deg,#f8fdff,#f0fdf4 62%,#ecfeff);align-content:start;gap:.65rem;min-height:25rem;padding:.85rem;display:grid;overflow:auto}.own-book-organic-workbench button{color:#15354b;cursor:pointer;background:#fffffff0;border:1px solid #94a3b8;border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .62rem;font-size:.7rem;font-weight:800;display:inline-flex}.own-book-organic-workbench button:hover:not(:disabled),.own-book-organic-workbench button[aria-pressed=true],.own-book-organic-workbench button.is-selected{background:#ccfbf1;border-color:#0f766e}.own-book-organic-workbench button:disabled{cursor:not-allowed;opacity:.45}.own-book-organic-workbench__toolbar{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.own-book-organic-workbench__toolbar>div{flex-wrap:wrap;gap:.35rem;display:flex}.own-book-organic-workbench__toolbar>span{text-transform:uppercase;font-size:.68rem;font-weight:800}.own-book-organic-workbench__state-switch{justify-content:center;gap:.35rem;display:flex}.own-book-organic-workbench__model{grid-template-columns:minmax(0,1fr);gap:.6rem;min-height:9rem;display:grid}.own-book-organic-workbench__model:has(.own-book-organic-workbench__viewer){grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1fr)}.own-book-organic-workbench__structure-card{text-align:center;background:#ffffffeb;border:1px solid #99f6e4;border-top:.3rem solid #0d9488;border-radius:.75rem;place-items:center;gap:.55rem;min-height:9rem;padding:.8rem;display:grid}.own-book-organic-workbench__structure-card small{color:#475569;text-transform:uppercase;font-size:.62rem;font-weight:800}.own-book-organic-workbench__structure-card strong{color:#115e59;font:900 1.15rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-organic-workbench__structure-card p{color:#164e63;margin:0;font:800 .77rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-organic-workbench__structure-card em{background:#f0fdfa;border-left:.2rem solid #0d9488;padding:.35rem .5rem;font-size:.66rem;font-style:normal}.own-book-organic-workbench__viewer{background:#fff;border:1px solid #99f6e4;border-radius:.75rem;min-height:10rem;overflow:hidden}.own-book-organic-workbench__viewer .chemistry-structure-viewer{height:100%;min-height:10rem}.own-book-organic-workbench__choices{justify-items:center;gap:.38rem;display:grid}.own-book-organic-workbench__choices>span{text-transform:uppercase;font-size:.62rem;font-weight:800}.own-book-organic-workbench__choices>div{flex-wrap:wrap;justify-content:center;gap:.32rem;display:flex}.own-book-organic-workbench__choices>output{border-radius:.4rem;padding:.32rem .52rem;font-size:.66rem;font-weight:800}.own-book-organic-workbench__choices>output.is-correct{color:#047857;background:#d1fae5}.own-book-organic-workbench__choices>output.is-incorrect{color:#be123c;background:#ffe4e6}.own-book-organic-workbench__ledger{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.65rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.4rem;padding:.55rem;display:grid}.own-book-organic-workbench__ledger span{text-align:center;text-transform:uppercase;background:#fff;border-radius:.4rem;justify-items:center;gap:.18rem;padding:.38rem;font-size:.57rem;display:grid}.own-book-organic-workbench__ledger b{color:#0f766e;text-transform:none;font:900 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-rate-extent-workbench{color:#15354b;background:radial-gradient(circle at 88% 10%,#0ea5e92e,#0000 28%),linear-gradient(145deg,#f8fdff,#effcfb 62%,#eef6ff);align-content:start;gap:.65rem;min-height:25rem;padding:.85rem;display:grid;overflow:auto}.own-book-rate-extent-workbench button{color:#15354b;cursor:pointer;background:#fffffff0;border:1px solid #94a3b8;border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .62rem;font-size:.7rem;font-weight:800;display:inline-flex}.own-book-rate-extent-workbench button:hover:not(:disabled),.own-book-rate-extent-workbench button[aria-pressed=true],.own-book-rate-extent-workbench button.is-selected{background:#ccfbf1;border-color:#0f766e}.own-book-rate-extent-workbench button:disabled{cursor:not-allowed;opacity:.45}.own-book-rate-extent-workbench__toolbar{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.own-book-rate-extent-workbench__toolbar>div{flex-wrap:wrap;gap:.35rem;display:flex}.own-book-rate-extent-workbench__toolbar>span{text-transform:uppercase;font-size:.68rem;font-weight:800}.own-book-rate-extent-workbench__model{grid-template-columns:minmax(15rem,1.15fr) minmax(11rem,.85fr);gap:.6rem;display:grid}.own-book-rate-extent-workbench__model>svg{background:#fffffff0;border:1px solid #bae6fd;border-radius:.7rem;width:100%;min-height:11rem}.own-book-rate-extent-workbench__particle-card{background:#ffffffeb;border:1px solid #99f6e4;border-top:.3rem solid #0d9488;border-radius:.7rem;align-content:start;gap:.45rem;padding:.65rem;display:grid}.own-book-rate-extent-workbench__particle-card>small{color:#475569;text-align:center;text-transform:uppercase;font-size:.6rem;font-weight:850}.own-book-rate-extent-workbench__particle-card>p{background:#ecfeff;border-left:.2rem solid #0891b2;margin:0;padding:.38rem .48rem;font-size:.64rem;line-height:1.35}.own-book-rate-extent-workbench__particles{background:linear-gradient(#dff7ff,#f0fdfa);border-radius:.55rem;grid-template-columns:repeat(6,1fr);place-items:center;gap:.28rem;min-height:5rem;padding:.55rem;display:grid;position:relative;overflow:hidden}.own-book-rate-extent-workbench__particles i{opacity:.28;background:#94a3b8;border-radius:50%;width:.42rem;height:.42rem;display:block}.own-book-rate-extent-workbench__particles i.is-active{opacity:.92;transform:translateX(var(--particle-shift));background:#0284c7}.own-book-rate-extent-workbench__threshold{color:#b91c1c;background:#ffffffe0;border-radius:.25rem;padding:.18rem .3rem;font:800 .56rem ui-monospace,monospace;position:absolute;bottom:.3rem;right:.35rem}.own-book-rate-extent-workbench__particle-card dl{grid-template-columns:repeat(3,1fr);gap:.28rem;margin:0;display:grid}.own-book-rate-extent-workbench__particle-card dl div{text-align:center;background:#f8fafc;gap:.1rem;padding:.25rem;display:grid}.own-book-rate-extent-workbench__particle-card dt{color:#64748b;text-transform:uppercase;font-size:.5rem}.own-book-rate-extent-workbench__particle-card dd{color:#0f766e;margin:0;font-size:.6rem;font-weight:850}.own-book-rate-extent-workbench__advance{background:#ffffffe0;border-radius:.55rem;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.62rem;font-weight:800;display:grid}.own-book-rate-extent-workbench__advance input{accent-color:#0d9488;width:100%}.own-book-rate-extent-workbench__choices{justify-items:center;gap:.38rem;display:grid}.own-book-rate-extent-workbench__choices>span{text-transform:uppercase;font-size:.62rem;font-weight:800}.own-book-rate-extent-workbench__choices>div{flex-wrap:wrap;justify-content:center;gap:.32rem;display:flex}.own-book-rate-extent-workbench__choices>output{border-radius:.4rem;padding:.32rem .52rem;font-size:.66rem;font-weight:800}.own-book-rate-extent-workbench__choices>output.is-correct{color:#047857;background:#d1fae5}.own-book-rate-extent-workbench__choices>output.is-incorrect{color:#be123c;background:#ffe4e6}.own-book-rate-extent-workbench__ledger{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.65rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.4rem;padding:.55rem;display:grid}.own-book-rate-extent-workbench__ledger span{text-align:center;text-transform:uppercase;background:#fff;border-radius:.4rem;justify-items:center;gap:.18rem;padding:.38rem;font-size:.57rem;display:grid}.own-book-rate-extent-workbench__ledger b{color:#0f766e;text-transform:none;font:900 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-equilibrium-workbench{color:#15354b;background:radial-gradient(circle at 88% 8%,#a855f721,#0000 28%),linear-gradient(145deg,#f8fdff,#f0fdfa 58%,#f5f3ff);align-content:start;gap:.6rem;min-height:25rem;padding:.8rem;display:grid;overflow:auto}.own-book-equilibrium-workbench button{color:#15354b;cursor:pointer;background:#fffffff2;border:1px solid #94a3b8;border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .62rem;font-size:.7rem;font-weight:800;display:inline-flex}.own-book-equilibrium-workbench button:hover:not(:disabled),.own-book-equilibrium-workbench button[aria-pressed=true],.own-book-equilibrium-workbench button.is-selected{background:#ccfbf1;border-color:#0f766e}.own-book-equilibrium-workbench button:disabled{cursor:not-allowed;opacity:.45}.own-book-equilibrium-workbench__toolbar,.own-book-equilibrium-workbench__toolbar>div{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.own-book-equilibrium-workbench__toolbar{justify-content:space-between}.own-book-equilibrium-workbench__toolbar>span{text-transform:uppercase;font-size:.66rem;font-weight:850}.own-book-equilibrium-workbench__equation{text-align:center;background:#fffffff0;border:1px solid #a7f3d0;border-radius:.65rem;grid-template-columns:auto minmax(10rem,1fr) auto;align-items:center;gap:.55rem;padding:.5rem .65rem;display:grid}.own-book-equilibrium-workbench__equation small,.own-book-equilibrium-workbench__equation span{color:#64748b;text-transform:uppercase;font-size:.58rem;font-weight:850}.own-book-equilibrium-workbench__equation strong{color:#115e59;font:900 .9rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-equilibrium-workbench__model{grid-template-columns:minmax(15rem,1.2fr) minmax(11rem,.8fr);gap:.6rem;display:grid}.own-book-equilibrium-workbench__model>svg{background:#fffffff2;border:1px solid #bae6fd;border-radius:.7rem;width:100%;min-height:11rem}.own-book-equilibrium-workbench__particle-card{background:#ffffffed;border:1px solid #99f6e4;border-top:.3rem solid #7c3aed;border-radius:.7rem;align-content:start;gap:.42rem;padding:.62rem;display:grid}.own-book-equilibrium-workbench__particle-card>small{color:#475569;text-align:center;text-transform:uppercase;font-size:.6rem;font-weight:850}.own-book-equilibrium-workbench__particle-card>p{background:#f5f3ff;border-left:.2rem solid #7c3aed;margin:0;padding:.36rem .46rem;font-size:.63rem;line-height:1.35}.own-book-equilibrium-workbench__particles{background:linear-gradient(#e0f2fe,#f0fdfa);border-radius:.55rem;flex-wrap:wrap;place-content:center;gap:.3rem;min-height:6rem;padding:.6rem;display:flex}.own-book-equilibrium-workbench__particles i{border:1px solid #0f172a59;border-radius:50%;width:.5rem;height:.5rem;display:block;box-shadow:0 .08rem .15rem #0f172a33}.own-book-equilibrium-workbench__particle-card dl{grid-template-columns:repeat(3,1fr);gap:.28rem;margin:0;display:grid}.own-book-equilibrium-workbench__particle-card dl div{text-align:center;background:#f8fafc;gap:.1rem;padding:.25rem;display:grid}.own-book-equilibrium-workbench__particle-card dt{color:#64748b;text-transform:uppercase;font-size:.5rem}.own-book-equilibrium-workbench__particle-card dd{color:#0f766e;margin:0;font-size:.6rem;font-weight:850}.own-book-equilibrium-workbench__advance{background:#ffffffe6;border-radius:.55rem;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.62rem;font-weight:800;display:grid}.own-book-equilibrium-workbench__advance input{accent-color:#7c3aed;width:100%}.own-book-equilibrium-workbench__choices{justify-items:center;gap:.36rem;display:grid}.own-book-equilibrium-workbench__choices>span{text-transform:uppercase;font-size:.62rem;font-weight:850}.own-book-equilibrium-workbench__choices>div{flex-wrap:wrap;justify-content:center;gap:.32rem;display:flex}.own-book-equilibrium-workbench__choices>output{border-radius:.4rem;padding:.32rem .52rem;font-size:.66rem;font-weight:800}.own-book-equilibrium-workbench__choices>output.is-correct{color:#047857;background:#d1fae5}.own-book-equilibrium-workbench__choices>output.is-incorrect{color:#be123c;background:#ffe4e6}.own-book-equilibrium-workbench__ledger{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:.65rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.38rem;padding:.52rem;display:grid}.own-book-equilibrium-workbench__ledger span{text-align:center;text-transform:uppercase;background:#fff;border-radius:.4rem;justify-items:center;gap:.16rem;padding:.36rem;font-size:.55rem;display:grid}.own-book-equilibrium-workbench__ledger b{color:#5b21b6;overflow-wrap:anywhere;text-transform:none;font:850 .64rem ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=680px){.own-book-electrochemical-workbench__half-cells{grid-template-columns:minmax(0,1fr) minmax(4.5rem,.45fr) minmax(0,1fr)}.own-book-electrochemical-workbench__conditions,.own-book-electrochemical-workbench__ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.own-book-electrochemical-workbench__wire{gap:.35rem}.own-book-electrochemical-workbench__tank{grid-template-columns:minmax(0,1fr) minmax(5rem,.7fr) minmax(0,1fr)}.own-book-electrochemical-workbench__membrane-cell{grid-template-columns:1fr 3.2rem 1fr}.own-book-electrochemical-workbench__cell-comparison,.own-book-electrochemical-workbench__decision-map{grid-template-columns:1fr}.own-book-electrochemical-workbench__decision-map article:not(:last-of-type):after{top:auto;bottom:-.55rem;right:50%;transform:translate(50%,50%)rotate(90deg)}.own-book-rate-extent-workbench__model{grid-template-columns:minmax(0,1fr)}.own-book-rate-extent-workbench__advance{grid-template-columns:minmax(0,1fr) auto}.own-book-rate-extent-workbench__advance span{grid-column:1/-1}.own-book-equilibrium-workbench__model,.own-book-equilibrium-workbench__equation{grid-template-columns:minmax(0,1fr)}.own-book-equilibrium-workbench__advance{grid-template-columns:minmax(0,1fr) auto}.own-book-equilibrium-workbench__advance span{grid-column:1/-1}}.own-book-acid-base-species{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;min-height:7.5rem;padding:.75rem;display:flex}.own-book-acid-base-species__item{align-items:center;gap:.4rem;display:flex}.own-book-acid-base-species__plus{color:#475569;font-size:1.3rem}.own-book-acid-base-species__item>span{border:1px solid color-mix(in srgb, var(--species-colour) 58%, #64748b);background:color-mix(in srgb, var(--species-colour) 18%, white);border-radius:1rem;place-items:center;min-width:7rem;min-height:5.5rem;padding:.6rem;display:grid;box-shadow:0 .35rem 1rem #0f172a1a}.own-book-acid-base-species__item strong{letter-spacing:.02em;font-size:1.22rem}.own-book-acid-base-species__item small{text-align:center;max-width:9rem;margin-top:.25rem;font-size:.62rem}.own-book-acid-base-species__item>span>i{gap:.18rem;margin-top:.45rem;display:flex}.own-book-acid-base-species__item>span>i em{background:#99f6e4;border:1px solid #0f766e;border-radius:50%;width:.48rem;height:.48rem}.own-book-acid-base-transfer__timeline{justify-content:center;align-items:center;gap:.7rem;display:flex}.own-book-acid-base-transfer__timeline>span{color:#e11d48;align-items:center;gap:.2rem;font-size:1.1rem;font-weight:900;display:flex}.own-book-acid-base-transfer__timeline>span i{color:#fff;background:#e11d48;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-style:normal;display:grid}.own-book-acid-base-transfer__roles,.own-book-acid-base-transfer__proton-ledger,.own-book-acid-base-transfer__audit{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.own-book-acid-base-transfer__roles span,.own-book-acid-base-transfer__proton-ledger>span,.own-book-acid-base-transfer__audit span{background:#fff;border:1px solid #bae6fd;border-radius:.5rem;gap:.2rem;padding:.55rem;font-size:.66rem;display:grid}.own-book-acid-base-transfer__proton-ledger i{flex-wrap:wrap;gap:.12rem;display:flex}.own-book-acid-base-transfer__proton-ledger em{color:#fff;background:#e11d48;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.52rem;font-style:normal;display:grid}.own-book-acid-base-transfer__audit b{color:#0f766e;font-size:.9rem}.own-book-acid-base-reaction__apparatus{place-items:center;gap:.55rem;display:grid}.own-book-acid-base-reaction__apparatus>button{align-items:center;gap:.35rem;display:flex}.own-book-acid-base-reaction__vessel{background:#ffffff85;border:.22rem solid #64748b;border-top:0;border-radius:.2rem .2rem 2.2rem 2.2rem;width:11.5rem;height:9.5rem;position:relative;overflow:hidden}.own-book-acid-base-reaction__liquid{background:linear-gradient(#bae6fd99,#67e8f999);position:absolute;inset:38% 0 0}.own-book-acid-base-reaction__particle{z-index:2;border:1px solid #0f172a3d;border-radius:50%;place-items:center;min-width:1.55rem;min-height:1.55rem;padding:.15rem;font-size:.44rem;font-weight:900;display:grid;position:absolute}.own-book-acid-base-reaction__vessel .is-bubble{z-index:3;animation:1.8s ease-in infinite acid-base-bubble;animation-delay:calc(var(--bubble-index) * -.17s);border:1px solid #0284c7;border-radius:50%;position:absolute}@keyframes acid-base-bubble{0%{opacity:.2;transform:translateY(1.2rem)}to{opacity:.9;transform:translateY(-4.8rem)}}.own-book-acid-base-reaction__calculation{gap:.4rem;display:grid}.own-book-acid-base-reaction__calculation>small{font-family:inherit;font-weight:700}.own-book-acid-base-reaction__calculation>div{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.own-book-acid-base-reaction__calculation>div span{color:#be123c;border:1px solid;border-radius:.35rem;gap:.28rem;padding:.22rem .4rem;font-size:.62rem;display:flex}.own-book-acid-base-reaction__calculation>div span.is-balanced{color:#047857}.own-book-acid-base-reaction__calculation i{font-style:normal}.own-book-acid-metal-oxide{grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:.28rem;width:min(100%,62rem);min-height:0;margin:auto;display:grid}.own-book-acid-metal-oxide__views{justify-content:center;gap:.4rem;display:flex}.own-book-acid-metal-oxide__views button[aria-selected=true]{color:#fff;background:#0f766e;border-color:#0f766e}.own-book-acid-metal-oxide__evidence{grid-template-columns:minmax(10rem,15rem) minmax(13rem,1fr);justify-content:center;align-items:center;gap:.75rem;display:grid}.own-book-acid-metal-oxide__apparatus{place-items:center;gap:.4rem;display:grid}.own-book-acid-metal-oxide__apparatus>button{align-items:center;gap:.35rem;display:flex}.own-book-acid-metal-oxide__vessel{background:#ffffff8c;border:.2rem solid #64748b;border-top:0;border-radius:.15rem .15rem 1.8rem 1.8rem;width:10.5rem;height:7.4rem;position:relative;overflow:hidden}.own-book-acid-metal-oxide__liquid{background:linear-gradient(#d9f4fbcc,#8ed8e8cc);position:absolute;inset:32% 0 0}.own-book-acid-metal-oxide__solid{z-index:3;background:#f8fafc;border:1px solid #64748b;border-radius:45% 55% 40% 58%;width:1rem;height:.72rem;transition:transform .2s;position:absolute;bottom:.38rem;box-shadow:0 .12rem .2rem #0f172a38}.own-book-acid-metal-oxide__ion{z-index:2;color:#164e63;background:#67e8f9cc;border:1px solid #0e7490;border-radius:50%;place-items:center;min-width:1.28rem;min-height:1.28rem;padding:.12rem;font-size:.4rem;font-weight:900;display:grid;position:absolute}.own-book-acid-metal-oxide__readout{grid-template-columns:repeat(3,minmax(5.5rem,1fr));gap:.38rem;display:grid}.own-book-acid-metal-oxide__readout span{background:#ffffffe0;border:1px solid #bae6fd;border-radius:.5rem;gap:.12rem;padding:.45rem;display:grid}.own-book-acid-metal-oxide__readout small{font-size:.56rem;font-weight:750}.own-book-acid-metal-oxide__readout b{color:#0f766e;font-size:.82rem}.own-book-acid-metal-oxide__readout p{background:#ffffffc2;border-left:.22rem solid #0d9488;grid-column:1/-1;margin:0;padding:.42rem .55rem;font-size:.64rem}.own-book-acid-metal-oxide .own-book-acid-base-species{min-height:4.2rem;padding:.18rem}.own-book-acid-metal-oxide .own-book-acid-base-species__item>span{min-width:6rem;min-height:3.65rem;padding:.38rem}.own-book-acid-metal-oxide .own-book-acid-base-species__item strong{font-size:1rem}.own-book-acid-metal-oxide__products{background:#f0fdfad1;border:1px dashed #2dd4bf;border-radius:.6rem;justify-content:center;align-items:center;gap:.48rem;min-height:2.7rem;padding:.35rem;display:flex}.own-book-acid-metal-oxide__products>span{place-items:center;min-width:6.5rem;font-size:.66rem;display:grid}.own-book-acid-metal-oxide__products small{font-size:.54rem}.own-book-acid-metal-oxide__classification{flex-wrap:wrap;justify-content:center;align-items:center;gap:.38rem;display:flex}.own-book-acid-metal-oxide__classification .own-book-acid-base-workbench__choices{gap:.3rem}.own-book-acid-metal-oxide__classification .own-book-acid-base-workbench__choices button{padding:.35rem .5rem;font-size:.64rem}.own-book-acid-metal-oxide__classification .own-book-acid-base-workbench__primary{justify-self:auto;padding:.35rem .58rem}.own-book-acid-metal-oxide>.own-book-activity-stoichiometry-studio{height:100%;min-height:0}.own-book-acid-base-indicator__tray{grid-template-columns:8rem auto 9rem;justify-content:center;align-items:center;gap:1rem;display:grid}.own-book-acid-base-indicator__bottle{text-align:center;background:#f8fafccc;border:2px solid #64748b;border-radius:1rem 1rem .35rem .35rem;place-items:center;gap:.4rem;min-height:7rem;padding:.5rem;font-size:.66rem;display:grid}.own-book-acid-base-indicator__well{background:var(--indicator-colour);border:.65rem solid #fff;border-radius:50%;place-items:center;width:8rem;height:8rem;transition:background .35s;display:grid;box-shadow:0 0 0 2px #64748b,inset 0 .5rem 1rem #0f172a29}.own-book-acid-base-indicator__well span{text-align:center;color:#0f172a;text-shadow:0 1px 2px #fff;max-width:6rem;font-size:.64rem;font-weight:850}.own-book-acid-base-indicator>small{justify-self:center;font-weight:850}.own-book-acid-base-titration__apparatus{width:15rem;height:14rem;margin:auto;position:relative}.own-book-acid-base-titration__burette{background:linear-gradient(#0000 28%,#a5f3fc 28%);border:2px solid #64748b;border-radius:.25rem;width:1.35rem;height:7rem;position:absolute;top:0;left:6.8rem}.own-book-acid-base-titration__burette:after{content:"";background:#64748b;width:.2rem;height:2.1rem;position:absolute;bottom:-2.1rem;left:.47rem}.own-book-acid-base-titration__burette span{background:#334155;width:3.7rem;height:.3rem;position:absolute;top:2.5rem;left:-1.15rem}.own-book-acid-base-titration__drop{color:#0ea5e9;font-size:1.2rem;position:absolute;top:7.2rem;left:7.08rem}.own-book-acid-base-titration__flask{background:#ffffff8c;border:.22rem solid #64748b;border-radius:45% 45% 1.5rem 1.5rem;width:6rem;height:4.6rem;position:absolute;bottom:1.1rem;left:4.5rem;overflow:hidden}.own-book-acid-base-titration__flask:before{content:"";background:#fff;border:.2rem solid #64748b;width:1.25rem;height:2.6rem;position:absolute;top:-2.3rem;left:2.25rem}.own-book-acid-base-titration__flask div{background:var(--indicator-colour);transition:background .25s;position:absolute;inset:46% 0 0}.own-book-acid-base-titration__tile{background:#fff;border:1px solid #94a3b8;border-radius:.2rem;height:.5rem;position:absolute;bottom:.35rem;left:3.6rem;right:3.6rem}.own-book-acid-base-titration__controls,.own-book-acid-base-salt-process__controls{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.own-book-acid-base-titration__readout,.own-book-acid-base-titration__ledger{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem;display:grid}.own-book-acid-base-titration__readout span,.own-book-acid-base-titration__ledger span{background:#fff;border:1px solid #bae6fd;border-radius:.45rem;gap:.2rem;padding:.5rem;font-size:.62rem;display:grid}.own-book-acid-base-titration__readout b,.own-book-acid-base-titration__ledger b{color:#0f766e;font-size:.76rem}.own-book-acid-base-titration__ledger small{background:#fffbeb;border-left:.22rem solid #f59e0b;grid-column:1/-1;padding:.4rem .6rem;font-size:.62rem}.own-book-acid-base-salt-process__rail{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.35rem;display:grid}.own-book-acid-base-salt-process__rail span{opacity:.45;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;align-items:center;gap:.35rem;padding:.4rem;font-size:.6rem;font-weight:750;display:flex}.own-book-acid-base-salt-process__rail span.is-active{opacity:1;background:#ecfdf5;border-color:#0f766e}.own-book-acid-base-salt-process__rail i{color:#fff;background:#0f766e;border-radius:50%;flex:none;place-items:center;width:1.2rem;height:1.2rem;font-size:.55rem;font-style:normal;display:grid}.own-book-acid-base-salt-process__stage{text-align:center;background:#ffffffd1;border:1px solid #bae6fd;border-radius:.8rem;place-items:center;gap:.45rem;min-height:9.5rem;padding:.8rem;display:grid}.own-book-acid-base-salt-process__stage>div{color:#0f766e;background:#ccfbf1;border-radius:50%;place-items:center;width:5rem;height:5rem;display:grid}.own-book-acid-base-salt-process__stage p{max-width:42rem;margin:0;font-size:.68rem}@media (width<=760px){.own-book-acid-base-workbench{min-height:30rem;padding:.65rem}.own-book-acid-base-indicator__tray{grid-template-columns:minmax(5rem,7rem) auto minmax(6rem,7rem);gap:.45rem}.own-book-acid-base-indicator__well{width:6rem;height:6rem}.own-book-acid-base-workbench__note{grid-template-columns:minmax(0,1fr)}.own-book-acid-base-species__item>span{min-width:5.4rem}.own-book-acid-base-workbench[data-mode=acid_metal_oxide_reaction]{height:auto;min-height:30rem;overflow-y:auto}.own-book-acid-metal-oxide__evidence{grid-template-columns:minmax(0,1fr)}}.own-book-activity-authoring-title,.own-book-activity-authoring-actions,.own-book-activity-version-editor__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.own-book-activity-authoring-panel h3,.own-book-activity-authoring-panel h4{margin:.2rem 0 0}.own-book-activity-publish-all{justify-content:center;width:calc(100% - 1.3rem);margin:0 .65rem .65rem}.own-book-activity-authoring-layout>nav>.is-passed,.own-book-activity-authoring-layout>nav>.is-blocked{border-radius:.65rem;align-items:center;gap:.45rem;margin:.5rem .65rem .65rem;padding:.55rem .65rem;font-size:.76rem;font-weight:700;display:flex}.own-book-activity-authoring-panel .is-passed{color:#166534;background:#dcfce7}.own-book-activity-authoring-panel .is-blocked{color:#92400e;background:#fef3c7}.own-book-activity-view-toggle{background:color-mix(in srgb, var(--surface,#111827) 84%, white);border:1px solid color-mix(in srgb, currentColor 18%, transparent);cursor:pointer;border-radius:999px;align-items:center;padding:.38rem .55rem;gap:.35rem!important;font-size:.78rem!important;display:flex!important}.own-book-activity-view-toggle--toolbar{white-space:nowrap;flex:none;min-height:34px;margin-inline:.2rem}.own-book-activity-view-toggle input{opacity:0;width:1px;height:1px;position:absolute}.own-book-activity-view-toggle__track{background:#64748b;border-radius:999px;width:2.5rem;height:1.35rem;padding:.13rem;transition:background .18s;display:inline-flex}.own-book-activity-view-toggle__track>span{background:#fff;border-radius:50%;width:1.09rem;height:1.09rem;transition:transform .18s;transform:translate(0);box-shadow:0 1px 3px #0f172a59}.own-book-activity-view-toggle input:checked+.own-book-activity-view-toggle__track{background:#0d9488}.own-book-activity-view-toggle input:checked+.own-book-activity-view-toggle__track>span{transform:translate(1.15rem)}.own-book-activity-view-toggle input:focus-visible+.own-book-activity-view-toggle__track{outline:3px solid color-mix(in srgb, var(--accent,#14b8a6) 45%, transparent);outline-offset:2px}.own-book-activity-wave-context{background:#fff;border:1px solid #1556b38a;border-radius:.75rem;grid-area:diagram;min-height:0;margin:.7rem .7rem .35rem;display:block;overflow:hidden}.own-book-activity-wave-context__stage{height:100%;min-height:0;overflow:hidden}.own-book-activity-wave-context__stage>div,.own-book-activity-wave-context__stage>div>div{height:100%;min-height:0}.own-book-activity-wave-context__stage svg{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.own-book-activity-optics-context{background:#f8fafc}.own-book-activity-optics-instrument{width:100%;height:100%;display:block}.own-book-activity-optics-instrument text{font-family:Inter,system-ui,sans-serif}.own-book-activity-diffraction-context{background:#f8fafc}.own-book-activity-diffraction-instrument{width:100%;height:100%;display:block}.own-book-activity-chemistry-context{color:#0f172a;background:radial-gradient(circle at 18% 14%,#14b8a621,#0000 32%),linear-gradient(145deg,#f8fafc,#eef8ff)}.own-book-activity-chemistry-stage{grid-template-rows:auto minmax(0,1fr);gap:.75rem;height:100%;padding:.8rem;display:grid}.own-book-activity-chemistry-stage>header{flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;display:flex}.own-book-activity-chemistry-stage>header span{color:#115e59;letter-spacing:.04em;text-transform:uppercase;background:#ccfbf1;border:1px solid #5eead4;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.own-book-activity-chemistry-stage>header strong{font-size:.9rem}.own-book-aqueous-lab{grid-template-rows:minmax(13rem,1fr) auto auto;gap:.45rem;min-height:0;display:grid;overflow:auto}.own-book-aqueous-lab-status{color:#164e63;text-align:center;background:#ffffffc7;border:1px solid #bae6fd;border-radius:.75rem;align-content:center;min-height:14rem;padding:1rem;display:grid}.own-book-aqueous-lab__canvas{z-index:1;background:#edf7ff;border:1px solid #7dd3fc;border-radius:.75rem;min-height:13rem;position:relative;overflow:hidden}.own-book-aqueous-lab__canvas canvas{min-height:13rem;width:100%!important;height:100%!important}.own-book-aqueous-lab__readout{pointer-events:none;background:#fffffff0;border:1px solid #67e8f9;border-radius:.55rem;flex-direction:column;align-items:flex-end;padding:.35rem .55rem;display:flex;position:absolute;top:.5rem;right:.5rem}.own-book-aqueous-lab__readout strong{color:#155e75;text-transform:uppercase;font-size:.68rem}.own-book-aqueous-lab__readout span{color:#0f172a;font-family:monospace;font-size:.82rem;font-weight:800}.own-book-aqueous-lab__controls{z-index:2;background:#f8fafcf5;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:4rem;display:flex;position:relative}.own-book-aqueous-lab__controls>div{flex-direction:column;flex:15rem;display:flex}.own-book-aqueous-lab__controls small{color:#475569}.own-book-aqueous-lab__controls button,.own-book-aqueous-lab__controls select{color:#164e63;background:#fff;border:1px solid #67e8f9;border-radius:.45rem;min-height:2rem;padding:.3rem .52rem;font-size:.68rem;font-weight:750}.own-book-aqueous-lab__controls button:hover:not(:disabled){background:#cffafe}.own-book-aqueous-lab__controls button:disabled{cursor:not-allowed;opacity:.42}.own-book-aqueous-lab__controls--qualitative{max-height:7rem;overflow:auto}.own-book-aqueous-lab__reset{padding-inline:.45rem!important}.own-book-aqueous-lab__metrics{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid;position:relative}.own-book-aqueous-lab__metrics span{color:#475569;background:#ffffffd9;border:1px solid #bae6fd;border-radius:.45rem;padding:.32rem .45rem;font-size:.68rem}.own-book-aqueous-lab__metrics strong{color:#0f172a;font-family:monospace;display:block}.own-book-aqueous-lab__message{color:#155e75;margin:0;font-size:.66rem}.own-book-quantitative,.own-book-quantitative-status{background:#ffffffd1;border:1px solid #7dd3fc;border-radius:.75rem;min-height:0}.own-book-quantitative-status{text-align:center;align-content:center;min-height:14rem;padding:1rem;display:grid}.own-book-quantitative{grid-template-rows:auto minmax(12rem,1fr) auto;gap:.65rem;padding:.7rem;display:grid;overflow:auto}.own-book-quantitative[data-kind=mole_scale],.own-book-quantitative[data-kind=avogadro_particles]{grid-template-rows:auto minmax(12rem,1fr) auto}.own-book-quantitative__control{grid-template-columns:minmax(10rem,.75fr) minmax(8rem,1fr) minmax(12rem,1fr);align-items:stretch;gap:.55rem;display:grid}.own-book-quantitative__control[data-fixed=true]{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr)}.own-book-quantitative__control label{gap:.25rem;display:grid}.own-book-quantitative__control label span{color:#155e75;text-transform:uppercase;font-size:.68rem;font-weight:800}.own-book-quantitative__control input[type=number]{color:#0f172a;background:#fff;border:1px solid #67e8f9;border-radius:.45rem;width:100%;padding:.45rem;font:800 .9rem monospace}.own-book-quantitative__control input[type=range]{accent-color:#0d9488;width:100%}.own-book-quantitative__formula{color:#fff;background:#0f2f4f;border-radius:.6rem;grid-template-columns:1fr auto;align-content:center;padding:.5rem .7rem;display:grid}.own-book-quantitative__formula span{font-weight:800}.own-book-quantitative__formula strong{color:#67e8f9;font:900 1.15rem monospace}.own-book-quantitative__formula small{color:#bae6fd;grid-column:1/-1}.own-book-quantitative__identity{background:#ecfeff;border:1px solid #67e8f9;border-radius:.6rem;align-content:center;gap:.18rem;padding:.45rem .65rem;display:grid}.own-book-quantitative__identity span{color:#155e75;text-transform:uppercase;font-size:.66rem;font-weight:850}.own-book-quantitative__identity strong{color:#0f2f4f;font:900 1.1rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-quantitative__ledger,.own-book-quantitative__routes{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem;min-height:0;display:grid;overflow:auto}.own-book-quantitative__ledger span,.own-book-quantitative__routes button{color:#0f172a;text-align:left;background:#fff;border:1px solid #bae6fd;border-radius:.55rem;gap:.18rem;padding:.55rem;display:grid}.own-book-quantitative__ledger span b{color:#0e7490;font-size:1rem}.own-book-quantitative__ledger span i{color:#475569;font:.68rem monospace}.own-book-quantitative__ledger span strong{font:800 .75rem monospace}.own-book-quantitative__routes button{cursor:pointer}.own-book-quantitative__routes button.is-selected{background:#ccfbf1;border-color:#0d9488}.own-book-quantitative__routes small{color:#475569}.own-book-quantitative__mass-stage,.own-book-quantitative__empirical-stage,.own-book-quantitative__quantity-stage,.own-book-quantitative__yield-stage,.own-book-quantitative__route-stage{background:linear-gradient(145deg,#ecfefff0,#eff6fff0);border:1px solid #bae6fd;border-radius:.65rem;align-content:center;gap:.55rem;min-height:12rem;padding:.6rem;display:grid;overflow:auto}.own-book-quantitative__mass-stage>header,.own-book-quantitative__empirical-stage>header,.own-book-quantitative__quantity-stage>header,.own-book-quantitative__yield-stage>header{justify-content:space-between;align-items:baseline;gap:.35rem .7rem;display:flex}.own-book-quantitative__mass-stage>header>div,.own-book-quantitative__empirical-stage>header,.own-book-quantitative__quantity-stage>header,.own-book-quantitative__yield-stage>header{min-width:0}.own-book-quantitative__mass-stage>header>div{gap:.08rem;display:grid}.own-book-quantitative__mass-stage>header strong,.own-book-quantitative__empirical-stage>header strong,.own-book-quantitative__quantity-stage>header strong,.own-book-quantitative__yield-stage>header strong{color:#0f2f4f;font-size:.78rem}.own-book-quantitative__mass-stage>header small,.own-book-quantitative__empirical-stage>header small,.own-book-quantitative__quantity-stage>header small,.own-book-quantitative__yield-stage>header small{color:#475569;font-size:.62rem}.own-book-quantitative__mass-stage>header>b{color:#0e7490;font:900 1.2rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-quantitative__mass-ledger{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.4rem;display:grid}.own-book-quantitative__mass-ledger article{background:#fff;border:1px solid #bae6fd;border-radius:.55rem;grid-template-columns:auto minmax(3.6rem,1fr) auto minmax(4.8rem,1fr);align-items:center;gap:.35rem;min-width:0;padding:.42rem;display:grid}.own-book-quantitative__mass-ledger article.is-target{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #fbbf24}.own-book-quantitative__element-count{background:#e0f2fe;border:1px solid #7dd3fc;border-radius:.45rem;align-content:center;justify-items:center;min-width:3rem;min-height:3.1rem;padding:.25rem;display:grid}.own-book-quantitative__element-count b{color:#0e7490;font-size:1.05rem}.own-book-quantitative__element-count span{color:#475569;font:800 .64rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-quantitative__mass-ledger article>div:not(.own-book-quantitative__element-count){gap:.08rem;min-width:0;display:grid}.own-book-quantitative__mass-ledger article small{color:#64748b;overflow-wrap:anywhere;font-size:.56rem}.own-book-quantitative__mass-ledger article strong{color:#0f172a;overflow-wrap:anywhere;font:850 .66rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-quantitative__mass-ledger article>i{color:#0d9488;font-style:normal;font-weight:900}.own-book-quantitative__relationship,.own-book-quantitative__yield-path{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.35rem;display:flex}.own-book-quantitative__relationship.is-large{align-items:center;padding-block:.45rem}.own-book-quantitative__term{text-align:center;background:#fff;border:1px solid #7dd3fc;border-radius:.5rem;align-content:center;justify-items:center;min-width:7.2rem;min-height:3.1rem;padding:.35rem .48rem;display:grid}.own-book-quantitative__term small{color:#155e75;font-size:.58rem;font-weight:800}.own-book-quantitative__term strong{color:#0f2f4f;overflow-wrap:anywhere;font:900 .82rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-quantitative__term i{color:#475569;font:700 .56rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-quantitative__operator,.own-book-quantitative__relationship-link,.own-book-quantitative__yield-path>span:not(.own-book-quantitative__term){color:#0d9488;align-self:center;font-weight:900}.own-book-quantitative__relationship-link{text-align:center;max-width:7rem;font-size:.62rem}.own-book-quantitative__empirical-stage{align-content:start}.own-book-quantitative__empirical-stage>header{flex-direction:column;align-items:flex-start}.own-book-quantitative__empirical-head,.own-book-quantitative__empirical-ledger>div{grid-template-columns:minmax(0,.65fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.1fr);gap:.3rem;display:grid}.own-book-quantitative__empirical-head{color:#155e75;text-transform:uppercase;padding-inline:.4rem;font-size:.56rem;font-weight:850}.own-book-quantitative__empirical-ledger{gap:.3rem;display:grid}.own-book-quantitative__empirical-ledger>div{background:#fff;border:1px solid #bae6fd;border-radius:.45rem;align-items:center;padding:.34rem .42rem}.own-book-quantitative__empirical-head>*,.own-book-quantitative__empirical-ledger>div>*{overflow-wrap:anywhere;min-width:0}.own-book-quantitative__empirical-ledger b{color:#0e7490;font-size:.86rem}.own-book-quantitative__empirical-ledger span,.own-book-quantitative__empirical-ledger strong{font:750 .64rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-quantitative__empirical-ledger strong{color:#0f2f4f}.own-book-quantitative__empirical-stage>output{color:#bae6fd;text-align:center;background:#0f2f4f;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2rem;padding:.38rem .55rem;display:flex}.own-book-quantitative__empirical-stage>output span{font-size:.65rem;font-weight:750}.own-book-quantitative__empirical-stage>output strong{color:#67e8f9;font:900 .88rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-quantitative__calibrated-track{color:#155e75;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.4rem;font:700 .6rem ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.own-book-quantitative__calibrated-track>div{background:repeating-linear-gradient(90deg,#bae6fd 0 2px,#0000 2px 10%);border-bottom:4px solid #0d9488;height:1.2rem;position:relative}.own-book-quantitative__calibrated-track i{background:#f59e0b;border-radius:999px 999px 0 0;width:.45rem;height:1rem;position:absolute;bottom:0;transform:translate(-50%)}.own-book-quantitative__yield-path{align-items:center}.own-book-quantitative__yield-path .own-book-quantitative__term{min-width:8rem}.own-book-quantitative__yield-bars{gap:.45rem;display:grid}.own-book-quantitative__yield-bars>span{grid-template-columns:minmax(5rem,.4fr) minmax(10rem,1fr) minmax(5rem,.35fr);align-items:center;gap:.45rem;display:grid}.own-book-quantitative__yield-bars small{color:#155e75;text-transform:uppercase;font-size:.62rem;font-weight:850}.own-book-quantitative__yield-bars i{background:linear-gradient(90deg,#22d3ee,#0d9488);border-radius:999px;min-width:.2rem;height:1rem;display:block}.own-book-quantitative__yield-bars strong{color:#0f2f4f;font:850 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-quantitative__route-stage{grid-template-rows:auto minmax(4.5rem,1fr)}.own-book-quantitative__mole-scale{grid-template-columns:minmax(15rem,.8fr) minmax(22rem,1.2fr);gap:.65rem;min-height:12rem;display:grid}.own-book-quantitative__representative,.own-book-quantitative__scale{background:linear-gradient(145deg,#ecfefff5,#eff6fff5);border:1px solid #bae6fd;border-radius:.65rem;min-height:0;overflow:hidden}.own-book-quantitative__representative{grid-template-rows:auto minmax(0,1fr);display:grid}.own-book-quantitative__representative>header{border-bottom:1px solid #bae6fd;justify-content:space-between;align-items:center;gap:.55rem;padding:.38rem .55rem;display:flex}.own-book-quantitative__representative>header span{color:#155e75;text-transform:uppercase;font-size:.66rem;font-weight:850}.own-book-quantitative__representative>header strong{color:#0f2f4f;font:900 1rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-quantitative__representative-view{min-height:0;position:relative}.own-book-quantitative__representative-view>.chemistry-structure-viewer{min-height:9.5rem}.own-book-quantitative__representative-view>.chemistry-structure-viewer>div,.own-book-quantitative__representative-view>.chemistry-structure-viewer>div>div.flex-1{min-height:0}.own-book-quantitative__representative-placeholder,.own-book-quantitative__composition{text-align:center;place-content:center;justify-items:center;gap:.55rem;height:100%;min-height:9.5rem;padding:.7rem;display:grid}.own-book-quantitative__representative-placeholder>strong{color:#0f2f4f;font:900 2.2rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-quantitative__representative-placeholder>small{color:#475569;max-width:18rem}.own-book-quantitative__composition{grid-template-columns:repeat(auto-fit,minmax(3.8rem,1fr));width:100%}.own-book-quantitative__composition>span{color:#0f172a;background:#fff;border:2px solid #38bdf8;border-radius:.6rem;align-items:center;gap:.1rem;min-width:3.8rem;min-height:4.3rem;padding:.35rem;display:grid}.own-book-quantitative__composition>span b{color:#0e7490;font-size:1.35rem}.own-book-quantitative__composition>span strong{font:800 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-quantitative__composition>small{color:#475569;grid-column:1/-1}.own-book-quantitative__scale{align-content:center;gap:.58rem;padding:.65rem .75rem;display:grid}.own-book-quantitative__counting-units{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.own-book-quantitative__counting-units>span{background:#fff;border:1px solid #7dd3fc;border-radius:.5rem;gap:.15rem;padding:.38rem .48rem;display:grid}.own-book-quantitative__counting-units small{color:#475569;text-transform:uppercase;font-size:.61rem;font-weight:800}.own-book-quantitative__counting-units strong{color:#0f2f4f;overflow-wrap:anywhere;font:900 .8rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-quantitative__log-scale{padding:.2rem .2rem 0}.own-book-quantitative__log-track{background:linear-gradient(90deg,#bae6fd,#22d3ee,#0d9488);border-radius:999px;height:.55rem;position:relative}.own-book-quantitative__log-marker{background:#f59e0b;border:2px solid #fff;border-radius:50%;width:1rem;height:1rem;transition:left .2s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #b45309}.own-book-quantitative__log-labels{color:#155e75;justify-content:space-between;padding-top:.18rem;font:750 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.own-book-quantitative__scale output{color:#bae6fd;text-align:center;background:#0f2f4f;border-radius:.5rem;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem;min-height:2rem;padding:.42rem .55rem;display:flex}.own-book-quantitative__scale output strong{color:#67e8f9;font:900 .92rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-quantitative__scale output span{font-size:.68rem;font-weight:750}.own-book-quantitative__scale>p{color:#475569;text-align:center;margin:0;font-size:.63rem;line-height:1.35}.own-book-quantitative footer{color:#475569;border-top:1px solid #bae6fd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.45rem;font-size:.66rem;display:flex}.own-book-quantitative footer strong{color:#155e75;font-family:monospace}.own-book-activity-chemistry-stage:has([data-testid=hydrate-gravimetry-stage],[data-testid=solution-preparation-3d-stage],[data-testid=kinetics-station-stage],[data-testid=calorimetry-stage],[data-testid=separation-isolation-stage],[data-testid=carbonate-mineral-treatment-stage],[data-testid=redox-corrosion-stage],[data-testid=redox-reaction-types-stage],[data-testid=electrolysis-gas-collection-stage],[data-testid=galvanic-cell-stage],[data-testid=organic-polymer-station-stage],[data-testid=ester-preparation-stage],[data-testid=activation-calorimetry-stage]){overflow:auto}.own-book-activity-stoichiometry-studio,.own-book-activity-stoichiometry-studio__host{width:100%;height:100%;min-height:0}.own-book-activity-stoichiometry-studio{flex-direction:column;display:flex;position:relative;overflow:auto}.own-book-activity-stoichiometry-studio__host{flex:auto;height:auto}.own-book-activity-stoichiometry-studio .ss2d-root.ss2d-balance-only{overflow:auto}.own-book-activity-stoichiometry-studio .ss2d-balance-only .ss2d-head{display:none}.own-book-activity-stoichiometry-studio .ss2d-balance-only .ss2d-section{padding:.45rem .75rem .55rem}.own-book-activity-stoichiometry-studio .ss2d-balance-only .ss2d-section-title{margin-bottom:.25rem}.own-book-activity-stoichiometry-studio .ss2d-balance-only .ss2d-balanced-equation{min-height:3.5rem;padding:.45rem}.own-book-activity-stoichiometry-studio .ss2d-balance-only .ss2d-balance-actions,.own-book-activity-stoichiometry-studio .ss2d-balance-only .ss2d-status{margin-top:.3rem}.own-book-activity-stoichiometry-studio>p{text-align:center;place-content:center;margin:auto;position:absolute;inset:0}.own-book-activity-stoichiometry-studio__mass{color:#173c33;text-align:center;background:#effcf7;border:1px solid #78c9aa;border-radius:.65rem;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.35rem .8rem;margin:0 .75rem .55rem;padding:.4rem .6rem;display:flex}.own-book-activity-stoichiometry-studio__mass[data-balanced=false]{color:#6c4211;background:#fff7e8;border-color:#e8b85d}.own-book-activity-stoichiometry-studio__mass b{flex-basis:100%;font-size:.72rem}.own-book-activity-stoichiometry-studio__mass span{font-size:.68rem}.own-book-activity-stoichiometry-studio__mass i{font-style:normal}.own-book-activity-chemistry-cards{grid-template-columns:repeat(auto-fit,minmax(7.8rem,1fr));align-content:center;gap:.65rem;min-height:0;display:grid}.own-book-activity-chemistry-cards article{text-align:center;background:#ffffffe0;border:1px solid #bae6fd;border-radius:.75rem;align-content:center;gap:.3rem;min-height:7rem;padding:.7rem;display:grid}.own-book-activity-chemistry-cards article>span{color:#0d9488;font-size:1.7rem}.own-book-activity-chemistry-cards small{color:#475569;line-height:1.3}.own-book-activity-atomic-context{color:#0f172a;background:radial-gradient(circle at 18% 16%,#38bdf829,#0000 34%),radial-gradient(circle at 82% 74%,#a78bfa24,#0000 36%),linear-gradient(145deg,#f8fafc,#eef7ff)}.own-book-activity-periodic-table-context{color:#0f172a;background:radial-gradient(circle at 14% 20%,#10b98124,#0000 34%),radial-gradient(circle at 88% 78%,#0ea5e921,#0000 38%),linear-gradient(145deg,#f8fafc,#eefbf8)}.own-book-activity-bonding-context{color:#0f172a;background:radial-gradient(circle at 16% 18%,#0ea5e924,#0000 34%),radial-gradient(circle at 84% 78%,#f59e0b21,#0000 38%),linear-gradient(145deg,#f8fafc,#effbf8)}.own-book-activity-molecular-structure-context{color:#0f172a;background:radial-gradient(circle at 16% 18%,#14b8a626,#0000 34%),radial-gradient(circle at 84% 78%,#7c3aed1f,#0000 38%),linear-gradient(145deg,#f8fafc,#edf8f5)}.own-book-activity-molecular-stage{grid-template-rows:auto minmax(0,1fr);gap:.55rem;height:100%;min-height:0;padding:.65rem;display:grid}.own-book-activity-molecular-stage>header{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;display:flex}.own-book-activity-molecular-stage>header span{color:#115e59;letter-spacing:.04em;text-transform:uppercase;background:#ccfbf1;border:1px solid #2dd4bf;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.own-book-activity-molecular-stage>header strong{font-size:.9rem}.own-book-activity-molecular-stage__body{min-height:0;overflow:auto}.own-book-activity-molecular-stage__body>.atomic-lewis-symbol-builder,.own-book-activity-molecular-stage__body>.lewis-structure-studio{min-height:100%}.own-book-molecular-structure-viewer,.own-book-molecular-vsepr{gap:.55rem;height:100%;min-height:0;display:grid}.own-book-molecular-structure-viewer{grid-template-rows:minmax(0,1fr) auto}.own-book-molecular-structure-viewer>p,.own-book-molecular-structure-viewer>output{background:#fff;border:1px solid #99f6e4;border-radius:.55rem;margin:0;padding:.5rem .7rem}.own-book-molecular-vsepr__models{grid-template-columns:minmax(0,1fr);min-height:17rem;display:grid}.own-book-molecular-vsepr__models.is-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.own-book-molecular-vsepr__models article{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.own-book-molecular-vsepr__models article>div{min-width:0;min-height:15rem;overflow:hidden}.own-book-molecular-vsepr__models article>strong{background:#fffffff0;border:1px solid #99f6e4;border-radius:999px;justify-self:center;padding:.2rem .65rem;position:absolute;bottom:.45rem}.own-book-molecular-vsepr__ledger,.own-book-molecular-vsepr>output{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.35rem;display:grid}.own-book-molecular-vsepr__ledger span,.own-book-molecular-vsepr>output span,.own-book-molecular-vsepr>output small{background:#fff;border:1px solid #99f6e4;border-radius:.45rem;padding:.4rem .55rem}.own-book-molecular-vsepr>output small{grid-column:1/-1}.own-book-molecular-vsepr__potential{min-height:13rem}.own-book-activity-molecular-stage[data-representation=bond_potential] .own-book-molecular-vsepr{grid-template-columns:minmax(12rem,.72fr) minmax(19rem,1.28fr);align-items:stretch}.own-book-activity-molecular-stage[data-representation=bond_potential] .own-book-molecular-vsepr__models,.own-book-activity-molecular-stage[data-representation=bond_potential] .own-book-molecular-vsepr__potential{min-height:15rem}.own-book-molecular-loading{background:#fff;border:1px solid #2dd4bf;border-radius:.8rem;place-self:center;padding:1rem 1.3rem}.own-book-activity-intermolecular-context{color:#0f172a;background:radial-gradient(circle at 16% 18%,#06b6d426,#0000 34%),radial-gradient(circle at 84% 78%,#f59e0b1f,#0000 38%),linear-gradient(145deg,#f8fafc,#effbf8)}.own-book-activity-intermolecular-stage{grid-template-rows:auto minmax(0,1fr);gap:.55rem;height:100%;min-height:0;padding:.65rem;display:grid}.own-book-activity-intermolecular-stage>header{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;display:flex}.own-book-activity-intermolecular-stage>header span{color:#155e75;letter-spacing:.04em;text-transform:uppercase;background:#cffafe;border:1px solid #22d3ee;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.own-book-activity-intermolecular-stage>header strong{font-size:.9rem}.own-book-activity-intermolecular-stage__body{min-height:0;overflow:auto}.own-book-imf-molecules,.own-book-imf-pair,.own-book-imf-london,.own-book-imf-property{gap:.5rem;min-height:100%;display:grid}.own-book-imf-molecules__models{grid-template-columns:minmax(0,1fr);min-height:16rem;display:grid}.own-book-imf-molecules__models.is-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.own-book-imf-molecules__models:has(.own-book-imf-ion){grid-template-columns:minmax(0,1fr) minmax(7rem,.4fr)}.own-book-imf-molecules__models article:not(.own-book-imf-ion){min-height:0;position:relative}.own-book-imf-molecules__models article:not(.own-book-imf-ion)>div{min-height:15rem}.own-book-imf-molecules__models article:not(.own-book-imf-ion)>strong{background:#fffffff0;border:1px solid #67e8f9;border-radius:999px;padding:.2rem .65rem;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}.own-book-imf-ion{flex-direction:column;justify-content:center;align-items:center;display:flex}.own-book-imf-ion>span{color:#451a03;background:radial-gradient(circle at 35% 30%,#fef3c7,#f59e0b);border:.25rem solid #b45309;border-radius:999px;justify-content:center;align-items:center;width:7rem;height:7rem;font-size:3rem;font-weight:900;display:flex}.own-book-imf-ion>strong{margin-top:.45rem}.own-book-imf-interaction{justify-content:center;align-items:center;gap:.55rem;display:flex}.own-book-imf-interaction span,.own-book-imf-interaction b{background:#fff;border:1px solid #67e8f9;border-radius:999px;padding:.3rem .65rem}.own-book-imf-ledger,.own-book-imf-result,.own-book-imf-property__measurements{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.4rem;display:grid}.own-book-imf-ledger span,.own-book-imf-result>*,.own-book-imf-property__measurements article{background:#fff;border:1px solid #67e8f9;border-radius:.5rem;padding:.45rem .6rem}.own-book-imf-result>span,.own-book-imf-result>small{grid-column:1/-1}.own-book-imf-property__canvas{border:1px solid #bae6fd;border-radius:.7rem;min-height:18rem;overflow:hidden}.own-book-imf-property[data-show-labels=false] .own-book-imf-property__canvas span{display:none}.own-book-imf-property__labels{justify-content:center;align-items:center;gap:.5rem;display:flex}.own-book-imf-property__labels>*{background:#fff;border:1px solid #67e8f9;border-radius:999px;padding:.25rem .65rem}.own-book-imf-property__measurements article{gap:.2rem;display:grid}.own-book-activity-ideal-gases-context{color:#0f172a;background:radial-gradient(circle at 14% 18%,#0ea5e926,#0000 34%),radial-gradient(circle at 84% 82%,#10b98121,#0000 38%),linear-gradient(145deg,#f8fafc,#ecfdf5)}.own-book-activity-ideal-gases-stage{grid-template-rows:auto minmax(0,1fr);gap:.55rem;height:100%;min-height:0;padding:.65rem;display:grid}.own-book-activity-ideal-gases-stage>header{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;display:flex}.own-book-activity-ideal-gases-stage>header span{color:#065f46;letter-spacing:.04em;text-transform:uppercase;background:#d1fae5;border:1px solid #34d399;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.own-book-activity-ideal-gases-stage>header strong{font-size:.9rem}.own-book-activity-ideal-gases-stage__body{min-height:0;overflow:auto}.own-book-ideal-gas-evidence{gap:.5rem;min-height:100%;display:grid}.own-book-ideal-gas-evidence__model{border:1px solid #7dd3fc;border-radius:.7rem;min-height:17rem;position:relative;overflow:hidden}.own-book-ideal-gas-evidence__model>div:first-child{min-height:17rem}.own-book-ideal-gas-evidence__labels{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:.4rem;left:.4rem;right:.4rem}.own-book-ideal-gas-evidence__labels span,.own-book-ideal-gas-evidence__controls label,.own-book-ideal-gas-evidence__measurements article,.own-book-ideal-gas-evidence__relationship article,.own-book-ideal-gas-evidence__result>*{background:#fffffff5;border:1px solid #7dd3fc;border-radius:.5rem;padding:.42rem .58rem}.own-book-ideal-gas-evidence__labels span{border-radius:999px;flex:0 auto;align-items:center;min-height:0;font-size:.7rem;font-weight:800;display:inline-flex}.own-book-ideal-gas-evidence__controls,.own-book-ideal-gas-evidence__measurements,.own-book-ideal-gas-evidence__relationship,.own-book-ideal-gas-evidence__result{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.45rem;display:grid}.own-book-ideal-gas-evidence__controls label{grid-template-columns:auto minmax(5rem,1fr) auto;gap:.2rem;display:grid}.own-book-ideal-gas-evidence__controls label>span{font-size:.68rem;font-weight:800}.own-book-ideal-gas-evidence__controls output{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.own-book-ideal-gas-evidence__measurements article{gap:.18rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;display:grid}.own-book-ideal-gas-evidence__measurements article strong{font-family:Inter,system-ui,sans-serif}.own-book-ideal-gas-evidence__relationship svg{background:#fff;border:1px solid #7dd3fc;border-radius:.5rem;min-height:11rem}.own-book-ideal-gas-evidence__relationship article{align-content:center;gap:.4rem;font-size:.72rem;line-height:1.45;display:grid}.own-book-ideal-gas-evidence__result>strong,.own-book-ideal-gas-evidence__result>span,.own-book-ideal-gas-evidence__result>small{grid-column:1/-1}.own-book-ideal-gas-evidence__result>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.london-dispersion-pair-model{gap:.45rem;min-height:100%;display:grid}.london-dispersion-pair-model__canvas{border:1px solid #67e8f9;border-radius:.7rem;min-height:17rem;overflow:hidden}.london-dispersion-pair-model__canvas>div{min-height:17rem}.london-dispersion-pair-model__controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.london-dispersion-pair-model__controls button,.london-dispersion-pair-model__controls output,.london-dispersion-pair-model__observation>*,.london-dispersion-pair-model__ledger>*,.london-dispersion-pair-model__scope{color:#0f172a;background:#fff;border:1px solid #67e8f9;border-radius:.5rem;padding:.38rem .58rem}.london-dispersion-pair-model__controls button{cursor:pointer;font:inherit;font-size:.74rem;font-weight:800}.london-dispersion-pair-model__controls button:first-child{color:#fff;background:#0f766e}.london-dispersion-pair-model__controls output{text-align:right;flex:13rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.london-dispersion-pair-model__observation,.london-dispersion-pair-model__ledger{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.4rem;display:grid}.london-dispersion-pair-model__observation b{text-align:center}.london-dispersion-pair-model__ledger>*{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.london-dispersion-pair-model__scope{border-color:#fbbf24;margin:0;font-size:.69rem;line-height:1.45}.london-dispersion-pair-model__formula,.london-dispersion-pair-model__charge,.london-dispersion-pair-model__attraction{color:#0f172a;white-space:nowrap;background:#fffffff2;border:1px solid #22d3ee;border-radius:999px;padding:.18rem .42rem;font-size:.72rem;display:block;box-shadow:0 .15rem .45rem #0f172a2e}.london-dispersion-pair-model__charge{font-size:.9rem;font-weight:900}.london-dispersion-pair-model__charge.is-negative{color:#0369a1;border-color:#38bdf8}.london-dispersion-pair-model__charge.is-positive{color:#c2410c;border-color:#fb923c}.london-dispersion-pair-model__attraction{color:#9a3412;border-color:#fb923c;font-weight:800}.intermolecular-force-pair-model{gap:.45rem;min-height:100%;display:grid}.intermolecular-force-pair-model__canvas{border:1px solid #67e8f9;border-radius:.7rem;min-height:17rem;overflow:hidden}.intermolecular-force-pair-model__canvas>div{min-height:17rem}.intermolecular-force-pair-model__controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.intermolecular-force-pair-model__controls button,.intermolecular-force-pair-model__controls output,.intermolecular-force-pair-model__observation>*,.intermolecular-force-pair-model__ledger>*,.intermolecular-force-pair-model__scope{color:#0f172a;background:#fff;border:1px solid #67e8f9;border-radius:.5rem;padding:.38rem .58rem}.intermolecular-force-pair-model__controls button{cursor:pointer;font:inherit;font-size:.74rem;font-weight:800}.intermolecular-force-pair-model__controls button:first-child{color:#fff;background:#0f766e}.intermolecular-force-pair-model__controls output{text-align:right;flex:13rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.intermolecular-force-pair-model__observation,.intermolecular-force-pair-model__ledger{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.4rem;display:grid}.intermolecular-force-pair-model__observation b{text-align:center}.intermolecular-force-pair-model__ledger>*{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.intermolecular-force-pair-model__scope{border-color:#fbbf24;margin:0;font-size:.69rem;line-height:1.45}.intermolecular-force-pair-model__formula,.intermolecular-force-pair-model__charge,.intermolecular-force-pair-model__connector-label{color:#0f172a;white-space:nowrap;background:#fffffff2;border:1px solid #22d3ee;border-radius:999px;padding:.18rem .42rem;font-size:.72rem;display:block;box-shadow:0 .15rem .45rem #0f172a2e}.intermolecular-force-pair-model__charge{font-size:.9rem;font-weight:900}.intermolecular-force-pair-model__charge.is-negative{color:#0369a1;border-color:#38bdf8}.intermolecular-force-pair-model__charge.is-positive{color:#c2410c;border-color:#fb923c}.intermolecular-force-pair-model__connector-label{color:#5b21b6;border-color:#a78bfa;font-weight:800}.intermolecular-force-pair-model__ion-charge{color:#fff;text-shadow:0 1px 2px #0f172a;font-size:1.25rem}.own-book-activity-bonding-stage{grid-template-rows:auto minmax(0,1fr);gap:.55rem;height:100%;min-height:0;padding:.65rem;display:grid}.own-book-activity-bonding-stage>header{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;display:flex}.own-book-activity-bonding-stage>header span{color:#92400e;letter-spacing:.04em;text-transform:uppercase;background:#fef3c7;border:1px solid #fbbf24;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.own-book-activity-bonding-stage>header strong{font-size:.9rem}.own-book-activity-bonding-stage__body{min-height:0;overflow:auto}.own-book-activity-bonding-stage__body>.atomic-lewis-symbol-builder,.own-book-activity-bonding-stage__body>.ion-formation-explorer,.own-book-activity-bonding-stage__body>.ionic-formula-builder,.own-book-activity-bonding-stage__body>.lewis-structure-studio{min-height:100%}.own-book-activity-bonding-stage__body>.atomic-lewis-symbol-builder{gap:6px;padding:8px;overflow:hidden}.own-book-activity-bonding-stage__body>.atomic-lewis-symbol-builder .atomic-lewis-symbol-builder__header strong{font-size:1.05em}.own-book-activity-bonding-stage__body>.atomic-lewis-symbol-builder .atomic-lewis-symbol-builder__header span{font-size:.72em}.own-book-activity-bonding-stage__body>.atomic-lewis-symbol-builder .atomic-lewis-symbol-builder__layout{gap:8px}.own-book-activity-bonding-stage__body>.atomic-lewis-symbol-builder .atomic-lewis-symbol-builder__source,.own-book-activity-bonding-stage__body>.atomic-lewis-symbol-builder .atomic-lewis-symbol-builder__workspace{padding:7px}.own-book-activity-bonding-stage__body>.atomic-lewis-symbol-builder .atomic-lewis-symbol-builder__workspace{grid-template:"instruction instruction""symbol symbol"minmax(140px,1fr)"feedback actions"/minmax(0,1fr) auto;gap:4px}.own-book-activity-bonding-stage__body>.atomic-lewis-symbol-builder .atomic-lewis-symbol-builder__workspace>p{grid-area:instruction;font-size:.78em}.own-book-activity-bonding-stage__body>.atomic-lewis-symbol-builder .atomic-lewis-symbol-builder__symbol{grid-area:symbol;grid-template-rows:38px minmax(64px,72px) 38px;grid-template-columns:50px minmax(72px,90px) 50px}.own-book-activity-bonding-stage__body>.atomic-lewis-symbol-builder .atomic-lewis-symbol-builder__symbol>strong{font-size:3.35em}.own-book-activity-bonding-stage__body>.atomic-lewis-symbol-builder .atomic-lewis-symbol-builder__feedback{grid-area:feedback;min-height:28px;padding:4px 7px;font-size:.8em}.own-book-activity-bonding-stage__body>.atomic-lewis-symbol-builder .atomic-lewis-symbol-builder__actions{flex-wrap:nowrap;grid-area:actions;gap:4px}.own-book-activity-bonding-stage__body>.atomic-lewis-symbol-builder .atomic-lewis-symbol-builder__actions button{min-height:28px;padding:3px 8px;font-size:.8em}.own-book-activity-bonding-loading{background:#fff;border:1px solid #fbbf24;border-radius:.8rem;place-self:center;padding:1rem 1.3rem}.own-book-activity-bond-energy,.own-book-activity-metallic,.own-book-activity-bond-lattice,.own-book-activity-bond-periodic,.own-book-activity-bond-mass,.own-book-activity-covalent-formula{align-content:center;gap:.45rem;min-height:100%;display:grid}.own-book-activity-covalent-formula svg{width:100%;height:min(42vh,24rem)}.own-book-activity-covalent-formula output{color:#e0f2fe;text-align:center;background:#0f2a46;border-radius:.55rem;padding:.45rem .65rem;font:800 .74rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-activity-bond-energy svg,.own-book-activity-metallic svg{width:100%;height:min(41vh,23rem)}.own-book-activity-bond-energy label{justify-content:center;align-items:center;gap:.7rem;display:flex}.own-book-activity-bond-energy input{min-width:min(24rem,70%)}.own-book-activity-bond-energy output,.own-book-activity-metallic output,.own-book-activity-bond-lattice output,.own-book-activity-bond-periodic output,.own-book-activity-bond-mass output,.own-book-activity-bond-shells output,.own-book-activity-bond-compare output{color:#e0f2fe;text-align:center;background:#0f2a46;border-radius:.55rem;padding:.45rem .65rem;font:800 .74rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-activity-bond-energy .is-shared-electron{animation:1.1s ease-in-out infinite alternate bonding-shared-electron}@keyframes bonding-shared-electron{to{transform:translate(9px)}}.own-book-activity-metallic>button{justify-self:center;align-items:center;gap:.35rem;display:inline-flex}.own-book-activity-metallic .is-delocalised-electron{filter:drop-shadow(0 0 4px #f59e0b)}.own-book-activity-bond-shells{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-content:center;gap:1rem;min-height:100%;display:grid}.own-book-activity-bond-shells article{text-align:center;grid-template-rows:auto minmax(13rem,1fr) auto;align-content:center;justify-items:center;gap:.35rem;min-height:16rem;display:grid}.own-book-activity-bond-shells article>strong{color:#172033;font:900 1.15rem/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-activity-bond-shells article>strong sup{font-size:.72em}.own-book-activity-bond-shells .atom-bohr-orbital-visualiser{width:100%;height:min(32vh,18rem);min-height:13rem}.own-book-activity-bond-shells article>small{color:#334155;font:800 .72rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-activity-bond-shells output{grid-column:1/-1}.own-book-activity-bond-periodic{grid-template-rows:minmax(20rem,1fr) auto}.own-book-activity-bond-periodic .interactive-periodic-table{min-height:21rem}.own-book-activity-bond-lattice .ionic-lattice-explorer{min-height:100%}.own-book-activity-bond-compare{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:.75rem;min-height:100%;display:grid}.own-book-activity-bond-compare article{text-align:center;background:#ffffffeb;border:1px solid #bae6fd;border-radius:.9rem;align-content:center;gap:.45rem;min-height:13rem;padding:.7rem;display:grid}.own-book-activity-bond-compare article>div{color:#0d9488;font:900 1.8rem/1.4 ui-monospace,monospace}.own-book-activity-bond-compare article.is-1>div{color:#7c3aed}.own-book-activity-bond-compare article.is-2>div{color:#d97706}.own-book-activity-bond-compare b{color:#075985;font-size:.78rem}.own-book-activity-bond-compare small{color:#475569}.own-book-activity-bond-compare output{grid-column:1/-1}.own-book-activity-structure-sample,.own-book-activity-structure-comparison{gap:.5rem;height:100%;min-height:0;display:grid}.own-book-activity-structure-sample{grid-template-rows:auto minmax(0,1fr) auto}.own-book-activity-structure-comparison{grid-template-rows:auto minmax(12rem,1fr) auto auto auto;overflow:auto}.own-book-activity-structure-sample__choices,.own-book-activity-structure-comparison__choices{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.own-book-activity-structure-sample__choices button,.own-book-activity-structure-comparison__choices button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #94a3b8;border-radius:999px;padding:.35rem .7rem;font-size:.74rem;font-weight:800}.own-book-activity-structure-sample__choices button.is-selected,.own-book-activity-structure-comparison__choices button.is-selected{color:#fff;background:#0f766e;border-color:#0f766e}.own-book-activity-structure-comparison__viewer{min-height:0;overflow:hidden}.own-book-activity-structure-sample__print-grid,.own-book-activity-structure-comparison__viewer.is-print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.own-book-activity-structure-sample__print-grid>figure,.own-book-activity-structure-comparison__viewer>figure{grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;display:grid}.own-book-activity-structure-sample__print-grid figcaption,.own-book-activity-structure-comparison__viewer figcaption{color:#334155;text-align:center;padding-bottom:.25rem;font-size:.72rem;font-weight:900}.own-book-activity-structure-comparison>.own-book-activity-bond-compare{gap:.35rem;min-height:auto}.own-book-activity-structure-comparison>.own-book-activity-bond-compare article{gap:.2rem;min-height:4.75rem;padding:.35rem .55rem}.own-book-activity-structure-comparison>.own-book-activity-bond-compare article>div{font-size:1rem}.own-book-activity-structure-sample>p,.own-book-activity-structure-comparison>p{color:#334155;text-align:center;margin:0;font-size:.75rem;font-weight:700}.own-book-activity-structure-sample>output,.own-book-activity-structure-comparison>output{color:#e0f2fe;text-align:center;background:#0f2a46;border-radius:.55rem;padding:.45rem .65rem;font:800 .74rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.chemistry-structure-viewer{height:100%;min-height:0;display:grid;position:relative}.chemistry-structure-viewer>div{min-height:100%}.chemistry-structure-viewer>small{color:#e0f2fe;pointer-events:none;white-space:nowrap;z-index:2;background:#0f2a46e0;border-radius:.35rem;padding:.25rem .45rem;font-size:.64rem;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}.chemistry-structure-viewer__status{background:#fff;border:1px solid #5eead4;border-radius:.75rem;place-self:center;padding:.8rem 1rem}.chemistry-structure-viewer__status.is-error{color:#991b1b;border-color:#fca5a5}.own-book-activity-bond-mass{justify-items:center}.own-book-activity-bond-mass>strong{font:900 clamp(2.8rem,7vw,5.5rem)/1 ui-monospace,monospace}.own-book-activity-bond-mass>div{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.own-book-activity-bond-mass article{background:#fff;border:1px solid #bae6fd;border-radius:.7rem;grid-template-columns:auto auto;align-items:center;gap:.3rem;padding:.55rem;display:grid}.own-book-activity-bond-mass article span{border:3px solid;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-size:1.25rem;font-weight:900;display:flex}.own-book-activity-bond-mass article small{grid-column:1/-1}.own-book-activity-bond-placeholder{text-align:center;align-content:center;justify-items:center;gap:.6rem;height:100%;display:grid}.own-book-activity-bond-placeholder>span{color:#422006;background:#f59e0b;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:.75rem;font-weight:900;animation:1.3s ease-in-out infinite alternate bonding-placeholder-electron;display:grid}.own-book-activity-bond-placeholder strong{font:900 clamp(2.5rem,7vw,5rem)/1 ui-monospace,monospace}.own-book-activity-bond-placeholder small{color:#475569;max-width:24rem}@keyframes bonding-placeholder-electron{to{transform:translate(3rem)rotate(180deg)}}@media (width<=900px){.own-book-activity-bond-compare{grid-template-columns:1fr}}.own-book-activity-periodic-table-stage{grid-template-rows:auto minmax(0,1fr);gap:.55rem;height:100%;min-height:0;padding:.65rem;display:grid}.own-book-activity-periodic-table-stage>header{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;display:flex}.own-book-activity-periodic-table-stage>header span{color:#065f46;letter-spacing:.04em;text-transform:uppercase;background:#d1fae5;border:1px solid #6ee7b7;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.own-book-activity-periodic-table-stage>header strong{font-size:.9rem}.own-book-activity-periodic-table-loading{background:#ffffffe6;border:1px solid #a7f3d0;border-radius:.8rem;place-self:center;padding:1rem 1.3rem}.own-book-activity-periodic-table-workspace{grid-template-columns:minmax(0,1.55fr) minmax(12rem,.72fr);gap:.55rem;min-height:0;display:grid;overflow:hidden}.own-book-activity-periodic-table-map{background:#ffffffd1;border:1px solid #a7f3d0;border-radius:.75rem;min-height:0;padding:.35rem;overflow:auto}.own-book-activity-periodic-table-map .interactive-periodic-table{min-height:100%}.own-book-activity-periodic-table-side{background:#ffffffe0;border:1px solid #bae6fd;border-radius:.75rem;align-content:center;justify-items:center;gap:.45rem;min-height:0;padding:.55rem;display:grid;overflow:auto}.own-book-activity-periodic-table-side .element-tile{max-width:10rem;height:min(24vh,12rem);margin:0}.own-book-activity-periodic-table-side.is-bohr .atom-bohr-orbital-visualiser{width:100%;height:min(31vh,18rem)}.own-book-activity-periodic-table-side p{text-align:center;margin:0;font-size:.75rem}.own-book-activity-periodic-table-side output,.own-book-activity-periodic-table-trend output{color:#ecfdf5;text-align:center;background:#064e3b;border-radius:.5rem;padding:.4rem .55rem;font:800 .72rem/1.25 ui-monospace,monospace}.own-book-activity-periodic-table-mystery{color:#047857;background:linear-gradient(145deg,#ecfdf5,#dbeafe);border:2px dashed #10b981;border-radius:.75rem;justify-content:center;align-items:center;width:8rem;height:8rem;font-size:4rem;font-weight:900;display:flex}.own-book-activity-periodic-table-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;width:100%;display:grid}.own-book-activity-periodic-table-cards article{text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.45rem;gap:.12rem;min-width:0;padding:.35rem;display:grid}.own-book-activity-periodic-table-cards strong{color:#047857;font-size:.67rem}.own-book-activity-periodic-table-cards span{overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.own-book-activity-periodic-table-cards small{color:#475569;font-size:.62rem}.own-book-activity-periodic-table-symbols{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.own-book-activity-periodic-table-symbols span{color:#075985;background:#dbeafe;border:1px solid #7dd3fc;border-radius:.35rem;padding:.2rem .35rem;font-weight:900}.own-book-activity-periodic-table-balance{min-height:0;overflow:auto}.own-book-activity-periodic-table-balance .ionic-balance-scale{min-height:100%}.own-book-activity-periodic-table-trend{align-content:center;gap:.35rem;min-height:0;display:grid;overflow:auto}.own-book-activity-periodic-table-trend svg{width:100%;height:min(42vh,23rem)}.own-book-activity-periodic-table-trend svg>line{stroke:#64748b;stroke-width:2px}.own-book-activity-periodic-table-trend path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.own-book-activity-periodic-table-trend .is-primary{color:#0284c7;stroke:#0284c7}.own-book-activity-periodic-table-trend .is-secondary{color:#dc2626;stroke:#dc2626}.own-book-activity-periodic-table-trend circle.is-primary{fill:#0284c7}.own-book-activity-periodic-table-trend circle.is-secondary{fill:#dc2626}.own-book-activity-periodic-table-trend path.is-primary,.own-book-activity-periodic-table-trend path.is-secondary{fill:none}.own-book-activity-periodic-table-trend text{fill:#334155;font-size:14px}.own-book-activity-periodic-table-trend>div{justify-content:center;gap:1rem;display:flex}.own-book-activity-periodic-table-trend>div span{font-size:.72rem;font-weight:800}.own-book-activity-periodic-table-trend p{text-align:center;margin:0}.own-book-activity-periodic-table-trend>small{color:#475569;text-align:center;font-size:.68rem}@media (width<=900px){.own-book-activity-periodic-table-workspace{grid-template-columns:1fr;overflow:auto}.own-book-activity-periodic-table-map{min-height:22rem}}.own-book-activity-atomic-stage{grid-template-rows:auto minmax(0,1fr);gap:.65rem;height:100%;min-height:0;padding:.7rem;display:grid}.own-book-activity-atomic-stage>header{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;display:flex}.own-book-activity-atomic-stage>header span{color:#075985;letter-spacing:.04em;text-transform:uppercase;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.own-book-activity-atomic-stage>header strong{font-size:.9rem}.own-book-activity-atomic-bohr,.own-book-activity-atomic-ledger,.own-book-activity-atomic-nuclide,.own-book-activity-atomic-pair,.own-book-activity-atomic-three-level,.own-book-activity-atomic-model-sequence,.own-book-activity-atomic-scale,.own-book-activity-rutherford,.own-book-activity-relative-mass,.own-book-activity-flame{min-height:0;overflow:auto}.own-book-activity-atomic-bohr{grid-template-rows:minmax(0,1fr) auto;display:grid}.own-book-activity-atomic-bohr .atom-bohr-orbital-visualiser,.own-book-activity-atomic-ledger .atom-bohr-orbital-visualiser{height:100%;min-height:16rem}.own-book-activity-atomic-bohr output,.own-book-activity-atomic-ledger output,.own-book-activity-atomic-nuclide output,.own-book-activity-atomic-pair output,.own-book-activity-atomic-three-level output,.own-book-activity-atomic-model-sequence output,.own-book-activity-atomic-scale output,.own-book-activity-rutherford output,.own-book-activity-relative-mass output,.own-book-activity-flame output{color:#e0f2fe;text-align:center;background:#0f2a46;border-radius:.55rem;padding:.45rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:800}.own-book-activity-atomic-pair{grid-template-columns:minmax(0,1fr) 4.6rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.own-book-activity-atomic-pair article{text-align:center;min-height:0;display:grid}.own-book-activity-atomic-pair .atom-shell-model{height:min(42vh,24rem);margin:0}.own-book-activity-atomic-pair output{grid-column:1/-1}.own-book-activity-atomic-pair__change{color:#0e7490;place-items:center;gap:.15rem;display:grid}.own-book-activity-atomic-pair__change span{color:#082f49;background:#38bdf8;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:900;animation:1.7s ease-in-out infinite alternate atomic-electron-transfer;display:grid}.own-book-activity-atomic-pair__change b{font-size:2rem}.own-book-activity-atomic-pair__change small{text-align:center}@keyframes atomic-electron-transfer{to{transform:translate(1.2rem)scale(.82)}}.own-book-activity-atomic-nuclide{grid-template-columns:minmax(10rem,.8fr) minmax(14rem,1.2fr);align-items:center;gap:.5rem 1rem;display:grid}.own-book-activity-atomic-nuclide .nuclide-notation{height:12rem}.own-book-activity-atomic-nuclide .atom-shell-model{height:min(40vh,22rem);margin:0}.own-book-activity-atomic-nuclide p,.own-book-activity-atomic-nuclide output{text-align:center;grid-column:1/-1;margin:0}.own-book-activity-atomic-ledger{grid-template-columns:minmax(0,1fr) minmax(8rem,.45fr);align-items:center;gap:.5rem;display:grid}.own-book-activity-atomic-ledger>div{gap:.6rem;display:grid}.own-book-activity-atomic-ledger>div span{background:#fff;border:1px solid #bae6fd;border-radius:.6rem;align-items:center;gap:.5rem;padding:.55rem;display:flex}.own-book-activity-atomic-ledger i{border-radius:50%;width:1.2rem;height:1.2rem}.own-book-activity-atomic-ledger i.is-proton{background:#ef4444}.own-book-activity-atomic-ledger i.is-neutron{background:#9ca3af}.own-book-activity-atomic-ledger p,.own-book-activity-atomic-ledger output{text-align:center;grid-column:1/-1;margin:0}.own-book-activity-atomic-three-level{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:.7rem;display:grid;position:relative}.own-book-activity-atomic-three-level article{text-align:center;background:#ffffffeb;border:1px solid #7dd3fc;border-radius:1rem;align-content:center;gap:.5rem;min-height:12rem;padding:1rem;display:grid}.own-book-activity-atomic-three-level article>div{color:#0284c7;font-size:2.7rem;font-weight:900}.own-book-activity-atomic-three-level .atomic-particle-cloud{letter-spacing:.3rem;animation:2s ease-in-out infinite alternate atomic-cloud}.own-book-activity-atomic-three-level__arrows{color:#7c3aed;pointer-events:none;text-align:center;font-size:2rem;position:absolute;top:48%;left:0;right:0}.own-book-activity-atomic-three-level output{grid-column:1/-1}@keyframes atomic-cloud{to{letter-spacing:.6rem;transform:rotate(8deg)}}.own-book-activity-atomic-model-sequence{grid-template-columns:minmax(8rem,.55fr) minmax(14rem,1fr);align-content:center;gap:.65rem;display:grid}.own-book-activity-atomic-model-sequence__rail{gap:.35rem;display:grid}.own-book-activity-atomic-model-sequence__rail button{color:#334155;text-align:left;background:#fff;border:1px solid #bae6fd;border-radius:.55rem;align-items:center;gap:.45rem;padding:.4rem .55rem;display:flex}.own-book-activity-atomic-model-sequence__rail button[aria-pressed=true]{color:#075985;background:#e0f2fe;border-color:#0284c7;font-weight:800}.own-book-activity-atomic-model-sequence__rail span{color:#fff;background:#0e7490;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid}.own-book-activity-atomic-model-sequence article{text-align:center;background:#ffffffe6;border:1px solid #c4b5fd;border-radius:1rem;align-content:center;justify-items:center;gap:.55rem;padding:1rem;display:grid}.own-book-activity-atomic-model-sequence output{grid-column:1/-1}.atomic-model-glyph{border:.8rem solid #0e749038;border-radius:50%;width:9rem;height:9rem;transition:all .35s;position:relative}.atomic-model-glyph i{background:#ef4444;border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:calc(50% - .45rem);left:calc(50% - .45rem)}.atomic-model-glyph i:nth-child(2){transform-origin:.45rem .45rem;background:#38bdf8;animation:2.6s linear infinite atomic-orbit}.atomic-model-glyph i:nth-child(3){background:#a78bfa;animation:3.8s linear infinite reverse atomic-orbit}@keyframes atomic-orbit{0%{transform:rotate(0)translate(3.2rem)}to{transform:rotate(360deg)translate(3.2rem)}}.own-book-activity-atomic-scale,.own-book-activity-rutherford,.own-book-activity-flame{align-content:center;gap:.45rem;display:grid}.own-book-activity-atomic-scale svg,.own-book-activity-rutherford svg,.own-book-activity-flame svg{width:100%;height:min(43vh,24rem)}.own-book-activity-atomic-inline-controls{justify-content:center;align-items:center;gap:.65rem;display:flex}.own-book-activity-atomic-inline-controls label{align-items:center;gap:.55rem;display:flex}.own-book-activity-atomic-inline-controls input[type=range]{min-width:12rem}.own-book-activity-rutherford path.is-straight{stroke:#0ea5e9}.own-book-activity-rutherford path.is-deflected{stroke:#f59e0b}.own-book-activity-rutherford path.is-backscattered{stroke:#ef4444}.own-book-activity-rutherford p,.own-book-activity-atomic-scale p,.own-book-activity-flame p{text-align:center;margin:0}.own-book-activity-relative-mass{align-content:center;gap:.7rem;display:grid}.own-book-activity-relative-mass>div{justify-content:center;align-items:end;gap:1rem;display:flex}.own-book-activity-relative-mass article{justify-items:center;gap:.25rem;min-width:5rem;display:grid}.own-book-activity-relative-mass article div{background:#e0f2fe;border-radius:.45rem;justify-content:center;align-items:end;width:4rem;height:14rem;display:flex;overflow:hidden}.own-book-activity-relative-mass article i{background:linear-gradient(#38bdf8,#7c3aed);border-radius:.35rem .35rem 0 0;width:100%}.own-book-activity-relative-mass p{text-align:center;margin:0}.own-book-activity-flame>button{justify-self:center}.own-book-activity-flame circle{transition:cy .55s}.own-book-activity-atomic-stage .electron-orbital-builder{height:100%;max-height:28rem;overflow:auto}.own-book-activity-atomic-specimens,.own-book-activity-atomic-nuclide-prompts,.own-book-activity-atomic-model-print{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-content:center;gap:.65rem;min-height:0;display:grid;overflow:auto}.own-book-activity-atomic-specimens article,.own-book-activity-atomic-nuclide-prompts article,.own-book-activity-atomic-model-print article{text-align:center;background:#fffffff0;border:1px solid #7dd3fc;border-radius:.8rem;min-height:0;padding:.45rem;display:grid;overflow:hidden}.own-book-activity-atomic-specimens article>header,.own-book-activity-atomic-nuclide-prompts article>header{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.own-book-activity-atomic-specimens article>header span,.own-book-activity-atomic-nuclide-prompts article>header span{color:#475569;font:750 .67rem ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-activity-atomic-specimens .atom-shell-model{height:min(34vh,19rem);margin:0}.own-book-activity-atomic-specimens>output{grid-column:1/-1}.own-book-activity-atomic-nuclide-prompts svg{width:100%;height:10rem}.own-book-activity-atomic-nuclide-prompts small{color:#475569}.own-book-activity-atomic-model-print article{align-content:center;gap:.3rem}.own-book-activity-atomic-model-print article>.atom-shell-model,.own-book-activity-atomic-model-print article>.atom-bohr-orbital-visualiser,.own-book-activity-atomic-model-print article>.atomic-model-reviewed-glyph{width:100%;height:10rem;min-height:0;margin:0}.atomic-model-reviewed-glyph.is-sphere{justify-content:center;align-items:center;display:flex}.atomic-model-reviewed-glyph.is-sphere i{background:#94a3b8;border:.5rem solid #64748b;border-radius:50%;width:7rem;height:7rem}.own-book-activity-atomic-model-sequence article>.atom-shell-model,.own-book-activity-atomic-model-sequence article>.atom-bohr-orbital-visualiser,.own-book-activity-atomic-model-sequence article>.atomic-model-reviewed-glyph{width:100%;height:min(32vh,18rem);min-height:0;margin:0}.own-book-activity-atomic-orbitals{flex-direction:column;gap:.5rem;height:100%;min-height:0;display:flex;overflow:auto}.own-book-activity-atomic-orbitals>.electron-orbital-builder{flex:1 0 13rem;height:auto;min-height:13rem;max-height:none}.own-book-activity-atomic-orbitals__specimens,.own-book-activity-atomic-audit-cards{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.own-book-activity-atomic-orbitals__specimens button,.own-book-activity-atomic-audit-cards article{color:#0f172a;text-align:center;background:#fff;border:1px solid #7dd3fc;border-radius:.55rem;gap:.1rem;min-width:7rem;padding:.35rem .55rem;display:grid}.own-book-activity-atomic-orbitals__specimens button[aria-pressed=true]{background:#ccfbf1;border-color:#0d9488}.own-book-activity-atomic-audit-cards article{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-activity-atomic-audit-cards small{color:#64748b}.nuclide-builder-response{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;display:grid}.nuclide-builder-response fieldset{border:1px solid #7dd3fc;border-radius:.7rem;padding:.65rem}.nuclide-builder-response__frame{grid-template-columns:minmax(4rem,.8fr) minmax(5rem,1fr) minmax(5rem,.8fr);grid-template-areas:"mass symbol charge""atomic symbol charge";gap:.35rem;display:grid}.nuclide-builder-response__frame label{gap:.15rem;display:grid}.nuclide-builder-response__frame label span{color:#155e75;font-size:.66rem;font-weight:800}.nuclide-builder-response__frame .is-mass{grid-area:mass}.nuclide-builder-response__frame .is-symbol{grid-area:symbol}.nuclide-builder-response__frame .is-charge{grid-area:charge}.nuclide-builder-response__frame .is-atomic{grid-area:atomic}.nuclide-builder-response__frame input{width:100%;min-width:0}.nuclide-builder-response__frame .is-symbol input{text-align:center;text-transform:capitalize;height:100%;font-size:1.5rem;font-weight:900}.atomic-configuration-response{gap:.55rem;display:grid}.atomic-configuration-response label{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.atomic-configuration-response input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.orbital-box-response{border:1px solid #7dd3fc;border-radius:.7rem;padding:.7rem}.orbital-box-response>div{flex-wrap:wrap;align-items:end;gap:.45rem;display:flex}.orbital-box-response label{justify-items:center;gap:.2rem;display:grid}.orbital-box-response button{color:#1d4ed8;background:#fff;border:2px solid #155e75;border-radius:.15rem;min-width:3rem;height:3rem;font:900 1.2rem ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=900px){.own-book-activity-atomic-pair,.own-book-activity-atomic-nuclide,.own-book-activity-atomic-ledger,.own-book-activity-atomic-model-sequence{grid-template-columns:1fr}.own-book-activity-atomic-pair__change{transform:rotate(90deg)}.own-book-activity-atomic-three-level{grid-template-columns:1fr}.own-book-activity-atomic-three-level__arrows{display:none}}.own-book-activity-chemistry-measurements{align-content:center;gap:.55rem;min-height:0;display:grid;overflow:auto}.own-book-activity-chemistry-samples{flex-wrap:wrap;gap:.35rem;display:flex}.own-book-activity-chemistry-samples span,.own-book-activity-chemistry-controls__givens span{color:#0c4a6e;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:.45rem;padding:.3rem .45rem;font:700 .72rem/1.2 ui-monospace,monospace}.own-book-activity-chemistry-measurements table{border-collapse:collapse;width:100%;font-size:.76rem}.own-book-activity-chemistry-measurements th,.own-book-activity-chemistry-measurements td{text-align:left;border:1px solid #cbd5e1;padding:.35rem .45rem}.own-book-activity-chemistry-measurements .is-hidden-evidence{color:#94a3b8;letter-spacing:.12em}.own-book-activity-chemistry-product{background:#fff;border:2px solid #0f172a;border-radius:.45rem;align-self:center;gap:.35rem;width:min(86%,30rem);max-width:30rem;max-height:100%;margin:auto;padding:.75rem;display:grid;overflow:auto;box-shadow:.35rem .35rem #99f6e4}.own-book-activity-chemistry-product__brand{letter-spacing:.08em;border-bottom:3px solid #0f172a;padding-bottom:.4rem;font-weight:900}.own-book-activity-chemistry-product section{grid-template-columns:minmax(5rem,.35fr) 1fr;gap:.12rem;font-size:.75rem;display:grid}.own-book-activity-chemistry-vessel{color:#0f172a;min-height:0;margin:auto;width:min(100%,28rem)!important}.own-book-activity-chemistry-particle-field{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-content:center;gap:.7rem;min-height:0;display:grid}.own-book-activity-chemistry-particle-field section{background:#ffffffdb;border:1px solid #cbd5e1;border-radius:.7rem;flex-wrap:wrap;align-content:center;gap:.3rem;min-height:6.5rem;padding:.6rem;display:flex}.own-book-activity-chemistry-particle-field span{color:#06251f;border:1px solid #0f172a52;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.62rem;font-weight:900;display:inline-flex}.own-book-activity-chemistry-particle-field small{flex-basis:100%}.own-book-activity-chemistry-formula{align-content:center;justify-items:center;gap:.8rem;display:grid}.own-book-activity-chemistry-formula>strong{font:800 clamp(2.4rem,7vw,5.5rem)/1 ui-monospace,monospace}.own-book-activity-chemistry-formula>div{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.own-book-activity-chemistry-formula>div span{text-align:center;background:#ccfbf1;border:1px solid #5eead4;border-radius:.55rem;min-width:4.6rem;padding:.4rem;display:grid}.own-book-activity-chemistry-formula>div small{text-align:center;flex-basis:100%}.own-book-activity-chemistry-process{align-content:center;gap:1.1rem;min-height:0;padding:.5rem;display:flex;overflow:auto}.own-book-activity-chemistry-process article{text-align:center;background:#fff;border:1px solid #7dd3fc;border-radius:.7rem;flex:1 0 8.5rem;align-content:center;gap:.3rem;min-height:7.5rem;padding:.65rem;display:grid;position:relative}.own-book-activity-chemistry-process article:not(:last-child):after{color:#0d9488;content:"→";font-size:1.4rem;position:absolute;top:42%;right:-1.05rem}.own-book-activity-chemistry-process article>span{color:#0d9488;font-weight:900}.own-book-activity-chemistry-controls__givens{flex-wrap:wrap;gap:.35rem;display:flex}.own-book-activity-chemistry-controls__component-note{color:var(--text-muted,#cbd5e1);margin:0;font-size:.72rem;line-height:1.4}.own-book-activity-chemistry-controls__lab-link{justify-content:center;width:100%}.own-book-activity-change-evidence,.own-book-activity-reaction,.own-book-activity-equation-workbench,.own-book-activity-conservation,.own-book-activity-energy-evidence,.own-book-activity-energy-transfer,.own-book-activity-bond-energy,.own-book-activity-energy-pathway,.own-book-activity-combining-ratio,.own-book-activity-molecular-change{align-content:center;gap:.55rem;min-height:0;display:grid}.own-book-activity-equation-workbench{color:#0f172a;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:center;height:100%}.own-book-activity-equation-workbench__equation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.own-book-activity-equation-workbench__side{background:#ffffffd1;border:1px solid #bae6fd;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:5.6rem;padding:.45rem 1.4rem .45rem .55rem;display:flex;position:relative}.own-book-activity-equation-workbench__side:last-child{padding-left:1.4rem;padding-right:.55rem}.own-book-activity-equation-workbench__arrow{color:#fff;z-index:2;background:#0f766e;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.4rem;font-size:1.35rem;font-weight:900;display:flex;position:absolute;right:-1.55rem}.own-book-activity-equation-workbench__term{grid-template-columns:auto auto;place-items:center;gap:.16rem;min-width:5.3rem;display:grid;position:relative}.own-book-activity-equation-workbench__term>strong{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.08rem}.own-book-activity-equation-workbench__term>strong small{margin-left:.15rem;font-size:.65rem}.own-book-activity-equation-workbench__term>em{text-align:center;grid-column:1/-1;max-width:7rem;font-size:.62rem;font-style:normal}.own-book-activity-equation-workbench__coefficient{align-items:center;display:flex}.own-book-activity-equation-workbench__coefficient button{color:#155e75;cursor:pointer;background:#ecfeff;border:1px solid #67e8f9;justify-content:center;align-items:center;width:1.45rem;height:1.55rem;padding:0;font-size:1rem;font-weight:900;display:flex}.own-book-activity-equation-workbench__coefficient button:first-child{border-radius:.4rem 0 0 .4rem}.own-book-activity-equation-workbench__coefficient button:last-child{border-radius:0 .4rem .4rem 0}.own-book-activity-equation-workbench__coefficient button:disabled{cursor:not-allowed;opacity:.35}.own-book-activity-equation-workbench__coefficient output{background:#fff;border-block:1px solid #67e8f9;justify-content:center;align-items:center;min-width:1.5rem;height:1.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:900;display:flex}.own-book-activity-equation-workbench__plus{font-size:1.2rem;font-weight:900;position:absolute;left:-.4rem;transform:translate(-100%)}.own-book-activity-equation-workbench__particles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-height:0;display:grid}.own-book-activity-equation-workbench__particles section{background:#ecfeffbf;border:1px solid #a5f3fc;border-radius:.65rem;align-content:start;gap:.3rem;min-height:4.8rem;padding:.4rem;display:grid;overflow:auto}.own-book-activity-equation-workbench__particles section>strong{text-align:center;font-size:.65rem}.own-book-activity-equation-workbench__particles section>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;display:flex}.own-book-activity-equation-workbench__formula-unit{background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;align-items:center;min-height:2.3rem;padding:.22rem .3rem;display:inline-flex}.own-book-activity-equation-workbench__formula-unit i{color:#0f172a;background:#94a3b8;border:1px solid #0f172a61;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;margin-left:-.16rem;font-size:.5rem;font-style:normal;font-weight:900;display:flex}.own-book-activity-equation-workbench__formula-unit i:first-child{margin-left:0}.own-book-activity-equation-workbench__formula-unit i.is-h{background:#f8fafc}.own-book-activity-equation-workbench__formula-unit i.is-c{color:#fff;background:#64748b}.own-book-activity-equation-workbench__formula-unit i.is-n{background:#60a5fa}.own-book-activity-equation-workbench__formula-unit i.is-o{color:#fff;background:#ef4444}.own-book-activity-equation-workbench__formula-unit i.is-na,.own-book-activity-equation-workbench__formula-unit i.is-k{background:#a78bfa}.own-book-activity-equation-workbench__formula-unit i.is-mg,.own-book-activity-equation-workbench__formula-unit i.is-ca,.own-book-activity-equation-workbench__formula-unit i.is-zn,.own-book-activity-equation-workbench__formula-unit i.is-fe,.own-book-activity-equation-workbench__formula-unit i.is-pb,.own-book-activity-equation-workbench__formula-unit i.is-al{background:#cbd5e1}.own-book-activity-equation-workbench__formula-unit i.is-s{background:#fde047}.own-book-activity-equation-workbench__formula-unit i.is-cl{background:#4ade80}.own-book-activity-equation-workbench__formula-unit i.is-br{color:#fff;background:#b45309}.own-book-activity-equation-workbench__formula-unit i.is-i{color:#fff;background:#7c3aed}.own-book-activity-equation-workbench__ledger{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.own-book-activity-equation-workbench__ledger span{background:#fff1f2;border:1px solid #fda4af;border-radius:.45rem;grid-template-columns:auto auto auto auto;align-items:center;gap:.28rem;padding:.3rem .45rem;font-size:.7rem;display:grid}.own-book-activity-equation-workbench__ledger span.is-balanced{background:#ecfdf5;border-color:#6ee7b7}.own-book-activity-equation-workbench__ledger i{font-style:normal;font-weight:900}.own-book-activity-equation-workbench__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.own-book-activity-equation-workbench__actions button{color:#134e4a;cursor:pointer;font:inherit;background:#fff;border:1px solid #5eead4;border-radius:.5rem;align-items:center;gap:.3rem;padding:.38rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.own-book-activity-equation-workbench__actions button.is-primary{color:#fff;background:#0f766e}.own-book-activity-equation-workbench__actions output{font-size:.72rem;font-weight:900}.own-book-activity-equation-workbench__actions output.is-balanced{color:#047857}.own-book-activity-equation-workbench__actions output.is-unbalanced{color:#be123c}.own-book-activity-change-evidence__switch,.own-book-activity-change-evidence__cases,.own-book-activity-conservation__boundary,.own-book-activity-molecular-change__choices{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.own-book-activity-change-evidence__switch button,.own-book-activity-change-evidence__cases button,.own-book-activity-conservation__boundary button,.own-book-activity-molecular-change__choices button{color:#164e63;cursor:pointer;font:inherit;background:#fff;border:1px solid #67e8f9;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:800}.own-book-activity-change-evidence__switch button[aria-pressed=true],.own-book-activity-change-evidence__cases button.is-selected,.own-book-activity-conservation__boundary button[aria-pressed=true],.own-book-activity-molecular-change__choices button.is-selected{color:#fff;background:#0f766e;border-color:#0f766e}.own-book-activity-change-evidence__cases{max-height:4.5rem;overflow:auto}.own-book-activity-change-evidence__state-model{color:#0f172a;background:#38bdf809;border:2px solid #0f172a73;border-radius:.75rem;justify-self:stretch;width:100%;min-width:0;max-width:46rem;height:min(7rem,16vh);min-height:6.25rem;display:block;position:relative;overflow:hidden}.own-book-activity-change-evidence__vessel{pointer-events:none;background:#64748b0a;border:3px dashed #64748b;border-top:0;position:absolute;inset:15% 18% 7%}.own-book-activity-change-evidence__state-model[data-state=solid] .own-book-activity-change-evidence__vessel{background:#38bdf814;border-style:solid;border-color:#38bdf8;left:22%;right:22%}.own-book-activity-change-evidence__state-model[data-state=liquid] .own-book-activity-change-evidence__vessel,.own-book-activity-change-evidence__state-model[data-state=aqueous] .own-book-activity-change-evidence__vessel{background:linear-gradient(#0000 0 38%,#14b8a624 39% 100%);border-style:solid;border-color:#14b8a6;left:12%;right:12%}.own-book-activity-change-evidence__state-model[data-state=gas] .own-book-activity-change-evidence__vessel{background:#f59e0b0d;border-color:#f59e0b;left:7%;right:7%}.own-book-activity-change-evidence__state-model>span{color:#071a2b;z-index:2;border:2px solid #0f172a61;border-radius:999px;justify-content:center;align-items:center;min-width:1.8rem;height:1.8rem;padding:0 .2rem;font-size:.6rem;font-weight:900;display:flex;position:absolute;transform:translate(-50%,-50%)}.own-book-activity-change-evidence__state-model>span i{color:#0f172a;transform-origin:50%;font-size:.9rem;font-style:normal;position:absolute;top:-1.05rem;left:50%}.own-book-activity-change-evidence__state-label,.own-book-activity-change-evidence__temperature,.own-book-activity-change-evidence__formula,.own-book-activity-change-evidence__unknown{z-index:3;font-size:.75rem;position:absolute;top:.22rem}.own-book-activity-change-evidence__state-label{left:50%;transform:translate(-50%)}.own-book-activity-change-evidence__temperature{right:.55rem}.own-book-activity-change-evidence__formula{left:.55rem}.own-book-activity-change-evidence__unknown{font-size:2.5rem;top:42%;left:50%;transform:translate(-50%,-50%)}.own-book-activity-change-evidence__energy{color:#9a3412;text-align:center;background:#fff7ed;border:1px solid #fdba74;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.75rem;display:flex}.own-book-activity-change-evidence__energy.is-released{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.own-book-activity-change-evidence__energy span{font-size:1.2rem;font-weight:900}.own-book-activity-change-evidence__model,.own-book-activity-reaction__stage{background:#ffffffdb;border:1px solid #bae6fd;border-radius:.8rem;grid-template-columns:minmax(0,1fr);place-items:center;gap:.45rem;width:100%;min-height:8rem;padding:.45rem .7rem;display:grid}.own-book-activity-change-evidence__model{min-height:0}.own-book-activity-particle-groups{flex-wrap:wrap;place-content:center;gap:.4rem;display:flex}.own-book-activity-particle-groups span{color:#071a2b;border:2px solid #0f172a47;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .3rem;font-size:.65rem;font-weight:900;transition:transform .2s,opacity .2s;display:inline-flex}.own-book-activity-formula-groups{flex-wrap:wrap;place-content:center;gap:.55rem;display:flex}.own-book-activity-formula-groups span{color:#0f172a;background:linear-gradient(145deg,#ecfeff,#dbeafe);border:2px solid #0d9488;border-radius:999px;justify-content:center;align-items:center;min-width:3.25rem;min-height:2.5rem;padding:.35rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 3px #ffffffb8}.own-book-activity-change-evidence__observations,.own-book-activity-reaction__ledger,.own-book-activity-conservation__ledger{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.own-book-activity-change-evidence__observations span,.own-book-activity-reaction__ledger span,.own-book-activity-conservation__ledger span{background:#ecfeff;border:1px solid #a5f3fc;border-radius:.5rem;padding:.35rem .5rem;font-size:.72rem;display:grid}.own-book-activity-reaction__equation{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.own-book-activity-reaction__equation strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-activity-molecular-change{grid-template-rows:auto minmax(0,1fr) auto;height:100%}.own-book-activity-molecular-change>.chemistry-structure-viewer{min-height:0}.own-book-activity-molecular-change__placeholder{background:#ffffffdb;border:1px solid #bae6fd;border-radius:.75rem;align-content:center;justify-items:center;gap:.3rem;min-height:9rem;display:grid}.own-book-activity-molecular-change__placeholder span{color:#0f766e;font-size:2rem;font-weight:900}.own-book-activity-molecular-change output,.own-book-activity-conservation output,.own-book-activity-combining-ratio output{text-align:center;font-size:.75rem;font-weight:800}.own-book-activity-conservation svg,.own-book-activity-energy-evidence svg{width:min(100%,43rem);min-height:0;max-height:13rem;margin:auto}.own-book-activity-energy-evidence>input,.own-book-activity-energy-transfer input,.own-book-activity-bond-energy input,.own-book-activity-combining-ratio input{accent-color:#0d9488;width:100%}.own-book-activity-energy-transfer{align-content:center;gap:.65rem;min-height:0;display:grid}.own-book-activity-energy-transfer__model{grid-template-columns:1fr minmax(7rem,.7fr) 1fr;align-items:center;gap:.7rem;display:grid}.own-book-activity-energy-transfer__model article{text-align:center;background:#ffffffe0;border:1px solid #bae6fd;border-radius:1rem;align-content:center;gap:.35rem;min-height:10rem;padding:.8rem;display:grid}.own-book-activity-energy-transfer__model article strong{font-size:1.05rem}.own-book-activity-energy-transfer__model article span{color:#0f766e;font:900 1.35rem ui-monospace,monospace}.own-book-activity-energy-transfer__model article.is-system{border:3px solid var(--thermal-colour);position:relative;overflow:hidden}.own-book-activity-energy-transfer__model article.is-system div{height:4.2rem;position:relative}.own-book-activity-energy-transfer__model article.is-system i{background:var(--thermal-colour);border-radius:50%;width:.55rem;height:.55rem;transition:transform .2s;position:absolute;top:50%;left:50%}.own-book-activity-energy-transfer__arrow{text-align:center;gap:.25rem;display:grid}.own-book-activity-energy-transfer__arrow b{color:#ef4444;font-size:2rem}.own-book-activity-energy-transfer output{color:#cffafe;text-align:center;background:#0f2f4f;border-radius:.6rem;padding:.55rem;font:800 .8rem ui-monospace,monospace}.own-book-activity-energy-transfer label,.own-book-activity-bond-energy label{gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.own-book-activity-bond-energy{align-content:center;gap:.65rem;min-height:0;display:grid}.own-book-activity-bond-energy>div{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.own-book-activity-bond-energy.is-single>div{grid-template-columns:minmax(0,42rem);justify-content:center}.own-book-activity-bond-energy section{background:#ffffffe6;border:1px solid #bae6fd;border-radius:.8rem;padding:.65rem}.own-book-activity-bond-energy section.is-breaking{border-top:5px solid #ef4444}.own-book-activity-bond-energy section.is-forming{border-top:5px solid #0d9488}.own-book-activity-bond-energy section header{justify-content:space-between;align-items:center;display:flex}.own-book-activity-bond-energy section>div{grid-template-columns:5.5rem 1fr 6.5rem;align-items:center;gap:.4rem;margin-top:.45rem;display:grid}.own-book-activity-bond-energy section i{transform-origin:0;background:#334155;border-radius:999px;height:.28rem;transition:opacity .2s,transform .2s}.own-book-activity-bond-energy section small{text-align:right;font-family:ui-monospace,monospace}.own-book-activity-bond-energy label>span{justify-content:space-between;align-items:center;display:flex}.own-book-activity-bond-energy label>span small{color:#0f766e;background:#ccfbf1;border-radius:999px;padding:.18rem .42rem;font:900 .68rem ui-monospace,monospace}.own-book-activity-bond-energy output{text-align:center;border-radius:.6rem;padding:.6rem;font-weight:900}.own-book-activity-bond-energy output.is-exothermic{color:#991b1b;background:#fee2e2}.own-book-activity-bond-energy output.is-endothermic{color:#1e40af;background:#dbeafe}.own-book-activity-bond-energy>p[role=alert]{color:#9a3412;text-align:center;background:#fff7ed;border:1px solid #fdba74;border-radius:.7rem;margin:0;padding:.8rem}.own-book-activity-energy-pathway{align-content:center;gap:.8rem;min-height:0;display:grid}.own-book-activity-energy-pathway>div{align-items:stretch;gap:.35rem;display:flex;overflow-x:auto}.own-book-activity-energy-pathway button{text-align:center;background:#ffffffe6;border:2px solid #bae6fd;border-radius:.75rem;flex:1 0 8rem;align-items:center;gap:.25rem;min-height:6rem;padding:.55rem;display:grid;position:relative}.own-book-activity-energy-pathway button[aria-pressed=true]{background:#ccfbf1;border-color:#0d9488}.own-book-activity-energy-pathway button span{color:#0f766e;font-size:.7rem}.own-book-activity-energy-pathway button i{z-index:2;position:absolute;top:2.3rem;right:-.4rem}.own-book-activity-energy-pathway article{color:#e0f2fe;background:#0f2f4f;border-radius:.8rem;min-height:6rem;padding:.8rem}.own-book-activity-energy-pathway article p{margin:.35rem 0;font-size:.78rem;line-height:1.45}@media (width<=720px){.own-book-activity-energy-transfer__model{grid-template-columns:1fr}.own-book-activity-energy-transfer__arrow{transform:rotate(90deg)}.own-book-activity-bond-energy>div{grid-template-columns:1fr}}.own-book-activity-combining-ratio>div{justify-content:center;align-items:center;gap:.6rem;display:flex}.own-book-activity-combining-ratio article{text-align:center;background:#fff;border:2px solid #5eead4;border-radius:.75rem;min-width:5.5rem;padding:.6rem;display:grid}.own-book-activity-combining-ratio label{gap:.25rem;font-size:.75rem;font-weight:800;display:grid}.own-book-activity-combining-ratio p{text-align:center;margin:0}.own-book-activity-kmt-interactive{align-content:center;gap:.4rem;min-height:0;display:grid}.own-book-activity-kmt-interactive svg,.own-book-activity-kmt-temperature,.own-book-activity-kmt-phase-change{color:#0f172a;min-height:0;max-height:100%;margin:auto;width:min(100%,48rem)!important}.own-book-activity-kmt-interactive__controls{grid-template-columns:auto minmax(7rem,1fr) auto;align-items:center;gap:.5rem;display:grid}.own-book-activity-kmt-interactive__controls button{color:#164e63;background:#ecfeff;border:1px solid #0891b2;border-radius:.45rem;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.own-book-activity-kmt-interactive__controls input{accent-color:#0d9488;min-width:0}.own-book-activity-kmt-states{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:stretch;gap:.6rem;min-height:0;display:grid}.own-book-activity-kmt-states article{text-align:center;background:#ffffffd6;border:1px solid #bae6fd;border-radius:.75rem;align-content:center;justify-items:center;min-height:0;padding:.4rem;display:grid}.own-book-activity-kmt-states article svg{color:#0f172a;min-height:0;max-height:14rem;width:100%!important}.own-book-activity-kmt-states article small{color:#334155;font-size:.7rem;line-height:1.3}@media (width<=650px){.own-book-activity-kmt-interactive__controls{grid-template-columns:1fr 1fr}.own-book-activity-kmt-interactive__controls input{grid-area:1/1/auto/-1}}.own-book-activity-diffraction-instrument text{font-family:Inter,system-ui,sans-serif}.diff-title{fill:#0f172a;font-size:23px;font-weight:850}.diff-label{fill:#1e3a8a;font-size:15px;font-weight:800}.diff-note{fill:#334155;font-size:14px;font-weight:700}.diff-equation{fill:#6d28d9;font-size:15px;font-weight:850}.diff-front{fill:none;stroke:#0284c7;stroke-linecap:round;stroke-width:4px}.diff-front.is-second{stroke:#14b8a6;stroke-dasharray:8 6}.diff-front.is-primary{stroke:#1d4ed8;stroke-width:6px}.diff-ray{fill:none;stroke:#2563eb;stroke-linecap:round;stroke-width:4px}.diff-source{fill:#f97316;stroke:#fff;stroke-width:3px}.diff-phase-point{fill:#f97316;stroke:#fff;stroke-width:2px}.diff-wavelet{fill:none;stroke:#60a5fa;stroke-dasharray:5 5;stroke-width:2px}.diff-envelope{fill:none;stroke:#7c3aed;stroke-width:5px}.diff-barrier{fill:#334155;rx:5px}.diff-aperture-measure{stroke:#f97316;stroke-width:4px}.diff-screen{fill:#020617;stroke:#334155;stroke-width:2px}.diff-axis{stroke:#475569;stroke-width:3px}.diff-intensity{fill:none;stroke:#0284c7;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.diff-bright{fill:#facc15;stroke:#a16207;stroke-width:2px}.diff-dark{fill:#0f172a;stroke:#64748b;stroke-width:2px}.diff-source-label{fill:#7c2d12;paint-order:stroke;stroke:#fff;stroke-width:4px;font-size:15px;font-weight:900}.diff-scale-label-box{fill:#ffffffe6;stroke:#cbd5e1;stroke-width:1px}.diff-scale-label{fill:#475569;font-size:12px;font-weight:750}.diff-panel-title{fill:#0f172a;font-size:16px;font-weight:900}.diff-path-line{stroke:#facc15;stroke-dasharray:6 5;stroke-width:2.5px}.diff-path-line.is-second{stroke:#0f766e}.diff-screen-centre{stroke:#94a3b8;stroke-dasharray:5 5;stroke-width:1.5px}.diff-legend-label{fill:#334155;font-size:11px;font-weight:850}.diff-probe-label-box{fill:#ffffffeb;stroke:#cbd5e1;stroke-width:1px}.diff-probe-label{fill:#0f172a;font-size:11px;font-weight:850}.diff-condition-box{fill:#eef2ff;stroke:#8b5cf6;stroke-width:1.5px}.diff-condition-text{fill:#5b21b6;font-size:11px;font-weight:850}.optics-title{fill:#0f172a;font-size:24px;font-weight:850}.optics-label{fill:#1e3a8a;font-size:16px;font-weight:750}.optics-value{fill:#0f172a;font-size:15px;font-weight:700}.optics-equation{fill:#4c1d95;font-size:18px;font-weight:850}.optics-prompt{fill:#475569;font-size:18px;font-weight:700}.optics-medium{stroke:#cbd5e1;stroke-width:2px}.optics-air{fill:#eff6ff}.optics-glass{fill:#e0f2fe}.optics-water{fill:#bae6fd}.optics-interface{stroke:#334155;stroke-width:5px}.optics-normal{stroke:#64748b;stroke-dasharray:9 7;stroke-width:3px}.optics-ray,.optics-incident,.optics-reflected{fill:none;stroke:#2563eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.optics-incident{stroke:#16a34a}.optics-reflected{stroke:#f97316}.optics-wavefront{stroke:#2563eb;stroke-width:3px}.optics-angle{fill:#9a3412;font-size:17px;font-weight:850}.optics-object{fill:#dc2626;stroke:#fff;stroke-width:3px}.optics-apparent{fill:#f59e0b;stroke:#fff;stroke-width:3px}.optics-construction{stroke:#f59e0b;stroke-dasharray:7 6;stroke-width:3px}.optics-block{fill:#dbeafe;fill-opacity:.72;stroke:#2563eb;stroke-width:4px}.optics-axis{stroke:#334155;stroke-width:3px}.optics-fit{stroke:#7c3aed;stroke-width:5px}.optics-data{fill:#f97316;stroke:#fff;stroke-width:2px}.optics-fibre-cladding{fill:#dbeafe;stroke:#60a5fa;stroke-width:4px}.optics-fibre-core{fill:#eff6ff;stroke:#2563eb;stroke-width:4px}.optics-prism{fill:#dbeafe;fill-opacity:.72;stroke:#2563eb;stroke-width:5px}.optics-wheel{fill:#f59e0b;stroke:#92400e;stroke-width:3px}.own-book-periodic-wave-instrument,.own-book-activity-magnetism-instrument{background:#fff;width:100%;height:100%;min-height:0}.own-book-activity-magnetism-instrument svg{display:block}.own-book-activity-electromagnetism-instrument--interactive{background:#07111f;position:relative;overflow:hidden}.own-book-activity-electromagnetism-instrument--interactive iframe{border:0;width:100%;height:100%;display:block}.own-book-activity-electromagnetism-instrument__model-note{color:#dff7ff;pointer-events:none;text-align:center;z-index:2;background:#071220e0;border:1px solid #57d5ff59;border-radius:.5rem;max-width:calc(100% - 1rem);padding:.3rem .55rem;font-size:.68rem;font-weight:700;line-height:1.25;position:absolute;bottom:.45rem;left:50%;transform:translate(-50%)}.own-book-activity-circuit-context__stage>.circuit-lab-scene-component{border:0;border-radius:0;height:100%}.own-book-activity-circuit-context__stage .circuit-lab-scene-component__board,.own-book-activity-circuit-context__stage .circuit-maxgraph-workspace{height:100%;min-height:0}.own-book-circuit-evidence-graph{background:linear-gradient(135deg,#f7fffd,#eef7ff);justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.own-book-circuit-evidence-graph svg{width:100%;max-width:900px;height:100%}.own-book-circuit-evidence-graph__paper{fill:#fbfdfd;stroke:#64b9b0;stroke-width:2px}.own-book-circuit-evidence-graph__grid{stroke:#d9e6e8;stroke-width:1px}.own-book-circuit-evidence-graph__axis{stroke:#20384d;stroke-width:2.2px}.own-book-circuit-evidence-graph__line{stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.own-book-circuit-evidence-graph__point{stroke:#fff;stroke-width:1.5px}.own-book-circuit-evidence-graph__title{fill:#14324a;text-anchor:middle;font-size:18px;font-weight:800}.own-book-circuit-evidence-graph__label{fill:#23465b;font-size:13px;font-weight:700}.own-book-circuit-evidence-graph__tick{fill:#456274;font-size:11px}.own-book-circuit-evidence-graph__legend{fill:#29485b;font-size:11px;font-weight:700}.own-book-activity-circuit-controls__instruction{border:1px solid color-mix(in srgb, var(--accent,#14b8a6) 55%, transparent);background:color-mix(in srgb, var(--accent,#14b8a6) 12%, transparent);overflow-wrap:anywhere;border-radius:.55rem;min-width:0;margin:0;padding:.55rem .65rem;font-size:.78rem;font-weight:700;line-height:1.35}.own-book-activity-magnetism-controls__lab-link{overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;gap:.4rem;min-width:0;text-decoration:none;display:inline-flex}.own-book-activity-wave-controls{background:color-mix(in srgb, var(--surface,#111827) 90%, #1556b3);border-left:1px solid color-mix(in srgb, currentColor 14%, transparent);grid-area:controls;grid-auto-rows:min-content;gap:.75rem;min-width:0;min-height:0;padding:.8rem;display:grid;overflow:hidden auto}.own-book-activity-wave-controls>*{min-width:0}.own-book-activity-wave-controls>header{gap:.15rem;display:grid}.own-book-activity-wave-controls>header strong{font-size:1rem}.own-book-activity-wave-controls>header small{color:var(--text-muted,#cbd5e1)}.own-book-activity-wave-controls dl{gap:.45rem;margin:0;display:grid}.own-book-activity-wave-controls dl>div{background:color-mix(in srgb, var(--surface,#111827) 86%, #2563eb);border:1px solid #60a5fa47;border-radius:.55rem;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;padding:.48rem .55rem;display:flex}.own-book-activity-wave-controls dt{color:var(--text-muted,#cbd5e1);overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.73rem}.own-book-activity-wave-controls dd{overflow-wrap:anywhere;text-align:right;white-space:normal;flex:0 auto;min-width:0;max-width:68%;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:800}.own-book-activity-wave-controls__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.own-book-activity-wave-controls__buttons button{cursor:pointer;font:inherit;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;min-height:2rem;font-size:.78rem;font-weight:800;display:inline-flex}.own-book-activity-wave-controls__buttons button:first-child{color:#fff;background:#0d9488;border:1px solid #2dd4bf;grid-column:1/-1}.own-book-activity-wave-controls__time{background:color-mix(in srgb, var(--surface,#111827) 86%, white);border-radius:.65rem;gap:.5rem;padding:.65rem;display:grid}.own-book-activity-wave-controls__time>span{justify-content:space-between;align-items:center;display:flex}.own-book-activity-wave-controls__time output{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-activity-wave-controls__time input{accent-color:#14b8a6;width:100%}.own-book-activity-wave-controls__range{background:color-mix(in srgb, var(--surface,#111827) 86%, white);border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:.65rem;gap:.45rem;padding:.6rem .65rem;display:grid}.own-book-activity-wave-controls__range>span{justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;display:flex}.own-book-activity-wave-controls__range output{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.own-book-activity-wave-controls__range input{accent-color:#14b8a6;width:100%}.own-book-activity-wave-controls__option{background:color-mix(in srgb, var(--surface,#111827) 86%, white);border:1px solid color-mix(in srgb, currentColor 14%, transparent);cursor:pointer;border-radius:.65rem;align-items:center;padding:.6rem .65rem;gap:.55rem!important;display:flex!important}.own-book-activity-wave-controls__option span{overflow-wrap:anywhere;min-width:0}.own-book-activity-wave-controls__option input{accent-color:#14b8a6;width:1rem;height:1rem}.own-book-activity-wave-controls__options{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.own-book-activity-wave-controls__options legend{opacity:.72;text-transform:uppercase;margin-bottom:.15rem;padding:0;font-size:.72rem;font-weight:800}.own-book-activity-wave-controls__extra{background:color-mix(in srgb, #0d9488 30%, var(--surface,#111827));color:inherit;cursor:pointer;font:inherit;text-align:left;border:1px solid #2dd4bf;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.65rem;display:grid}.own-book-activity-wave-controls__extra>span{gap:.12rem;min-width:0;display:grid}.own-book-activity-wave-controls__extra strong{font-size:.82rem}.own-book-activity-wave-controls__extra small{color:var(--text-muted,#cbd5e1);font-size:.69rem;line-height:1.3}.own-book-activity-wave-loading,.own-book-activity-wave-error{grid-area:diagram;margin:.75rem;padding:1rem}.own-book-activity-authoring-layout{height:100%;min-height:0;display:grid}.own-book-activity-authoring-layout.has-activity-diagram{grid-template:"questions diagram controls"minmax(16rem,46%)"questions activity controls"minmax(0,1fr)/minmax(13rem,17rem) minmax(0,1fr) minmax(13rem,17rem)}.own-book-activity-authoring-layout.has-activity-diagram:has(.own-book-aqueous-lab){grid-template-rows:minmax(23rem,60%) minmax(0,1fr)}.own-book-activity-authoring-layout.has-activity-diagram:has([data-testid=acid-base-workbench]){grid-template-rows:minmax(27rem,62%) minmax(0,1fr)}.own-book-activity-authoring-layout.has-activity-diagram:has([data-representation=aufbau_configuration],[data-representation=orbital_boxes]){grid-template-rows:minmax(30rem,64%) minmax(0,1fr)}.own-book-activity-authoring-layout.has-activity-diagram:has([data-physics-lab-scene]){grid-template-rows:minmax(28rem,60%) minmax(0,1fr)}:is(.own-book-activity-authoring-layout.has-activity-diagram:has([data-testid=chemical-industry-workbench]),.own-book-activity-authoring-layout.has-activity-diagram:has([data-testid=hydrosphere-workbench]),.own-book-activity-authoring-layout.has-activity-diagram:has([data-testid=lithosphere-workbench]),.own-book-activity-authoring-layout.has-activity-diagram:has([data-testid=mining-impact-workbench])){grid-template-rows:minmax(30rem,64%) minmax(0,1fr)}.own-book-activity-authoring-layout.has-activity-diagram:has([data-testid=hydrate-gravimetry-stage],[data-testid=solution-preparation-3d-stage],[data-testid=kinetics-station-stage],[data-testid=calorimetry-stage],[data-testid=separation-isolation-stage],[data-testid=carbonate-mineral-treatment-stage],[data-testid=redox-corrosion-stage],[data-testid=redox-reaction-types-stage],[data-testid=electrolysis-gas-collection-stage],[data-testid=galvanic-cell-stage],[data-testid=organic-polymer-station-stage],[data-testid=ester-preparation-stage]){grid-template-rows:minmax(38rem,72%) minmax(0,1fr)}.own-book-activity-authoring-layout.without-activity-diagram{grid-template:"questions activity activity"minmax(0,1fr)/minmax(13rem,17rem) minmax(0,1fr) minmax(13rem,17rem)}.own-book-activity-authoring-layout.without-activity-diagram.has-extra-exercises{grid-template-areas:"questions activity controls"}.own-book-activity-wave-controls--extras-only{align-content:start}.own-book-activity-authoring-layout>nav{border-right:1px solid color-mix(in srgb, currentColor 14%, transparent);grid-area:questions;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.own-book-activity-authoring-nav-list{align-content:start;gap:.45rem;min-height:0;padding:.65rem;display:grid;overflow:auto}.own-book-activity-authoring-nav-list button{text-align:left;border:1px solid color-mix(in srgb, currentColor 15%, transparent);background:color-mix(in srgb, var(--surface,#111827) 88%, white);color:inherit;border-radius:.7rem;gap:.18rem;padding:.75rem;display:grid}.own-book-activity-authoring-nav-list button[aria-current=true]{border-color:#14b8a6;box-shadow:inset .22rem 0 #14b8a6}.own-book-activity-authoring-nav-list button.is-lab-extra{background:color-mix(in srgb, var(--surface,#111827) 72%, #0d9488);border-color:#2dd4bfb8}.own-book-activity-authoring-nav-list button.is-lab-extra>strong{color:#5eead4;align-items:center;gap:.35rem;display:flex}.own-book-activity-authoring-nav-list span,.own-book-activity-authoring-nav-list small{text-overflow:ellipsis;overflow:hidden}.own-book-activity-authoring-layout>article{scrollbar-gutter:stable;grid-area:activity;min-width:0;min-height:0;padding:.75rem .9rem 1rem;overflow:auto}.own-book-activity-authoring-layout.is-learner-preview{background:color-mix(in srgb, var(--surface,#111827) 88%, #0d9488)}.own-book-activity-authoring-layout.is-learner-preview .own-book-activity-authoring-nav-list button{background:color-mix(in srgb, var(--surface,#111827) 91%, #0d9488)}.own-book-activity-authoring-title>div>span{color:#1e40af;text-transform:capitalize;background:#dbeafe;border-radius:999px;margin-top:.45rem;padding:.25rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.own-book-activity-review .stimulus,.own-book-activity-review>section{background:color-mix(in srgb, var(--surface,#111827) 86%, #2563eb);border-radius:.75rem;padding:.75rem .9rem}.own-book-activity-review>section{margin:.55rem 0}.own-book-activity-review>section p{margin:.3rem 0 0}.own-book-activity-review details{margin-top:.6rem}.own-book-activity-review summary{cursor:pointer;font-weight:700}.own-book-activity-review pre{white-space:pre-wrap;color:#dbeafe;background:#07111f;border-radius:.6rem;max-height:22rem;padding:.75rem;font-size:.78rem;overflow:auto}.own-book-activity-learner-preview{gap:1rem;margin-top:1rem;display:grid}.own-book-activity-learner-preview__notice,.own-book-activity-learner-stimulus{border-radius:.8rem;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}.own-book-activity-learner-preview__notice{color:#134e4a;background:#ccfbf1;border:1px solid #5eead4;font-size:.84rem}.own-book-activity-learner-stimulus{color:#34270a;background:#fff4cf;border:1px solid #efb100;align-items:flex-start}.own-book-activity-learner-stimulus p{margin:0;line-height:1.5}.own-book-activity-math-text{color:inherit;font:inherit;min-width:0}.own-book-activity-math-text>p{color:inherit;line-height:inherit;margin:0}.own-book-activity-math-text .katex{color:inherit;font-size:1em}.own-book-activity-learner-parts{gap:.9rem;display:grid}.own-book-activity-learner-parts>section{background:color-mix(in srgb, var(--surface,#111827) 87%, #1556b3);border:1px solid #60a5fa7a;border-radius:.9rem;gap:.75rem;padding:1rem;display:grid}.own-book-activity-learner-parts>section>header,.own-book-activity-response.diagram>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.own-book-activity-learner-parts>section>header span{color:#7dd3fc;text-transform:uppercase;font-weight:900}.own-book-activity-learner-parts>section>header small{background:color-mix(in srgb, var(--surface,#111827) 75%, #60a5fa);border-radius:999px;padding:.28rem .55rem}.own-book-activity-learner-part-prompt{margin:0;font-size:1.02rem;line-height:1.5}.own-book-activity-response,.own-book-activity-response label,.own-book-activity-response.calculation>div{min-width:0}.own-book-activity-response input[type=text]{background:color-mix(in srgb, var(--surface,#111827) 94%, black);border:1px solid color-mix(in srgb, currentColor 22%, transparent);box-sizing:border-box;color:inherit;font:inherit;border-radius:.55rem;width:100%;min-height:2.6rem;padding:.55rem .65rem}.own-book-activity-response.calculation{gap:.7rem;display:grid}.own-book-activity-response.calculation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.own-book-activity-response.claim-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.own-book-activity-response.claim-evidence label:last-child{grid-column:1/-1}.own-book-activity-response.multiple-choice,.own-book-activity-response.measurement{border:0;margin:0;padding:0}.own-book-activity-response.multiple-choice legend,.own-book-activity-response.measurement legend{margin-bottom:.55rem;font-size:.85rem;font-weight:800}.own-book-activity-response.multiple-choice{gap:.5rem;display:grid}.own-book-activity-response.multiple-choice label{background:color-mix(in srgb, var(--surface,#111827) 90%, white);border:1px solid color-mix(in srgb, currentColor 17%, transparent);cursor:pointer;border-radius:.65rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.65rem .75rem;display:grid}.own-book-activity-response.multiple-choice label:has(input:checked){background:color-mix(in srgb, var(--surface,#111827) 76%, #0d9488);border-color:#2dd4bf}.own-book-activity-response.multiple-choice label>strong{color:#fff;background:#1556b3;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.own-book-activity-response.measurement>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.own-book-activity-response.measurement label>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.own-book-activity-response.measurement em{font-family:STIX Two Math,serif;font-style:normal;font-weight:700}.own-book-activity-response.drag-text{gap:.8rem;display:grid}.drag-text__instruction{color:var(--text-muted,#cbd5e1);margin:0;font-size:.84rem!important}.drag-text__sentence{background:color-mix(in srgb, var(--surface,#111827) 88%, white);border:1px dashed #60a5fa99;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.75rem;line-height:1.7;display:flex}.drag-text__slot,.drag-text__bank button{color:inherit;font:inherit;border-radius:.55rem;align-items:center;font-weight:800;display:inline-flex}.drag-text__slot{background:color-mix(in srgb, var(--surface,#111827) 65%, #fbbf24);border:2px dashed #fbbf24;min-height:2.25rem;padding:.28rem .75rem}.drag-text__slot.is-filled{color:#134e4a;background:#ccfbf1;border-style:solid;border-color:#14b8a6}.drag-text__bank{flex-wrap:wrap;gap:.5rem;display:flex}.drag-text__bank button{color:#123c73;cursor:grab;background:#e8f1ff;border:1px solid #93b7e8;gap:.25rem;padding:.45rem .65rem}.drag-text__bank button[aria-pressed=true]{box-shadow:0 0 0 3px #fbbf24}.drag-text__bank button.is-used{cursor:default;opacity:.35}.own-book-activity-response.diagram{gap:.55rem;display:grid}.own-book-activity-response.diagram>header>span{font-size:.85rem;font-weight:800}.own-book-activity-response.diagram svg{touch-action:none;background:#f8fbff;border:2px solid #93b7e8;border-radius:.7rem;width:100%;height:auto;max-height:18rem;display:block}.own-book-activity-learner-preview__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.own-book-activity-learner-hints{background:color-mix(in srgb, var(--surface,#111827) 82%, #fbbf24);border:1px solid #fbbf249e;border-radius:.8rem;align-items:start;gap:.7rem;padding:.8rem;display:grid}.own-book-activity-learner-hints>p,.own-book-activity-learner-hints>small{margin:0}.own-book-activity-learner-hints ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.own-book-activity-learner-hints li{background:color-mix(in srgb, var(--surface,#111827) 87%, #fbbf24);border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.65rem;line-height:1.45;display:grid}.own-book-activity-learner-hints li svg{color:#fbbf24;margin-top:.1rem}.own-book-activity-learner-hints button{justify-self:start;align-items:center;gap:.4rem;display:inline-flex}.own-book-activity-worked-solution{color:#064e3b;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:.8rem;padding:.85rem 1rem}.own-book-activity-worked-solution h5{margin:0 0 .5rem;font-size:1rem}.own-book-activity-worked-solution ol{gap:.4rem;margin-bottom:0;padding-left:1.4rem;display:grid}.own-book-activity-response-missing{color:#991b1b;background:#fee2e2;border-radius:.55rem;padding:.65rem}.own-book-activity-authoring-actions{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);align-items:end;margin-top:1rem;padding-top:1rem}.own-book-activity-authoring-actions label{flex:1}.own-book-activity-authoring-actions>div,.own-book-activity-version-editor__actions{gap:.5rem;display:flex}.own-book-activity-authoring-panel label{gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.own-book-activity-authoring-panel textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, var(--surface,#111827) 94%, black);width:100%;color:inherit;font:inherit;border-radius:.55rem;padding:.6rem}.own-book-activity-electrostatics-controls__givens{gap:.4rem;display:grid}.own-book-activity-electrostatics-controls__givens:empty{display:none}.own-book-activity-electrostatics-controls__givens span{background:#2563eb1f;border:1px solid #2563eb73;border-radius:.55rem;padding:.45rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800}.own-book-activity-electrostatics-instrument svg{width:100%;height:auto;display:block}.own-book-activity-version-editor{gap:.7rem;margin-top:1rem;display:grid}.own-book-chemical-industry-workbench{color:#16324f;grid-auto-rows:max-content;align-content:start;gap:.75rem;min-height:0;padding:.8rem;display:grid;overflow-y:auto}.own-book-hydrosphere-workbench{background:linear-gradient(145deg,#ecfeff,#eff6ff 58%,#f0fdfa)}.own-book-mining-impact-workbench{background:linear-gradient(145deg,#fff7ed,#f8fafc 52%,#ecfeff)}.own-book-mining-impact-workbench .own-book-chemical-industry-workbench__focus{background:radial-gradient(circle at 82% 20%,#fb923c33,#0000 38%),#fffdf8;border-color:#fdba74}.own-book-hydrosphere-workbench .own-book-chemical-industry-workbench__focus{background:radial-gradient(circle at 82% 20%,#22d3ee33,#0000 38%),#f8fdff;border-color:#67e8f9}.own-book-chemical-industry-workbench__toolbar,.own-book-chemical-industry-workbench__advance,.own-book-chemical-industry-workbench__choices>div{align-items:center;gap:.55rem;display:flex}.own-book-chemical-industry-workbench__toolbar{justify-content:space-between}.own-book-chemical-industry-workbench__toolbar span{align-items:center;gap:.4rem;font-weight:900;display:flex}.own-book-chemical-industry-workbench__toolbar button,.own-book-chemical-industry-workbench__choices button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #7dd3fc;border-radius:.55rem;padding:.42rem .6rem;font-size:.76rem;font-weight:800}.own-book-chemical-industry-workbench__pipeline{align-items:stretch;min-height:7rem;padding:.2rem .1rem .45rem;display:flex;overflow:auto hidden}.own-book-chemical-industry-workbench__pipeline button,.own-book-chemical-industry-workbench__pipeline>span{border:2px solid color-mix(in srgb, var(--stage-colour) 72%, #cbd5e1);background:color-mix(in srgb, var(--stage-colour) 12%, white);color:#16324f;text-align:center;cursor:pointer;border-radius:.75rem;flex:1 0 8.2rem;place-items:center;gap:.25rem;min-height:6.2rem;padding:.55rem .8rem;display:grid;position:relative}.own-book-chemical-industry-workbench__pipeline button+button,.own-book-chemical-industry-workbench__pipeline>span+span{margin-left:1.8rem}.own-book-chemical-industry-workbench__pipeline button.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-colour) 30%, transparent)}.own-book-chemical-industry-workbench__pipeline button>i,.own-book-chemical-industry-workbench__pipeline>span>i{background:var(--stage-colour);color:#fff;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;font-style:normal;display:grid}.own-book-chemical-industry-workbench__pipeline button>code,.own-book-chemical-industry-workbench__pipeline>span>code{white-space:normal;font-size:.68rem}.own-book-chemical-industry-workbench__pipeline button>b,.own-book-chemical-industry-workbench__pipeline>span>b{font-size:1.25rem;position:absolute;top:40%;right:-1.45rem}.own-book-chemical-industry-workbench[data-fixed=true]{padding:.55rem;overflow:hidden}.own-book-chemical-industry-workbench[data-fixed=true] .own-book-chemical-industry-workbench__pipeline{min-height:0;padding-bottom:.2rem;overflow:visible}.own-book-chemical-industry-workbench__fixed-stage{min-height:4.8rem!important}.own-book-chemical-industry-workbench__focus{background:#f0f9ffe6;border:1px solid #bae6fd;border-left:.42rem solid #0ea5e9;border-radius:.75rem;gap:.3rem;min-height:6.5rem;padding:.7rem .85rem;display:grid}.own-book-chemical-industry-workbench__focus small{color:#0369a1;text-transform:uppercase;font-weight:900}.own-book-chemical-industry-workbench__focus p{margin:0;font-size:.8rem}.own-book-chemical-industry-workbench__focus output{color:#fff;background:#0f766e;border-radius:.4rem;justify-self:start;padding:.25rem .45rem;font-weight:900}.own-book-chemical-industry-workbench__advance{grid-template-columns:auto minmax(8rem,1fr) 3rem;font-size:.75rem;font-weight:850;display:grid}.own-book-chemical-industry-workbench__advance input{accent-color:#0d9488;width:100%}.own-book-chemical-industry-workbench__advance b{text-align:right}.own-book-chemical-industry-workbench__choices{background:#e0f2feb8;border-radius:.7rem;gap:.4rem;padding:.65rem;font-size:.73rem;font-weight:850;display:grid}.own-book-chemical-industry-workbench__choices>div{flex-wrap:wrap}.own-book-chemical-industry-workbench__choices button[aria-pressed=true]{background:#ccfbf1;border-color:#0d9488}.own-book-chemical-industry-workbench__choices output{border-radius:.45rem;padding:.35rem .5rem}.own-book-chemical-industry-workbench__choices output.is-correct{color:#166534;background:#dcfce7}.own-book-chemical-industry-workbench__choices output.is-incorrect{color:#991b1b;background:#fee2e2}.own-book-chemical-industry-workbench__observation{background:#ecfeff;border-radius:.55rem;margin:0;padding:.55rem .7rem;font-size:.78rem}.own-book-chemical-industry-workbench__ledger{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.42rem;display:grid}.own-book-chemical-industry-workbench__ledger span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.55rem;gap:.18rem;padding:.45rem .55rem;display:grid}.own-book-chemical-industry-workbench__ledger small{color:#1d4ed8;font-size:.62rem;font-weight:850}.own-book-chemical-industry-workbench__ledger b{overflow-wrap:anywhere;font-size:.72rem}.own-book-activity-authoring-loading,.own-book-activity-authoring-error{border-radius:.65rem;align-items:center;gap:.5rem;margin:.75rem 0;padding:.7rem .85rem;display:flex}.own-book-activity-authoring-loading{color:#1e3a8a;background:#dbeafe}.own-book-activity-authoring-error{color:#991b1b;background:#fee2e2}.own-book-section-region.exercise.active-view:has(>.own-book-activity-authoring-panel){padding:0;overflow:hidden}.own-book-section-region.exercise.active-view>.own-book-activity-authoring-panel~*{display:none}.own-book-chapter-filters{color:#124e4a;background:#eefcf9;border:1px solid #99d8cf;border-radius:.8rem;gap:.45rem;padding:.75rem;display:grid}.own-book-chapter-filters label{grid-template-columns:minmax(0,1fr);gap:.2rem;font-size:.76rem;display:grid}.own-book-chapter-filters select{background:#fff;border:1px solid #9bb8c5;border-radius:.45rem;width:100%;min-width:0;padding:.35rem .45rem}.own-book-activity-authoring-nav-list button.is-chapter-exercise{border-left:4px solid #0f9f92}.own-book-activity-authoring-nav-list button.is-chapter-exercise[data-difficulty=easy] strong{color:#167547}.own-book-activity-authoring-nav-list button.is-chapter-exercise[data-difficulty=medium] strong{color:#9a5c05}.own-book-activity-authoring-nav-list button.is-chapter-exercise[data-difficulty=hard] strong{color:#a32f36}.own-book-chapter-activity-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.75rem;display:flex}.own-book-chapter-activity-meta>span,.own-book-chapter-activity-meta>a{color:#155e59;background:#e7f8f5;border-radius:999px;padding:.3rem .55rem;font-size:.76rem;font-weight:700;text-decoration:none}.own-book-chapter-question-media{background:#fff;border:1px solid #cbdce4;border-radius:.9rem;place-items:center;margin:0 0 1rem;padding:.8rem;display:grid}.own-book-chapter-question-media img{object-fit:contain;width:min(100%,58rem);max-height:32rem;display:block}.own-book-chapter-question-media figcaption{color:#415e6f;margin-top:.45rem;font-size:.8rem}.own-book-chapter-print-sheet,.own-book-chapter-chemistry-print-evidence,.own-book-chapter-molecular-structure-print-evidence,.own-book-chapter-intermolecular-print-evidence,.own-book-chapter-ideal-gases-print-evidence,.own-book-chapter-magnetism-print-evidence,.own-book-chapter-electromagnetism-print-evidence,.own-book-chapter-electrostatics-print-evidence,.own-book-chapter-circuit-print-evidence,.own-book-chapter-physics-print-evidence,.own-book-chapter-optics-print-evidence,.own-book-chapter-diffraction-print-evidence{display:none}.own-book-activity-wave-controls[data-controls-locked=true] button:disabled,.own-book-activity-wave-controls[data-controls-locked=true] input:disabled{cursor:not-allowed;opacity:.45}@page{size:A4 portrait;margin:16mm}@media print{html[data-own-book-print] body *{visibility:hidden!important}html[data-own-book-print=learner] .own-book-chapter-print-sheet[data-print-sheet=learner],html[data-own-book-print=learner] .own-book-chapter-print-sheet[data-print-sheet=learner] *,html[data-own-book-print=memo] .own-book-chapter-print-sheet[data-print-sheet=memo],html[data-own-book-print=memo] .own-book-chapter-print-sheet[data-print-sheet=memo] *{visibility:visible!important}html[data-own-book-print] .own-book-chapter-print-sheet{color:#102a43;background:#fff;width:178mm;min-height:265mm;padding:0;font:11pt/1.45 Arial,sans-serif;display:block;position:absolute;inset:0}html[data-own-book-print] .own-book-chapter-print-sheet>header{color:#155e59;border-bottom:1.2pt solid #12988e;justify-content:space-between;padding-bottom:3mm;font-size:9pt;font-weight:700;display:flex}html[data-own-book-print] .own-book-chapter-print-sheet h1{margin:5mm 0 3mm;font-size:16pt}html[data-own-book-print] .own-book-chapter-print-sheet h2{margin:6mm 0 2mm;font-size:12pt}html[data-own-book-print] .own-book-chapter-print-sheet figure{width:min(var(--chapter-print-width,150mm), 100%);break-inside:avoid;margin:5mm auto}html[data-own-book-print] .own-book-chapter-print-sheet figure img{width:100%;height:auto;display:block}html[data-own-book-print] .own-book-chapter-atomic-print-evidence,html[data-own-book-print] .own-book-chapter-periodic-print-evidence,html[data-own-book-print] .own-book-chapter-bonding-print-evidence{break-inside:avoid;width:100%;margin:4mm auto}html[data-own-book-print] .own-book-chapter-chemistry-print-evidence{max-height:104mm;margin:4mm 0;display:block;overflow:hidden}html[data-own-book-print] .own-book-chapter-molecular-structure-print-evidence{break-inside:avoid;width:100%;margin:4mm auto;display:block}html[data-own-book-print] .own-book-chapter-molecular-structure-print-evidence .own-book-activity-molecular-stage{color:#0f2634;border:.7pt solid #86bfb9;border-radius:3mm;height:auto;min-height:70mm;max-height:96mm;padding:2mm;overflow:hidden;background:#fff!important}html[data-own-book-print] .own-book-chapter-molecular-structure-print-evidence .own-book-activity-molecular-stage>header,html[data-own-book-print] .own-book-chapter-molecular-structure-print-evidence button,html[data-own-book-print] .own-book-chapter-molecular-structure-print-evidence input,html[data-own-book-print] .own-book-chapter-molecular-structure-print-evidence select,html[data-own-book-print] .own-book-chapter-molecular-structure-print-evidence output{display:none!important}html[data-own-book-print] .own-book-chapter-molecular-structure-print-evidence .own-book-activity-molecular-stage__body,html[data-own-book-print] .own-book-chapter-molecular-structure-print-evidence .chemistry-structure-viewer{max-height:88mm;overflow:hidden}html[data-own-book-print] .own-book-chapter-molecular-structure-print-evidence canvas,html[data-own-book-print] .own-book-chapter-molecular-structure-print-evidence svg{max-height:72mm}html[data-own-book-print] .own-book-chapter-molecular-structure-print-evidence .own-book-activity-molecular-stage[data-representation=bond_potential] .own-book-molecular-vsepr{grid-template-columns:minmax(34mm,.65fr) minmax(92mm,1.35fr)}html[data-own-book-print] .own-book-chapter-molecular-structure-print-evidence figcaption{color:#426b79;text-align:center;font-size:8pt}html[data-own-book-print] .own-book-chapter-intermolecular-print-evidence{break-inside:avoid;width:100%;max-height:96mm;margin:4mm auto;display:block;overflow:hidden}html[data-own-book-print] .own-book-chapter-ideal-gases-print-evidence{break-inside:avoid;width:100%;max-height:98mm;margin:4mm auto;display:block;overflow:hidden}html[data-own-book-print] .own-book-chapter-ideal-gases-print-evidence .own-book-ideal-gas-evidence{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:2mm;padding:2mm}html[data-own-book-print] .own-book-chapter-ideal-gases-print-evidence .own-book-ideal-gas-evidence__model>div:first-child{min-height:58mm;max-height:72mm}html[data-own-book-print] .own-book-chapter-ideal-gases-print-evidence canvas,html[data-own-book-print] .own-book-chapter-ideal-gases-print-evidence svg{max-height:70mm}html[data-own-book-print] .own-book-chapter-ideal-gases-print-evidence figcaption{color:#475569;margin-top:1.5mm;font-size:8pt}html[data-own-book-print] .own-book-chapter-intermolecular-print-evidence .own-book-activity-wave-context{border:.7pt solid #86bfb9;border-radius:3mm;min-height:68mm;max-height:88mm;display:block;overflow:hidden;background:#fff!important}html[data-own-book-print] .own-book-chapter-intermolecular-print-evidence .own-book-activity-wave-context__stage,html[data-own-book-print] .own-book-chapter-intermolecular-print-evidence .own-book-activity-intermolecular-stage,html[data-own-book-print] .own-book-chapter-intermolecular-print-evidence .own-book-activity-intermolecular-stage__body{min-height:68mm;max-height:88mm;overflow:hidden}html[data-own-book-print] .own-book-chapter-intermolecular-print-evidence .own-book-activity-intermolecular-stage>header,html[data-own-book-print] .own-book-chapter-intermolecular-print-evidence .own-book-activity-wave-controls,html[data-own-book-print] .own-book-chapter-intermolecular-print-evidence button,html[data-own-book-print] .own-book-chapter-intermolecular-print-evidence input,html[data-own-book-print] .own-book-chapter-intermolecular-print-evidence output{display:none!important}html[data-own-book-print] .own-book-chapter-intermolecular-print-evidence canvas,html[data-own-book-print] .own-book-chapter-intermolecular-print-evidence svg{max-height:72mm}html[data-own-book-print] .own-book-chapter-intermolecular-print-evidence figcaption{color:#426b79;text-align:center;font-size:8pt}html[data-own-book-print] .own-book-chapter-magnetism-print-evidence{break-inside:avoid;width:100%;margin:4mm auto;display:block}html[data-own-book-print] .own-book-chapter-magnetism-print-evidence .own-book-activity-magnetism-instrument{border:.7pt solid #86bfb9;border-radius:3mm;height:auto;overflow:hidden}html[data-own-book-print] .own-book-chapter-magnetism-print-evidence svg{width:100%;height:62mm;display:block}html[data-own-book-print] .own-book-chapter-magnetism-print-evidence figcaption{color:#426b79;text-align:center;font-size:8pt}html[data-own-book-print] .own-book-chapter-electromagnetism-print-evidence{break-inside:avoid;width:100%;margin:4mm auto;display:block}html[data-own-book-print] .own-book-chapter-electromagnetism-print-evidence .own-book-activity-electromagnetism-instrument{border:.7pt solid #86bfb9;border-radius:3mm;height:auto;overflow:hidden}html[data-own-book-print] .own-book-chapter-electromagnetism-print-evidence svg{width:100%;height:62mm;display:block}html[data-own-book-print] .own-book-chapter-electromagnetism-print-evidence figcaption{color:#426b79;text-align:center;font-size:8pt}html[data-own-book-print] .own-book-chapter-optics-print-evidence{break-inside:avoid;width:100%;margin:4mm auto;display:block}html[data-own-book-print] .own-book-chapter-optics-print-evidence .own-book-activity-optics-instrument{background:#fff;border:.7pt solid #86bfb9;border-radius:3mm;width:100%;height:62mm;display:block}html[data-own-book-print] .own-book-chapter-optics-print-evidence figcaption{color:#426b79;text-align:center;font-size:8pt}html[data-own-book-print] .own-book-chapter-diffraction-print-evidence{break-inside:avoid;width:100%;margin:4mm auto;display:block}html[data-own-book-print] .own-book-chapter-diffraction-print-evidence svg{background:#fff;border:.7pt solid #86bfb9;border-radius:3mm;width:100%;height:62mm;display:block}html[data-own-book-print] .own-book-chapter-diffraction-print-evidence figcaption{color:#426b79;text-align:center;font-size:8pt}html[data-own-book-print] .own-book-chapter-electrostatics-print-evidence{break-inside:avoid;width:100%;margin:4mm auto;display:block}html[data-own-book-print] .own-book-chapter-circuit-print-evidence,html[data-own-book-print] .own-book-chapter-physics-print-evidence{break-inside:avoid;border:.7pt solid #86bfb9;border-radius:3mm;width:100%;height:78mm;margin:4mm auto;display:block;overflow:hidden}html[data-own-book-print] .own-book-chapter-physics-print-evidence .physics-lab-scene-component,html[data-own-book-print] .own-book-chapter-physics-print-evidence .physics-lab-scene-component__stage,html[data-own-book-print] .own-book-chapter-physics-print-evidence .physics-lab-scene-component__scene,html[data-own-book-print] .own-book-chapter-physics-print-evidence .physics-lab-scene-component__graph{width:100%;height:68mm;min-height:68mm}html[data-own-book-print] .own-book-chapter-physics-print-evidence figcaption{color:#426b79;text-align:center;font-size:8pt}html[data-own-book-print] .own-book-chapter-circuit-print-evidence .circuit-lab-scene-component,html[data-own-book-print] .own-book-chapter-circuit-print-evidence .circuit-lab-scene-component__board,html[data-own-book-print] .own-book-chapter-circuit-print-evidence .circuit-maxgraph-workspace{border:0;width:100%;height:68mm;min-height:68mm}html[data-own-book-print] .own-book-chapter-circuit-print-evidence .own-book-circuit-evidence-graph{height:76mm;min-height:76mm}html[data-own-book-print] .own-book-chapter-circuit-print-evidence figcaption{color:#426b79;text-align:center;padding:1.5mm 3mm;font-size:8pt}html[data-own-book-print] .own-book-chapter-electrostatics-print-evidence .own-book-activity-electrostatics-instrument{border:.7pt solid #86bfb9;border-radius:3mm;height:auto;overflow:hidden}html[data-own-book-print] .own-book-chapter-electrostatics-print-evidence svg{width:100%;height:62mm;display:block}html[data-own-book-print] .own-book-chapter-electrostatics-print-evidence figcaption{color:#426b79;text-align:center;font-size:8pt}html[data-own-book-print] .own-book-chapter-chemistry-print-evidence .own-book-activity-chemistry-stage{color:#0f2634;border:.8pt solid #7da8b7;max-height:98mm;overflow:hidden;background:#fff!important}html[data-own-book-print] .own-book-chapter-chemistry-print-evidence .own-book-quantitative{min-width:0;max-width:100%;overflow:hidden}html[data-own-book-print] .own-book-chapter-chemistry-print-evidence .own-book-quantitative__mole-scale{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-width:0}html[data-own-book-print] .own-book-chapter-chemistry-print-evidence .own-book-quantitative__representative,html[data-own-book-print] .own-book-chapter-chemistry-print-evidence .own-book-quantitative__scale{min-width:0}html[data-own-book-print] .own-book-chapter-chemistry-print-evidence .own-book-activity-chemistry-stage>header,html[data-own-book-print] .own-book-chapter-chemistry-print-evidence button,html[data-own-book-print] .own-book-chapter-chemistry-print-evidence input,html[data-own-book-print] .own-book-chapter-chemistry-print-evidence select,html[data-own-book-print] .own-book-chapter-chemistry-print-evidence .own-book-redox-workbench__choices,html[data-own-book-print] .own-book-chapter-chemistry-print-evidence .own-book-aqueous-lab__controls{display:none!important}html[data-own-book-print] .own-book-chapter-chemistry-print-evidence svg{max-height:70mm}html[data-own-book-print] .own-book-chapter-print-wave-evidence{break-inside:avoid;width:100%;margin:4mm auto}html[data-own-book-print] .own-book-chapter-print-wave-evidence .pulse-superposition-canvas{background:#fff;border:.7pt solid #86bfb9;border-radius:3mm;min-height:70mm}html[data-own-book-print] .own-book-chapter-print-wave-evidence svg{width:100%;height:70mm;display:block}html[data-own-book-print] .own-book-chapter-print-wave-evidence figcaption{flex-wrap:wrap;justify-content:center;gap:1mm 5mm;display:flex}html[data-own-book-print] .own-book-chapter-bonding-print-evidence .own-book-activity-bonding-stage{border:.7pt solid #86bfb9;border-radius:3mm;height:auto;min-height:68mm;padding:2mm}html[data-own-book-print] .own-book-chapter-bonding-print-evidence .own-book-activity-bonding-stage>header,html[data-own-book-print] .own-book-chapter-bonding-print-evidence button,html[data-own-book-print] .own-book-chapter-bonding-print-evidence input,html[data-own-book-print] .own-book-chapter-bonding-print-evidence output{display:none!important}html[data-own-book-print] .own-book-chapter-bonding-print-evidence .own-book-activity-bonding-stage__body{overflow:hidden}html[data-own-book-print] .own-book-chapter-bonding-print-evidence svg{max-height:66mm}html[data-own-book-print] .own-book-chapter-bonding-print-evidence .own-book-activity-bond-shells article>.atom-shell-model{height:50mm}html[data-own-book-print] .own-book-chapter-bonding-print-evidence .interactive-periodic-table,html[data-own-book-print] .own-book-chapter-bonding-print-evidence .chemistry-structure-viewer{max-height:72mm;overflow:hidden}html[data-own-book-print] .own-book-chapter-periodic-print-evidence .own-book-activity-periodic-table-stage{border:.7pt solid #86bfb9;border-radius:3mm;height:auto;min-height:72mm;padding:2mm}html[data-own-book-print] .own-book-chapter-periodic-print-evidence .own-book-activity-periodic-table-stage>header,html[data-own-book-print] .own-book-chapter-periodic-print-evidence button,html[data-own-book-print] .own-book-chapter-periodic-print-evidence input,html[data-own-book-print] .own-book-chapter-periodic-print-evidence output{display:none!important}html[data-own-book-print] .own-book-chapter-periodic-print-evidence .own-book-activity-periodic-table-workspace{grid-template-columns:minmax(0,1.55fr) minmax(42mm,.72fr);min-height:68mm}html[data-own-book-print] .own-book-chapter-periodic-print-evidence .own-book-activity-periodic-table-map{min-height:66mm;overflow:hidden}html[data-own-book-print] .own-book-chapter-periodic-print-evidence .own-book-activity-periodic-table-trend svg{height:66mm}html[data-own-book-print] .own-book-chapter-atomic-print-evidence .own-book-activity-atomic-stage{border:.7pt solid #86bfb9;border-radius:3mm;height:auto;min-height:68mm;padding:2mm}html[data-own-book-print] .own-book-chapter-atomic-print-evidence .own-book-activity-atomic-stage>header,html[data-own-book-print] .own-book-chapter-atomic-print-evidence button,html[data-own-book-print] .own-book-chapter-atomic-print-evidence .electron-orbital-builder__transport,html[data-own-book-print] .own-book-chapter-atomic-print-evidence output{display:none!important}html[data-own-book-print] .own-book-chapter-atomic-print-evidence .own-book-activity-atomic-specimens .atom-shell-model,html[data-own-book-print] .own-book-chapter-atomic-print-evidence .own-book-activity-atomic-model-print article>:first-child{height:38mm}html[data-own-book-print] .own-book-chapter-atomic-print-evidence .own-book-activity-rutherford svg,html[data-own-book-print] .own-book-chapter-atomic-print-evidence .own-book-activity-flame svg{height:58mm}html[data-own-book-print] .own-book-chapter-atomic-print-evidence .electron-orbital-builder{height:76mm;max-height:76mm;overflow:hidden}html[data-own-book-print] .own-book-chapter-print-nuclide-frames{grid-template-columns:repeat(2,1fr);gap:4mm;margin-top:3mm;display:grid}html[data-own-book-print] .own-book-chapter-print-nuclide-frames>div{border:.8pt dashed #426b79;border-radius:2mm;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"label label label""mass symbol charge""atomic symbol charge";min-height:32mm;padding:2mm;display:grid}html[data-own-book-print] .own-book-chapter-print-nuclide-frames strong{grid-area:label}html[data-own-book-print] .own-book-chapter-print-nuclide-frames .is-mass{grid-area:mass}html[data-own-book-print] .own-book-chapter-print-nuclide-frames b{grid-area:symbol;place-self:center;font-size:24pt}html[data-own-book-print] .own-book-chapter-print-nuclide-frames .is-charge{grid-area:charge}html[data-own-book-print] .own-book-chapter-print-nuclide-frames .is-atomic{grid-area:atomic}html[data-own-book-print] .own-book-chapter-print-configuration-lines{word-spacing:5mm;border-bottom:.8pt solid #708b98;margin-top:5mm;padding:0 2mm 3mm;font:13pt ui-monospace,monospace}html[data-own-book-print] .own-book-chapter-print-orbital-boxes{grid-template-columns:auto 12mm auto 12mm auto repeat(3,12mm);align-items:end;gap:1.5mm;margin-top:4mm;display:grid}html[data-own-book-print] .own-book-chapter-print-orbital-boxes i{border:.8pt solid #244f62;height:12mm}html[data-own-book-print] .own-book-chapter-print-shell-model{place-items:center;margin-top:3mm;display:grid}html[data-own-book-print] .own-book-chapter-print-shell-model svg{width:90mm;height:62mm}html[data-own-book-print] .own-book-chapter-print-lewis-symbol{grid-template:".top."18mm"left symbol right"32mm".bottom."18mm/24mm 32mm 24mm;width:80mm;margin:4mm auto;display:grid}html[data-own-book-print] .own-book-chapter-print-lewis-symbol strong{grid-area:symbol;place-self:center;font-size:26pt}html[data-own-book-print] .own-book-chapter-print-lewis-symbol span{border-bottom:.8pt dashed #708b98;width:18mm}html[data-own-book-print] .own-book-chapter-print-lewis-symbol .is-top{grid-area:top;place-self:end center}html[data-own-book-print] .own-book-chapter-print-lewis-symbol .is-right{grid-area:right;place-self:center start}html[data-own-book-print] .own-book-chapter-print-lewis-symbol .is-bottom{grid-area:bottom;place-self:start center}html[data-own-book-print] .own-book-chapter-print-lewis-symbol .is-left{grid-area:left;place-self:center end}html[data-own-book-print] .own-book-chapter-print-lewis-structure{justify-content:center;align-items:center;min-height:30mm;margin:5mm auto;display:flex}html[data-own-book-print] .own-book-chapter-print-lewis-structure span{align-items:center;display:flex}html[data-own-book-print] .own-book-chapter-print-lewis-structure b{border:.8pt solid #426b79;border-radius:50%;place-items:center;width:18mm;height:18mm;font-size:15pt;display:grid}html[data-own-book-print] .own-book-chapter-print-lewis-structure i{border-bottom:.8pt dashed #708b98;width:18mm;display:block}html[data-own-book-print] .own-book-chapter-print-pulse-frames{gap:3mm;margin-top:3mm;display:grid}html[data-own-book-print] .own-book-chapter-print-pulse-frames>div{break-inside:avoid}html[data-own-book-print] .own-book-chapter-print-pulse-frames strong{color:#155e59;font-size:8.5pt}html[data-own-book-print] .own-book-chapter-print-pulse-frames svg{width:100%;height:48mm;display:block}html[data-own-book-print] .own-book-chapter-print-sheet figcaption{color:#425b6b;text-align:center;margin-top:1.5mm;font-size:8.5pt}html[data-own-book-print] .own-book-chapter-print-sheet li{break-inside:avoid;margin-bottom:4mm}html[data-own-book-print] .own-book-chapter-print-sheet .answer-line{border-bottom:.6pt solid #95a8b5;height:7mm;display:block}html[data-own-book-print] .own-book-chapter-print-options{margin:3mm 0 0;padding-left:9mm}html[data-own-book-print] .own-book-chapter-print-options li{margin-bottom:2.5mm;padding-left:1.5mm}html[data-own-book-print] .own-book-chapter-print-options .choice-circle{vertical-align:-.45mm;border:.7pt solid #415e6f;border-radius:50%;width:3.5mm;height:3.5mm;margin-right:2mm;display:inline-block}html[data-own-book-print] .own-book-chapter-print-sheet pre{white-space:pre-wrap;font:9pt/1.4 Arial,sans-serif;overflow:visible}}@media (width<=860px){.own-book-activity-authoring-actions{flex-direction:column;align-items:stretch}.own-book-activity-authoring-layout.has-activity-diagram{grid-template:"questions questions""diagram controls"minmax(15rem,40%)"activity activity"minmax(16rem,1fr)/minmax(0,1fr) minmax(11rem,15rem)}.own-book-activity-authoring-layout.has-activity-diagram:has(.own-book-aqueous-lab){grid-template-rows:auto minmax(23rem,52%) minmax(16rem,1fr)}.own-book-activity-authoring-layout.has-activity-diagram:has([data-physics-lab-scene]){grid-template-rows:auto minmax(25rem,52%) minmax(16rem,1fr)}:is(.own-book-activity-authoring-layout.has-activity-diagram:has([data-testid=chemical-industry-workbench]),.own-book-activity-authoring-layout.has-activity-diagram:has([data-testid=hydrosphere-workbench])){grid-template-rows:auto minmax(27rem,55%) minmax(16rem,1fr)}.own-book-activity-authoring-layout.without-activity-diagram{grid-template:"questions""activity"minmax(0,1fr)/minmax(0,1fr)}.own-book-activity-authoring-layout.without-activity-diagram.has-extra-exercises{grid-template-rows:auto minmax(16rem,1fr) auto;grid-template-areas:"questions""activity""controls"}.own-book-activity-authoring-layout>nav{border-right:0;border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto}.own-book-activity-authoring-nav-list{display:flex;overflow-x:auto}.own-book-activity-authoring-nav-list button{flex:0 0 12rem}.own-book-activity-authoring-layout>nav>.is-passed,.own-book-activity-authoring-layout>nav>.is-blocked{max-width:13rem}.own-book-activity-wave-controls{border-left:1px solid color-mix(in srgb, currentColor 14%, transparent)}.own-book-activity-response.calculation>div,.own-book-activity-response.claim-evidence,.own-book-activity-response.measurement>div{grid-template-columns:1fr}.own-book-activity-response.claim-evidence label:last-child{grid-column:auto}}@media (width<=600px){:is(.own-book-activity-authoring-layout.has-activity-diagram:has(.own-book-activity-periodic-table-context),.own-book-activity-authoring-layout.has-activity-diagram:has(.own-book-activity-bonding-context),.own-book-activity-authoring-layout.has-activity-diagram:has(.own-book-activity-molecular-structure-context),.own-book-activity-authoring-layout.has-activity-diagram:has(.own-book-activity-intermolecular-context),.own-book-activity-authoring-layout.has-activity-diagram:has(.own-book-activity-ideal-gases-context),.own-book-activity-authoring-layout.has-activity-diagram:has(.own-book-activity-chemistry-context)){grid-template:"questions""diagram"minmax(27rem,auto)"controls"minmax(29rem,auto)"activity"minmax(16rem,auto)/minmax(0,1fr);overflow:hidden auto}:is(.own-book-activity-authoring-layout:has(.own-book-activity-periodic-table-context) .own-book-activity-wave-controls,.own-book-activity-authoring-layout:has(.own-book-activity-bonding-context) .own-book-activity-wave-controls,.own-book-activity-authoring-layout:has(.own-book-activity-molecular-structure-context) .own-book-activity-wave-controls,.own-book-activity-authoring-layout:has(.own-book-activity-intermolecular-context) .own-book-activity-wave-controls,.own-book-activity-authoring-layout:has(.own-book-activity-ideal-gases-context) .own-book-activity-wave-controls,.own-book-activity-authoring-layout:has(.own-book-activity-chemistry-context) .own-book-activity-wave-controls){border-left:0;border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);min-height:29rem;overflow:visible}.own-book-activity-periodic-table-context,.own-book-activity-bonding-context{min-height:25rem}.own-book-activity-molecular-structure-context{min-height:27rem}.own-book-activity-intermolecular-context{min-height:29rem}.own-book-activity-ideal-gases-context{min-height:31rem}.own-book-ideal-gas-evidence__controls,.own-book-ideal-gas-evidence__measurements,.own-book-ideal-gas-evidence__relationship{grid-template-columns:minmax(0,1fr)}.own-book-molecular-vsepr__models.is-comparison,.own-book-imf-molecules__models.is-comparison{grid-template-columns:1fr}.own-book-imf-molecules__models:has(.own-book-imf-ion){grid-template-columns:1fr}.own-book-activity-chemistry-context{min-height:25rem}.own-book-activity-chemistry-context:has([data-testid=acid-base-workbench]){min-height:31rem}.own-book-quantitative{grid-template-rows:auto auto auto;align-content:start;overflow:hidden auto}.own-book-quantitative__mass-stage,.own-book-quantitative__empirical-stage,.own-book-quantitative__quantity-stage,.own-book-quantitative__yield-stage,.own-book-quantitative__route-stage{height:max-content;overflow:visible}.own-book-quantitative__control,.own-book-quantitative__control[data-fixed=true]{grid-template-columns:minmax(0,1fr)}html[data-own-book-print] .own-book-quantitative__control>label,html[data-own-book-print] .own-book-quantitative__control>input,html[data-own-book-print] .own-book-quantitative__routes button,html[data-own-book-print] .own-book-activity-stoichiometry-studio button,html[data-own-book-print] .own-book-activity-stoichiometry-studio input,html[data-own-book-print] .own-book-activity-stoichiometry-studio select,html[data-own-book-print] .own-book-activity-stoichiometry-studio .ss2d-balance-actions,html[data-own-book-print] .own-book-activity-stoichiometry-studio .ss2d-status{display:none!important}.own-book-quantitative__mole-scale{grid-template-columns:minmax(0,1fr);overflow:auto}.own-book-quantitative__mass-ledger{grid-template-columns:minmax(0,1fr)}.own-book-quantitative__mass-ledger article{grid-template-columns:auto minmax(3.3rem,1fr) auto minmax(4rem,1fr)}.own-book-quantitative__relationship,.own-book-quantitative__yield-path{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.own-book-quantitative__term{flex:none;min-width:6.8rem}.own-book-quantitative__empirical-head,.own-book-quantitative__empirical-ledger>div{grid-template-columns:minmax(0,.6fr) minmax(0,1.15fr) minmax(0,.75fr) minmax(0,.85fr) minmax(0,1fr)}.own-book-quantitative__empirical-head{font-size:.48rem}.own-book-quantitative__empirical-ledger span,.own-book-quantitative__empirical-ledger strong{font-size:.55rem}.own-book-quantitative__representative-view>.chemistry-structure-viewer,.own-book-quantitative__representative-placeholder,.own-book-quantitative__composition{min-height:12rem}.own-book-activity-equation-workbench{align-content:start;overflow:auto}.own-book-activity-equation-workbench__equation,.own-book-activity-equation-workbench__particles{grid-template-columns:minmax(0,1fr)}.own-book-activity-equation-workbench__side{flex-wrap:wrap;padding:.55rem}.own-book-activity-equation-workbench__side:first-child{margin-bottom:1.2rem}.own-book-activity-equation-workbench__side:last-child{padding:.55rem}.own-book-activity-equation-workbench__arrow{bottom:-1.8rem;right:50%;transform:translate(50%)rotate(90deg)}.own-book-activity-periodic-table-map{min-height:19rem}}.scientific-component-detail-dialog{z-index:var(--shell-z-modal,3000);background:#03070cf0;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:clamp(12px,2vw,28px);display:grid;position:fixed;inset:0}.scientific-component-detail-dialog>header{background:var(--surface-strong,#fff);border:1px solid var(--border,#cbd5e1);color:var(--text,#172033);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.scientific-component-detail-dialog>header>div:first-child{gap:2px;min-width:0;display:grid}.scientific-component-detail-dialog>header strong{font-size:clamp(16px,1.5vw,22px)}.scientific-component-detail-dialog>header span{color:var(--text-muted,#5f6b7a);font-size:13px}.scientific-component-detail-dialog__actions{align-items:center;gap:6px;display:flex}.scientific-component-detail-dialog__actions>span{white-space:nowrap;margin-right:3px;font-weight:800}.scientific-component-detail-dialog__actions button{background:var(--surface,#f8fafc);border:1px solid var(--border,#cbd5e1);color:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:6px;display:inline-flex}.scientific-component-detail-dialog__actions button:hover:not(:disabled){color:#0f766e;border-color:#0f766e}.scientific-component-detail-dialog__actions button:focus-visible{outline-offset:1px;outline:3px solid #14b8a6}.scientific-component-detail-dialog__actions button:disabled{cursor:default;opacity:.45}.scientific-component-detail-dialog__actions .scientific-component-detail-dialog__zoom-value{gap:5px;min-width:82px}.scientific-component-detail-dialog__actions .scientific-component-detail-dialog__close{background:0 0;border-color:#0000;margin-left:5px}.scientific-component-detail-dialog__body{justify-content:center;align-items:stretch;min-height:0;display:flex;overflow:hidden}.scientific-component-detail-dialog__body>.electron-orbital-builder,.scientific-component-detail-dialog__body>.ionic-balance-scale,.scientific-component-detail-dialog__body>.interactive-periodic-table,.scientific-component-detail-dialog__body>.lewis-structure-studio{flex:100%;width:100%;min-width:0;max-width:1500px;height:100%}.scientific-component-detail-dialog__body>p{color:#fff;margin:auto;font-size:18px}@media (width<=760px){.scientific-component-detail-dialog{padding:8px}.scientific-component-detail-dialog>header{flex-direction:column;align-items:stretch;gap:8px}.scientific-component-detail-dialog__actions{flex-wrap:wrap}.scientific-component-detail-dialog__actions .scientific-component-detail-dialog__close{margin-left:auto}}.visual-page-authored-layer{pointer-events:none;position:absolute;inset:0}.visual-page-authored-object{box-sizing:border-box;pointer-events:auto;transform-origin:50%;position:absolute}.visual-page-authored-object--text{overflow-wrap:break-word}.visual-page-editor-workspace.is-preview .visual-page-authored-object--text{pointer-events:none}.visual-page-callout-pointer{pointer-events:none;max-width:none;overflow:visible}.visual-page-text-object__content{gap:.28em;width:100%;min-width:0;display:grid}.visual-page-text-object__content h3,.visual-page-text-object__content p{font:inherit;margin:0}.visual-page-text-object__body{width:100%;min-width:0;max-width:100%}.visual-page-authored-object--connector{overflow:visible}.visual-page-connector-object{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.visual-page-connector-label{pointer-events:none;text-align:center;white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.visual-page-linked-connectors{pointer-events:none;z-index:30;position:absolute;inset:0}.visual-page-linked-connector{pointer-events:none;position:absolute;inset:0}.visual-page-linked-connector svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.visual-page-linked-connector path{cursor:pointer;pointer-events:stroke}.visual-page-linked-connector [data-connector-marker]{cursor:pointer;pointer-events:all}.visual-page-linked-connector span{pointer-events:none;white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.visual-page-authored-object--component>*{box-sizing:border-box;pointer-events:none;width:100%;max-width:none;height:100%}.visual-page-authored-object--component.is-interactive>.electron-orbital-builder,.visual-page-authored-object--component.is-interactive>.atomic-lewis-symbol-builder,.visual-page-authored-object--component.is-interactive>.outer-shell-stability-explorer,.visual-page-authored-object--component.is-interactive>.ion-formation-explorer,.visual-page-authored-object--component.is-interactive>.ionic-balance-scale,.visual-page-authored-object--component.is-interactive>.ionic-formula-builder,.visual-page-authored-object--component.is-interactive>.ionic-lattice-explorer,.visual-page-authored-object--component.is-interactive>.interactive-periodic-table,.visual-page-authored-object--component.is-interactive>.lewis-structure-studio,.visual-page-authored-object--component.is-interactive>.relative-mass-calculator,.visual-page-authored-object--component.is-interactive>.inclined-force-diagram,.visual-page-authored-object--component.is-interactive>.circuit-lab-scene-component,.visual-page-authored-object--component.is-interactive>.waves-lab-scene-component,.visual-page-authored-object--component.is-interactive>.jsxgraph-scene-component,.visual-page-authored-object--component.is-interactive>.g12-science-scenario{pointer-events:auto}.visual-page-authored-object--component.has-context-expand{cursor:context-menu}.visual-page-authored-object--component.has-context-expand:focus-visible{outline-offset:2px;outline:3px solid #14b8a6}.visual-page-authored-object--component>.element-tile>.element-tile__svg{width:100%;height:100%}.visual-page-atomic-detail-trigger{cursor:zoom-in;opacity:0;pointer-events:auto;z-index:2;position:absolute;inset:0}.visual-page-atomic-detail-trigger:focus-visible{opacity:1;outline-offset:-3px;outline:3px solid #14b8a6}.visual-page-scientific-detail-trigger{color:#fff;cursor:zoom-in;z-index:3;background:#091424e0;border:1px solid #ffffff9e;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font:800 12px/1 Atkinson Hyperlegible,system-ui,sans-serif;display:inline-flex;position:absolute;top:0;right:0;transform:translateY(calc(-100% - 6px));pointer-events:auto!important;width:auto!important;height:auto!important}.visual-page-scientific-detail-trigger:hover{background:#0f766e}.visual-page-scientific-detail-trigger:focus-visible{outline-offset:2px;outline:3px solid #14b8a6}.visual-page-scientific-detail-trigger.is-contained{border-radius:999px;padding:6px;top:4px;right:4px;transform:none}.visual-page-scientific-detail-trigger.is-contained>span{display:none}.visual-page-atomic-loading{color:#5f6b7a;background:#72a8e81a;justify-content:center;align-items:center;font:600 14px/1.3 Atkinson Hyperlegible,system-ui,sans-serif;display:flex}.visual-page-authored-object--component .atom-shell-model{grid-template-rows:minmax(0,1fr) auto auto}.visual-page-authored-object--component .atom-shell-model__svg,.visual-page-authored-object--component .nuclide-notation__svg{width:100%;height:100%;min-height:0}.visual-page-image-placeholder{color:#2b71b8;background:#72a8e81f;justify-content:center;align-items:center;width:100%;height:100%;font:600 13px/1 Atkinson Hyperlegible,sans-serif;display:flex}.inclined-force-diagram{justify-content:stretch;align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex}.inclined-force-diagram svg{width:100%;height:100%;display:block;overflow:visible}.inclined-force-diagram--dark{background:#0f172a}.force-diagram-mode{--force-diagram-scale:1;box-sizing:border-box;color:#0f274f;background:0 0;flex-direction:column;gap:8px;font-family:Atkinson Hyperlegible,Arial,sans-serif;overflow:hidden}.force-diagram-mode button{font:inherit}.force-diagram-mode button:disabled{cursor:default;opacity:1}.force-diagram-mode button:not(:disabled){cursor:pointer}.force-diagram-mode--normal-contact{position:relative}.force-diagram-contact-control{color:#0f274f;background:0 0;border:0;flex:auto;align-items:stretch;min-height:0;padding:0;display:flex;position:relative}.force-diagram-contact-control:not(:disabled):focus-visible{border-radius:10px;outline:none;box-shadow:inset 0 0 0 4px #fbbf24}.force-diagram-contact-control>span{color:#087f83;font-size:calc(15px * var(--force-diagram-scale));pointer-events:none;background:#effcff;border:2px solid #11999e;border-radius:999px;padding:5px 10px;font-weight:800;line-height:1;position:absolute;bottom:3px;right:3px}.force-diagram-contact-control[aria-pressed=true]>span{color:#115e59;background:#ccfbf1}.force-diagram-surface-graphic{flex:auto;min-height:0}.force-diagram-contact-result{width:1px;height:1px;position:absolute;overflow:hidden}.force-diagram-error-choices{flex:0 0 42px;justify-content:center;align-items:center;gap:8px;display:flex}.force-diagram-mode--fbd{position:relative}.force-diagram-mode--fbd-correct .force-diagram-error-choices{justify-content:flex-end}.force-diagram-mode--fbd-incorrect .force-diagram-error-choices{justify-content:flex-start;gap:5px}.force-diagram-mode--fbd-incorrect .force-diagram-error-choices button{font-size:calc(13px * var(--force-diagram-scale));min-height:30px;padding:3px 8px}.force-diagram-error-choices button{color:#7f1d1d;font-size:calc(16px * var(--force-diagram-scale));background:#fff;border:2px solid #f87171;border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:4px 12px;font-weight:800;display:inline-flex}.force-diagram-error-choices button b{color:#dc2626;font-size:22px;line-height:.75}.force-diagram-error-choices button:not(:disabled):hover,.force-diagram-error-choices button:not(:disabled):focus-visible,.force-diagram-error-choices button[aria-pressed=true]{background:#fee2e2;outline:none;box-shadow:0 0 0 3px #fecaca}.force-diagram-error-choices .force-diagram-solution-toggle{color:#166534;border-color:#16a34a;margin-left:auto}.force-diagram-error-choices .force-diagram-solution-toggle[aria-pressed=true],.force-diagram-error-choices .force-diagram-solution-toggle:not(:disabled):hover,.force-diagram-error-choices .force-diagram-solution-toggle:not(:disabled):focus-visible{background:#dcfce7;box-shadow:0 0 0 3px #bbf7d0}.force-diagram-fbd-grid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;display:grid}.force-diagram-fbd-grid.is-single{grid-template-columns:minmax(0,1fr)}.force-diagram-fbd-panel{background:#fff;border:3px solid;border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.force-diagram-fbd-panel>h3{color:#fff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:calc(31px * var(--force-diagram-scale));flex:0 0 45px;justify-content:center;align-items:center;gap:12px;margin:0;line-height:1;display:flex}.force-diagram-fbd-panel>h3 span{font-size:27px}.force-diagram-fbd-panel.is-incorrect{border-color:#ef2029}.force-diagram-fbd-panel.is-incorrect>h3{background:#ef2029}.force-diagram-fbd-panel.is-correct{border-color:#109447}.force-diagram-fbd-panel.is-correct>h3{background:#109447}.force-diagram-fbd-panel svg{flex:auto;min-height:0}.force-diagram-fbd-panel .is-selected-error .force-diagram-error-badge rect{fill:#fef08a;stroke-width:6px}.force-diagram-fbd-panel .is-selected-error>line{filter:drop-shadow(0 0 7px #facc15);stroke-width:12px}.force-diagram-solution-hidden{color:#14532d;font-size:calc(20px * var(--force-diagram-scale));text-align:center;background:repeating-linear-gradient(135deg,#f0fdf4,#f0fdf4 18px,#dcfce7 18px 36px);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.force-diagram-solution-hidden strong{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:calc(38px * var(--force-diagram-scale))}.force-diagram-error-result{font-size:calc(17px * var(--force-diagram-scale));text-align:center;background:#effcff;border:2px solid #11999e;border-radius:12px;flex:0 0 38px;padding:6px 14px;line-height:1.1}.force-diagram-error-result strong{color:#087f83}.force-diagram-error-result.is-overlay{border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.force-diagram-mode--resultant{background:#fff;border-radius:16px;gap:5px;padding:8px}.force-diagram-mode--newton .force-diagram-resultant-output{background:#effcff;border-color:#5bbbc0}.force-diagram-mode--newton .force-diagram-resultant-output strong{color:#087f83}.force-diagram-resultant-toolbar{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.force-diagram-resultant-toolbar>span{color:#274568;font-size:calc(15px * var(--force-diagram-scale));font-weight:800;line-height:1.05}.force-diagram-resultant-toolbar button{color:#0b4388;font-size:calc(14px * var(--force-diagram-scale));white-space:nowrap;background:#eef7ff;border:2px solid #0f5cbd;border-radius:999px;min-height:32px;padding:5px 11px;font-weight:900;line-height:1}.force-diagram-resultant-toolbar button[aria-pressed=true],.force-diagram-resultant-toolbar button:not(:disabled):hover,.force-diagram-resultant-toolbar button:not(:disabled):focus-visible{background:#dbeafe;outline:none;box-shadow:0 0 0 3px #bfdbfe}.force-diagram-mode--resultant>svg{flex:auto;min-height:0}.force-diagram-excluded-forces{opacity:.82}.force-diagram-exclusion-cross line{stroke:#ef2029;stroke-dasharray:none;stroke-linecap:round;stroke-width:6px}.force-diagram-resultant-classification{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.force-diagram-resultant-classification>span{font-size:calc(13px * var(--force-diagram-scale));border:2px solid;border-radius:10px;padding:5px 8px;line-height:1.05;display:block}.force-diagram-resultant-classification b{font-size:calc(14px * var(--force-diagram-scale));display:block}.force-diagram-resultant-classification .is-included{color:#126534;background:#ecfdf3;border-color:#24a35a}.force-diagram-resultant-classification .is-excluded{color:#9f2330;background:#fff1f2;border-color:#ee5361}.force-diagram-resultant-output{color:#102b55;font-size:calc(14px * var(--force-diagram-scale));background:#eff6ff;border:2px solid #76a8e8;border-radius:10px;flex:none;gap:2px;padding:6px 10px;font-weight:700;line-height:1.05;display:grid}.force-diagram-resultant-output strong{color:#0b4ca0}.force-diagram-mode.inclined-force-diagram--dark,.force-diagram-mode.inclined-force-diagram--dark .force-diagram-contact-control,.force-diagram-mode.inclined-force-diagram--dark .force-diagram-fbd-panel{color:#f8fafc}.force-diagram-mode.inclined-force-diagram--dark .force-diagram-contact-control>span,.force-diagram-mode.inclined-force-diagram--dark .force-diagram-error-result{color:#f8fafc;background:#164e63}.force-diagram-mode--resultant.inclined-force-diagram--dark{background:#0f172a}.force-diagram-mode--resultant.inclined-force-diagram--dark .force-diagram-resultant-toolbar>span{color:#e2e8f0}.light-wave-optics{justify-content:stretch;align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex}.light-wave-optics svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.g12-science-scenario{--science-accent:#1556b3;--science-scale:1;background:radial-gradient(circle at 92% 7%, color-mix(in srgb, var(--science-accent) 12%, transparent), transparent 31%), linear-gradient(145deg, #fff 0%, #f6fbff 100%);border:2px solid color-mix(in srgb, var(--science-accent) 42%, #cbd5e1);box-sizing:border-box;color:#071b4e;font-family:Atkinson Hyperlegible,sans-serif;font-size:calc(16px * var(--science-scale));border-radius:18px;flex-direction:column;gap:.75em;width:100%;height:100%;padding:1em;display:flex;overflow:hidden;container-type:inline-size}.g12-science-scenario.theme-dark{color:#f8fafc;background:linear-gradient(145deg,#071b4e 0%,#102a56 100%)}.g12-science-scenario button,.g12-science-scenario input{font:inherit}.g12-science-scenario button{cursor:pointer}.g12-science-scenario button:disabled{cursor:default}.g12-science-scenario button:focus-visible,.g12-science-scenario input:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.g12-science-scenario.is-loading,.g12-science-scenario.is-error{justify-content:center;align-items:center}.g12-science-scenario.is-error{color:#991b1b;border-color:#dc2626}.g12-science-header{flex:none;justify-content:space-between;align-items:baseline;gap:1em;display:flex}.g12-science-header strong{color:var(--science-accent);font-family:Barlow Condensed,sans-serif;font-size:1.55em;line-height:1}.g12-science-header span{text-align:right;font-weight:700}.g12-concept-path{flex:auto;justify-content:center;align-items:stretch;gap:.45em;min-height:0;display:flex}.g12-concept-path-step{flex:1 1 0;align-items:center;gap:.35em;min-width:0;display:flex}.g12-concept-path-step button{color:#071b4e;text-align:center;background:#fff;border:2px solid #bad1e8;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.55em;height:100%;min-height:0;padding:.65em;display:flex}.g12-concept-path-step button>span{background:var(--science-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:2.1em;height:2.1em;padding:0 .45em;font-weight:800;display:flex}.g12-concept-path-step button.is-selected,.g12-equilibrium-board nav button.is-selected,.g12-energy-forces button.is-selected{background:color-mix(in srgb, var(--science-accent) 12%, #fff);border-color:var(--science-accent);box-shadow:0 8px 18px color-mix(in srgb, var(--science-accent) 22%, transparent);transform:translateY(-2px)}.g12-concept-path-step>i{color:var(--science-accent);font-size:1.5em;font-style:normal;font-weight:900}.g12-science-result{background:#fff8dd;border:2px solid #f4bd20;border-radius:14px;flex:0 0 27%;justify-content:space-between;align-items:center;gap:1em;padding:.7em 1em;display:flex}.g12-science-result small,.g12-equilibrium-board small,.g12-energy-board small,.g12-doppler-board small{color:#475569;text-transform:uppercase;font-weight:800}.g12-science-result h3,.g12-science-result p{margin:.1em 0}.g12-science-result output,.g12-equilibrium-system>strong,.g12-doppler-readout output{color:#fff;text-align:center;background:#071b4e;border-radius:10px;padding:.55em .75em;font-family:STIX Two Math,serif;font-size:1.25em;font-weight:700}.g12-equilibrium-board{flex:1;grid-template-columns:1.1fr 1.25fr 1.15fr;gap:.8em;min-height:0;display:grid}.g12-equilibrium-board nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;display:grid}.g12-equilibrium-board nav button{color:#071b4e;background:#fff;border:2px solid #bad1e8;border-radius:12px;flex-direction:column;justify-content:center;padding:.55em;display:flex}.g12-equilibrium-board nav button span{color:#475569;font-size:.85em}.g12-equilibrium-system,.g12-equilibrium-output{border:2px solid color-mix(in srgb, var(--science-accent) 45%, #dbeafe);text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.65em;padding:.8em;display:flex}.g12-equilibrium-particles{grid-template-columns:repeat(6,1fr);gap:.4em;width:88%;display:grid}.g12-equilibrium-particles i{aspect-ratio:1;background:#ef4444;border:2px solid #991b1b;border-radius:50%}.g12-equilibrium-particles i:nth-child(3n){background:#2563eb;border-color:#1e3a8a}.g12-equilibrium-particles.shift-left{transform:translate(-10%)}.g12-equilibrium-particles.shift-right{transform:translate(10%)}.g12-equilibrium-output h3,.g12-equilibrium-output p{margin:0}.g12-equilibrium-output h3{color:var(--science-accent);font-size:1.55em}.g12-common-ion-board{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.8em;min-height:0;display:grid}.g12-common-ion-general,.g12-common-ion-example{border:2px solid color-mix(in srgb, var(--science-accent) 48%, #bfdbfe);box-sizing:border-box;background:#fffffff0;border-radius:16px;flex-direction:column;gap:.55em;min-height:0;padding:.75em;display:flex}.g12-common-ion-general>header,.g12-common-ion-example>header{flex:none;display:flex}.g12-common-ion-general>header{justify-content:space-between;align-items:center}.g12-common-ion-general>header>div,.g12-common-ion-example>header{flex-direction:column}.g12-common-ion-general>header small,.g12-common-ion-example>header small{color:var(--science-accent);text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:1.28em;font-weight:900}.g12-common-ion-general>header strong,.g12-common-ion-example>header strong{color:#fff;text-align:center;background:#071b4e;border-radius:8px;padding:.25em .55em;font-family:STIX Two Math,serif;font-size:1.05em}.g12-common-ion-general>header span{color:#475569;font-size:.78em;font-weight:800}.g12-common-ion-general>nav,.g12-common-ion-example>nav{flex:none;gap:.4em;display:grid}.g12-common-ion-general>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.g12-common-ion-general>nav button,.g12-common-ion-example>nav button{color:#071b4e;background:#f8fbff;border:2px solid #bad1e8;border-radius:10px;min-width:0;font-weight:800}.g12-common-ion-general>nav button{justify-content:center;align-items:center;gap:.35em;padding:.42em .25em;display:flex}.g12-common-ion-general>nav button i{background:var(--science-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.75em;height:1.75em;font-size:.78em;font-style:normal;display:inline-flex}.g12-common-ion-general>nav button.is-selected,.g12-common-ion-example>nav button.is-selected{background:color-mix(in srgb, var(--science-accent) 12%, #fff);border-color:var(--science-accent);box-shadow:0 5px 12px color-mix(in srgb, var(--science-accent) 18%, transparent)}.g12-common-ion-general-model{background:#f5faff;border:2px solid #c8dcf0;border-radius:13px;flex-direction:column;flex:1;justify-content:center;gap:.7em;min-height:0;padding:.75em;display:flex}.g12-common-ion-species{justify-content:center;align-items:center;font-family:STIX Two Math,serif;font-size:1.3em;font-weight:900;display:flex}.g12-common-ion-species span{align-items:center;display:flex}.g12-common-ion-species span>b{color:#071b4e;margin:0 .45em}.g12-common-ion-species span>i{background:color-mix(in srgb, var(--species-color) 12%, #fff);border:2px solid var(--species-color);color:var(--species-color);text-align:center;border-radius:999px;min-width:2.3em;padding:.32em .6em;font-style:normal}.g12-common-ion-general-result{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.7em;display:grid}.g12-common-ion-general-result>div{text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;padding:.55em;display:flex}.g12-common-ion-general-result small{color:#64748b;text-transform:uppercase;font-size:.68em;font-weight:900}.g12-common-ion-general-result>b{color:var(--science-accent);align-self:center;font-size:2.4em}.g12-common-ion-general-result>div>span{color:#475569;font-size:.82em}.g12-common-ion-example>header{text-align:center;gap:.3em}.g12-common-ion-example>header>span{color:#334155;font-size:.78em;font-weight:700;line-height:1.2}.g12-common-ion-example>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.g12-common-ion-example>nav button{padding:.45em .2em;font-size:.74em;line-height:1.05}.g12-common-ion-beakers{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55em;min-height:0;display:grid}.g12-common-ion-beakers>b{color:var(--science-accent);font-size:2em}.g12-common-ion-beaker-figure{flex-direction:column;justify-content:flex-end;align-items:center;gap:.15em;height:100%;min-height:0;margin:0;display:flex}.g12-common-ion-beaker-figure figcaption{color:#071b4e;text-align:center;font-size:.76em;font-weight:900}.g12-common-ion-beaker-figure>span{color:#3f6212;background:#ecfccb;border-radius:999px;padding:.18em .45em;font-size:.67em;font-weight:900}.g12-common-ion-beaker{box-sizing:border-box;border:3px solid #64748b;border-radius:8px 8px 20px 20px;width:86%;height:min(8.4em,82%);min-height:6.2em;position:relative;overflow:hidden}.g12-common-ion-beaker:before{box-sizing:border-box;content:"";z-index:5;background:#fff;border:3px solid #64748b;border-radius:50%;height:.75em;position:absolute;top:-.35em;left:-3px;right:-3px}.g12-common-ion-water{background:linear-gradient(#bae6fd7a,#38bdf847);height:78%;position:absolute;bottom:0;left:0;right:0}.g12-common-ion-water>i{height:1.55em;left:var(--ion-x);top:var(--ion-y);z-index:3;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:1.55em;font-size:.44em;font-style:normal;font-weight:900;display:flex;position:absolute;transform:translate(-50%,-50%)}.g12-common-ion-water>i.ion-silver{color:#fff;background:#2563eb;border-color:#1e3a8a}.g12-common-ion-water>i.ion-silver:after{content:"Ag⁺"}.g12-common-ion-water>i.ion-chloride{color:#fff;background:#a855f7;border-color:#6b21a8}.g12-common-ion-water>i.ion-chloride:after{content:"Cl⁻"}.g12-common-ion-precipitate{clip-path:polygon(0 100%,9% 68%,24% 60%,34% 32%,48% 45%,59% 12%,72% 51%,87% 63%,100% 100%);filter:drop-shadow(0 -1px 1px #64748b7a);z-index:4;background:radial-gradient(circle at 18% 72%,#fff 0 8%,#0000 9%),radial-gradient(circle at 37% 46%,#f8fafc 0 9%,#0000 10%),radial-gradient(circle at 55% 68%,#fff 0 8%,#0000 9%),radial-gradient(circle at 72% 42%,#f1f5f9 0 9%,#0000 10%),radial-gradient(circle at 84% 75%,#fff 0 8%,#0000 9%),linear-gradient(165deg,#fff,#dbe4ee);width:52%;height:1.1em;position:absolute;bottom:.12em;left:50%;transform:translate(-50%)}.g12-common-ion-beaker.state-left .g12-common-ion-precipitate{width:72%;height:1.75em}.g12-common-ion-beaker.state-right .g12-common-ion-precipitate{width:34%;height:.65em}.g12-common-ion-precipitate i{display:none}.g12-common-ion-output{border-left:5px solid var(--science-accent);background:#f0fdf4;border-radius:9px;flex-direction:column;flex:none;gap:.08em;padding:.42em .6em;display:flex}.g12-common-ion-output strong{color:var(--science-accent)}.g12-common-ion-output span{color:#334155;font-size:.75em;line-height:1.15}.g12-doppler-board,.g12-energy-board,.g12-rms-board{flex:1;gap:.8em;min-height:0;display:grid}.g12-doppler-board{grid-template-columns:1.7fr 1fr}.g12-doppler-field{background:linear-gradient(#eefaff,#d6f0ff);border:2px solid #2f8cc4;border-radius:16px;position:relative;overflow:hidden}.g12-doppler-source,.g12-doppler-listener{border:2px solid var(--science-accent);z-index:5;background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:.45em .65em;display:flex;position:absolute;top:43%}.g12-doppler-source{left:12%}.g12-doppler-listener{border-color:#e87912;transition:left .18s}.g12-doppler-wavefronts{position:absolute;inset:0}.g12-doppler-wavefronts i{--wave-index:0;border:4px solid color-mix(in srgb, var(--science-accent) 70%, transparent);height:calc((var(--wave-index) + 1) * 10%);left:calc(18% - (var(--wave-index) + 1) * 5%);top:calc(50% - (var(--wave-index) + 1) * 5%);width:calc((var(--wave-index) + 1) * 10%);border-radius:50%;position:absolute}.g12-doppler-control,.g12-rms-controls,.g12-energy-output{background:#fff;border:2px solid #bad1e8;border-radius:16px;flex-direction:column;justify-content:center;gap:.75em;padding:.9em;display:flex}.g12-doppler-control label,.g12-rms-controls label{flex-direction:column;gap:.5em;font-weight:800;display:flex}.g12-doppler-readout{flex-direction:column;gap:.4em;display:flex}.g12-science-scenario code{color:#071b4e;text-align:center;background:#e8f3ff;border-radius:8px;padding:.55em;font-family:STIX Two Math,serif;font-weight:700}.g12-energy-board{grid-template-columns:1.45fr .75fr 1fr}.g12-energy-paths,.g12-energy-forces{background:#fff;border:2px solid #bad1e8;border-radius:16px;flex-direction:column;gap:.65em;padding:.75em;display:flex}.g12-energy-hill{background:linear-gradient(#e0f2fe 0 65%,#bbd68f 65%);border-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}.g12-energy-hill:after{content:"";background:#7fa14c;border-radius:50% 50% 0 0;width:80%;height:70%;position:absolute;bottom:-20%;left:10%}.g12-energy-hill i{z-index:2;border-top:5px dashed #f97316;width:70%;position:absolute;top:43%;left:15%}.g12-energy-hill i.is-long{border-radius:50%;height:50%;top:24%}.g12-energy-hill span{z-index:3;font-weight:900;position:absolute;bottom:8%}.g12-energy-hill span:first-of-type{left:6%}.g12-energy-hill span:last-of-type{right:6%}.g12-energy-paths nav,.g12-rms-controls>div{gap:.5em;display:flex}.g12-energy-paths button,.g12-energy-forces button,.g12-rms-controls button{color:#071b4e;background:#f8fbff;border:2px solid #bad1e8;border-radius:9px;flex:1;padding:.5em}.g12-energy-paths button small{display:block}.g12-energy-forces{justify-content:center}.g12-energy-output{text-align:center}.g12-energy-output>strong{color:var(--science-accent);font-size:1.4em}.g12-energy-output>output{color:#ea580c;font-size:2.4em;font-weight:900}.g12-force-time-board{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:.92fr 1.08fr;gap:.75em;min-height:0;display:grid}.g12-force-time-method,.g12-force-time-solver{background:#fff;border:2px solid #1b7bab;border-radius:15px;min-height:0;padding:.7em .85em}.g12-force-time-method{background:#f2f8fc}.g12-force-time-method>strong,.g12-force-time-solver>strong{color:#17446f;font-family:Barlow Condensed,sans-serif;font-size:1.35em}.g12-force-time-method ol{gap:.2em;margin:.45em 0 0;padding:0;list-style:none;display:grid}.g12-force-time-method li{grid-template-columns:2em 1fr;align-items:center;gap:.65em;min-height:2.45em;display:grid;position:relative}.g12-force-time-method li:not(:last-child):after{content:"";background:#9aabb8;width:2px;height:.65em;position:absolute;top:2em;left:calc(1em - 1px)}.g12-force-time-method li>span,.g12-force-time-equations i{color:#fff;background:#1686aa;border-radius:999px;justify-content:center;align-items:center;width:2em;height:2em;font-style:normal;font-weight:900;display:flex}.g12-force-time-method li:nth-child(2)>span{background:#ef9a20}.g12-force-time-method li:nth-child(3)>span{background:#4aa35a}.g12-force-time-method li:nth-child(4)>span{background:#e55353}.g12-force-time-solver{border-color:#e89b1e;grid-template-columns:1fr 1fr;gap:.45em;display:grid}.g12-force-time-direction{grid-column:1/-1}.g12-force-time-direction>strong{color:#116f8f;margin-bottom:.25em;font-size:.85em;display:block}.g12-force-time-direction>div{gap:.4em;display:flex}.g12-force-time-direction button{color:#17446f;background:#fff;border:2px solid #9cc8da;border-radius:8px;flex:1;padding:.28em .45em;font-size:.78em;font-weight:800}.g12-force-time-direction button[aria-pressed=true]{color:#fff;background:#1686aa;border-color:#1686aa}.g12-force-time-direction>span{color:#116f8f;margin-top:.18em;font-size:.78em;font-weight:900;display:block;position:relative;overflow:hidden}.g12-force-time-direction>span:after{content:"";border-top:4px solid #244b5b;width:58%;margin:0 .35em .22em;display:inline-block}.g12-force-time-direction>span:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid #244b5b;position:absolute;top:.35em;left:71%}.g12-force-time-direction>span.points-left{text-align:right}.g12-force-time-direction>span.points-left:after{margin-left:.35em}.g12-force-time-direction>span.points-left:before{border-left:0;border-right:12px solid #244b5b;left:2%}.g12-force-time-equations{gap:.25em;display:grid}.g12-force-time-equations>div{grid-template-columns:1.75em 1fr;align-items:center;gap:.45em;font-weight:800;display:grid}.g12-force-time-equations i{border-radius:7px;width:1.75em;height:1.75em}.g12-force-time-equations code{text-align:left;background:0 0;padding:0}.g12-force-time-live{gap:.35em;display:grid}.g12-force-time-live>div{background:#edf8f7;border:1px solid #8cc8c3;border-radius:9px;flex-direction:column;justify-content:center;padding:.35em .45em;display:flex}.g12-force-time-live small{color:#47636f;font-size:.68em;font-weight:800}.g12-force-time-live output{color:#073f64;font-family:STIX Two Math,serif;font-size:.88em;font-weight:800}.g12-force-time-cases{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) .95fr;gap:.55em;display:grid}.g12-force-time-cases>button,.g12-force-time-cases>label{color:#1e3342;background:#fff9ee;border:2px solid #d3aa7b;border-radius:12px;min-width:0;padding:.45em .55em;display:grid}.g12-force-time-cases>button{text-align:left;grid-template-columns:auto 1fr}.g12-force-time-cases>button:nth-child(2){background:#eefaf8;border-color:#84b8b0}.g12-force-time-cases>button:nth-child(3){background:#f1f6ff;border-color:#8da9ce}.g12-force-time-cases>button[aria-pressed=true]{border-color:var(--science-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--science-accent) 20%, transparent);transform:translateY(-2px)}.g12-force-time-cases>button>span{grid-row:1/4;align-self:center;margin-right:.35em;font-size:1.8em}.g12-force-time-cases strong{font-size:.82em}.g12-force-time-cases small,.g12-force-time-cases em{font-size:.67em}.g12-force-time-cases em{font-style:normal}.g12-force-time-cases>label{background:#fff8dd;border-color:#f4bd20;align-content:center;gap:.5em;font-size:.75em;font-weight:800}.g12-rms-board{grid-template-columns:1.2fr 1fr}.g12-rms-wave{color:#fff;background:#071b4e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:.75em;display:flex}.g12-rms-wave svg{width:96%;height:68%;overflow:visible}.g12-rms-wave line{stroke:#94a3b8;stroke-width:2px}.g12-rms-wave path{fill:none;stroke:#f97316;stroke-width:7px}.g12-rms-wave .rms-line{stroke:#22c55e;stroke-dasharray:12 8;stroke-width:4px}.g12-rms-wave .rms-line.negative{opacity:.65}.g12-rms-controls output{text-align:center;background:#fff8dd;border:2px solid #f4bd20;border-radius:10px;padding:.7em}.g12-rms-controls p{margin:0}.g12-internal-resistance-board{flex:1;grid-template-columns:minmax(0,1.75fr) minmax(15em,.85fr);gap:.8em;min-height:0;display:grid}.g12-internal-resistance-plot,.g12-internal-resistance-data{background:#fff;border:2px solid #bad1e8;border-radius:16px;min-height:0}.g12-internal-resistance-plot{justify-content:center;align-items:center;padding:.35em;display:flex;overflow:hidden}.g12-internal-resistance-plot svg{width:100%;height:100%;overflow:visible}.g12-internal-resistance-plot .grid-line{stroke:#d8e5f3;stroke-width:1.5px}.g12-internal-resistance-plot .axis-line{stroke:#071b4e;stroke-width:4px}.g12-internal-resistance-plot .best-fit-line{stroke:#e24a3b;stroke-linecap:round;stroke-width:6px}.g12-internal-resistance-plot .intercept-guide{stroke:#ef9a20;stroke-dasharray:9 7;stroke-width:4px}.g12-internal-resistance-plot .tick-label,.g12-internal-resistance-plot .axis-title,.g12-internal-resistance-plot .intercept-label{fill:#173766;font-family:Atkinson Hyperlegible,sans-serif;font-size:18px;font-weight:700}.g12-internal-resistance-plot .axis-title{font-size:21px;font-weight:900}.g12-internal-resistance-plot .intercept-label{fill:#b35b00}.g12-internal-resistance-plot .point-halo{fill:color-mix(in srgb, var(--science-accent) 22%, transparent);opacity:0}.g12-internal-resistance-plot .data-point{fill:var(--science-accent);stroke:#fff;stroke-width:3px}.g12-internal-resistance-plot g.is-selected .point-halo{opacity:1}.g12-internal-resistance-plot g.is-selected .data-point{fill:#f59e0b;stroke:#7c3f00}.g12-internal-resistance-data{flex-direction:column;gap:.5em;padding:.7em;display:flex;overflow:hidden}.g12-internal-resistance-data>strong{color:var(--science-accent);font-family:Barlow Condensed,sans-serif;font-size:1.25em}.g12-internal-resistance-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35em;display:grid}.g12-internal-resistance-table button{color:#071b4e;background:#f8fbff;border:2px solid #bad1e8;border-radius:9px;flex-direction:column;padding:.4em;font-size:.78em;font-weight:800;display:flex}.g12-internal-resistance-table button[aria-pressed=true]{background:#fff5d7;border-color:#f59e0b}.g12-internal-resistance-selected{border-left:5px solid var(--science-accent);background:#eaf7ff;flex-direction:column;padding:.45em .6em;display:flex}.g12-internal-resistance-selected small{color:#48637f;text-transform:uppercase;font-weight:800}.g12-internal-resistance-selected output{font-weight:900}.g12-internal-resistance-data dl{gap:.35em;margin:0;display:grid}.g12-internal-resistance-data dl>div{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:.5em;padding:.4em .5em;font-size:.78em;display:flex}.g12-internal-resistance-data dt{font-weight:700}.g12-internal-resistance-data dd{color:#b34415;white-space:nowrap;margin:0;font-family:STIX Two Math,serif;font-weight:900}@container (width<=700px){.g12-equilibrium-board,.g12-common-ion-board,.g12-doppler-board,.g12-energy-board,.g12-force-time-board,.g12-internal-resistance-board,.g12-rms-board{grid-template-columns:1fr}.g12-force-time-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}.waves-lab-scene-component{--waves-lab-scene-accent:#1556b3;--waves-lab-scene-scale:1;border:2px solid color-mix(in srgb, var(--waves-lab-scene-accent) 72%, white);color:#102447;font-size:calc(16px * var(--waves-lab-scene-scale));background:#f8fbff;border-radius:18px;flex-direction:column;gap:.65em;width:100%;height:100%;min-height:0;padding:.8em;display:flex;overflow:hidden}.waves-lab-scene-component.theme-dark{color:#e7f0ff;background:#07162d}.waves-lab-scene-component.is-error,.waves-lab-scene-component.is-loading{text-align:center;justify-content:center;align-items:center;display:flex}.waves-lab-scene-component>header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:.4em 1em;display:flex}.waves-lab-scene-component>header strong{color:var(--waves-lab-scene-accent);font-size:1.3em}.waves-lab-scene-component>header span{font-weight:800}.waves-lab-scene-component>nav{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em;display:grid}.waves-lab-scene-component.is-electromagnetic-summary>nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35em}.waves-lab-scene-component.is-electromagnetic-summary>nav button{text-align:center;place-items:center;padding:.4em .25em}.waves-lab-scene-component__em-bands{flex:none;justify-content:center;gap:.4em;display:flex}.waves-lab-scene-component__em-bands button{color:#15345f;background:#fff;border:1px solid #bed2ef;border-radius:999px;padding:.22em .8em;font-weight:800}.waves-lab-scene-component__em-bands button[aria-pressed=true]{background:color-mix(in srgb, var(--waves-lab-scene-accent) 14%, white);border-color:var(--waves-lab-scene-accent);color:var(--waves-lab-scene-accent)}.waves-lab-scene-component>nav button{color:#15345f;text-align:left;background:#fff;border:2px solid #bed2ef;border-radius:12px;gap:.12em;padding:.45em .7em;display:grid}.waves-lab-scene-component>nav button[aria-pressed=true]{background:color-mix(in srgb, var(--waves-lab-scene-accent) 12%, white);border-color:var(--waves-lab-scene-accent);box-shadow:0 3px 0 color-mix(in srgb, var(--waves-lab-scene-accent) 30%, transparent)}.waves-lab-scene-component>nav button:disabled{cursor:default;opacity:1}.waves-lab-scene-component>nav span{font-weight:900}.waves-lab-scene-component>nav small{line-height:1.25}.waves-lab-scene-component__canvas{background:#fff;border-radius:12px;flex:auto;min-height:0;overflow:hidden}.waves-lab-scene-component__canvas>div{height:100%;min-height:0}.waves-lab-scene-component__canvas svg{width:100%;height:100%;display:block}.waves-lab-scene-component>footer{flex:none;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:.75em;display:grid}.waves-lab-scene-component__equation{color:#132650;background:#fff4cf;border:2px solid #efb100;border-radius:12px;gap:.15em;padding:.45em .7em;display:grid}.waves-lab-scene-component__equation strong{gap:.12em;font-family:STIX Two Math,serif;font-size:1.15em;display:grid}.waves-lab-scene-component>footer dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35em;margin:0;display:grid}.waves-lab-scene-component>footer dl div{background:#e9f3ff;border:1px solid #b8d2f3;border-radius:9px;gap:.1em;padding:.35em .5em;display:grid}.waves-lab-scene-component>footer dt{font-size:.72em;font-weight:800}.waves-lab-scene-component>footer dd{margin:0;font-weight:900}.schoolfun-jsxgraph-scene,.schoolfun-jsxgraph-scene__board{width:100%;min-width:0;height:100%;min-height:0}.schoolfun-jsxgraph-scene{overflow:hidden}.schoolfun-jsxgraph-scene__board{border-radius:inherit;touch-action:none;border:0;margin:0;position:relative;overflow:hidden}.schoolfun-jsxgraph-scene__board svg text{cursor:default;-webkit-user-select:none;user-select:none}.schoolfun-jsxgraph-scene__board .JXGtext{background:0 0;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}.schoolfun-jsxgraph-scene__board .JXG_navigation{cursor:pointer;z-index:100;background:#fffffff0;border:1px solid #b7cbe3;border-radius:6px;padding:2px;font-size:14px;position:absolute;bottom:5px;right:5px}.schoolfun-jsxgraph-scene__board .JXG_navigation_button{color:#35506f}.schoolfun-jsxgraph-scene__board .JXG_navigation_button:hover{background:#dbeafe;border-radius:2px}.schoolfun-jsxgraph-scene__board svg{overflow:visible}.visual-page-jsxgraph{border-radius:12px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.visual-page-jsxgraph__scaled{height:calc(100% / var(--jsxgraph-content-scale,1));transform:scale(var(--jsxgraph-content-scale,1));transform-origin:50%;width:calc(100% / var(--jsxgraph-content-scale,1))}.visual-page-jsxgraph.is-loading,.visual-page-jsxgraph.is-error{color:#17365d;text-align:center;background:#f5f8fc;justify-content:center;align-items:center;padding:1rem;font-weight:700;display:flex}.visual-page-jsxgraph.is-error{color:#992f2a;background:#fff0ee}.visual-page-jsxgraph__reading{color:#fff;white-space:nowrap;z-index:5;background:#071b4eed;border:1px solid #61c8ff;border-radius:999px;gap:.85rem;padding:.4rem .75rem;font-size:clamp(.72rem,1.5cqw,1rem);font-weight:800;display:flex;position:absolute;bottom:.5rem;left:50%;translate:-50%}.visual-page-canvas-background{pointer-events:none;z-index:-10001;position:absolute;inset:0;overflow:hidden}.visual-page-canvas-background img{width:100%;max-width:none;height:100%;display:block}.visual-page-canvas-inspector fieldset{border:1px solid #2d3d4b;border-radius:8px;gap:10px;margin:0 0 14px;padding:10px;display:grid}.visual-page-canvas-inspector legend{color:#64dfd2;padding:0 6px;font-size:12px}.visual-page-canvas-inspector__colour{gap:6px;display:grid}.visual-page-canvas-inspector__colour>span:first-child{color:#91a4b7;font-size:11px}.visual-page-canvas-inspector__colour>span:last-child{background:#0a1117;border:1px solid #344454;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:flex}.visual-page-canvas-inspector__colour input{width:40px;height:26px;padding:0}.visual-page-canvas-inspector__colour output{color:#dfe9f3;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.visual-page-canvas-inspector__actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.visual-page-canvas-inspector__actions button,.visual-page-canvas-inspector__gallery button{color:#d9fffa;cursor:pointer;background:#153e3c;border:1px solid #2ea99c;border-radius:6px;min-height:34px;padding:6px 8px}.visual-page-canvas-inspector__actions button:disabled{cursor:wait;opacity:.55}.visual-page-canvas-inspector__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.visual-page-canvas-inspector__gallery button{background:#0a1117;border-color:#344454;gap:5px;min-width:0;padding:5px;display:grid}.visual-page-canvas-inspector__gallery button.is-selected{border-color:#64dfd2;box-shadow:0 0 0 1px #64dfd2}.visual-page-canvas-inspector__gallery img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%}.visual-page-canvas-inspector__gallery span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.visual-page-canvas-inspector p{color:#91a4b7;margin:0;font-size:11px}.visual-page-canvas-inspector p.is-error{color:#ffb4b4}.visual-page-editor-spike{--editor-border:#2d3a48;--editor-panel:#151c23;color:#e8eef5;background:#0c1218;outline:none;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.visual-page-editor-toolbar{border-bottom:1px solid var(--editor-border);background:#151c23;grid-template-columns:minmax(220px,1fr) minmax(0,auto) max-content;align-items:center;gap:14px;min-height:62px;padding:8px 14px;display:grid}.visual-page-editor-toolbar__identity,.visual-page-editor-toolbar__tools,.visual-page-editor-unsaved,.visual-page-editor-zoom{align-items:center;display:flex}.visual-page-editor-toolbar__identity{gap:10px;min-width:0}.visual-page-editor-toolbar__identity>div:last-child{min-width:0;display:grid}.visual-page-editor-toolbar__identity strong,.visual-page-editor-toolbar__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-page-editor-toolbar__identity span{color:#91a3b5;font-size:12px}.visual-page-editor-icon-link,.visual-page-editor-toolbar button,.visual-page-editor-zoom button{color:#dfe9f3;cursor:pointer;background:#10171e;border:1px solid #344454;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:6px 9px;display:inline-flex}.visual-page-editor-toolbar__tools{scrollbar-width:thin;gap:5px;min-width:0;overflow:auto hidden}.visual-page-editor-toolbar__tools>button{gap:5px}.visual-page-editor-toolbar button:hover,.visual-page-editor-icon-link:hover,.visual-page-editor-toolbar button.is-active{color:#63eadc;background:#173d3c;border-color:#23b3a4}.visual-page-editor-zoom{border:1px solid #344454;border-radius:7px;margin-inline:3px;overflow:hidden}.visual-page-editor-zoom button{border:0;border-radius:0;min-height:32px}.visual-page-editor-zoom output{color:#aab9c8;font-variant-numeric:tabular-nums;text-align:center;min-width:46px}.visual-page-editor-unsaved{color:#f5bf68;white-space:nowrap;justify-self:end;gap:7px}.visual-page-editor-toolbar__commit-actions{z-index:2;justify-self:end;align-items:center;gap:6px;display:flex;position:relative}.visual-page-editor-publish-state{white-space:nowrap;gap:6px}.visual-page-editor-publish-state.is-published{color:#68dfd1;border-color:#247c71}.visual-page-editor-publish-state.is-publishing{color:#f5bf68;border-color:#8b692f}.visual-page-editor-publish-state.is-error{color:#ff9b9b;border-color:#a84d4d}.visual-page-editor-save-state{color:#aab9c8;white-space:nowrap;background:#10171e;border:1px solid #344454;border-radius:7px;justify-self:end;align-items:center;gap:7px;min-height:36px;padding:7px 10px;display:inline-flex}.visual-page-editor-save-state.is-saved{color:#68dfd1;border-color:#247c71}.visual-page-editor-save-state.is-dirty{color:#f5bf68;border-color:#8b692f}.visual-page-editor-save-state.is-conflict,.visual-page-editor-save-state.is-error{color:#ff9b9b;border-color:#a84d4d}.visual-page-editor-body{grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.visual-page-editor-spike.is-preview .visual-page-editor-body{grid-template-columns:minmax(0,1fr)}.visual-page-editor-viewport{background-color:#0b1116;background-image:linear-gradient(45deg,#111a22 25%,#0000 25%),linear-gradient(-45deg,#111a22 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#111a22 75%),linear-gradient(-45deg,#0000 75%,#111a22 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;min-height:0;padding:48px;overflow:auto}.visual-page-editor-viewport.is-pan{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.visual-page-editor-viewport.is-pan:active{cursor:grabbing}.visual-page-editor-stage{isolation:isolate;margin:0 auto;position:relative;box-shadow:0 22px 58px #00000073}.visual-page-editor-workspace .visual-page-editor-stage{touch-action:none}.visual-page-editor-workspace.is-preview .visual-page-editor-stage{overflow:hidden}.visual-page-editor-stage>.atomic-composite{width:100%;max-width:none;height:100%}.visual-page-editor-stage.has-grid:after{background-image:linear-gradient(90deg,#1f6feb2e 1px,#0000 1px),linear-gradient(#1f6feb2e 1px,#0000 1px);background-size:calc(100% / var(--visual-page-grid-columns)) calc(100% / var(--visual-page-grid-rows));content:"";pointer-events:none;z-index:10000;position:absolute;inset:0}.visual-page-guide{pointer-events:none;z-index:10002;border-style:dashed;border-color:#d946efb8;position:absolute}.visual-page-guide.is-horizontal{border-top-width:1px;top:50%;left:0;right:0}.visual-page-guide.is-vertical{border-left-width:1px;top:0;bottom:0;left:50%}.visual-page-group-selection-frame{box-sizing:border-box;pointer-events:none;z-index:10004;border:2px dashed #1677e8;position:absolute;box-shadow:0 0 0 1px #ffffffb8}.visual-page-group-selection-frame span{color:#fff;background:#1677e8;border-radius:0 0 4px;padding:3px 5px;font:600 10px/1.3 system-ui,sans-serif;position:absolute;top:-1px;left:-1px}.visual-page-stage-ruler{color:#203349;pointer-events:none;z-index:10003;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute}.visual-page-stage-ruler i{border-style:solid;border-color:#1348799e;position:absolute}.visual-page-stage-ruler i span{font-style:normal;position:absolute}.visual-page-stage-ruler.is-horizontal{height:15px;top:0;left:0;right:0}.visual-page-stage-ruler.is-horizontal i{border-left-width:1px;height:8px;top:0}.visual-page-stage-ruler.is-horizontal i span{top:2px;left:2px}.visual-page-stage-ruler.is-vertical{width:15px;top:0;bottom:0;left:0}.visual-page-stage-ruler.is-vertical i{border-top-width:1px;width:8px;left:0}.visual-page-stage-ruler.is-vertical i span{top:2px;left:2px}.visual-page-spike-object{cursor:move;outline-offset:1px;transform-origin:50%;outline:1px solid #0000}.visual-page-spike-object:hover,.visual-page-spike-object.is-selected{outline-color:#2d8cff}.visual-page-spike-object.is-locked{cursor:not-allowed}.visual-page-connector-handles{pointer-events:none;z-index:10001;position:absolute;inset:0}.visual-page-connector-handle{cursor:crosshair;pointer-events:auto;background:#fff;border:2px solid #147b70;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.visual-page-connector-handle:hover{background:#14b8a6;transform:translate(-50%,-50%)scale(1.25)}.visual-page-connector-draft{pointer-events:none;z-index:10000;width:100%;height:100%;position:absolute;inset:0}.visual-page-spike-stage .atomic-composite__layer--arrow,.visual-page-spike-stage .atomic-composite__connector--arrow{pointer-events:none}.visual-page-editor-spike:not(.is-preview) .visual-page-spike-stage .atomic-composite__connector--arrow line{cursor:pointer;pointer-events:stroke}.visual-page-editor-spike.is-preview .visual-page-spike-object{cursor:default;outline:0}.visual-page-spike-canvas-fixture{pointer-events:none;width:100%;height:100%;display:block}.visual-page-editor-inspector{background:var(--editor-panel);border-left:1px solid var(--editor-border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.visual-page-editor-inspector__sticky{background:var(--editor-panel);z-index:2;flex:none;padding:14px 14px 0;position:relative}.visual-page-editor-inspector__content{min-height:0;padding:14px;overflow:auto}.visual-page-editor-inspector__heading{border-bottom:1px solid var(--editor-border);justify-content:space-between;align-items:start;margin:0;padding-bottom:12px;display:flex}.visual-page-editor-delete{color:#ff9eaa;cursor:pointer;background:#331c22;border:1px solid #82414f;border-radius:6px;justify-content:center;align-self:center;align-items:center;min-width:30px;min-height:30px;display:inline-flex}.visual-page-object-catalogue{position:relative}.visual-page-object-catalogue__menu{min-width:300px;z-index:var(--shell-z-editor-popover,900);background:#151f29;border:1px solid #3b4d5e;border-radius:10px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 18px 42px #0000007a}.visual-page-toolbar-popover{position:fixed;overflow-y:auto}.visual-page-object-context-menu{min-width:218px;max-height:calc(100vh - 16px);z-index:var(--shell-z-editor-popover,900);background:#151f29;border:1px solid #3b4d5e;border-radius:9px;gap:4px;padding:7px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 42px #00000085}.visual-page-object-context-menu__objects{border-bottom:1px solid #2e4050;gap:4px;margin-bottom:2px;padding:3px 0 7px;display:grid}.visual-page-object-context-menu__objects>span{color:#91a4b7;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;font-size:10px;font-weight:700}.visual-page-object-context-menu__objects>button{color:#dfe9f3;cursor:pointer;text-align:left;background:#10171e;border:1px solid #0000;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.visual-page-object-context-menu__objects>button:hover,.visual-page-object-context-menu__objects>button:focus-visible,.visual-page-object-context-menu__objects>button.is-selected{background:#173d3c;border-color:#2aa99c}.visual-page-object-context-menu__objects strong{font-size:12px}.visual-page-object-context-menu__objects small{color:#8194a7;font-size:10px}.visual-page-object-context-menu>div{border-bottom:1px solid #2e4050;gap:2px;margin-bottom:2px;padding:5px 7px 7px;display:grid}.visual-page-object-context-menu>div strong{color:#eaf2fa;font-size:12px}.visual-page-object-context-menu>div span{color:#8194a7;text-overflow:ellipsis;max-width:190px;font-size:10px;overflow:hidden}.visual-page-object-context-menu>button{color:#dfe9f3;cursor:pointer;text-align:left;background:#10171e;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:6px 8px;display:flex}.visual-page-object-context-menu>button:hover:not(:disabled),.visual-page-object-context-menu>button:focus-visible{background:#173d3c;border-color:#2aa99c}.visual-page-object-context-menu>button:disabled{cursor:not-allowed;opacity:.42}.visual-page-object-catalogue__menu>button{text-align:left;background:#10171e;border:1px solid #2e4050;grid-template-columns:30px minmax(0,1fr);place-items:center start;gap:10px;padding:10px;display:grid}.visual-page-object-catalogue__menu>button>span:last-child{gap:2px;display:grid}.visual-page-object-catalogue__menu strong{color:#eaf2fa;font-size:13px}.visual-page-object-catalogue__menu small{color:#91a4b7;white-space:normal;font-size:11px;line-height:1.3}.visual-page-arrange-menu{min-width:245px}.visual-page-arrange-menu>button{grid-template-columns:none;gap:2px;display:grid}.visual-page-arrange-menu button:disabled{cursor:not-allowed;opacity:.48}.visual-page-arrange-menu__label{color:#91a4b7;letter-spacing:.08em;text-transform:uppercase;margin:5px 2px -1px;font-size:10px}.visual-page-arrange-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.visual-page-arrange-menu__grid button{color:#dfe9f3;text-transform:capitalize;background:#10171e;border:1px solid #2e4050;border-radius:6px;min-height:30px;padding:4px 6px}.visual-page-arrange-menu__grid:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-page-editor-inspector__heading>div{display:grid}.visual-page-editor-inspector__heading span{color:#8fa1b3;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.visual-page-editor-inspector__heading strong{text-overflow:ellipsis;max-width:190px;margin-top:3px;font-size:14px;overflow:hidden}.visual-page-editor-inspector-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 12px;display:grid}.visual-page-editor-inspector-tabs button{color:#a9b9c8;cursor:pointer;background:#10171e;border:1px solid #2d3d4c;border-radius:6px;min-height:34px}.visual-page-editor-inspector-tabs button.is-active{color:#75eadf;background:#173d3c;border-color:#2aa99c}.visual-page-editor-save-message{background:#17212a;border:1px solid #344454;border-radius:7px;gap:8px;margin-bottom:12px;padding:9px;display:grid}.visual-page-editor-save-message.is-conflict,.visual-page-editor-save-message.is-error{color:#faa;border-color:#9b4b4b}.visual-page-editor-save-message button{color:#ffd3d3;background:#432222;border:1px solid #9b4b4b;border-radius:5px;min-height:32px}.visual-page-editor-meta{gap:7px;margin:0 0 18px;display:grid}.visual-page-editor-meta.is-compact{margin-top:14px}.visual-page-editor-object-details{color:#8fa1b3;margin:12px 0 0;font-size:11px}.visual-page-editor-meta div{background:#10171e;border:1px solid #2b3947;border-radius:7px;gap:3px;padding:8px;display:grid}.visual-page-editor-meta dt{color:#8194a7;text-transform:uppercase;font-size:11px}.visual-page-editor-meta dd{text-overflow:ellipsis;margin:0;overflow:hidden}.visual-page-editor-field-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.visual-page-editor-field-grid label,.visual-page-editor-renderer-fixture>label:not(.visual-page-editor-check){background:#10171e;border:1px solid #2b3947;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.visual-page-editor-renderer-fixture>label:not(.visual-page-editor-check){grid-template-columns:minmax(92px,.85fr) minmax(0,1.15fr)}.visual-page-editor-field-grid label>span,.visual-page-editor-renderer-fixture label>span{color:#85a0b8;text-transform:uppercase;padding-left:8px;font-size:11px}.visual-page-editor-field-grid input,.visual-page-editor-renderer-fixture input,.visual-page-editor-renderer-fixture select{color:#eaf1f8;background:#0a1117;border:0;min-width:0;min-height:34px;padding:5px}.visual-page-editor-check{align-items:center;gap:8px;margin-top:10px;display:flex}.visual-page-editor-text-field{gap:6px;margin-top:12px;display:grid}.visual-page-editor-text-field>span{color:#a8b8c8;font-size:12px}.visual-page-editor-text-field textarea{color:#edf4fa;resize:vertical;background:#0d141b;border:1px solid #344656;border-radius:7px;padding:9px;font:13px/1.4 Atkinson Hyperlegible,sans-serif}.visual-page-editor-symbol-help{color:#8095a8;font-size:10px;line-height:1.3}.visual-page-symbol-menu{color:#eaf2fa;width:min(360px,100vw - 16px);max-height:calc(100vh - 16px);z-index:var(--shell-z-editor-popover,900);background:#151f29;border:1px solid #3b4d5e;border-radius:10px;gap:8px;padding:10px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 42px #0000008c}.visual-page-symbol-menu>header{border-bottom:1px solid #2e4050;gap:2px;padding:2px 3px 8px;display:grid}.visual-page-symbol-menu>header strong{font-size:13px}.visual-page-symbol-menu>header span{color:#91a4b7;font-size:10px}.visual-page-symbol-menu section{gap:5px;display:grid}.visual-page-symbol-menu h4{color:#63eadc;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px}.visual-page-symbol-menu section>div{grid-template-columns:repeat(8,minmax(32px,1fr));gap:5px;display:grid}.visual-page-symbol-menu button{color:#f4f8fb;cursor:pointer;background:#0d151d;border:1px solid #304354;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:3px;font-family:STIX Two Math,Atkinson Hyperlegible,sans-serif;font-size:20px;display:flex}.visual-page-symbol-menu button:hover,.visual-page-symbol-menu button:focus-visible{background:#173d3c;border-color:#2aa99c;outline:none}.visual-page-style-inspector{gap:10px;margin-top:12px;display:grid}.visual-page-style-inspector fieldset{border:1px solid #344454;border-radius:8px;min-width:0;margin:0;padding:10px}.visual-page-style-inspector legend{color:#63eadc;padding-inline:5px;font-size:12px}.visual-page-image-inspector-preview{object-fit:contain;background:#0a1117;border:1px solid #2b3947;border-radius:6px;width:100%;height:132px;margin-top:9px;display:block}.visual-page-image-inspector-empty{color:#9db0c1;margin:9px 0 0;font-size:12px;line-height:1.35}.visual-page-image-inspector-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.visual-page-image-inspector-gallery button{color:#9db0c1;cursor:pointer;text-align:left;background:#0a1117;border:1px solid #2b3947;border-radius:6px;min-width:0;padding:0;overflow:hidden}.visual-page-image-inspector-gallery button.is-selected{border-color:#63eadc}.visual-page-image-inspector-gallery img{object-fit:contain;width:100%;height:68px;display:block}.visual-page-image-inspector-gallery span{text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:4px 5px;font-size:10px;display:block;overflow:hidden}.visual-page-image-inspector-gallery span svg{float:right;width:11px;height:11px}.visual-page-image-inspector-add{color:#d9fffa;cursor:pointer;background:#153e3c;border:1px solid #2ea99c;border-radius:6px;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:9px;padding:6px 9px;display:flex}.visual-page-image-inspector-add svg{width:15px;height:15px}.visual-page-catalogue-image-dialog-backdrop{z-index:1500;background:#02070dcc;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.visual-page-catalogue-image-dialog{color:#e5edf5;background:#111a22;border:1px solid #3a4d5e;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 56px);max-width:1040px;max-height:min(900px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 24px 80px #000a}.visual-page-catalogue-image-dialog>header,.visual-page-catalogue-image-dialog>footer{border-bottom:1px solid #2b3947;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.visual-page-catalogue-image-dialog>header>div{align-items:flex-start;gap:10px;display:flex}.visual-page-catalogue-image-dialog h2,.visual-page-catalogue-image-dialog p{margin:0}.visual-page-catalogue-image-dialog h2{font-size:18px}.visual-page-catalogue-image-dialog header p{color:#91a5b8;margin-top:3px;font-size:12px}.visual-page-catalogue-image-dialog button{color:#dce7f1;cursor:pointer;background:#10171e;border:1px solid #344454;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;display:inline-flex}.visual-page-catalogue-image-dialog button svg{width:15px;height:15px}.visual-page-catalogue-image-dialog button.is-primary{color:#fff;background:#176b64;border-color:#4adacb}.visual-page-catalogue-image-dialog button:disabled{cursor:not-allowed;opacity:.45}.visual-page-catalogue-image-dialog__body{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.visual-page-catalogue-image-dialog__crop-column,.visual-page-catalogue-image-dialog__metadata,.visual-page-catalogue-image-dialog__metadata fieldset{gap:10px;display:grid}.visual-page-catalogue-image-upload,.visual-page-catalogue-image-dialog__metadata>label,.visual-page-catalogue-image-dialog__metadata fieldset label{gap:5px;display:grid}.visual-page-catalogue-image-dialog label>span,.visual-page-catalogue-image-dialog legend{color:#9fb4c6;font-size:12px}.visual-page-catalogue-image-dialog input,.visual-page-catalogue-image-dialog select,.visual-page-catalogue-image-dialog textarea{color:#e5edf5;background:#091016;border:1px solid #344454;border-radius:6px;min-height:36px;padding:7px 9px}.visual-page-catalogue-image-dialog textarea{resize:vertical}.visual-page-catalogue-image-dialog fieldset{border:1px solid #344454;border-radius:8px;margin:0;padding:10px}.visual-page-catalogue-image-crop-preview{aspect-ratio:4/3;background:repeating-conic-gradient(#16222d 0 25%, #0d151c 0 50%) 0 / 24px 24px;cursor:grab;touch-action:none;border:1px solid #40576b;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.visual-page-catalogue-image-crop-preview:active{cursor:grabbing}.visual-page-catalogue-image-crop-preview>img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.visual-page-catalogue-image-crop-preview>span{color:#8296a8}.visual-page-catalogue-image-crop-preview>small{color:#dce7f1;background:#071018c7;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:8px;right:8px}.visual-page-catalogue-image-crop-preview>small svg{width:13px;height:13px}.visual-page-catalogue-image-crop-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visual-page-catalogue-image-crop-controls label{gap:4px;display:grid}.visual-page-catalogue-image-crop-controls label span{justify-content:space-between;display:flex}.visual-page-catalogue-image-crop-controls input[type=range]{width:100%;min-height:24px;padding:0}.visual-page-catalogue-image-dialog__error{color:#ff9b9b;font-size:12px}.visual-page-catalogue-image-dialog>footer{border-top:1px solid #2b3947;border-bottom:0;justify-content:flex-end;gap:8px}@media (width<=800px){.visual-page-catalogue-image-dialog__body{grid-template-columns:1fr}}.visual-page-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.visual-page-style-field{background:#10171e;border:1px solid #2b3947;border-radius:6px;min-width:0;display:grid;overflow:hidden}.visual-page-style-field.is-wide{grid-column:1/-1}.visual-page-style-field>span:first-child{color:#85a0b8;letter-spacing:.02em;text-transform:uppercase;padding:5px 7px 2px;font-size:10px}.visual-page-style-field>span:last-child{align-items:center;min-width:0;display:flex}.visual-page-style-field input[type=number],.visual-page-style-field select{color:#eaf1f8;background:#0a1117;border:0;width:100%;min-width:0;min-height:32px;padding:5px 7px}.visual-page-style-field input[type=color]{cursor:pointer;background:0 0;border:0;width:42px;height:32px;padding:4px 6px}.visual-page-style-field output{color:#9db0c1;padding-right:7px;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.visual-page-style-field.is-colour output{text-overflow:ellipsis;overflow:hidden}.visual-page-text-overflow-warning{color:#ffd58d;background:#3a2b12;border:1px solid #b77d20;border-radius:6px;margin:8px 0 0;padding:8px;font-size:11px;line-height:1.35}.visual-page-editor-renderer-fixture{border:1px solid #344454;border-radius:8px;gap:8px;margin:15px 0 0;padding:10px;display:grid}.visual-page-editor-renderer-fixture legend{color:#63eadc;padding-inline:5px;font-size:12px}.visual-page-editor-component-action{color:#d9fffa;cursor:pointer;background:#153e3c;border:1px solid #2ea99c;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:7px 10px;font-weight:800;display:inline-flex}.visual-page-editor-component-action:hover{background:#1c504d;border-color:#63eadc}.visual-page-editor-json{border-top:1px solid var(--editor-border);gap:8px;margin-top:18px;padding-top:14px;display:grid}.visual-page-editor-layers{border-top:1px solid var(--editor-border);margin-top:16px;padding-top:12px}.visual-page-editor-layers>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.visual-page-editor-layers>header span{color:#8295a8;font-size:12px}.visual-page-editor-layers>div{gap:3px;max-height:190px;display:grid;overflow:auto}.visual-page-editor-layers.is-full{border-top:0;margin-top:0;padding-top:0}.visual-page-editor-layers.is-full>div{max-height:none}.visual-page-editor-layers article{background:#10171e;border:1px solid #293744;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.visual-page-editor-layers article.is-selected{background:#173d3c;border-color:#2aa99c}.visual-page-editor-layers .visual-page-layer-select{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.visual-page-layer-actions{align-items:center;padding-right:4px;display:flex}.visual-page-layer-actions button{color:#91a4b7;background:0 0;border:0;justify-content:center;align-items:center;min-height:28px;padding:4px;display:inline-flex}.visual-page-layer-actions button:hover{color:#6de5d8}.visual-page-editor-history{gap:13px;display:grid}.visual-page-editor-history__message{gap:5px;display:grid}.visual-page-editor-history__message span{color:#91a4b7;font-size:12px}.visual-page-editor-history__message input{color:#e9f1f8;background:#0a1117;border:1px solid #344454;border-radius:6px;min-height:36px;padding:7px}.visual-page-editor-history__actions{grid-template-columns:1fr auto;gap:7px;display:grid}.visual-page-editor-history__actions button,.visual-page-editor-revisions button{color:#d9fffa;background:#153e3c;border:1px solid #2ea99c;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 8px;display:inline-flex}.visual-page-editor-history button:disabled{cursor:not-allowed;opacity:.48}.visual-page-editor-history section>header{border-bottom:1px solid #32404e;align-items:center;gap:7px;padding-bottom:8px;display:flex}.visual-page-editor-history section>header span{color:#8598aa;margin-left:auto}.visual-page-editor-revisions{gap:7px;margin-top:8px;display:grid}.visual-page-editor-revisions article{background:#10171e;border:1px solid #2b3947;border-radius:7px;gap:5px;padding:9px;display:grid}.visual-page-editor-revisions article>div{justify-content:space-between;display:flex}.visual-page-editor-revisions article span,.visual-page-editor-revisions article small{color:#8497aa;font-size:11px}.visual-page-editor-revisions article p{margin:0}.visual-page-editor-layers button{color:#dce7f1;cursor:pointer;text-align:left;background:#10171e;border:1px solid #293744;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;min-height:30px;padding:5px 7px;display:grid}.visual-page-editor-layers button.is-selected{background:#173d3c;border-color:#2aa99c}.visual-page-editor-layers button span{text-overflow:ellipsis;overflow:hidden}.visual-page-editor-layers button small{color:#8195a9;padding-left:7px}.visual-page-editor-json header{align-items:center;gap:7px;display:flex}.visual-page-editor-json textarea{color:#c9d9e8;resize:vertical;background:#091016;border:1px solid #324252;border-radius:7px;min-height:260px;padding:9px;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.visual-page-editor-json>button{color:#d9fffa;cursor:pointer;background:#153e3c;border:1px solid #2ea99c;border-radius:7px;min-height:36px}.visual-page-editor-json p{color:#ff9b9b;margin:0;font-size:12px}.visual-page-editor-route-state{color:#e5edf5;background:#0e151b;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.visual-page-editor-route-state a{color:#61d8cd}@media (width<=1100px){.visual-page-editor-toolbar{grid-template-columns:minmax(200px,1fr) auto}.visual-page-editor-unsaved,.visual-page-editor-save-state{grid-column:1/-1;justify-self:start;font-size:11px}.visual-page-editor-body{grid-template-columns:minmax(0,1fr) 290px}.visual-page-editor-toolbar__tools>button span{display:none}}@media (width<=1600px){.visual-page-editor-workspace .visual-page-editor-toolbar{grid-template-columns:minmax(230px,.8fr) minmax(0,auto) auto;gap:8px;padding-inline:9px}.visual-page-editor-workspace .visual-page-editor-toolbar__tools{min-width:0}.visual-page-editor-workspace .visual-page-editor-toolbar__tools>button span{display:none}.visual-page-editor-workspace .visual-page-editor-save-state{font-size:12px}}.visual-page-published-view{aspect-ratio:16/9;background:#fff;width:100%;position:relative;overflow:hidden}.visual-page-published-view__canvas{isolation:isolate;transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;overflow:hidden}.visual-page-published-view__canvas .visual-page-atomic-detail-trigger{cursor:zoom-in}.visual-page-published-view__source{width:1600px;max-width:none;height:900px}.visual-page-published-view__state{color:#526173;background:#f8fbff;justify-content:center;align-items:center;font:700 24px/1.4 Atkinson Hyperlegible,system-ui,sans-serif;display:flex;position:absolute;inset:0}.visual-page-published-view__state.is-error{color:#991b1b}.jsxgraph-editor{color:#e8f0fa;background:#0b1118;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.jsxgraph-editor__header,.jsxgraph-editor__toolbar{background:#151d27;border-bottom:1px solid #2d3947;flex:none;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.jsxgraph-editor__header>div{min-width:0;display:grid}.jsxgraph-editor__header strong{color:#fff;font-size:1rem}.jsxgraph-editor__header small{color:#94a8be;text-overflow:ellipsis;white-space:nowrap;max-width:52vw;overflow:hidden}.jsxgraph-editor__status{color:#5eead4;margin-left:auto;font-size:.78rem}.jsxgraph-editor__status.is-dirty{color:#fbbf24}.jsxgraph-editor button{color:#e8f0fa;cursor:pointer;background:#1c2733;border:1px solid #3a4a5d;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .7rem;display:inline-flex}.jsxgraph-editor button:hover:not(:disabled),.jsxgraph-editor button.is-active{background:#0d625c;border-color:#33d1c6}.jsxgraph-editor button.is-primary{background:#087f73;border-color:#43e1d5}.jsxgraph-editor button.is-danger{background:#5b1f27;border-color:#b94755;margin-top:.5rem}.jsxgraph-editor button:disabled{cursor:not-allowed;opacity:.45}.jsxgraph-editor__toolbar{padding-block:.45rem;overflow-x:auto}.jsxgraph-editor__toolbar-separator{background:#3a4a5d;width:1px;height:2rem}.jsxgraph-editor__body{flex:auto;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.jsxgraph-editor__canvas{background-color:#0b121a;background-image:linear-gradient(45deg,#101923 25%,#0000 25%),linear-gradient(-45deg,#101923 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#101923 75%),linear-gradient(-45deg,#0000 75%,#101923 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-height:0;padding:1.2rem;position:relative}.jsxgraph-editor__canvas .schoolfun-jsxgraph-scene{border:2px solid #4d6785;border-radius:.75rem;box-shadow:0 16px 40px #0008}.jsxgraph-editor__mode-hint{color:#fff;background:#071b4ee8;border:1px solid #61c8ff;border-radius:999px;padding:.55rem 1rem;position:absolute;bottom:2rem;left:50%;translate:-50%}.jsxgraph-editor__inspector{background:#151d27;border-left:1px solid #2d3947;min-height:0;padding:.8rem;overflow:auto}.jsxgraph-editor fieldset{border:1px solid #394a5f;border-radius:.7rem;gap:.75rem;margin:0;padding:.85rem;display:grid}.jsxgraph-editor legend{color:#5eead4;padding-inline:.35rem;font-weight:800}.jsxgraph-editor fieldset>label:not(.jsxgraph-editor__check){gap:.3rem;display:grid}.jsxgraph-editor label>span,.jsxgraph-editor fieldset>p{color:#a9bbcf;font-size:.78rem}.jsxgraph-editor input,.jsxgraph-editor select,.jsxgraph-editor textarea{color:#f3f8fd;font:inherit;background:#0d151e;border:1px solid #3d4d61;border-radius:.4rem;width:100%;min-height:2.25rem;padding:.45rem .55rem}.jsxgraph-editor textarea{resize:vertical;min-height:8rem}.jsxgraph-editor fieldset:has(textarea[aria-label="JSXGraph scene JSON"]) textarea{min-height:calc(100vh - 24rem);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.jsxgraph-editor__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.jsxgraph-editor__check{align-items:center;gap:.45rem;display:flex}.jsxgraph-editor__check input{width:auto;min-height:auto}.jsxgraph-editor__notice{color:#ccecff;background:#12273a;border:1px solid #376c92;border-radius:.5rem;padding:.65rem;font-size:.82rem}.jsxgraph-editor-state{place-items:center;min-height:50vh;display:grid}.jsxgraph-editor-state.is-error{color:#f87171}@media (width<=960px){.jsxgraph-editor__body{grid-template-rows:minmax(420px,1fr) auto;grid-template-columns:minmax(0,1fr);overflow:auto}.jsxgraph-editor__inspector{border-top:1px solid #2d3947;border-left:0;max-height:50vh}}.ai-tutor-panel{grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.ai-tutor-test-banner{background:color-mix(in srgb, #f59e0b 14%, var(--surface-strong));border-bottom:1px solid color-mix(in srgb, #f59e0b 55%, var(--border));color:var(--text);gap:2px;padding:8px 12px;font-size:10px;display:grid}.ai-tutor-test-banner strong{color:#f59e0b;letter-spacing:.08em}.ai-tutor-test-banner span{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.35}.ai-tutor-status-stack{min-width:0;min-height:0}.ai-tutor-context-summary{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.ai-tutor-context-summary>svg{color:var(--accent);grid-area:1/1}.ai-tutor-context-summary>.sparkie-avatar{grid-area:1/1}.ai-tutor-context-summary>span:not(.ai-tutor-language-pin){grid-area:1/2}.ai-tutor-context-summary span,.ai-tutor-context-summary small,.ai-tutor-context-summary strong{min-width:0;display:block}.ai-tutor-context-summary>.ai-tutor-language-pin{background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;grid-area:2/2/auto/-1;justify-self:start;max-width:100%;padding:4px 7px;font-size:10px;font-weight:750;overflow:hidden}.ai-tutor-context-summary small{color:var(--text-soft);text-transform:uppercase;font-size:10px;font-weight:800}.ai-tutor-context-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ai-tutor-new-chat{border:1px solid var(--border);color:var(--accent);cursor:pointer;font:inherit;background:0 0;border-radius:7px;grid-area:1/3;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.ai-tutor-new-chat:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:var(--accent)}.ai-tutor-new-chat:disabled{cursor:not-allowed;opacity:.42}.ai-tutor-availability{border-bottom:1px solid var(--border);padding:8px 12px;font-size:12px}.ai-tutor-availability.ready{background:color-mix(in srgb, var(--success) 9%, transparent);color:var(--success)}.ai-tutor-availability.pending{color:var(--text-soft)}.ai-tutor-availability.unavailable{background:color-mix(in srgb, var(--warning) 8%, transparent);color:var(--text-muted)}.ai-tutor-availability a{color:var(--accent);margin-left:8px}.ai-tutor-messages{grid-auto-rows:min-content;gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden auto}.ai-tutor-welcome,.ai-tutor-empty{color:var(--text-muted);text-align:center;place-items:center;gap:8px;padding:24px 16px;display:grid}.ai-tutor-welcome p,.ai-tutor-empty p{margin:0;font-size:13px;line-height:1.5}.ai-tutor-welcome>strong{color:var(--text);max-width:300px;font-size:14px;line-height:1.35}.ai-tutor-activity-shortcuts{border:1px solid color-mix(in srgb, var(--accent,#57d8c8) 30%, transparent);background:color-mix(in srgb, var(--accent,#57d8c8) 7%, transparent);border-radius:.65rem;gap:.55rem;min-width:0;padding:.7rem .8rem;display:grid}.ai-tutor-activity-shortcuts>span{color:var(--text-muted,#aeb9c5);font-size:.75rem}.ai-tutor-activity-shortcuts>div{grid-template-columns:minmax(0,1fr);gap:.45rem;min-width:0;display:grid}.ai-tutor-activity-shortcuts button{border:1px solid color-mix(in srgb, var(--accent,#57d8c8) 55%, transparent);min-height:2rem;color:var(--text-primary,#edf4f4);background:color-mix(in srgb, var(--surface-raised,#202a33) 88%, transparent);cursor:pointer;overflow-wrap:anywhere;text-align:left;white-space:normal;border-radius:999px;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;min-width:0;padding:.4rem .6rem;line-height:1.3;display:inline-flex}.ai-tutor-activity-shortcuts button>svg{flex:none}.ai-tutor-activity-shortcuts button:hover:not(:disabled){border-color:var(--accent,#57d8c8);color:var(--accent,#57d8c8)}.ai-tutor-empty>svg{color:var(--accent)}.ai-tutor-link{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.ai-tutor-message{border:1px solid var(--border);border-radius:10px;gap:7px;min-width:0;max-width:95%;padding:10px;display:grid}.ai-tutor-message.learner{background:color-mix(in srgb, var(--accent) 12%, var(--surface-soft));justify-self:end}.ai-tutor-message.assistant{background:var(--surface-soft);justify-self:start}.ai-tutor-message-role{color:var(--text-soft);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.sparkie-avatar{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:block}.sparkie-avatar-tab{width:20px;height:20px;margin-block:-4px}.sparkie-avatar-message{width:24px;height:24px;margin-block:-5px}.sparkie-avatar-context{width:30px;height:30px}.sparkie-avatar-welcome{filter:drop-shadow(0 8px 14px #00000052);width:88px;height:88px}.sparkie-avatar-hero{filter:drop-shadow(0 12px 20px #00000057);width:132px;height:132px}.ai-tutor-message p{overflow-wrap:anywhere;margin:0;line-height:1.45}.ai-tutor-message .prose{font-size:13px;line-height:1.45}.ai-tutor-thinking{color:var(--text-soft);font-size:13px}.ai-tutor-citations,.ai-tutor-actions{border-top:1px solid var(--border);gap:6px;padding-top:8px;display:grid}.ai-tutor-citations>span:first-child{color:var(--text-soft);text-transform:uppercase;font-size:10px;font-weight:800}.ai-tutor-citation{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}a.ai-tutor-citation:hover{color:var(--accent);text-decoration:underline}.ai-tutor-actions button,.ai-tutor-turn-error button{background:color-mix(in srgb, var(--accent) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent);cursor:pointer;font:inherit;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:800;display:flex}.ai-tutor-actions button:disabled{cursor:not-allowed;opacity:.55}.ai-tutor-turn-error{color:var(--danger);gap:5px;font-size:12px;display:grid}.ai-tutor-turn-error button{justify-self:start}.ai-tutor-composer{border-top:1px solid var(--border);gap:6px;padding:10px 12px 12px;display:grid}.ai-tutor-composer label{color:var(--text-muted);font-size:11px;font-weight:800}.ai-tutor-composer>div{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:7px;display:grid}.ai-tutor-composer textarea{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:8px;min-height:68px;padding:8px;font-size:13px}.ai-tutor-composer button{background:var(--accent);color:var(--accent-contrast,#071817);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;height:36px;display:flex}.ai-tutor-composer button:disabled,.ai-tutor-composer textarea:disabled{cursor:not-allowed;opacity:.55}.ai-tutor-composer small{color:var(--text-soft);align-items:center;gap:4px;font-size:10px;display:flex}.ai-tutor-history{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.ai-tutor-history-heading,.ai-tutor-history-toolbar,.ai-tutor-history-detail>header,.ai-tutor-history-continue{border-bottom:1px solid var(--border);padding:11px 12px}.ai-tutor-history-heading{align-items:center;gap:9px;display:flex}.ai-tutor-history-heading>svg{color:var(--accent)}.ai-tutor-history-heading span,.ai-tutor-history-heading strong,.ai-tutor-history-heading small{display:block}.ai-tutor-history-heading small,.ai-tutor-history-detail header small,.ai-tutor-history-detail header span{color:var(--text-soft);font-size:10px}.ai-tutor-history-list,.ai-tutor-history-messages{min-height:0;padding:10px;overflow:auto}.ai-tutor-history-list{grid-auto-rows:min-content;gap:8px;display:grid}.ai-tutor-history-list>button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.ai-tutor-history-list>button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.ai-tutor-history-list strong,.ai-tutor-history-list small{display:block}.ai-tutor-history-list small,.ai-tutor-history-list p,.ai-tutor-history-meta{color:var(--text-muted);font-size:11px}.ai-tutor-history-list p{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.ai-tutor-history-meta{white-space:nowrap;justify-items:end;gap:5px;display:grid}.ai-tutor-history-state{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:28px 16px;display:flex}.ai-tutor-history-state.error{color:var(--danger)}.ai-tutor-history-state .spin{animation:.9s linear infinite ai-tutor-spin}.ai-tutor-history-detail{grid-template-rows:auto auto minmax(0,1fr) auto}.ai-tutor-history-toolbar{justify-content:space-between;align-items:center;display:flex}.ai-tutor-history-toolbar button,.ai-tutor-history-continue button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.ai-tutor-history-toolbar button.danger{color:var(--danger)}.ai-tutor-history-detail header h2{margin:3px 0 5px;font-size:15px}.ai-tutor-history-detail header span{align-items:center;gap:4px;display:flex}.ai-tutor-history-turn{gap:7px;margin-bottom:12px;display:grid}.ai-tutor-history-continue{border-bottom:0;border-top:1px solid var(--border)}.ai-tutor-history-continue button{background:var(--accent);color:var(--accent-contrast,#071817);justify-content:center;width:100%}.ai-tutor-history-continue button:disabled{cursor:not-allowed;opacity:.5}@keyframes ai-tutor-spin{to{transform:rotate(360deg)}}.ai-friend-dashboard .workspace-primary{width:100%;max-width:1180px}.ai-friend-heading>span:first-child span,.ai-friend-heading h1{display:block}.ai-friend-rollout{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.ai-friend-content{gap:14px}.ai-friend-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--surface-strong)), var(--surface-strong));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.ai-friend-orb{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:144px;height:144px;display:flex;overflow:hidden}.ai-friend-hero h2,.ai-friend-card h2{margin:0}.ai-friend-hero p,.ai-friend-card p{color:var(--text-muted);margin:6px 0 0;line-height:1.55}.ai-friend-primary-action,.ai-friend-card a{color:var(--accent);align-items:center;gap:6px;font-weight:800;display:inline-flex}.ai-friend-primary-action{background:var(--accent);color:var(--accent-contrast,#071817);white-space:nowrap;border-radius:9px;padding:10px 12px}.ai-friend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-friend-card{background:var(--surface-strong);border:1px solid var(--border);border-radius:12px;gap:9px;padding:16px;display:grid}.ai-friend-card>svg{color:var(--accent)}.ai-friend-card>span{color:var(--text-soft);font-size:12px;font-weight:800}.ai-friend-card.muted{background:color-mix(in srgb, var(--surface-strong) 85%, var(--surface-soft))}@media (width<=800px){.ai-friend-hero{grid-template-columns:auto minmax(0,1fr)}.ai-friend-primary-action{grid-column:1/-1;justify-content:center}.ai-friend-grid{grid-template-columns:1fr}.ai-friend-orb{width:96px;height:96px}.sparkie-avatar-hero{width:90px;height:90px}}:root{--shell-z-editor-popover:900;--shell-z-overlay-backdrop:2000;--shell-z-drawer:2010;--shell-z-modal:3000;--shell-z-account-menu:4000}:root[data-schoolfun-theme=light]{--surface:#f7f8fa;--surface-strong:#fff;--surface-soft:#eef1f4;--border:#d7dce3;--text:#1c2633;--text-muted:#5d6978;--text-soft:#7f8a99;--accent:#0f766e;--accent-soft:#d8f3ef;--danger:#b42318;--shadow:0 18px 45px #0f172a29}:root[data-schoolfun-theme=dark]{--surface:#111417;--surface-strong:#191e23;--surface-soft:#232a31;--border:#303942;--text:#f3f6f8;--text-muted:#b6c0ca;--text-soft:#82909d;--accent:#5eead4;--accent-soft:#143f3d;--danger:#fda29b;--shadow:0 18px 45px #0000005c}.app-shell{--header-height:64px;--left-drawer-width:320px;--right-panel-width:390px;--surface:#f7f8fa;--surface-strong:#fff;--surface-soft:#eef1f4;--border:#d7dce3;--text:#1c2633;--text-muted:#5d6978;--text-soft:#7f8a99;--accent:#0f766e;--accent-soft:#d8f3ef;--danger:#b42318;--shadow:0 18px 45px #0f172a29;--color-primary:#2563eb;--color-primary-light:#3b82f6;--color-surface:var(--surface-strong);--color-bg:var(--surface);--color-text:var(--text);--color-text-muted:var(--text-muted);--color-border:var(--border);--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;background:var(--surface);color:var(--text);height:100vh;overflow:hidden}.app-shell[data-theme=dark]{--surface:#111417;--surface-strong:#191e23;--surface-soft:#232a31;--border:#303942;--text:#f3f6f8;--text-muted:#b6c0ca;--text-soft:#82909d;--accent:#5eead4;--accent-soft:#143f3d;--danger:#fda29b;--shadow:0 18px 45px #0000005c;--color-primary:#3b82f6;--color-primary-light:#60a5fa;--color-surface:var(--surface-strong);--color-bg:var(--surface);--color-text:var(--text);--color-text-muted:var(--text-muted);--color-border:var(--border);--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#f87171}.topbar{background:var(--surface-strong);border-bottom:1px solid var(--border);height:var(--header-height);grid-template-columns:44px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.brand{color:var(--text);align-items:center;gap:9px;min-width:0;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;border-radius:6px;width:30px;height:30px}.brand-name{white-space:nowrap;font-size:16px;font-weight:700}.topbar-status,.topbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.topbar-status{align-items:baseline;overflow:hidden}.topbar-actions{justify-content:flex-end}.status-pill{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;line-height:1;overflow:hidden}.topbar-context-label{color:var(--accent);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:0 auto;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.topbar-context-title{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:20px;font-weight:800;line-height:1.1;overflow:hidden}.icon-button,.context-toggle{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icon-button:hover,.context-toggle:hover{background:var(--surface-soft);border-color:var(--border)}.user-chip{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:6px;align-items:center;gap:8px;min-width:0;max-width:220px;height:38px;padding:0 10px;text-decoration:none;display:inline-flex}.user-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu{z-index:var(--shell-z-account-menu);position:relative}.account-menu .user-chip{cursor:pointer}.account-menu-popover{background:var(--surface-strong);border:1px solid var(--border);z-index:1;border-radius:8px;gap:12px;min-width:290px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #00000057}.account-menu-identity{border-bottom:1px solid var(--border);gap:3px;min-width:0;padding-bottom:11px;display:grid}.account-menu-identity strong,.account-menu-identity span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-menu-identity span,.account-language-field>span,.account-menu-status{color:var(--text-muted);font-size:12px}.account-language-field{gap:6px;display:grid}.account-language-field>span{font-weight:800}.account-language-field select{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;width:100%;min-height:36px;padding:0 9px}.account-menu-status{margin:0}.account-menu-status.error{color:var(--danger,#ef6b73)}.account-logout{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;display:flex}.account-logout:hover{background:var(--surface-soft)}.interface-string-admin{gap:14px;display:grid}.interface-string-filters{grid-template-columns:minmax(180px,1fr) minmax(130px,180px) minmax(150px,200px) auto;align-items:end;gap:10px;padding:12px 14px 14px;display:grid}.interface-string-filters label,.interface-string-editor label{gap:6px;display:grid}.interface-string-filters label>span,.interface-string-editor label>span{color:var(--text-muted);font-size:12px;font-weight:800}.interface-string-filters input,.interface-string-filters select,.interface-string-editor select,.interface-string-editor textarea,.interface-string-editor input{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;width:100%;min-height:36px;padding:8px 10px}.interface-string-admin-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:14px;min-height:0;display:grid}.interface-string-list{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;max-height:62vh;display:grid;overflow:auto}.interface-string-list>button{border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:0 0;gap:4px;padding:11px 13px;display:grid}.interface-string-list>button:last-child{border-bottom:0}.interface-string-list>button:hover,.interface-string-list>button.active{background:var(--surface-soft)}.interface-string-list span,.interface-string-list small,.interface-string-editor header span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interface-string-editor{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;align-content:start;gap:13px;padding:16px;display:grid}.interface-string-editor header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.interface-string-editor header h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.interface-string-editor textarea{resize:vertical;min-height:76px}.interface-string-editor textarea[readonly]{color:var(--text-muted)}.resource-equivalence-filters{grid-template-columns:minmax(170px,1fr) repeat(3,minmax(130px,.75fr)) auto}.resource-equivalence-editor label small{color:var(--text-muted);overflow-wrap:anywhere}.resource-equivalence-review-facts{grid-template-columns:minmax(0,1fr) minmax(110px,.35fr);gap:10px;display:grid}.resource-equivalence-review-facts>div,.resource-equivalence-risk{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;gap:5px;padding:10px;display:grid}.resource-equivalence-review-facts span,.resource-equivalence-risk>strong{color:var(--text-muted);font-size:12px;font-weight:800}.resource-equivalence-risk p{margin:0;font-size:13px;line-height:1.45}.resource-equivalence-actions{flex-wrap:wrap;gap:8px;display:flex}.resource-equivalence-actions .danger{border-color:color-mix(in srgb, var(--danger,#ef6b73) 45%, var(--border));color:var(--danger,#ef6b73)}@media (width<=1100px){.resource-equivalence-filters,.interface-string-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-equivalence-admin-grid,.interface-string-admin-grid{grid-template-columns:minmax(0,1fr)}}.interface-language-boot{width:100vw;height:100vh}.shell-body{height:calc(100vh - var(--header-height));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.workspace{isolation:isolate;z-index:0;min-height:0;position:relative;overflow:hidden}.workspace-grid{height:100%;min-height:0;display:grid}.workspace-primary{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:18px;display:grid}.workspace-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:14px;padding:0 0 14px;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:700}.workspace-heading h1{margin:0;font-size:28px;line-height:1.1}.workspace-scroll,.context-scroll,.nav-scroll{min-height:0;overflow:auto}.workspace-scroll{grid-auto-rows:min-content;gap:12px;padding:14px 0;display:grid}.tracking-workspace-scroll{grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}.panel-section{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;padding:14px}.panel-section h2{margin:0 0 8px;font-size:15px}.panel-section.warning{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.access-denied-panel{gap:14px;display:grid}.access-denied-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.access-denied-heading h2{margin:0}.access-denied-details{gap:10px;margin:0;display:grid}.access-denied-details div{gap:3px;display:grid}.access-denied-details dt{color:var(--text-soft);text-transform:uppercase;font-size:12px;font-weight:700}.access-denied-details dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.panel-section p{color:var(--text-muted);margin:0}.calendar-workspace-primary{grid-template-rows:minmax(0,1fr);padding-top:12px}.calendar-workspace-scroll{grid-template-rows:minmax(0,1fr);height:100%;padding:0;overflow:hidden}.calendar-message-panel{align-self:start}.calendar-page-grid{grid-template-columns:minmax(720px,1fr) minmax(330px,390px);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.calendar-scheduler-panel,.calendar-detail-panel,.calendar-event-detail{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;min-height:0}.calendar-scheduler-panel{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.calendar-scheduler-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.calendar-scheduler-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.calendar-scheduler-toolbar>div:first-child>strong{font-size:14px}.calendar-scheduler-toolbar>div:first-child>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-toolbar-actions{align-items:center;gap:8px;display:flex}.calendar-view-toggle{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.calendar-view-toggle button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.calendar-view-toggle button.active{background:var(--surface-soft);color:var(--text)}.calendar-filter-bar{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:8px;min-height:58px;padding:8px 10px;display:grid}.calendar-filter-field{gap:4px;min-width:0;display:grid}.calendar-filter-field span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:800}.calendar-filter-field select{appearance:none;background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;text-overflow:ellipsis;border-radius:7px;min-height:32px;padding:5px 8px;font-size:13px;overflow:hidden}.calendar-filter-field select:focus{border-color:var(--accent);outline:none}.calendar-filter-field option{background:var(--surface-strong);color:var(--text)}.schoolfun-scheduler-shell{background:var(--surface-strong);height:100%;min-height:0;overflow:hidden}.schoolfun-scheduler-shell.loading{color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.schoolfun-scheduler-shell .MuiEventCalendar-root,.schoolfun-scheduler-shell [class*=EventCalendar-root],.schoolfun-scheduler-shell [class*=eventCalendar]{background:var(--surface-strong);color:var(--text);height:100%}.schoolfun-scheduler-shell .MuiPaper-root,.schoolfun-scheduler-shell .MuiMenu-paper,.schoolfun-scheduler-shell .MuiPopover-paper,.schoolfun-scheduler-shell .MuiPopper-root .MuiPaper-root{background-color:var(--surface-strong)!important;border-color:var(--border)!important;color:var(--text)!important;background-image:none!important}.schoolfun-scheduler-shell .MuiButtonBase-root,.schoolfun-scheduler-shell .MuiTypography-root,.schoolfun-scheduler-shell .MuiInputBase-root,.schoolfun-scheduler-shell .MuiSvgIcon-root{color:var(--text);font-family:inherit}.schoolfun-scheduler-shell .MuiEventCalendar-dayTimeGridTimeAxisText,.schoolfun-scheduler-shell .MuiEventCalendar-dayTimeGridHeaderDayName,.schoolfun-scheduler-shell .MuiEventCalendar-dayTimeGridAllDayEventsHeaderCell,.schoolfun-scheduler-shell .MuiEventCalendar-miniCalendarWeekdayCell{color:var(--text-muted)!important}.schoolfun-scheduler-shell .MuiEventCalendar-dayTimeGridHeaderDayNumber,.schoolfun-scheduler-shell .MuiEventCalendar-dayTimeGridHeaderButton{color:var(--text)!important}.schoolfun-scheduler-shell .MuiEventCalendar-dayTimeGridAllDayEventsCell,.schoolfun-scheduler-shell .MuiEventCalendar-dayTimeGridScrollablePlaceholder,.schoolfun-scheduler-shell .MuiEventCalendar-dayTimeGridColumn{background-color:#0000!important}.schoolfun-scheduler-shell .schoolfun-calendar-event,.schoolfun-scheduler-shell .schoolfun-calendar-event .MuiTypography-root,.schoolfun-scheduler-shell .schoolfun-calendar-event .MuiEventCalendar-timeGridEventTitle{color:#102027!important}.schoolfun-scheduler-shell .MuiOutlinedInput-notchedOutline,.schoolfun-scheduler-shell fieldset{border-color:var(--border)!important}.schoolfun-scheduler-shell button:hover,.schoolfun-scheduler-shell [role=button]:hover{background-color:var(--surface-soft)}.MuiEventCalendar-eventDialogPaper,.MuiEventCalendar-eventDialogContent,.MuiEventCalendar-eventDialogForm,.MuiEventCalendar-eventDialogHeader,.MuiEventCalendar-eventDialogTabContent{background-color:var(--surface-strong)!important;color:var(--text)!important;background-image:none!important}.MuiEventCalendar-eventDialogPaper{border:1px solid var(--border)!important;box-shadow:0 24px 60px #0000006b!important}.MuiEventCalendar-eventDialogSectionHeaderTitle,.MuiEventCalendar-eventDialogDescriptionLabel,.MuiEventCalendar-eventDialogDateTimeLabel,.MuiEventCalendar-eventDialogCloseButton,.MuiEventCalendar-eventDialogResourceTitle,.MuiEventCalendar-eventDialogTitle,.MuiEventCalendar-eventDialogReadonlyContent,.MuiEventCalendar-eventDialogActions,.MuiEventCalendar-eventDialogFormActions,.MuiEventCalendar-eventDialogForm .MuiTypography-root,.MuiEventCalendar-eventDialogForm .MuiFormControlLabel-label,.MuiEventCalendar-eventDialogForm .MuiInputBase-root,.MuiEventCalendar-eventDialogForm .MuiInputBase-input,.MuiEventCalendar-eventDialogForm .MuiSvgIcon-root,.MuiEventCalendar-eventDialogForm .MuiButtonBase-root,.MuiEventCalendar-eventDialogContent .MuiTypography-root,.MuiEventCalendar-eventDialogContent .MuiSvgIcon-root{color:var(--text)!important}.MuiEventCalendar-eventDialogSectionHeaderTitle,.MuiEventCalendar-eventDialogForm .MuiInputLabel-root,.MuiEventCalendar-eventDialogForm .MuiFormLabel-root{color:var(--text-muted)!important}.MuiEventCalendar-eventDialogForm .MuiInputBase-root,.MuiEventCalendar-eventDialogForm .MuiSelect-select,.MuiEventCalendar-eventDialogForm textarea{background-color:var(--surface-soft)!important;color:var(--text)!important}.MuiEventCalendar-eventDialogForm .MuiOutlinedInput-notchedOutline,.MuiEventCalendar-eventDialogForm fieldset,.MuiEventCalendar-eventDialogFormDivider{border-color:var(--border)!important}.MuiEventCalendar-eventDialogForm .MuiButton-contained,.MuiEventCalendar-eventDialogForm .MuiButton-containedPrimary{color:#fff!important}.MuiEventCalendar-eventDialogForm .MuiDialogActions-root,.MuiEventCalendar-eventDialogFormActions{background-color:var(--surface-strong)!important}.MuiEventCalendar-moreEventsPopover,.MuiEventCalendar-moreEventsPopoverHeader,.MuiEventCalendar-moreEventsPopoverBody,.MuiEventCalendar-preferencesMenu,.MuiEventCalendar-viewSwitcherMenu{background-color:var(--surface-strong)!important;color:var(--text)!important;background-image:none!important}.calendar-month-plan{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.calendar-month-plan-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:40px;padding:8px 10px;display:flex}.calendar-month-plan-header strong{font-size:18px}.calendar-month-plan-header span{color:var(--text-muted);font-size:12px;font-weight:700}.calendar-month-weekdays{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-weekdays span{color:var(--text-soft);text-align:center;text-transform:uppercase;padding:8px;font-size:11px;font-weight:900}.calendar-month-grid{grid-template-rows:repeat(6,minmax(96px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.calendar-month-day{border-bottom:1px solid var(--border);border-right:1px solid var(--border);grid-template-rows:auto minmax(0,1fr);gap:5px;min-width:0;padding:7px;display:grid;overflow:hidden}.calendar-month-day:nth-child(7n){border-right:0}.calendar-month-day.outside-month{background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--text-soft)}.calendar-month-day.today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 75%, transparent)}.calendar-month-day-heading{justify-content:space-between;align-items:center;display:flex}.calendar-month-day-heading strong{color:var(--text);font-size:13px}.calendar-month-day-heading span{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.calendar-month-day-events{gap:4px;min-height:0;display:grid;overflow:hidden}.calendar-month-event{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:4px minmax(0,1fr);align-items:center;gap:5px;min-height:35px;padding:4px 5px;display:grid}.calendar-month-event:hover,.calendar-month-event.active{background:var(--surface-soft);border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.calendar-month-event .calendar-event-color{width:4px;height:23px}.calendar-month-event span:last-child{gap:1px;min-width:0;display:grid}.calendar-month-event small,.calendar-month-event strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-month-event small{color:var(--text-muted);font-size:10px}.calendar-month-event strong{font-size:11px;line-height:1.2}.calendar-month-more{color:var(--text-muted);padding:0 3px;font-size:11px;font-weight:800}.calendar-week-planner{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.calendar-week-plan-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:40px;padding:8px 10px;display:flex}.calendar-week-plan-header strong{font-size:18px}.calendar-week-plan-header span{color:var(--text-muted);font-size:12px;font-weight:700}.calendar-week-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:58px repeat(7,minmax(150px,1fr));min-height:0;display:grid;overflow:auto}.calendar-week-corner,.calendar-week-day-header{background:var(--surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-height:50px;padding:7px 8px}.calendar-week-corner{color:var(--text-soft);text-transform:uppercase;align-items:end;font-size:11px;font-weight:900;display:flex}.calendar-week-day-header{grid-template-columns:minmax(0,1fr) auto;gap:2px;display:grid}.calendar-week-day-header.today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 72%, transparent)}.calendar-week-day-header strong,.calendar-week-day-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-week-day-header strong{color:var(--text);font-size:13px}.calendar-week-day-header span{color:var(--text-muted);font-size:11px}.calendar-week-day-header small{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;grid-row:1/span 2;align-self:start;padding:1px 6px;font-size:10px;font-weight:800}.calendar-week-time-rail{background:var(--surface);border-right:1px solid var(--border);grid-template-rows:repeat(var(--week-hour-count), 58px);min-height:calc(var(--week-hour-count) * 58px);display:grid}.calendar-week-time-rail span{border-bottom:1px solid var(--border);color:var(--text-soft);text-align:right;padding:7px 6px 0 0;font-size:11px;font-weight:700}.calendar-week-day-column{border-right:1px solid var(--border);min-height:calc(var(--week-hour-count) * 58px);position:relative;overflow:hidden}.calendar-week-day-column:last-child{border-right:0}.calendar-week-hour-line{border-bottom:1px solid var(--border);height:58px}.calendar-week-empty{color:var(--text-soft);font-size:11px;font-weight:700;position:absolute;top:9px;left:8px}.calendar-week-event{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;min-height:78px;left:6px;right:6px;top:var(--event-top);height:max(var(--event-height), 78px);z-index:1;border-radius:7px;grid-template-columns:4px minmax(0,1fr);align-items:stretch;gap:5px;padding:6px;display:grid;position:absolute}.calendar-week-event:hover,.calendar-week-event.active{background:var(--surface-soft);border-color:color-mix(in srgb, var(--accent) 60%, var(--border));z-index:2}.calendar-week-event .calendar-event-color{width:4px;height:100%}.calendar-week-event span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.calendar-week-event em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-week-event small{color:var(--text-muted);white-space:normal;min-width:0;font-size:10px;line-height:1.15}.calendar-week-event strong{text-overflow:clip;white-space:normal;word-break:normal;min-width:0;font-size:11px;line-height:1.15;overflow:visible}.calendar-week-event em{color:var(--text-soft);font-size:10px;font-style:normal}.calendar-detail-panel{grid-template-rows:minmax(150px,220px) minmax(0,1fr);gap:10px;padding:10px;display:grid;overflow:hidden}.calendar-event-list{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.calendar-event-list-item{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:8px;display:grid}.calendar-event-list-item:hover,.calendar-event-list-item.active{background:var(--surface-soft);border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.calendar-event-list-item strong,.calendar-event-list-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.calendar-event-list-item strong{font-size:13px}.calendar-event-list-item small{color:var(--text-muted);margin-top:3px;font-size:11px}.calendar-event-color{border-radius:999px;width:5px;height:36px;display:inline-block}.calendar-event-color.red,.calendar-event-color.pink{background:#f04438}.calendar-event-color.purple,.calendar-event-color.indigo{background:#7c3aed}.calendar-event-color.blue{background:#2563eb}.calendar-event-color.teal{background:#0f766e}.calendar-event-color.green,.calendar-event-color.lime{background:#16a34a}.calendar-event-color.amber,.calendar-event-color.orange{background:#f59e0b}.calendar-event-color.grey{background:#64748b}.calendar-event-detail{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.calendar-detail-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.calendar-detail-heading h2{margin:3px 0 0;font-size:17px;line-height:1.2}.calendar-detail-tabs{min-height:42px;padding:5px 8px}.calendar-detail-tab-panels{min-height:0;overflow:hidden}.calendar-detail-tab-panel{min-height:0;padding:12px;overflow:auto}.calendar-detail-grid,.calendar-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.calendar-detail-field{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:5px;min-width:0;padding:9px 10px;display:grid}.calendar-detail-field.wide{grid-column:1/-1}.calendar-detail-field dt{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:800}.calendar-detail-field dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.calendar-resource-list{gap:8px;display:grid}.calendar-resource-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.calendar-resource-row div{gap:4px;min-width:0;display:grid}.calendar-resource-row strong,.calendar-resource-row span,.calendar-resource-row small{overflow-wrap:anywhere;min-width:0}.calendar-resource-row span,.calendar-resource-row small{color:var(--text-muted);font-size:12px}.calendar-progress-panel{gap:10px;display:grid}.calendar-progress-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:10px;padding:10px;display:grid}.calendar-progress-summary-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.calendar-progress-summary-heading strong{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.25;display:block}.calendar-progress-meter{background:var(--surface-strong);border:1px solid var(--border);border-radius:999px;height:11px;overflow:hidden}.calendar-progress-meter span{background:linear-gradient(90deg, var(--accent), #f59e0b);height:100%;display:block}.calendar-progress-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-progress-resource-list{gap:8px;display:grid}.calendar-progress-resource-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.calendar-progress-resource-row div{gap:4px;min-width:0;display:grid}.calendar-progress-resource-row strong,.calendar-progress-resource-row span,.calendar-progress-resource-row small{overflow-wrap:anywhere;min-width:0}.calendar-progress-resource-row span,.calendar-progress-resource-row small{color:var(--text-muted);font-size:12px}.calendar-audience-list{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.calendar-audience-list span{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.calendar-event-empty{border:1px dashed var(--border);color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:12px;display:flex}@media (width<=1180px){.calendar-page-grid{grid-template-rows:minmax(520px,1fr) minmax(320px,.75fr);grid-template-columns:minmax(0,1fr)}.calendar-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.curriculum-workspace-primary{grid-template-rows:minmax(0,1fr);padding-top:12px}.curriculum-workspace-scroll{grid-template-rows:minmax(0,1fr);height:100%;padding:0;overflow:hidden}.curriculum-browser{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.curriculum-tree-section,.curriculum-detail-section{min-height:0}.curriculum-tree-section{grid-template-rows:auto auto minmax(0,1fr)}.curriculum-tree-summary,.curriculum-overview-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.curriculum-tree-summary{border-bottom:1px solid var(--border)}.curriculum-summary-metric{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:4px;min-width:0;padding:8px 9px;display:grid}.curriculum-summary-metric span{color:var(--text-soft);text-transform:uppercase;font-size:10px;font-weight:900}.curriculum-summary-metric strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;line-height:1.1;overflow:hidden}.curriculum-tree-scroll{min-height:0;overflow:hidden}.curriculum-tree-scroll .schoolfun-tree-view-shell{height:100%;overflow:auto}.curriculum-topic-tree-view .MuiTreeItem-label{min-width:0}.curriculum-tree-label{gap:3px;min-width:0;padding:1px 0;display:grid}.curriculum-tree-label-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.curriculum-tree-label-heading span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.curriculum-tree-label-heading strong{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:900}.curriculum-tree-label-meta{color:var(--text-soft);gap:8px;min-width:0;display:flex}.curriculum-tree-label-meta span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.curriculum-detail-section>.empty-state{margin:12px}.curriculum-detail-section .section-heading{padding-right:112px}.curriculum-detail-workspace{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.curriculum-topic-header{background:var(--surface-strong);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.curriculum-topic-header h3{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:17px;line-height:1.2}.curriculum-topic-header p{color:var(--text-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.curriculum-detail-tabs{min-height:42px;padding:5px 8px}.curriculum-tab-panels,.curriculum-tab-panel{min-height:0;overflow:hidden}.curriculum-tab-scroll{grid-auto-rows:min-content;gap:10px;height:100%;min-height:0;padding:12px;display:grid;overflow:auto}.curriculum-overview-tiles{padding:0}.curriculum-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.curriculum-detail-field{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:5px;min-width:0;padding:9px 10px;display:grid}.curriculum-detail-field.wide{grid-column:1/-1}.curriculum-detail-field dt{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:900}.curriculum-detail-field dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700}.curriculum-detail-field code,.curriculum-row-meta code{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:4px 6px;font-size:11px}.curriculum-tag-list{flex-wrap:wrap;gap:6px;display:flex}.curriculum-tag-list span{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.curriculum-row-list{gap:8px;display:grid}.curriculum-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px;padding:10px;display:grid}.curriculum-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.curriculum-row-main div{gap:4px;min-width:0;display:grid}.curriculum-row-main strong,.curriculum-row-main span{overflow-wrap:anywhere;min-width:0}.curriculum-row-main strong{color:var(--text);font-size:13px;line-height:1.35}.curriculum-row-main span{color:var(--text-muted);font-size:12px}.curriculum-row-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.curriculum-row-meta>span{background:var(--surface-strong);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.curriculum-progress-summary{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:10px;padding:10px;display:grid}.curriculum-progress-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.curriculum-progress-heading strong{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.25;display:block}.curriculum-progress-meter{background:var(--surface-strong);border:1px solid var(--border);border-radius:999px;height:11px;overflow:hidden}.curriculum-progress-meter span{background:linear-gradient(90deg, var(--accent), #f59e0b);height:100%;display:block}.curriculum-refresh-button{z-index:2;position:absolute;top:8px;right:10px}.curriculum-message-panel{margin:12px}.empty-state.warning{color:var(--danger);border-color:#f8717173}@media (width<=1180px){.curriculum-browser{grid-template-rows:minmax(340px,.85fr) minmax(460px,1fr);grid-template-columns:minmax(0,1fr)}.curriculum-detail-section .section-heading{padding-right:12px}.curriculum-refresh-button{width:fit-content;position:static}}.admin-workspace-scroll{grid-template-rows:minmax(0,1fr);height:100%;padding:0;overflow:hidden}.admin-workspace-primary{grid-template-rows:minmax(0,1fr);padding-top:12px}.admin-page-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.admin-tabbed-workspace{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.admin-section-tabs{min-height:48px;overflow-x:auto}.admin-tab-panels{height:100%;min-height:0;display:grid;overflow:hidden}.admin-tab-panel{grid-area:1/1;height:100%;min-height:0;display:grid;overflow:hidden}.admin-tab-panel[hidden]{display:none}.admin-section{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.admin-section.without-heading{grid-template-rows:minmax(0,1fr)}.admin-section.metric_summary,.admin-section.navigation_cards,.admin-section.audit_table,.admin-section.account_table,.admin-section.menu_visibility_table{grid-column:1/-1}.admin-section-body{gap:12px;height:100%;min-height:0;padding:12px;display:grid;overflow:auto}.admin-section-body.tree-detail-body{grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}.admin-section-body.data-grid-body{grid-template-rows:minmax(0,1fr);height:100%;overflow:hidden}.admin-section-summary{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-section-summary p{color:var(--text-muted);margin:0;font-size:13px}.admin-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric_summary .admin-record-grid,.navigation_cards .admin-record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account_table .admin-record-grid,.audit_table .admin-record-grid,.menu_visibility_table .admin-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-record-card h3 a{color:var(--text);text-decoration:none}.admin-record-card h3 a:hover{color:var(--accent)}.admin-field-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.admin-field{gap:4px;min-width:0;display:grid}.admin-field span{color:var(--text-soft);text-transform:uppercase;font-size:11px}.admin-field strong,.admin-field a,.admin-field code{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:12px}.admin-field a{color:var(--accent);text-decoration:none}.admin-field code{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;padding:5px 6px}.access-simulator-panel{gap:12px;display:grid}.access-simulator-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(120px,.5fr) auto;align-items:end;gap:10px;display:grid}.access-simulator-form label{gap:6px;min-width:0;display:grid}.access-simulator-form label span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:700}.access-simulator-form select{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;min-width:0;height:38px;padding:0 8px}.access-simulator-form button{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:6px;min-height:38px;padding:0 12px}.access-simulator-form button:disabled,.access-simulator-form select:disabled{cursor:not-allowed;opacity:.62}.access-simulator-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-simulator-mini-card,.access-simulator-result{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.access-simulator-mini-card h3{margin:0;font-size:14px}.access-simulator-result.allowed{border-color:#14b8a673}.access-simulator-result.denied{border-color:#f8717173}.admin-action-panel{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.admin-action-row{grid-template-columns:minmax(0,1fr) auto minmax(70px,auto);align-items:end;gap:8px;display:grid}.admin-action-row label{gap:4px;min-width:0;display:grid}.admin-action-row label span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:700}.admin-action-row select{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;min-width:0;height:34px;padding:0 8px}.admin-action-row button{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:6px;height:34px;padding:0 10px;font-size:12px;font-weight:700}.admin-action-row button:disabled{cursor:wait;opacity:.68}.admin-action-message{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:34px;overflow:hidden}.admin-action-message.error{color:var(--danger)}.admin-tree-detail{grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.admin-tree-pane,.admin-detail-pane{height:100%;min-height:0;overflow:auto}.admin-tree-pane{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-content:start;gap:4px;padding:8px;display:grid}.admin-tree-node{gap:4px;min-width:0;display:grid}.admin-tree-button{color:var(--text);cursor:pointer;margin-left:calc(var(--depth) * 16px);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;min-height:50px;padding:8px;display:grid}.admin-tree-button:hover,.admin-tree-button.selected{background:var(--surface-strong);border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.admin-tree-title,.admin-tree-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-tree-title{font-size:13px;font-weight:700}.admin-tree-meta{color:var(--text-muted);font-size:11px}.admin-tree-children{gap:4px;display:grid}.account_table .admin-tree-button{min-height:36px;padding:6px 8px}.account_table .admin-tree-meta{display:none}.admin-detail-pane .admin-record-card{height:fit-content}.tracking-layout{gap:12px;min-height:0;display:grid}.tracking-layout.two-column{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.tracking-layout.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-workspace{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.tracking-section{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:240px;display:grid}.tracking-section.tree-section,.tracking-section.detail-section,.tracking-section.tabbed-section{min-height:0}.tracking-section.detail-section{grid-template-rows:auto minmax(0,1fr)}.tracking-section.tree-section>.planning-project-tree,.tracking-section.nested-section{min-height:0}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;display:flex}.section-heading h2{margin:0;font-size:15px}.section-heading span{color:var(--text-soft);font-size:12px}.tracking-list{grid-auto-rows:min-content;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.tracking-detail-scroll,.tree-scroll,.tab-panel{min-height:0;overflow:auto}.tab-panel{display:grid}.tracking-detail-scroll{grid-auto-rows:min-content;gap:12px;padding:12px;display:grid}.planning-detail-scroll{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.detail-columns{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;min-height:0;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.detail-summary{background:var(--surface-soft)}.planning-tabbed-section{min-height:0}.planning-tab-panel{min-height:0;padding:12px;overflow:auto}.planning-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planning-tab-grid>.empty-state{grid-column:1/-1}.management-component-spike{min-height:300px}.management-component-spike.without-heading{grid-template-rows:minmax(0,1fr)}.management-component-spike-body{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.management-component-panel{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.management-component-panel-heading{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.management-component-panel-heading h3{margin:0;font-size:14px}.management-component-panel-heading span{color:var(--text-soft);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.tree-scroll{padding:8px}.tree-node{gap:4px;display:grid}.tree-node-row{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px;display:grid}.tree-children{border-left:1px solid var(--border);gap:4px;margin-left:12px;padding-left:10px;display:grid}.tree-toggle,.tree-toggle-spacer{width:24px;height:28px}.tree-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin-top:7px;padding:0;display:inline-flex}.tree-toggle:hover{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.tree-node-button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center start;gap:4px;width:100%;min-height:48px;padding:7px 9px;display:grid}.tree-node-button:hover,.tree-node-button.active{background:var(--surface-soft);border-color:var(--border)}.tree-node-button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.tree-node-button span{font-size:14px;font-weight:700}.tree-node-button small{color:var(--text-soft);text-transform:uppercase;font-size:11px}.tree-node-stats{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.tree-stat{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1}.tree-stat.current{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent)}.tree-stat.backlog{color:var(--text)}.tree-stat.completed{opacity:.78}.tracking-tabs{border-bottom:1px solid var(--border);align-items:center;gap:6px;min-height:50px;padding:7px 8px;display:flex;overflow-x:auto}.persistent-tab-panels{height:100%;min-height:0;display:grid;overflow:hidden}.persistent-tab-panel{grid-area:1/1;height:100%;min-height:0}.persistent-tab-panel[hidden]{display:none}.tracking-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:8px;height:34px;padding:0 10px;display:inline-flex}.tracking-tab:hover,.tracking-tab.active{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.tracking-tab.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.tracking-tab span{font-size:13px;font-weight:700}.tracking-tab strong{color:var(--text-soft);font-size:12px}.empty-state{border:1px dashed var(--border);color:var(--text-muted);border-radius:8px;align-items:center;min-height:74px;padding:12px;font-size:13px;display:flex}.trace-link-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.trace-link-line span,.trace-link-line strong{overflow-wrap:anywhere;font-size:12px}.trace-link-line strong{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent);text-transform:uppercase;border-radius:999px;padding:4px 7px}.tracking-item{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.tracking-item.compact{gap:8px}.tracking-item-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.tracking-item h3,.tracking-item-title{margin:0 0 5px;font-size:15px;line-height:1.25;display:block}.tracking-item p,.tracking-item-summary{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45;display:block}.badge-row,.tracking-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-badge{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1}.status-badge.muted{background:var(--surface-soft);border-color:var(--border);color:var(--text-soft)}.tracking-meta{color:var(--text-soft);font-size:12px}.tracking-meta span{overflow-wrap:anywhere}.evidence-list{border-top:1px solid var(--border);gap:7px;padding-top:10px;display:grid}.evidence-row{grid-template-columns:88px minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:8px;display:grid}.evidence-row span{color:var(--text-soft);text-transform:uppercase;font-size:11px}.evidence-row strong,.evidence-row a,.evidence-row code{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:12px}.evidence-row a{color:var(--accent);text-decoration:none}.evidence-row code{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;padding:5px 6px}.path-chip{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;border-radius:6px;padding:6px 7px;font-size:12px}.compact-list{gap:8px}.chat-import-status{border-bottom:1px solid var(--border);padding-bottom:8px}.chat-browser{grid-template-columns:minmax(260px,.34fr) minmax(320px,.42fr) minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid}.chat-summary-section,.chat-request-section,.chat-message-section{min-height:0}.chat-message-section{grid-template-rows:auto auto minmax(0,1fr)}.chat-detail-tabs{min-height:42px;padding:5px 8px}.chat-request-list,.chat-message-scroll{min-height:0;padding:12px;overflow:auto}.chat-request-list{grid-auto-rows:min-content;gap:8px;display:grid}.chat-conversation-button{color:var(--text);cursor:pointer;font:inherit;text-align:left;width:100%}.chat-conversation-button:hover,.chat-conversation-button.active{background:var(--surface-soft);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.chat-request-button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;gap:7px;width:100%;min-height:82px;padding:10px;display:grid}.chat-request-button:hover,.chat-request-button.active{background:var(--surface-soft);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.chat-request-button span{font-size:13px;font-weight:700;line-height:1.35}.chat-request-button small{color:var(--text-soft);font-size:11px}.chat-message-scroll{grid-auto-rows:min-content;gap:10px;display:grid}.chat-message-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:9px;padding:10px;display:grid}.chat-message-row.user{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.chat-message-row.tool{background:var(--surface-soft)}.chat-message-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-message-header>span{color:var(--text-soft);font-size:12px}.chat-message-row pre{color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.continuity-card{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.continuity-text{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:7px;max-height:360px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.continuity-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.continuity-action-row button{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text);cursor:pointer;font:inherit;border-radius:6px;min-width:72px;height:32px;padding:0 10px;font-size:12px;font-weight:700}.continuity-action-row button:disabled{cursor:wait;opacity:.68}.continuity-action-row span{color:var(--text-muted);font-size:11px}.continuity-action-row .error{color:var(--danger)}.rationale-text{background:var(--surface-soft);border-left:3px solid color-mix(in srgb, var(--accent) 55%, var(--border));padding:8px 10px}.left-drawer{background:var(--surface-strong);border-right:1px solid var(--border);box-shadow:var(--shadow);max-width:calc(100vw - 32px);height:100%;width:var(--left-drawer-width);z-index:var(--shell-z-drawer);grid-template-rows:auto minmax(0,1fr);transition:transform .16s;display:grid;position:absolute;top:0;left:0;transform:translate(-105%)}.left-drawer.open{transform:translate(0)}.drawer-header,.context-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:54px;padding:0 12px;display:flex}.drawer-title,.context-header-title strong{font-weight:700}.context-header-title{gap:2px;min-width:0;display:grid}.context-header-title strong,.context-header-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-header-title small{color:var(--text-soft);font-size:11px;font-weight:700}.drawer-backdrop,.context-backdrop{z-index:var(--shell-z-overlay-backdrop);background:#00000057;border:0;position:absolute;inset:0}.nav-scroll{padding:8px}.nav-message{color:var(--text-muted);padding:10px;font-size:14px}.nav-message.error{color:var(--danger)}.menu-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.menu-link{color:var(--text);min-height:36px;padding:6px 8px 6px calc(8px + (var(--depth) * 18px));border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;text-decoration:none;display:grid}.menu-link:hover{background:var(--surface-soft)}.menu-link.locked,.menu-link.muted{color:var(--text-muted)}.menu-icon-placeholder{width:18px;height:18px;display:block}.menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-status{color:var(--text-soft);white-space:nowrap;font-size:11px}.menu-status.locked{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.right-panel{background:var(--surface-strong);border-left:1px solid var(--border);box-shadow:var(--shadow);max-width:calc(100vw - 32px);height:100%;width:var(--right-panel-width);z-index:var(--shell-z-drawer);grid-template-rows:auto minmax(0,1fr);transition:transform .16s;display:grid;position:absolute;top:0;right:0;transform:translate(105%)}.right-panel.open{transform:translate(0)}.context-tabs{align-items:center;gap:4px;min-width:0;display:flex}.context-tabs button{color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px 9px 7px;font-size:12px;font-weight:900;display:inline-flex}.context-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.context-panel-body[hidden]{display:none}.context-ai-chat-shell{width:100%;min-width:0;min-height:0;overflow:hidden}.context-panel-summary{border-bottom:1px solid var(--border);gap:2px;padding-bottom:10px;display:grid}.context-panel-summary strong,.context-panel-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.context-panel-summary small{color:var(--text-soft);font-size:11px}.context-scroll{grid-auto-rows:min-content;gap:12px;padding:12px;display:grid}.context-section{gap:8px;min-width:0;display:grid}.context-section h2{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.context-section-grid{gap:8px;min-width:0;display:grid}.context-section-actions{gap:8px;display:grid}.context-section-action{background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent);cursor:pointer;font:inherit;text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:38px;padding:9px 10px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.context-section-action:hover,.context-section-action:focus-visible{background:color-mix(in srgb, var(--accent) 17%, var(--surface-soft));outline:none}.context-section-action:disabled{cursor:default;opacity:.68}.context-resource-language-switch{justify-content:center;width:100%;min-height:38px}.context-audio-player{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.context-audio-label{min-width:0;color:var(--text-soft);gap:5px;font-size:12px;display:grid}.context-audio-select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:7px 8px}.context-audio-player audio{width:100%;height:34px}.context-audio-duration{color:var(--text-muted);font-size:12px}.context-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:4px;padding:10px;display:grid}.context-row span{color:var(--text-soft);font-size:12px}.context-row strong{overflow-wrap:anywhere;font-size:14px}.context-row.muted strong{color:var(--text-muted)}.context-row.positive{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.context-row.positive strong{color:var(--accent)}.context-row.warning{border-color:color-mix(in srgb, var(--color-warning) 58%, var(--border))}.context-row.warning strong{color:var(--color-warning)}.own-book-workspace{gap:14px}.own-book-heading h1{max-width:20ch}.own-book-catalog-scroll,.own-book-landing-reader{gap:14px;min-height:0;padding:14px 0;display:grid;overflow:auto}.own-book-catalog-band{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.own-book-kicker{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.own-book-catalog-band h2,.own-book-catalog-section h2,.own-book-page-header h2{margin:0;font-size:22px;line-height:1.15}.own-book-catalog-band p,.own-book-page-header p{color:var(--text-muted);margin:8px 0 0;line-height:1.45}.own-book-stats,.own-book-meta-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.own-book-stats span,.own-book-meta-pills span{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.resource-language-filter{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.resource-language-filter button{background:var(--surface-strong);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:5px 11px;font-size:13px;font-weight:750;display:inline-flex}.resource-language-filter button:hover:not(:disabled),.resource-language-filter button.active{background:color-mix(in srgb, var(--accent) 12%, var(--surface-strong));border-color:color-mix(in srgb, var(--accent) 58%, var(--border));color:var(--text)}.resource-language-filter button:disabled{cursor:default;opacity:.42}.resource-language-filter small{color:var(--text-soft);font-size:11px}.resource-language-switch{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.resource-language-switch.available:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface-soft));border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}.resource-language-switch.unavailable{color:var(--text-soft);opacity:.62}.resource-language-switch small{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800}.own-book-stats .resource-language-switch span,.own-book-stats .resource-language-switch small{background:0 0;border:0;border-radius:0;padding:0}.physics-resource-language-switch{min-height:30px;padding-block:3px}.own-book-card-grid,.own-book-chapter-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.own-book-page-card,.own-book-chapter-card{background:var(--surface-strong);border:1px solid var(--border);color:var(--text);border-radius:8px;min-width:0;text-decoration:none}.own-book-page-card.locked,.own-book-chapter-card.locked{border-color:color-mix(in srgb, var(--danger) 38%, var(--border))}.own-book-page-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.own-book-page-card strong,.own-book-chapter-card h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.own-book-page-card strong,.own-book-page-card small,.own-book-chapter-card h3,.own-book-chapter-card span{overflow-wrap:anywhere}.own-book-page-card small,.own-book-chapter-card>div>span{display:block}.own-book-page-card small,.own-book-chapter-card span,.own-book-chapter-card p{color:var(--text-muted);font-size:13px;line-height:1.4}.own-book-card-icon{color:#fff;background:#1d4ed8;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.own-book-lock-pill{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:4px 7px;font-weight:800;line-height:1;font-size:10px!important;display:inline-flex!important}.own-book-catalog-section{gap:10px;display:grid}.own-book-chapter-card{grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.own-book-chapter-card h3{margin:3px 0 6px;font-size:16px;line-height:1.2}.own-book-chapter-card p{margin:0}.own-book-chapter-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.own-book-chapter-card dl div{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;padding:8px}.own-book-chapter-card dt{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:800}.own-book-chapter-card dd{margin:2px 0 0;font-size:17px;font-weight:800}.own-book-reader{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.own-book-reader-workspace{grid-template-rows:minmax(0,1fr);padding-top:8px}.own-book-main{min-height:0;overflow:auto}.own-book-section-toggle{background:var(--surface-strong);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;z-index:8;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:9px 11px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.own-book-section-toggle:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.own-book-section-overlay{z-index:12;background:#04090f8f;border-radius:8px;justify-content:flex-end;padding:10px;display:flex;position:absolute;inset:0}.own-book-section-panel{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;grid-auto-rows:min-content;gap:14px;width:420px;max-width:calc(100% - 20px);height:100%;padding:12px;display:grid;overflow:auto}.own-book-section-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.own-book-section-panel>header button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.own-book-section-panel>header button:hover{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.own-book-back-link{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.own-book-back-link svg{transform:rotate(180deg)}.own-book-section-panel-title{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.own-book-section-panel-title h2{color:var(--text-soft);text-transform:uppercase;margin:0;font-size:11px}.own-book-section-panel-title span{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.own-book-section-list{gap:6px;display:grid}.own-book-section-list a{color:var(--text);border:1px solid #0000;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;text-decoration:none;display:grid}.own-book-section-list a:hover{background:var(--surface-soft);border-color:var(--border)}.own-book-section-list span{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--accent);border-radius:999px;justify-content:center;align-items:center;min-width:0;height:24px;font-size:11px;font-weight:800;display:inline-flex}.own-book-section-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.own-book-active-section-header{background:var(--surface-strong);border:1px solid var(--border);z-index:2;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex;position:relative;overflow:visible}.own-book-section-header-main{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.own-book-back-link.compact{border:1px solid var(--border);border-radius:6px;flex:none;min-height:32px;padding:6px 9px}.own-book-active-section-number{color:#fff;text-transform:uppercase;background:#7c2d12;border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.own-book-active-section-title{align-items:baseline;gap:10px;min-width:0;max-width:340px;display:flex}.own-book-active-section-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:17px;line-height:1.2;overflow:hidden}.own-book-section-controls{flex:none;order:3;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.own-book-section-controls .icon-button{flex:none;width:34px;height:34px}.own-book-section-controls .icon-button:disabled{color:var(--text-soft);cursor:default;opacity:.45}.own-book-section-controls .icon-button:disabled:hover{background:0 0;border-color:#0000}.own-book-quick-audio-button{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent);cursor:pointer;font:inherit;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:78px;height:34px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.own-book-quick-audio-button:hover:not(:disabled),.own-book-quick-audio-button.playing{background:color-mix(in srgb, var(--accent) 18%, var(--surface));border-color:color-mix(in srgb, var(--accent) 72%, var(--border))}.own-book-quick-audio-button:disabled{color:var(--text-soft);cursor:default;opacity:.45}.own-book-quick-audio-element{display:none}.own-book-section-selector{flex:none;align-items:center;min-width:0;display:flex;position:relative}.own-book-section-selector-button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:132px;min-width:0;max-width:132px;height:34px;padding:0 9px 0 10px;font-size:13px;font-weight:700;display:inline-flex}.own-book-section-selector-button:hover,.own-book-section-selector-button[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--text)}.own-book-section-selector-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.own-book-section-menu{background:var(--surface-strong);border:1px solid var(--border);z-index:30;border-radius:7px;gap:2px;width:min(680px,100vw - 48px);max-height:min(430px,100vh - 180px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 18px 48px #00000057}.own-book-section-menu button{color:var(--text);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;min-width:0;padding:8px 10px;font-size:13px;line-height:1.25;overflow:hidden}.own-book-section-menu button:hover,.own-book-section-menu button.active{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--text)}.own-book-section-menu button.active{color:var(--accent);font-weight:800}.own-book-section-tabs{flex:auto;gap:7px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.own-book-section-tabs button{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.own-book-section-tabs button:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--text)}.own-book-section-tabs button.active{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 62%, var(--border));color:var(--accent)}.own-book-main{grid-auto-rows:min-content;gap:14px;padding-right:2px;display:grid}.own-book-main.section-spa{grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;padding-right:0;overflow:hidden}.own-book-page-header,.own-book-section{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px}.own-book-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.own-book-section{gap:0;min-height:0;display:grid}.own-book-section.active{border-radius:0 0 8px 8px;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.own-book-section-header{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.own-book-section-header>span{color:#fff;text-transform:uppercase;background:#7c2d12;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-flex}.own-book-section-header h3{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-size:17px;line-height:1.2;overflow:hidden}.own-book-section-header>div{align-items:baseline;gap:12px;min-width:0;display:flex}.own-book-section-header p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;line-height:1.4;overflow:hidden}.own-book-section-region{gap:12px;padding:14px;display:grid}.own-book-section-region.active-view{align-content:start;height:100%;min-height:0;overflow:auto}.own-book-section-region.exercise.active-view{overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:3rem;display:block;overflow:hidden auto}.own-book-section-region.exercise.active-view>*+*{margin-top:12px}.own-book-section-region.visual{grid-template-rows:minmax(0,1fr);gap:0;padding:0}.own-book-section-region.visual.active-view{align-content:stretch;overflow:hidden}.own-book-section-region.mobile-pages.active-view{align-content:stretch;padding:0;overflow:hidden}.own-book-mobile-pages-grid{grid-template-columns:repeat(auto-fit,minmax(220px,360px));justify-content:center;align-items:start;gap:14px;height:100%;padding:14px;display:grid;overflow:auto}.own-book-mobile-page-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:9px;display:grid}.own-book-mobile-page-card>header{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.own-book-mobile-page-card>header strong{color:var(--text)}.own-book-mobile-page-preview{aspect-ratio:9/16;min-height:0;max-height:calc(100vh - 300px);overflow:hidden}.own-book-mobile-page-preview .own-book-image-asset,.own-book-mobile-page-preview .own-book-image-frame,.own-book-mobile-page-preview .own-book-image-stage{width:100%;height:100%}.own-book-spoken-audio-list{gap:10px;display:grid}.own-book-spoken-audio-card{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.own-book-spoken-audio-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.own-book-spoken-audio-card header div{gap:3px;min-width:0;display:grid}.own-book-spoken-audio-card header span,.own-book-spoken-audio-card header small{color:var(--text-soft);font-size:11px}.own-book-spoken-audio-card header strong{color:var(--text);font-size:14px}.own-book-spoken-audio-card audio{width:100%;height:34px}.own-book-teacher-audio-support{background:color-mix(in srgb, var(--surface-strong) 84%, var(--accent) 16%);border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));border-radius:8px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.own-book-teacher-audio-support>header,.own-book-teacher-audio-card-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.own-book-teacher-audio-support>header>div,.own-book-teacher-audio-card-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.own-book-teacher-audio-support h4,.own-book-teacher-audio-card-heading strong{color:var(--text);margin:0;font-size:14px}.own-book-teacher-audio-support small,.own-book-teacher-audio-card-heading span,.own-book-teacher-audio-card-heading small{color:var(--text-soft);font-size:11px}.own-book-teacher-audio-list{gap:9px;display:grid}.own-book-teacher-audio-card{background:var(--surface);border:1px solid var(--border);border-radius:7px;gap:9px;padding:10px;display:grid}.own-book-teacher-audio-cue{color:var(--text-soft);margin:0;font-size:13px}.own-book-teacher-audio-cue strong{color:var(--text)}.own-book-teacher-audio-button{justify-self:start}.own-book-teacher-audio-card audio{width:100%;height:34px}.own-book-teacher-audio-card details{color:var(--text-soft);font-size:13px}.own-book-teacher-audio-card summary{color:var(--accent);cursor:pointer;font-weight:600}.own-book-section-region+.own-book-section-region,.own-book-support-group{border-top:1px solid var(--border)}.own-book-visual-block{background:linear-gradient(135deg, #1d4ed829, #7c2d121f), var(--surface);border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--border));border-radius:8px;gap:12px;min-height:170px;margin:0;padding:18px;display:grid}.own-book-visual-block div{color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.own-book-visual-block figcaption{color:var(--text-muted);line-height:1.45}.own-book-image-asset{background:var(--surface);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.own-book-image-frame{background:color-mix(in srgb, var(--surface) 88%, #000);cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.own-book-image-stage>img{object-fit:contain;background:#f8fafc;border:0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.own-book-image-stage{max-width:100%;max-height:100%;display:block;position:relative}.own-book-image-frame.measured .own-book-image-stage{height:var(--own-book-fitted-image-height);max-width:none;max-height:none;width:var(--own-book-fitted-image-width)}.own-book-image-frame.measured .own-book-image-stage>img{height:var(--own-book-fitted-image-height);object-fit:fill;max-width:none;max-height:none;width:var(--own-book-fitted-image-width)}.own-book-image-frame.dynamic-composite .own-book-image-stage{aspect-ratio:16/9;width:min(100cqw,177.778cqh,1600px);max-width:min(100%,1600px);height:min(100cqh,56.25cqw);max-height:100%}.own-book-image-frame.dynamic-composite{container-type:size}.own-book-image-frame.dynamic-preview-page,.own-book-image-frame.published-visual-page{cursor:default}.own-book-image-frame.dynamic-composite .atomic-composite,.own-book-dynamic-page-preview{width:100%;height:100%}.own-book-dynamic-page-state{color:#334155;text-align:center;background:#f8fbff;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:24px;font-size:clamp(13px,1.2cqw,18px);display:flex}.own-book-dynamic-page-state.error{color:#b91c1c}.own-book-dynamic-fallback{display:none!important}@media print{.own-book-image-frame.dynamic-composite .atomic-composite{display:none!important}.own-book-image-frame.dynamic-composite .own-book-dynamic-fallback{object-fit:contain;width:100%;height:100%;display:block!important}}.own-book-image-request-overlay{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.own-book-image-request-overlay.read-only{pointer-events:none}.own-book-image-request-shape{fill:#ef444429;stroke:#ef4444;stroke-width:4px;vector-effect:non-scaling-stroke}.own-book-image-request-shape.status-draft{fill:#f59e0b26;stroke:#f59e0b;stroke-dasharray:10 8}.own-book-image-request-shape.status-rebase_required{fill:#6b72802e;stroke:#9ca3af;stroke-dasharray:6 8}.own-book-image-request-shape.state-open{fill:#ef444429;stroke:#ef4444}.own-book-image-request-shape.state-repaired{fill:#2563eb24;stroke:#3b82f6}.own-book-image-request-shape.selected{fill:#2563eb2e;stroke:#3b82f6;stroke-width:5px}.own-book-image-change-editor{z-index:var(--shell-z-modal);background:#03070cf5;grid-template-rows:auto minmax(0,1fr);padding:12px;display:grid;position:fixed;inset:0}.own-book-image-change-editor-header{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:9px 10px 9px 14px;display:flex}.own-book-image-change-editor-header>div{gap:2px;min-width:0;display:grid}.own-book-image-change-editor-header strong,.own-book-image-change-editor-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.own-book-image-change-editor-header strong{color:var(--text);font-size:15px}.own-book-image-change-editor-header span{color:var(--text-soft);font-size:11px}.own-book-image-change-editor-layout{background:var(--surface);border:1px solid var(--border);border-top:0;grid-template-columns:minmax(0,1fr) minmax(310px,390px);min-height:0;display:grid;overflow:hidden}.own-book-image-change-canvas-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.own-book-image-change-toolbar{background:var(--surface-strong);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}.own-book-image-change-toolbar button{align-items:center;gap:6px;display:inline-flex}.own-book-image-change-toolbar button.active{border-color:var(--accent);color:var(--accent)}.own-book-image-change-toolbar button.danger{margin-left:auto}.own-book-image-change-canvas{background-color:#090e15;background-image:linear-gradient(45deg,#ffffff08 25%,#0000 25%),linear-gradient(-45deg,#ffffff08 25%,#0000 25%),none;background-position:0 0,8px 8px;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex;overflow:hidden}.own-book-image-change-stage{-webkit-user-select:none;user-select:none;flex:none;position:relative}.own-book-image-change-stage img{pointer-events:none;width:100%;height:100%;display:block}.own-book-image-request-overlay.editing{touch-action:none}.own-book-image-request-overlay.tool-rectangle,.own-book-image-request-overlay.tool-polygon{cursor:crosshair}.own-book-image-request-overlay.tool-select .own-book-image-request-shape{cursor:move}.own-book-image-request-handle{cursor:pointer;fill:#fff;stroke:#2563eb;stroke-width:4px;vector-effect:non-scaling-stroke}.drawing-polygon{fill:none;pointer-events:none;stroke:#f59e0b;stroke-dasharray:10 7;stroke-width:4px;vector-effect:non-scaling-stroke}.own-book-image-change-form-panel{background:var(--surface-strong);border-left:1px solid var(--border);gap:11px;min-height:0;padding:12px;display:grid;overflow-y:auto}.own-book-image-change-form-panel label{gap:5px;display:grid}.own-book-image-change-form-panel label>span,.own-book-image-change-version strong,.own-book-image-change-existing header strong{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.own-book-image-change-form-panel input,.own-book-image-change-form-panel textarea,.own-book-image-change-form-panel select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:6px;min-width:0;padding:8px}.own-book-image-change-form-panel input:disabled,.own-book-image-change-form-panel textarea:disabled,.own-book-image-change-form-panel select:disabled{opacity:.72}.own-book-image-change-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.own-book-image-change-version{background:var(--surface);border:1px solid var(--border);border-radius:7px;gap:4px;padding:9px;display:grid}.own-book-image-change-version span,.own-book-image-change-version code{color:var(--text-soft);font-size:11px}.own-book-image-change-existing{border:1px solid var(--border);border-radius:7px;gap:6px;padding:8px;display:grid}.own-book-image-change-existing header{justify-content:space-between;align-items:center;gap:8px;display:flex}.own-book-image-change-new-request{flex:none;align-items:center;gap:5px;display:inline-flex}.own-book-image-change-existing p{color:var(--text-soft);margin:4px 0;font-size:12px}.own-book-image-change-existing>div{gap:5px;max-height:125px;display:grid;overflow-y:auto}.own-book-image-change-existing>div>button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:5px;gap:2px;padding:7px;display:grid}.own-book-image-change-existing>div>button.active{border-color:var(--accent)}.own-book-image-change-existing>div span,.own-book-image-change-existing>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.own-book-image-change-existing>div small{color:var(--text-soft);font-size:10px}.own-book-image-change-message{border:1px solid;border-radius:6px;padding:8px;font-size:12px;line-height:1.4}.own-book-image-change-message.success{color:#34d399;background:#10b9811a;border-color:#10b98173}.own-book-image-change-message.error,.own-book-image-change-editor-state.error{color:#f87171;background:#ef44441a;border-color:#ef444473}.own-book-image-change-message.info{color:var(--text);background:#38bdf817;border-color:#38bdf866}.own-book-image-change-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.own-book-image-change-actions button{align-items:center;gap:6px;display:inline-flex}.own-book-image-change-review{background:color-mix(in srgb, var(--surface) 82%, var(--accent) 18%);border:1px solid var(--border);border-radius:10px;gap:10px;padding:12px;display:grid}.own-book-image-change-editor-state{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-top:0;justify-content:center;align-items:center;padding:24px;display:flex}.own-book-image-change-unsaved{z-index:calc(var(--shell-z-modal) + 1);background:#03070cc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.own-book-image-change-unsaved-card{background:var(--surface-strong);border:1px solid var(--border);color:var(--text);border-radius:10px;gap:18px;width:min(100%,520px);max-width:520px;padding:20px;display:grid;box-shadow:0 18px 50px #00000073}.own-book-image-change-unsaved-card strong{color:var(--text);font-size:18px;display:block}.own-book-image-change-unsaved-card p{color:var(--text-soft);margin:8px 0 0;line-height:1.5}.own-book-image-change-unsaved-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.own-book-image-change-unsaved-actions button{color:var(--text);align-items:center;gap:6px;display:inline-flex}.own-book-image-change-unsaved-actions button.danger{color:#fca5a5;border-color:#f8717194}.own-book-moderation-dialog{z-index:var(--shell-z-modal,3000);color:var(--text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a12c7;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.own-book-moderation-dialog button{color:var(--text)}.own-book-moderation-dialog-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(96vw,760px);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000073}.own-book-moderation-dialog-card>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex;position:sticky;top:0}.own-book-moderation-dialog-card>header>div,.own-book-moderation-dialog-card>header strong,.own-book-moderation-dialog-card>header span{gap:.2rem;display:grid}.own-book-moderation-dialog-card>header span,.own-book-moderation-dialog-card>p,.own-book-book-detail-form>p,.own-book-book-detail-review>p{color:var(--text-muted)}.approval-card>p{margin:1rem 1.15rem 0}.own-book-approval-options{gap:.55rem;padding:1rem 1.15rem;display:grid}.own-book-approval-options>label{border:1px solid var(--border);background:var(--surface-strong);border-radius:10px;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.own-book-approval-options>label.all-option{border-color:var(--accent)}.own-book-approval-options>label.already-approved{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface-strong))}.own-book-approval-options input{width:18px;height:18px;accent-color:var(--accent);margin-top:.1rem}.own-book-approval-options span{gap:.2rem;display:grid}.own-book-approval-options small{color:var(--text-muted)}.own-book-moderation-dialog-card>footer{justify-content:flex-end;gap:.65rem;padding:0 1.15rem 1.15rem;display:flex}.own-book-moderation-message{border-radius:9px;align-items:center;gap:.45rem;margin:0 1.15rem 1rem;padding:.75rem .85rem;display:flex}.own-book-moderation-message.success{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.own-book-moderation-message.error{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.book-detail-card{width:min(96vw,1400px)}.own-book-book-detail-editor-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);min-height:620px;display:grid}.own-book-book-detail-form,.own-book-book-detail-review{align-content:start;gap:.9rem;padding:1rem 1.15rem 1.25rem;display:grid}.own-book-book-detail-review{border-left:1px solid var(--border);background:var(--surface-strong)}.own-book-book-detail-form-heading{align-items:center;gap:.45rem;display:flex}.own-book-book-detail-form label,.own-book-book-detail-review label{gap:.35rem;display:grid}.own-book-book-detail-form label>span,.own-book-book-detail-review label>span{color:var(--text-muted);font-size:.82rem;font-weight:700}.own-book-book-detail-form input,.own-book-book-detail-form textarea,.own-book-book-detail-review textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;resize:vertical;border-radius:8px;padding:.7rem}.own-book-book-detail-blocks{gap:.85rem;max-height:52vh;padding-right:.35rem;display:grid;overflow:auto}.own-book-book-detail-blocks fieldset{border:1px solid var(--border);border-radius:10px;gap:.7rem;margin:0;padding:.85rem;display:grid}.own-book-book-detail-blocks legend{color:var(--accent);padding:0 .35rem;font-weight:800}.own-book-book-detail-request-list{gap:.45rem;max-height:220px;display:grid;overflow:auto}.own-book-book-detail-request-list>button{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:var(--surface);cursor:pointer;border-radius:8px;gap:.2rem;padding:.7rem;display:grid}.own-book-book-detail-request-list>button.active{border-color:var(--accent)}.own-book-book-detail-request-list small{color:var(--text-muted)}.own-book-book-detail-comparison{border-top:1px solid var(--border);gap:.8rem;padding-top:.9rem;display:grid}.own-book-book-detail-comparison h3,.own-book-book-detail-comparison p,.own-book-book-detail-comparison dl{margin:0}.own-book-book-detail-comparison>div:not(.own-book-book-detail-review-controls){border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:.45rem;padding:.75rem;display:grid}.own-book-book-detail-comparison dl{grid-template-columns:120px minmax(0,1fr);gap:.35rem .55rem;display:grid}.own-book-book-detail-comparison dt{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.own-book-book-detail-comparison dd{white-space:pre-wrap;margin:0}.own-book-book-detail-review-controls,.own-book-book-detail-review-controls>div{gap:.65rem;display:grid}.own-book-book-detail-review-controls>div{grid-template-columns:1fr 1fr}.own-book-region-title .secondary-button{margin-left:auto}@media (width<=900px){.own-book-book-detail-editor-layout{grid-template-columns:1fr}.own-book-book-detail-review{border-top:1px solid var(--border);border-left:0}.own-book-image-change-editor-layout{grid-template-rows:minmax(320px,58vh) minmax(0,1fr);grid-template-columns:1fr;overflow-y:auto}.own-book-image-change-form-panel{border-left:0;border-top:1px solid var(--border);overflow:visible}}.own-book-image-lightbox{z-index:var(--shell-z-modal);background:#03070ceb;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px;display:grid;position:fixed;inset:0}.own-book-image-lightbox-header{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px 8px 14px;display:flex}.own-book-image-lightbox-header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.25;overflow:hidden}.own-book-image-lightbox-body{background:color-mix(in srgb, var(--surface) 82%, #000);border:1px solid var(--border);border-radius:8px;min-height:0;display:grid;overflow:hidden}.own-book-content-block,.own-book-support-block,.own-book-exercise-card{gap:10px;min-width:0;display:grid}.own-book-published-activity-list{gap:.85rem;display:grid}.own-book-published-activity-card{gap:.75rem;display:grid}.own-book-published-activity-part{background:color-mix(in srgb, var(--surface,#111827) 88%, #1556b3);border:1px solid #60a5fa61;border-radius:.7rem;gap:.4rem;padding:.75rem .85rem;display:grid}.own-book-published-activity-part>small{color:#7dd3fc;text-transform:uppercase;font-weight:800}.own-book-published-activity-hints{justify-items:start;gap:.65rem;display:grid}.own-book-published-activity-hints ol{gap:.6rem;margin:0;padding-left:1.35rem;display:grid}.own-book-published-activity-hint-error{color:#fca5a5}.own-book-content-block header,.own-book-support-block header,.own-book-exercise-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.own-book-content-block h4,.own-book-support-block h4,.own-book-exercise-card h4{margin:0;font-size:15px;line-height:1.25}.own-book-content-block small,.own-book-support-block small,.own-book-exercise-card small{color:var(--text-soft);white-space:nowrap;font-size:11px}.own-book-region-title{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.own-book-region-title small{color:var(--text-soft);text-transform:none;white-space:nowrap;margin-left:auto;font-size:11px}.own-book-exercise-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px}.ai-working-paper{background:color-mix(in srgb, var(--accent) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.ai-working-paper-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.ai-working-paper-header>div:first-child{gap:6px;display:grid}.ai-working-paper-eyebrow{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.ai-working-paper-header h3,.ai-working-paper-header p{margin:0}.ai-working-paper-header h3{font-size:18px}.ai-working-paper-header p{color:var(--text-muted);line-height:1.5}.ai-working-paper-save-state{place-items:end;gap:6px;display:grid}.ai-working-paper-save-state>span{color:var(--text-soft);font-size:11px;font-weight:800}.ai-working-paper-boundary{background:color-mix(in srgb, var(--accent) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--text-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 11px;font-size:12px;line-height:1.45;display:grid}.ai-working-paper-boundary svg{color:var(--accent)}.ai-working-paper-steps{gap:10px;display:grid}.ai-working-paper-step{background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.ai-working-paper-step-number{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));color:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:flex}.ai-working-paper-step-main,.ai-working-paper-math-entry{gap:8px;min-width:0;display:grid}.ai-working-paper-math-entry{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr)}.ai-working-paper-math-field{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:7px;outline:none;width:100%;min-height:50px;padding:8px 10px;font-size:19px;display:block}.ai-working-paper-math-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.ai-working-paper-math-preview{background:color-mix(in srgb, var(--accent) 4%, var(--surface-soft));border:1px dashed color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:50px;padding:6px 10px;display:flex;overflow-x:auto}.ai-working-paper-math-preview .katex-display{margin:0}.ai-working-paper-preview-empty{color:var(--text-soft);font-size:11px}.ai-working-paper-step-fields{grid-template-columns:minmax(110px,.25fr) minmax(240px,1fr);gap:8px;display:grid}.ai-working-paper-step-fields label{gap:4px;display:grid}.ai-working-paper-step-fields label>span{color:var(--text-soft);text-transform:uppercase;font-size:10px;font-weight:800}.ai-working-paper-step-fields input{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;width:100%;min-width:0;padding:8px 9px}.ai-working-paper-step-actions{flex-direction:column;align-items:center;gap:5px;display:flex}.ai-working-paper-step-actions .icon-button{width:30px;height:30px}.ai-working-paper-check{white-space:nowrap;margin-top:4px}.ai-working-paper-verification{background:color-mix(in srgb, var(--danger) 7%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.ai-working-paper-verification.mathematically_equivalent{background:color-mix(in srgb, var(--accent) 8%, var(--surface-soft));border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.ai-working-paper-verification>svg{color:var(--danger);margin-top:1px}.ai-working-paper-verification.mathematically_equivalent>svg{color:var(--accent)}.ai-working-paper-verification strong{font-size:12px}.ai-working-paper-verification p{color:var(--text-muted);margin:3px 0;font-size:12px;line-height:1.4}.ai-working-paper-verification small{color:var(--text-soft);font-size:10px}.ai-working-paper-select-check{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.ai-working-paper-toolbar{background:color-mix(in srgb, var(--surface) 94%, var(--accent));border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));z-index:4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid;position:sticky;top:0;box-shadow:0 5px 14px #0000003d}.ai-working-paper-toolbar-hint{color:var(--text-muted);align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.ai-working-paper-toolbar-hint svg{color:var(--accent);flex:none}.ai-working-paper-explain-action{white-space:nowrap;height:34px;font-size:12px;font-weight:850}.ai-working-paper-message,.ai-working-paper-load-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));color:var(--danger);border-radius:7px;margin:0;padding:8px 10px;font-size:12px}.ai-working-paper-feedback{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));border-radius:8px;gap:8px;padding:11px;display:grid}.ai-working-paper-feedback>header{align-items:center;gap:7px;display:flex}.ai-working-paper-feedback>header svg,.ai-working-paper-feedback>header strong{color:var(--accent)}.ai-working-paper-feedback>header .sparkie-avatar{margin-right:2px}.ai-working-paper-feedback>header span{color:var(--text-soft);margin-left:auto;font-size:10px}.ai-working-paper-feedback small{color:var(--text-soft)}@media (width<=1100px){.ai-working-paper-header,.ai-working-paper-math-entry{grid-template-columns:minmax(0,1fr)}.ai-working-paper-save-state{grid-auto-flow:column;justify-content:space-between;place-items:center start}.ai-working-paper-step{grid-template-columns:28px minmax(0,1fr)}.ai-working-paper-step-actions{flex-direction:row;grid-column:2}}@media (width<=760px){.ai-working-paper-toolbar{grid-template-columns:minmax(0,1fr)}.ai-working-paper-toolbar>button{justify-content:center;width:100%}.ai-working-paper-step-fields,.ai-working-paper-verification{grid-template-columns:minmax(0,1fr)}.ai-working-paper-select-check{justify-self:start}}.own-book-lab-panel{background:color-mix(in srgb, var(--accent) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.own-book-lab-panel-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.own-book-lab-panel-header span{color:var(--text);align-items:center;gap:7px;font-size:14px;font-weight:900;display:inline-flex}.own-book-lab-panel-header svg{color:var(--accent)}.own-book-lab-panel-header small{color:var(--text-soft);flex:none;font-size:11px;font-weight:800}.own-book-lab-section-list{gap:10px;display:grid}.own-book-lab-section-group{border-left:3px solid var(--border);gap:8px;min-width:0;padding-left:10px;display:grid}.own-book-lab-section-group.active{border-left-color:var(--accent)}.own-book-lab-section-group>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.own-book-lab-section-group>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.own-book-lab-section-group>header span{background:var(--surface-strong);border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:900}.own-book-lab-section-group.active>header span{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));color:var(--accent)}.own-book-lab-grid{gap:9px;display:grid}.own-book-lab-card{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;text-decoration:none;display:grid}.own-book-lab-card:hover{background:color-mix(in srgb, var(--accent) 13%, var(--surface));border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}.own-book-lab-card.review-pending{background:color-mix(in srgb, #f59e0b 10%, var(--surface));border-color:color-mix(in srgb, #f59e0b 58%, var(--border))}.own-book-lab-card.review-pending:hover{background:color-mix(in srgb, #f59e0b 15%, var(--surface));border-color:color-mix(in srgb, #f59e0b 72%, var(--border))}.own-book-lab-icon{background:color-mix(in srgb, var(--accent) 16%, var(--surface-strong));border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--accent);border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.own-book-lab-card.review-pending .own-book-lab-icon{background:color-mix(in srgb, #f59e0b 16%, var(--surface-strong));border-color:color-mix(in srgb, #f59e0b 42%, var(--border));color:#d97706}.own-book-lab-card-main{gap:3px;min-width:0;display:grid}.own-book-lab-card-main strong,.own-book-lab-card-main span,.own-book-lab-card-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.own-book-lab-card-main strong{font-size:14px;line-height:1.25}.own-book-lab-card-main span,.own-book-lab-card-main small{color:var(--text-soft);font-size:11px;font-weight:800}.own-book-lab-card-side{color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.own-book-exercise-card.locked{background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-color:color-mix(in srgb, var(--danger) 36%, var(--border))}.own-book-locked-content{border:1px dashed color-mix(in srgb, var(--danger) 38%, var(--border));color:var(--text-muted);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.own-book-locked-content svg{color:var(--danger);margin-top:1px}.own-book-locked-content strong{color:var(--text);font-size:13px;display:block}.own-book-locked-content p{margin:3px 0 0}.own-book-locked-content small{white-space:normal;margin-top:5px;display:block}.own-book-exercise-card details,.own-book-support-group{background:var(--surface);border-radius:8px}.own-book-exercise-card summary,.own-book-support-group summary{cursor:pointer;font-weight:800}.own-book-exercise-card details{border:1px solid var(--border);padding:10px}.own-book-attempt-controls{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding-top:10px;display:flex}.own-book-attempt-actions,.own-book-attempt-submitted{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secondary-button.compact{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.secondary-button.compact:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface-soft));border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.own-book-attempt-status,.own-book-attempt-submitted span,.own-book-attempt-error{color:var(--text-muted);font-size:12px;font-weight:800}.own-book-attempt-error{color:var(--danger)}.own-book-support-group{padding:0}.own-book-support-group summary{align-items:center;gap:8px;padding:12px 14px;list-style:none;display:flex}.own-book-support-group summary::-webkit-details-marker{display:none}.own-book-support-group summary small{color:var(--text-soft);margin-left:auto}.own-book-support-grid{border-top:1px solid var(--border);gap:12px;padding:14px;display:grid}.own-book-support-grid.inline{border-top:0;padding:0}.own-book-support-block{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;padding:12px}.own-book-support-block.teacher-guidance{border-left:3px solid color-mix(in srgb, var(--accent) 72%, var(--border))}.own-book-curriculum-references{border-left:3px solid color-mix(in srgb, var(--success,#48c78e) 72%, var(--border))}.own-book-curriculum-references header>div{align-items:center;gap:7px;display:flex}.own-book-curriculum-references header svg{color:var(--success,#48c78e)}.own-book-curriculum-reference-list{gap:8px;display:grid}.own-book-curriculum-reference{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.own-book-curriculum-reference:hover{background:color-mix(in srgb, var(--success,#48c78e) 8%, var(--surface));border-color:color-mix(in srgb, var(--success,#48c78e) 46%, var(--border))}.own-book-curriculum-reference>svg{color:var(--success,#48c78e)}.own-book-curriculum-reference span{gap:3px;min-width:0;display:grid}.own-book-curriculum-reference strong,.own-book-curriculum-reference small{overflow-wrap:anywhere;white-space:normal}.own-book-curriculum-reference small{color:var(--text-muted)}.own-book-markdown{color:var(--text);gap:10px;min-width:0;line-height:1.55;display:grid}.own-book-markdown p,.own-book-markdown ul,.own-book-markdown blockquote{margin:0}.own-book-markdown ul{padding-left:20px}.own-book-markdown a{color:var(--accent);overflow-wrap:anywhere;text-underline-offset:2px;font-weight:750}.own-book-markdown h4,.own-book-markdown h5{margin:2px 0 0;line-height:1.25}.own-book-markdown blockquote{border-left:3px solid var(--accent);color:var(--text-muted);padding-left:12px}.own-book-markdown code{background:var(--surface-soft);border:1px solid var(--border);border-radius:4px;padding:1px 4px;font-size:.92em}.own-book-markdown .katex{color:inherit;font-size:1em}.own-book-math-inline{display:inline}.own-book-math-block{color:var(--text);max-width:100%;padding:2px 0;overflow-x:auto}.own-book-table .katex{white-space:nowrap}.own-book-table-wrap{max-width:100%;overflow:auto}.own-book-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.own-book-table th,.own-book-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px}.own-book-table th{background:var(--surface-soft);color:var(--text);font-weight:800}.physics-lab-workspace{gap:0;padding:0}.physics-lab-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-height:64px;padding:10px 14px;display:grid}.physics-lab-filter-row{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.physics-lab-filter-row label{color:var(--text-soft);text-transform:uppercase;gap:4px;min-width:120px;font-size:11px;font-weight:800;display:grid}.physics-lab-filter-row select{appearance:none;background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;min-width:0;height:32px;padding:0 8px;font-size:13px}.physics-lab-filter-row select:focus{border-color:var(--accent);outline:none}.physics-lab-checkbox{grid-auto-flow:column;justify-content:start;align-items:center;min-height:32px;min-width:auto!important;display:inline-flex!important}.physics-lab-checkbox input{accent-color:var(--accent);width:15px;height:15px;margin:0}.physics-lab-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.physics-lab-catalog-scroll{grid-auto-rows:min-content;gap:16px;min-height:0;padding:14px;display:grid;overflow:auto}.physics-lab-group{gap:10px;display:grid}.physics-lab-group>header{color:var(--text-soft);justify-content:space-between;align-items:center;display:flex}.physics-lab-group h2{color:var(--text);margin:0;font-size:15px}.physics-lab-group>header span{font-size:12px;font-weight:800}.physics-lab-scene-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.physics-lab-scene-card{background:var(--surface-strong);border:1px solid var(--border);color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:118px;padding:12px;text-decoration:none;display:grid}.physics-lab-scene-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.physics-lab-scene-card.review-pending{border-style:dashed}.physics-lab-scene-card-main{gap:6px;min-width:0;display:grid}.physics-lab-scene-card-main strong{font-size:14px;line-height:1.25}.physics-lab-scene-card-main small{color:var(--text-muted);font-size:12px;line-height:1.35}.physics-lab-card-badges{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.definition-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.definition-grid div{gap:4px;display:grid}.definition-grid dt{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:800}.definition-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0}.developer-link-list{flex-wrap:wrap;gap:8px;display:flex}.developer-link-list a{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:7px 9px;text-decoration:none}.code-block{background:var(--surface);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;border-radius:6px;max-height:420px;margin:0;padding:12px;font-size:12px;overflow:auto}.physics-lab-detail{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.physics-lab-poc-shell{height:100%;min-height:0;padding:0;display:block;overflow:hidden}.physics-lab-poc-shell>div{height:100%;min-height:0}.circuit-lab-workspace{gap:0;padding:0}.circuit-lab-scene-card.review-pending{border-color:color-mix(in srgb, #f59e0b 42%, var(--border))}.circuit-lab-review-note{font-weight:800;color:#f59e0b!important}.circuit-lab-detail{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.circuit-lab-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.circuit-lab-title-cluster{align-items:center;gap:12px;min-width:0;display:flex}.circuit-lab-title-cluster>div{gap:3px;min-width:0;display:grid}.circuit-lab-title-cluster strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.circuit-lab-title-cluster small{color:var(--text-muted);font-size:12px}.circuit-lab-detail-grid{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);min-height:0;display:grid}.circuit-lab-stage-shell{background:linear-gradient(90deg, color-mix(in srgb, var(--grid-line) 55%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--grid-line) 55%, transparent) 1px, transparent 1px), var(--surface);border-right:1px solid var(--border);background-size:42px 42px;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.circuit-lab-schematic{color:var(--text);width:100%;height:100%;min-height:0}.circuit-lab-schematic-background{fill:var(--surface)}.circuit-lab-schematic-grid path{fill:none;stroke:color-mix(in srgb, var(--grid-line) 70%, transparent);stroke-width:1px}.circuit-lab-wire-layer polyline{fill:none;stroke:#f59e0b;stroke-linecap:round;stroke-linejoin:round;stroke-width:8px}.circuit-lab-component{color:var(--text)}.circuit-lab-component line,.circuit-lab-component path,.circuit-lab-component rect,.circuit-lab-component circle{fill:var(--surface-strong);stroke:var(--text);stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.circuit-lab-component.resistor rect,.circuit-lab-component.lamp rect{fill:color-mix(in srgb, #2563eb 28%, var(--surface-strong))}.circuit-lab-component.battery line,.circuit-lab-component.dc_supply line,.circuit-lab-component.cell line{stroke:#22c55e}.circuit-lab-component.switch line,.circuit-lab-component.switch circle{stroke:#f97316}.circuit-lab-component text{fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:6px;text-anchor:middle;font-size:28px;font-weight:800}.circuit-lab-stage-stats{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:8px 10px;display:flex}.circuit-lab-side-panel{background:var(--surface-soft);color:var(--text);grid-auto-rows:min-content;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.circuit-lab-side-panel section{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.circuit-lab-side-panel h2{color:var(--text);margin:0;font-size:14px}.circuit-lab-side-panel p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.circuit-lab-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.circuit-lab-list li{border-top:1px solid var(--border);gap:3px;padding-top:8px;display:grid}.circuit-lab-list li:first-child{border-top:0;padding-top:0}.circuit-lab-list strong{color:var(--text);font-size:12px}.circuit-lab-list span{color:var(--text-soft);font-size:13px;line-height:1.45}.circuit-lab-data-list{gap:8px;margin:0;display:grid}.circuit-lab-data-list div{gap:2px;display:grid}.circuit-lab-data-list dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.circuit-lab-data-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.circuit-lab-json-preview{background:var(--surface-strong);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;border-radius:6px;max-height:260px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.physics-lab-scene-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1.1fr) auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:6px 10px;display:grid}.physics-lab-title-cluster{align-items:center;gap:10px;min-width:0;display:flex}.physics-lab-title-cluster strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.physics-lab-menu-link{border:1px solid var(--border);color:var(--text);border-radius:6px;flex:none;align-items:center;gap:6px;height:30px;padding:0 8px;text-decoration:none;display:inline-flex}.physics-lab-menu-link span{font-size:12px;font-weight:800}.physics-lab-time-controls{grid-template-columns:repeat(4,28px) minmax(120px,190px) auto;align-items:center;gap:6px;min-width:0;display:grid}.physics-lab-time-controls button,.physics-lab-icon-control{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.physics-lab-time-controls button:hover,.physics-lab-icon-control:hover,.physics-lab-tool-button:hover{border-color:var(--accent)}.physics-lab-time-controls button:nth-of-type(3){color:#fff;background:#2563eb;border-color:#2563eb}.physics-lab-time-controls input[type=range]{accent-color:#2563eb;width:100%;min-width:0}.physics-lab-time-controls span{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.physics-lab-tool-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.physics-lab-tool-button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 9px;display:inline-flex}.physics-lab-tool-button span{white-space:nowrap;font-size:12px;font-weight:800}.physics-lab-tool-button.active,.physics-lab-icon-control.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.physics-lab-select,.physics-lab-solve-row select{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:6px;min-width:76px;height:28px;padding:0 28px 0 9px;font-size:12px}.physics-lab-select:disabled{color:var(--text-muted);opacity:1}.physics-lab-solve-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:36px;padding:5px 12px;display:flex;overflow:hidden}.physics-lab-solve-row label{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:800}.physics-lab-solve-row span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.physics-lab-detail-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0;min-height:0;display:grid;overflow:hidden}.physics-lab-stage-shell{background:linear-gradient(color-mix(in srgb, var(--border) 78%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 78%, transparent) 1px, transparent 1px), var(--surface);border-right:1px solid var(--border);background-size:58px 58px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.physics-lab-stage-shell.fun-mode{background:linear-gradient(#93a4b740 1px, transparent 1px), linear-gradient(90deg, #93a4b740 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, #e8f4ff 86%, var(--surface)) 0 72%, color-mix(in srgb, #c9b981 76%, var(--surface)) 72% 100%);background-size:58px 58px,58px 58px,100% 100%}.physics-lab-stage-flags{z-index:2;gap:6px;display:flex;position:absolute;top:10px;left:12px}.physics-lab-stage-flags span{background:color-mix(in srgb, var(--surface-strong) 88%, transparent);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.physics-lab-stage-placeholder{background:color-mix(in srgb, var(--surface) 52%, transparent);color:var(--text-muted);text-align:center;border-radius:8px;place-items:center;gap:10px;max-width:min(520px,82%);padding:18px;display:grid}.physics-lab-stage-placeholder h2{color:var(--text);margin:0;font-size:21px;line-height:1.2}.physics-lab-stage-placeholder p{margin:0}.physics-lab-scene-svg{width:100%;height:100%;font-family:inherit;display:block}.physics-lab-scene-background{fill:#f7fafc}.physics-lab-scene-svg.fun-mode .physics-lab-scene-background{fill:#eaf4fb}.physics-lab-scene-ground-fill{fill:#c7b77f;opacity:.9}.physics-lab-scene-grid-lines line{stroke:#67778947;stroke-width:.01px}.physics-lab-scene-axes line{stroke:#475569;stroke-width:.025px}.physics-lab-scene-surface-shadow{stroke:#94a3b847;stroke-linecap:round;stroke-width:.3px}.physics-lab-scene-surface-core{stroke:#8090a3;stroke-linecap:round;stroke-width:.19px}.physics-lab-scene-surface-edge{stroke:#f59e0b;stroke-linecap:round;stroke-width:.035px}.physics-lab-scene-surface-diagram{stroke:#334155;stroke-linecap:round;stroke-width:.025px}.physics-lab-scene-ropes polyline{fill:none;stroke:#a45120;stroke-linecap:round;stroke-linejoin:round;stroke-width:.025px}.physics-lab-scene-points circle{fill:#708491;stroke:#273744;stroke-width:.015px}.physics-lab-scene-points .physics-lab-scene-point-inner{fill:#a9bdc7;stroke:#273744;stroke-width:.01px}.physics-lab-scene-body-fill{fill-opacity:.95;stroke:#223043;stroke-width:.025px}.physics-lab-scene-svg.fun-mode .physics-lab-scene-body-fill{fill-opacity:.26}.physics-lab-scene-body-marker{fill:#b91c1cbf}.physics-lab-scene-label{fill:#26364b;paint-order:stroke;pointer-events:none;stroke:#f7fafcd1;stroke-width:.025px;text-anchor:middle;font-size:.13px;font-weight:800}.physics-lab-scene-small-label{fill:#64748b;paint-order:stroke;pointer-events:none;stroke:#f7fafce0;stroke-width:.02px;font-size:.105px;font-weight:700}.physics-lab-side-panel{background:var(--surface-strong);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.physics-lab-panel-tabs{border-bottom:1px solid var(--border);align-items:center;gap:5px;min-height:46px;padding:6px 10px;display:flex;overflow-x:auto}.physics-lab-panel-tabs button{color:var(--text);background:0 0;border:0;flex:none;align-items:center;gap:5px;height:30px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.physics-lab-panel-tabs button[aria-selected=true]{color:#2563eb;border-bottom:2px solid #2563eb}.physics-lab-panel-tabs button:disabled{color:var(--text-soft);opacity:.72}.physics-lab-graph-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:8px 10px 10px;display:grid;overflow:hidden}.physics-lab-graph-chip-row{flex-wrap:wrap;align-items:center;gap:5px;min-height:30px;margin-bottom:8px;display:flex;overflow:hidden}.physics-lab-graph-chip-row span{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:210px;padding:5px 7px;font-size:11px;font-weight:700;overflow:hidden}.physics-lab-graph-chip-row span:first-child{background:color-mix(in srgb, #a855f7 18%, var(--surface-soft));border-color:color-mix(in srgb, #a855f7 55%, var(--border));color:color-mix(in srgb, #a855f7 85%, var(--text))}.physics-lab-graph-chip-row span:nth-child(2){background:color-mix(in srgb, #14b8a6 16%, var(--surface-soft));border-color:color-mix(in srgb, #14b8a6 55%, var(--border));color:color-mix(in srgb, #14b8a6 85%, var(--text))}.physics-lab-graph-plot{background:linear-gradient(color-mix(in srgb, var(--border) 70%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 70%, transparent) 1px, transparent 1px), var(--surface);border-left:2px solid var(--border);border-bottom:2px solid var(--border);background-size:72px 56px;min-height:0;position:relative;overflow:hidden}.physics-lab-graph-plot.xy{background-size:64px 64px}.physics-lab-y-axis,.physics-lab-x-axis{color:var(--text-muted);font-size:11px;font-weight:700;position:absolute}.physics-lab-y-axis{transform-origin:0;top:50%;left:8px;transform:rotate(-90deg)}.physics-lab-x-axis{bottom:8px;left:50%;transform:translate(-50%)}.physics-lab-graph-y-max{color:var(--text-soft);z-index:1;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.physics-lab-graph-svg{z-index:0;position:absolute;inset:0}.physics-lab-graph-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.physics-lab-graph-line.acceleration{stroke:#2563eb}.physics-lab-graph-line.speed{stroke:#ef4444}.physics-lab-graph-cursor{stroke:#ef4444;stroke-width:1.5px;vector-effect:non-scaling-stroke}.physics-lab-graph-current{fill:var(--surface);stroke-width:1.4px;vector-effect:non-scaling-stroke}.physics-lab-graph-current.acceleration{stroke:#2563eb}.physics-lab-graph-current.speed{stroke:#ef4444}.physics-lab-time-cursor{background:#ef4444;width:2px;position:absolute;top:0;bottom:0;left:3%}.physics-lab-plot-point{border:2px solid #2563eb;border-radius:999px;width:8px;height:8px;position:absolute;top:34%;left:10%}.physics-lab-plot-point.two{border-color:#ef4444;top:66%}.physics-lab-graph-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:34px;padding-top:8px;display:flex}.physics-lab-graph-legend strong,.physics-lab-graph-legend span{color:var(--text);font-size:13px}.physics-uplot-surface{border-radius:4px}.physics-uplot{background:var(--surface);color:var(--text)}.physics-uplot .u-wrap,.physics-uplot .u-under,.physics-uplot .u-over{background:0 0}.physics-uplot .u-title,.physics-uplot .u-axis,.physics-uplot .u-label,.physics-uplot .u-value,.physics-uplot .u-legend{color:var(--text)!important}.physics-uplot .u-legend{background:0 0}.physics-uplot .u-series th,.physics-uplot .u-series td{color:var(--text)!important}.physics-uplot .u-off{color:var(--text-soft)!important}.physics-lab-side-scroll{grid-auto-rows:min-content;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.physics-lab-side-scroll section{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.physics-lab-side-scroll h3{margin:0;font-size:14px}.physics-lab-side-scroll p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.physics-lab-link-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.physics-lab-link-list li{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;gap:3px;padding:8px;display:grid}.physics-lab-link-list span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:800}.physics-lab-link-list strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.physics-lab-equation-list,.physics-lab-inspector-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.physics-lab-equation-list li,.physics-lab-inspector-list div{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;gap:4px;padding:8px;display:grid}.physics-lab-equation-list span,.physics-lab-inspector-list dt{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:800}.physics-lab-equation-list code,.physics-lab-equation-list strong,.physics-lab-inspector-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.physics-lab-probe-strip{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:34px;padding:6px 10px;display:flex;overflow-x:auto}.physics-lab-probe-strip strong,.physics-lab-probe-strip span{color:var(--text);white-space:nowrap;font-size:13px}@media (width<=1180px){.physics-lab-scene-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.physics-lab-time-controls{grid-template-columns:repeat(4,28px) minmax(100px,1fr) auto}.physics-lab-tool-group{justify-content:flex-start}}.landing-view{background:linear-gradient(90deg, #04090fd1, #04090f8f 38%, #04090f1f), var(--landing-background) center / cover no-repeat;align-items:center;height:100%;padding:34px;display:grid;overflow:hidden}.landing-copy{color:#fff;gap:14px;max-width:610px;display:grid}.landing-copy img{object-fit:contain;background:#ffffffeb;border-radius:8px;width:58px;height:58px;padding:5px}.landing-copy h1{max-width:13ch;margin:0;font-size:42px;line-height:1.05}.landing-copy p{color:#ffffffdb;max-width:54ch;margin:0;font-size:17px;line-height:1.45}.landing-action{color:#062621;justify-self:start;text-decoration:none}.learner-activity-primary{grid-template-rows:minmax(0,1fr);padding-top:12px}.learner-activity-scroll{height:100%;padding:0;overflow:hidden}.learner-activity-section{min-height:0}.learner-activity-content{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.learner-activity-learner-picker{grid-template-columns:minmax(220px,420px)}.learner-activity-view-tabs{border:1px solid var(--border);border-radius:8px;min-height:48px}.learner-activity-history-panel{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.learner-activity-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.learner-activity-toolbar{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.learner-activity-toolbar label{color:var(--text-soft);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.learner-activity-toolbar select{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:6px;min-width:0;height:36px;padding:0 9px}.learner-activity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.learner-activity-tile{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.learner-activity-tile span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:800}.learner-activity-tile strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.learner-progress-report{grid-auto-rows:min-content;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.learner-progress-report-state{align-self:start}.learner-progress-report-toolbar,.learner-progress-chart-heading,.learner-progress-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.learner-progress-report-toolbar>div,.learner-progress-detail-heading,.learner-progress-chart-heading>div:first-child{gap:3px;display:grid}.learner-progress-report-toolbar strong,.learner-progress-chart-heading strong,.learner-progress-detail-heading strong{color:var(--text);font-size:14px}.learner-progress-report-toolbar span,.learner-progress-chart-heading span,.learner-progress-detail-heading span{color:var(--text-soft);font-size:11px}.learner-progress-report-toolbar label{color:var(--text-soft);text-transform:uppercase;gap:4px;min-width:132px;font-size:10px;font-weight:800;display:grid}.learner-progress-report-toolbar select{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:6px;height:34px;padding:0 8px}.learner-progress-report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.learner-progress-observation-note{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--text-muted);border-radius:7px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45}.learner-progress-chart-card,.learner-progress-detail-card,.learner-weekly-journey{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:10px;padding:11px;display:grid}.learner-progress-chart-legend{align-items:center;gap:12px;display:flex}.learner-progress-chart-legend span{align-items:center;gap:5px;display:inline-flex}.learner-progress-chart-legend i{border-radius:3px;width:8px;height:8px;display:inline-block}.learner-progress-chart-legend i.engagement,.learner-progress-chart-bars span.engagement{background:var(--accent)}.learner-progress-chart-legend i.actions,.learner-progress-chart-bars span.actions{background:color-mix(in srgb, var(--color-warning) 78%, white)}.learner-progress-chart-scroll{min-width:0;overflow-x:auto}.learner-progress-chart{grid-template-columns:repeat(var(--progress-day-count), minmax(18px, 1fr));height:148px;min-width:calc(var(--progress-day-count) * 21px);align-items:stretch;gap:3px;display:grid}.learner-progress-chart-day{grid-template-rows:minmax(0,1fr) 16px;gap:4px;min-width:0;display:grid}.learner-progress-chart-bars{border-bottom:1px solid var(--border);justify-content:center;align-items:end;gap:2px;min-height:0;display:flex}.learner-progress-chart-bars span{opacity:.88;border-radius:3px 3px 0 0;width:42%;max-width:8px;min-height:0}.learner-progress-chart-day small{color:var(--text-soft);text-align:center;white-space:nowrap;font-size:8px;overflow:visible}.learner-progress-report-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.learner-progress-outcome-list,.learner-progress-taxonomy-change-list,.learner-weekly-journey-list{gap:7px;display:grid}.learner-progress-outcome-row{grid-template-columns:minmax(110px,.8fr) minmax(80px,1fr) 28px;align-items:center;gap:8px;display:grid}.learner-progress-outcome-row>span,.learner-progress-outcome-row>strong{color:var(--text-muted);font-size:11px}.learner-progress-outcome-row>strong{color:var(--text);text-align:right}.learner-progress-outcome-row>div{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.learner-progress-outcome-row i{background:var(--accent);border-radius:inherit;min-width:0;height:100%;display:block}.learner-progress-outcome-row.partial i,.learner-progress-outcome-row.insufficient i{background:var(--color-warning)}.learner-progress-outcome-row.incorrect i{background:var(--danger)}.learner-progress-outcome-row.unanswered i{background:var(--text-soft)}.learner-progress-support-summary{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;display:flex}.learner-progress-support-summary span{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:4px 7px;font-size:10px}.learner-progress-taxonomy-change-list article,.learner-weekly-journey-list article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:7px;display:grid}.learner-progress-taxonomy-change-list article:first-child,.learner-weekly-journey-list article:first-child{border-top:0;padding-top:0}.learner-progress-taxonomy-change-list article>div,.learner-weekly-journey-list article>div{gap:2px;display:grid}.learner-progress-taxonomy-change-list strong,.learner-weekly-journey-list strong{color:var(--text);font-size:12px}.learner-progress-taxonomy-change-list span,.learner-progress-taxonomy-change-list small,.learner-weekly-journey-list span,.learner-weekly-journey-list small,.learner-progress-compact-empty{color:var(--text-soft);font-size:10px;line-height:1.4}.learner-progress-taxonomy-change-list b{color:var(--accent);font-size:17px}.learner-weekly-journey-list article{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr)}.learner-weekly-journey-list article>div:nth-child(2){flex-wrap:wrap;gap:5px 10px;display:flex}.learner-weekly-journey-list article>small{grid-column:1/-1}.learner-profile-dashboard{gap:10px;min-height:0;display:grid}.learner-taxonomy-progress{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.learner-taxonomy-progress-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.learner-taxonomy-progress-explainer{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.learner-taxonomy-progress-explainer>div{gap:3px;display:grid}.learner-taxonomy-progress-explainer strong{color:var(--text);font-size:14px}.learner-taxonomy-progress-explainer span{color:var(--text-muted);font-size:12px;line-height:1.4}.learner-taxonomy-progress-explainer button{flex:none;align-items:center;gap:7px;display:inline-flex}.learner-taxonomy-next-practice{background:color-mix(in srgb, var(--color-warning) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--color-warning) 48%, var(--border));color:var(--text-muted);border-radius:8px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.learner-taxonomy-next-practice>svg{color:var(--color-warning);flex:none;margin-top:1px}.learner-taxonomy-next-practice>div{gap:2px;display:grid}.learner-taxonomy-next-practice strong{color:var(--text);font-size:12px}.learner-taxonomy-next-practice span{font-size:11px;line-height:1.4}.learner-taxonomy-next-practice a{color:var(--accent);font-weight:700}.learner-taxonomy-progress-list{grid-auto-rows:min-content;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.learner-taxonomy-progress-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.learner-taxonomy-progress-card.scored{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.learner-taxonomy-progress-card.unscored{opacity:.82}.learner-taxonomy-progress-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.learner-taxonomy-progress-card-heading>div:first-child{gap:4px;display:grid}.learner-taxonomy-progress-card-heading>div:first-child>span{color:var(--text-soft);font-size:11px;line-height:1.35}.learner-taxonomy-progress-card-heading>div:first-child>strong{color:var(--text);font-size:15px}.learner-taxonomy-progress-points{place-items:end;display:grid}.learner-taxonomy-progress-points strong{color:var(--accent);font-size:22px;line-height:1}.learner-taxonomy-progress-points span,.learner-taxonomy-progress-meta,.learner-taxonomy-source-row span{color:var(--text-soft);font-size:11px}.learner-taxonomy-progress-meta{flex-wrap:wrap;gap:6px 12px;display:flex}.learner-taxonomy-source-list{border-top:1px solid var(--border);display:grid}.learner-taxonomy-source-entry+.learner-taxonomy-source-entry{border-top:1px solid var(--border)}.learner-taxonomy-source-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.learner-taxonomy-source-row>div{gap:3px;display:grid}.learner-taxonomy-source-actions{justify-items:end}.learner-taxonomy-attempt-toggle{justify-content:center;align-items:center;gap:5px;min-width:112px;display:inline-flex}.learner-taxonomy-source-row a,.learner-taxonomy-source-row strong{color:var(--text);font-size:13px;font-weight:700;text-decoration:none}.learner-taxonomy-source-row a:hover{color:var(--accent)}.learner-taxonomy-attempt-history{background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border:1px solid var(--border);border-radius:7px;gap:9px;margin:0 0 10px;padding:10px;display:grid}.learner-taxonomy-attempt-state{background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border:1px solid var(--border);color:var(--text-muted);border-radius:7px;margin:0 0 10px;padding:11px;font-size:12px}.learner-taxonomy-attempt-state.warning{border-color:color-mix(in srgb, var(--color-warning) 55%, var(--border));color:var(--color-warning)}.learner-taxonomy-attempt-summary,.learner-taxonomy-attempt-badges{flex-wrap:wrap;gap:6px;display:flex}.learner-taxonomy-attempt-summary span,.learner-taxonomy-attempt-badges span,.learner-taxonomy-point-state{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:4px 7px;font-size:11px}.learner-taxonomy-attempt-list{gap:7px;display:grid}.learner-taxonomy-attempt-row{background:var(--surface);border:1px solid var(--border);border-radius:7px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.learner-taxonomy-attempt-row.superseded{opacity:.72}.learner-taxonomy-attempt-heading{gap:3px;display:grid}.learner-taxonomy-attempt-heading strong{color:var(--text);font-size:12px}.learner-taxonomy-attempt-heading span,.learner-taxonomy-attempt-more{color:var(--text-soft);font-size:10px}.learner-taxonomy-attempt-row.outcome-correct .learner-taxonomy-outcome-badge,.learner-taxonomy-point-state.point-awarded{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));color:var(--accent)}.learner-taxonomy-attempt-row.outcome-partial .learner-taxonomy-outcome-badge,.learner-taxonomy-attempt-row.outcome-insufficient_evidence .learner-taxonomy-outcome-badge{border-color:color-mix(in srgb, var(--color-warning) 55%, var(--border));color:var(--color-warning)}.learner-taxonomy-attempt-row.outcome-incorrect .learner-taxonomy-outcome-badge{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger)}.learner-taxonomy-progress-state{align-self:start}.learner-profile-dashboard-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.learner-skill-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.learner-skill-summary-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.learner-skill-summary-row strong,.learner-skill-summary-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.learner-skill-summary-row strong{color:var(--text);font-size:13px}.learner-skill-summary-row span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:800}.learner-activity-list{grid-auto-rows:min-content;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.learner-activity-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.learner-activity-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.learner-activity-main strong{margin-bottom:4px;font-size:15px;line-height:1.25;display:block}.learner-activity-main p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.learner-activity-meta,.learner-activity-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.learner-activity-meta{color:var(--text-soft);font-size:12px}.learner-activity-route,.learner-activity-tags span{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;text-decoration:none}.learner-activity-route{color:var(--accent)}.login-view{place-items:start center;height:100%;padding:42px 18px;display:grid;overflow:auto}.login-panel{background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;gap:18px;width:100%;max-width:420px;padding:18px;display:grid}.login-panel h1{margin:4px 0 0;font-size:28px;line-height:1.1}.login-intro,.login-note{color:var(--text-muted);margin:10px 0 0;line-height:1.5}.login-intro{font-size:14px}.login-note{font-size:12px}.login-provider-actions{gap:10px;display:grid}.auth-link-notice{background:color-mix(in srgb, var(--accent) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--text);border-radius:6px;gap:8px;padding:12px;font-size:13px;line-height:1.45;display:grid}.auth-link-notice p{color:var(--text-muted);margin:0}.auth-link-cancel{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.login-form{gap:12px;display:grid}.login-form label{color:var(--text-muted);gap:6px;font-size:13px;display:grid}.login-form input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;height:38px;padding:0 10px}.primary-action,.secondary-action{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 12px;display:inline-flex}.primary-action{background:var(--accent);border:1px solid var(--accent);color:var(--surface-strong)}.secondary-action{background:var(--surface-soft);border:1px solid var(--border);color:var(--text)}.primary-action:disabled,.secondary-action:disabled,.login-form input:disabled{cursor:not-allowed;opacity:.65}.form-error{color:var(--danger);margin:0;font-size:13px}.form-success{color:var(--success,#2f9e62);margin:0;font-size:13px}.account-deletion-panel{max-width:560px}.account-deletion-form{gap:12px;display:grid}.account-deletion-form p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.account-deletion-form label{color:var(--text-muted);gap:6px;font-size:13px;display:grid}.account-deletion-form input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;height:38px;padding:0 10px}.danger-action{background:var(--danger);border:1px solid var(--danger);color:#fff;cursor:pointer;border-radius:6px;min-height:40px;padding:0 12px}.danger-action:disabled{cursor:not-allowed;opacity:.6}.account-deletion-link{color:var(--danger);font-size:12px;text-decoration:none}.legal-page{height:100%;padding:32px 18px 64px;overflow:auto}.legal-document{background:var(--surface-strong);border:1px solid var(--border);color:var(--text);border-radius:10px;gap:24px;max-width:880px;margin:0 auto;padding:clamp(20px,4vw,44px);display:grid}.legal-header{gap:10px;display:grid}.legal-header h1{margin:0;font-size:clamp(32px,5vw,48px);line-height:1}.legal-header p,.legal-document section>p,.legal-document li,.legal-address{color:var(--text-muted);font-size:15px;line-height:1.65}.legal-header p,.legal-document section>p,.legal-document ul,.legal-address{margin:0}.legal-document section{gap:12px;display:grid}.legal-document h2{margin:0;font-size:22px;line-height:1.2}.legal-document h3{margin:4px 0 0;font-size:16px}.legal-document a,.public-legal-links a{color:var(--accent);text-underline-offset:3px}.legal-address{font-style:normal}.legal-summary{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:8px;gap:10px;padding:16px 18px;display:grid}.legal-summary h2,.legal-summary ul{margin:0}.public-legal-links{flex-wrap:wrap;gap:8px 18px;display:flex}.public-legal-links.compact{border-top:1px solid var(--border);padding-top:12px;font-size:12px}.legal-footer{border-top:1px solid var(--border);padding-top:4px}.paia-manual-document{max-width:1180px}.paia-manual-frame-shell{border:1px solid var(--border);background:#eef4f7;border-radius:8px;min-height:720px;overflow:hidden}.paia-manual-frame{background:#fff;border:0;width:100%;height:min(78vh,1000px);min-height:720px;display:block}@media (width<=760px){.paia-manual-frame-shell,.paia-manual-frame{min-height:68vh}.paia-manual-frame{height:68vh}}.legal-footer .public-legal-links.compact{border-top:0}@media (width<=640px){.legal-page{padding:16px 10px 40px}.legal-document{padding:20px 16px}}.app-shell[data-theme=dark] .circuit-lab-poc-route .bg-white,.app-shell[data-theme=dark] .circuit-lab-poc-route .bg-slate-50,.app-shell[data-theme=dark] .circuit-lab-poc-route .bg-slate-100{background-color:var(--surface-strong)!important}.app-shell[data-theme=dark] .circuit-lab-poc-route .bg-blue-50,.app-shell[data-theme=dark] .circuit-lab-poc-route .bg-emerald-50,.app-shell[data-theme=dark] .circuit-lab-poc-route .bg-amber-50,.app-shell[data-theme=dark] .circuit-lab-poc-route .bg-red-50{background-color:var(--surface-soft)!important}.app-shell[data-theme=dark] .circuit-lab-poc-route .text-slate-950,.app-shell[data-theme=dark] .circuit-lab-poc-route .text-slate-900,.app-shell[data-theme=dark] .circuit-lab-poc-route .text-slate-800,.app-shell[data-theme=dark] .circuit-lab-poc-route .text-slate-700,.app-shell[data-theme=dark] .circuit-lab-poc-route .text-slate-600{color:var(--text)!important}.app-shell[data-theme=dark] .circuit-lab-poc-route .text-slate-500,.app-shell[data-theme=dark] .circuit-lab-poc-route .text-slate-400,.app-shell[data-theme=dark] .circuit-lab-poc-route .text-blue-700,.app-shell[data-theme=dark] .circuit-lab-poc-route .text-blue-900,.app-shell[data-theme=dark] .circuit-lab-poc-route .text-emerald-700,.app-shell[data-theme=dark] .circuit-lab-poc-route .text-amber-700,.app-shell[data-theme=dark] .circuit-lab-poc-route .text-amber-800,.app-shell[data-theme=dark] .circuit-lab-poc-route .text-amber-900,.app-shell[data-theme=dark] .circuit-lab-poc-route .text-red-700{color:var(--text-muted)!important}.app-shell[data-theme=dark] .circuit-lab-poc-route .border-slate-100,.app-shell[data-theme=dark] .circuit-lab-poc-route .border-slate-200,.app-shell[data-theme=dark] .circuit-lab-poc-route .border-blue-200,.app-shell[data-theme=dark] .circuit-lab-poc-route .border-emerald-200,.app-shell[data-theme=dark] .circuit-lab-poc-route .border-amber-200,.app-shell[data-theme=dark] .circuit-lab-poc-route .border-red-200{border-color:var(--border)!important}.app-shell[data-theme=dark] .circuit-lab-poc-route input,.app-shell[data-theme=dark] .circuit-lab-poc-route select,.app-shell[data-theme=dark] .circuit-lab-poc-route textarea{border-color:var(--border);color:var(--text);background-color:#0f1419}.app-shell[data-theme=dark] .circuit-lab-poc-route button:not(.bg-blue-600):not(.bg-amber-400){color:var(--text)}.app-shell[data-theme=dark] .circuit-lab-poc-route button:hover{background-color:#202830}.app-shell[data-theme=dark] .circuit-lab-poc-route .shadow-sm,.app-shell[data-theme=dark] .circuit-lab-poc-route .shadow-2xl{box-shadow:0 18px 45px #00000057}.app-shell[data-theme=dark] .circuit-lab-poc-route .mxCellEditor,.app-shell[data-theme=dark] .circuit-lab-poc-route .geItem,.app-shell[data-theme=dark] .circuit-lab-poc-route .mxPopupMenu{background:var(--surface-strong)!important;border-color:var(--border)!important;color:var(--text)!important}.app-shell[data-theme=dark] .circuit-lab-poc-route .circuit-maxgraph-workspace{background:#0f1419!important}.app-shell[data-theme=dark] .circuit-lab-poc-route .circuit-maxgraph-surface{background-color:#0f1419!important;background-image:radial-gradient(circle at 1px 1px,#34424e 1px,#0000 0)!important}.app-shell[data-theme=dark] .circuit-lab-poc-route svg text{fill:#e5edf5}.app-shell[data-theme=dark] .circuit-lab-poc-route svg ellipse[fill=\#ffffff][stroke=\#4f46e5],.app-shell[data-theme=dark] .circuit-lab-poc-route svg ellipse[fill=\#ffffff][stroke=\#c026d3],.app-shell[data-theme=dark] .circuit-lab-poc-route svg circle[fill=\#ffffff][stroke=\#4f46e5],.app-shell[data-theme=dark] .circuit-lab-poc-route svg circle[fill=\#ffffff][stroke=\#c026d3]{fill:#121a23}.app-shell[data-theme=dark] .circuit-lab-poc-route svg [stroke=\#0f172a],.app-shell[data-theme=dark] .circuit-lab-poc-route svg [stroke=\#1f2937]{stroke:#d8e2ec}@media (width>=1800px){.shell-body{grid-template-columns:minmax(0, 1fr) var(--right-panel-width)}.app-shell.context-hidden .shell-body{grid-template-columns:minmax(0,1fr)}.right-panel{box-shadow:none;grid-column:2;position:static;transform:none}.right-panel .context-header .icon-button,.context-toggle,.context-backdrop{display:none}}@media (width<=900px){.topbar{grid-template-columns:44px auto minmax(0,1fr) auto}.topbar-context-label{display:none}.topbar-context-title{font-size:16px}.user-chip{max-width:140px}.tracking-layout.two-column,.tracking-layout.three-column,.admin-page-summary,.admin-section-grid,.admin-tree-detail,.admin-record-grid,.admin-field-grid,.admin-section-summary,.planning-workspace,.detail-columns,.detail-grid,.management-component-spike-body,.planning-tab-grid,.trace-link-line,.tracking-item-header,.evidence-row,.learner-activity-toolbar,.learner-activity-summary,.learner-progress-report-summary,.learner-progress-report-grid,.learner-taxonomy-progress-summary,.learner-profile-dashboard-main,.learner-skill-summary,.own-book-reader,.own-book-catalog-band,.own-book-page-header,.physics-lab-toolbar,.physics-lab-detail-grid{grid-template-columns:minmax(0,1fr)}.learner-taxonomy-progress-explainer,.learner-progress-report-toolbar,.learner-progress-chart-heading{flex-direction:column;align-items:stretch}.learner-progress-report-toolbar label{min-width:0}.learner-weekly-journey-list article{grid-template-columns:minmax(0,1fr);align-items:start}.learner-weekly-journey-list article>small{grid-column:auto}.learner-taxonomy-source-row{grid-template-columns:minmax(0,1fr);align-items:start}.learner-taxonomy-source-actions{justify-items:start}.learner-taxonomy-attempt-row{grid-template-columns:minmax(0,1fr);align-items:start}.physics-lab-counts{justify-content:flex-start}.physics-lab-solve-row{flex-wrap:wrap}.physics-lab-detail-grid{overflow:auto}.physics-lab-stage-shell{border-bottom:1px solid var(--border);border-right:0;min-height:360px}.physics-lab-graph-panel{min-height:420px}.own-book-main{overflow:visible}.own-book-active-section-header{flex-wrap:wrap;align-items:stretch}.own-book-section-header-main{flex-wrap:wrap;flex:100%;justify-content:flex-start;align-items:stretch}.own-book-section-controls{order:2;justify-content:flex-start;align-items:stretch}.own-book-active-section-title{flex:180px;max-width:none}.own-book-section-tabs{flex:260px;order:3}.own-book-section-selector{flex:220px}.own-book-section-selector-button{width:100%;max-width:none}.own-book-section-menu{width:min(520px,100vw - 36px)}.own-book-main.section-spa{overflow:hidden}.own-book-section-panel{width:min(420px,100vw - 36px)}.own-book-stats,.own-book-meta-pills{justify-content:flex-start}.landing-view{align-items:end;padding:18px}.landing-copy h1{max-width:14ch;font-size:30px}}
