/* Generated by scripts/build-public-performance-assets.mjs; sources 988d37cf6995. */
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Regular-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Regular-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Regular-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Regular-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Italic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Italic-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Italic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Italic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Medium-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Medium-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Medium-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Medium-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-SemiBold-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-SemiBold-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-SemiBold-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-SemiBold-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Bold-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Bold-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Bold-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Bold-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Regular-Latin1.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Regular-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Regular-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Regular-Pi.woff2) format("woff2");unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Medium-Latin1.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Medium-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Medium-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Medium-Pi.woff2) format("woff2");unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-SemiBold-Latin1.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-SemiBold-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-SemiBold-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-SemiBold-Pi.woff2) format("woff2");unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}:root{--mtp-font-sans: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mtp-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--mtp-font-main: var(--mtp-font-sans);--pb-display: var(--mtp-font-sans);--pb-mono: var(--mtp-font-mono);--learn-mono: var(--mtp-font-mono);--utxp-mono: var(--mtp-font-mono);--font-family: var(--mtp-font-sans);--font-mono: var(--mtp-font-mono);--mono: var(--mtp-font-mono);--sans: var(--mtp-font-sans)}html{font-family:var(--mtp-font-sans);text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,button,input,select,textarea{font-family:inherit}code,kbd,samp,pre,.mtp-font-mono,.font-mono,[data-mtp-font=mono]{font-family:var(--mtp-font-mono)}.font-sans,.font-serif,[data-mtp-font=sans]{font-family:var(--mtp-font-sans)}.mtp-tabular,.timer,.wpm,.score,.frequency,[data-mtp-tabular]{font-variant-numeric:tabular-nums}.mtp-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}:root{color-scheme:dark;--mtp-color-navy-950: #07111f;--mtp-color-navy-900: #0b1728;--mtp-color-navy-850: #102036;--mtp-color-navy-800: #162a44;--mtp-color-blue-500: #2563eb;--mtp-color-blue-400: #60a5fa;--mtp-color-cyan-400: #38bdf8;--mtp-color-green-400: #34d399;--mtp-color-amber-400: #fbbf24;--mtp-color-red-400: #fb7185;--mtp-surface-canvas: var(--mtp-color-navy-950);--mtp-surface-primary: var(--mtp-color-navy-900);--mtp-surface-raised: var(--mtp-color-navy-850);--mtp-surface-interactive: var(--mtp-color-navy-800);--mtp-text-primary: #f8fafc;--mtp-text-secondary: #cbd5e1;--mtp-text-muted: #94a3b8;--mtp-border-subtle: rgba(148, 163, 184, 0.22);--mtp-border-strong: rgba(148, 163, 184, 0.42);--mtp-semantic-info: var(--mtp-color-cyan-400);--mtp-semantic-success: var(--mtp-color-green-400);--mtp-semantic-warning: var(--mtp-color-amber-400);--mtp-semantic-danger: var(--mtp-color-red-400);--mtp-radius-sm: 8px;--mtp-radius-md: 12px;--mtp-radius-lg: 16px;--mtp-space-1: 0.25rem;--mtp-space-2: 0.5rem;--mtp-space-3: 0.75rem;--mtp-space-4: 1rem;--mtp-space-5: 1.25rem;--mtp-space-6: 1.5rem;--mtp-space-8: 2rem;--mtp-space-10: 2.5rem;--mtp-shadow-raised: 0 16px 36px rgba(2, 8, 23, 0.32);--mtp-shadow-focus: 0 0 0 3px rgba(96, 165, 250, 0.3);--mtp-motion-fast: 140ms;--mtp-motion-standard: 220ms;--mtp-ease-out: cubic-bezier(0.16, 1, 0.3, 1)}.mtp-page{min-height:100vh;margin:0;background:var(--mtp-surface-canvas);color:var(--mtp-text-primary);font-family:var(--mtp-font-sans)}.mtp-shell{width:min(100% - 2rem,1180px);margin-inline:auto}.mtp-panel,.mtp-card{border:1px solid var(--mtp-border-subtle);border-radius:var(--mtp-radius-lg);background:var(--mtp-surface-primary);box-shadow:var(--mtp-shadow-raised)}.mtp-panel{padding:clamp(1.25rem,2.5vw,2rem)}.mtp-card{padding:var(--mtp-space-5)}.mtp-heading{margin:0 0 var(--mtp-space-3);color:var(--mtp-text-primary);font-weight:700;letter-spacing:-0.025em;line-height:1.15;text-wrap:balance}.mtp-copy{max-width:70ch;color:var(--mtp-text-secondary);line-height:1.65}.mtp-actions{display:flex;flex-wrap:wrap;gap:var(--mtp-space-3);align-items:center}.mtp-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--mtp-space-2);padding:0.65rem 1rem;border:1px solid transparent;border-radius:var(--mtp-radius-sm);font:600 0.95rem/1 var(--mtp-font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--mtp-motion-fast) var(--mtp-ease-out),border-color var(--mtp-motion-fast) var(--mtp-ease-out),color var(--mtp-motion-fast) var(--mtp-ease-out),transform var(--mtp-motion-fast) var(--mtp-ease-out)}.mtp-button:hover:not(:disabled){transform:translateY(-1px)}.mtp-button:focus-visible,.mtp-control:focus-visible,.mtp-icon-button:focus-visible{outline:2px solid var(--mtp-color-blue-400);outline-offset:2px;box-shadow:var(--mtp-shadow-focus)}.mtp-button:disabled,.mtp-control:disabled{cursor:not-allowed;opacity:0.52}.mtp-button--primary{background:var(--mtp-color-blue-500);color:#fff}.mtp-button--primary:hover:not(:disabled){background:#1d4ed8}.mtp-button--secondary{border-color:var(--mtp-border-strong);background:var(--mtp-surface-interactive);color:var(--mtp-text-primary)}.mtp-button--ghost{border-color:transparent;background:transparent;color:var(--mtp-text-secondary)}.mtp-button--danger{border-color:rgba(251,113,133,0.5);background:#9f1239;color:#fff}.mtp-icon-button{width:44px;min-height:44px;display:inline-grid;place-items:center;border:1px solid var(--mtp-border-strong);border-radius:var(--mtp-radius-sm);background:var(--mtp-surface-interactive);color:var(--mtp-text-primary);cursor:pointer}.mtp-field{display:grid;gap:var(--mtp-space-2)}.mtp-label{color:var(--mtp-text-secondary);font-size:0.9rem;font-weight:600}.mtp-control{width:100%;min-height:46px;border:1px solid var(--mtp-border-strong);border-radius:var(--mtp-radius-sm);padding:0.7rem 0.8rem;background:var(--mtp-surface-canvas);color:var(--mtp-text-primary);font:400 1rem/1.4 var(--mtp-font-sans)}textarea.mtp-control{min-height:9rem;resize:vertical}.mtp-control::placeholder{color:var(--mtp-text-muted)}.mtp-field-error{color:#fda4af;font-size:0.85rem}.mtp-notice,.mtp-status,.mtp-auth-gate,.mtp-empty,.mtp-loading{border:1px solid var(--mtp-border-strong);border-radius:var(--mtp-radius-md);padding:var(--mtp-space-4);background:var(--mtp-surface-raised);color:var(--mtp-text-secondary)}.mtp-notice--info{border-color:rgba(56,189,248,0.5)}.mtp-notice--success{border-color:rgba(52,211,153,0.5)}.mtp-notice--warning{border-color:rgba(251,191,36,0.55)}.mtp-notice--danger{border-color:rgba(251,113,133,0.55)}.mtp-loading-indicator{width:1.5rem;height:1.5rem;flex:0 0 auto;border:2px solid var(--mtp-border-strong);border-top-color:var(--mtp-color-blue-400);border-radius:50%;animation:mtp-spin 700ms linear infinite}@keyframes mtp-spin{to{transform:rotate(360deg)}}.mtp-technical,.mtp-readout,.mtp-metric-value{font-family:var(--mtp-font-mono);font-variant-numeric:tabular-nums}.mtp-readout{border:1px solid var(--mtp-border-subtle);border-radius:var(--mtp-radius-sm);padding:var(--mtp-space-4);background:#050c17;color:#dbeafe}.mtp-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--mtp-space-3)}.mtp-metric{min-width:0;border-top:1px solid var(--mtp-border-subtle);padding:var(--mtp-space-4) 0 0}.mtp-metric-value{display:block;color:var(--mtp-text-primary);font-size:clamp(1.35rem,3vw,2rem);font-weight:600}.mtp-metric-label{display:block;margin-top:var(--mtp-space-1);color:var(--mtp-text-muted);font:500 0.8rem/1.35 var(--mtp-font-sans)}.mtp-disclosure{border-top:1px solid var(--mtp-border-subtle);padding-block:var(--mtp-space-4)}.mtp-disclosure>summary{min-height:44px;display:flex;align-items:center;color:var(--mtp-text-primary);font-weight:600;cursor:pointer}.mtp-auth-page{background:radial-gradient(circle at 50% -20%,rgba(59,130,246,0.14),transparent 42rem),var(--mtp-surface-canvas)!important}.mtp-auth-page main.mtp-auth-main{min-height:min(72vh,720px)!important;padding:clamp(2rem,7vh,5rem) 1rem!important}.mtp-auth-card{width:min(100%,31rem);margin-inline:auto;border:1px solid var(--mtp-border-subtle)!important;border-radius:var(--mtp-radius-lg)!important;padding:clamp(1.35rem,4vw,2rem)!important;background:var(--mtp-surface-primary)!important;box-shadow:var(--mtp-shadow-raised)!important}@media(min-width:1100px){.mtp-auth-page main.mtp-auth-main>.max-w-md{max-width:33rem!important}}.mtp-auth-card form{display:grid;gap:var(--mtp-space-4)}.mtp-auth-card input:not([type=checkbox]),.mtp-auth-card select,.mtp-auth-card textarea{width:100%;min-height:46px;border:1px solid var(--mtp-border-strong)!important;border-radius:var(--mtp-radius-sm)!important;background:var(--mtp-surface-canvas)!important;color:var(--mtp-text-primary)!important}.mtp-auth-card button[type=submit]{min-height:46px;border-radius:var(--mtp-radius-sm)!important;background:var(--mtp-color-blue-500)!important;color:#fff!important;font-weight:600!important}.mtp-auth-card [id$=Error]:not(:empty){color:#fda4af!important}.mtp-auth-card a{color:#93c5fd}.mtp-auth-page [id=loadingSpinner]:not(.hidden){position:absolute!important;inset:0!important;border-radius:inherit;background:rgba(7,17,31,0.9)!important}@media(max-width:640px){.mtp-shell{width:min(100% - 1rem,1180px)}.mtp-panel,.mtp-card{border-radius:var(--mtp-radius-md)}.mtp-actions>.mtp-button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}.flag-container{display:inline-block;width:32px;height:24px;border:1px solid rgba(255,255,255,0.2);border-radius:2px;overflow:hidden;position:relative;box-shadow:0 2px 4px rgba(0,0,0,0.3);cursor:pointer;transition:transform 0.2s ease}.flag-container:hover{transform:scale(1.1)}.flag-uk{background:#012169}.flag-uk::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,transparent 40%,#FFFFFF 40%,#FFFFFF 60%,transparent 60%),linear-gradient(90deg,transparent 40%,#FFFFFF 40%,#FFFFFF 60%,transparent 60%),linear-gradient(0deg,transparent 45%,#C8102E 45%,#C8102E 55%,transparent 55%),linear-gradient(90deg,transparent 45%,#C8102E 45%,#C8102E 55%,transparent 55%),linear-gradient(26.57deg,transparent 47%,#FFFFFF 47%,#FFFFFF 53%,transparent 53%),linear-gradient(-26.57deg,transparent 47%,#FFFFFF 47%,#FFFFFF 53%,transparent 53%),linear-gradient(153.43deg,transparent 47%,#FFFFFF 47%,#FFFFFF 53%,transparent 53%),linear-gradient(-153.43deg,transparent 47%,#FFFFFF 47%,#FFFFFF 53%,transparent 53%)}.flag-fr{background:linear-gradient(to right,#0055A4 33.33%,#FFFFFF 33.33%,#FFFFFF 66.66%,#EF4135 66.66%)}.flag-de{background:linear-gradient(to bottom,#000000 33.33%,#DD0000 33.33%,#DD0000 66.66%,#FFCE00 66.66%)}.flag-es{background:linear-gradient(to bottom,#C60B1E 25%,#FFC400 25%,#FFC400 75%,#C60B1E 75%)}.flag-es::after{content:"";position:absolute;left:8px;top:8px;width:8px;height:8px;background:#AA151B;border:1px solid #F1BF00;border-radius:1px}.flag-it{background:linear-gradient(to right,#009246 33.33%,#FFFFFF 33.33%,#FFFFFF 66.66%,#CE2B37 66.66%)}.flag-pt{background:linear-gradient(to right,#046A38 40%,#DA020E 40%)}.flag-pt::after{content:"";position:absolute;left:10px;top:8px;width:6px;height:8px;background:#FFE900;border:1px solid #046A38;border-radius:50%}.flag-pl{background:linear-gradient(to bottom,#FFFFFF 50%,#DC143C 50%)}.flag-cz{background:linear-gradient(to bottom,#FFFFFF 50%,#D7141A 50%)}.flag-cz::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:12px 0 12px 16px;border-color:transparent transparent transparent #11457E}.flag-ru{background:linear-gradient(to bottom,#FFFFFF 33.33%,#0039A6 33.33%,#0039A6 66.66%,#D52B1E 66.66%)}.flag-zh{background:#DE2910}.flag-zh::before{content:"\2605";position:absolute;top:2px;left:2px;font-size:8px;color:#FFDE00}.flag-zh::after{content:"\2605  \2605  \2605  \2605";position:absolute;top:1px;left:12px;font-size:3px;color:#FFDE00;letter-spacing:1px}.flag-us{background:repeating-linear-gradient(0deg,#B22234 0px,#B22234 2px,#FFFFFF 2px,#FFFFFF 4px)}.flag-us::before{content:"";position:absolute;top:0;left:0;width:40%;height:50%;background:#3C3B6E}.flag-us::after{content:"\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605";position:absolute;top:1px;left:1px;width:10px;height:10px;font-size:2px;color:#FFFFFF;line-height:2px;overflow:hidden}.flag-nl{background:linear-gradient(to bottom,#AE1C28 33.33%,#FFFFFF 33.33%,#FFFFFF 66.66%,#21468B 66.66%)}.flag-se{background:#006AA7}.flag-se::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,transparent 40%,#FECC00 40%,#FECC00 60%,transparent 60%),linear-gradient(90deg,transparent 25%,#FECC00 25%,#FECC00 35%,transparent 35%)}.flag-no{background:#EF2B2D}.flag-no::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,transparent 38%,#FFFFFF 38%,#FFFFFF 62%,transparent 62%),linear-gradient(90deg,transparent 23%,#FFFFFF 23%,#FFFFFF 37%,transparent 37%)}.flag-no::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,transparent 42%,#002868 42%,#002868 58%,transparent 58%),linear-gradient(90deg,transparent 27%,#002868 27%,#002868 33%,transparent 33%)}.flag-dk{background:#C8102E}.flag-dk::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,transparent 42%,#FFFFFF 42%,#FFFFFF 58%,transparent 58%),linear-gradient(90deg,transparent 27%,#FFFFFF 27%,#FFFFFF 33%,transparent 33%)}@media(max-width:768px){.flag-container{width:28px;height:20px}}.flag-container{transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.flag-container:hover{transform:scale(1.2) translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.4)}.flag-container.active{box-shadow:0 0 0 2px #60A5FA;transform:scale(1.05)}.flag-default{background:linear-gradient(135deg,#4b5563,#6b7280)}.flag-default::before{content:"?";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:bold;color:#FFFFFF}body{padding-top:77px}#global-menu-container{min-height:0}#global-menu-container .professional-header{position:fixed!important;top:0;left:0;right:0;width:100%}@media(max-width:1180px){body{padding-top:65px}}.morse-logo{font-family:var(--mtp-font-mono);font-size:16px;letter-spacing:2px;color:#60a5fa;padding:8px 12px;background:linear-gradient(135deg,#1f2937 0%,#374151 100%);border-radius:8px;border:1px solid #4b5563;display:inline-block}.professional-header{background:linear-gradient(135deg,#1f2937,#111827)!important;border-bottom:2px solid #374151!important;padding:5px 0!important;position:relative!important;z-index:9999!important}body.mpt-sticky-enabled{padding-top:var(--mpt-header-offset, 0px)}.professional-header.mpt-sticky{position:fixed!important;top:0;left:0;right:0;width:100%;transform:translateY(0);transition:transform 0.25s ease;will-change:transform}.professional-header.mpt-header-hidden{transform:translateY(-100%)}.mpt-back-to-top{position:fixed;right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:9998;background:#1f2937;color:#ffffff;border:1px solid #374151;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 0.2s ease,transform 0.2s ease}.mpt-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mpt-back-to-top:hover{background:#374151}@media(prefers-reduced-motion:reduce){.professional-header.mpt-sticky{transition:none}.mpt-back-to-top{transition:none}}.nav-link{position:relative!important;transition:all 0.3s ease!important}.nav-link:hover::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:1px}.relative{position:relative}.relative>div[id$=DropdownMenu]{margin-top:0px!important;padding-top:8px;z-index:10000!important}[id$=DropdownMenu]{z-index:10000!important;position:absolute!important}.dropdown-item{transition:all 0.2s ease}.dropdown-item:hover{background-color:#374151;transform:translateX(2px)}.dropdown-menu{transform-origin:top center;animation:fadeInDown 0.2s ease-out}.relative:hover>div[id$=DropdownMenu]{pointer-events:auto}.relative div[id$=DropdownMenu] a{display:block;position:relative;z-index:10;pointer-events:auto}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}.professional-header:not(.mpt-v2-header) nav{gap:4px!important;position:relative!important;z-index:10000!important}.professional-header:not(.mpt-v2-header) nav .nav-link{margin:0!important}.professional-header:not(.mpt-v2-header) nav .relative{z-index:10000!important}@media(max-width:768px){.professional-header:not(.mpt-v2-header){padding:1rem}.professional-header:not(.mpt-v2-header) .container{padding:1rem}.professional-header:not(.mpt-v2-header) nav{flex-direction:column;gap:0.5rem!important}.dropdown-menu{position:fixed;left:1rem;right:1rem;width:auto;transform:none}.morse-logo{font-size:14px;padding:6px 10px}}.nav-link:focus,button:focus{outline:2px solid #60a5fa;outline-offset:2px}.nav-link.loading{opacity:0.6;pointer-events:none}.nav-link.active{color:#60a5fa!important;font-weight:600}.professional-header:not(.mpt-v2-header) .nav-link[aria-current=page]{color:#ffffff!important;box-shadow:inset 0 -2px 0 #38bdf8}.nav-link.active::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:1px}.help-category{background-color:rgba(30,41,59,0.5);border-radius:8px;padding:8px;height:100%;box-shadow:0 2px 5px rgba(0,0,0,0.2);transition:all 0.2s ease}.help-category:hover{background-color:rgba(30,41,59,0.7)}#helpDropdownMenu{width:600px!important;box-shadow:0 10px 25px rgba(0,0,0,0.5);max-width:90vw!important;right:0!important;left:auto!important;transform:none!important;margin-right:8px!important;z-index:10000!important;position:absolute!important}#helpDropdownMenu .help-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;width:100%!important}#helpDropdownMenu a{transition:all 0.15s ease}#helpDropdownMenu a:hover{background-color:rgba(55,65,81,0.7)}.statistics-category,.analytics-category{background-color:rgba(30,41,59,0.5);border-radius:8px;padding:8px;height:100%;box-shadow:0 2px 5px rgba(0,0,0,0.2);transition:all 0.2s ease}.statistics-category:hover,.analytics-category:hover{background-color:rgba(30,41,59,0.7)}#statisticsDropdownMenu .statistics-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important}#statisticsDropdownMenu a{transition:all 0.15s ease}#statisticsDropdownMenu a:hover{background-color:rgba(55,65,81,0.7)}#trainingDropdownMenu{width:980px;box-shadow:0 10px 25px rgba(0,0,0,0.5);max-width:95vw;z-index:10000;position:absolute}#trainingDropdownMenu .training-grid{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:8px;width:100%}.training-category{background-color:rgba(30,41,59,0.5);border-radius:6px;padding:6px;height:100%;box-shadow:0 2px 5px rgba(0,0,0,0.2);transition:all 0.2s ease}.training-category:hover{background-color:rgba(30,41,59,0.7)}#trainingDropdownMenu a{transition:all 0.15s ease}#trainingDropdownMenu a:hover{background-color:rgba(55,65,81,0.7)}.mpt-v2-header .mpt-v2-toolbar{display:flex;align-items:center;justify-content:center}.mpt-v2-desktop-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;position:relative;width:100%}.mpt-v2-menu-group{position:relative}.mpt-v2-link,.mpt-v2-menu-trigger{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:8px;padding:9px 12px;color:#d1d5db;font-size:0.875rem;font-weight:600;text-decoration:none;background:transparent;cursor:pointer;transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease}.mpt-v2-link:hover,.mpt-v2-menu-trigger:hover,.mpt-v2-menu-trigger.is-open{color:#ffffff;border-color:rgba(96,165,250,0.55);background-color:rgba(30,58,138,0.28)}.mpt-v2-chevron{font-size:11px;color:#93c5fd}.mpt-v2-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:min(620px,92vw);max-height:70vh;overflow:auto;padding:12px;border-radius:12px;border:1px solid rgba(75,85,99,0.85);background:rgba(17,24,39,0.98);box-shadow:0 20px 40px rgba(0,0,0,0.55);z-index:10020}.mpt-v2-panel[hidden]{display:none!important}.mpt-v2-item[hidden]{display:none!important}.mpt-v2-role-controlled[hidden],.mpt-v2-role-controlled.hidden{display:none!important}.mpt-v2-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mpt-v2-item{display:block;width:100%;text-align:left;border:1px solid rgba(75,85,99,0.55);border-radius:10px;padding:10px;text-decoration:none;color:#d1d5db;background:rgba(30,41,59,0.45);transition:border-color 0.18s ease,background-color 0.18s ease,transform 0.18s ease}.mpt-v2-item:hover{border-color:rgba(96,165,250,0.65);background:rgba(30,58,138,0.35);transform:translateY(-1px)}.mpt-v2-item-title{display:flex;align-items:center;gap:6px;font-size:0.88rem;font-weight:600;color:#f3f4f6}.mpt-v2-item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;min-width:1.3rem;text-align:center;opacity:0.95;line-height:1}.mpt-v2-item-description{margin-top:4px;font-size:0.77rem;color:#9ca3af;line-height:1.35}.mpt-v2-badge{padding:1px 7px;border-radius:999px;font-size:0.65rem;font-weight:700;color:#ffffff;background:linear-gradient(90deg,#059669,#10b981)}.mpt-menu-badges{margin-left:6px;display:inline-flex;align-items:center;gap:5px}.mpt-v2-item-title .mpt-menu-badges{margin-left:auto}.mpt-v2-badge--feature{background:linear-gradient(90deg,#059669,#10b981)}.mpt-v2-badge--free{background:linear-gradient(90deg,#0891b2,#06b6d4)}.mpt-v2-badge--registered{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.mpt-v2-badge--premium{background:linear-gradient(90deg,#d97706,#f59e0b)}.mpt-access-gate{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;pointer-events:none;opacity:0;visibility:hidden}.mpt-access-gate[hidden]{display:none!important}body.mpt-access-gate-open .mpt-access-gate:not([hidden]){pointer-events:auto;opacity:1;visibility:visible}.mpt-access-gate-backdrop{position:absolute;inset:0;background:rgba(2,6,23,0.72);backdrop-filter:blur(4px)}.mpt-access-gate-card{position:relative;width:min(520px,calc(100vw - 2rem));border-radius:16px;border:1px solid rgba(110,160,198,0.44);background:linear-gradient(165deg,rgba(19,33,52,0.97),rgba(11,22,36,0.99));box-shadow:0 24px 50px rgba(2,10,20,0.62);padding:20px}.mpt-access-gate-eyebrow{display:inline-block;margin-bottom:8px;padding:3px 10px;border:1px solid rgba(125,211,252,0.45);border-radius:999px;color:#bae6fd;font-size:0.73rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.mpt-access-gate-title{margin:0;color:#f8fafc;font-size:1.35rem;font-weight:700;letter-spacing:-0.01em}.mpt-access-gate-message{margin:10px 0 0;color:#cbd5e1;font-size:0.95rem;line-height:1.5}.mpt-access-gate-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.mpt-access-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:9px 12px;font-size:0.85rem;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer}.mpt-access-btn-primary{background:linear-gradient(135deg,#0284c7,#2563eb);color:#f8fbff;border-color:rgba(125,211,252,0.48)}.mpt-access-btn-secondary{background:linear-gradient(165deg,rgba(33,60,93,0.85),rgba(20,37,59,0.95));color:#dbeafe;border-color:rgba(105,143,181,0.4)}.mpt-access-btn-ghost{background:transparent;color:#9ca3af;border-color:rgba(107,114,128,0.5)}body.mpt-access-gate-open{overflow:hidden}.mpt-l10n-notice{position:fixed;inset:0;z-index:10058;display:grid;place-items:center;pointer-events:none;opacity:0;visibility:hidden}.mpt-l10n-notice[hidden]{display:none!important}body.mpt-l10n-notice-open .mpt-l10n-notice:not([hidden]){pointer-events:auto;opacity:1;visibility:visible}.mpt-l10n-notice-backdrop{position:absolute;inset:0;background:rgba(2,6,23,0.62);backdrop-filter:blur(3px)}.mpt-l10n-notice-card{position:relative;width:min(540px,calc(100vw - 2rem));border-radius:14px;border:1px solid rgba(110,160,198,0.44);background:linear-gradient(165deg,rgba(19,33,52,0.98),rgba(11,22,36,0.99));box-shadow:0 20px 48px rgba(2,10,20,0.62);padding:18px}.mpt-l10n-notice-eyebrow{display:inline-block;margin-bottom:8px;padding:3px 10px;border:1px solid rgba(125,211,252,0.45);border-radius:999px;color:#bae6fd;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.mpt-l10n-notice-title{margin:0;color:#f8fafc;font-size:1.25rem;font-weight:700}.mpt-l10n-notice-message{margin:10px 0 0;color:#cbd5e1;font-size:0.94rem;line-height:1.5}.mpt-l10n-notice-actions{margin-top:14px;display:flex;justify-content:flex-end}.mpt-l10n-notice-btn{border:1px solid rgba(125,211,252,0.45);border-radius:10px;background:linear-gradient(135deg,#0284c7,#2563eb);color:#f8fbff;font-size:0.84rem;font-weight:700;padding:8px 12px;cursor:pointer}.mpt-l10n-notice-btn:hover{filter:brightness(1.06)}body.mpt-l10n-notice-open{overflow:hidden}.mpt-v2-auth{display:inline-flex;align-items:center}.mpt-v2-auth.hidden{display:none!important}.mpt-v2-login{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:9px 12px;text-decoration:none;font-size:0.875rem;font-weight:700;color:#ffffff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.mpt-v2-login:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.mpt-v2-logout{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(239,68,68,0.6);border-radius:8px;padding:9px 12px;background:rgba(127,29,29,0.22);color:#fca5a5;font-size:0.875rem;font-weight:700;cursor:pointer}.mpt-v2-logout:hover{background:rgba(127,29,29,0.38);color:#fecaca}.mpt-v2-variant-toggle{cursor:pointer}.mpt-v2-mobile-toggle{display:none;align-items:center;gap:8px;border:1px solid rgba(96,165,250,0.6);border-radius:10px;background:rgba(30,58,138,0.2);color:#e5e7eb;font-size:0.875rem;font-weight:700;padding:8px 12px;cursor:pointer}.mpt-v2-mobile-toggle-icon{font-size:15px}.mpt-v2-backdrop{position:fixed;inset:0;background:rgba(3,7,18,0.62);opacity:0;z-index:10010;pointer-events:none;transition:opacity 0.16s ease}.mpt-v2-backdrop.is-visible{opacity:1;pointer-events:auto}.mpt-v2-drawer{position:fixed;top:0;right:0;width:min(92vw,420px);height:100dvh;transform:translateX(102%);visibility:hidden;pointer-events:none;transition:transform 0.2s ease;z-index:10011;background:linear-gradient(165deg,#0f172a,#111827);border-left:1px solid rgba(75,85,99,0.9);box-shadow:-16px 0 32px rgba(0,0,0,0.48);overflow-y:auto;padding:12px}.mpt-v2-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}body.mpt-v2-drawer-open{overflow:hidden}.mpt-v2-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid rgba(75,85,99,0.6)}.mpt-v2-drawer-title{font-size:1rem;font-weight:700;color:#f9fafb}.mpt-v2-mobile-close{width:44px;height:44px;border:1px solid rgba(75,85,99,0.7);border-radius:8px;background:rgba(31,41,55,0.7);color:#e5e7eb;cursor:pointer}.mpt-v2-drawer-nav{display:flex;flex-direction:column;gap:7px}.mpt-v2-mobile-section{border:1px solid rgba(75,85,99,0.55);border-radius:10px;background:rgba(30,41,59,0.45)}.mpt-v2-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:10px;background:transparent;color:#e5e7eb;padding:10px;font-size:0.88rem;font-weight:700;cursor:pointer}.mpt-v2-accordion-trigger.is-open{color:#ffffff}.mpt-v2-accordion-panel{border-top:1px solid rgba(75,85,99,0.45);padding:8px}.mpt-v2-accordion-panel[hidden]{display:none!important}.mpt-v2-mobile-links{display:flex;flex-direction:column;gap:7px}@media(max-width:1024px){.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav{display:none!important}.professional-header.mpt-v2-header .mpt-v2-mobile-toggle{display:inline-flex!important}.professional-header.mpt-v2-header{padding:2px 0!important}.professional-header.mpt-v2-header .container{max-width:min(1400px,calc(100% - 0.8rem))}.professional-header.mpt-v2-header .mpt-brand-wrap{display:none!important}.professional-header.mpt-v2-header .mpt-v2-toolbar{justify-content:flex-start}}.professional-header.mpt-v2-header{min-height:76px!important;padding:6px 0!important;box-shadow:0 8px 24px rgba(2,8,23,0.22)!important}.professional-header.mpt-v2-header>.container{width:min(calc(100% - 32px),1320px)!important;min-height:64px;grid-template-columns:auto minmax(0,1fr);gap:24px}.professional-header.mpt-v2-header .mpt-brand-wrap{display:inline-flex!important;align-items:center;min-width:0;margin:0!important;text-decoration:none}.professional-header.mpt-v2-header .mpt-brand-logo{width:auto!important;height:52px!important;max-height:52px!important;margin:0!important;object-fit:contain}.mpt-brand-fallback{max-width:132px;color:#f8fafc;font:700 0.86rem/1.15 var(--mtp-font-sans)}.mpt-brand-fallback[hidden],.mpt-brand-logo[hidden]{display:none!important}.mpt-v2-header .mpt-v2-toolbar{display:flex;min-width:0;justify-content:flex-end;gap:16px}.mpt-v2-desktop-nav{flex:1 1 auto;width:auto;min-width:0;justify-content:center;gap:2px}.mpt-v2-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.mpt-v2-menu-trigger{min-height:44px;padding:10px 9px;border:0;border-radius:6px;color:#cbd5e1;background:transparent;font-size:0.86rem;font-weight:600}.mpt-v2-menu-trigger:hover,.mpt-v2-menu-trigger.is-open{border:0;color:#fff;background:rgba(148,163,184,0.11)}.mpt-v2-menu-trigger:focus-visible,.mpt-v2-quick-start:focus-visible,.mpt-v2-mobile-toggle:focus-visible,.mpt-v2-mobile-close:focus-visible,.mpt-v2-item:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.mpt-v2-menu-trigger[aria-current=page]{color:#fff;background:transparent;box-shadow:inset 0 -2px 0 #38bdf8}.mpt-v2-chevron{color:#94a3b8}.mpt-v2-quick-start{min-height:44px;padding:10px 14px;border-radius:7px;border-color:rgba(125,211,252,0.48);background:#0369a1;box-shadow:0 5px 14px rgba(2,132,199,0.2)}.mpt-v2-quick-start:hover{background:#0284c7}.mpt-v2-panel{top:calc(100% + 12px);width:min(1100px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(70vh,720px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px;border-radius:12px;border:1px solid rgba(100,116,139,0.52);background:#111c2b;box-shadow:0 18px 42px rgba(2,8,23,0.46)}.mpt-v2-panel[data-v2-size=medium]{width:min(760px,calc(100vw - 32px))}.mpt-v2-panel[data-v2-size=training]{width:min(var(--mpt-v2-training-width, 1100px),calc(100vw - 32px))}.mpt-v2-panel[data-v2-size=help]{width:min(900px,calc(100vw - 32px))}.mpt-v2-panel[data-v2-size=about]{width:min(340px,calc(100vw - 32px))}.mpt-v2-panel[data-v2-size=account]{width:min(280px,calc(100vw - 32px))}.mpt-v2-panel-grid{gap:16px}.mpt-v2-panel-column{min-width:0}.mpt-v2-panel-column+.mpt-v2-panel-column{padding-left:16px;border-left:1px solid rgba(100,116,139,0.28)}.mpt-v2-group-title{margin:0 0 3px;color:#93c5fd;font-size:0.72rem;font-weight:700;letter-spacing:0.055em;text-transform:uppercase}.mpt-v2-item{min-width:0;padding:7px 8px;border:0;border-radius:7px;color:#dbe7f4;background:transparent}.mpt-v2-item:hover{border:0;background:rgba(148,163,184,0.1)}.mpt-v2-item[aria-current=page]{color:#fff;background:rgba(56,189,248,0.13);box-shadow:inset 2px 0 0 #38bdf8}.mpt-v2-item-title{gap:5px;font-size:0.84rem}.mpt-v2-item-description{margin-top:2px;color:#9fb0c3;font-size:0.72rem;line-height:1.3}.mpt-v2-item--footer{margin-top:4px;color:#7dd3fc;font-weight:700}.mpt-v2-item--footer .mpt-v2-item-title::after{content:"\2192";margin-left:auto}.mpt-v2-badge{padding:1px 6px;border-radius:4px;background:#92400e;font-size:0.61rem}.mpt-v2-account-grid{grid-template-columns:minmax(0,1fr)!important}.mpt-account-guest,.mpt-account-user{display:flex;flex-direction:column;gap:5px}.mpt-account-guest[hidden],.mpt-account-user[hidden],.mpt-account-guest.hidden,.mpt-account-user.hidden{display:none!important}.mpt-v2-account-logout{margin-top:5px;border-top:1px solid rgba(148,163,184,0.25);border-radius:0 0 7px 7px;color:#fecaca}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact{min-height:60px!important;padding:3px 0!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{display:grid;min-height:54px}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-wrap{display:inline-flex!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-logo{height:44px!important;max-height:44px!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-v2-toolbar{min-height:52px}@media(max-width:1120px){.professional-header.mpt-v2-header,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact{min-height:64px!important;padding:3px 0!important}.professional-header.mpt-v2-header>.container,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{width:min(calc(100% - 16px),1320px)!important;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.professional-header.mpt-v2-header .mpt-brand-logo,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-logo{height:44px!important;max-height:44px!important}.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav{display:none!important}.professional-header.mpt-v2-header .mpt-v2-mobile-toggle{display:inline-flex!important;order:1}.professional-header.mpt-v2-header .mpt-v2-toolbar{min-height:54px;justify-content:flex-end!important;gap:8px}.professional-header.mpt-v2-header .mpt-v2-actions{order:2}.professional-header.mpt-v2-header .mpt-v2-actions #mptV2AccountSection{display:none!important}.professional-header.mpt-v2-header .mpt-v2-quick-start{min-height:44px;order:1}}@media(max-width:420px){.professional-header.mpt-v2-header>.container,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{gap:6px}.professional-header.mpt-v2-header .mpt-brand-logo,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-logo{height:38px!important;max-height:38px!important}.mpt-v2-mobile-toggle,.mpt-v2-quick-start{min-height:44px;padding:8px 10px;font-size:0.78rem}.mpt-v2-drawer{width:min(94vw,380px)}}.professional-header.mpt-v2-header>.container{grid-template-columns:210px minmax(0,1fr)!important;gap:24px!important}.professional-header.mpt-v2-header .mpt-brand-wrap{width:210px}.professional-header.mpt-v2-header .mpt-brand-logo{width:184px!important;height:auto!important;max-height:64px!important}.professional-header.mpt-v2-header .mpt-v2-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:18px!important}.professional-header.mpt-v2-header .mpt-v2-actions{width:210px;justify-content:flex-end}.mpt-v2-home-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 9px;border-radius:6px;color:#cbd5e1;font-size:0.86rem;font-weight:600;text-decoration:none}.mpt-v2-home-link:hover{color:#fff;background:rgba(148,163,184,0.11)}.mpt-v2-home-link:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.mpt-v2-home-link[aria-current=page]{color:#fff;box-shadow:inset 0 -2px 0 #38bdf8}.mpt-v2-home-link--mobile{width:100%;justify-content:flex-start;padding-inline:12px;border:1px solid rgba(75,85,99,0.55);border-radius:10px;background:rgba(30,41,59,0.45)}@media(max-width:1180px){.professional-header.mpt-v2-header>.container,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{grid-template-columns:minmax(150px,1fr) auto!important}.professional-header.mpt-v2-header .mpt-brand-wrap{width:auto}.professional-header.mpt-v2-header .mpt-brand-logo,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-logo{width:168px!important;height:auto!important;max-height:54px!important}.professional-header.mpt-v2-header .mpt-v2-toolbar{display:flex!important;min-width:0;justify-content:flex-end!important}.professional-header.mpt-v2-header .mpt-v2-actions{width:auto}}@media(max-width:420px){.professional-header.mpt-v2-header .mpt-brand-logo,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-logo{width:142px!important;height:auto!important;max-height:48px!important}}@media(prefers-reduced-motion:reduce){.mpt-v2-menu-trigger,.mpt-v2-item,.mpt-v2-drawer,.mpt-v2-backdrop{transition:none!important}}@media(min-width:1181px){.mpt-v2-mobile-toggle,.mpt-v2-drawer,.mpt-v2-backdrop{display:none!important}.professional-header.mpt-v2-header .mpt-brand-wrap{display:block}}@media(max-width:420px){.mpt-v2-item{padding:9px}.mpt-v2-link,.mpt-v2-login,.mpt-v2-logout{padding-left:10px;padding-right:10px}}.professional-header{background:radial-gradient(900px 260px at 18% -30%,rgba(56,189,248,0.2),transparent 62%),radial-gradient(820px 220px at 84% -34%,rgba(148,163,184,0.14),transparent 64%),linear-gradient(170deg,rgba(18,33,54,0.96) 0%,rgba(17,31,50,0.96) 55%,rgba(13,23,38,0.97) 100%)!important;border-bottom:1px solid rgba(110,147,183,0.44)!important;box-shadow:0 18px 42px rgba(3,10,20,0.42);padding:6px 0!important;backdrop-filter:blur(12px)}.professional-header::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(125,211,252,0.08),rgba(125,211,252,0))}.professional-header .container{position:relative;z-index:1;max-width:min(1400px,calc(100% - 1.5rem))}.mpt-brand-wrap{margin-bottom:0.5rem!important;padding-top:0.1rem}.mpt-brand-logo{max-height:clamp(104px,10.5vw,166px)!important;width:auto!important;filter:drop-shadow(0 8px 18px rgba(3,11,20,0.34))}.mpt-v2-header .mpt-brand-logo{max-height:clamp(92px,8.7vw,146px)!important}.professional-header nav{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;padding:9px 10px!important;border:1px solid rgba(105,143,181,0.35);border-radius:14px;background:linear-gradient(165deg,rgba(23,40,63,0.66),rgba(15,27,43,0.8));box-shadow:inset 0 1px 0 rgba(189,220,255,0.09)}.professional-header nav .nav-link{border:1px solid rgba(100,135,170,0.26);border-radius:10px;padding:8px 12px!important;color:#d8e8fa!important;background:linear-gradient(165deg,rgba(27,45,67,0.56),rgba(16,29,45,0.66));font-weight:600;letter-spacing:0.005em}.professional-header nav .nav-link:hover,.professional-header nav .nav-link:focus{color:#f3f9ff!important;border-color:rgba(111,220,252,0.66);background:linear-gradient(165deg,rgba(31,56,84,0.7),rgba(17,36,56,0.78))}.professional-header nav .nav-link:hover::after{bottom:2px;left:8px;right:8px;height:2px;background:linear-gradient(90deg,#7dd3fc,#38bdf8)}.professional-header nav a.nav-link.bg-blue-600{border-color:rgba(125,211,252,0.7)!important;background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#f8fdff!important;box-shadow:0 10px 20px rgba(2,132,199,0.32)}.professional-header nav #logoutButton.nav-link{border-color:rgba(248,113,113,0.55);background:rgba(127,29,29,0.22)}#trainingDropdownMenu,#cwToolsDropdownMenu,#statisticsDropdownMenu,#accountDropdownMenu,#aboutDropdownMenu,#helpDropdownMenu{border:1px solid rgba(108,145,180,0.5)!important;border-radius:14px!important;background:linear-gradient(165deg,rgba(20,34,54,0.98),rgba(13,24,39,0.99))!important;box-shadow:0 24px 44px rgba(2,10,20,0.56)!important;backdrop-filter:blur(10px)}.training-category,.cwtools-category,.help-category,.statistics-category,.analytics-category,.core-analytics-category{border:1px solid rgba(101,137,171,0.34)!important;border-radius:10px!important;background:linear-gradient(165deg,rgba(29,45,67,0.66),rgba(18,30,46,0.82))!important;box-shadow:inset 0 1px 0 rgba(189,220,255,0.08),0 8px 18px rgba(3,10,20,0.24)}.training-category:hover,.cwtools-category:hover,.help-category:hover,.statistics-category:hover,.analytics-category:hover,.core-analytics-category:hover{border-color:rgba(125,211,252,0.46)!important}.mpt-v2-link,.mpt-v2-menu-trigger{border-color:rgba(101,137,171,0.34);border-radius:10px;padding:8px 12px;color:#d8e8fa;background:linear-gradient(165deg,rgba(27,45,67,0.56),rgba(16,29,45,0.66))}.mpt-v2-link:hover,.mpt-v2-menu-trigger:hover,.mpt-v2-menu-trigger.is-open{border-color:rgba(111,220,252,0.66);background:linear-gradient(165deg,rgba(31,56,84,0.7),rgba(17,36,56,0.78))}.mpt-v2-panel{border:1px solid rgba(108,145,180,0.5);border-radius:14px;background:linear-gradient(165deg,rgba(20,34,54,0.98),rgba(13,24,39,0.99));box-shadow:0 24px 44px rgba(2,10,20,0.56)}.mpt-v2-item{border:1px solid rgba(101,137,171,0.34);background:linear-gradient(165deg,rgba(29,45,67,0.66),rgba(18,30,46,0.82))}.mpt-v2-item:hover{border-color:rgba(111,220,252,0.66);background:linear-gradient(165deg,rgba(31,56,84,0.7),rgba(17,36,56,0.78))}@media(max-width:768px){.professional-header:not(.mpt-v2-header){padding:4px 0!important}.professional-header:not(.mpt-v2-header) .container{max-width:min(1400px,calc(100% - 1rem))}.professional-header:not(.mpt-v2-header) .mpt-brand-logo{max-height:clamp(84px,18vw,128px)!important}.professional-header:not(.mpt-v2-header) nav{border-radius:12px;padding:8px!important}.professional-header:not(.mpt-v2-header) nav .nav-link{width:100%;justify-content:center}}body.mpt-2026-module-skin{--mpt-surface-1: linear-gradient(166deg, rgba(25, 40, 61, 0.92), rgba(15, 28, 45, 0.95));--mpt-surface-2: linear-gradient(166deg, rgba(33, 49, 72, 0.9), rgba(22, 36, 57, 0.94));--mpt-surface-3: linear-gradient(166deg, rgba(40, 56, 78, 0.88), rgba(27, 41, 61, 0.92));--mpt-surface-border: rgba(103, 142, 180, 0.38);--mpt-surface-glow: inset 0 1px 0 rgba(193, 225, 255, 0.08);background:radial-gradient(980px 420px at 14% -12%,rgba(56,189,248,0.18),transparent 60%),radial-gradient(860px 380px at 86% -8%,rgba(125,211,252,0.12),transparent 62%),linear-gradient(165deg,#07152a 0%,#081a33 46%,#0b203e 100%)!important}body.mpt-2026-module-skin #global-menu-container~.container,body.mpt-2026-module-skin #global-menu-container~main .container{position:relative;z-index:1}body.mpt-2026-module-skin #global-menu-container~* .section{border:1px solid rgba(111,149,188,0.4)!important;background:linear-gradient(167deg,rgba(38,54,78,0.86),rgba(28,42,62,0.92))!important;box-shadow:0 16px 34px rgba(2,10,20,0.36),inset 0 1px 0 rgba(183,216,252,0.07)!important;border-radius:12px!important}body.mpt-2026-module-skin #global-menu-container~* .section .section-header{border-bottom:1px solid rgba(121,162,205,0.24);padding-bottom:10px!important;margin-bottom:2px}body.mpt-2026-module-skin #global-menu-container~* .bg-gray-800.rounded-lg,body.mpt-2026-module-skin #global-menu-container~* .bg-gray-700.rounded-lg{border:1px solid rgba(102,140,177,0.34)!important;background:linear-gradient(166deg,rgba(24,38,58,0.9),rgba(16,28,46,0.94))!important;box-shadow:inset 0 1px 0 rgba(187,220,255,0.06)}body.mpt-2026-module-skin #global-menu-container~* .bg-blue-600{background:linear-gradient(135deg,#0ea5e9,#2563eb)!important}body.mpt-2026-module-skin #global-menu-container~* .bg-green-600{background:linear-gradient(135deg,#10b981,#059669)!important}body.mpt-2026-module-skin #global-menu-container~* .bg-yellow-600{background:linear-gradient(135deg,#f59e0b,#d97706)!important}body.mpt-2026-module-skin #global-menu-container~* .bg-red-600{background:linear-gradient(135deg,#ef4444,#dc2626)!important}body.mpt-2026-module-skin #global-menu-container~* input:not([type=range]),body.mpt-2026-module-skin #global-menu-container~* select,body.mpt-2026-module-skin #global-menu-container~* textarea{border-color:rgba(116,159,200,0.45)!important;background:linear-gradient(165deg,rgba(20,34,53,0.92),rgba(13,24,39,0.96))!important;color:#e6f3ff!important;box-shadow:inset 0 1px 0 rgba(190,222,255,0.08)}body.mpt-2026-module-skin #global-menu-container~* input:not([type=range]):focus,body.mpt-2026-module-skin #global-menu-container~* select:focus,body.mpt-2026-module-skin #global-menu-container~* textarea:focus{outline:none;border-color:rgba(125,211,252,0.72)!important;box-shadow:0 0 0 2px rgba(56,189,248,0.22)}body.mpt-2026-module-skin #global-menu-container~* .text-gray-400{color:#b3c7de!important}body.mpt-2026-module-skin #global-menu-container~* .text-gray-300{color:#d4e2f1!important}body.mpt-2026-module-skin #global-menu-container~* kbd{border:1px solid rgba(110,151,191,0.38);background:linear-gradient(165deg,rgba(24,39,60,0.94),rgba(15,27,44,0.98))!important;color:#ddeeff}body.mpt-2026-module-skin #global-menu-container~* .bg-gray-800:not(button):not(input):not(select):not(textarea),body.mpt-2026-module-skin #global-menu-container~* .bg-gray-700:not(button):not(input):not(select):not(textarea),body.mpt-2026-module-skin #global-menu-container~* .bg-gray-600:not(button):not(input):not(select):not(textarea){background:var(--mpt-surface-1)!important;box-shadow:var(--mpt-surface-glow)}body.mpt-2026-module-skin #global-menu-container~* .bg-gray-800.rounded-lg:not(.stat-item),body.mpt-2026-module-skin #global-menu-container~* .bg-gray-700.rounded-lg:not(.stat-item),body.mpt-2026-module-skin #global-menu-container~* .bg-gray-800.rounded:not(.stat-item),body.mpt-2026-module-skin #global-menu-container~* .bg-gray-700.rounded:not(.stat-item),body.mpt-2026-module-skin #global-menu-container~* .bg-gray-600.rounded-lg:not(.stat-item),body.mpt-2026-module-skin #global-menu-container~* .bg-gray-600.rounded:not(.stat-item){border:1px solid var(--mpt-surface-border)!important}body.mpt-2026-module-skin #global-menu-container~* .stat-item{background:var(--mpt-surface-3)!important;box-shadow:var(--mpt-surface-glow)}body.mpt-2026-module-skin #global-menu-container~* .code-group-display-hidden,body.mpt-2026-module-skin #global-menu-container~* .sentence-display-hidden,body.mpt-2026-module-skin #global-menu-container~* .sentence-display{background:linear-gradient(146deg,rgba(26,41,63,0.94),rgba(14,27,44,0.98))!important;border-color:rgba(121,171,216,0.56)!important}body.mpt-2026-module-skin #global-menu-container~* .char-sets-table{background:linear-gradient(166deg,rgba(21,34,53,0.94),rgba(14,24,40,0.97))!important}body.mpt-2026-module-skin #global-menu-container~* .char-sets-table th{background:linear-gradient(166deg,rgba(38,56,80,0.92),rgba(28,43,63,0.95))!important;border-bottom:1px solid rgba(102,144,184,0.44)}body.mpt-2026-module-skin #global-menu-container~* .char-sets-table td{border-top-color:rgba(95,137,178,0.34)!important}body.mpt-2026-module-skin #global-menu-container~* [class*=from-gray-][class*=to-gray-]:not(button):not(a){background:var(--mpt-surface-2)!important;border-color:var(--mpt-surface-border)!important;box-shadow:var(--mpt-surface-glow)}body.mpt-2026-module-skin #global-menu-container~* .hero-section,body.mpt-2026-module-skin #global-menu-container~* .instructions,body.mpt-2026-module-skin #global-menu-container~* .categories,body.mpt-2026-module-skin #global-menu-container~* .score-panel,body.mpt-2026-module-skin #global-menu-container~* .game-display,body.mpt-2026-module-skin #global-menu-container~* .input-section,body.mpt-2026-module-skin #global-menu-container~* .output-section,body.mpt-2026-module-skin #global-menu-container~* .settings-panel,body.mpt-2026-module-skin #global-menu-container~* .upload-section,body.mpt-2026-module-skin #global-menu-container~* .analysis-section,body.mpt-2026-module-skin #global-menu-container~* .filter-section,body.mpt-2026-module-skin #global-menu-container~* .cw-settings-panel,body.mpt-2026-module-skin #global-menu-container~* .audio-controls{background:var(--mpt-surface-2)!important;border-color:var(--mpt-surface-border)!important;box-shadow:0 16px 34px rgba(2,10,20,0.28),var(--mpt-surface-glow)}body.mpt-2026-module-skin #global-menu-container~* .book-card,body.mpt-2026-module-skin #global-menu-container~* .score-item,body.mpt-2026-module-skin #global-menu-container~* .category-item,body.mpt-2026-module-skin #global-menu-container~* .setting-group,body.mpt-2026-module-skin #global-menu-container~* .frequency-item,body.mpt-2026-module-skin #global-menu-container~* .file-info,body.mpt-2026-module-skin #global-menu-container~* .morse-char,body.mpt-2026-module-skin #global-menu-container~* .mode-option,body.mpt-2026-module-skin #global-menu-container~* .char-checkbox,body.mpt-2026-module-skin #global-menu-container~* .char-checkbox label,body.mpt-2026-module-skin #global-menu-container~* .issue-card,body.mpt-2026-module-skin #global-menu-container~* .kanban-card,body.mpt-2026-module-skin #global-menu-container~* .chapter-item:not(.active){background:var(--mpt-surface-1)!important;border-color:var(--mpt-surface-border)!important;box-shadow:var(--mpt-surface-glow)}body.mpt-2026-module-skin #global-menu-container~* .mode-option:hover,body.mpt-2026-module-skin #global-menu-container~* .char-checkbox:hover,body.mpt-2026-module-skin #global-menu-container~* .category-item:hover,body.mpt-2026-module-skin #global-menu-container~* .issue-card:hover,body.mpt-2026-module-skin #global-menu-container~* .chapter-item:not(.active):hover{background:linear-gradient(166deg,rgba(45,63,88,0.92),rgba(30,46,68,0.95))!important;border-color:rgba(127,176,219,0.48)!important}body.mpt-2026-module-skin #global-menu-container~* .drop-zone:not(.dragover):not(.processing),body.mpt-2026-module-skin #global-menu-container~* .waveform-container,body.mpt-2026-module-skin #global-menu-container~* .confidence-meter,body.mpt-2026-module-skin #global-menu-container~* .progress-bar-container,body.mpt-2026-module-skin #global-menu-container~* .progress-bar{background:linear-gradient(166deg,rgba(31,47,69,0.9),rgba(22,36,56,0.94))!important;border-color:var(--mpt-surface-border)!important}body.mpt-2026-module-skin #global-menu-container~* .search-input{background:linear-gradient(165deg,rgba(22,36,56,0.9),rgba(15,27,43,0.95))!important;border-color:var(--mpt-surface-border)!important;color:#e6f3ff!important}body.mpt-2026-module-skin #global-menu-container~* .search-input:focus{border-color:rgba(125,211,252,0.72)!important;box-shadow:0 0 0 2px rgba(56,189,248,0.22)!important}body.mpt-2026-module-skin #global-menu-container~* .slider-value{background:linear-gradient(135deg,#10b981,#059669)!important;color:#ecfeff!important}body.mpt-2026-module-skin #global-menu-container~* .visual-indicator{background:linear-gradient(166deg,rgba(34,50,71,0.9),rgba(24,37,57,0.94))!important;border-color:rgba(110,153,192,0.44)!important;color:#b8cde4!important}body.mpt-2026-module-skin #global-menu-container~* .control-button:disabled,body.mpt-2026-module-skin #global-menu-container~* .btn-secondary:disabled,body.mpt-2026-module-skin #global-menu-container~* .btn:disabled{background:linear-gradient(166deg,rgba(49,66,89,0.9),rgba(36,51,73,0.94))!important;color:#b8cde4!important;border-color:rgba(94,133,172,0.4)!important}body.mpt-2026-module-skin.stats-body::before{opacity:0.16!important}body.mpt-2026-module-skin.stats-body #global-menu-container~* .stats-section,body.mpt-2026-module-skin.stats-body #global-menu-container~* .module-summary,body.mpt-2026-module-skin.stats-body #global-menu-container~* .section-nav{background:var(--mpt-surface-2)!important;border-color:rgba(108,153,197,0.42)!important;box-shadow:0 16px 34px rgba(2,10,20,0.3),var(--mpt-surface-glow)!important}body.mpt-2026-module-skin.stats-body #global-menu-container~* .stats-section[class*=from-purple-900][class*=to-blue-900]{background:linear-gradient(104deg,rgba(18,47,80,0.94),rgba(10,29,53,0.97))!important;border-color:rgba(104,172,223,0.52)!important}body.mpt-2026-module-skin.stats-body #global-menu-container~* .section-nav a{background:linear-gradient(166deg,rgba(30,46,68,0.9),rgba(20,34,54,0.94))!important;border-color:rgba(102,145,184,0.34)!important;color:#d8ebff!important}body.mpt-2026-module-skin.stats-body #global-menu-container~* .section-nav a:hover{background:linear-gradient(166deg,rgba(42,62,88,0.92),rgba(27,44,66,0.95))!important;border-color:rgba(124,206,248,0.6)!important}body.mpt-2026-module-skin.stats-body #global-menu-container~* .section-nav-title{color:#b8cee7!important}body.mpt-2026-module-skin.stats-body #global-menu-container~* .performance-meter{background:linear-gradient(166deg,rgba(27,42,63,0.9),rgba(18,31,48,0.94))!important;border:1px solid rgba(100,142,181,0.36)}body.mpt-2026-module-skin #global-menu-container~* .page-header,body.mpt-2026-module-skin #global-menu-container~* .breadcrumb,body.mpt-2026-module-skin #global-menu-container~* .help-section,body.mpt-2026-module-skin #global-menu-container~* .help-card,body.mpt-2026-module-skin #global-menu-container~* .analytics-card,body.mpt-2026-module-skin #global-menu-container~* .feature-box,body.mpt-2026-module-skin #global-menu-container~* .error-type-card,body.mpt-2026-module-skin #global-menu-container~* .error-example-card,body.mpt-2026-module-skin #global-menu-container~* .session-card,body.mpt-2026-module-skin #global-menu-container~* .classroom-card,body.mpt-2026-module-skin #global-menu-container~* .mode-card,body.mpt-2026-module-skin #global-menu-container~* .prompt-card,body.mpt-2026-module-skin #global-menu-container~* .progress-card,body.mpt-2026-module-skin #global-menu-container~* .level-card,body.mpt-2026-module-skin #global-menu-container~* .about-card,body.mpt-2026-module-skin #global-menu-container~* .roadmap-card,body.mpt-2026-module-skin #global-menu-container~* .supporter-card,body.mpt-2026-module-skin #global-menu-container~* .stats-card,body.mpt-2026-module-skin #global-menu-container~* .progression-card,body.mpt-2026-module-skin #global-menu-container~* .module-card,body.mpt-2026-module-skin #global-menu-container~* .faq-item,body.mpt-2026-module-skin #global-menu-container~* .results-table,body.mpt-2026-module-skin #global-menu-container~* .sessions-table,body.mpt-2026-module-skin #global-menu-container~* .session-row,body.mpt-2026-module-skin #global-menu-container~* .result-row,body.mpt-2026-module-skin #global-menu-container~* .training-type-option,body.mpt-2026-module-skin #global-menu-container~* .sentence-length-option,body.mpt-2026-module-skin #global-menu-container~* .word-length-option,body.mpt-2026-module-skin #global-menu-container~* .difficulty-option,body.mpt-2026-module-skin #global-menu-container~* .callsign-play-option,body.mpt-2026-module-skin #global-menu-container~* .storySet-item,body.mpt-2026-module-skin #global-menu-container~* .upcoming-class-item,body.mpt-2026-module-skin #global-menu-container~* .day-modal-event-card,body.mpt-2026-module-skin #global-menu-container~* .week-view-container,body.mpt-2026-module-skin #global-menu-container~* .week-view-fixed-container,body.mpt-2026-module-skin #global-menu-container~* .day-view-container,body.mpt-2026-module-skin #global-menu-container~* .day-view-single-container,body.mpt-2026-module-skin #global-menu-container~* .day-view-compact-container,body.mpt-2026-module-skin #global-menu-container~* .calendar-cell,body.mpt-2026-module-skin #global-menu-container~* .week-content-cell,body.mpt-2026-module-skin #global-menu-container~* .week-day-cell,body.mpt-2026-module-skin #global-menu-container~* .week-day-header,body.mpt-2026-module-skin #global-menu-container~* .week-header-cell,body.mpt-2026-module-skin #global-menu-container~* .week-header-row,body.mpt-2026-module-skin #global-menu-container~* .day-view-hour-slot,body.mpt-2026-module-skin #global-menu-container~* .day-view-time-block,body.mpt-2026-module-skin #global-menu-container~* .day-view-block-header,body.mpt-2026-module-skin #global-menu-container~* .day-view-block-content,body.mpt-2026-module-skin #global-menu-container~* .day-view-event-area,body.mpt-2026-module-skin #global-menu-container~* .day-view-time-label{background:var(--mpt-surface-1)!important;border-color:var(--mpt-surface-border)!important;box-shadow:var(--mpt-surface-glow)}body.mpt-2026-module-skin #global-menu-container~* .help-card:hover,body.mpt-2026-module-skin #global-menu-container~* .analytics-card:hover,body.mpt-2026-module-skin #global-menu-container~* .classroom-card:hover,body.mpt-2026-module-skin #global-menu-container~* .module-card:hover,body.mpt-2026-module-skin #global-menu-container~* .roadmap-card:hover,body.mpt-2026-module-skin #global-menu-container~* .supporter-card:hover{background:linear-gradient(166deg,rgba(45,63,88,0.92),rgba(30,46,68,0.95))!important;border-color:rgba(127,176,219,0.48)!important}body.mpt-2026-module-skin #global-menu-container~* .view-toggle{background:linear-gradient(166deg,rgba(34,51,74,0.9),rgba(23,37,57,0.94))!important;border:1px solid rgba(103,142,180,0.36)!important;color:#cfe3f9!important}body.mpt-2026-module-skin #global-menu-container~* .view-toggle.active{background:linear-gradient(166deg,rgba(48,66,92,0.92),rgba(34,50,72,0.95))!important;border-color:rgba(125,211,252,0.56)!important;color:#eef8ff!important}.mpt-email-verification-banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0.45rem 0.65rem;min-height:48px;padding:0.45rem max(1rem,calc((100vw - 1280px) / 2));background:#172438;color:#f8e8b5;border-bottom:1px solid rgba(245,158,11,0.48);font:500 0.86rem/1.35 var(--mtp-font-sans, "IBM Plex Sans", system-ui, sans-serif);position:sticky;top:0;z-index:45}.mpt-email-verification-message{min-width:0}.mpt-email-verification-banner a,.mpt-email-verification-banner button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;border:1px solid rgba(251,191,36,0.55);border-radius:0.5rem;padding:0.3rem 0.65rem;text-decoration:none;cursor:pointer;white-space:nowrap;font-weight:600}.mpt-email-verification-banner a{background:#a84b08}.mpt-email-verification-banner button:hover:not(:disabled){background:rgba(251,191,36,0.1)}.mpt-email-verification-banner button:disabled{opacity:0.65;cursor:wait}.mpt-email-verification-feedback{grid-column:1 / -1;min-height:0;font-weight:400}.mpt-email-verification-feedback:empty{display:none}@media(max-width:700px){.mpt-email-verification-banner{grid-template-columns:auto auto;justify-content:start;padding:0.55rem 0.75rem}.mpt-email-verification-message{grid-column:1 / -1}.mpt-email-verification-banner a,.mpt-email-verification-banner button{min-height:40px}}.professional-header.mpt-v2-header{min-height:96px!important;padding:8px 0!important;border-bottom:1px solid var(--mtp-border-subtle)!important;background:rgba(7,17,31,0.98)!important;box-shadow:0 10px 28px rgba(2,8,23,0.28)!important}.professional-header.mpt-v2-header>.container{width:min(100% - 1.5rem,1320px)!important;max-width:1320px!important;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:0!important}.professional-header.mpt-v2-header .mpt-brand-wrap{margin:0!important}.professional-header.mpt-v2-header .mpt-brand-logo{width:auto!important;height:58px!important;max-height:58px!important;margin:0!important}.mpt-v2-header .mpt-v2-toolbar{min-width:0;justify-content:flex-end;gap:12px}.mpt-v2-desktop-nav{width:auto;min-width:0;flex-wrap:nowrap;justify-content:flex-end;gap:3px}.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav{flex-wrap:nowrap!important;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none}.mpt-v2-link,.mpt-v2-menu-trigger,.mpt-v2-login,.mpt-v2-logout,.mpt-v2-quick-start{min-height:42px;padding:9px 11px;border-radius:var(--mtp-radius-sm);white-space:nowrap}.mpt-v2-menu-trigger[aria-current=page],.mpt-v2-item[aria-current=page]{color:#fff;background:rgba(59,130,246,0.18)}.mpt-v2-quick-start{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(56,189,248,0.52);background:#075985;color:#fff;font-size:0.86rem;font-weight:700;text-decoration:none}.mpt-v2-quick-start:hover{background:#0369a1}.mpt-v2-panel{top:calc(100% + 10px);border-color:var(--mtp-border-strong);background:var(--mtp-surface-primary);box-shadow:var(--mtp-shadow-raised)}.mpt-v2-item{border:0;border-radius:var(--mtp-radius-sm);background:transparent}.mpt-v2-item:hover{background:var(--mtp-surface-interactive);transform:none}.mpt-v2-panel-column+.mpt-v2-panel-column{border-left:1px solid var(--mtp-border-subtle);padding-left:8px}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact{min-height:64px!important;padding:6px 0!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-wrap{display:none!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{display:block}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-v2-toolbar{min-height:52px}.mpt-v2-drawer{width:min(92vw,400px);padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) 12px;overflow-x:hidden}.mpt-v2-drawer-nav,.mpt-v2-mobile-links{min-width:0}.mpt-v2-drawer .mpt-v2-item-title,.mpt-v2-drawer .mpt-v2-link{white-space:normal;overflow-wrap:anywhere}@media(max-width:1024px){.professional-header.mpt-v2-header,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact{min-height:60px!important;padding:4px 0!important}.professional-header.mpt-v2-header>.container,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{width:min(100% - 1rem,1320px)!important;display:block}.professional-header.mpt-v2-header .mpt-v2-toolbar{min-height:52px;justify-content:space-between!important}.professional-header.mpt-v2-header .mpt-v2-quick-start{order:2}.professional-header.mpt-v2-header .mpt-v2-mobile-toggle{order:1}}.professional-header.mpt-v2-header{min-height:76px!important;padding:6px 0!important}.professional-header.mpt-v2-header>.container{width:min(calc(100% - 32px),1320px)!important;margin-inline:auto!important;min-height:64px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:24px!important}.professional-header.mpt-v2-header .mpt-brand-wrap{display:inline-flex!important}.professional-header.mpt-v2-header .mpt-brand-logo{height:58px!important;max-height:58px!important}.professional-header.mpt-v2-header .mpt-v2-toolbar{justify-content:flex-end!important;gap:12px!important}.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav{flex:1 1 auto!important;justify-content:center!important}.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav>.mpt-v2-menu-group>.mpt-v2-menu-trigger{padding:10px 8px!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important}.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav>.mpt-v2-menu-group>.mpt-v2-menu-trigger:hover,.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav>.mpt-v2-menu-group>.mpt-v2-menu-trigger.is-open{color:#fff!important;background:rgba(148,163,184,0.1)!important}.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav>.mpt-v2-menu-group>.mpt-v2-menu-trigger[aria-current=page]{background:transparent!important;box-shadow:inset 0 -2px 0 #38bdf8!important}.professional-header.mpt-v2-header #mptV2AccountTrigger{border:1px solid rgba(148,163,184,0.22)!important;background:rgba(148,163,184,0.07)!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact{min-height:60px!important;padding:3px 0!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{display:grid!important;min-height:54px!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-wrap{display:inline-flex!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-logo{height:48px!important;max-height:48px!important}@media(max-width:1180px){.professional-header.mpt-v2-header,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact{min-height:64px!important;padding:3px 0!important}.professional-header.mpt-v2-header>.container,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{width:min(calc(100% - 16px),1320px)!important;min-height:58px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important}.professional-header.mpt-v2-header .mpt-brand-logo,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-logo{height:46px!important;max-height:46px!important}.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav{display:none!important}.professional-header.mpt-v2-header .mpt-v2-mobile-toggle{display:inline-flex!important;min-height:44px!important;order:1!important}.professional-header.mpt-v2-header .mpt-v2-toolbar{min-height:54px!important;justify-content:flex-end!important;gap:8px!important}.professional-header.mpt-v2-header .mpt-v2-actions{order:2!important}.professional-header.mpt-v2-header .mpt-v2-actions #mptV2AccountSection{display:none!important}.professional-header.mpt-v2-header .mpt-v2-quick-start{min-height:44px!important;order:1!important}.mpt-v2-drawer .mpt-v2-accordion-trigger,.mpt-v2-drawer .mpt-v2-item,.mpt-v2-drawer .mpt-v2-account-logout,.mpt-v2-drawer .mpt-v2-quick-start{min-height:44px!important}}@media(max-width:420px){.professional-header.mpt-v2-header .mpt-brand-logo,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-logo{height:40px!important;max-height:40px!important}}
