:root{--f-ui:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.75rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--dur:.16s;--bg:#f4f6f7;--surface:#fff;--surface-2:#eef2f4;--line:#d3dce0;--ink:#142022;--muted:#5d6c70;--accent:#0a63a5;--accent-ink:#fff;--accent-soft:#dcebf7;--equals:#d9861c;--equals-ink:#231500;--good:#1d7a3e;--warn:#a8620a;--bad:#b3261e;--shadow:0 6px 20px #14282d24;--lcd-bg:#fff;--lcd-ink:#142022;--lcd-line:#d3dce0;--statusbar-bg:#2e3a40;--statusbar-ink:#e9f0f2;--statusbar-tab:#4a5a62;--plot-bg:#fff;--plot-grid-minor:#00000012;--plot-grid-major:#0000002e;--plot-axis:#222;--plot-label:#333;--plot-1:#1565c0;--plot-2:#c62828;--plot-3:#2e7d32;--plot-4:#6a1b9a;--plot-5:#ef6c00;--plot-6:#00838f;--device-body:#24292d;--device-body-2:#15191c;--device-edge:#3a4248;--device-ink:#c8d2d6;--bezel:#0b0d0e;--key-ink:#f2f5f6;--key-num-ink:#15191c;--key-sys-bg:#343b40;--key-fn-bg:#2b3135;--key-op-bg:#3e464c;--key-num-bg:#eef1f2;--key-enter-bg:#3e464c;--key-mod-bg:#2b3135;--key-shift:#7cc3ff;--key-alpha:#ffb35c;--key-shift-on:#1e88e5;--key-alpha-on:#e48a1a;--key-hl:#ffffff24;--key-shade:#00000073;--dpad-bg:#1b1f22;--dpad-ring:#c9d2d6;--exam-led:#35e06f;--exam-led-off:#0d3b1d;--exam-led-glow:#35e06fbf;--exam-badge-bg:#b3261e;--exam-badge-ink:#fff;--offline-bg:#a8620a;--offline-ink:#fff;--area-general:#1e88e5;--area-graficas:#e53935;--area-algebra:#8e24aa;--area-geometria:#fb8c00;--area-calculo:#00897b;--area-discreta:#6d4c41;--area-estadistica:#43a047;--area-numerico:#3949ab;--area-aplicadas:#c0a000;--page-bg:#d9e0e3;--page-bg-2:#b9c4c9;--page-ink:#1d2a2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=grafito]{--bg:#0f1417;--surface:#161d21;--surface-2:#1d262b;--line:#2a363c;--ink:#e6eef0;--muted:#8fa3aa;--accent:#3ec6b4;--accent-ink:#062b27;--accent-soft:#173b37;--equals:#f2a541;--equals-ink:#2b1a02;--good:#6fcf8f;--warn:#e8a54b;--bad:#f2867e;--shadow:0 8px 28px #00000073;--lcd-bg:#12191c;--lcd-ink:#e6eef0;--lcd-line:#2a363c;--statusbar-bg:#0a0f11;--statusbar-ink:#c9d6da;--statusbar-tab:#1f2a2f;--plot-bg:#12191c;--plot-grid-minor:#8fa3aa1a;--plot-grid-major:#8fa3aa42;--plot-axis:#c9d6da;--plot-label:#a9bbc0;--plot-1:#4f9dff;--plot-2:#ff6b6b;--plot-3:#5fd38d;--plot-4:#c58cff;--plot-5:#ffb547;--plot-6:#3ec6b4;--page-bg:#1a2124;--page-bg-2:#0c1012;--page-ink:#c9d6da;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=prime]{--device-body:#e3e6e8;--device-body-2:#b9bfc3;--device-edge:#f7f8f9;--device-ink:#38424a;--bezel:#1b1f22;--key-ink:#1f262b;--key-num-ink:#1f262b;--key-sys-bg:#cfd5d9;--key-fn-bg:#f4f6f7;--key-op-bg:#dfe3e6;--key-num-bg:#fff;--key-enter-bg:#cfd5d9;--key-mod-bg:#f4f6f7;--key-shift:#1565c0;--key-alpha:#a04c00;--key-shift-on:#1e88e5;--key-alpha-on:#e48a1a;--key-hl:#fffc;--key-shade:#28323c59;--dpad-bg:#2b3135;--dpad-ring:#8e989e;--accent:#1f5fa8;--accent-soft:#dfe9f6;--statusbar-bg:#1f5fa8;--statusbar-ink:#fff;--statusbar-tab:#2f6db3;--page-bg:#eef1f3;--page-bg-2:#cdd4d8;--page-ink:#1d2a2e}[data-theme=aurora]{--bg:#0d0b1e;--surface:#16132e;--surface-2:#1f1b3d;--line:#2f2a57;--ink:#ece9ff;--muted:#a49fd0;--accent:#8b7bff;--accent-ink:#120d33;--accent-soft:#221c50;--equals:#ff8fc7;--equals-ink:#33061c;--good:#7cf0b4;--warn:#ffd27c;--bad:#ff7aa8;--lcd-bg:#120f27;--lcd-ink:#ece9ff;--lcd-line:#2f2a57;--statusbar-bg:#0a0818;--statusbar-ink:#d9d4ff;--statusbar-tab:#2a2360;--plot-bg:#120f27;--plot-grid-minor:#a49fd01a;--plot-grid-major:#a49fd040;--plot-axis:#d9d4ff;--plot-label:#b8b2e6;--plot-1:#7cc4ff;--plot-2:#ff7aa8;--plot-3:#7cf0b4;--plot-4:#c9a2ff;--plot-5:#ffd27c;--plot-6:#8b7bff;--device-body:#2a2350;--device-body-2:#151030;--device-edge:#463c80;--device-ink:#d9d4ff;--key-sys-bg:#3a3170;--key-fn-bg:#2c255a;--key-op-bg:#463c80;--key-num-bg:#ece9ff;--key-num-ink:#151030;--key-enter-bg:#5b48d6;--key-mod-bg:#2c255a;--key-shift:#7cc4ff;--key-alpha:#ff8fc7;--dpad-bg:#151030;--dpad-ring:#a49fd0;--page-bg:#1c1640;--page-bg-2:#08061a;--page-ink:#d9d4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=nord]{--bg:#2e3440;--surface:#3b4252;--surface-2:#434c5e;--line:#4c566a;--ink:#eceff4;--muted:#b6bfcf;--accent:#88c0d0;--accent-ink:#1d2430;--accent-soft:#2f3e48;--equals:#ebcb8b;--equals-ink:#2e2a1d;--good:#a3be8c;--warn:#ebcb8b;--bad:#f0a8ae;--lcd-bg:#323946;--lcd-ink:#eceff4;--lcd-line:#4c566a;--statusbar-bg:#242933;--statusbar-ink:#d8dee9;--statusbar-tab:#3b4252;--plot-bg:#323946;--plot-grid-minor:#d8dee917;--plot-grid-major:#d8dee938;--plot-axis:#e5e9f0;--plot-label:#d8dee9;--plot-1:#81a1c1;--plot-2:#bf616a;--plot-3:#a3be8c;--plot-4:#b48ead;--plot-5:#d08770;--plot-6:#88c0d0;--device-body:#3b4252;--device-body-2:#2b303b;--device-edge:#4c566a;--device-ink:#d8dee9;--key-sys-bg:#4c566a;--key-fn-bg:#434c5e;--key-op-bg:#4c566a;--key-num-bg:#e5e9f0;--key-num-ink:#2e3440;--key-enter-bg:#4c6a91;--key-mod-bg:#434c5e;--key-shift:#88c0d0;--key-alpha:#ebcb8b;--dpad-bg:#2e3440;--dpad-ring:#81a1c1;--page-bg:#434c5e;--page-bg-2:#2e3440;--page-ink:#eceff4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/CalcPrisma/app/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/CalcPrisma/app/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/CalcPrisma/app/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/CalcPrisma/app/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/CalcPrisma/app/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/CalcPrisma/app/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/CalcPrisma/app/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/CalcPrisma/app/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/CalcPrisma/app/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/CalcPrisma/app/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/CalcPrisma/app/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/CalcPrisma/app/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/CalcPrisma/app/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/CalcPrisma/app/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/CalcPrisma/app/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/CalcPrisma/app/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/CalcPrisma/app/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/CalcPrisma/app/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/CalcPrisma/app/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/CalcPrisma/app/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/CalcPrisma/app/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/CalcPrisma/app/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/CalcPrisma/app/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA)format("woff2"),url(/CalcPrisma/app/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/CalcPrisma/app/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/CalcPrisma/app/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/CalcPrisma/app/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/CalcPrisma/app/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbQAA8AAAAACMAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgF2hca1NUQVQAAAIMAAAAPQAAAEzpM8woY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB8AAAAl604cJFaGVhZAAABJgAAAA2AAAANhSS8UNoaGVhAAAE0AAAAB8AAAAkAcwBEGhtdHgAAATwAAAAHwAAADoe/QLmbG9jYQAABRAAAAAgAAAAIATcBZ9tYXhwAAAFMAAAABwAAAAgAIcCb25hbWUAAAVMAAABEwAAAmo0OV08cG9zdAAABmAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi/MLAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWADbPDjoAAAB42gXBsQ1AABQFwHsfiY5CYQBDaVVIlBL7mckA7kT0CpPCop79uIPz3q4MojUrSJePvNSKRlRGEH74hwYNAAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942mzQNZTUQAAG4H9mIDlbySoOt5I9HHZiL+vS4VDh7u40OFRo3+FQ464V7tbiUmHdJczicsm4fe/9YBgDEIc+BYOEeoArzUqyWSGkeQzZ6+wmfZwLot6nT1vVNM04oBlQ9AZoX3FHhh/gQR6Mp+JykKdUNSVJcu9T20/N73OrT3F/2qMw5vfWLp88SQL3rFE+3ygTrvv9BXaMqiCAkD3d2lr1ipagK4QqNDHjCuPBSCRqGGaQM+XLk0XrPX5GlaY1i54QD7nhvO/c3+Pp35mEHO58dN2fd6mEdgAYRrhfqEyfi7ei6AG0j6m6ohk8HQkrIUlKpQ1dj4dDEcZ1TY3HpDDpM3PZspkzl+lTqlbmZUYUy8o0LJtKSlOXLp3qnC9N1ieU7FWr7BIZPssuFm1hpt3BVBW/yPMPcwAUdEL8m6nqumbU1Eg4/Ceb+s2WpxrG1HKtnVKxcm9zolhWrkGbVN5RmqQJdGdpkj6ukGluzhTed7ULBRvkp4wAENVFUt1oNGrmaS2r8JcrCxfJjXWUUCo3yvMXXDlyhKrO3mhLj/qGhvoeLREyvvXpEYDgGutFDrFjYEDQ5PK1OcsWs15bt4JgM0uQe2LHAxCRHA9FeNoQnUS+Tsc7JkRXVV03JIZZJcBJRUdHxSmAAQCFZYU3AAEAAAACNgQJCtdkXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9rWSYBRVABHwCudAbaAHjaY4pgiAJibSQsC8WBQGyERDNAMQicZmgFAOeFB/4AAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqM0IFGQ2EUB/DfqqJMBZLAFUh0V0MoUBGllKQArHVtN9vu3HuH3iEAPUJP0cP0BD1D3D6zKQqHH9/5n885qHs1qza3iPfaenDNts/gGcs+gmcdeAuem+iZt+EleMGWx+Bl++Jv16jbDJ5Xtxa8om4peNUSbmT6WgbOlFp6Um2XEo9SI333EqmOrrKq0lDhQENDoS2XGioVYoVUTyyT62i4curCuUTpWK4lNVC4lBnI7Ez9dCeRK6TVa6Qp1rRnb0KHzh07/PfMG4mOkZ6W/JdUNM5FU7kTmaFn+Xj3SNNuVZFbXYnoj3nXcpkniXaVPzKqbpjJq86tH/fsSKuOkQextkzf1/Sx2KKPx/+aADN1XKsAeNpjYGIAg/+pDEZAipEBHfADsQrDSUYmBhtGZkYWRlZGNkZ2BmZGDkZORi5GbjbHpKLUslT20rxMAxNHVwjtagHlu0H5lqzpibm5iWCegaMBk3MQX2JyaUlqcn5ukl5yYnEqD0jG2MAMzAEAoO0cmA==)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/CalcPrisma/app/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/CalcPrisma/app/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/CalcPrisma/app/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/CalcPrisma/app/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/CalcPrisma/app/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/CalcPrisma/app/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/CalcPrisma/app/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/CalcPrisma/app/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/CalcPrisma/app/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/CalcPrisma/app/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/CalcPrisma/app/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(/CalcPrisma/app/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/CalcPrisma/app/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/CalcPrisma/app/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .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 .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.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 .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .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 .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .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 .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .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 .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 .reflectbox{display:inline-block;transform:scaleX(-1)}.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>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}*,:before,:after{box-sizing:border-box}html,body{height:100vh;overscroll-behavior:none;height:100dvh;margin:0}body{background:radial-gradient(120% 90% at 50% 0%, var(--page-bg), var(--page-bg-2)), var(--page-bg-2);color:var(--ink);font:400 var(--fs-md)/1.5 var(--f-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--f-mono)}.muted{color:var(--muted)}[hidden]{display:none!important}button,[role=button],a,label,.home-tile,.home-chip,.cat-item,.key,.dpad-btn{-webkit-tap-highlight-color:transparent}button,[role=button],.home-tile,.home-chip,.cat-item{touch-action:manipulation}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}.btn{min-height:40px}.btn.icon{width:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur), border-color var(--dur), transform .2s cubic-bezier(.34, 1.8, .5, 1), box-shadow .16s ease-out, filter .16s ease-out;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn:active{filter:brightness(.94);transition:background var(--dur), border-color var(--dur), transform 45ms ease-out, box-shadow 45ms ease-out, filter 45ms ease-out;transform:translateY(1px)scale(.96);box-shadow:inset 0 2px 3px #0000002e}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.icon{width:36px;padding:0}.btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.btn svg{flex:none;width:18px;height:18px}.field{width:100%;min-height:38px;padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.field:focus{border-color:var(--accent);outline:none}math-field{width:100%;padding:var(--sp-2) var(--sp-3);background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);--caret-color:var(--accent);--selection-background-color:var(--accent-soft);--contains-highlight-background-color:var(--accent-soft);font-size:1.25rem;display:block}math-field:focus-within{border-color:var(--accent);outline:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.label{font:500 var(--fs-xs)/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.scroll-y{overscroll-behavior:contain;overflow-y:auto}.chip{border:1px solid var(--line);height:26px;font-size:var(--fs-xs);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip .dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.chip[data-status=loading] .dot{background:var(--warn);animation:1s infinite alternate pulse}.chip[data-status=ready] .dot{background:var(--good)}.chip[data-status=error] .dot{background:var(--bad)}@keyframes pulse{to{opacity:.3}}.toasts{z-index:1000;gap:var(--sp-2);right:calc(var(--sp-4) + env(safe-area-inset-right,0px));bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));display:grid;position:fixed}.toast{max-width:min(360px,100dvw - 32px);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-size:var(--fs-sm);animation:toast-in var(--dur) ease-out}.toast[data-kind=error]{border-left-color:var(--bad)}.toast[data-kind=ok]{border-left-color:var(--good)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.g2d-menu-title{justify-content:space-between;align-items:center;gap:6px;display:flex}.g2d-menu-close{width:26px;height:22px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin:-4px -6px -4px 0;padding:0;display:grid}.g2d-menu-close:hover,.g2d-menu-close:focus-visible{background:color-mix(in srgb, currentColor 22%, transparent);outline:none}@media (pointer:coarse){.g2d-menu-close{width:38px;height:30px}}#app{height:100%}.stage{place-items:center;height:100%;padding:16px;display:grid}.device{--dev-h:min(calc(100dvh - 32px), 980px);height:var(--dev-h);width:min(100%, calc(var(--dev-h) * .52), 500px);background:linear-gradient(180deg, var(--device-body), var(--device-body-2));background:radial-gradient(140% 60% at 50% 0%, color-mix(in srgb, var(--device-edge) 55%, transparent), transparent 60%), linear-gradient(180deg, var(--device-body), var(--device-body-2));box-shadow:inset 0 1px 0 var(--device-edge), inset 0 -3px 8px #00000059, 0 30px 60px #00000059, 0 6px 14px #00000040;border-radius:34px 34px 46px 46px;flex-direction:column;gap:10px;padding:14px 14px 18px;display:flex;container-type:size}.device-brand{min-height:28px;color:var(--device-ink);flex:none;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.device-logo{font:600 15px/1 var(--f-ui);font-size:calc(15px * var(--tz-comp,1));letter-spacing:.02em;flex:none;font-style:italic}.device-model{white-space:nowrap;text-align:right;min-width:0;font:500 11px/1 var(--f-mono);font-size:calc(11px * var(--tz-comp,1));letter-spacing:.14em;opacity:.75;flex:auto;overflow:hidden}.dev-tools{flex:none;align-items:center;gap:2px;display:flex}.dev-theme{display:inline-flex;position:relative}.dev-btn{width:28px;height:28px;color:var(--device-ink);cursor:pointer;transition:background var(--dur);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dev-btn svg{width:16px;height:16px}.dev-btn:hover,.dev-btn[aria-expanded=true]{background:color-mix(in srgb, var(--device-ink) 14%, transparent)}.dev-btn:focus-visible{outline:2px solid var(--key-shift);outline-offset:1px}.dev-menu{z-index:50;border-radius:var(--radius-sm);background:var(--device-body-2);border:1px solid var(--device-edge);min-width:13em;box-shadow:var(--shadow);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.dev-menu-item{color:var(--device-ink);font:400 var(--fs-sm) var(--f-ui);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:5px 10px}.dev-menu-item:hover,.dev-menu-item:focus-visible{background:color-mix(in srgb, var(--device-ink) 14%, transparent);outline:none}.dev-menu-item[aria-checked=true]:before{content:"✓ "}.screen-bezel{aspect-ratio:4/3.15;background:linear-gradient(180deg, color-mix(in srgb, var(--bezel) 80%, #fff 6%), var(--bezel));box-shadow:inset 0 2px 6px #000000b3, 0 1px 0 var(--device-edge);border-radius:14px;flex:none;padding:9px}.screen{background:var(--lcd-bg);height:100%;color:var(--lcd-ink);font-size:calc(14px * var(--screen-scale,1));border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden}.screen:after{content:"";pointer-events:none;background:linear-gradient(155deg,#ffffff12,#0000 38%);position:absolute;inset:0}.statusbar{background:var(--statusbar-bg);height:22px;color:var(--statusbar-ink);font-size:calc(11.5px * var(--tz-comp,1));-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;padding:0 6px;display:flex}.sb-tab{background:var(--statusbar-tab);white-space:nowrap;text-overflow:ellipsis;border-radius:3px 3px 0 0;max-width:55%;padding:1px 8px;font-weight:500;overflow:hidden}.sb-spacer{flex:1}.sb-mod{border-radius:3px;padding:0 5px;font-weight:600;display:none}.sb-mod.on{display:inline-block}.sb-shift{background:var(--key-shift-on);color:#fff}.sb-alpha{background:var(--key-alpha-on);color:#fff}.sb-mod.lock{outline:1px solid #fff}.sb-cas{font:500 10px var(--f-mono);font-size:calc(10px * var(--tz-comp,1));opacity:.9;align-items:center;gap:4px;display:inline-flex}.sb-cas:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:7px;height:7px}.sb-cas[data-status=loading]:before{background:var(--warn);opacity:1;animation:1s infinite alternate pulse}.sb-cas[data-status=ready]:before{background:var(--good);opacity:1}.sb-cas[data-status=error]:before{background:var(--bad);opacity:1}.sb-clock{font-size:calc(10.5px * var(--tz-comp,1));opacity:.85}.ang-switch{--ang-i:0;isolation:isolate;background:color-mix(in srgb, var(--statusbar-ink) 14%, transparent);height:17px;box-shadow:inset 0 1px 2px #00000059, 0 .5px 0 color-mix(in srgb, var(--statusbar-ink) 18%, transparent);border-radius:999px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:1px;display:grid;position:relative}.ang-thumb{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 76%, #fff 24%), var(--accent));width:calc(33.3333% - .666667px);box-shadow:0 1px 2px #00000073, 0 0 8px color-mix(in srgb, var(--accent) 50%, transparent), inset 0 1px 0 #ffffff59;transform:translateX(calc(var(--ang-i) * 100%));border-radius:999px;transition:transform .22s cubic-bezier(.34,1.3,.5,1);position:absolute;top:1px;bottom:1px;left:1px}.ang-opt{z-index:1;min-width:0;color:color-mix(in srgb, var(--statusbar-ink) 70%, transparent);font:600 9px/1 var(--f-mono);font-size:calc(9px * var(--tz-comp,1));letter-spacing:.05em;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--dur);background:0 0;border:0;border-radius:999px;padding:0 6px;position:relative}.ang-opt:hover{color:var(--statusbar-ink)}.ang-opt[aria-checked=true]{color:var(--accent-ink)}.ang-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ang-thumb{transition:none}}.dev-osk{display:none}@media (pointer:coarse){.dev-osk{display:grid}.statusbar{height:26px}.ang-switch{height:21px}.ang-opt{font-size:calc(9.5px * var(--tz-comp,1));padding:0 7px}.sb-skb{width:26px;height:22px}.dev-btn{width:34px;height:34px}.dev-menu-item{padding:9px 12px}.chip-nav,.app-tabbar .chip-nav{width:28px;height:28px}.home-chip{padding:5px 12px}.home-tile{padding:8px 2px}.kp-strip-key .key-label{font-size:calc(14px * var(--tz-comp,1))}}@media (max-width:380px){.ang-opt{font-size:calc(8.5px * var(--tz-comp,1));letter-spacing:0;padding:0 4px}.sb-tab{max-width:38%}}.sb-skb{width:22px;height:18px;color:inherit;opacity:.85;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.sb-skb svg{width:15px;height:15px}.sb-skb:hover,.sb-skb[aria-pressed=true]{opacity:1;background:color-mix(in srgb, currentColor 18%, transparent)}.sb-skb:focus-visible{outline:2px solid var(--accent)}.keypad-dock{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.screen-body{background:var(--lcd-bg);flex:1;min-height:0;position:relative}.app-host{background:var(--lcd-bg);color:var(--lcd-ink);position:absolute;inset:0;overflow:hidden}.app-loading,.app-error{height:100%;color:var(--muted);padding:var(--sp-4);text-align:center;place-items:center;display:grid}.app-error{color:var(--bad);align-content:center;gap:var(--sp-3)}.app-error p{max-width:34em;margin:0}.home{background:var(--lcd-bg);flex-direction:column;display:flex;position:absolute;inset:0}.home-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow-y:auto}.home-tile{color:var(--lcd-ink);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;justify-items:center;gap:4px;padding:6px 2px;display:grid;position:relative}.home-tile[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.home-icon{color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff59,0 2px 4px #00000040}.home-tile[data-color="1"] .home-icon{background:linear-gradient(160deg, var(--plot-1), color-mix(in srgb, var(--plot-1) 60%, #000))}.home-tile[data-color="2"] .home-icon{background:linear-gradient(160deg, var(--plot-2), color-mix(in srgb, var(--plot-2) 60%, #000))}.home-tile[data-color="3"] .home-icon{background:linear-gradient(160deg, var(--plot-3), color-mix(in srgb, var(--plot-3) 60%, #000))}.home-tile[data-color="4"] .home-icon{background:linear-gradient(160deg, var(--plot-4), color-mix(in srgb, var(--plot-4) 60%, #000))}.home-tile[data-color="5"] .home-icon{background:linear-gradient(160deg, var(--plot-5), color-mix(in srgb, var(--plot-5) 60%, #000))}.home-tile[data-color="6"] .home-icon{background:linear-gradient(160deg, var(--plot-6), color-mix(in srgb, var(--plot-6) 60%, #000))}.home-tile[data-ready=false] .home-icon{filter:saturate(.35);opacity:.6}.home-name{text-align:center;font-size:.82em;line-height:1.15}.home-num{font:500 9px var(--f-mono);color:var(--muted);position:absolute;top:2px;left:5px}.home-typed{z-index:2;background:var(--accent);color:var(--accent-ink);font:700 var(--fs-lg)/1.2 var(--f-mono);box-shadow:var(--shadow);pointer-events:none;border-radius:999px;padding:4px 12px;position:absolute;bottom:10px;right:10px}.home-typed[hidden]{display:none}.home-tile:before{content:"";background:var(--tile-area,var(--muted));border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:18%;right:18%}.home-tile[data-area=general]{--tile-area:var(--area-general)}.home-tile[data-area=graficas]{--tile-area:var(--area-graficas)}.home-tile[data-area=algebra]{--tile-area:var(--area-algebra)}.home-tile[data-area=geometria]{--tile-area:var(--area-geometria)}.home-tile[data-area=calculo]{--tile-area:var(--area-calculo)}.home-tile[data-area=discreta]{--tile-area:var(--area-discreta)}.home-tile[data-area=estadistica]{--tile-area:var(--area-estadistica)}.home-tile[data-area=numerico]{--tile-area:var(--area-numerico)}.home-tile[data-area=aplicadas]{--tile-area:var(--area-aplicadas)}.home-chipbar{border-bottom:1px solid var(--lcd-line);flex:none;align-items:center;display:flex;position:relative}.home-chips{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x;cursor:grab;flex:1;gap:4px;min-width:0;padding:5px 8px 4px;display:flex;position:relative;overflow-x:auto}.home-chips::-webkit-scrollbar{display:none}.home-chips.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.home-chips.is-dragging .home-chip{pointer-events:none}.home-chips[data-more=left]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}.home-chips[data-more=right]{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 28px);mask-image:linear-gradient(270deg,#0000 0,#000 28px)}.home-chips[data-more=left\ right]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.home-chip{scroll-snap-align:start;scroll-margin:0 28px}.chip-nav{z-index:2;border:1px solid var(--lcd-line);background:var(--lcd-bg);width:22px;height:22px;color:var(--lcd-ink);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.chip-nav svg{width:14px;height:14px}.chip-prev{left:2px}.chip-next{right:2px}.chip-nav:hover{border-color:var(--accent);color:var(--accent)}.app-tabhead{background:var(--statusbar-bg);flex:none;align-items:center;min-width:0;display:flex}.app-tabbar.home-chipbar{border-bottom:0;flex:1;min-width:0}.hscroll.home-chipbar{border-bottom:0;min-width:0;max-width:100%}.hscroll.hscroll-grow{flex:1 1 0}.app-tabbar .app-tabrow,.hscroll>.hscroll-row{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;cursor:grab;scroll-behavior:smooth;flex:1 1 0;min-width:0;overflow-x:auto}.app-tabrow::-webkit-scrollbar{display:none}.hscroll-row::-webkit-scrollbar{display:none}.home-chipbar>:is(.app-tabrow,.hscroll-row)>*{flex-shrink:0}.app-tabrow.is-dragging,.hscroll-row.is-dragging{cursor:grabbing;scroll-behavior:auto}.app-tabrow.is-dragging>*,.hscroll-row.is-dragging>*{pointer-events:none}:is(.app-tabrow,.hscroll-row)[data-more=left]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}:is(.app-tabrow,.hscroll-row)[data-more=right]{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 28px);mask-image:linear-gradient(270deg,#0000 0,#000 28px)}:is(.app-tabrow,.hscroll-row)[data-more=left\ right]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.app-tabbar .chip-nav,.hscroll .chip-nav{width:20px;height:20px}.home-chip{border:1px solid var(--lcd-line);color:var(--lcd-ink);font:500 .78em var(--f-ui);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:1px 9px}.home-chip[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.home[data-zone=chips] .home-chip[aria-selected=true]{outline:2px solid var(--accent);outline-offset:1px}.home[data-zone=chips] .home-tile[aria-selected=true]{background:0 0;border-color:#0000}.home-soon{font:500 8.5px var(--f-mono);color:var(--muted);text-transform:uppercase;position:absolute;top:2px;right:4px}.stage[data-layout=desktop] .device{--dev-h:min(calc(100dvh - 32px), 940px);border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(320px,30vw,420px);column-gap:16px;width:min(100%,1600px);display:grid}.stage[data-layout=desktop] .screen-bezel{aspect-ratio:auto;grid-area:1/1/3;min-height:0}.stage[data-layout=desktop] .device-brand{grid-column:2}.stage[data-layout=desktop] .keypad-dock{grid-area:2/2}.stage[data-layout=desktop] .screen{font-size:calc(15px * var(--screen-scale,1))}@media (max-width:680px){.stage{padding:0}.device,.stage[data-layout=desktop] .device{--dev-h:100dvh;width:100%;height:var(--dev-h);padding:calc(8px + env(safe-area-inset-top,0px)) 8px calc(10px + env(safe-area-inset-bottom,0px));border-radius:0;gap:8px;display:flex}.stage[data-layout=desktop] .screen-bezel{aspect-ratio:4/3.3}.screen-bezel{aspect-ratio:4/3.3;border-radius:10px;padding:6px}.dev-layout{display:none}}.device-credit{text-align:center;font:500 10.5px/1.2 var(--f-ui);font-size:calc(min(10.5px, 2.85cqw) * var(--tz-comp,1));letter-spacing:.02em;color:var(--device-ink);opacity:.72;-webkit-user-select:none;user-select:none;flex:none;margin-top:-4px}.stage[data-layout=desktop] .device-credit{grid-column:1/-1;margin-top:0}.kp-strip{display:none}.kp-strip-key{grid-template-rows:minmax(0,1fr)}.kp-strip-key .key-label{font-size:calc(13px * var(--tz-comp,1))}.device[data-kp=compact] .kp-fn{display:none}.device[data-kp=compact] .keypad{grid-template-rows:minmax(0,3fr) minmax(0,4.4fr)}.device[data-kp=off] .keypad{display:none}.device[data-kp=off] .kp-strip{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;height:42px;display:grid}.device[data-kp=off] .keypad-dock{flex:none}.device[data-kp=off] .keypad-dock:has(>.superkb:not([hidden])){height:calc(var(--dev-h) * .45)}.stage:not([data-layout=desktop]) .device:is([data-kp=compact],[data-kp=off]) .screen-bezel{aspect-ratio:auto;flex:1 1 0;min-height:0}.stage:not([data-layout=desktop]) .device[data-kp=compact] .keypad-dock{height:calc(var(--dev-h) * .4);flex:none}.stage[data-layout=desktop] .device[data-kp=off]{grid-template-columns:minmax(0,1fr)}.stage[data-layout=desktop] .device[data-kp=off] .device-brand,.stage[data-layout=desktop] .device[data-kp=off] .keypad-dock{grid-column:1}.stage[data-layout=desktop] .device[data-kp=off] .screen-bezel{grid-row:2}.stage[data-layout=desktop] .device[data-kp=off] .keypad-dock{grid-row:3}@media (min-width:681px) and (max-width:1180px) and (orientation:portrait){.stage{padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px))}.device,.stage[data-layout=desktop] .device{--dev-h:min(calc(100dvh - 32px), 1180px);width:min(100%, calc(var(--dev-h) * .58), 720px);flex-direction:column;display:flex}.screen-bezel,.stage[data-layout=desktop] .screen-bezel{aspect-ratio:4/3.2}.stage[data-layout=desktop] .screen{font-size:calc(14px * var(--screen-scale,1))}.dev-layout{display:none}}@media (min-width:681px) and (max-width:1366px) and (orientation:landscape) and (pointer:coarse){.stage{padding:calc(10px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px))}.device,.stage[data-layout=desktop] .device{--dev-h:min(calc(100dvh - 20px), 1000px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(300px,38%,420px);gap:8px 14px;width:100%;display:grid}.device .screen-bezel,.stage[data-layout=desktop] .device .screen-bezel{aspect-ratio:auto;grid-area:1/1/3;min-height:0}.device .device-brand{grid-area:1/2}.device .keypad-dock{grid-area:2/2}.device .device-credit{grid-column:1/-1;margin-top:0}.stage:not([data-layout=desktop]) .device[data-kp=compact] .keypad-dock{height:auto}.device[data-kp=off]{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.device[data-kp=off] .device-brand,.device[data-kp=off] .keypad-dock{grid-column:1}.device[data-kp=off] .screen-bezel{grid-row:2}.device[data-kp=off] .keypad-dock{grid-row:3}.device[data-kp=off] .device-credit{grid-row:4}.dev-layout{display:none}}@media (orientation:landscape) and (max-height:560px){.stage{padding:0}.device,.stage[data-layout=desktop] .device{--dev-h:100dvh;width:100%;height:var(--dev-h);padding:calc(6px + env(safe-area-inset-top,0px)) calc(8px + env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px));border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(250px,42vw);gap:6px 10px;display:grid}.device .screen-bezel,.stage[data-layout=desktop] .device .screen-bezel{aspect-ratio:auto;border-radius:10px;grid-area:1/1/4;min-height:0;padding:5px}.device .device-brand{grid-area:1/2;min-height:24px}.device .keypad-dock{grid-area:2/2;height:auto;min-height:0}.device .device-credit{font-size:calc(9px * var(--tz-comp,1));grid-area:3/2;margin:0}.device .keypad{gap:5px}.device .key{font-size:calc(8.5px * var(--tz-comp,1));grid-template-rows:1.18em minmax(0,1fr)}.device .keypad{grid-template-rows:minmax(0,3.4fr) minmax(0,3fr) minmax(0,4fr)}.stage:not([data-layout=desktop]) .device[data-kp=compact] .keypad-dock{height:auto}.device[data-kp=off]{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) 0}.device[data-kp=off] .keypad-dock,.device[data-kp=off] .device-brand{grid-column:1}.device[data-kp=off] .screen-bezel{grid-row:2}.device[data-kp=off] .keypad-dock{grid-row:3}.device[data-kp=off] .device-credit{font-size:calc(8px * var(--tz-comp,1));white-space:nowrap;grid-area:4/1;line-height:1.1}.dev-layout{display:none}}.keypad{-webkit-user-select:none;user-select:none;touch-action:manipulation;flex:1;grid-template-rows:minmax(0,3fr) minmax(0,3fr) minmax(0,4.4fr);gap:10px;min-height:0;display:grid}.kp-control{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.85fr) minmax(0,1fr) minmax(0,1fr);gap:5px 7px;display:grid;container-type:size}.kp-fn{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:5px 6px;display:grid}.kp-main{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 8px;display:grid}.kp-fn,.kp-main{container-type:size}.kp-control,.kp-fn{--kp-letra-max:max(8px, calc(33cqh - 18px))}.kp-main{--kp-letra-max:max(8px, calc(25cqh - 18px))}.key{min-width:0;min-height:0;color:var(--key-ink);cursor:pointer;font-family:var(--f-ui);font-size:calc(9.5px * var(--tz-comp,1));-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-rows:1.27em minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:relative}.key-shift,.key-alpha{font:600 1em/1 var(--f-ui);white-space:nowrap;pointer-events:none;transition:color var(--dur), background var(--dur);grid-row:1;align-self:end;overflow:hidden}.key-shift{color:var(--key-shift);text-overflow:clip;grid-column:1;justify-self:start;max-width:78%;padding-left:2px}.key:not(:has(>.key-alpha))>.key-shift{max-width:100%}.key-alpha{color:var(--key-alpha);grid-column:1;justify-self:end;padding-right:3px}.key-cap{background:linear-gradient(180deg, var(--key-hl), transparent 45%), var(--cap-bg,var(--key-fn-bg));min-height:0;color:var(--cap-ink,var(--key-ink));box-shadow:inset 0 1px 0 var(--key-hl), inset 0 -2px 0 #00000040, 0 2px 0 var(--key-shade), 0 3px 5px var(--key-shade);transition:transform .22s cubic-bezier(.34, 1.8, .5, 1), box-shadow .18s ease-out, filter var(--dur);border-radius:7px;grid-area:2/1;place-items:center;margin-top:2px;display:grid;overflow:hidden}.key-label{font-size:calc(min(clamp(11px, 3.3cqw, 15px), var(--kp-letra-max,99px)) * var(--tz-comp,1));white-space:nowrap;font-weight:500;line-height:1}.key-label[data-icon]{place-items:center;display:grid}.key-label[data-icon] svg{width:1.45em;height:1.45em}.kc-pow{align-items:flex-start;display:inline-flex}.kc-sup{margin:-.28em 0 0 1px;font-size:.62em;line-height:1}.key:hover .key-cap{filter:brightness(1.08)}.key.is-down .key-cap,.key:active .key-cap{filter:brightness(.93);box-shadow:inset 0 2px 3px #00000047, inset 0 -1px 0 #00000026, 0 0 0 var(--key-shade), 0 0 1px var(--key-shade);transition:transform 45ms ease-out,box-shadow 45ms ease-out,filter 45ms ease-out;transform:translateY(3px)scale(.985)}.key:focus-visible{outline:none}.key:focus-visible .key-cap{outline:2px solid var(--key-shift);outline-offset:1px}.key[data-kind=sys]{--cap-bg:var(--key-sys-bg)}.key[data-kind=sys] .key-label{font-size:calc(min(clamp(10px, 3cqw, 13px), var(--kp-letra-max,99px)) * var(--tz-comp,1))}.key[data-kind=fn]{--cap-bg:var(--key-fn-bg)}.key[data-kind=op]{--cap-bg:var(--key-op-bg)}.key[data-kind=op] .key-label{font-size:calc(min(clamp(14px, 4.4cqw, 20px), var(--kp-letra-max,99px)) * var(--tz-comp,1))}.key[data-kind=num]{--cap-bg:var(--key-num-bg);--cap-ink:var(--key-num-ink)}.key[data-kind=num] .key-label{font-size:calc(min(clamp(15px, 5cqw, 22px), var(--kp-letra-max,99px)) * var(--tz-comp,1));font-weight:600}.key[data-kind=enter]{--cap-bg:var(--key-enter-bg)}.key[data-kind=enter] .key-label{font-weight:600}.key[data-kind=mod]{--cap-bg:var(--key-mod-bg)}.key[data-id=shift] .key-label{color:var(--key-shift);font-weight:600}.key[data-id=alpha] .key-label{color:var(--key-alpha);font-weight:600}.key[data-id=shift][aria-pressed=true]{--cap-bg:var(--key-shift-on)}.key[data-id=alpha][aria-pressed=true]{--cap-bg:var(--key-alpha-on)}.key[data-id=shift][aria-pressed=true] .key-label,.key[data-id=alpha][aria-pressed=true] .key-label{color:#fff}.key.locked .key-cap{box-shadow:0 0 0 2px #fff inset, 0 2px 0 var(--key-shade)}.keypad.shift-on .key-shift{color:#fff;background:var(--key-shift-on);border-radius:3px;padding:1px 3px}.keypad.alpha-on .key-alpha{color:#fff;background:var(--key-alpha-on);border-radius:3px;padding:1px 3px}.keypad.shift-on .key:not([data-kind=mod]) .key-label,.keypad.alpha-on .key:not([data-kind=mod]) .key-label{opacity:.55}.dpad{aspect-ratio:1;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--dpad-bg) 80%, #fff 10%), var(--dpad-bg));width:min(100%,100cqh);height:auto;box-shadow:0 0 0 2px var(--dpad-ring), 0 0 0 4px var(--device-body-2), 0 4px 10px var(--key-shade), inset 0 1px 0 var(--key-hl);border-radius:26%;grid-template:1fr 1.1fr 1fr/1fr 1.1fr 1fr;grid-area:1/3/4;place-self:center;padding:6%;display:grid}.dpad-btn{color:var(--dpad-ring);font-size:calc(clamp(8px, 2.4cqw, 11px) * var(--tz-comp,1));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.dpad-btn:hover,.dpad-btn.is-down{color:#fff;background:#ffffff14}.dpad-btn[data-dir=up]{grid-area:1/2}.dpad-btn[data-dir=down]{grid-area:3/2}.dpad-btn[data-dir=left]{grid-area:2/1}.dpad-btn[data-dir=right]{grid-area:2/3}.dpad-btn[data-dir=ok]{background:linear-gradient(180deg, var(--key-hl), transparent), var(--key-sys-bg);color:var(--key-ink);box-shadow:0 0 0 1.5px var(--dpad-ring), 0 2px 3px var(--key-shade);border-radius:30%;grid-area:2/2;font-weight:600;transition:transform .22s cubic-bezier(.34,1.8,.5,1),box-shadow .18s ease-out}.dpad-btn[data-dir=ok].is-down{box-shadow:0 0 0 1.5px var(--dpad-ring), inset 0 2px 3px #0000004d;transition:transform 45ms ease-out,box-shadow 45ms ease-out;transform:translateY(2px)scale(.96)}.tz-probe{z-index:-1;visibility:hidden;pointer-events:none;font:400 100px/1 var(--f-ui);white-space:nowrap;position:absolute;bottom:0;left:0}.device{--kp-min:370px}.screen-bezel{flex:0 auto;min-height:0}.device:not([data-kp=compact],[data-kp=off]) .keypad-dock{min-height:min(var(--kp-min), var(--kp-tope,56cqh))}@media (max-height:760px){.device{--kp-min:350px}.keypad{gap:6px}.kp-control{gap:4px 6px}.kp-fn{gap:4px 5px}.kp-main{gap:5px 7px}}@media (orientation:portrait) and (max-height:620px){.device{--kp-min:330px;gap:6px}.keypad-dock{--kp-tope:58cqh}.device-brand{min-height:26px}.dev-btn{width:30px;height:30px}.keypad{gap:5px}.kp-control,.kp-fn{gap:3px 5px}.kp-main{gap:4px 6px}.key-label[data-icon] svg{width:1.2em;height:1.2em}}@media (max-width:680px){.device,.stage[data-layout=desktop] .device{padding-top:max(8px, calc(env(safe-area-inset-top,0px) + 4px));padding-bottom:max(8px, calc(env(safe-area-inset-bottom,0px) + 2px))}}@media (orientation:landscape) and (max-height:560px){.device,.stage[data-layout=desktop] .device{padding-top:max(6px, env(safe-area-inset-top,0px));padding-bottom:max(6px, env(safe-area-inset-bottom,0px))}}.overlay{z-index:30;background:var(--lcd-bg);color:var(--lcd-ink);animation:ov-in var(--dur) ease-out;flex-direction:column;display:flex;position:absolute;inset:0}@keyframes ov-in{0%{opacity:0;transform:translateY(6px)}}.ov-head{border-bottom:1px solid var(--lcd-line);flex:none;align-items:center;gap:6px;padding:4px 4px 4px 10px;display:flex}.ov-title{font:600 1em var(--f-ui);color:var(--accent);flex:1;margin:0}.ov-close{width:28px;min-height:28px}.ov-body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 10px 10px;overflow-y:auto}.ov-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.overlay .btn{min-height:30px;font-size:.9em}.overlay .field{background:var(--surface-2);min-height:30px;color:var(--ink);padding:2px 8px;font-size:.9em}.overlay p{margin:4px 0}.st-section{margin:4px 0 10px}.st-h{font:600 .72em var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 4px}.st-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:8px;padding:2px 0;font-size:.92em;display:grid}.st-check{cursor:pointer;align-items:flex-start;gap:8px;padding:3px 0;font-size:.92em;display:flex}.st-check input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin-top:3px}.st-detail{font-size:.85em;display:block}.st-note{font-size:.85em}.st-error{min-height:1.2em;color:var(--bad);font-size:.88em}.st-danger{border-color:var(--bad);color:var(--bad)}.st-danger:hover{background:var(--bad);color:var(--surface)}.overlay :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.exam-apps{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:0 8px;display:grid}.exam-app{font-size:.86em}.exam-log{margin:0;padding-left:18px;font-size:.82em}.exam-led{background:var(--exam-led);width:10px;height:10px;box-shadow:0 0 8px 2px var(--exam-led-glow);border-radius:50%;margin-left:8px;animation:1s step-end infinite exam-blink;display:inline-block}@keyframes exam-blink{50%{background:var(--exam-led-off);box-shadow:none}}.device[data-exam=on] .device-brand{align-items:center}.sb-slot{align-items:center;gap:4px;display:inline-flex}.sb-exam{font:600 10px var(--f-mono);background:var(--exam-badge-bg);color:var(--exam-badge-ink);border-radius:3px;padding:0 6px;animation:2s ease-in-out infinite exam-pulse}@keyframes exam-pulse{50%{opacity:.75}}.sb-offline{font:600 9.5px var(--f-mono);background:var(--offline-bg);color:var(--offline-ink);border-radius:3px;padding:0 5px}.sb-cas[data-status=blocked]{opacity:.6;text-decoration:line-through}.ov-catalog .ov-body{flex-direction:column;gap:4px;display:flex;overflow:hidden}.cat-bar{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,11em);gap:6px;display:grid}.cat-count{flex:none;font-size:.75em}.cat-list{border:1px solid var(--lcd-line);border-radius:var(--radius-sm);flex:50%;min-height:3em;overflow-y:auto}.cat-group-h{z-index:1;font:600 .72em var(--f-ui);color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--lcd-line);padding:2px 8px;position:sticky;top:0}.cat-item{cursor:pointer;grid-template-columns:minmax(4.5em,auto) minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:2px 8px;font-size:.86em;display:grid}.cat-item[aria-selected=true]{background:var(--accent-soft);color:var(--ink);outline:1px solid var(--accent);outline-offset:-1px}.cat-name{color:var(--accent);font-weight:500}.cat-sig{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-kind{color:var(--muted);font-size:.8em}.cat-detail{border-top:1px solid var(--lcd-line);flex:0 auto;max-height:48%;padding:4px 2px 0;font-size:.88em;overflow-y:auto}.cat-d-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.cat-d-sig{font-weight:600}.cat-d-app{font-size:.85em}.cat-d-desc{margin:4px 0}.cat-d-ex{background:var(--surface-2);color:var(--ink);border-radius:4px;padding:1px 6px;display:inline-block}.cat-d-alias{font-size:.85em}.help-summary{font-size:.95em}.help-tips{margin:0;padding-left:18px;font-size:.88em}.help-keys{border-collapse:collapse;width:100%;font-size:.86em}.help-keys th{text-align:left;white-space:nowrap;vertical-align:top;padding:2px 8px 2px 0;font-weight:400}.help-keys td{padding:2px 0}.help-keys kbd{font:500 .92em var(--f-mono);border:1px solid var(--lcd-line);background:var(--surface-2);color:var(--ink);border-radius:3px;padding:0 4px}.pwa-update{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1100;background:var(--surface);color:var(--ink);border:1px solid var(--accent);box-shadow:var(--shadow);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex;position:fixed;transform:translate(-50%)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.keypad .key:focus-visible,.keypad .dpad-btn:focus-visible{outline:2px solid var(--key-shift);outline-offset:1px;z-index:1}.home-tile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.overlay{animation:none}.exam-led{outline:2px solid var(--exam-led);outline-offset:2px;animation:none}.sb-exam{animation:none}}.ov-manual .ov-body{flex-direction:column;gap:6px;display:flex;overflow:hidden}.man-nav{flex-wrap:wrap;flex:none;gap:4px;display:flex}.man-tab{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:500 var(--fs-xs)/1.2 var(--f-ui);cursor:pointer;border-radius:999px;padding:3px 10px}.man-tab[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.man-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.man-content{overscroll-behavior:contain;min-height:0;font-size:var(--fs-sm);flex:1;padding-right:4px;line-height:1.5;overflow-y:auto}.man-content h3,.man-content h4,.man-content h5{color:var(--accent);font:600 1em var(--f-ui);margin:10px 0 4px}.man-content h3{font-size:1.05em}.man-content p{margin:4px 0}.man-content ul,.man-content ol{margin:4px 0;padding-left:20px}.man-content hr{border:0;border-top:1px solid var(--line);margin:8px 0}.man-content kbd{border:1px solid var(--line);background:var(--surface-2);font:600 .85em var(--f-mono);border-bottom-width:2px;border-radius:4px;padding:0 5px;display:inline-block}.man-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs);margin:6px 0}.man-table th,.man-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:3px 6px}.man-table th{color:var(--muted)}.man-video{font-size:var(--fs-sm);margin:6px 0;padding-left:1.6em}.man-video li{margin:2px 0}.man-video-cap{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:3px 2px}.man-video-cap:hover,.man-video-cap:focus-visible{text-decoration:underline}.superkb{z-index:40;background:linear-gradient(180deg, var(--device-body), var(--device-body-2));color:var(--device-ink);border:1px solid var(--device-edge);box-shadow:0 -8px 28px var(--key-shade);font-family:var(--f-ui);-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex;position:absolute}.superkb[hidden]{display:none}.superkb[data-placement=bottom]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;height:min(62%,560px);min-height:min(300px,100%);bottom:0;left:0;right:0}.superkb[data-placement=side]{border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(440px,46%);min-width:320px;box-shadow:-8px 0 28px var(--key-shade);border-right:0;top:0;bottom:0;right:0}.superkb[data-placement=cover]{border-radius:var(--radius-lg);inset:0}@media (max-width:600px){.superkb[data-placement=side]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--device-edge);border-bottom:0;width:auto;min-width:0;height:min(66%,560px);inset:auto 0 0}}.superkb.is-entering:is([data-placement=bottom],[data-placement=cover]){animation:skb-up var(--dur) ease-out}.superkb.is-entering[data-placement=side]{animation:skb-left var(--dur) ease-out}@keyframes skb-up{0%{opacity:0;transform:translateY(40px)}}@keyframes skb-left{0%{opacity:0;transform:translate(40px)}}@media (max-width:600px){.superkb.is-entering[data-placement=side]{animation-name:skb-up}}@media (prefers-reduced-motion:reduce){.superkb.is-entering[data-placement]{animation:none}}.skb-head{flex-direction:column;align-items:center;gap:6px;display:flex}.skb-grip{background:var(--device-edge);border-radius:2px;width:44px;height:4px}.superkb[data-placement=side] .skb-grip{display:none}.skb-search{box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--bezel);background:var(--lcd-bg);width:100%;min-height:40px;color:var(--lcd-ink);font:400 var(--fs-md) var(--f-ui);box-shadow:inset 0 2px 4px var(--key-shade);padding:0 12px}.skb-search::placeholder{color:var(--muted)}.skb-search:focus-visible{outline:2px solid var(--key-shift);outline-offset:1px}.skb-tabs{flex:none;gap:4px;padding-bottom:2px;display:flex}.superkb .hscroll .chip-nav{width:26px;height:26px}.skb-tab{border-radius:var(--radius-sm);min-width:56px;min-height:48px;color:var(--device-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;place-items:center;gap:1px;padding:4px 8px;display:grid}.skb-tab-icon{font:700 var(--fs-md)/1 var(--f-mono);white-space:nowrap}.skb-tab-name{font:500 var(--fs-xs)/1.1 var(--f-ui);white-space:nowrap;opacity:.85}.skb-tab:hover{background:var(--key-fn-bg)}.skb-tab[aria-selected=true]{background:var(--key-fn-bg);color:var(--key-ink);border-bottom-color:var(--key-shift)}.skb-tab[aria-selected=true] .skb-tab-icon{color:var(--key-shift)}.skb-tab:focus-visible{outline:2px solid var(--key-shift);outline-offset:-2px}.skb-body{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:2px 2px 6px;overflow-y:auto}.skb-body:focus{outline:none}.skb-section{font:600 var(--fs-sm)/1.2 var(--f-ui);color:var(--device-ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 2px 6px;display:flex}.skb-section:first-child{margin-top:2px}.skb-cat{font-weight:500;font-size:var(--fs-xs);color:var(--key-shift);opacity:.9}.skb-empty{margin:var(--sp-4) var(--sp-2);font-size:var(--fs-sm);color:var(--device-ink);opacity:.85}.skb-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));grid-auto-rows:minmax(40px,auto);gap:5px;display:grid}@media (pointer:coarse){.skb-grid{grid-auto-rows:minmax(44px,auto)}}.skb-key{min-width:0;min-height:36px;color:var(--key-ink);cursor:pointer;font-family:var(--f-ui);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:grid;position:relative}.skb-key.is-wide{grid-column:span 2}.skb-cap{background:linear-gradient(180deg, var(--key-hl), transparent 45%), var(--cap-bg,var(--key-fn-bg));color:var(--cap-ink,var(--key-ink));box-shadow:inset 0 1px 0 var(--key-hl), inset 0 -2px 0 var(--key-shade), 0 2px 0 var(--key-shade), 0 3px 5px var(--key-shade);transition:transform .22s cubic-bezier(.34, 1.8, .5, 1), box-shadow .18s ease-out, filter var(--dur);font-size:var(--fs-md);white-space:nowrap;border-radius:6px;place-items:center;padding:3px 3px 5px;font-weight:500;display:grid;overflow:hidden}.skb-tex{font-size:1rem;line-height:1.1;display:inline-block}.skb-tex.is-big{font-size:.76rem}.skb-tex .katex{font-size:1em}.skb-key:hover .skb-cap{filter:brightness(1.08)}.skb-key.is-down .skb-cap,.skb-key:active .skb-cap{filter:brightness(.93);box-shadow:inset 0 2px 3px var(--key-shade), inset 0 -1px 0 var(--key-shade), 0 0 0 var(--key-shade), 0 0 1px var(--key-shade);transition:transform 45ms ease-out,box-shadow 45ms ease-out,filter 45ms ease-out;transform:translateY(3px)scale(.985)}.skb-key:focus-visible{outline:none}.skb-key:focus-visible .skb-cap{outline:2px solid var(--key-shift);outline-offset:1px}.skb-key.is-fav:after{content:"★";color:var(--key-alpha);pointer-events:none;font-size:10px;line-height:1;position:absolute;top:1px;right:4px}.skb-key[data-kind=num]{--cap-bg:var(--key-num-bg);--cap-ink:var(--key-num-ink)}.skb-key[data-kind=sys]{--cap-bg:var(--key-sys-bg)}.skb-key[data-kind=mod]{--cap-bg:var(--key-mod-bg)}.skb-key[data-kind=mod][aria-pressed=true]{--cap-bg:var(--key-alpha-on)}.skb-key[data-kind=enter]{--cap-bg:var(--key-enter-bg)}.skb-bottom{border-top:1px solid var(--device-edge);flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-top:6px;display:grid}.skb-bottom .skb-key{min-height:40px}@media (pointer:coarse){.skb-bottom .skb-key{min-height:44px}}.skb-bottom .skb-cap{font-size:var(--fs-sm);padding-inline:2px}.skb-bottom :is([data-id=left],[data-id=right],[data-id=del],[data-id=close]) .skb-cap{font-size:var(--fs-lg)}.skb-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.storage-failure{max-width:38rem;margin:var(--sp-5) auto;padding:var(--sp-5);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--f-ui)}.storage-failure h1{font-size:var(--fs-lg);color:var(--ink)}.storage-failure p{font-size:var(--fs-md);line-height:1.6}.storage-failure button{margin-top:var(--sp-3)}
