@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:300;src:url(/static/media/noto-sans-v39-cyrillic_latin-300.67ddc21e2694362dcb5b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:400;src:url(/static/media/noto-sans-v39-cyrillic_latin-regular.ca5c864375bfc24f55ac.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-style:italic;font-weight:400;src:url(/static/media/nunito-sans-v18-cyrillic_latin-italic.9da7b99aa1a76731a331.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:500;src:url(/static/media/noto-sans-v39-cyrillic_latin-500.46ceb729d389185400f7.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:600;src:url(/static/media/noto-sans-v39-cyrillic_latin-600.d0133ad7dbc165f93198.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:700;src:url(/static/media/noto-sans-v39-cyrillic_latin-700.7ce518b1bf36a56ce085.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:800;src:url(/static/media/noto-sans-v39-cyrillic_latin-800.9fd1bc2de13a615ce25b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:900;src:url(/static/media/noto-sans-v39-cyrillic_latin-900.193ab251453970d78b7a.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Noto Sans SC;font-style:normal;font-weight:400;src:url(/static/media/noto-sans-sc-v38-chinese-simplified-regular.9a0b93d27e57ac6f1e1d.woff2) format("woff2");unicode-range:u+4e00-9fff,u+3400-4dbf,u+20000-2a6df,u+2a700-2b73f,u+2b740-2b81f,u+2b820-2ceaf,u+2ceb0-2ebef,u+30000-3134f}@font-face{font-display:swap;font-family:Noto Sans SC;font-style:normal;font-weight:500;src:url(/static/media/noto-sans-sc-v38-chinese-simplified-500.555f56fbb08753d3a7fa.woff2) format("woff2");unicode-range:u+4e00-9fff,u+3400-4dbf,u+20000-2a6df,u+2a700-2b73f,u+2b740-2b81f,u+2b820-2ceaf,u+2ceb0-2ebef,u+30000-3134f}@font-face{font-display:swap;font-family:Noto Sans SC;font-style:normal;font-weight:600;src:url(/static/media/noto-sans-sc-v38-chinese-simplified-600.00d1127d3bd9042998d8.woff2) format("woff2");unicode-range:u+4e00-9fff,u+3400-4dbf,u+20000-2a6df,u+2a700-2b73f,u+2b740-2b81f,u+2b820-2ceaf,u+2ceb0-2ebef,u+30000-3134f}:root{--font-scale-sm:0.875;--font-scale-lg:1.125;--fs-base:1rem;--fs-sm:0.875rem;--space-scale:1;--font-scale:1;--radius-scale:1;--r-pull:9999px;--color-transparent:#0000;--color-current:currentColor;--icon-size-xxxs:0.875rem;--icon-size-xxs:1.125rem;--icon-size-xs:1.375rem;--icon-size-sm:1.5rem;--icon-size-md:1.75rem;--icon-size-lg:2rem;--icon-size-xl:2.375rem;--icon-size-xxl:2.625rem;--icon-size-xxxl:3rem;--shadow-color:var(--shadow-color-neutral-medium);--shadow-color-hover:var(--shadow-color-neutral-dark);--shadow-color-subtle:var(--shadow-color-neutral-light);--space-0:0;--s0:0;--space-1:0.25rem;--s1:0.25rem;--space-2:0.5rem;--s2:0.5rem;--space-3:0.75rem;--s3:0.75rem;--space-4:1rem;--s4:1rem;--space-5:1.5rem;--s5:1.5rem;--space-6:2rem;--s6:2rem;--space-7:2.5rem;--s7:2.5rem;--space-8:3rem;--s8:3rem;--space-9:3.5rem;--s9:3.5rem;--space-10:4rem;--s10:4rem;--space-12:6rem;--s12:6rem;--space-16:8rem;--s16:8rem;--space-20:10rem;--s20:10rem;--space-24:12rem;--s24:12rem;--r-none:0rem;--r-xs:0.25rem;--r-sm:0.5rem;--r-md:1rem;--r-lg:1.5rem;--r-pill:2499.75rem;--p-0:0;--m-0:0;--px-0:0;--py-0:0;--mx-0:0;--my-0:0;--p-1:0.25rem;--px-1:0.25rem;--py-1:0.25rem;--m-1:0.25rem;--mx-1:0.25rem;--my-1:0.25rem;--p-2:0.5rem;--px-2:0.5rem;--py-2:0.5rem;--m-2:0.5rem;--mx-2:0.5rem;--my-2:0.5rem;--p-3:0.75rem;--px-3:0.75rem;--py-3:0.75rem;--m-3:0.75rem;--mx-3:0.75rem;--my-3:0.75rem;--p-4:1rem;--px-4:1rem;--py-4:1rem;--m-4:1rem;--mx-4:1rem;--my-4:1rem;--p-5:1.5rem;--px-5:1.5rem;--py-5:1.5rem;--m-5:1.5rem;--mx-5:1.5rem;--my-5:1.5rem;--p-6:2rem;--px-6:2rem;--py-6:2rem;--m-6:2rem;--mx-6:2rem;--my-6:2rem;--p-7:2.5rem;--px-7:2.5rem;--py-7:2.5rem;--m-7:2.5rem;--mx-7:2.5rem;--my-7:2.5rem;--p-8:3rem;--px-8:3rem;--py-8:3rem;--m-8:3rem;--mx-8:3rem;--my-8:3rem;--p-9:3.5rem;--px-9:3.5rem;--py-9:3.5rem;--m-9:3.5rem;--mx-9:3.5rem;--my-9:3.5rem;--p-10:4rem;--px-10:4rem;--py-10:4rem;--m-10:4rem;--mx-10:4rem;--my-10:4rem;--p-12:6rem;--px-12:6rem;--py-12:6rem;--m-12:6rem;--mx-12:6rem;--my-12:6rem;--p-16:8rem;--px-16:8rem;--py-16:8rem;--m-16:8rem;--mx-16:8rem;--my-16:8rem;--p-20:10rem;--px-20:10rem;--py-20:10rem;--m-20:10rem;--mx-20:10rem;--my-20:10rem;--p-24:12rem;--px-24:12rem;--py-24:12rem;--m-24:12rem;--mx-24:12rem;--my-24:12rem;--color-neutral-50:#f9fafb;--color-neutral-100:#f0f3f5;--color-neutral-200:#e1e7ea;--color-neutral-300:#ced6da;--color-neutral-400:#96a8b0;--color-neutral-500:#62727a;--color-neutral-600:#4f5e64;--color-neutral-700:#3d4b51;--color-neutral-800:#2b363b;--color-neutral-900:#172226;--color-neutral-950:#091215;--color-white-50:#fff;--color-white-100:#fcfdfd;--color-white-200:#f6f8f9;--color-white-300:#f0f3f4;--color-white-400:#ebeeef;--color-white-500:#e3e7e8;--color-primary-50:#f0faff;--color-primary-100:#e0f6ff;--color-primary-200:#bdebff;--color-primary-300:#8fddff;--color-primary-400:#4dc9ff;--color-primary-500:#00b2ff;--color-primary-600:#009adb;--color-primary-700:#007db3;--color-primary-800:#00608a;--color-primary-900:#004766;--color-primary-950:#002738;--color-success-50:#f2fdf5;--color-success-100:#defce9;--color-success-200:#bbf7d0;--color-success-300:#85efac;--color-success-400:#4ade80;--color-success-500:#21c45d;--color-success-600:#16a249;--color-success-700:#157f3c;--color-success-800:#166434;--color-success-900:#14522d;--color-success-950:#052e16;--color-warning-50:#fffbeb;--color-warning-100:#fef3c8;--color-warning-200:#fde68b;--color-warning-300:#fcd44f;--color-warning-400:#fbbd23;--color-warning-500:#f59f0a;--color-warning-600:#db7706;--color-warning-700:#b35309;--color-warning-800:#91400d;--color-warning-900:#76350f;--color-warning-950:#421c05;--color-danger-50:#fef1f1;--color-danger-100:#fee1e1;--color-danger-200:#fec8c8;--color-danger-300:#fca6a6;--color-danger-400:#f87272;--color-danger-500:#ff1f1f;--color-danger-600:#dc2828;--color-danger-700:#ba1c1c;--color-danger-800:#981b1b;--color-danger-900:#811d1d;--color-danger-950:#430a0a;--color-info-50:#f0f9ff;--color-info-100:#e1f3fe;--color-info-200:#bae5fd;--color-info-300:#7ed4fc;--color-info-400:#3abff8;--color-info-500:#0da6e7;--color-info-600:#0284c5;--color-info-700:#0369a0;--color-info-800:#075783;--color-info-900:#0c4a6e;--color-info-950:#083249;--color-background-primary:#f0faff;--color-background-secondary:#e0f6ff;--color-background-tertiary:#bdebff;--color-background-elevated:#fff;--color-background-overlay-light:#0000004d;--color-background-overlay:#0009;--color-background-inverse:#004766;--color-background-primary-neutral:#f9fafb;--color-background-neutral-subtle:#f0f3f5;--color-background-neutral-subtle-secondary:#f9fafb;--color-background-danger:#fef1f1;--color-background-warning:#fef3c8;--color-background-success:#defce9;--color-background-neutral-button:#62727a;--color-background-neutral-button-hover:#4f5e64;--color-background-neutral-button-active: ;--color-text-primary:#172226;--color-text-secondary:#4f5e64;--color-text-tertiary:#96a8b0;--color-text-disabled:#ced6da;--color-text-inverse:#f9fafb;--color-text-link:#009adb;--color-text-link-hover:#007db3;--color-text-danger:#ff1f1f;--color-text-warning:#db7706;--color-text-success:#16a249;--color-border-primary:#ced6da;--color-border-secondary:#e1e7ea;--color-border-elevated:#f9fafb;--color-border-focus:#00b2ff;--color-border-error:#ff1f1f;--color-border-warning:#f59f0a;--color-border-success:#21c45d;--color-interactive-primary:#00b2ff;--color-interactive-primary-hover:#009adb;--color-interactive-primary-active:#007db3;--color-interactive-primary-disabled:#bdebff;--color-interactive-primary-800:#00608a;--color-interactive-primary-900:#004766;--color-interactive-primary-950:#002738;--color-interactive-secondary:#fff;--color-interactive-secondary-hover:#fcfdfd;--color-interactive-secondary-active:#f6f8f9;--color-interactive-tertiary:#ced6da;--color-interactive-tertiary-hover:#96a8b0;--color-interactive-tertiary-active:#62727a;--color-interactive-success:#21c45d;--color-interactive-success-hover:#16a249;--color-interactive-success-active:#157f3c;--color-interactive-warning:#f59f0a;--color-interactive-warning-hover:#db7706;--color-interactive-warning-active:#b35309;--color-interactive-danger:#ff1f1f;--color-interactive-danger-secondary:#f87272;--color-interactive-danger-hover:#dc2828;--color-interactive-danger-active:#ba1c1c;--color-gradients-lesson-blue:#a5ceff;--color-gradients-lesson-green:#bdffeb;--font-family-sans:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-size-display-2xl:4.5rem;--font-size-display-xl:3.75rem;--font-size-display-lg:3rem;--font-size-display-md:2.25rem;--font-size-display-sm:1.875rem;--font-size-heading-xl:1.5rem;--font-size-heading-lg:1.25rem;--font-size-heading-md:1.125rem;--font-size-heading-sm:1rem;--font-size-heading-xs:0.875rem;--font-size-body-xl:1.25rem;--font-size-body-lg:1.125rem;--font-size-body-md:1rem;--font-size-body-sm:0.875rem;--font-size-body-xs:0.75rem;--font-size-label-lg:0.875rem;--font-size-label-md:0.75rem;--font-size-label-sm:0.6875rem;--font-size-caption-lg:0.75rem;--font-size-caption-md:0.6875rem;--font-size-caption-sm:0.625rem;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.15;--line-height-snug:1.2;--line-height-normal:1.4;--line-height-relaxed:1.6;--line-height-loose:1.8;--line-height-double:2;--line-height-double-plus:2.2;--letter-spacing-tighter:-0.02em;--letter-spacing-tight:-0.01em;--letter-spacing-normal:0;--letter-spacing-wide:0.01em;--letter-spacing-wider:0.025em;--letter-spacing-widest:0.05em;--shadow-ring-xxs-primary:0 0 1px 0;--shadow-ring-xxs-secondary:0 0 2px 1px;--shadow-ring-xs-primary:1px 1px 5px 0;--shadow-ring-xs-secondary:0 0 3px 1px;--shadow-ring-sm-primary:3px 3px 5px 0;--shadow-ring-sm-secondary:-3px -3px 5px 0;--shadow-sm-primary:0 2px 3px 2px;--shadow-sm-secondary:0 0 1px 2px;--shadow-md-primary:0 8px 8px 0;--shadow-md-secondary:0 2px 5px 0;--shadow-lg-primary:0 10px 15px 0;--shadow-lg-secondary:0 3px 7px 0;--shadow-lg-y-left-primary:-10px 0 15px 0;--shadow-lg-y-left-secondary:-3px 0 7px 0;--shadow-lg-y-right-primary:10px 0 15px 0;--shadow-lg-y-right-secondary:3px 0 7px 0;--shadow-xl-primary:0 20px 25px -5px;--shadow-xl-secondary:0 10px 10px -5px;--shadow-2xl-primary:0 25px 50px -12px;--shadow-color-neutral-light:#1018281a;--shadow-color-neutral-medium:#10182833;--shadow-color-neutral-dark:#1018284d;--shadow-color-primary-light:#148aff1a;--shadow-color-primary-medium:#148aff33;--shadow-color-primary-dark:#148aff4d;--shadow-color-success-light:#21c45d1a;--shadow-color-success-medium:#21c45d33;--shadow-color-success-dark:#21c45d4d;--shadow-color-warning-light:#f59f0a1a;--shadow-color-warning-medium:#f59f0a33;--shadow-color-warning-dark:#f59f0a4d;--shadow-color-danger-light:#ef43431a;--shadow-color-danger-medium:#ef434333;--shadow-color-danger-dark:#ef43434d;--shadow-color-info-light:#0da6e71a;--shadow-color-info-medium:#0da6e733;--shadow-color-info-dark:#0da6e74d;--wb-color-yellow-100:#fffab6;--wb-color-yellow-200:#fffa4a;--wb-color-yellow-300:#dcc804;--wb-color-orange-100:#f8d3af;--wb-color-orange-200:#da792b;--wb-color-orange-300:#9b4a08;--wb-color-red-100:#faa5a5;--wb-color-red-200:#ff5050;--wb-color-red-300:#bd0a0a;--wb-color-green-100:#adf0c7;--wb-color-green-200:#2dc75c;--wb-color-green-300:#067429;--wb-color-blue-100:#c6dcff;--wb-color-blue-200:#659df2;--wb-color-blue-300:#305bab;--wb-color-purple-100:#f0daff;--wb-color-purple-200:#c37fee;--wb-color-purple-300:#9631d7;--wb-color-gray-200:#b0b0b0;--wb-color-black:#1a1a1a}#app-site,.app-main{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:stretch;width:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;box-sizing:border-box;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);text-rendering:optimizeLegibility}body,html{height:100%}body{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);margin:0}*,:after,:before{box-sizing:border-box}.h1,h1{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1.5rem;font-size:calc(var(--font-size-heading-xl)*var(--font-scale));font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-tight);line-height:1.15;line-height:var(--line-height-tight);margin:0;margin:var(--space-0)}.h2,h2{font-size:1.25rem;font-size:calc(var(--font-size-heading-lg)*var(--font-scale))}.h2,.h3,h2,h3{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.2;line-height:var(--line-height-snug);margin:0;margin:var(--space-0)}.h3,h3{font-size:1.125rem;font-size:calc(var(--font-size-heading-md)*var(--font-scale))}.h4,h4{font-size:1rem;font-size:calc(var(--font-size-heading-sm)*var(--font-scale));letter-spacing:0;letter-spacing:var(--letter-spacing-normal)}.h4,.h5,.h6,h4,h5,h6{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.4;line-height:var(--line-height-normal);margin:0;margin:var(--space-0)}.h5,.h6,h5,h6{font-size:.875rem;font-size:calc(var(--font-size-heading-xs)*var(--font-scale));letter-spacing:.01em;letter-spacing:var(--letter-spacing-wide)}p{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);margin:0;margin:var(--space-0)}p:last-child{margin-bottom:0}.small,small{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.6875rem;font-size:calc(var(--font-size-caption-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);line-height:1.4;line-height:var(--line-height-normal)}.strong,strong{font-weight:600;font-weight:var(--font-weight-semibold)}.em,blockquote,em{font-style:italic}blockquote{border-color:#ced6da;border-color:var(--color-border-primary);border-left:4px solid;color:#4f5e64;color:var(--color-text-secondary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1.125rem;font-size:calc(var(--font-size-body-lg)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.6;line-height:var(--line-height-relaxed);padding-left:1rem;padding-left:calc(var(--space-4)*var(--space-scale))}blockquote p:last-child{margin-bottom:0}.avatar{display:block}.avatar--placeholder{padding:.3125rem;padding:calc(.3125rem*var(--space-scale))}.avatar__img{display:block;height:100%;object-fit:cover;width:100%}.button{align-items:center;border:none;border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:inherit;font-weight:inherit;justify-content:center;line-height:inherit;outline:none;position:relative;text-decoration:none;transition:transform .2s cubic-bezier(.25,.46,.45,.94),background-color,border-color,color .2s ease-out,box-shadow .2s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.button:active:not(.button--disabled):not(.button--loading),.button:hover:not(.button--disabled):not(.button--loading){box-shadow:0 .5rem .5rem 0 #10182833,0 .125rem .3125rem 0 #10182833;transform:translateY(-2px) scale(1.03)}.button:active:not(.button--disabled):not(.button--loading){transition:all 50ms ease-out}.button:not(:hover):not(:active){transform:translateY(0) scale(1)}.button--sm{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));padding:.125rem .25rem;padding:calc(.125rem*var(--space-scale)) calc(.25rem*var(--space-scale))}.button--md,.button--sm{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.button--md{font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));padding:.25rem .5rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale))}.button--lg,.button--md{gap:.5rem;gap:calc(var(--space-2)*var(--space-scale))}.button--lg{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1.125rem;font-size:calc(var(--font-size-body-lg)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.6;line-height:var(--line-height-relaxed);padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.button--primary{background-color:#00b2ff;background-color:var(--color-interactive-primary);border:1px solid #00b2ff;border-color:var(--color-interactive-primary);color:#f9fafb;color:var(--color-text-inverse)}.button--secondary{background-color:#fff;background-color:var(--color-interactive-secondary);border:1px solid #fff;border-color:var(--color-interactive-secondary)}.button--outline,.button--secondary{color:#172226;color:var(--color-text-primary)}.button--outline{background:#0000;border:1px solid #00b2ff;border-color:var(--color-interactive-primary);box-shadow:0 0 .0625rem 0 #10182833,0 0 .125rem .0625rem #10182833}.button--outline:active:not(.button--disabled):not(.button--loading),.button--outline:hover:not(.button--disabled):not(.button--loading){box-shadow:0 .5rem .5rem 0 #10182833,0 .125rem .3125rem 0 #10182833}.button--ghost{background:#0000;color:#172226;color:var(--color-text-primary)}.button--close,.button--ghost,.button--ghost:hover:not(.button--disabled):not(.button--loading){border:1px solid #0000}.button--close{background-color:#ff1f1f;background-color:var(--color-interactive-danger);border-radius:9999px;border-radius:calc(var(--r-pull)*var(--radius-scale));color:#f9fafb;color:var(--color-text-inverse);padding:.3125rem .375rem;padding:calc(.3125rem*var(--space-scale)) calc(.375rem*var(--space-scale))}.button--close:hover:not(.button--disabled):not(.button--loading){box-shadow:.0625rem .0625rem .3125rem 0 #10182833,0 0 .1875rem .0625rem #10182833;transform:scale(1.05)}.button--danger{background-color:#ff1f1f;background-color:var(--color-interactive-danger);border-color:#ff1f1f;border-color:var(--color-interactive-danger);color:#f9fafb;color:var(--color-text-inverse)}.button--disabled{opacity:.6}.button--disabled,.button--loading{cursor:default;pointer-events:none}.button--full-width{width:100%}.button--icon-only.button--sm{min-width:3rem;min-width:calc(var(--space-8)*var(--space-scale));padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}.button--icon-only.button--md{min-width:4rem;min-width:calc(var(--space-10)*var(--space-scale));padding:.75rem;padding:calc(var(--space-3)*var(--space-scale))}.button--icon-only.button--lg{min-width:6rem;min-width:calc(var(--space-12)*var(--space-scale));padding:1rem;padding:calc(var(--space-4)*var(--space-scale))}.button--with-left-icon .button__text{margin-left:.25rem;margin-left:calc(var(--space-1)*var(--space-scale))}.button--with-right-icon .button__text{margin-right:.25rem;margin-right:calc(var(--space-1)*var(--space-scale))}.button__text{display:inline-block;line-height:inherit}.button__icon{align-items:center;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;justify-content:center}.button--sm .button__icon{height:.75rem;height:calc(var(--space-3)*var(--space-scale));width:.75rem;width:calc(var(--space-3)*var(--space-scale))}.button--md .button__icon{height:1rem;height:calc(var(--space-4)*var(--space-scale));width:1rem;width:calc(var(--space-4)*var(--space-scale))}.button--lg .button__icon{height:1.5rem;height:calc(var(--space-5)*var(--space-scale));width:1.5rem;width:calc(var(--space-5)*var(--space-scale))}.button__icon--left{order:-1}.button__icon--right{order:1}.button-group{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start}.button-group .button:not(:first-child){margin-left:.5rem;margin-left:calc(var(--space-2)*var(--space-scale))}.button-group--vertical{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start}.button-group--vertical .button:not(:first-child){margin-left:0;margin-top:.5rem;margin-top:calc(var(--space-2)*var(--space-scale))}.button-group--attached{gap:0}.button-group--attached .button{border-radius:0;margin:0}.button-group--attached .button:first-child{border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));border-bottom-right-radius:0;border-top-right-radius:0}.button-group--attached .button:last-child{border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));border-bottom-left-radius:0;border-top-left-radius:0}.button-group--attached .button:not(:last-child){border-right-width:0}.icon{fill:currentColor;stroke:currentColor;align-items:center;color:currentColor;display:inline-flex;flex-shrink:0;justify-content:center;transition:color .2s ease 0s,opacity .2s ease 0s,transform .2s ease 0s;user-select:none;-webkit-user-select:none;vertical-align:middle}.icon--size-xxxs{height:.875rem!important;height:var(--icon-size-xxxs)!important;width:.875rem!important;width:var(--icon-size-xxxs)!important}.icon--size-xxs{height:1.125rem!important;height:var(--icon-size-xxs)!important;width:1.125rem!important;width:var(--icon-size-xxs)!important}.icon--size-xs,.icon-xs{height:1.375rem!important;height:var(--icon-size-xs)!important;width:1.375rem!important;width:var(--icon-size-xs)!important}.icon--size-sm,.icon-sm{height:1.5rem!important;height:var(--icon-size-sm)!important;width:1.5rem!important;width:var(--icon-size-sm)!important}.icon--size-md,.icon-md{height:1.75rem!important;height:var(--icon-size-md)!important;width:1.75rem!important;width:var(--icon-size-md)!important}.icon--size-lg,.icon-lg{height:2rem!important;height:var(--icon-size-lg)!important;width:2rem!important;width:var(--icon-size-lg)!important}.icon--size-xl,.icon-xl{height:2.375rem!important;height:var(--icon-size-xl)!important;width:2.375rem!important;width:var(--icon-size-xl)!important}.icon--color-primary,.icon-primary{color:#172226;color:var(--color-text-primary)}.icon--color-secondary,.icon-secondary{color:#4f5e64;color:var(--color-text-secondary)}.icon--color-tertiary{color:#96a8b0;color:var(--color-text-tertiary)}.icon--color-disabled{color:#ced6da;color:var(--color-text-disabled)}.icon--color-inverse{color:#f9fafb;color:var(--color-text-inverse)}.icon--color-link{color:#009adb;color:var(--color-text-link)}.icon--color-link-hover{color:#007db3;color:var(--color-text-link-hover)}.icon--color-success,.icon-success{color:#21c45d;color:var(--color-success-500)}.icon--color-warning,.icon-warning{color:#f59f0a;color:var(--color-warning-500)}.icon--color-danger,.icon-danger{color:#ff1f1f;color:var(--color-danger-500)}.icon--color-info,.icon-info{color:#0da6e7;color:var(--color-info-500)}.icon--outline{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--filled{fill:currentColor;stroke:none}.icon--duotone{fill:currentColor;stroke:currentColor}.icon--duotone path:first-child{opacity:.3}.icon--interactive,.icon-interactive{cursor:pointer}.icon--interactive:hover,.icon-interactive:hover{opacity:.8;transform:scale(1.05)}.icon--interactive:active,.icon-interactive:active{opacity:.7;transform:scale(.95)}.icon--interactive:focus-visible,.icon-interactive:focus-visible{border-radius:.5rem;border-radius:var(--r-sm);outline:2px solid #00b2ff;outline:2px solid var(--color-border-focus);outline-offset:2px}.icon--loading{animation:icon-pulse 1.5s ease-in-out infinite}.icon--error{color:#ff1f1f;color:var(--color-danger-500);opacity:.6}.icon--spin,.icon-spin{animation:icon-spin 1s linear infinite}.icon--bounce,.icon-bounce{animation:icon-bounce 1s ease-in-out infinite}.icon--pulse,.icon-pulse{animation:icon-pulse 2s ease-in-out infinite}@keyframes icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes icon-bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-8px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-1px,0)}}@keyframes icon-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.icon-container{align-items:center;display:inline-flex;justify-content:center}.icon-container--rounded{border-radius:.5rem;border-radius:var(--r-sm)}.icon-container--circle{border-radius:50%}.icon-container--with-background{background-color:#e0f6ff;background-color:var(--color-background-secondary);padding:.5rem;padding:var(--s2)}.icon-container--with-border{border:1px solid #ced6da;border:1px solid var(--color-border-primary)}@media(max-width:576px){.icon--responsive{height:1.5rem;height:var(--icon-size-sm);width:1.5rem;width:var(--icon-size-sm)}}@media(min-width:992px){.icon--responsive{height:2rem;height:var(--icon-size-lg);width:2rem;width:var(--icon-size-lg)}}.icon-group{align-items:center;display:flex;gap:.5rem;gap:var(--s2)}.icon-group--vertical{flex-direction:column}.icon-group--tight{gap:.25rem;gap:var(--s1)}.icon-group--loose{gap:1rem;gap:var(--s4)}.icon-with-text{align-items:center;display:inline-flex;gap:.5rem;gap:var(--s2)}.icon-with-text--reverse{flex-direction:row-reverse}.icon-with-text--vertical{flex-direction:column;text-align:center}.icon-with-text--tight{gap:.25rem;gap:var(--s1)}.input-wrapper{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:flex-start}.input-wrapper--full-width{width:100%}.input__label{color:#172226;color:var(--color-text-primary);cursor:default;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.75rem;font-size:calc(var(--font-size-label-md)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:.25rem;margin-bottom:calc(var(--space-1)*var(--space-scale));-webkit-user-select:none;user-select:none}.input__container{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;position:relative}.input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;border:1px solid;border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);outline:none;padding-left:1rem;padding-left:calc(var(--space-4)*var(--space-scale));padding-right:1rem;padding-right:calc(var(--space-4)*var(--space-scale));position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.input--sm{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));min-height:2rem;min-height:calc(var(--space-6)*var(--space-scale));padding-bottom:.5rem;padding-bottom:calc(var(--space-2)*var(--space-scale));padding-top:.5rem;padding-top:calc(var(--space-2)*var(--space-scale))}.input--md{font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));min-height:3rem;min-height:calc(var(--space-8)*var(--space-scale));padding-bottom:.75rem;padding-bottom:calc(var(--space-3)*var(--space-scale));padding-top:.75rem;padding-top:calc(var(--space-3)*var(--space-scale))}.input--lg{font-size:1.125rem;font-size:calc(var(--font-size-body-lg)*var(--font-scale));min-height:4rem;min-height:calc(var(--space-10)*var(--space-scale));padding-bottom:1rem;padding-bottom:calc(var(--space-4)*var(--space-scale));padding-top:1rem;padding-top:calc(var(--space-4)*var(--space-scale))}.input--outlined{background-color:#fff;background-color:var(--color-background-elevated);border-color:#ced6da;border-color:var(--color-border-primary);color:#172226;color:var(--color-text-primary)}.input--outlined::-webkit-input-placeholder,.input--outlined::placeholder{color:#96a8b0;color:var(--color-text-tertiary);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale))}.input--outlined:hover:not(:disabled){border-color:#00b2ff;border-color:var(--color-border-focus)}.input--outlined:focus{border-color:#00b2ff;border-color:var(--color-interactive-primary);box-shadow:0 .125rem .1875rem .125rem #148aff1a,0 0 .0625rem .125rem #148aff1a}.input--filled{background-color:#e0f6ff;background-color:var(--color-background-secondary);border-color:#0000;border-color:var(--color-transparent);color:#172226;color:var(--color-text-primary)}.input--filled::placeholder{color:#96a8b0;color:var(--color-text-tertiary)}.input--filled:hover:not(:disabled){background-color:#bdebff;background-color:var(--color-background-tertiary)}.input--filled:focus{background-color:#fff;background-color:var(--color-background-elevated);border-color:#00b2ff;border-color:var(--color-interactive-primary);box-shadow:0 .125rem .1875rem .125rem #148aff1a,0 0 .0625rem .125rem #148aff1a}.input--ghost{background-color:initial;background-color:var(--color-transparent);border-color:#0000;border-color:var(--color-transparent);color:#172226;color:var(--color-text-primary)}.input--ghost::placeholder{color:#96a8b0;color:var(--color-text-tertiary)}.input--ghost:hover:not(:disabled){background-color:#e0f6ff;background-color:var(--color-background-secondary);border-color:#e1e7ea;border-color:var(--color-border-secondary)}.input--ghost:focus{background-color:#fff;background-color:var(--color-background-elevated);border-color:#00b2ff;border-color:var(--color-interactive-primary);box-shadow:0 .125rem .1875rem .125rem #148aff1a,0 0 .0625rem .125rem #148aff1a}.input--error,.input--error:focus{border-color:#ff1f1f;border-color:var(--color-border-error)}.input--error:focus{box-shadow:0 .125rem .1875rem .125rem #ef43431a,0 0 .0625rem .125rem #ef43431a}.input--disabled{background-color:#e0f6ff;background-color:var(--color-background-secondary);border-color:#e1e7ea;border-color:var(--color-border-secondary);cursor:default;opacity:.6}.input--disabled,.input--disabled::placeholder{color:#ced6da;color:var(--color-text-disabled)}.input--full-width{width:100%}.input--has-left-icon.input--sm{padding-left:2rem;padding-left:calc(var(--space-6)*var(--space-scale))}.input--has-left-icon.input--md{padding-left:3rem;padding-left:calc(var(--space-8)*var(--space-scale))}.input--has-left-icon.input--lg{padding-left:4rem;padding-left:calc(var(--space-10)*var(--space-scale))}.input--has-right-icon.input--sm{padding-right:2rem;padding-right:calc(var(--space-6)*var(--space-scale))}.input--has-right-icon.input--md{padding-right:3rem;padding-right:calc(var(--space-8)*var(--space-scale))}.input--has-right-icon.input--lg{padding-right:4rem;padding-right:calc(var(--space-10)*var(--space-scale))}.input__icon{align-items:center;color:#96a8b0;color:var(--color-text-tertiary);display:inline-block;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:center;pointer-events:none;position:absolute;top:0;transition:color .2s ease}.input__icon--left{z-index:10}.input__icon--sm .input__icon--left{left:.5rem;left:calc(var(--space-2)*var(--space-scale))}.input__icon--md .input__icon--left{left:.75rem;left:calc(var(--space-3)*var(--space-scale))}.input__icon--lg .input__icon--left{left:1rem;left:calc(var(--space-4)*var(--space-scale))}.input__icon--right{z-index:10}.input__icon--sm .input__icon--right{right:.5rem;right:calc(var(--space-2)*var(--space-scale))}.input__icon--md .input__icon--right{right:.75rem;right:calc(var(--space-3)*var(--space-scale))}.input__icon--lg .input__icon--right{right:1rem;right:calc(var(--space-4)*var(--space-scale))}.input__icon--clickable{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));color:#96a8b0;color:var(--color-text-tertiary);cursor:pointer;pointer-events:auto;transform:translateY(0) scale(1);transition:transform .2s cubic-bezier(.25,.46,.45,.94),background-color,border-color,color .2s ease-out,box-shadow .2s ease-in-out}.input__icon--clickable:hover{transform:translateY(0) scale(1.15)}.input__icon--loading{height:1.5625rem;height:calc(1.5625rem*var(--space-scale));right:.5rem;right:calc(var(--space-2)*var(--space-scale));top:auto;width:1.5625rem;width:calc(1.5625rem*var(--space-scale))}.input__help{display:inline-block;line-height:1;line-height:var(--line-height-none);margin:0;margin:var(--space-0);padding:0;padding:var(--space-0)}.input__helper-text{color:#4f5e64;color:var(--color-text-secondary);font-size:.6875rem;font-size:calc(var(--font-size-caption-md)*var(--font-scale));line-height:1.4;line-height:var(--line-height-normal)}.input__error-message,.input__helper-text{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider)}.input__error-message{color:#ff1f1f;color:var(--color-text-danger);font-size:.625rem;font-size:calc(var(--font-size-caption-sm)*var(--font-scale));line-height:1;line-height:var(--line-height-none)}.spinner-overlay{background-color:#0009;background-color:var(--color-background-overlay);bottom:0;flex-direction:row;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:9999}.spinner,.spinner-overlay{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center}.spinner{flex-direction:column;flex-shrink:0;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale))}.spinner--xs{--spinner-size:0.75rem}.spinner--sm{--spinner-size:1rem}.spinner--md{--spinner-size:1.5rem}.spinner--lg{--spinner-size:2rem}.spinner--xl{--spinner-size:3rem}.spinner__svg{animation:spin 1s linear infinite;height:var(--spinner-size);width:var(--spinner-size)}.spinner__track{opacity:.2}.spinner__path{stroke-dasharray:80,200;stroke-dashoffset:0;animation:spinner-dash 1.5s ease-in-out infinite}.spinner__dots{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:center}.spinner__dot{animation:dots-bounce 1.4s ease-in-out infinite both;background-color:currentColor;border-radius:2499.75rem;border-radius:calc(var(--r-pill)*var(--radius-scale));height:calc(var(--spinner-size)*.3);width:calc(var(--spinner-size)*.3)}.spinner__dot:first-child{animation-delay:-.32s}.spinner__dot:nth-child(2){animation-delay:-.16s}.spinner__pulse{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:var(--spinner-size);justify-content:center;position:relative;width:var(--spinner-size)}.spinner__pulse:before{animation:pulse 1.2s cubic-bezier(.455,.03,.515,.955) infinite;background-color:currentColor;content:"";height:60%;width:60%}.spinner__pulse-ring,.spinner__pulse:before{border-radius:2499.75rem;border-radius:calc(var(--r-pill)*var(--radius-scale));position:absolute}.spinner__pulse-ring{animation:pulse-ring 1.2s cubic-bezier(.215,.61,.355,1) infinite;border:2px solid;height:100%;width:100%}.spinner__pulse-ring:nth-child(2){animation-delay:.6s}.spinner__text{color:#00b2ff;color:var(--color-interactive-primary);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale))}.spinner--xs .spinner__text,.spinner__text{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.spinner--xs .spinner__text{font-size:.75rem;font-size:calc(var(--font-size-body-xs)*var(--font-scale))}.spinner--lg .spinner__text,.spinner--xl .spinner__text{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.spinner--primary{color:#00b2ff;color:var(--color-interactive-primary)}.spinner--secondary{color:#4f5e64;color:var(--color-text-secondary)}.spinner--white{color:#fff;color:var(--color-white-50)}.spinner--danger{color:#ff1f1f;color:var(--color-interactive-danger)}.spinner--success{color:#21c45d;color:var(--color-interactive-success)}.spinner--current{color:currentColor}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes dots-bounce{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@keyframes pulse{0%{opacity:.8;transform:scale(.8)}50%{opacity:.5;transform:scale(1)}to{opacity:.8;transform:scale(.8)}}@keyframes pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.custom-scrollbar--thin.os-theme-custom .os-scrollbar{--os-size:0.25rem}.custom-scrollbar--thick.os-theme-custom .os-scrollbar{--os-size:0.75rem}.custom-scrollbar--always-visible.os-theme-custom .os-scrollbar{display:block!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.custom-scrollbar--always-visible.os-theme-custom .os-scrollbar-track{opacity:1!important}.custom-scrollbar--handle-only.os-theme-custom .os-scrollbar-track{background:#0000!important}.custom-scrollbar{position:relative}.custom-scrollbar[data-scrollbar=false]{overflow:auto}.os-theme-custom .os-scrollbar,[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){z-index:100!important;z-index:var(--custom-scrollbar-z-index,100)!important}.os-theme-custom .os-scrollbar{--os-size:0.5rem;--os-padding-perpendicular:0.125rem;--os-padding-axis:0.125rem;--os-track-border-radius:0.3125rem;--os-track-bg:#f0f3f5;--os-handle-border-radius:0.3125rem;--os-handle-bg:#ced6da;--os-handle-bg-hover:#96a8b0;--os-handle-bg-active:#62727a;transition:all .2s ease-in-out 0s}.os-theme-custom .os-scrollbar.os-scrollbar-vertical{right:0}.os-theme-custom .os-scrollbar.os-scrollbar-horizontal{bottom:0}.os-theme-custom .os-scrollbar-track{background:var(--os-track-bg);border-radius:var(--os-track-border-radius);opacity:0;transition:all .2s ease-in-out 0s}.os-theme-custom .os-scrollbar-handle{background:var(--os-handle-bg);border-radius:var(--os-handle-border-radius);cursor:pointer;transition:all .2s ease-in-out 0s}.os-theme-custom .os-scrollbar-handle:hover{background:var(--os-handle-bg-hover);cursor:pointer}.os-theme-custom .os-scrollbar-handle:active{background:var(--os-handle-bg-active)}.os-theme-custom:hover .os-scrollbar-track{opacity:1}.os-theme-custom.os-scrollbar-auto-hidden .os-scrollbar{opacity:0;pointer-events:none;transition:opacity .3s ease-out 0s}.os-theme-custom.os-scrollbar-visible .os-scrollbar{opacity:1;pointer-events:auto}.os-theme-custom.os-scrollbar-visible .os-scrollbar-track{opacity:1}.custom-scrollbar[data-has-horizontal-scroll=false] .os-scrollbar-horizontal,.custom-scrollbar[data-has-vertical-scroll=false] .os-scrollbar-vertical{display:none!important;opacity:0!important;pointer-events:none!important}.custom-scrollbar[data-has-horizontal-scroll=true] .os-scrollbar-horizontal,.custom-scrollbar[data-has-vertical-scroll=true] .os-scrollbar-vertical{display:block!important}.custom-scrollbar--always-visible .os-scrollbar-horizontal,.custom-scrollbar--always-visible .os-scrollbar-vertical{display:block!important;opacity:1!important;pointer-events:auto!important}.custom-scrollbar--always-visible .os-scrollbar-track{opacity:1!important}.custom-scrollbar[data-scrollbar=false]::-webkit-scrollbar{width:.5rem}.custom-scrollbar[data-scrollbar=false]::-webkit-scrollbar-track{background:#f0f3f5;border-radius:.3125rem}.custom-scrollbar[data-scrollbar=false]::-webkit-scrollbar-thumb{background:#ced6da;border-radius:.3125rem}.custom-scrollbar[data-scrollbar=false]::-webkit-scrollbar-thumb:hover{background:#96a8b0}.custom-scrollbar[data-scrollbar=false]::-webkit-scrollbar-thumb:active{background:#62727a}.custom-scrollbar[data-scrollbar=false]{scrollbar-color:#ced6da #f0f3f5;scrollbar-width:thin}@media(max-width:768px){.custom-scrollbar.os-theme-custom .os-scrollbar{--os-size:0.375rem;--os-padding-perpendicular:0.0625rem;--os-padding-axis:0.0625rem}}@media(hover:none)and (pointer:coarse){.custom-scrollbar.os-theme-custom .os-scrollbar{opacity:.7}.custom-scrollbar.os-theme-custom .os-scrollbar:hover{opacity:.9}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.custom-scrollbar.os-theme-custom .os-scrollbar-handle{backface-visibility:hidden;transform:translateZ(0);will-change:transform}}.slide-bounce-animation{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.slide-bounce-animation--entering{animation:slide-in-bounce var(--slide-enter-duration) cubic-bezier(.68,-.55,.265,1.55) forwards}.slide-bounce-animation--pre-exiting{animation:slide-pre-exit-bounce var(--slide-pause-duration) cubic-bezier(.25,.46,.45,.94) forwards}.slide-bounce-animation--exiting{animation:slide-out-bounce var(--slide-exit-duration) cubic-bezier(.55,.085,.68,.53) forwards}.slide-bounce-animation--open{transform:var(--slide-visible-transform)}@keyframes slide-in-bounce{0%{transform:var(--slide-hidden-transform)}60%{transform:var(--slide-overshoot-transform)}80%{transform:var(--slide-return-transform)}to{transform:var(--slide-visible-transform)}}@keyframes slide-pre-exit-bounce{0%{transform:var(--slide-visible-transform)}to{transform:var(--slide-prebounce-transform)}}@keyframes slide-out-bounce{0%{transform:var(--slide-prebounce-transform)}to{transform:var(--slide-hidden-transform)}}.slide-bounce-animation--fast{--slide-enter-duration:400ms;--slide-pause-duration:150ms;--slide-exit-duration:300ms}.slide-bounce-animation--slow{--slide-enter-duration:1200ms;--slide-pause-duration:500ms;--slide-exit-duration:800ms}.tag{background-color:#f0faff;background-color:var(--color-background-primary);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));padding:.375rem .625rem;padding:calc(.375rem*var(--space-scale)) calc(.625rem*var(--space-scale))}.tag--active{background-color:#fef3c8;background-color:var(--color-background-warning)}.tag__text{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));height:100%;justify-content:flex-start;width:100%}.tag__text button{background:none;border:none;color:#4f5e64;color:var(--color-text-secondary);cursor:pointer;font-size:18px;height:1rem;height:calc(1rem*var(--space-scale));line-height:1;padding:0;padding:var(--space-0);width:1rem;width:calc(1rem*var(--space-scale))}.tag__text button:hover{color:#ff1f1f;color:var(--color-interactive-danger)}.file-uploader{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start}.file-uploader__label{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);margin-bottom:.25rem;margin-bottom:calc(var(--space-1)*var(--space-scale))}.file-uploader__input{display:none}.file-uploader__empty{align-items:center;background-color:#e0f6ff;background-color:var(--color-background-secondary);border:2px dashed #e1e7ea;border-color:var(--color-border-secondary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:center;padding:2rem;padding:calc(var(--space-6)*var(--space-scale))}.file-uploader__hint{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);margin:0;margin:var(--space-0)}.file-uploader__preview{align-items:stretch;background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start;padding:1rem;padding:calc(var(--space-4)*var(--space-scale))}.file-uploader__image-preview{align-items:center;background-color:#e0f6ff;background-color:var(--color-background-secondary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;overflow:hidden;width:100%}.file-uploader__image-preview,.file-uploader__image-preview img{max-height:18.75rem;max-height:calc(18.75rem*var(--space-scale))}.file-uploader__image-preview img{max-width:100%;object-fit:contain}.file-uploader__audio-preview,.file-uploader__audio-preview audio{width:100%}.file-uploader__doc-preview{align-items:center;background-color:#e0f6ff;background-color:var(--color-background-secondary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start;padding:.75rem;padding:calc(var(--space-3)*var(--space-scale))}.file-uploader__doc-icon{font-size:1.875rem;font-size:calc(var(--font-size-display-sm)*var(--font-scale))}.file-uploader__doc-name{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);word-break:break-word}.file-uploader__info{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:space-between}.file-uploader__filename{color:#4f5e64;color:var(--color-text-secondary)}.file-uploader__filename,.file-uploader__size{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.file-uploader__size{color:#96a8b0;color:var(--color-text-tertiary)}.file-uploader__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start}.file-uploader__btn{padding:.25rem .5rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale))}.file-uploader__btn,.file-uploader__error{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale))}.file-uploader__error{background-color:#fef1f1;background-color:var(--color-background-danger);border:1px solid #ff1f1f;border-color:var(--color-interactive-danger);color:#ff1f1f;color:var(--color-interactive-danger);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}.image-slider{position:relative;width:100%}.image-slider__image-container{align-items:center;background-color:#00b2ff;background-color:var(--color-interactive-primary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;overflow:hidden;position:relative;width:100%}.image-slider__image{display:block;height:12.5rem;height:calc(12.5rem*var(--space-scale));object-fit:contain;transition:opacity .3s ease-in-out;width:20.3125rem;width:calc(20.3125rem*var(--space-scale))}.image-slider__button{background:#fff0;border:none;border-radius:2499.75rem;border-radius:calc(var(--r-pill)*var(--radius-scale));padding:.125rem;padding:calc(.125rem*var(--space-scale));position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s cubic-bezier(.25,.46,.45,.94);z-index:2}.image-slider__button:active:not(.image-slider__button--disabled),.image-slider__button:hover:not(.image-slider__button--disabled){transform:translateY(-50%) scale(1.2)}.image-slider__button--prev{left:.5rem;left:calc(var(--space-2)*var(--space-scale))}.image-slider__button--next{right:.5rem;right:calc(var(--space-2)*var(--space-scale))}.image-slider__button--disabled{cursor:default}.image-slider__image{opacity:1}.image-slider__dots{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:center;margin-top:.5rem;margin-top:calc(.5rem*var(--space-scale))}.image-slider__dot{background-color:#ced6da;background-color:var(--color-interactive-tertiary);border:none;border-radius:2499.75rem;border-radius:calc(var(--r-pill)*var(--radius-scale));cursor:pointer;height:.5rem;height:calc(.5rem*var(--space-scale));transition:background-color,opacity .2s ease-out;transition:transform .2s cubic-bezier(.25,.46,.45,.94);width:.5rem;width:calc(.5rem*var(--space-scale))}.image-slider__dot:hover{background-color:#96a8b0;background-color:var(--color-interactive-tertiary-hover);transform:scale(1.1)}.image-slider__dot--active{background-color:#00b2ff;background-color:var(--color-interactive-primary);width:1.5rem;width:calc(1.5rem*var(--space-scale))}.image-slider__dot--active:hover{background-color:#009adb;background-color:var(--color-interactive-primary-hover)}@media(max-width:439.98px){.image-slider__image{height:auto;min-height:150px;width:100%}.image-slider__button{padding:.25rem;padding:calc(var(--space-1)*var(--space-scale))}.image-slider__button--prev{left:.25rem;left:calc(var(--space-1)*var(--space-scale))}.image-slider__button--next{right:.25rem;right:calc(var(--space-1)*var(--space-scale))}}.modalV2-overlay{align-items:center;background-color:#0009;background-color:var(--color-background-overlay);bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:1000}.modalV2{background-color:#fff;background-color:var(--color-background-elevated);border-radius:1.5rem;border-radius:calc(var(--r-lg)*var(--radius-scale));box-shadow:0 .625rem .9375rem 0 #1018284d,0 .1875rem .4375rem 0 #1018284d;display:flex;flex-direction:column;max-height:90vh;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1);z-index:100}.modalV2--sm{width:25rem;width:calc(25rem*var(--space-scale))}.modalV2--md{width:37.8125rem;width:calc(37.8125rem*var(--space-scale))}.modalV2--lg{width:50rem;width:calc(50rem*var(--space-scale))}.modalV2--xl{width:62.5rem;width:calc(62.5rem*var(--space-scale))}.modalV2__header{border-bottom:1px solid;border-color:#e1e7ea;border-color:var(--color-border-secondary);flex-shrink:0;padding:1.5rem;padding:calc(var(--space-5)*var(--space-scale));padding-bottom:.75rem;padding-bottom:calc(var(--space-3)*var(--space-scale))}.modalV2__title{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-heading-sm)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);margin:0}.modalV2__body{flex:1 1;overflow-y:auto;padding:.75rem 1.5rem 1.5rem;padding:calc(var(--space-3)*var(--space-scale)) calc(var(--space-5)*var(--space-scale)) calc(var(--space-5)*var(--space-scale)) calc(var(--space-5)*var(--space-scale))}.modalV2__footer{border-color:currentcolor #e1e7ea #e1e7ea;border-top:1px solid #e1e7ea;border-color:var(--color-border-secondary);flex-shrink:0;padding:1.5rem;padding:calc(var(--space-5)*var(--space-scale));padding-top:.75rem;padding-top:calc(var(--space-3)*var(--space-scale))}@media(max-width:639.98px){.modalV2{max-height:95vh;max-width:90%}.modalV2,.modalV2--lg,.modalV2--md,.modalV2--sm,.modalV2--xl{width:90%}}.select-wrapper{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:flex-start}.select-wrapper__label{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);margin-bottom:.25rem;margin-bottom:calc(var(--space-1)*var(--space-scale))}.select-wrapper__error,.select-wrapper__required{color:#ff1f1f;color:var(--color-interactive-danger)}.select-wrapper__error{display:block;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.75rem;font-size:calc(var(--font-size-body-xs)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);margin-top:.5rem;margin-top:calc(var(--space-2)*var(--space-scale))}.select{position:relative;width:100%}.select__trigger{align-items:center;background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));color:#172226;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);justify-content:space-between;letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale));transition:background-color,border-color,color .2s ease-out;-webkit-user-select:none;user-select:none}.select__trigger:hover:not(.select--disabled .select__trigger){border-color:#00b2ff;border-color:var(--color-border-focus)}.select__trigger:focus:not(.select--disabled .select__trigger){border-color:#00b2ff;border-color:var(--color-interactive-primary);box-shadow:0 .5rem .5rem 0 #148aff1a,0 .125rem .3125rem 0 #148aff1a;outline:none}.select__value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__value--placeholder{color:#96a8b0;color:var(--color-text-tertiary)}.select__arrow{color:#4f5e64;color:var(--color-text-secondary);flex-shrink:0;margin-left:.5rem;margin-left:calc(var(--space-2)*var(--space-scale));transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.select--open .select__arrow{transform:rotate(180deg)}.select__dropdown{align-items:stretch;background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #e1e7ea;border-color:var(--color-border-secondary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));box-shadow:0 .625rem .9375rem 0 #1018284d,0 .1875rem .4375rem 0 #1018284d;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;left:0;max-height:300px;overflow:hidden;position:absolute;right:0;top:calc(100% + .25rem);top:calc(100% + var(--space-1));transition:transform,opacity .2s cubic-bezier(.4,0,.2,1);z-index:1000}.select:not(.select--portal) .select{left:0;position:absolute;right:0;top:100%}.select__search{border-bottom:1px solid;border-color:#e1e7ea;border-color:var(--color-border-secondary);flex-shrink:0;padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}.select__search-input{background-color:#f0faff;background-color:var(--color-background-primary);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:.5rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-2)*var(--space-scale));transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.select__search-input:focus{border-color:#00b2ff;border-color:var(--color-interactive-primary);outline:none}.select__search-input::placeholder{color:#96a8b0;color:var(--color-text-tertiary)}.select__options{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0}.select__option{align-items:center;color:#172226;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);justify-content:space-between;letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale));transition:background-color,opacity .2s ease-out}.select__option--empty{color:#96a8b0;color:var(--color-text-tertiary);cursor:default;text-align:center}.select__option--selected{background-color:#f0faff;background-color:var(--color-background-primary);font-weight:500;font-weight:var(--font-weight-medium)}.select__option--highlighted:not(.select__option--disabled){background-color:#e0f6ff;background-color:var(--color-background-secondary)}.select__option--disabled{color:#ced6da;color:var(--color-text-disabled);cursor:default;opacity:.5}.select__option:not(.select__option--disabled):not(.select__option--empty):hover{background-color:#e0f6ff;background-color:var(--color-background-secondary)}.select__check{color:#00b2ff;color:var(--color-interactive-primary);flex-shrink:0}.select--sm .select__trigger{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.75rem;font-size:calc(var(--font-size-body-xs)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);min-height:2rem;min-height:calc(var(--space-6)*var(--space-scale))}.select--md .select__trigger{min-height:2.5rem;min-height:calc(var(--space-7)*var(--space-scale))}.select--lg .select__trigger{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);min-height:4rem;min-height:calc(var(--space-10)*var(--space-scale))}.select--error .select__trigger{border-color:#ff1f1f;border-color:var(--color-border-error)}.select--error .select__trigger:focus{border-color:#ff1f1f;border-color:var(--color-interactive-danger);box-shadow:0 .125rem .1875rem .125rem #ef43431a,0 0 .0625rem .125rem #ef43431a}.select--disabled .select__trigger{background-color:#f0f3f5;background-color:var(--color-background-neutral-subtle);color:#ced6da;color:var(--color-text-disabled);cursor:default;opacity:.6}.select--open .select__trigger{border-color:#00b2ff;border-color:var(--color-interactive-primary);box-shadow:0 .5rem .5rem 0 #148aff1a,0 .125rem .3125rem 0 #148aff1a}.pagination{align-items:center;background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:space-between;padding:1rem;padding:calc(1rem*var(--space-scale))}.pagination__info{color:#4f5e64;color:var(--color-text-secondary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.pagination__controls{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:center}.pagination__button{background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));color:#172226;color:var(--color-text-primary);cursor:pointer;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.6875rem;font-size:calc(var(--font-size-label-sm)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);line-height:1.4;line-height:var(--line-height-normal);padding:.5rem 1rem;padding:calc(.5rem*var(--space-scale)) calc(1rem*var(--space-scale));transition:background-color,border-color,color .2s ease-out,background .2s ease-out}.pagination__button:hover:not(:disabled){background-color:#e0f6ff;background-color:var(--color-background-secondary)}.pagination__button:disabled{cursor:default;opacity:.5}.pagination__pages{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:center}.pagination__page{background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));color:#172226;color:var(--color-text-primary);cursor:pointer;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.6875rem;font-size:calc(var(--font-size-label-sm)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);height:2.25rem;height:calc(2.25rem*var(--space-scale));letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);line-height:1.4;line-height:var(--line-height-normal);transition:background-color,border-color,color .2s ease-out,background .2s ease-out;width:2.25rem;width:calc(2.25rem*var(--space-scale))}.pagination__page:hover:not(.pagination__page--active){background-color:#e0f6ff;background-color:var(--color-background-secondary)}.pagination__page--active{background-color:#00b2ff;background-color:var(--color-interactive-primary);border-color:#00b2ff;border-color:var(--color-interactive-primary);color:#f9fafb;color:var(--color-text-inverse)}.pagination__ellipsis{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);text-align:center;width:2.25rem;width:calc(2.25rem*var(--space-scale))}@media(max-width:767.98px){.pagination{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start}.pagination__info{text-align:center}.pagination__controls{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:center;width:100%}}.table{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start;width:100%}.table__wrapper{background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));flex:1 1 auto;min-height:0;overflow-x:auto;width:100%}.table__element{border-collapse:collapse;width:100%}.table__head{background-color:#e0f6ff;background-color:var(--color-background-secondary);position:sticky;top:0;z-index:1}.table__head:after{background-color:#ced6da;background-color:var(--color-border-primary);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.table__th{border-bottom:1px solid;border-color:#ced6da;border-color:var(--color-border-primary);color:#4f5e64;color:var(--color-text-secondary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.6875rem;font-size:calc(var(--font-size-label-sm)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);line-height:1.4;line-height:var(--line-height-normal);padding:.75rem 1rem;padding:calc(.75rem*var(--space-scale)) calc(1rem*var(--space-scale));text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap}.table__th--sortable{cursor:pointer;transition:background .2s ease-out}.table__th--sortable:hover{background-color:#bdebff;background-color:var(--color-background-tertiary)}.table__th--sortable:active{background-color:#e0f6ff;background-color:var(--color-background-secondary)}.table__th--center{text-align:center}.table__th--right{text-align:right}.table__th--checkbox{padding:.75rem;padding:calc(.75rem*var(--space-scale)) calc(.75rem*var(--space-scale));text-align:center;width:3rem;width:calc(3rem*var(--space-scale))}.table__th--actions{text-align:center;width:7.5rem;width:calc(7.5rem*var(--space-scale))}.table__th-content{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:space-between}.table__sort-icon{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.6875rem;font-size:calc(var(--font-size-label-sm)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);line-height:1.4;line-height:var(--line-height-normal);transition:opacity .3s ease-in-out}.table__sort-icon--inactive{opacity:.3}.table__th:hover .table__sort-icon--inactive{opacity:.6}.table__sort-icon--asc,.table__sort-icon--desc{color:#00b2ff;color:var(--color-interactive-primary);font-weight:700;font-weight:var(--font-weight-bold)}.table__body{background-color:#fff;background-color:var(--color-background-elevated)}.table__row{transition:background .2s ease-out}.table__row--clickable{cursor:pointer}.table__row--selected{background-color:#bdebff;background-color:var(--color-background-tertiary)}.table__row--clickable:hover{background-color:#e0f6ff;background-color:var(--color-background-secondary)}.table__row:not(:last-child){border-bottom:1px solid;border-color:#e1e7ea;border-color:var(--color-border-secondary)}.table__td{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:.75rem 1rem;padding:calc(.75rem*var(--space-scale)) calc(1rem*var(--space-scale))}.table__td--center{text-align:center}.table__td--right{text-align:right}.table__td--checkbox{padding:.75rem;padding:calc(.75rem*var(--space-scale)) calc(.75rem*var(--space-scale));text-align:center;vertical-align:middle}.table__td--actions{padding:.1875rem!important;padding:calc(.1875rem*var(--space-scale))!important;text-align:center;vertical-align:middle}.table__td--empty{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:2rem;padding:calc(2rem*var(--space-scale));text-align:center}.table__actions{gap:.5rem;gap:calc(var(--space-2)*var(--space-scale))}.table__action-btn,.table__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.table__action-btn{background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));cursor:pointer;padding:.375rem;padding:calc(.375rem*var(--space-scale)) calc(.375rem*var(--space-scale));transition:background-color,border-color,color .2s ease-out,background .2s ease-out}.table__action-btn:hover:not(:disabled){background-color:#e0f6ff;background-color:var(--color-background-secondary)}.table__action-btn:active:not(:disabled){background-color:#bdebff;background-color:var(--color-background-tertiary)}.table__action-btn:disabled{cursor:default;opacity:.4}.table__action-btn--primary:hover:not(:disabled){background-color:#00b2ff;background-color:var(--color-interactive-primary);border-color:#00b2ff;border-color:var(--color-interactive-primary)}.table__action-btn--primary:hover:not(:disabled) .table__action-icon{color:#f9fafb;color:var(--color-text-inverse)}.table__action-btn--danger:hover:not(:disabled){background-color:#ff1f1f;background-color:var(--color-interactive-danger);border-color:#ff1f1f;border-color:var(--color-interactive-danger)}.table__action-btn--danger:hover:not(:disabled) .table__action-icon{color:#f9fafb;color:var(--color-text-inverse)}.table__action-icon{transition:color .2s ease-out}.slider{align-items:center;display:inline-flex;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.slider--horizontal{padding-block:.75rem;padding-block:calc(var(--space-3)*var(--space-scale));width:100%}.slider--vertical{flex-direction:column;height:100%;padding-inline:.75rem;padding-inline:calc(var(--space-3)*var(--space-scale))}.slider--disabled{cursor:default;opacity:.45;pointer-events:none}.slider--sm .slider__fill,.slider--sm .slider__rail{border-radius:9999px;border-radius:calc(var(--r-pull)*var(--radius-scale))}.slider--sm.slider--horizontal .slider__track{height:.25rem}.slider--sm.slider--horizontal .slider__fill,.slider--sm.slider--horizontal .slider__rail{height:100%}.slider--sm.slider--horizontal .slider__thumb{height:.875rem;margin-top:.1875rem;width:.875rem}.slider--sm.slider--horizontal .slider__mark{height:.25rem;margin-left:-.25rem/2;width:.25rem}.slider--sm.slider--vertical .slider__track{width:.25rem}.slider--sm.slider--vertical .slider__fill,.slider--sm.slider--vertical .slider__rail{width:100%}.slider--sm.slider--vertical .slider__thumb{height:.875rem;margin-left:-.875rem-0.25rem/2;width:.875rem}.slider--sm.slider--vertical .slider__mark{height:.25rem;margin-bottom:-.25rem/2;width:.25rem}.slider--sm .slider__tooltip{font-size:.6875rem}.slider--md .slider__fill,.slider--md .slider__rail{border-radius:9999px;border-radius:calc(var(--r-pull)*var(--radius-scale))}.slider--md.slider--horizontal .slider__track{height:.375rem}.slider--md.slider--horizontal .slider__fill,.slider--md.slider--horizontal .slider__rail{height:100%}.slider--md.slider--horizontal .slider__thumb{height:1.125rem;margin-top:.1875rem;width:1.125rem}.slider--md.slider--horizontal .slider__mark{height:.375rem;margin-left:-.375rem/2;width:.375rem}.slider--md.slider--vertical .slider__track{width:.375rem}.slider--md.slider--vertical .slider__fill,.slider--md.slider--vertical .slider__rail{width:100%}.slider--md.slider--vertical .slider__thumb{height:1.125rem;margin-left:-1.125rem-0.375rem/2;width:1.125rem}.slider--md.slider--vertical .slider__mark{height:.375rem;margin-bottom:-.375rem/2;width:.375rem}.slider--md .slider__tooltip{font-size:.75rem}.slider--lg .slider__fill,.slider--lg .slider__rail{border-radius:9999px;border-radius:calc(var(--r-pull)*var(--radius-scale))}.slider--lg.slider--horizontal .slider__track{height:.5rem}.slider--lg.slider--horizontal .slider__fill,.slider--lg.slider--horizontal .slider__rail{height:100%}.slider--lg.slider--horizontal .slider__thumb{height:1.5rem;margin-top:.25rem;width:1.5rem}.slider--lg.slider--horizontal .slider__mark{height:.5rem;margin-left:-.5rem/2;width:.5rem}.slider--lg.slider--vertical .slider__track{width:.5rem}.slider--lg.slider--vertical .slider__fill,.slider--lg.slider--vertical .slider__rail{width:100%}.slider--lg.slider--vertical .slider__thumb{height:1.5rem;margin-left:-1.5rem-0.5rem/2;width:1.5rem}.slider--lg.slider--vertical .slider__mark{height:.5rem;margin-bottom:-.5rem/2;width:.5rem}.slider--lg .slider__tooltip{font-size:.8125rem}.slider__track{border-radius:9999px;border-radius:calc(var(--r-pull)*var(--radius-scale));cursor:pointer;flex:1 1;position:relative}.slider--vertical .slider__track{align-self:stretch;height:100%}.slider__rail{background-color:#fff;background-color:var(--color-background-elevated);inset:0}.slider__fill,.slider__rail{border-radius:9999px;border-radius:calc(var(--r-pull)*var(--radius-scale));position:absolute}.slider__fill{transition:none}.slider--disabled .slider__fill,.slider__fill{background-color:#00b2ff;background-color:var(--color-interactive-primary)}.slider__thumb{align-items:center;background-color:#fff;background-color:var(--color-background-elevated);border:2px solid #00b2ff;border-color:var(--color-interactive-primary);border-radius:50%;cursor:grab;display:flex;justify-content:center;outline:none;position:absolute;transform:translate(-50%,-50%);transition:box-shadow .2s ease 0s,transform .2s ease 0s}.slider--vertical .slider__thumb{transform:translate(-50%,50%)}.slider__thumb--focused,.slider__thumb:hover{box-shadow:.1875rem .1875rem .3125rem 0 #148aff33,-.1875rem -.1875rem .3125rem 0 #148aff33}.slider__thumb--active{box-shadow:.0625rem .0625rem .3125rem 0 #148aff33,0 0 .1875rem .0625rem #148aff33;cursor:grabbing;transform:translate(-50%,-50%) scale(1.12)}.slider--vertical .slider__thumb--active{transform:translate(-50%,50%) scale(1.12)}.slider__tooltip{background-color:#004766;background-color:var(--color-interactive-primary-900);border:1px solid #004766;border-color:var(--color-interactive-primary-900);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));bottom:calc(100% + .5rem);color:#f9fafb;color:var(--color-text-inverse);opacity:0;padding:.1875rem .5rem;padding:calc(.1875rem*var(--space-scale)) calc(.5rem*var(--space-scale));pointer-events:none;transition:opacity .2s ease 0s;white-space:nowrap}.slider__tooltip,.slider__tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.slider__tooltip:after{border:5px solid #0000;border-top-color:#004766;content:"";top:100%}.slider__tooltip--visible{opacity:1}.slider--vertical .slider__tooltip{bottom:auto;left:calc(100% + .625rem);top:50%;transform:translateY(-50%)}.slider--vertical .slider__tooltip:after{border-right-color:#004766;border-top-color:#0000;left:auto;right:100%;top:50%;transform:translateY(-50%)}.slider__mark{border-radius:50%;position:absolute;transition:background .2s ease 0s}.slider__mark,.slider__mark--active{background-color:#00b2ff;background-color:var(--color-interactive-primary)}.slider__mark-label{color:#96a8b0;color:var(--color-text-tertiary);font-size:.6875rem;font-size:calc(var(--font-size-label-sm)*var(--font-scale));left:50%;position:absolute;top:calc(100% + .5rem);transform:translateX(-50%);white-space:nowrap}.slider--vertical .slider__mark-label{left:calc(100% + .625rem);top:auto;transform:translateY(-50%)}.close-btn{position:absolute;right:-2.4375rem;right:calc(-2.4375rem*var(--space-scale));top:0;top:var(--space-0)}.close-btn .button__text{line-height:1}.close-btn button{padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}.checkbox{align-items:center;color:#172226;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start;line-height:1.2;line-height:var(--line-height-snug);position:relative;-webkit-user-select:none;user-select:none}.checkbox--disabled{cursor:default}.checkbox--size-sm{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale))}.checkbox--size-sm .checkbox__control{border-radius:.25rem;border-radius:calc(var(--r-xs)*var(--radius-scale));height:1rem;height:calc(var(--space-4)*var(--space-scale));width:1rem;width:calc(var(--space-4)*var(--space-scale))}.checkbox--size-sm .checkbox__icon--check{height:.5rem;height:calc(.5rem*var(--space-scale));width:.3125rem;width:calc(.3125rem*var(--space-scale))}.checkbox--size-md{font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale))}.checkbox--size-md .checkbox__control{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));height:1.5rem;height:calc(var(--space-5)*var(--space-scale));width:1.5rem;width:calc(var(--space-5)*var(--space-scale))}.checkbox--size-md .checkbox__icon--check{height:.75rem;height:calc(.75rem*var(--space-scale));width:.5rem;width:calc(.5rem*var(--space-scale))}.checkbox--size-lg{font-size:1.125rem;font-size:calc(var(--font-size-body-lg)*var(--font-scale));gap:.5rem;gap:calc(var(--space-2)*var(--space-scale))}.checkbox--size-lg .checkbox__control{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));height:calc(var(--space-15)*1);height:calc(var(--space-15)*var(--space-scale));width:4rem;width:calc(var(--space-10)*var(--space-scale))}.checkbox--size-lg .checkbox__icon--check{height:.625rem;height:calc(.625rem*var(--space-scale));width:.375rem;width:calc(.375rem*var(--space-scale))}.checkbox--status-default{--checkbox-border-color:#ced6da;--checkbox-checked-color:#00b2ff;--checkbox-focus-color:#00b2ff}.checkbox--status-error{--checkbox-border-color:#ff1f1f;--checkbox-checked-color:#ff1f1f;--checkbox-focus-color:#ff1f1f}.checkbox--status-success{--checkbox-border-color:#21c45d;--checkbox-checked-color:#21c45d;--checkbox-focus-color:#21c45d}.checkbox__input{appearance:none;-webkit-appearance:none;cursor:inherit;inset:0;margin:0;opacity:0;position:absolute}.checkbox__control{align-items:center;background-color:#fff;background-color:var(--color-background-elevated);border:1px solid var(--checkbox-border-color);display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;justify-content:center;transition:background-color,border-color,color .2s ease-out,background .2s ease-out,box-shadow .2s ease-in-out}.checkbox__icon{opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease-in-out}.checkbox__icon--check{border-bottom:2px solid #f9fafb;border-right:2px solid #f9fafb;transform:rotate(45deg) translateY(-1px) scale(.8)}.checkbox__icon--indeterminate{background-color:#f9fafb;background-color:var(--color-text-inverse);border-radius:9999px;border-radius:calc(var(--r-pull)*var(--radius-scale));height:.125rem;height:calc(.125rem*var(--space-scale));width:.5rem;width:calc(.5rem*var(--space-scale))}.checkbox__label{color:#172226;color:var(--color-text-primary);min-width:0;word-break:break-word}.checkbox__input:focus-visible+.checkbox__control{box-shadow:0 0 .0625rem 0 #10182833,0 0 .125rem .0625rem #10182833}.checkbox__input:hover:not(:disabled)+.checkbox__control{border-color:#00b2ff;border-color:var(--color-interactive-primary);box-shadow:0 0 .0625rem 0 #10182833,0 0 .125rem .0625rem #10182833;transition:box-shadow .2s ease-in-out}.checkbox--indeterminate .checkbox__control,.checkbox__input:checked+.checkbox__control{background-color:var(--checkbox-checked-color);border-color:var(--checkbox-checked-color)}.checkbox__input:checked+.checkbox__control .checkbox__icon--check{opacity:1;transform:rotate(45deg) translateY(-1px) scale(1)}.checkbox--indeterminate .checkbox__control .checkbox__icon--indeterminate{opacity:1}.checkbox__input:disabled+.checkbox__control{background-color:#f0f3f5;border-color:#e1e7ea;opacity:.72}.checkbox__input:disabled~.checkbox__label{color:#ced6da;color:var(--color-text-disabled)}.checkbox--disabled .checkbox__control{cursor:default}.checkbox--disabled .checkbox__input:checked+.checkbox__control,.checkbox--disabled.checkbox--indeterminate .checkbox__control{background-color:var(--checkbox-checked-color);border-color:var(--checkbox-checked-color)}.h-scroll{align-items:center;display:flex;flex:1 1;min-width:0;width:100%}.h-scroll__viewport{-ms-overflow-style:none;flex:1 1 auto;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;width:0}.h-scroll__viewport::-webkit-scrollbar{display:none}.h-scroll__content{display:flex;flex-wrap:nowrap;width:max-content}.h-scroll__button{cursor:pointer;flex:0 0 auto}.textarea-wrapper{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:flex-start}.textarea-wrapper--full-width{width:100%}.textarea__label{color:#172226;color:var(--color-text-primary);cursor:default;display:block;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.75rem;font-size:calc(var(--font-size-label-md)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:.25rem;margin-bottom:calc(var(--space-1)*var(--space-scale));-webkit-user-select:none;user-select:none}.textarea__container{position:relative;width:100%}.textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));box-sizing:border-box;color:#172226;color:var(--color-text-primary);display:block;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);outline:none;padding-left:1rem;padding-left:calc(var(--space-4)*var(--space-scale));padding-right:1rem;padding-right:calc(var(--space-4)*var(--space-scale));resize:none;scrollbar-color:#ced6da #0000;scrollbar-color:var(--color-border-primary) #0000;scrollbar-width:thin;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.textarea::-webkit-scrollbar{width:.25rem;width:calc(.25rem*var(--space-scale))}.textarea::-webkit-scrollbar-track{background:#0000}.textarea::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#ced6da;background-color:var(--color-border-primary);border:1px solid #0000;border-radius:2499.75rem;border-radius:calc(var(--r-pill)*var(--radius-scale))}.textarea::-webkit-scrollbar-thumb:hover{background-color:#96a8b0;background-color:var(--color-text-tertiary)}.textarea::-webkit-input-placeholder,.textarea::placeholder{color:#96a8b0;color:var(--color-text-tertiary)}.textarea--sm{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));padding-bottom:.5rem;padding-bottom:calc(var(--space-2)*var(--space-scale));padding-top:.5rem;padding-top:calc(var(--space-2)*var(--space-scale))}.textarea--md{font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));padding-bottom:.625rem;padding-bottom:calc(.625rem*var(--space-scale));padding-top:.625rem;padding-top:calc(.625rem*var(--space-scale))}.textarea--lg{font-size:1.125rem;font-size:calc(var(--font-size-body-lg)*var(--font-scale));padding-bottom:1rem;padding-bottom:calc(var(--space-4)*var(--space-scale));padding-top:1rem;padding-top:calc(var(--space-4)*var(--space-scale))}.textarea--has-counter.textarea--sm{padding-bottom:.75rem;padding-bottom:calc(var(--space-3)*var(--space-scale))}.textarea--has-counter.textarea--md{padding-bottom:1rem;padding-bottom:calc(var(--space-4)*var(--space-scale))}.textarea--has-counter.textarea--lg{padding-bottom:1.5rem;padding-bottom:calc(var(--space-5)*var(--space-scale))}.textarea:hover:not(:disabled):not([readonly]){border-color:#00b2ff;border-color:var(--color-border-focus)}.textarea:focus{border-color:#00b2ff;border-color:var(--color-interactive-primary);box-shadow:0 .125rem .1875rem .125rem #148aff1a,0 0 .0625rem .125rem #148aff1a}.textarea--error,.textarea--error:focus,.textarea--error:hover:not(:disabled){border-color:#ff1f1f;border-color:var(--color-border-error)}.textarea--error:focus{box-shadow:0 .125rem .1875rem .125rem #ef43431a,0 0 .0625rem .125rem #ef43431a}.textarea--readonly{background-color:#f9fafb;background-color:var(--color-background-primary-neutral);cursor:default}.textarea--disabled{background-color:#e0f6ff;background-color:var(--color-background-secondary);border-color:#e1e7ea;border-color:var(--color-border-secondary);cursor:default;opacity:.6}.textarea--disabled,.textarea--disabled::placeholder{color:#ced6da;color:var(--color-text-disabled)}.textarea--full-width{width:100%}.textarea__counter{font-feature-settings:"tnum";color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-variant-numeric:tabular-nums;line-height:1;line-height:var(--line-height-none);pointer-events:none;position:absolute;transition:color .2s ease;-webkit-user-select:none;user-select:none}.textarea__counter--sm{bottom:.5rem;bottom:calc(var(--space-2)*var(--space-scale));font-size:.625rem;font-size:calc(var(--font-size-caption-sm)*var(--font-scale));right:.5rem;right:calc(var(--space-2)*var(--space-scale))}.textarea__counter--md{bottom:.4375rem;bottom:calc(.4375rem*var(--space-scale));font-size:.6875rem;font-size:calc(var(--font-size-caption-md)*var(--font-scale));right:.75rem;right:calc(var(--space-3)*var(--space-scale))}.textarea__counter--lg{bottom:1rem;bottom:calc(var(--space-4)*var(--space-scale));font-size:.75rem;font-size:calc(var(--font-size-caption-lg)*var(--font-scale));right:1rem;right:calc(var(--space-4)*var(--space-scale))}.textarea__counter--warning{color:#db7706;color:var(--color-text-warning)}.textarea__counter--danger{color:#ff1f1f;color:var(--color-text-danger)}.textarea__footer{margin-top:.25rem;margin-top:calc(var(--space-1)*var(--space-scale))}.textarea__helper-text{color:#4f5e64;color:var(--color-text-secondary);font-size:.6875rem;font-size:calc(var(--font-size-caption-md)*var(--font-scale));line-height:1.4;line-height:var(--line-height-normal)}.textarea__error-message,.textarea__helper-text{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider)}.textarea__error-message{color:#ff1f1f;color:var(--color-text-danger);font-size:.625rem;font-size:calc(var(--font-size-caption-sm)*var(--font-scale));line-height:1;line-height:var(--line-height-none)}.action-menu{position:relative}.action-menu__trigger{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.action-menu__trigger-dots{font-size:1.25rem;font-size:calc(var(--font-size-body-xl)*var(--font-scale));letter-spacing:-.01em;letter-spacing:var(--letter-spacing-tight);line-height:0}.action-menu__list{align-items:stretch;animation:action-menu-in .14s ease;background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #e1e7ea;border-color:var(--color-border-secondary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));box-shadow:0 .625rem .9375rem 0 #1018284d,0 .1875rem .4375rem 0 #1018284d;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:stretch;list-style:none;margin:0;margin:var(--space-0);min-width:10rem;min-width:calc(10rem*var(--space-scale));padding:.5rem;padding:calc(var(--space-2)*var(--space-scale));position:absolute;top:100%;z-index:1000}.action-menu__list--start{left:0}.action-menu__list--end{right:0}.action-menu__list--center{animation:action-menu-in-center .14s ease;left:50%;transform:translateX(-50%)}.action-menu__item-wrapper{width:100%}.action-menu__separator-wrapper{height:1px;margin-bottom:.5rem;margin-bottom:calc(var(--space-2)*var(--space-scale));width:100%}.action-menu__item{align-items:center;background:#0000;border:none;border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));cursor:pointer;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:stretch;min-height:2.5rem;min-height:calc(2.5rem*var(--space-scale));padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale));text-align:left;width:100%}.action-menu__item svg{flex-shrink:0}.action-menu__item:hover{background-color:#f0f3f5;background-color:var(--color-background-neutral-subtle)}.action-menu__item--danger{color:#ff1f1f;color:var(--color-text-danger)}.action-menu__item--danger:hover:not(:disabled){background-color:#fef1f1;background-color:var(--color-background-danger)}.action-menu__separator{background-color:#e1e7ea;background-color:var(--color-border-secondary);height:1px}@keyframes action-menu-in-center{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes action-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lottie-icon{display:inline-block}.lottie-icon--xs{height:1.875rem;height:calc(1.875rem*var(--space-scale));width:1.875rem;width:calc(1.875rem*var(--space-scale))}.lottie-icon--sm{height:3.125rem;height:calc(3.125rem*var(--space-scale));width:3.125rem;width:calc(3.125rem*var(--space-scale))}.lottie-icon--md{height:4.6875rem;height:calc(4.6875rem*var(--space-scale));width:4.6875rem;width:calc(4.6875rem*var(--space-scale))}.lottie-icon--lg{height:6.25rem;height:calc(6.25rem*var(--space-scale));width:6.25rem;width:calc(6.25rem*var(--space-scale))}.language-flag{aspect-ratio:2.5/1;border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:inline-flex;height:100%;overflow:hidden;width:100%}.language-flag--xs{aspect-ratio:unset;height:.875rem;height:calc(.875rem*var(--space-scale));width:1.25rem;width:calc(1.25rem*var(--space-scale))}.language-flag--sm{aspect-ratio:unset;height:1.25rem;height:calc(1.25rem*var(--space-scale));width:1.75rem;width:calc(1.75rem*var(--space-scale))}.language-flag--md{aspect-ratio:unset;height:1.75rem;height:calc(1.75rem*var(--space-scale));width:2.5rem;width:calc(2.5rem*var(--space-scale))}.language-flag__img{height:100%;object-fit:cover;width:100%}.language-flag__fallback{background-color:#e0f6ff;background-color:var(--color-background-secondary);font-size:.625rem;font-size:calc(var(--font-size-caption-sm)*var(--font-scale));height:100%;width:100%}.language-flag__fallback,.student-lesson-points{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.student-lesson-points{gap:.25rem;gap:calc(var(--space-1)*var(--space-scale))}.auth{color:#f9fafb;color:var(--color-text-inverse);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);justify-content:flex-start;letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);position:relative;z-index:10}.auth,.auth__container{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;width:100%}.auth__container{justify-content:center;overflow-y:auto}@media(min-width:768px){.auth__container{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding-right:50%}}.auth__wrapper{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:flex-start;padding-top:5vh;width:100%}@media(min-width:640px){.auth__wrapper{max-width:25rem;max-width:calc(25rem*var(--space-scale));padding-top:10vh}}@media(min-width:768px){.auth__wrapper{padding-top:17vh}}.auth__header{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:center;width:100%}@media(min-width:640px){.auth__header{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:center}}.auth__link-btn{padding:.25rem .5rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale))}@media(min-width:640px){.auth__link-btn{padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}}.auth__btn{border:1px solid #f9fafb;border-color:var(--color-border-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));overflow:hidden;position:relative;transition:all .2s ease-out 0s}@media(min-width:640px){.auth__btn{font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale))}}.auth__btn:before{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:#ffffff73;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.auth__btn>*{z-index:1}.auth__btn:hover{background-color:#fff;background-color:var(--color-background-elevated)}.auth__title{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));text-align:center}@media(min-width:640px){.auth__title{font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale))}}.auth__logo-box{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;position:relative;width:5.625rem;width:calc(5.625rem*var(--space-scale))}@media(min-width:640px){.auth__logo-box{width:7.5rem;width:calc(7.5rem*var(--space-scale))}}.auth__logo-box img{background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.auth__logo-red-dot{left:.4375rem;left:calc(.4375rem*var(--space-scale));position:absolute;top:-.25rem;top:calc(-.25rem*var(--space-scale));width:2.1875rem;width:calc(2.1875rem*var(--space-scale))}@media(min-width:640px){.auth__logo-red-dot{left:.9375rem;left:calc(.9375rem*var(--space-scale));top:0;top:var(--space-0);width:2.1875rem;width:calc(2.1875rem*var(--space-scale))}}.auth__description{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));text-align:center;word-break:break-word}@media(min-width:640px){.auth__description{font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale))}}.auth__success-lotie-box{width:80%}.auth__forms{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;min-height:12.5rem;min-height:calc(12.5rem*var(--space-scale));position:relative;width:100%}.auth__blocker{background:#0000;inset:0;pointer-events:auto;position:absolute;z-index:100}.auth__parallax-wrapper{inset:0;pointer-events:none;position:absolute;touch-action:none;z-index:-1}.parallax-container{height:100%;overflow:hidden;pointer-events:none;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.parallax-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;pointer-events:none;position:absolute;will-change:transform}.parallax-layer--main{background-image:url(/static/media/auth-background.f8266f7d492c91e68066.jpg);background-position:50%;background-size:auto;height:105%;left:-1vh;top:-1vh;width:105%;z-index:10}@media(min-width:640px){.parallax-layer--main{background-position:100% 100%;background-size:cover}}.parallax-layer--mid{background-image:url(/static/media/auth-middle-bg.d630eadeff237b162627.png);background-position:100% 100%;background-size:contain;bottom:0;height:60%;right:0;width:100%;z-index:20}@media(min-width:640px){.parallax-layer--mid{bottom:-7vh;right:-4.5vh}}.parallax-layer--front{display:none}@media(min-width:640px){.parallax-layer--front{background-image:url(/static/media/auth-foreground-bg.a52f2aba0b24c3fd448b.png);background-position:100% 100%;background-size:contain;bottom:-5vh;display:block;height:25%;right:-8vh;width:100%;z-index:30}}@media(prefers-reduced-motion:reduce){.parallax-layer{transform:none!important;transition:none!important}}.blur-container{align-items:center;border:1px solid #f9fafb;border-color:var(--color-border-elevated);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:stretch;padding:1rem 1.5rem;padding:calc(var(--space-4)*var(--space-scale)) calc(var(--space-5)*var(--space-scale));position:relative;width:90%}.blur-container__backdrop{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:#ffffff73;border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:0}.blur-container__inner{justify-content:stretch;width:100%;z-index:1}.auth-view,.blur-container__inner{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale))}.auth-view{inset:0;justify-content:flex-start;position:absolute}.auth-view__back-button{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:center;left:0;left:var(--space-0);padding:.25rem .5rem .25rem .25rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale)) calc(var(--space-1)*var(--space-scale)) calc(var(--space-1)*var(--space-scale));position:absolute;top:-2.1875rem;top:calc(-2.1875rem*var(--space-scale))}@media(min-width:640px){.auth-view__back-button{top:-2.3125rem;top:calc(-2.3125rem*var(--space-scale))}}.auth-view__back-button svg{height:.625rem!important;height:calc(.625rem*var(--space-scale))!important;width:.625rem!important;width:calc(.625rem*var(--space-scale))!important}@media(min-width:640px){.auth-view__back-button svg{height:.875rem!important;height:calc(.875rem*var(--space-scale))!important;width:.875rem!important;width:calc(.875rem*var(--space-scale))!important}}.auth-view__back-button .button__text{line-height:1;line-height:var(--line-height-none);margin:0;margin:var(--space-0);position:relative;top:-1px}.auth-form__error{background-color:#fef1f1;background-color:var(--color-background-danger);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));color:#ff1f1f;color:var(--color-text-danger);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));padding:.5rem;padding:calc(var(--space-2)*var(--space-scale));position:absolute;z-index:100}.auth-form__error,.auth-form__title{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);text-align:center}.auth-form__title{color:#172226;color:var(--color-text-primary);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));text-transform:uppercase;z-index:10}.auth-form__fields{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:stretch;width:100%;z-index:10}.auth-form__fields label{font-size:.75rem;font-size:calc(var(--font-size-body-xs)*var(--font-scale));line-height:1;line-height:var(--line-height-none);margin:0;margin:var(--space-0)}@media(min-width:640px){.auth-form__fields label{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale))}}.auth-form__fields .input-wrapper{position:relative}.auth-form__fields .input__help{position:absolute;right:.3125rem;right:calc(.3125rem*var(--space-scale));top:.75rem;top:calc(.75rem*var(--space-scale))}@media(min-width:640px){.auth-form__fields .input__help{right:.625rem;right:calc(.625rem*var(--space-scale));top:.9375rem;top:calc(.9375rem*var(--space-scale))}}.auth-form__submit{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));margin-top:.5rem;margin-top:calc(var(--space-2)*var(--space-scale));padding:.5rem 1.5rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-5)*var(--space-scale));width:max-content}@media(min-width:640px){.auth-form__submit{font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));text-transform:uppercase}}.auth-form__actions{flex-direction:column;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:stretch;width:90%}.auth-form__actions,.auth-form__privacy{align-items:center;display:flex;flex-wrap:nowrap}.auth-form__privacy{color:#4f5e64;color:var(--color-text-secondary);cursor:pointer;flex-direction:row;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.6875rem;font-size:calc(var(--font-size-caption-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:flex-start;letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);line-height:1.4;line-height:var(--line-height-normal);margin-top:.5rem;margin-top:calc(var(--space-2)*var(--space-scale));position:relative;-webkit-user-select:none;user-select:none}.auth-form__privacy-text a{color:#172226;color:var(--color-text-primary);text-decoration:underline;transition:color .2s ease-out}.auth-form__privacy-text a:hover{color:#007db3;color:var(--color-text-link-hover)}.auth-form__field-error{color:#ff1f1f;color:var(--color-text-danger);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.625rem;font-size:calc(var(--font-size-caption-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);left:1.6875rem;left:calc(1.6875rem*var(--space-scale));letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);line-height:1.4;line-height:var(--line-height-normal);position:absolute;top:-.625rem;top:calc(-.625rem*var(--space-scale))}.auth-form__checkbox{background-color:#fff;background-color:var(--color-background-elevated);border:4px solid #00b2ff;border-color:var(--color-interactive-primary);border-radius:2499.75rem;border-radius:calc(var(--r-pill)*var(--radius-scale));height:1.4375rem;height:calc(1.4375rem*var(--space-scale));min-width:1.4375rem;min-width:calc(1.4375rem*var(--space-scale));transition:background .2s ease-out;width:1.4375rem;width:calc(1.4375rem*var(--space-scale))}.auth-form__checkbox--active{background-color:#00b2ff;background-color:var(--color-interactive-primary)}@media(min-width:640px){.auth-view--signin{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.5rem;gap:calc(var(--space-5)*var(--space-scale));justify-content:flex-start}}.auth-view--signin .auth-form__actions{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:stretch;width:90%}@media(min-width:640px){.auth-view--signin .auth-form__actions{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.5rem;gap:calc(var(--space-5)*var(--space-scale));justify-content:stretch}}.auth-view--signin .auth-form__actions .auth__btn:first-child{width:100%}.auth-view--signin .auth-form__actions .auth__btn:last-child{padding:.25rem 1.5rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-5)*var(--space-scale));width:max-content}.auth-view--signin .auth-form__error{bottom:15rem;bottom:calc(15rem*var(--space-scale))}@media(min-width:640px){.auth-view--signin .auth-form__error{bottom:15.3125rem;bottom:calc(15.3125rem*var(--space-scale))}}.auth-age-selector{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.5rem;gap:calc(var(--space-5)*var(--space-scale));justify-content:center;width:100%}.auth-age-selector__title{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1.25rem;font-size:calc(var(--font-size-body-xl)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.6;line-height:var(--line-height-relaxed);text-transform:uppercase}.auth-age-selector__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:stretch;width:100%}.auth-age-selector__actions .auth__btn{flex:1 1;padding:1rem 1.5rem;padding:calc(var(--space-4)*var(--space-scale)) calc(var(--space-5)*var(--space-scale))}@media(min-width:640px){.auth-age-selector__actions .auth__btn{padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}}.auth-view--signup .auth-view__form-content{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:stretch;width:100%;z-index:1}.auth-view--signup .auth-form__submit{align-self:center;width:70%}.auth-view--signup .auth-form__error{bottom:34.0625rem;bottom:calc(34.0625rem*var(--space-scale))}@media(min-width:640px){.auth-view--signup .auth-form__error{bottom:35.625rem;bottom:calc(35.625rem*var(--space-scale))}}.auth-view--success .blur-container{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.5rem;gap:calc(var(--space-5)*var(--space-scale));justify-content:center}.auth-view--success .auth-form__title{margin-bottom:.75rem;margin-bottom:calc(var(--space-3)*var(--space-scale))}.auth-view--success .auth-form__submit{max-width:100%;text-transform:none}.auth-view--reset-password .auth-form__error{top:-3.75rem;top:calc(-3.75rem*var(--space-scale))}.auth-view--reset-password .auth-form__submit{text-transform:none}.auth-view--email-sent .auth-form__title{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));max-width:40ch;text-align:center;text-transform:none;word-break:break-word}@media(min-width:640px){.auth-view--email-sent .auth-form__title{font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale))}}.lexeme-form{margin:0 auto;min-height:135vh;position:relative}.lexeme-form__section{background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:stretch;margin-bottom:2rem;margin-bottom:calc(2rem*var(--space-scale));padding:1.25rem;padding:calc(1.25rem*var(--space-scale))}.lexeme-form__section,.lexeme-form__section-header{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap}.lexeme-form__section-header{justify-content:flex-start;margin:0 0 1rem;margin:0 0 calc(var(--space-4)*var(--space-scale)) 0}.lexeme-form__inner{flex-direction:column;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:space-between}.lexeme-form__btn-box,.lexeme-form__inner{align-items:stretch;display:flex;flex-wrap:nowrap}.lexeme-form__btn-box{flex-direction:row;justify-content:flex-end;width:100%}.lexeme-form__btn{max-width:12.5rem;max-width:calc(12.5rem*var(--space-scale))}.lexeme-form__btn,.lexeme-form__btn-delete{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));padding:.5rem .75rem;padding:calc(.5rem*var(--space-scale)) calc(.75rem*var(--space-scale))}.lexeme-form__empty{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-style:italic;font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:1.25rem;padding:calc(1.25rem*var(--space-scale));text-align:center}.lexeme-form__translations{flex-direction:column;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:flex-start}.lexeme-form__actions,.lexeme-form__translations{align-items:stretch;display:flex;flex-wrap:nowrap}.lexeme-form__actions{flex-direction:row;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-end}.lexeme-form__loaded-banner-container{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;left:0;left:var(--space-0);position:absolute;width:100%}.lexeme-form__loaded-banner{animation:slideDown .3s ease-out;background-color:#00b2ff;background-color:var(--color-interactive-primary);background-color:#defce9;background-color:var(--color-background-success);border:1px solid #21c45d;border-color:var(--color-border-success);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));padding:.75rem 1rem;padding:calc(var(--space-3)*var(--space-scale)) calc(var(--space-4)*var(--space-scale))}.lexeme-form__loaded-banner-text{color:#16a249;color:var(--color-text-success)}.lexeme-form__error{background-color:#fef1f1;background-color:var(--color-background-danger);border:1px solid;border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));color:#ff1f1f;color:var(--color-interactive-danger);margin-bottom:1rem;margin-bottom:calc(var(--space-4)*var(--space-scale));margin-top:1rem;margin-top:calc(var(--space-4)*var(--space-scale));padding:1rem;padding:calc(var(--space-4)*var(--space-scale))}.lexeme-form__error strong{display:block;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-heading-xs)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.01em;letter-spacing:var(--letter-spacing-wide);line-height:1.4;line-height:var(--line-height-normal);margin-bottom:.5rem;margin-bottom:calc(var(--space-2)*var(--space-scale))}.lexeme-form__error-list{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:flex-start;list-style:none;margin:0;padding:0}.lexeme-form__error-list li,.lexeme-form__input{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.lexeme-form__input{color:#172226;color:var(--color-text-primary);min-height:2.5rem;min-height:calc(2.5rem*var(--space-scale));padding:.5rem .75rem;padding:calc(.5rem*var(--space-scale)) calc(.75rem*var(--space-scale));width:100%}.lexeme-title{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-heading-sm)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);margin:0 0 1rem;margin:0 0 calc(var(--space-4)*var(--space-scale)) 0;padding:0;padding:var(--space-0)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.translation-card{background-color:#f9fafb;background-color:var(--color-background-neutral-subtle-secondary);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));padding:1rem;padding:calc(var(--space-4)*var(--space-scale))}.translation-card__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:1rem;margin-bottom:calc(var(--space-4)*var(--space-scale))}.translation-card__header h4{margin:0;margin:var(--space-0)}.translation-card__remove{background:none;border:none;color:#4f5e64;color:var(--color-text-secondary);cursor:pointer;font-size:24px;height:2rem;height:calc(var(--space-6)*var(--space-scale));padding:0;padding:var(--space-0);width:2rem;width:calc(var(--space-6)*var(--space-scale))}.translation-card__remove:hover{color:#ff1f1f;color:var(--color-interactive-danger)}.translation-card__body{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:stretch}.selected-translations{border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));margin-bottom:1rem;margin-bottom:calc(var(--space-4)*var(--space-scale));padding:.75rem;padding:calc(var(--space-3)*var(--space-scale))}.selected-translations__list{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start}.selected-translations__lemma{display:inline-block}.selected-translations__pos{background-color:#bdebff;background-color:var(--color-background-tertiary);border-radius:.25rem;border-radius:calc(var(--r-xs)*var(--radius-scale));color:#4f5e64;color:var(--color-text-secondary);font-size:.6875rem;font-size:calc(var(--font-size-caption-md)*var(--font-scale));letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);padding:.125rem .375rem;padding:calc(.125rem*var(--space-scale)) calc(.375rem*var(--space-scale))}.lexeme-form-container,.selected-translations__pos{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.4;line-height:var(--line-height-normal)}.lexeme-form-container{align-items:center;background-color:#fff;background-color:var(--color-background-elevated);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));color:#172226;color:var(--color-text-primary);display:flex;flex-direction:column;flex-wrap:nowrap;font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));height:100%;justify-content:flex-start;letter-spacing:0;letter-spacing:var(--letter-spacing-normal);margin:0 .5rem;margin:0 calc(var(--space-2)*var(--space-scale));overflow:auto;padding:.5rem;padding:calc(var(--space-2)*var(--space-scale));width:64rem;width:calc(64rem*var(--space-scale))}.lexeme-form-container__inner{width:43.75rem;width:calc(43.75rem*var(--space-scale))}.lexeme-form-container__header{align-items:center;border-bottom:1px solid;border-color:#ced6da;border-color:var(--color-border-primary);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:calc(var(--space-5)*var(--space-scale));padding:.75rem;padding:calc(var(--space-3)*var(--space-scale));width:100%}.lexeme-form-container__header h2{margin:0;margin:var(--space-0)}.lexeme-form-container__tabs{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:space-between}.lexeme-form-container__btn{padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.lexeme-form-container__content{background-color:#fff;background-color:var(--color-background-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));box-shadow:0 .125rem .5rem 0 #10182833;padding:1.5rem;padding:calc(var(--space-5)*var(--space-scale));width:100%}.lexeme-form-container__form__form{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.suggester{gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));min-height:15.75rem;min-height:calc(15.75rem*var(--space-scale))}.suggester,.suggester__inner{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.suggester__inner{background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);flex:1 1;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));padding:1.25rem;padding:calc(1.25rem*var(--space-scale))}.suggester__inner,.suggester__loader{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale))}.suggester__loader{background-color:#f0f3f5;background-color:var(--color-background-neutral-subtle);color:#009adb;color:var(--color-text-link);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:1rem;padding:calc(1rem*var(--space-scale));text-align:center}.suggester__actions,.suggester__loader{margin-top:1rem;margin-top:calc(var(--space-4)*var(--space-scale))}.suggester__actions{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-end}.suggester__btn{padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.form-field{align-items:stretch;color:#172226;color:var(--color-text-primary);display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:flex-start}.form-field__label{margin-bottom:.5rem;margin-bottom:calc(var(--space-2)*var(--space-scale))}.form-field__error{color:#ff1f1f;color:var(--color-interactive-danger);display:block;font-size:.75rem;font-size:calc(var(--font-size-body-xs)*var(--font-scale));margin-top:.5rem;margin-top:calc(var(--space-2)*var(--space-scale))}.form-field select,.form-field__error{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.form-field select{background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));cursor:pointer;font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));min-height:2.5rem;min-height:calc(var(--space-7)*var(--space-scale));padding:.5rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-2)*var(--space-scale))}.form-field select:hover:not(:disabled){border-color:#00b2ff;border-color:var(--color-border-focus)}.form-field select:focus{border-color:#00b2ff;border-color:var(--color-interactive-primary);box-shadow:0 .125rem .1875rem .125rem #148aff1a,0 0 .0625rem .125rem #148aff1a;outline:none}.suggester-input{position:relative}.suggester-input__label{color:#172226;color:var(--color-text-primary);display:block;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-label-lg)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.01em;letter-spacing:var(--letter-spacing-wide);line-height:1.4;line-height:var(--line-height-normal);margin-bottom:.5rem;margin-bottom:calc(var(--space-2)*var(--space-scale))}.suggester-input__dropdown{background-color:#fff;background-color:var(--color-background-elevated);border-color:#e1e7ea;border-color:var(--color-border-secondary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));border-style:solid;border-width:1px;box-shadow:0 0 .0625rem 0 #10182833,0 0 .125rem .0625rem #10182833;left:0;margin-top:.25rem;margin-top:calc(var(--space-1)*var(--space-scale));max-height:25rem;max-height:calc(25rem*var(--space-scale));overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.suggester-input__empty,.suggester-input__loading{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-style:italic;font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:1rem;padding:calc(var(--space-4)*var(--space-scale));text-align:center}.suggester-input__list{list-style:none;margin:0;padding:0}.suggester-input__item{border-bottom-style:solid;border-bottom-width:1px;border-color:#e1e7ea;border-color:var(--color-border-secondary);cursor:pointer;padding:.75rem 1rem;padding:calc(var(--space-3)*var(--space-scale)) calc(var(--space-4)*var(--space-scale));transition:background .2s ease-out}.suggester-input__item:last-child{border-bottom:none}.suggester-input__item:hover{background-color:#e0f6ff;background-color:var(--color-background-secondary)}.suggester-input__item-main{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start;margin-bottom:.25rem;margin-bottom:calc(var(--space-1)*var(--space-scale))}.suggester-input__item-main strong{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.suggester-input__pos{background-color:#bdebff;background-color:var(--color-background-tertiary);border-radius:.25rem;border-radius:calc(var(--r-xs)*var(--radius-scale));font-size:.6875rem;font-size:calc(var(--font-size-caption-md)*var(--font-scale));letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);padding:.125rem .375rem;padding:calc(.125rem*var(--space-scale)) calc(.375rem*var(--space-scale))}.suggester-input__gloss,.suggester-input__pos{color:#4f5e64;color:var(--color-text-secondary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.4;line-height:var(--line-height-normal)}.suggester-input__gloss{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));letter-spacing:0;letter-spacing:var(--letter-spacing-normal)}.tag-input__label{display:block;margin-bottom:.5rem;margin-bottom:calc(var(--space-2)*var(--space-scale))}.tag-input__container{align-items:center;background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));color:#172226;color:var(--color-text-primary);display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:stretch;min-height:2.625rem;min-height:calc(2.625rem*var(--space-scale));padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}.tag-input__container:hover{border-color:#00b2ff;border-color:var(--color-border-focus)}.tag-input__container:focus{border-color:#00b2ff;border-color:var(--color-interactive-primary);box-shadow:0 .125rem .1875rem .125rem #148aff1a,0 0 .0625rem .125rem #148aff1a}.tag-input__container--error{border-color:#ff1f1f;border-color:var(--color-interactive-danger)}.tag-input__input{border:none;color:#172226;color:var(--color-text-primary);flex:1 1;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);min-height:2.125rem;min-height:calc(2.125rem*var(--space-scale));min-width:max-content;outline:none}.tag-input__input::-webkit-input-placeholder,.tag-input__input::placeholder{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.tag-input__error{color:#ff1f1f;color:var(--color-interactive-danger);display:block;font-size:.75rem;font-size:calc(var(--font-size-body-xs)*var(--font-scale));margin-top:.5rem;margin-top:calc(var(--space-2)*var(--space-scale))}.confirm-dialog__message,.tag-input__error{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.confirm-dialog__message{color:#4f5e64;color:var(--color-text-secondary);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale))}.confirm-dialog__message p{margin:0}.confirm-dialog__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-end}@media(max-width:639.98px){.confirm-dialog__actions{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:stretch}.confirm-dialog__actions button{width:100%}}.confirm-dialog__action-btn{padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.schedule{flex-direction:column;height:100%;justify-content:flex-start;padding:0 .5rem;padding:0 calc(var(--space-2)*var(--space-scale))}.schedule,.schedule__header{align-items:stretch;display:flex;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale))}.schedule__header{flex-direction:row;justify-content:stretch}.schedule__tabs-container{flex:1 1}.schedule__schedule-actions-container{flex:1 1;height:2.8125rem;height:calc(2.8125rem*var(--space-scale))}.schedule__content{align-items:stretch;background-color:#fff;background-color:var(--color-background-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:stretch;min-height:0;min-height:var(--space-0);padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.schedule__empty,.schedule__loader{align-items:center;color:#4f5e64;color:var(--color-text-secondary);display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1.125rem;font-size:calc(var(--font-size-body-lg)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);justify-content:center;letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.6;line-height:var(--line-height-relaxed);padding:2.5rem;padding:calc(2.5rem*var(--space-scale))}.schedule-board{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));height:100%;justify-content:flex-start;width:100%}.schedule-board__header{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:stretch}.schedule-board__column-filters-container{flex:1 1}.schedule-board__filter-bar-container{align-items:stretch;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;justify-content:stretch}.schedule-board__table{height:84%}.schedule-board__filters{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start}.schedule-board__search{width:100%}.schedule-board__load-more{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;width:100%}.schedule-board__load-more-btn{min-width:12.5rem;min-width:calc(12.5rem*var(--space-scale));padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.schedule-board__error{color:#ff1f1f;color:var(--color-text-danger);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:2rem;padding:calc(2rem*var(--space-scale));text-align:center}.schedule-board__modal-content{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:flex-start}.schedule-board__modal-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-end;margin-top:1rem;margin-top:calc(var(--space-4)*var(--space-scale))}.schedule-board__modal-actions-btn{padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.schedule-edit{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));height:100%;justify-content:flex-start;min-height:0;min-height:var(--space-0);width:100%}.schedule-edit__header{border-bottom:1px solid;border-color:#ced6da;border-color:var(--color-border-primary);justify-content:space-between;padding:0 .5rem .5rem;padding:0 calc(var(--space-2)*var(--space-scale)) calc(var(--space-2)*var(--space-scale)) calc(var(--space-2)*var(--space-scale))}.schedule-edit__header,.schedule-edit__header-left{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap}.schedule-edit__header-left{gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:stretch}.schedule-edit__title{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1.25rem;font-size:calc(var(--font-size-heading-lg)*var(--font-scale));font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.2;line-height:var(--line-height-snug);margin:0;margin:var(--space-0)}.schedule-edit__language-tab{background-color:#e0f6ff;background-color:var(--color-background-secondary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.schedule-edit__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-end}.schedule-edit__actions-btn{padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.schedule-edit__form{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));height:100%;justify-content:flex-start;min-height:0;min-height:var(--space-0);width:100%}.schedule-edit__toolbar{align-items:strech;background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}.schedule-edit__toolbar-left{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;gap:calc(var(--space-5)*var(--space-scale));justify-content:flex-start}.schedule-edit__input-lesson-title{min-width:16.875rem;min-width:calc(16.875rem*var(--space-scale))}.schedule-edit__input-datetime{min-width:12.5rem;min-width:calc(12.5rem*var(--space-scale))}.schedule-edit__toolbar-right{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;gap:calc(var(--space-5)*var(--space-scale));justify-content:flex-start}.schedule-edit__tables-wrapper{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));height:89%;justify-content:stretch;width:100%}.schedule-edit__teacher-table{flex:2 1}.schedule-edit__student-table{flex:3 1}.schedule-edit__section{align-items:stretch;background-color:#f9fafb;background-color:var(--color-background-primary-neutral);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));height:100%;justify-content:flex-start;padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}.schedule-edit__checkbox-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.schedule-edit__section-header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:space-between}.schedule-edit__checkbox{align-items:center;color:#172226;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start;letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.schedule-edit__table-search{width:100%}.schedule-edit__table{height:73%}.schedule-edit__course-selector{width:100%}.schedule-edit__course-selector .course-selector{height:37.5rem;height:calc(37.5rem*var(--space-scale))}.schedule-edit__homework{align-items:last baseline;flex-direction:row;gap:1.5rem;gap:calc(var(--space-5)*var(--space-scale))}.course-selector,.schedule-edit__homework{display:flex;flex-wrap:nowrap;justify-content:flex-start}.course-selector{align-items:stretch;flex-direction:column;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));height:100%;width:100%}.course-selector__search{width:100%}.course-selector__tree{background-color:#f0faff;background-color:var(--color-background-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));flex:1 1;overflow-y:auto;padding:.5rem 0;padding:calc(.5rem*var(--space-scale)) 0;scrollbar-color:#ced6da #0000;scrollbar-width:thin}.course-selector__tree::-webkit-scrollbar{width:.3125rem;width:calc(.3125rem*var(--space-scale))}.course-selector__tree::-webkit-scrollbar-thumb{background-color:#ced6da;background-color:var(--color-interactive-tertiary);border-radius:9999px;border-radius:calc(var(--r-pull)*var(--radius-scale))}.course-selector__tree::-webkit-scrollbar-track{background:#0000}.course-selector__empty{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:2rem;padding:calc(2rem*var(--space-scale));text-align:center}.course-selector__course{margin-bottom:.5rem;margin-bottom:calc(.5rem*var(--space-scale))}.course-selector__lessons{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:stretch;padding-left:1.25rem;padding-left:calc(1.25rem*var(--space-scale))}.course-selector__item{align-items:center;border:1px solid #f0faff;border-color:var(--color-background-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start;padding:.5rem .75rem;padding:calc(.5rem*var(--space-scale)) calc(.75rem*var(--space-scale));transition:background .2s ease-out}.course-selector__item:hover{background-color:#e0f6ff;background-color:var(--color-background-secondary)}.course-selector__item--course{color:#172226;color:var(--color-text-primary);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:600;font-weight:var(--font-weight-semibold);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal)}.course-selector__item--course,.course-selector__item--lesson{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);line-height:1.4;line-height:var(--line-height-normal)}.course-selector__item--lesson{font-size:.875rem;font-size:calc(var(--font-size-label-lg)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.01em;letter-spacing:var(--letter-spacing-wide)}.course-selector__item--selected{border-color:#00b2ff;border-color:var(--color-border-focus)}.course-selector__icon{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);min-width:1rem;min-width:calc(1rem*var(--space-scale));text-align:center;width:1rem;width:calc(1rem*var(--space-scale))}.course-selector__label{flex:1 1}.course-selector__actions{align-items:center;border-color:currentcolor #ced6da #ced6da;border-top:1px solid #ced6da;border-color:var(--color-border-primary);display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-end;padding-top:1rem;padding-top:calc(1rem*var(--space-scale))}.course-selector__actions-btn{padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.user-table{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start;width:100%}.user-table__search{width:100%}.user-table__wrapper{background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));max-height:54.1875rem;max-height:calc(54.1875rem*var(--space-scale));overflow-x:auto;overflow-y:auto;width:100%}.user-table__table{border-collapse:collapse;width:100%}.user-table__head{background-color:#e0f6ff;background-color:var(--color-background-secondary);position:sticky;top:0;z-index:1}.user-table__head:after{background-color:#ced6da;background-color:var(--color-border-primary);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.user-table__th{border-bottom:1px solid;border-color:#ced6da;border-color:var(--color-border-primary);color:#4f5e64;color:var(--color-text-secondary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.6875rem;font-size:calc(var(--font-size-label-sm)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);line-height:1.4;line-height:var(--line-height-normal);padding:.75rem 1rem;padding:calc(.75rem*var(--space-scale)) calc(1rem*var(--space-scale));text-align:left;white-space:nowrap}.user-table__body{background-color:#fff;background-color:var(--color-background-elevated)}.user-table__row{cursor:pointer;transition:background .2s ease-out}.user-table__row--selected{background-color:#bdebff;background-color:var(--color-background-tertiary)}.user-table__row:hover{background-color:#e0f6ff;background-color:var(--color-background-secondary)}.user-table__row:not(:last-child){border-bottom:1px solid;border-color:#e1e7ea;border-color:var(--color-border-secondary)}.user-table__td{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);height:3.4375rem;height:calc(3.4375rem*var(--space-scale));letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:.75rem 1rem;padding:calc(.75rem*var(--space-scale)) calc(1rem*var(--space-scale))}.user-table__td--balance{font-weight:500;font-weight:var(--font-weight-medium)}.user-table__td--empty{color:#96a8b0;color:var(--color-text-tertiary);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);padding:2rem;padding:calc(2rem*var(--space-scale));text-align:center}.user-table__action-btn,.user-table__td--empty{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);line-height:1.4;line-height:var(--line-height-normal)}.user-table__action-btn{background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));color:#172226;color:var(--color-text-primary);cursor:pointer;font-size:.6875rem;font-size:calc(var(--font-size-label-sm)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);padding:.375rem .75rem;padding:calc(.375rem*var(--space-scale)) calc(.75rem*var(--space-scale));transition:background-color,border-color,color .2s ease-out,background .2s ease-out}.user-table__action-btn:hover:not(:disabled){background-color:#00b2ff;background-color:var(--color-interactive-primary);border-color:#00b2ff;border-color:var(--color-interactive-primary);color:#f9fafb;color:var(--color-text-inverse)}.user-table__action-btn:disabled{cursor:default;opacity:.4}.user-table__row--selected .user-table__action-btn{background-color:#fff;background-color:var(--color-background-elevated);border-color:#ced6da;border-color:var(--color-border-primary);color:#172226;color:var(--color-text-primary)}.user-table__row--selected .user-table__action-btn:hover:not(:disabled){background-color:#009adb;background-color:var(--color-interactive-primary-hover);color:#f9fafb;color:var(--color-text-inverse)}.update-balance-modal{align-items:stretch;gap:1rem;gap:calc(var(--space-4)*var(--space-scale))}.update-balance-modal,.update-balance-modal__student-info{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.update-balance-modal__student-info{align-items:flex-start;background-color:#e0f6ff;background-color:var(--color-background-secondary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));padding:1rem;padding:calc(1rem*var(--space-scale))}.update-balance-modal__student-name{color:#172226;color:var(--color-text-primary);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);font-weight:600;font-weight:var(--font-weight-semibold)}.update-balance-modal__student-email,.update-balance-modal__student-name{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);margin:0;margin:var(--space-0)}.update-balance-modal__student-email{color:#4f5e64;color:var(--color-text-secondary);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal)}.update-balance-modal__select label{color:#172226;color:var(--color-text-primary);font-size:.75rem;font-size:calc(var(--font-size-label-md)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium)}.update-balance-modal__current-balance,.update-balance-modal__new-balance{align-items:center;background-color:#f0f3f5;background-color:var(--color-background-neutral-subtle);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:space-between;padding:.75rem;padding:calc(.75rem*var(--space-scale))}.update-balance-modal__balance-label{color:#4f5e64;color:var(--color-text-secondary);font-size:.6875rem;font-size:calc(var(--font-size-label-sm)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider)}.update-balance-modal__balance-label,.update-balance-modal__balance-value{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);line-height:1.4;line-height:var(--line-height-normal)}.update-balance-modal__balance-value{color:#172226;color:var(--color-text-primary);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:0;letter-spacing:var(--letter-spacing-normal)}.update-balance-modal__balance-value--new{color:#00b2ff;color:var(--color-interactive-primary)}.update-balance-modal__error{background-color:#fef1f1;background-color:var(--color-background-danger);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));color:#ff1f1f;color:var(--color-text-danger);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:.75rem;padding:calc(.75rem*var(--space-scale))}.update-balance-modal__footer{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-end;width:100%}.update-balance-modal__footer-btn{padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.filter-bar{background-color:#e0f6ff;background-color:var(--color-background-secondary);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));flex:1 0 auto;flex-direction:row;flex-wrap:wrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:space-between;padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}.filter-bar,.filter-bar__filters{align-items:flex-end;display:flex}.filter-bar__filters{flex:1 1;flex-direction:row;flex-wrap:wrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:space-around}@media(max-width:1023.98px){.filter-bar__filters{gap:.25rem;gap:calc(var(--space-1)*var(--space-scale))}.filter-bar__start-date-filter-wrapper{display:none}}.filter-bar__duration-filter{min-width:5.3125rem;min-width:calc(5.3125rem*var(--space-scale))}.filter-bar__duration-filter .select__trigger{height:2.3125rem;height:calc(2.3125rem*var(--space-scale))}.filter-bar__duration-filter label{font-size:.75rem;font-size:calc(var(--font-size-label-md)*var(--font-scale))}.filter-bar__status-filter{min-width:4.375rem;min-width:calc(4.375rem*var(--space-scale))}.filter-bar__status-filter .select__trigger{height:2.3125rem;height:calc(2.3125rem*var(--space-scale))}.filter-bar__status-filter label{font-size:.75rem;font-size:calc(var(--font-size-label-md)*var(--font-scale))}.filter-bar__actions{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-end}.filter-bar__action-btn{padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.filter-bar__count{color:#4f5e64;color:var(--color-text-secondary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.75rem;font-size:calc(var(--font-size-label-md)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);line-height:1.4;line-height:var(--line-height-normal)}.column-filters{align-items:flex-end;background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start;padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}.column-filters>*{flex:1 1}.schedule-board-actions{align-items:center;background-color:#fff;background-color:var(--color-background-elevated);border-bottom:1px solid;border-color:#ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));height:100%;justify-content:flex-end;padding:0 .75rem;padding:0 calc(var(--space-3)*var(--space-scale));width:100%}.schedule-board-actions__bulk-actions,.schedule-board-actions__common-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start}.schedule-board-actions__btn{padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.super-admin{background-image:linear-gradient(225deg,#00e5ff,#f0f);color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);height:100%;letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);width:100%}.super-admin__container{flex-direction:row;height:100%;justify-content:center;position:relative}.super-admin__container,.super-admin__sidebar{align-items:stretch;display:flex;flex-wrap:nowrap}.super-admin__sidebar{flex-direction:column;flex-shrink:0;justify-content:space-between;padding:.5rem 0 .5rem .5rem;padding:calc(var(--space-2)*var(--space-scale)) 0 calc(var(--space-2)*var(--space-scale)) calc(var(--space-2)*var(--space-scale));transition:transform .3s ease-out 0s;width:10.625rem;width:calc(10.625rem*var(--space-scale))}.super-admin__sidebar-toggle{background-color:#fff;background-color:var(--color-background-elevated);left:10.8125rem;left:calc(10.8125rem*var(--space-scale));position:absolute;top:.1875rem;top:calc(.1875rem*var(--space-scale));transition:all .2s ease-out 0s;z-index:10}.super-admin--sidebar-collapsed .super-admin__sidebar{transform:translateX(-100%)}.super-admin--sidebar-collapsed .super-admin__content{margin-left:-10.625rem;margin-left:calc(-10.625rem*var(--space-scale))}.super-admin--sidebar-collapsed .super-admin__sidebar-toggle{left:.1875rem;left:calc(.1875rem*var(--space-scale));top:.1875rem;top:calc(.1875rem*var(--space-scale))}.super-admin__nav{gap:.25rem;gap:calc(var(--space-1)*var(--space-scale))}.super-admin__nav,.super-admin__nav-section{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.super-admin__nav-section{background-color:#0000004d;background-color:var(--color-background-overlay-light);margin-bottom:.25rem;margin-bottom:calc(var(--space-1)*var(--space-scale))}.super-admin__nav-section--first{border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0}.super-admin__nav-section--last{border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:0}.super-admin__nav-link{cursor:pointer;padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale));text-transform:uppercase;transition:background-color,opacity .2s ease-out}.super-admin__nav-link,.super-admin__nav-link:hover{color:#f9fafb;color:var(--color-text-inverse);text-decoration:none}.super-admin__nav-link:hover{background-color:#0000004d;background-color:var(--color-background-overlay-light)}.super-admin__nav-link--active{color:#4dc9ff!important;color:var(--color-primary-400)!important}.super-admin__logout-btn{margin-top:1rem;margin-top:calc(var(--space-4)*var(--space-scale));width:100%}.super-admin__content{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:stretch;min-height:0;padding:.5rem 0;padding:calc(var(--space-2)*var(--space-scale)) 0}@media(max-width:1023.98px){.super-admin__sidebar{width:8.4375rem;width:calc(8.4375rem*var(--space-scale))}.super-admin__sidebar-toggle{left:8.4375rem;left:calc(8.4375rem*var(--space-scale))}.super-admin--sidebar-collapsed .super-admin__content{margin-left:-8.4375rem;margin-left:calc(-8.4375rem*var(--space-scale))}.super-admin__nav-link{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}}@media(max-width:767.98px){.super-admin__container{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.super-admin__sidebar{padding:.5rem;padding:calc(var(--space-2)*var(--space-scale));transform:none!important;width:100%}.super-admin__sidebar-toggle{display:none}.super-admin--sidebar-collapsed .super-admin__content{margin-left:0}.super-admin__nav{gap:.5rem;gap:calc(var(--space-2)*var(--space-scale))}.super-admin__nav,.super-admin__nav-section{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.super-admin__nav-section{border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));gap:.25rem;gap:calc(var(--space-1)*var(--space-scale))}.super-admin__nav-section--first,.super-admin__nav-section--last{border-radius:1rem;border-radius:var(--r-md)}.super-admin__logout-btn{margin-top:.75rem;margin-top:calc(var(--space-3)*var(--space-scale))}.super-admin__content{padding:.75rem;padding:calc(var(--space-3)*var(--space-scale))}}.language-tabs{align-items:center;background-color:#fff;background-color:var(--color-background-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));height:2.8125rem;height:calc(2.8125rem*var(--space-scale));justify-content:flex-end;padding:0 .75rem;padding:0 calc(var(--space-3)*var(--space-scale));width:100%}.language-tabs__tab{padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.lesson-item{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;width:100%}.lesson-item__card{background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));box-shadow:0 .5rem .5rem 0 #1018281a,0 .125rem .3125rem 0 #1018281a;max-width:80rem;max-width:calc(80rem*var(--space-scale));padding:1rem;padding:calc(var(--space-4)*var(--space-scale));position:relative;width:100%}@media(max-width:1535.98px){.lesson-item__card{max-width:49.1875rem;max-width:calc(49.1875rem*var(--space-scale))}}.lesson-item__title{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1.125rem;font-size:calc(var(--font-size-heading-md)*var(--font-scale));font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.2;line-height:var(--line-height-snug);margin-bottom:1rem;margin-bottom:calc(var(--space-4)*var(--space-scale))}.lesson-item__wrapper{gap:.5rem;gap:calc(var(--space-2)*var(--space-scale))}.lesson-item__content,.lesson-item__wrapper{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:stretch}.lesson-item__content{gap:.75rem;gap:calc(var(--space-3)*var(--space-scale))}.lesson-item__clue{position:absolute;right:0;right:var(--space-0);top:0;top:var(--space-0)}.editor-item{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;position:relative;width:100%}.editor-item__wrapper{background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));flex:1 1;max-width:80rem;max-width:calc(80rem*var(--space-scale));padding:.75rem 1rem;padding:calc(var(--space-3)*var(--space-scale)) calc(var(--space-4)*var(--space-scale))}@media(max-width:1535.98px){.editor-item__wrapper{max-width:49.1875rem;max-width:calc(49.1875rem*var(--space-scale))}}.editor-item__title{background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));left:50%;overflow-wrap:break-word;padding:.25rem 1rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-4)*var(--space-scale));position:absolute;top:0;top:var(--space-0);transform:translateX(-50%) translateY(-50%);white-space:pre-wrap}.editor-item__diver{height:.5rem;height:calc(var(--space-2)*var(--space-scale));width:100%}.editor-item__text{direction:ltr;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1.125rem;font-size:calc(var(--font-size-body-lg)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.6;line-height:var(--line-height-relaxed);overflow-wrap:break-word;text-align:left;white-space:pre-wrap;width:100%}.editor-item__text .tiptap{outline:none}.teachers-note{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;position:relative;width:100%}.teachers-note__wrapper{background-color:#00b2ff;background-color:var(--color-interactive-primary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));color:#f9fafb;color:var(--color-text-inverse);flex:1 1;max-width:80rem;max-width:calc(80rem*var(--space-scale));padding:1.5rem 1rem;padding:calc(var(--space-5)*var(--space-scale)) calc(var(--space-4)*var(--space-scale))}@media(max-width:1535.98px){.teachers-note__wrapper{max-width:49.1875rem;max-width:calc(49.1875rem*var(--space-scale))}}.teachers-note__title{background-color:#00b2ff;background-color:var(--color-interactive-primary);border:1px solid;border-color:var(--color-border-evelated);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));left:50%;padding:.25rem 1rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-4)*var(--space-scale));position:absolute;top:0;top:var(--space-0);transform:translateX(-50%) translateY(-50%)}.teachers-note__line,.teachers-note__title{color:inherit;overflow-wrap:break-word;white-space:pre-wrap}.teachers-note__line{font-size:1.25rem;font-size:calc(var(--font-size-body-xl)*var(--font-scale))}.wig-line{display:block;font-size:1.125rem;font-size:calc(var(--font-size-body-lg)*var(--font-scale));line-height:1.8;line-height:var(--line-height-loose);width:100%}.wig-line__text{display:inline;overflow-wrap:anywhere;white-space:pre-wrap}.wig-inline-blank{align-items:baseline;display:inline-flex;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));margin:0 .125rem;margin:0 calc(.125rem*var(--space-scale));vertical-align:initial;white-space:nowrap}.wig-inline-blank__input{font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));height:1.75rem;height:calc(1.75rem*var(--space-scale));min-height:1.75rem;min-height:calc(1.75rem*var(--space-scale));padding:0;padding:var(--space-0);text-align:center;width:1.625rem;width:calc(1.625rem*var(--space-scale))}.wig-inline-blank__input--disabled{background-color:#fff;background-color:var(--color-background-elevated);color:#172226;color:var(--color-text-primary)}.wig-inline-blank__input--success{background-color:#00b2ff;background-color:var(--color-interactive-primary);border-color:#00b2ff;border-color:var(--color-interactive-primary);color:#f9fafb;color:var(--color-text-inverse)}.wig-inline-blank__input--error{background-color:#fff;background-color:var(--color-background-elevated);border-color:#ff1f1f;border-color:var(--color-border-error);color:#172226;color:var(--color-text-primary)}.wig-inline-blank .wig-inline-blank__space{display:inline-block;width:.75rem;width:calc(.75rem*var(--space-scale))}.sw-line{display:block;font-size:1.125rem;font-size:calc(var(--font-size-body-lg)*var(--font-scale));line-height:2;line-height:var(--line-height-double);width:100%}.sw-line__text{display:inline;overflow-wrap:anywhere;vertical-align:initial;white-space:pre-wrap}.sw-choice{align-items:baseline;display:inline-flex;padding:0;padding:var(--space-0);vertical-align:initial;white-space:nowrap}.sw-choice .select__trigger{padding:0 .5rem 0 0;padding:0 calc(var(--space-2)*var(--space-scale)) 0 0}.sw-choice .select__value{color:#172226;color:var(--color-text-primary);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));padding:.25rem 0 .25rem .5rem;padding:calc(var(--space-1)*var(--space-scale)) 0 calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale))}.sw-choice .select__value--placeholder{font-size:.75rem;font-size:calc(var(--font-size-body-xs)*var(--font-scale))}.sw-choice .select__check{margin:0 0 0 .25rem;margin:0 0 0 calc(var(--space-1)*var(--space-scale))}.sw-choice--disabled .select__trigger{opacity:1}.sw-choice--success .select__trigger{background-color:#00b2ff;background-color:var(--color-interactive-primary);border-color:#00b2ff;border-color:var(--color-interactive-primary)}.sw-choice--success .select__value{color:#f9fafb;color:var(--color-text-inverse);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale))}.sw-choice--success .select__arrow{display:none}.sw-choice--error .select__trigger{background-color:#fff;background-color:var(--color-background-elevated);border-color:#ff1f1f;border-color:var(--color-border-error)}.sw-choice--error .select__value{color:#172226;color:var(--color-text-primary)}.dnd-render{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;width:100%}.dnd-render__sentence-wrapper{align-items:stretch}.dnd-render__bulder-wrapper,.dnd-render__sentence-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:center;width:100%}.dnd-render__bulder-wrapper{align-items:center}.dnd-render__inline{align-items:stretch;flex-direction:column}.dnd-render__inline,.dnd-render__sentence{display:flex;flex-wrap:wrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:stretch}.dnd-render__sentence{align-items:center;flex-direction:row}.dnd-render__text{display:inline;overflow-wrap:anywhere;vertical-align:initial;white-space:pre-wrap}.dnd-render__builder{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:stretch}.dnd-render__slots{justify-content:stretch}.dnd-render__slots,.dnd-render__tokens{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale))}.dnd-render__tokens{justify-content:center;margin-top:1rem;margin-top:calc(var(--space-4)*var(--space-scale));min-height:2.3125rem;min-height:calc(2.3125rem*var(--space-scale))}.drag-drop-slot{align-items:center;border:1px dashed #172226;border-color:var(--color-text-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1.125rem;font-size:calc(var(--font-size-body-lg)*var(--font-scale));justify-content:center;min-width:2.5rem;min-width:calc(2.5rem*var(--space-scale));padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale));transition:border-color .2s ease 0s,background-color .2s ease 0s}.drag-drop-slot__content{white-space:nowrap}.drag-drop-slot--over{border-color:#00b2ff;border-color:var(--color-interactive-primary)}.drag-drop-slot--success{background-color:#00b2ff;background-color:var(--color-interactive-primary);border:1px solid #00b2ff;border-color:var(--color-interactive-primary);color:#f9fafb;color:var(--color-text-inverse)}.drag-drop-slot--error{border:1px solid #ff1f1f;border-color:var(--color-interactive-danger)}.drag-drop-slot--locked{cursor:default}.drag-drop-slot--letter{min-height:2.5rem;min-height:calc(2.5rem*var(--space-scale))}.drag-drop-slot--word{min-height:1.875rem;min-height:calc(1.875rem*var(--space-scale))}.drag-drop-slot--receptive{background-color:#e0f6ff;background-color:var(--color-background-secondary)}.match-pairs{width:100%}.match-pairs__body{grid-gap:18px;display:grid;gap:18px}.match-pairs__rows{align-items:stretch;flex-direction:column;justify-content:strech}.match-pairs__row,.match-pairs__rows{display:flex;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale))}.match-pairs__row{align-items:center;flex-direction:row;justify-content:center;width:100%}.match-pairs__left-cell{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;width:49%}.match-pairs__prompt{border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:.5rem;padding:calc(var(--space-2)*var(--space-scale));word-break:break-word}.match-pairs__separator{transform:rotate(45deg)}.match-pairs__right-cell{align-items:stretch;justify-content:flex-start;width:49%}.match-pairs__right-cell,.match-pairs__slot{display:flex;flex-direction:row;flex-wrap:nowrap}.match-pairs__slot{align-items:center;border:1px dashed #4f5e64;border-color:var(--color-text-secondary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));font-size:1.125rem;font-size:calc(var(--font-size-body-lg)*var(--font-scale));gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:center;min-height:2.5rem;min-height:calc(2.5rem*var(--space-scale));min-width:6.25rem;min-width:calc(6.25rem*var(--space-scale));padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale));position:relative;transition:border-color .2s ease 0s,background-color .2s ease 0s}.match-pairs__slot--over{border-color:#00b2ff;border-color:var(--color-interactive-primary)}.match-pairs__slot--success{background-color:#00b2ff;background-color:var(--color-interactive-primary);border:1px solid #00b2ff;border-color:var(--color-interactive-primary);color:#f9fafb;color:var(--color-text-inverse)}.match-pairs__slot--error{border:1px solid #ff1f1f;border-color:var(--color-interactive-danger)}.match-pairs__slot--locked{cursor:default}.match-pairs__slot--receptive{background-color:#e0f6ff;background-color:var(--color-background-secondary)}.match-pairs__slot-text{text-align:center;word-break:break-word}.match-pairs__slot-placeholder{align-items:center;color:#96a8b0;color:var(--color-text-tertiary);display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);inset:0;justify-content:center;letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);pointer-events:none;position:absolute}.match-pairs__slot-expected{display:none}.match-pairs__tokens{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:stretch;padding-top:.5rem;padding-top:calc(var(--space-2)*var(--space-scale))}.sort-columns{width:100%}.sort-columns__pool{align-items:stretch;background-color:#f9fafb;background-color:var(--color-background-primary-neutral);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:stretch;margin-bottom:1rem;margin-bottom:calc(var(--space-4)*var(--space-scale));padding:.75rem;padding:calc(var(--space-3)*var(--space-scale))}.sort-columns__columns{display:flex;flex-direction:column}.sort-columns__columns,.sort-columns__row{gap:.75rem;gap:calc(var(--space-3)*var(--space-scale))}.sort-columns__row{grid-gap:.75rem;grid-gap:calc(var(--space-3)*var(--space-scale));display:grid;grid-auto-columns:1fr;grid-auto-flow:column}@media(max-width:639.98px){.sort-columns__row{grid-auto-flow:row}}.sort-columns__column{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:stretch}.sort-columns__column-header{background-color:#00b2ff;background-color:var(--color-interactive-primary);border-radius:.5rem .5rem 0 0;border-radius:calc(var(--r-sm)*var(--radius-scale)) calc(var(--r-sm)*var(--radius-scale)) calc(var(--r-none)*var(--radius-scale)) calc(var(--r-none)*var(--radius-scale));color:#f9fafb;color:var(--color-text-inverse);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:600;font-weight:var(--font-weight-semibold);padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale));text-align:center}.sort-columns__column-body{background-color:#fff;background-color:var(--color-background-elevated);border:1px dashed #96a8b0;border-radius:0 0 .5rem .5rem;border-radius:calc(var(--r-none)*var(--radius-scale)) calc(var(--r-none)*var(--radius-scale)) calc(var(--r-sm)*var(--radius-scale)) calc(var(--r-sm)*var(--radius-scale));border-top:0 dashed #96a8b0;border-color:var(--color-interactive-tertiary-hover);height:100%;min-height:5.75rem;min-height:calc(5.75rem*var(--space-scale));padding:.5rem;padding:calc(var(--space-2)*var(--space-scale));transition:border-color .2s ease 0s,box-shadow .2s ease 0s,background-color .2s ease 0s}.sort-columns__column-body--over{background-color:#f9fafb;background-color:var(--color-background-primary-neutral);border-color:#00b2ff;border-color:var(--color-interactive-primary);box-shadow:.1875rem .1875rem .3125rem 0 #1018281a,-.1875rem -.1875rem .3125rem 0 #1018281a}.sort-columns__column-tokens{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:stretch}.sort-columns__column-placeholder{align-items:center;color:#96a8b0;color:var(--color-text-tertiary);display:flex;flex-direction:row;flex-wrap:nowrap;font-size:.75rem;font-size:calc(var(--font-size-label-md)*var(--font-scale));height:100%;justify-content:center;min-height:4.375rem;min-height:calc(4.375rem*var(--space-scale));width:100%}.drag-drop-token{align-items:center;border:1px solid #00b2ff;border-color:var(--color-interactive-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));cursor:grab;display:inline-flex;font-size:1.125rem;font-size:calc(var(--font-size-body-lg)*var(--font-scale));justify-content:center;min-width:2.5rem;min-width:calc(2.5rem*var(--space-scale));padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale));transition:transform .2s cubic-bezier(.25,.46,.45,.94),background-color,border-color,color .2s ease-out,box-shadow .2s ease-in-out;-webkit-user-select:none;user-select:none}.drag-drop-token--disabled{cursor:default}.drag-drop-token:hover:not(.drag-drop-token--disabled){box-shadow:0 .5rem .5rem 0 #10182833,0 .125rem .3125rem 0 #10182833;transform:translateY(-2px) scale(1)}.drag-drop-token--dragging{opacity:.4}.drag-drop-token:active{cursor:grabbing}.drag-drop-token--locked{background-color:#f9fafb;background-color:var(--color-background-primary-neutral);border-color:#ced6da;border-color:var(--color-border-primary);color:#96a8b0;color:var(--color-text-tertiary);cursor:default}.drag-drop-token--success{background-color:#f0faff;background-color:var(--color-background-primary);border-color:#00b2ff;border-color:var(--color-interactive-primary);color:#172226;color:var(--color-text-primary)}.drag-drop-token--error{background-color:#fef1f1;background-color:var(--color-background-danger);border-color:#ff1f1f;border-color:var(--color-interactive-danger);color:#172226;color:var(--color-text-primary)}.drag-drop-token--pool-locked{opacity:.65}.true-lies{min-height:15.625rem;min-height:calc(15.625rem*var(--space-scale));width:100%}.true-lies__empty{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.true-lies__card{align-items:center;border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:flex;flex-direction:column;flex-wrap:nowrap;gap:3rem;gap:calc(var(--space-8)*var(--space-scale));justify-content:center;min-height:12.5rem;min-height:calc(12.5rem*var(--space-scale));width:100%}.true-lies__question{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);text-align:center}.true-lies__answers{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4rem;gap:calc(var(--space-10)*var(--space-scale));justify-content:center}.true-lies__answer-btn{opacity:1;padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale));width:6rem;width:calc(var(--space-12)*var(--space-scale))}.true-lies__answer-btn:hover:not(.button--disabled):not(.button--loading){box-shadow:0 .5rem .5rem 0 #10182833,0 .125rem .3125rem 0 #10182833;transform:translateY(-3px) scale(1)}.slide-viewport{min-height:15.625rem;min-height:calc(15.625rem*var(--space-scale));width:100%}.slide-viewport__slider{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;position:relative;width:100%}.slide-viewport__viewport{overflow:hidden;width:100%}.slide-viewport__track{display:flex;transition:transform .2s cubic-bezier(.25,.46,.45,.94);width:100%;will-change:transform}.slide-viewport__slide{flex:0 0 100%;padding:0 6%;width:100%}.slide-viewport__dots{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:center;margin-top:.5rem;margin-top:calc(.5rem*var(--space-scale))}.slide-viewport__dot{background-color:#ced6da;background-color:var(--color-interactive-tertiary);border:none;border-radius:2499.75rem;border-radius:calc(var(--r-pill)*var(--radius-scale));cursor:pointer;height:.875rem;height:calc(.875rem*var(--space-scale));transition:background-color,opacity .2s ease-out;transition:transform .2s cubic-bezier(.25,.46,.45,.94);width:.875rem;width:calc(.875rem*var(--space-scale))}.slide-viewport__dot:hover{transform:scale(1.15)}.slide-viewport__dot:hover:not(.slide-viewport__dot--active){background-color:#96a8b0;background-color:var(--color-interactive-tertiary-hover)}.slide-viewport__dot--active{width:1.625rem;width:calc(1.625rem*var(--space-scale))}.slide-viewport__dot--active,.slide-viewport__dot--success{background-color:#00b2ff;background-color:var(--color-interactive-primary)}.slide-viewport__dot--error{background-color:#ff1f1f;background-color:var(--color-interactive-danger)}.slide-viewport__dot--disabled,.slide-viewport__dot:disabled{cursor:default;pointer-events:none;transform:none}.slide-viewport__dot--disabled:hover,.slide-viewport__dot:disabled:hover{background-color:#ced6da;background-color:var(--color-interactive-tertiary);transform:none}.slider-lesson-item{width:100%}.slider-lesson-item__slide{align-items:center;display:flex;flex:0 0 100%;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:center;width:100%}.slider-lesson-item__image-frame{aspect-ratio:16/9;border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));max-height:min(45vh,27rem);overflow:hidden;width:100%}.slider-lesson-item__image{display:block;height:100%;width:100%}.annotate-image{width:100%}.annotate-image__frame{aspect-ratio:var(--wb-image-ratio);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));margin:0 auto;overflow:hidden;position:relative;width:100%}.annotate-image__bg{display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.annotate-image__bg,.annotate-image__canvas{height:100%;inset:0;position:absolute;width:100%}.annotate-image__canvas .wb-canvas{border:none;border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));height:100%;width:100%}.annotate-image__empty,.annotate-image__loading{aspect-ratio:16/9;width:100%}.annotate-image__empty{align-items:center;background-color:#e0f6ff;background-color:var(--color-background-secondary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.image-grid{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;width:100%}.image-grid,.image-grid__row{gap:.5rem;gap:calc(var(--space-2)*var(--space-scale))}.image-grid__row{grid-gap:.5rem;grid-gap:calc(var(--space-2)*var(--space-scale));display:grid;grid-template-columns:repeat(var(--cols),1fr)}.image-grid__cell{aspect-ratio:1;background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));overflow:hidden;position:relative}.image-grid__img{border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:block}.grid-cell-slot,.image-grid__img,.image-grid__placeholder{height:100%;width:100%}.grid-cell-slot{border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));position:relative}.grid-cell-slot--success{border:2px solid #00b2ff;border-color:var(--color-interactive-primary)}.grid-cell-slot--error{border:2px solid #ff1f1f;border-color:var(--color-interactive-danger)}.grid-cell-slot--over{border:2px solid #00b2ff;border-color:var(--color-border-focus)}.grid-cell-slot__badge{background-color:#fff;background-color:var(--color-background-elevated);border:2px solid #0000;border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));bottom:8%;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);left:50%;letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);max-width:90%;padding:.25rem .5rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale));position:absolute;transform:translateX(-50%)}.grid-cell-slot__badge--success{border-color:#00b2ff;border-color:var(--color-interactive-primary)}.grid-cell-slot__badge--error{border-color:#ff1f1f;border-color:var(--color-interactive-danger)}.dnd-grid__pool{align-items:center;flex-direction:row;flex-wrap:wrap;margin-bottom:.75rem;margin-bottom:calc(var(--space-3)*var(--space-scale))}.audio-item,.dnd-grid__pool{display:flex;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start}.audio-item{align-items:stretch;flex-direction:column;flex-wrap:nowrap;width:100%}.audio-item__controls{align-items:center;background-color:#e0f6ff;background-color:var(--color-background-secondary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start;padding:.75rem;padding:calc(var(--space-3)*var(--space-scale))}.audio-item__seek{flex:1 1}.audio-item__time{color:#4f5e64;color:var(--color-text-secondary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);min-width:3em;text-align:center}.audio-item__volume{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;gap:calc(var(--space-5)*var(--space-scale));justify-content:flex-start}.audio-item__volume-btn{border:1px solid #fff;border-color:var(--color-interactive-secondary)}.audio-item__volume-slider{flex:0 0 auto;width:6rem;width:calc(6rem*var(--space-scale))}.audio-item__blocked{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start}.audio-item__blocked-hint{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.audio-item__empty{align-items:center;background-color:#e0f6ff;background-color:var(--color-background-secondary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:1rem;padding:calc(var(--space-4)*var(--space-scale))}.pdf-item{width:100%}.pdf-item__frame{padding:1rem 0;padding:calc(var(--space-4)*var(--space-scale)) 0}.pdf-item__error{text-align:center}.pdf-item__document{min-height:66.25rem;min-height:calc(66.25rem*var(--space-scale))}.pdf-item__loading{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.pdf-item__page-wrap{position:relative;width:100%}.pdf-item__overlay{inset:0;position:absolute}.pdf-item__overlay .wb-canvas{height:100%;width:100%}.pdf-item__nav{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:center}.pdf-item__counter{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-label-lg)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.01em;letter-spacing:var(--letter-spacing-wide);line-height:1.4;line-height:var(--line-height-normal);-webkit-user-select:none;user-select:none}.pdf-item__empty{padding:1rem 0;padding:calc(var(--space-4)*var(--space-scale)) 0;text-align:center}.video-item{width:100%}.video-item__frame{aspect-ratio:16/9;background-color:#e0f6ff;background-color:var(--color-background-secondary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));overflow:hidden;position:relative;width:100%}.video-item__frame iframe,.video-item__frame video{display:block;height:100%;width:100%}.video-item__empty{align-items:center;background-color:#e0f6ff;background-color:var(--color-background-secondary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:1rem;padding:calc(var(--space-4)*var(--space-scale))}.rutube-player{border:0;height:100%;width:100%}.link-button-item{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:1.5rem;padding:calc(var(--space-5)*var(--space-scale))}.link-button-item__link{background-color:#00b2ff;background-color:var(--color-interactive-primary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:.75rem 1.5rem;padding:calc(var(--space-3)*var(--space-scale)) calc(var(--space-5)*var(--space-scale));text-align:center;transition:transform .2s cubic-bezier(.25,.46,.45,.94),background-color,border-color,color .2s ease-out,box-shadow .2s ease-in-out}.link-button-item__link,.link-button-item__link:hover{color:#f9fafb;color:var(--color-text-inverse);text-decoration:none}.link-button-item__link:hover{box-shadow:0 .5rem .5rem 0 #10182833,0 .125rem .3125rem 0 #10182833;transform:translateY(-2px)}.link-button-item__empty{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.editor-toolbar{border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));flex-direction:row;flex-wrap:wrap;margin-bottom:.5rem;margin-bottom:calc(var(--space-2)*var(--space-scale));padding:.5rem;padding:calc(var(--space-2)*var(--space-scale));width:100%}.editor-toolbar,.image-placement{align-items:stretch;display:flex;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start}.image-placement{flex-direction:column;flex-wrap:nowrap}.image-placement__frame{border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));overflow:hidden;position:relative;touch-action:none;width:100%}.image-placement__img{display:block}.image-placement__toolbar{justify-content:space-between}.image-placement__fit,.image-placement__toolbar{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale))}.image-placement__fit{justify-content:flex-start}.image-placement__hint{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);margin:0;margin:var(--space-0)}.image-items-editor{gap:1rem;gap:calc(var(--space-4)*var(--space-scale));width:100%}.image-items-editor,.image-items-editor__row{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:stretch}.image-items-editor__row{gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));padding:1rem 0 0;padding:calc(var(--space-4)*var(--space-scale)) 0 0 0}.image-items-editor__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:space-between;width:100%}.image-items-editor__num{display:inline-block}.image-items-editor__bottom{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:1rem 0 0;padding:calc(var(--space-4)*var(--space-scale)) 0 0 0;width:100%}.image-items-editor__add-btn{padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.courses-page{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));height:100%;justify-content:flex-start;min-width:56.25rem;min-width:calc(56.25rem*var(--space-scale));padding:0 .5rem;padding:0 calc(var(--space-2)*var(--space-scale))}.courses-page__lesson-editor{background-color:#fff;background-color:var(--color-background-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));overflow:auto;padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.courses-page__header{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:stretch}.courses-page__header-tabs{height:2.8125rem;height:calc(2.8125rem*var(--space-scale));width:auto}.courses-page__action-btn{background-color:#fff;background-color:var(--color-interactive-secondary);padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.courses-page__header-btn{padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.courses-page__action-btn-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;height:2.8125rem;height:calc(2.8125rem*var(--space-scale));justify-content:flex-start;width:100%}.courses-page__table{overflow:auto;padding:1rem;padding:calc(var(--space-4)*var(--space-scale)) calc(var(--space-4)*var(--space-scale))}.courses-page__table-title{-webkit-user-select:none;user-select:none}.tabs-panel{align-items:stretch;flex:1 1;flex-direction:column;justify-content:flex-start;overflow:visible}.tabs-panel,.tabs-panel__header{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-wrap:nowrap}.tabs-panel__header{align-items:center;background:#0000;flex-direction:row;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:space-between;min-width:0;width:100%}.tabs-panel__chevron-btn{background-color:#fff;background-color:var(--color-background-elevated);margin:.25rem .25rem .5rem;margin:calc(var(--space-1)*var(--space-scale)) calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale)) calc(var(--space-1)*var(--space-scale))}.tabs-panel__tabs-scroll{flex:1 1;min-width:0}.tabs-panel__tabs{min-width:0}.tabs-panel__tabs-content{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:stretch;min-width:100%;padding:.25rem .25rem .5rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale)) calc(var(--space-1)*var(--space-scale));width:max-content}.tabs-panel__tab{background-color:#fff;background-color:var(--color-background-elevated);flex:1 0 auto;min-width:7.5rem;min-width:calc(7.5rem*var(--space-scale));padding:.1875rem .375rem;padding:calc(.1875rem*var(--space-scale)) calc(.375rem*var(--space-scale));position:relative;-webkit-user-select:none;user-select:none}.tabs-panel__tab--active{background-color:#00b2ff;background-color:var(--color-interactive-primary);border-color:#ced6da;border-color:var(--color-border-primary)}.tabs-panel__tab:hover:not(.tabs-panel__tab--disabled):not(.tabs-panel__tab--loading){box-shadow:0 .5rem .5rem 0 #10182833,0 .125rem .3125rem 0 #10182833;transform:translateY(-3px) scale(1)}.tabs-panel__tab-label{display:block;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-label-lg)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.01em;letter-spacing:var(--letter-spacing-wide);line-height:1.4;line-height:var(--line-height-normal);min-width:0;overflow:hidden}.tab-action-menu{top:calc(100% + .75rem);top:calc(100% + .75rem*var(--space-scale))}.tab-action-menu__trigger{border:1px solid #00b2ff;border-color:var(--color-interactive-primary)}.tab-action-menu__trigger:hover:not(.tab-action-menu__trigger--disabled):not(.tab-action-menu__trigger--loading){border-color:#00b2ff;border-color:var(--color-interactive-primary)}.lesson-item-action-menu,.lesson-item-action-menu__list{width:100%}.lesson-item-action-menu__trigger{border:1px solid #ced6da;border-color:var(--color-border-primary);width:100%}.lesson-item-action-menu__trigger:hover:not(.lesson-item-action-menu__trigger--disabled):not(.lesson-item-action-menu__trigger--loading){border-color:#ced6da;border-color:var(--color-border-primary)}.lesson-item-editor{margin:1rem 0;margin:calc(var(--space-4)*var(--space-scale)) 0;width:100%}.lesson-item-editor__wrapper{flex-direction:column;justify-content:flex-start}.lesson-item-editor__top,.lesson-item-editor__wrapper{align-items:stretch;display:flex;flex-wrap:nowrap;width:100%}.lesson-item-editor__top{flex-direction:row;justify-content:center}.lesson-item-editor__kind-select{max-width:34.375rem;max-width:calc(34.375rem*var(--space-scale));min-width:31.25rem;min-width:calc(31.25rem*var(--space-scale))}.lesson-item-editor__items-container{justify-content:center;margin:2rem 0 0;margin:calc(var(--space-6)*var(--space-scale)) 0 0 0}.lesson-item-editor__items-container,.lesson-item-editor__list-items{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;width:100%}.lesson-item-editor__list-items{gap:2rem;gap:calc(var(--space-6)*var(--space-scale));justify-content:space-between;max-width:56.25rem;max-width:calc(56.25rem*var(--space-scale));padding:1rem 0 0;padding:calc(var(--space-4)*var(--space-scale)) 0 0 0}@media(max-width:1535.98px){.lesson-item-editor__list-items{max-width:49.1875rem;max-width:calc(49.1875rem*var(--space-scale))}}.lesson-item-editor__list-item{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:center;position:relative;width:100%}.lesson-item-editor__list-item-preview,.lesson-item-editor__list-item-title{width:100%}.lesson-item-editor__list-item-actions{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:center;position:absolute;right:-4.0625rem;right:calc(-4.0625rem*var(--space-scale));top:1.875rem;top:calc(1.875rem*var(--space-scale));width:3.4375rem;width:calc(3.4375rem*var(--space-scale))}.lesson-item-editor__list-item-actions .select-wrapper,.lesson-item-editor__list-item-actions .select__trigger{width:100%}.file-items-editor{gap:1rem;gap:calc(var(--space-4)*var(--space-scale));width:100%}.file-items-editor,.file-items-editor__row{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:stretch}.file-items-editor__row{gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));padding:1rem 0 0;padding:calc(var(--space-4)*var(--space-scale)) 0 0 0}.file-items-editor__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:space-between;width:100%}.file-items-editor__num{display:inline-block}.file-items-editor__bottom{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:1rem 0 0;padding:calc(var(--space-4)*var(--space-scale)) 0 0 0;width:100%}.file-items-editor__add-btn{padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.annotate-image-form{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start;width:100%}.annotate-image-form__field{width:100%}.annotate-image-form__fit-hint{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);margin:0;margin:var(--space-0)}.annotate-image-form__hint{color:#ff1f1f;color:var(--color-text-danger);text-align:center}.annotate-image-form__check-box-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start}.annotate-image-form__check-box-label{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.annotate-image-form__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:flex-end}.grid-form{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start;width:100%}.grid-form__field{width:100%}.grid-form__dims{align-items:flex-end;flex-direction:row}.grid-form__dims,.grid-form__grid{display:flex;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start}.grid-form__grid{align-items:stretch;flex-direction:column}.grid-form__row{grid-gap:.75rem;grid-gap:calc(var(--space-3)*var(--space-scale));display:grid;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));grid-template-columns:repeat(var(--cols),1fr)}.grid-form__cell{align-items:stretch;border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start;padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}.grid-form__cell--invalid{border-color:#ff1f1f;border-color:var(--color-interactive-danger)}.grid-form__hint{color:#ff1f1f;color:var(--color-text-danger);text-align:center}.grid-form__actions{align-items:center;flex-direction:row;justify-content:flex-end}.course-form-modal,.grid-form__actions{display:flex;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale))}.course-form-modal{align-items:stretch;flex-direction:column;justify-content:flex-start}.course-form-modal__field{width:100%}.course-form-modal__text-editor{border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));padding:.5rem .25rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-1)*var(--space-scale));width:100%}.course-form-modal__text-editor .tiptap{outline:none}.course-form-modal__actions{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:flex-end;width:100%}.course-form-modal__action-btn{padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.true-lies-form{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:flex-start;width:100%}.true-lies-form__field{padding:.5rem 0;padding:calc(var(--space-2)*var(--space-scale)) 0;width:100%}.true-lies-form__rows{align-items:stretch;flex-direction:column;justify-content:flex-start}.true-lies-form__row,.true-lies-form__rows{display:flex;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));width:100%}.true-lies-form__row{align-items:center;flex-direction:row;justify-content:space-between}.true-lies-form__row .input-wrapper{position:relative}.true-lies-form__row .input__help{position:absolute;right:.3125rem;right:calc(.3125rem*var(--space-scale));top:0;top:var(--space-0)}.true-lies-form__row-num{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:700;font-weight:var(--font-weight-bold)}.true-lies-form__toggle{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:center}.true-lies-form__toggle-btn{padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}.true-lies-form__remove:hover:not(.true-lies-form__remove--disabled):not(.true-lies-form__remove--loading){box-shadow:none}.true-lies-form__add{padding:.5rem 0;padding:calc(var(--space-2)*var(--space-scale)) 0}.true-lies-form__add-btn{padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.true-lies-form__add-btn .button__text{padding-left:.5rem;padding-left:calc(var(--space-2)*var(--space-scale))}.true-lies-form__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:flex-end}.file-item-form{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start;width:100%}.file-item-form__field{width:100%}.file-item-form__fit-hint{color:#96a8b0;color:var(--color-text-tertiary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);margin:0;margin:var(--space-0)}.file-item-form__hint{color:#ff1f1f;color:var(--color-text-danger);text-align:center}.file-item-form__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:flex-end}.slider-form,.slider-form__field{width:100%}.slider-form__hint{color:#ff1f1f;color:var(--color-text-danger);text-align:center}.slider-form__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:flex-end}.video-item-form{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start;width:100%}.video-item-form__field{width:100%}.video-item-form__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:flex-end}.link-button-form{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start;width:100%}.link-button-form__field{width:100%}.link-button-form__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:flex-end}.action-btn{background-color:initial;background-color:var(--color-transparent);height:1.9375rem;height:calc(1.9375rem*var(--space-scale));padding:.25rem;padding:calc(var(--space-1)*var(--space-scale));width:1.9375rem;width:calc(1.9375rem*var(--space-scale))}.action-btn__icon{display:inline-block}.dictionary{color:#172226;color:var(--color-text-primary);cursor:default;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.dictionary:before{backdrop-filter:blur(.75rem);backdrop-filter:blur(var(--space-3));-webkit-backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(var(--space-3));background:#ced6da33;border:1px solid #ced6da42;border-radius:inherit;content:"";inset:0;position:absolute;transform:translateZ(0);will-change:backdrop-filter;z-index:-1}.dictionary--home-mode{border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));box-shadow:.625rem 0 .9375rem 0 #1018284d,.1875rem 0 .4375rem 0 #1018284d;height:46.3125rem;height:calc(46.3125rem*var(--space-scale))}.dictionary--lesson-mode{border:1px solid #f9fafb;border-color:var(--color-border-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));height:100%}.dictionary__container{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative}.dictionary__container--home-mode{gap:1rem;gap:calc(var(--space-4)*var(--space-scale));padding:1rem;padding:calc(var(--space-4)*var(--space-scale))}.dictionary__container--lesson-mode{padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}@media(max-width:639.98px){.dictionary__container{align-items:stretch;display:flex;flex-direction:column-reverse;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:space-between;padding-bottom:11vh}}.dictionary__tick-icon{overflow:visible}.dropdown{display:inline-block;position:relative;-webkit-user-select:none;user-select:none}.dropdown__toggle{align-items:center;border:none;border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0;margin:var(--space-0);padding:0;padding:var(--space-0);width:4.6875rem;width:calc(4.6875rem*var(--space-scale))}.dropdown__toggle:hover:not(.dropdown__toggle--disabled):not(.dropdown__toggle--loading){transform:translateY(-2px)}.dropdown__value{width:100%}.dropdown__value-img{display:block;object-fit:cover;width:4.6875rem;width:calc(4.6875rem*var(--space-scale))}.dropdown__menu,.dropdown__value-img{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale))}.dropdown__menu{background-color:#fff;background-color:var(--color-interactive-secondary);box-shadow:0 .625rem .9375rem 0 #1018284d,0 .1875rem .4375rem 0 #1018284d;left:0;left:var(--space-0);left:-.5rem;left:calc(var(--space-2)*-1*var(--space-scale));list-style:none;margin:.25rem 0 0;margin:calc(var(--space-1)*var(--space-scale)) 0 0 0;opacity:0;padding:.5rem;padding:calc(var(--space-2)*var(--space-scale));pointer-events:none;position:absolute;top:100%;transform:translateY(-12px);transition:transform .3s ease 0s,opacity .3s ease 0s;visibility:hidden;z-index:1200}.dropdown__menu--open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.dropdown__item .dropdown__toggle{transition:transform .2s ease-out 0s,background-color .2s ease-out 0s}.dropdown__item .dropdown__toggle:hover{transform:scale(1.02)}.dropdown__item .dropdown__toggle:active{transform:scale(.98)}.dropdown__menu{-webkit-font-smoothing:antialiased;backface-visibility:hidden;will-change:transform,opacity}.dropdown__menu:not(.dropdown__menu--open){transition-delay:0ms}.dropdown__menu--open{transition-delay:50ms}.dropdown__item{contain:layout}.translation-display{height:100%;position:relative}.translation-display__scrollbar{background:#ffffffb3;border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));margin-top:.5rem;margin-top:calc(.5rem*var(--space-scale));z-index:10}.translation-display__scrollbar .os-scrollbar{bottom:.625rem!important;bottom:calc(.625rem*var(--space-scale))!important;top:5.625rem!important;top:calc(5.625rem*var(--space-scale))!important}.translation-display__pronunciations{justify-content:flex-start}.translation-display__main-word-inner,.translation-display__pronunciations{align-items:center;border-bottom:1px solid;border-color:#ced6da;border-color:var(--color-border-primary);color:#172226;color:var(--color-text-primary);display:flex;flex-direction:row;flex-wrap:nowrap;padding:.25rem 1rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-4)*var(--space-scale))}.translation-display__main-word-inner{justify-content:space-between}.translation-display__main-word-text{word-wrap:break-word;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1.25rem;font-size:calc(var(--font-size-heading-lg)*var(--font-scale));font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);line-height:1.2;line-height:var(--line-height-snug);padding:.75rem 0;padding:calc(var(--space-3)*var(--space-scale)) 0}.translation-display__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:space-between}.translation-display__variants{gap:1.5rem;gap:calc(var(--space-5)*var(--space-scale));padding:1rem;padding:calc(var(--space-4)*var(--space-scale))}.translation-display__item,.translation-display__variants{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.translation-display__item,.translation-display__item-header{gap:.5rem;gap:calc(var(--space-2)*var(--space-scale))}.translation-display__item-header{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.translation-display__item-header-text{font-size:1.125rem;font-size:calc(var(--font-size-heading-md)*var(--font-scale));font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.2;line-height:var(--line-height-snug);margin:0;margin:var(--space-0)}.translation-display__item-header-text,.translation-display__phonetic{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);letter-spacing:0;letter-spacing:var(--letter-spacing-normal)}.translation-display__phonetic{display:inline-block;font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-style:italic;font-weight:400;font-weight:var(--font-weight-normal);line-height:1.4;line-height:var(--line-height-normal)}.translation-display__phonetic,.translation-display__pos{color:#96a8b0;color:var(--color-text-tertiary)}.translation-display__text-block{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;gap:calc(var(--space-0)*var(--space-scale));justify-content:flex-start}.translation-display__text{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:flex-start}.translation-display__show-more{background:none;border:none;color:#009adb;color:var(--color-text-link);cursor:pointer;display:inline;font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:0;text-decoration:none;transition:background-color,border-color,color .2s ease-out}.translation-display__show-more:hover{color:#007db3;color:var(--color-text-link-hover);text-decoration:underline}.translation-display__show-more:active{color:#007db3;color:var(--color-interactive-primary-active)}.favorites{padding:2.5rem .4375rem 0;padding:calc(2.5rem*var(--space-scale)) calc(.4375rem*var(--space-scale)) 0 calc(.4375rem*var(--space-scale))}.favorites__info-text{color:#96a8b0;color:var(--color-text-tertiary)}.favorites__list{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:center;overflow:visible;padding:.25rem 0;padding:calc(var(--space-1)*var(--space-scale)) 0}.favorites__item{border:1px solid #0000;border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));cursor:pointer;padding:.25rem .5rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale));transition:all .2s ease-in-out 0s}.favorites__item:focus,.favorites__item:hover{border-color:#bdebff;border-color:var(--color-background-tertiary);box-shadow:0 .5rem .5rem 0 #1018281a,0 .125rem .3125rem 0 #1018281a;transform:translateY(-1px)}.favorites__item-body{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.favorites__item-title{font-weight:600;font-weight:var(--font-weight-semibold)}.left-side{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;overflow:hidden;width:14.6875rem;width:calc(14.6875rem*var(--space-scale))}@media(max-width:639.98px){.left-side{width:20.3125rem;width:calc(20.3125rem*var(--space-scale))}}@media(max-width:439.98px){.left-side{width:100%}}.left-side--home-mode{border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale))}.left-side--lesson-mode{border:1px solid #00b2ff;border-color:var(--color-interactive-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));box-shadow:-.625rem 0 .9375rem 0 #1018281a,-.1875rem 0 .4375rem 0 #1018281a;height:100%;position:absolute;right:21.875rem;right:calc(21.875rem*var(--space-scale));top:0;top:var(--space-0)}.left-side__wrapper--lesson-mode{height:100%}.left-side__header{align-items:center;background-color:#00b2ff;background-color:var(--color-interactive-primary);display:flex;flex-direction:row;flex-wrap:nowrap;height:2.4375rem;height:calc(2.4375rem*var(--space-scale));justify-content:flex-start;padding-left:.75rem;padding-left:calc(var(--space-3)*var(--space-scale))}.left-side__header-title{color:#f9fafb;color:var(--color-text-inverse);padding-left:1.3125rem;padding-left:calc(1.3125rem*var(--space-scale))}.left-side__inner{background-color:#ffffffb3;height:100%;padding-top:0;padding-top:var(--space-0);position:relative}.left-side__scrollbar{z-index:10}.left-side__scrollbar .os-scrollbar{bottom:.3125rem!important;bottom:calc(.3125rem*var(--space-scale))!important;top:2.6875rem!important;top:calc(2.6875rem*var(--space-scale))!important}.left-side__sort-overlay{backdrop-filter:blur(.5rem);backdrop-filter:blur(var(--space-2));-webkit-backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(var(--space-2));background:#fff3;border:1px solid #ffffff42;border-radius:inherit;height:2.5rem;height:calc(2.5rem*var(--space-scale));inset:0;pointer-events:none;position:absolute;transform:translateZ(0);will-change:backdrop-filter;z-index:11}.left-side__sort-options-box{pointer-events:auto;position:absolute;top:0;width:100%;z-index:12}.left-side__sort-options{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;padding:.5rem 0;padding:calc(var(--space-2)*var(--space-scale)) 0;width:100%}.left-side__sort-btn{min-width:6.25rem;min-width:calc(6.25rem*var(--space-scale));padding:0 .125rem .125rem;padding:0 calc(.125rem*var(--space-scale)) calc(.125rem*var(--space-scale)) calc(.125rem*var(--space-scale))}.left-side__separator{background-color:#00b2ff;background-color:var(--color-interactive-primary);height:1px;width:100%}.right-side{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(.5rem*var(--space-scale));height:100%;justify-content:center;width:20.3125rem;width:calc(20.3125rem*var(--space-scale))}@media(max-width:439.98px){.right-side{width:100%}}.right-side__header{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.right-side__header button{height:1.8125rem;height:calc(1.8125rem*var(--space-scale))}.right-side__favorit-switcher{border:1px solid #fff;border-color:var(--color-interactive-secondary);width:4.6875rem;width:calc(4.6875rem*var(--space-scale))}.right-side__favorit-switcher .button--outline,.right-side__favorit-switcher:hover:not(.button--disabled):not(.button--loading){border-color:#fff;border-color:var(--color-interactive-secondary)}.right-side__switcher--home-mode{padding:.5rem 1rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-4)*var(--space-scale)) calc(var(--space-2)*var(--space-scale)) calc(var(--space-4)*var(--space-scale))}.right-side__switcher--lesson-mode{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}.right-side__inner{align-items:stretch;flex:1 1;flex-direction:column;max-height:87.7%}.right-side__inner,.right-side__top-block{display:flex;flex-wrap:nowrap;justify-content:stretch}.right-side__top-block{align-items:center;flex-direction:row;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale))}.right-side__input-box{flex:1 1}.right-side__input{min-height:2rem;min-height:calc(var(--space-6)*var(--space-scale));padding-bottom:.5rem;padding-bottom:calc(var(--space-2)*var(--space-scale));padding-top:.5rem;padding-top:calc(var(--space-2)*var(--space-scale))}.right-side__sound-btn{background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);height:2.5rem;height:calc(2.5rem*var(--space-scale));width:2.5rem;width:calc(2.5rem*var(--space-scale))}.right-side__sound-btn:hover:not(.button--disabled):not(.button--loading){border-color:#ced6da;border-color:var(--color-border-primary)}.right-side__img-slider{margin-top:.5rem;margin-top:calc(.5rem*var(--space-scale));width:100%}.right-side__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:stretch}.right-side__action-btn{flex:1 1}.right-side__action-btn--active{background-color:#00b2ff;background-color:var(--color-interactive-primary);border-color:#00b2ff;border-color:var(--color-interactive-primary)}.right-side__plus-svg .cls-1{fill:inherit!important}.hanzi-modal{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;left:0;left:var(--space-0);position:absolute;top:0;top:var(--space-0);width:100%}.hanzi-modal__wrapper{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));box-shadow:0 .5rem .5rem 0 #1018281a,0 .125rem .3125rem 0 #1018281a;position:relative;z-index:1}.hanzi-modal__wrapper:before{backdrop-filter:blur(.5rem);backdrop-filter:blur(var(--space-2));-webkit-backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(var(--space-2));background:#fff3;border:1px solid #ffffff42;border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));content:"";inset:0;position:absolute;transform:translateZ(0);will-change:backdrop-filter;z-index:-1}.hanzi-modal__content{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:flex-start;min-width:15.625rem;min-width:calc(15.625rem*var(--space-scale));padding:.25rem;padding:calc(var(--space-1)*var(--space-scale))}.hanzi-modal__canvas-container,.hanzi-modal__content{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap}.hanzi-modal__canvas-container{gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:center;position:relative}.hanzi-modal__canvas{height:15.625rem;height:calc(15.625rem*var(--space-scale));width:15.625rem;width:calc(15.625rem*var(--space-scale))}.hanzi-modal__controls{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%}.hanzi-modal__nav-button{background:none;border:none;border-radius:2499.75rem;border-radius:calc(var(--r-pill)*var(--radius-scale));cursor:pointer;padding:.25rem;padding:calc(var(--space-1)*var(--space-scale));position:relative;transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.hanzi-modal__nav-button:hover:not(:disabled){transform:scale(1.15)}.hanzi-modal__nav-button:disabled{cursor:default;opacity:.3}.hanzi-modal__dots{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:center}.hanzi-modal__dot{background-color:#e1e7ea;background-color:var(--color-border-secondary);border:none;border-radius:2499.75rem;border-radius:calc(var(--r-pill)*var(--radius-scale));cursor:pointer;height:1.0625rem;height:calc(1.0625rem*var(--space-scale));transition:background-color .2s ease-out 0s;width:1.0625rem;width:calc(1.0625rem*var(--space-scale))}.hanzi-modal__dot--active{background-color:#00b2ff;background-color:var(--color-interactive-primary)}.hanzi-modal__dot:hover:not(:disabled){background-color:#009adb;background-color:var(--color-interactive-primary-hover)}.hanzi-modal__dot:disabled{cursor:default;opacity:.5}.hanzi-modal__pagination{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.hanzi-modal__pagination-text{color:#4f5e64;color:var(--color-text-secondary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);min-width:60px;text-align:center}.hanzi-modal__button-group{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:center;margin-bottom:1rem;margin-bottom:calc(var(--space-4)*var(--space-scale))}.hanzi-modal__play-btn{height:2.25rem;height:calc(2.25rem*var(--space-scale));width:6.25rem;width:calc(6.25rem*var(--space-scale))}.lesson-page{height:100%;width:100%}.lesson-page__container{align-items:flex-start;background-image:linear-gradient(47deg,#bdffeb,#a5ceff 89%);display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;overflow:auto;padding:.5rem;padding:calc(var(--space-2)*var(--space-scale));width:100%}.lesson-page__content-header{height:5%;width:100%}.lesson-page__content{align-items:center;border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:stretch;min-height:0;min-width:53.125rem;min-width:calc(53.125rem*var(--space-scale));padding:.25rem .5rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale))}.lesson-page__content--tabs{padding:0 .5rem .25rem;padding:0 calc(var(--space-2)*var(--space-scale)) calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale))}.lesson-page__lesson-items{align-items:stretch;background-color:#fff;background-color:var(--color-background-elevated);background-color:#f9fafb;background-color:var(--color-background-primary-neutral);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.5rem;gap:calc(var(--space-5)*var(--space-scale));height:100%;justify-content:stretch;overflow-y:auto;padding:1.5rem 1rem;padding:calc(var(--space-5)*var(--space-scale)) calc(var(--space-4)*var(--space-scale));width:100%}.lesson-page__lesson-items--tabs{height:95%}.video-settings{border:1px solid #f9fafb;border-color:var(--color-border-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));box-shadow:0 .625rem .9375rem 0 #1018284d,0 .1875rem .4375rem 0 #1018284d;position:absolute;top:2.375rem;top:calc(2.375rem*var(--space-scale));width:100%;z-index:10}.video-settings__wrapper{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));height:100%;position:relative;width:100%}.video-settings__backdrop{border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:-1}.video-settings__backdrop:before{backdrop-filter:blur(.75rem);backdrop-filter:blur(var(--space-3));-webkit-backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(var(--space-3));background:#ffffff80;border:1px solid #ffffffa6;border-radius:inherit;content:"";inset:0;position:absolute;transform:translateZ(0);will-change:backdrop-filter;z-index:-1}.video-settings__header{border-bottom:1px solid;border-color:#f9fafb;border-color:var(--color-border-elevated);padding:.25rem 2rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-6)*var(--space-scale));width:100%}.video-settings__status{font-size:.75rem;font-size:calc(var(--font-size-body-xs)*var(--font-scale))}.video-settings__status--connected{color:#16a249;color:var(--color-text-success)}.video-settings__status--connecting{color:#db7706;color:var(--color-text-warning)}.video-settings__error,.video-settings__status--error,.video-settings__status--idle{color:#ff1f1f;color:var(--color-text-danger)}.video-settings__error{font-size:.75rem;font-size:calc(var(--font-size-body-xs)*var(--font-scale))}.video-settings__inner{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:stretch;padding:.75rem 2rem;padding:calc(var(--space-3)*var(--space-scale)) calc(var(--space-6)*var(--space-scale));position:relative}.video-settings__hint{color:#db7706;color:var(--color-text-warning);font-size:.75rem;font-size:calc(var(--font-size-body-xs)*var(--font-scale));position:absolute;top:0;top:var(--space-0)}.video-settings__error-block{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:stretch;min-height:7rem;min-height:calc(7rem*var(--space-scale))}.video-settings__error-text{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale))}.video-settings__select .select-wrapper__label{font-size:.75rem;font-size:calc(var(--font-size-body-xs)*var(--font-scale));line-height:1;line-height:var(--line-height-none);margin:0;margin:var(--space-0)}.video-settings__join-btn{text-transform:uppercase}.video-settings__refresh-btn{width:40%}.lesson-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:center;margin-bottom:.75rem;margin-bottom:calc(var(--space-3)*var(--space-scale))}.lesson-actions__exit-btn{flex:1 1}.lesson-actions__settings-btn{flex:3 1}.exit-dialog{border:1px solid #f9fafb;border-color:var(--color-border-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));box-shadow:0 .625rem .9375rem 0 #1018284d,0 .1875rem .4375rem 0 #1018284d;position:absolute;top:2.375rem;top:calc(2.375rem*var(--space-scale));width:17.5rem;width:calc(17.5rem*var(--space-scale));z-index:100}.exit-dialog--full{width:100%}.exit-dialog__wrapper{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));height:100%;justify-content:stretch;padding:.75rem;padding:calc(var(--space-3)*var(--space-scale));position:relative;width:100%}.exit-dialog__backdrop{pointer-events:none}.exit-dialog__backdrop,.exit-dialog__backdrop:before{border-radius:inherit;inset:0;position:absolute;z-index:-1}.exit-dialog__backdrop:before{backdrop-filter:blur(.75rem);backdrop-filter:blur(var(--space-3));-webkit-backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(var(--space-3));background:#ffffff80;border:1px solid #ffffffa6;content:"";transform:translateZ(0);will-change:backdrop-filter}.exit-dialog__header{width:100%}.exit-dialog__title{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);text-align:center}.exit-dialog__cancel-btn,.exit-dialog__confirm-btn{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));width:100%}.lesson-right-side{align-items:stretch;justify-content:flex-start;padding:.25rem 0;padding:calc(var(--space-1)*var(--space-scale)) 0}.lesson-right-side,.lesson-right-side__container{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%}.lesson-right-side__container{align-items:center;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:space-between}.lesson-right-side__toolbar-wrapper{width:21.4375rem;width:calc(21.4375rem*var(--space-scale))}.lesson-right-side__view-switcher-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:space-between;width:100%}.lesson-right-side__view-switcher-wrapper .button--outline{border:1px solid #fff;border-color:var(--color-interactive-secondary)}.lesson-right-side__chat-switcher,.lesson-right-side__dict-switcher{flex:1 1}.lesson-right-side__view-wrapper{height:85%;width:21.4375rem;width:calc(21.4375rem*var(--space-scale))}.lesson-chat,.lesson-right-side__view-wrapper{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:stretch}.lesson-chat{border:1px solid #f9fafb;border-color:var(--color-border-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);height:100%;letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);position:relative;width:100%}.lesson-chat__status-bar{flex-direction:row;height:3%;justify-content:center}.lesson-chat__inner,.lesson-chat__status-bar{align-items:center;background:#fff3;display:flex;flex-wrap:nowrap;width:100%}.lesson-chat__inner{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));flex-direction:column;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));height:100%;justify-content:flex-start}.lesson-chat__inner--status-bar{height:97%}.lesson-chat__scrollbar{margin:.5rem 0;margin:calc(var(--space-2)*var(--space-scale)) 0;padding:0 .5rem;padding:0 calc(var(--space-2)*var(--space-scale));width:100%;z-index:10}.lesson-chat__scrollbar .os-scrollbar{bottom:.3125rem!important;bottom:calc(.3125rem*var(--space-scale))!important;top:.3125rem!important;top:calc(.3125rem*var(--space-scale))!important}.lesson-chat__messages{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-end;width:100%}.lesson-chat__message{width:100%}.lesson-chat__message,.lesson-chat__message--own{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start}.lesson-chat__avatar-box{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.lesson-chat__avatar-img{background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.lesson-chat__avatar-img,.lesson-chat__avatar-text{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));height:2.5rem;height:calc(2.5rem*var(--space-scale));width:2.5rem;width:calc(2.5rem*var(--space-scale))}.lesson-chat__avatar-text{border:2px solid #00b2ff;border-color:var(--color-interactive-primary);font-size:1.25rem;font-size:calc(var(--font-size-heading-lg)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);text-transform:uppercase}.lesson-chat__bubble{align-items:flex-start;background-color:#fff;background-color:var(--color-background-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;padding:.25rem .5rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale));width:85%}.lesson-chat__bubble--own{background-color:#00b2ff;background-color:var(--color-interactive-primary);color:#f9fafb;color:var(--color-text-inverse)}.lesson-chat__author{font-weight:600;font-weight:var(--font-weight-semibold)}.lesson-chat__author,.lesson-chat__footer{font-size:.75rem;font-size:calc(var(--font-size-label-md)*var(--font-scale))}.lesson-chat__footer{align-items:flex-end;color:#96a8b0;color:var(--color-text-tertiary);display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-end;line-height:1;line-height:var(--line-height-none);margin-top:.125rem;margin-top:calc(.125rem*var(--space-scale));width:100%}.lesson-chat__footer--own{color:#ced6da;color:var(--color-text-disabled)}.lesson-chat__separator{background-color:#fff;background-color:var(--color-background-elevated);height:1px;width:100%}.lesson-chat__composer{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:space-between;padding:0 .5rem .5rem;padding:0 calc(var(--space-2)*var(--space-scale)) calc(var(--space-2)*var(--space-scale)) calc(var(--space-2)*var(--space-scale));width:100%}.lesson-chat__composer .input-wrapper{flex:1 1}.lesson-chat__composer .input--md{min-height:2.75rem;min-height:calc(2.75rem*var(--space-scale))}.lesson-chat__composer .input--md,.lesson-chat__send{padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}.toolbar{flex-direction:column;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale))}.toolbar,.toolbar__section{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;width:100%}.toolbar__section{flex-direction:row;gap:1.5rem;gap:calc(var(--space-5)*var(--space-scale));height:2.5rem;height:calc(2.5rem*var(--space-scale));position:relative}.toolbar__section--teacher-mode{justify-content:space-between}.toolbar__course-selector{background-color:#f0faff;background-color:var(--color-background-primary);border:1px solid #f9fafb;border-color:var(--color-border-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));box-shadow:.1875rem .1875rem .3125rem 0 #1018281a,-.1875rem -.1875rem .3125rem 0 #1018281a;left:0;left:var(--space-0);padding:.5rem .25rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-1)*var(--space-scale));position:absolute;top:3rem;top:calc(3rem*var(--space-scale));width:100%;z-index:999}.toolbar__actions-box{align-items:center;background:#ffffff80;border:1px solid #fff;border-color:var(--color-interactive-secondary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:center;padding:.25rem;padding:calc(var(--space-1)*var(--space-scale))}.toolbar__finish-lesson-anchor{position:relative}.toolbar__actions{flex:1 1;justify-content:space-evenly}.toolbar__action-btn{align-items:center;color:#4f5e64;color:var(--color-text-secondary);display:flex;flex-direction:row;flex-wrap:nowrap;height:2rem;height:calc(2rem*var(--space-scale));justify-content:center;width:2rem;width:calc(2rem*var(--space-scale))}.toolbar__action-btn:hover:not(.toolbar__action-btn--disabled):not(.toolbar__action-btn--loading){border:none;box-shadow:none;transform:scale(1.2)}.toolbar__exit-btn{margin:0 .75rem;margin:0 calc(.75rem*var(--space-scale))}.toolbar__logo img{height:2.5rem;height:calc(2.5rem*var(--space-scale));width:5.3125rem;width:calc(5.3125rem*var(--space-scale))}.lesson-timer{font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));min-width:4.125rem;min-width:calc(4.125rem*var(--space-scale))}.lesson-timer__display{padding:.3125rem;padding:calc(.3125rem*var(--space-scale))}.lesson-timer__controls{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;position:relative}.lesson-timer__btn{margin:0 .75rem;margin:0 calc(.75rem*var(--space-scale))}.lesson-timer__options{align-items:center;border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:.25rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-1)*var(--space-scale));position:absolute;top:40px;z-index:1000}.lesson-timer__options:before{backdrop-filter:blur(.75rem);backdrop-filter:blur(var(--space-3));-webkit-backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(var(--space-3));background:#ffffff80;border:1px solid #ffffffa6;border-radius:inherit;content:"";inset:0;position:absolute;transform:translateZ(0);will-change:backdrop-filter;z-index:-1}.lesson-timer__options .button--md{padding:.25rem;padding:calc(var(--space-1)*var(--space-scale))}.lesson-timer__options .button--md:hover:not(.lesson-timer__options .button--md--disabled):not(.lesson-timer__options .button--md--loading){border:none;box-shadow:none}.lesson-timer__option-btn{height:2.0625rem;height:calc(2.0625rem*var(--space-scale))}.lesson-timer__stop{align-items:center;background-color:#ff1f1f;background-color:var(--color-interactive-danger);border-radius:9999px;border-radius:calc(var(--r-pull)*var(--radius-scale));bottom:.625rem;bottom:calc(.625rem*var(--space-scale));cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;height:1rem;height:calc(1rem*var(--space-scale));justify-content:center;left:-.1875rem;left:calc(-.1875rem*var(--space-scale));line-height:1;position:absolute;width:1rem;width:calc(1rem*var(--space-scale))}.lesson-timer__stop svg{height:10px!important;width:10px!important}.video-session{align-items:stretch;flex:1 1;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:center}.video-session,.video-session__large-tiles{display:flex;flex-direction:column;width:100%}.video-session__large-tiles{gap:8px}.video-session__students-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);max-height:calc(56.25rem + 12px);overflow-y:auto;width:100%}.user-video-tile{border:1px solid #f9fafb;border-color:var(--color-border-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));min-height:16.1875rem;min-height:calc(16.1875rem*var(--space-scale));position:relative;width:100%}.user-video-tile__wrapper{height:100%;position:relative;width:100%}.user-video-tile__title{backdrop-filter:blur(.5rem);backdrop-filter:blur(var(--space-2));-webkit-backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(var(--space-2));background:#ffffff4d;border:1px solid #ffffff63;border-radius:.5rem 0 .5rem 0;border-radius:calc(var(--r-sm)*var(--radius-scale)) 0 calc(var(--r-sm)*var(--radius-scale)) 0;left:0;left:var(--space-0);padding:0 .5rem;padding:0 calc(var(--space-2)*var(--space-scale));position:absolute;top:0;top:var(--space-0);transform:translateZ(0);will-change:backdrop-filter;z-index:1}.user-video-tile__user-name{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));max-width:12.5rem;max-width:calc(12.5rem*var(--space-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-video-tile__video-wrapper{height:100%;position:relative;width:100%}.user-video-tile__video{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));width:100%}.user-video-tile__placeholder{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));inset:0;justify-content:center;position:absolute;width:100%}.user-video-tile__notice{background:#000000b3;border-radius:6px;color:#fff;font-size:11px;left:8px;padding:4px 8px;position:absolute;right:8px;text-align:center;top:8px}.user-video-tile__media-controls{align-items:center;border-radius:0 .5rem .5rem 0;border-radius:0 calc(var(--r-sm)*var(--radius-scale)) calc(var(--r-sm)*var(--radius-scale)) 0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:center;left:0;left:var(--space-0);transform:translateY(-50%) translateX(0)}.user-video-tile__action-icon-wrapper{padding:.125rem .25rem;padding:calc(.125rem*var(--space-scale)) calc(.25rem*var(--space-scale))}.user-video-tile__actions-wrapper{background-color:#fff;background-color:var(--color-background-elevated);padding:.25rem .1875rem;padding:calc(.25rem*var(--space-scale)) calc(.1875rem*var(--space-scale));position:absolute;top:50%}.user-video-tile__student-lock{border-radius:.5rem 0 0 .5rem;border-radius:calc(var(--r-sm)*var(--radius-scale)) 0 0 calc(var(--r-sm)*var(--radius-scale));right:0;right:var(--space-0);transform:translateY(-50%) translateX(0)}.user-video-tile__action-btn{align-items:center;border:none;box-shadow:none;color:#4f5e64;color:var(--color-text-secondary);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.user-video-tile__action-btn:hover:not(.user-video-tile__action-btn--disabled):not(.user-video-tile__action-btn--loading){border:none;box-shadow:none;transform:scale(1.15)}.user-video-tile--locked{opacity:.9;position:relative}.user-video-tile--locked:after{border:1px dashed;border-color:var(--color-danger);border-radius:50%;content:"";inset:-2px;position:absolute}.lesson-left-side{height:100%;padding:.25rem 0;padding:calc(var(--space-1)*var(--space-scale)) 0;position:relative}.lesson-left-side__wrapper{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:stretch;min-width:21.875rem;min-width:calc(21.875rem*var(--space-scale));width:100%;width:21.875rem;width:calc(21.875rem*var(--space-scale))}.lesson-item-clue{padding:0 .5rem .5rem;padding:0 calc(var(--space-2)*var(--space-scale)) calc(var(--space-2)*var(--space-scale)) calc(var(--space-2)*var(--space-scale));width:100%}.lesson-item-clue__action{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;padding:.5rem 0;padding:calc(var(--space-2)*var(--space-scale)) 0}.lesson-item-clue__btn{min-width:3.75rem;min-width:calc(3.75rem*var(--space-scale));padding:.25rem .5rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale))}.lesson-item-clue__btn:hover:not(.lesson-item-clue__btn--disabled):not(.lesson-item-clue__btn--loading){transform:translateY(0) scale(1)}.lesson-item-clue__panel{background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));box-shadow:0 .5rem .5rem 0 #1018281a,0 .125rem .3125rem 0 #1018281a;display:inline-block;max-width:min(32.5rem,100vw - 1.5rem);min-width:8.75rem;min-width:calc(8.75rem*var(--space-scale));width:fit-content}.lesson-item-clue__content{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start;padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}.lesson-item-clue__clue-text{color:#16a249;color:var(--color-text-success);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-label-lg)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.01em;letter-spacing:var(--letter-spacing-wide);line-height:1.4;line-height:var(--line-height-normal);white-space:normal;word-break:break-word}.finish-lesson-dialog{border:1px solid #f9fafb;border-color:var(--color-border-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));box-shadow:0 .625rem .9375rem 0 #1018284d,0 .1875rem .4375rem 0 #1018284d;position:absolute;right:-.0625rem;right:calc(-.0625rem*var(--space-scale));top:2.8125rem;top:calc(2.8125rem*var(--space-scale));width:21.4375rem;width:calc(21.4375rem*var(--space-scale));z-index:100}.finish-lesson-dialog__wrapper{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));height:100%;justify-content:space-around;padding:1.5rem 1rem;padding:calc(var(--space-5)*var(--space-scale)) calc(var(--space-4)*var(--space-scale));position:relative;width:100%}.finish-lesson-dialog__backdrop{border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:-1}.finish-lesson-dialog__backdrop:before{backdrop-filter:blur(.75rem);backdrop-filter:blur(var(--space-3));-webkit-backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(var(--space-3));background:#ffffff80;border:1px solid #ffffffa6;border-radius:inherit;content:"";inset:0;position:absolute;transform:translateZ(0);will-change:backdrop-filter;z-index:-1}.finish-lesson-dialog__header{width:100%}.finish-lesson-dialog__title{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);text-align:center}.finish-lesson-dialog__cancel-btn,.finish-lesson-dialog__confirm-btn{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));width:100%}.lesson-ended-notice{height:100%;width:100%}.lesson-ended-notice__content{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;width:100%}.lesson-ended-notice__title{color:#172226;color:var(--color-text-primary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1.125rem;font-size:calc(var(--font-size-heading-md)*var(--font-scale));font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.2;line-height:var(--line-height-snug)}.lesson-ended-notice__text{padding:1rem 0;padding:calc(var(--space-4)*var(--space-scale)) 0}.wb-canvas{border:1px solid #e1e7ea;border-color:var(--color-border-secondary);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));flex:1 1 auto;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.wb-canvas>div:first-child{left:0;position:absolute!important;top:0}.wb-canvas__text-editor{background:#0000;border:none;min-height:1em;outline:1px dashed #4f5e64;outline-offset:1px;overflow:hidden;position:absolute;z-index:10}.wb-canvas__text-editor::placeholder{color:var(--wb-placeholder-color)}.wb-toolbar{background:#fff3;border:1px solid #f9fafb;border-color:var(--color-border-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));height:100%;padding:.75rem 0;padding:calc(var(--space-3)*var(--space-scale)) 0;-webkit-user-select:none;user-select:none;width:100%}.wb-toolbar,.wb-toolbar__section{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:stretch}.wb-toolbar__section{padding:0 .5rem;padding:0 calc(var(--space-2)*var(--space-scale))}.wb-toolbar__section--trash-can{align-items:center;flex:1 1;justify-content:flex-end}.wb-toolbar__section--uploader{align-items:center;flex:1 1;justify-content:center;max-height:3.125rem;max-height:calc(3.125rem*var(--space-scale))}.wb-toolbar__label{color:#4f5e64;color:var(--color-text-secondary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.6875rem;font-size:calc(var(--font-size-label-sm)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);line-height:1.4;line-height:var(--line-height-normal)}.wb-toolbar__divider{background-color:#f9fafb;background-color:var(--color-border-elevated);flex-shrink:0;height:1px}.wb-toolbar__row{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:stretch}.wb-toolbar__btn{border:1px solid #fff;border-color:var(--color-interactive-secondary);flex:1 1}.wb-toolbar__btn--trash-can,.wb-toolbar__btn--uploader{flex:none;height:2.3125rem;height:calc(2.3125rem*var(--space-scale));width:70%}.wb-toolbar__tools-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr)}.wb-toolbar__tool-btn{border:1px solid #fff;border-color:var(--color-interactive-secondary)}.wb-toolbar__tool-btn--active{background:#ffffff80;border-color:#00b2ff;border-color:var(--color-interactive-primary)}.wb-toolbar__line-box{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:1.375rem;height:calc(1.375rem*var(--space-scale));justify-content:center}.wb-toolbar__line{background-color:#4f5e64;background-color:var(--color-text-secondary);border-radius:9999px;border-radius:calc(var(--r-pull)*var(--radius-scale));display:inline-block;width:1rem;width:calc(var(--space-4)*var(--space-scale))}.wb-toolbar__color-grid{display:flex;flex-wrap:wrap;gap:6px}.wb-toolbar__swatch{border:2px solid #ced6da;border-color:var(--color-border-primary);border-radius:50%;cursor:pointer;flex-shrink:0;height:1.625rem;height:calc(1.625rem*var(--space-scale));padding:0;transition:transform .2s cubic-bezier(.25,.46,.45,.94),background-color,border-color,color .2s ease-out,box-shadow .2s ease-in-out;width:1.625rem;width:calc(1.625rem*var(--space-scale))}.wb-toolbar__swatch:hover{box-shadow:.0625rem .0625rem .3125rem 0 #10182833,0 0 .1875rem .0625rem #10182833}.wb-toolbar__swatch--active{border-color:#00b2ff;border-color:var(--color-interactive-primary);box-shadow:0 .125rem .1875rem .125rem #10182833,0 0 .0625rem .125rem #10182833}.wb-toolbar__font-tool-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:space-between}.wb-toolbar__font-size-selector{width:20%}.wb-toolbar__font-size-selector .select__dropdown{box-shadow:none;top:-13.4375rem;top:calc(-13.4375rem*var(--space-scale))}.wb-toolbar__modal-content{align-items:flex-start;flex-direction:column;justify-content:stretch}.wb-toolbar__modal-actions,.wb-toolbar__modal-content{display:flex;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));width:100%}.wb-toolbar__modal-actions{align-items:center;flex-direction:row;justify-content:flex-end}.wb-toolbar__modal-actions-btn{padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.cropper{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:stretch;width:100%;width:31.25rem;width:calc(31.25rem*var(--space-scale))}.cropper__viewport-frame{aspect-ratio:1/1;background-color:#f9fafb;background-color:var(--color-background-primary-neutral);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));box-shadow:.1875rem .1875rem .3125rem 0 #1018281a,-.1875rem -.1875rem .3125rem 0 #1018281a;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.cropper__viewport-hint{align-items:center;color:#ffffffbf;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));justify-content:center;padding:1rem;padding:calc(var(--space-4)*var(--space-scale));text-align:center}.cropper__mask,.cropper__viewport-hint{inset:0;pointer-events:none;position:absolute}.cropper__mask{background:radial-gradient(circle at center,#0000 40%,#0912152e 0)}.cropper__frame{border:1px solid #ffffff2e;border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));inset:1rem;inset:calc(var(--space-4)*var(--space-scale));pointer-events:none;position:absolute}.cropper__toolbar{grid-gap:.75rem;grid-gap:calc(var(--space-3)*var(--space-scale));background-color:var(--color-background-evalated);border:1px solid #ced6da;border-color:var(--color-border-primary);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));box-shadow:.1875rem .1875rem .3125rem 0 #1018281a,-.1875rem -.1875rem .3125rem 0 #1018281a;display:grid;padding:1rem;padding:calc(var(--space-4)*var(--space-scale))}.cropper__row,.cropper__toolbar{gap:.75rem;gap:calc(var(--space-3)*var(--space-scale))}.cropper__row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:stretch}.cropper__label{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-label-lg)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.01em;letter-spacing:var(--letter-spacing-wide);line-height:1.4;line-height:var(--line-height-normal);padding:0 .5rem;padding:0 calc(var(--space-2)*var(--space-scale))}.cropper__actions{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-end}.cropper__action-btn{padding:.25rem .5rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale))}.cropper__loader-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;inset:0;justify-content:center;pointer-events:none;position:absolute}.edit-profile{background-color:#fff;background-color:var(--color-background-elevated);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));flex-direction:column;flex-wrap:nowrap}.edit-profile,.edit-profile__wrapper{align-items:stretch;display:flex;justify-content:stretch}.edit-profile__wrapper{flex-direction:row;flex-wrap:nowpar;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));height:100%;width:100%}.edit-profile__avatar-container,.edit-profile__wrapper{padding:1rem;padding:calc(var(--space-4)*var(--space-scale));position:relative}.edit-profile__avatar-container{align-items:flex-start;background-color:#f0f3f5;background-color:var(--color-background-neutral-subtle);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:flex;flex-direction:column;flex-wrap:nowrap;height:21.875rem;height:calc(21.875rem*var(--space-scale));justify-content:flex-end;width:21.875rem;width:calc(21.875rem*var(--space-scale))}.edit-profile__avatar-controls{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowpar;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:stretch}.edit-profile__avatar-btn{background-color:#ced6da;background-color:var(--color-interactive-tertiary);padding:.25rem .5rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale))}.edit-profile__avatar-preview{height:100%;left:0;left:var(--space-0);position:absolute;top:0;top:var(--space-0);width:100%}.edit-profile__avatar-preview img{width:100%}.edit-profile__avatar-empty,.edit-profile__avatar-preview img{border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale))}.edit-profile__form{width:28.125rem;width:calc(28.125rem*var(--space-scale))}.edit-profile__section{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:space-between}.edit-profile__form-title{color:#4f5e64;color:var(--color-text-secondary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.625rem;font-size:calc(var(--font-size-caption-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);line-height:1.4;line-height:var(--line-height-normal)}.edit-profile__form-field{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:stretch}.edit-profile__form-field .input-wrapper{position:relative}.edit-profile__form-field .input__help{position:absolute;right:.3125rem;right:calc(.3125rem*var(--space-scale));top:.75rem;top:calc(.75rem*var(--space-scale))}@media(min-width:640px){.edit-profile__form-field .input__help{right:.625rem;right:calc(.625rem*var(--space-scale));top:.9375rem;top:calc(.9375rem*var(--space-scale))}}.edit-profile__form-field-label{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.6875rem;font-size:calc(var(--font-size-label-sm)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wider);line-height:1.4;line-height:var(--line-height-normal)}.edit-profile__input{width:100%}.edit-profile__actions{margin-top:1rem;margin-top:calc(var(--space-4)*var(--space-scale))}.edit-profile__btn{padding:.25rem .5rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-2)*var(--space-scale))}.schedule-widget{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:stretch;max-width:58.125rem;max-width:calc(58.125rem*var(--space-scale));min-height:0;min-width:0;width:100%}@media(max-width:1023.98px){.schedule-widget{max-width:46.875rem;max-width:calc(46.875rem*var(--space-scale))}}.schedule-widget__tabs{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:stretch;padding:0 .75rem;padding:0 calc(var(--space-3)*var(--space-scale));width:100%}.schedule-widget__tab-inner{grid-gap:.5rem;grid-gap:calc(var(--space-2)*var(--space-scale));background:#ffffff4d;border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:grid;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 2rem;padding:calc(var(--space-4)*var(--space-scale)) calc(var(--space-6)*var(--space-scale));width:100%}@media(max-width:767.98px){.schedule-widget__tab-inner{grid-template-columns:minmax(220px,auto);grid-template-columns:minmax(calc(220px*var(--space-scale)),auto);margin-inline:auto;max-width:calc(100% - 2rem);width:auto}}.schedule-widget__tab{border:1px solid #f9fafb;border-color:var(--color-border-elevated);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));box-shadow:none;min-width:0;padding:.75rem 2rem;padding:calc(var(--space-3)*var(--space-scale)) calc(var(--space-6)*var(--space-scale));width:100%}@media(max-width:1023.98px){.schedule-widget__tab{padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}}@media(max-width:767.98px){.schedule-widget__tab{padding:.5rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-2)*var(--space-scale))}}.schedule-widget__tab--active{background-color:#fff;background-color:var(--color-background-elevated)}@media(max-width:1023.98px){.schedule-widget__tab{min-width:12.5rem;min-width:calc(12.5rem*var(--space-scale));padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}}.schedule-widget__content{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;padding:.5rem .75rem 0;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale)) 0 calc(var(--space-3)*var(--space-scale));scrollbar-width:thin;width:100%}@media(max-width:1023.98px){.schedule-widget__content{max-width:50rem;max-width:calc(50rem*var(--space-scale))}}.schedule-widget__empty,.schedule-widget__state{color:#4f5e64;color:var(--color-text-secondary);font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:calc(var(--font-size-body-md)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal);padding:2rem;padding:calc(var(--space-6)*var(--space-scale));text-align:center}.schedule-widget__state--error{color:#ff1f1f;color:var(--color-text-danger)}.nearest-lessons-view{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:space-around}@media(max-width:639.98px){.nearest-lessons-view{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:stretch}}.upcoming-lessons-view{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:space-around}.schedule-chip{align-items:center;background:#ffffffb3;border:1px solid #fff;border-color:var(--color-background-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));height:3.5625rem;height:calc(3.5625rem*var(--space-scale));justify-content:center;padding:.3125rem .9375rem;padding:calc(.3125rem*var(--space-scale)) calc(.9375rem*var(--space-scale));text-align:center}.schedule-chip--dark{background:#000;color:#fff}.completed-lessons-view{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start;width:100%}.completed-lessons-view__list{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;gap:calc(var(--space-4)*var(--space-scale));justify-content:space-around;width:100%}.completed-lessons-view__more-btn-wrapper{margin:.25rem 0 1.5rem;margin:calc(var(--space-1)*var(--space-scale)) 0 calc(var(--space-5)*var(--space-scale)) 0}.completed-lessons-view__more-btn{border:1px solid #f9fafb;border-color:var(--color-border-elevated);min-width:12.5rem;min-width:calc(12.5rem*var(--space-scale))}.student-home-pg{align-items:stretch;background-image:linear-gradient(47deg,#bdffeb,#a5ceff 89%);display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;justify-content:stretch;min-height:0;position:relative;width:100%}.student-home-pg__top-wrapper{padding:1rem .75rem;padding:calc(var(--space-4)*var(--space-scale)) calc(var(--space-3)*var(--space-scale));width:100%}.student-home-pg__favorite-counter{width:7.5rem;width:calc(7.5rem*var(--space-scale))}.student-home-pg__schedule-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;justify-content:stretch;margin:1rem 0;margin:calc(var(--space-4)*var(--space-scale)) 0;min-height:0;width:100%}.student-home-pg__profile-menu-wrapper{border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));bottom:1rem;bottom:calc(var(--space-4)*var(--space-scale));position:absolute;right:.75rem;right:calc(var(--space-3)*var(--space-scale))}.action-card-group{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:flex-start}.action-card-group--right{justify-content:flex-end}.action-card{align-items:center;background:#ffffff4d;border:1px solid #f9fafb;border-color:var(--color-border-elevated);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;min-height:7.5rem;min-height:calc(7.5rem*var(--space-scale));min-width:6.25rem;min-width:calc(6.25rem*var(--space-scale));padding:.75rem .75rem 1rem;padding:calc(var(--space-3)*var(--space-scale)) calc(var(--space-3)*var(--space-scale)) calc(var(--space-4)*var(--space-scale)) calc(var(--space-3)*var(--space-scale));position:relative}@media(max-width:767.98px){.action-card{padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}}@media(max-width:639.98px){.action-card{min-height:6.25rem;min-height:calc(6.25rem*var(--space-scale));padding:.25rem;padding:calc(var(--space-1)*var(--space-scale))}}.action-card--clickable{cursor:pointer;transition:transform .2s cubic-bezier(.25,.46,.45,.94),background-color,border-color,color .2s ease-out,box-shadow .2s ease-in-out}.action-card--clickable:hover{box-shadow:0 .5rem .5rem 0 #10182833,0 .125rem .3125rem 0 #10182833;transform:scale(1.05)}.action-card__icon{color:#00b2ff;color:var(--color-interactive-primary);max-height:4.6875rem;max-height:calc(4.6875rem*var(--space-scale))}@media(max-width:767.98px){.action-card__icon .lottie-icon--md{height:4.0625rem;height:calc(4.0625rem*var(--space-scale));width:4.0625rem;width:calc(4.0625rem*var(--space-scale))}}@media(max-width:639.98px){.action-card__icon .lottie-icon--md{height:3.125rem;height:calc(3.125rem*var(--space-scale));width:3.125rem;width:calc(3.125rem*var(--space-scale))}}.action-card__label{font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.action-card__value{align-items:center;background-color:#fff;background-color:var(--color-background-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));bottom:-.9375rem;bottom:calc(-.9375rem*var(--space-scale));color:#00b2ff;color:var(--color-interactive-primary);display:flex;flex-direction:row;flex-wrap:nowrap;font-size:.875rem;font-size:calc(var(--font-size-label-lg)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);justify-content:center;min-width:3.125rem;min-width:calc(3.125rem*var(--space-scale));padding:.1875rem .875rem;padding:calc(.1875rem*var(--space-scale)) calc(.875rem*var(--space-scale));position:absolute}.action-card__value--danger{background-color:#ff1f1f;background-color:var(--color-interactive-danger);color:#f9fafb;color:var(--color-text-inverse)}.action-card__value--muted{opacity:.6}.home-top-bar{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%}.home-top-bar__logo-wrapper{height:4.8125rem;height:calc(4.8125rem*var(--space-scale));position:relative;width:9.375rem;width:calc(9.375rem*var(--space-scale))}.home-top-bar__red-dot-lottie{left:1.625rem;left:calc(1.625rem*var(--space-scale));position:absolute;top:.625rem;top:calc(.625rem*var(--space-scale));width:1.8125rem;width:calc(1.8125rem*var(--space-scale))}.home-top-bar__logo-img{background-repeat:no-repeat;background-size:contain;height:100%;position:relative;width:100%}.lesson-balance-widget{position:relative}.lesson-balance-dropdown{box-shadow:0 .5rem .5rem 0 #1018281a,0 .125rem .3125rem 0 #1018281a;margin-top:1.25rem;margin-top:calc(1.25rem*var(--space-scale));right:0;top:100%;z-index:5}.lesson-balance-dropdown,.lesson-balance-dropdown:before{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));position:absolute}.lesson-balance-dropdown:before{backdrop-filter:blur(.5rem);backdrop-filter:blur(var(--space-2));-webkit-backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(var(--space-2));background:#fff3;border:1px solid #ffffff42;content:"";inset:0;transform:translateZ(0);will-change:backdrop-filter;z-index:-1}.lesson-balance-dropdown .expandable-section__content{min-width:5.4375rem;min-width:calc(5.4375rem*var(--space-scale));padding:.5rem .75rem;padding:calc(var(--space-2)*var(--space-scale)) calc(var(--space-3)*var(--space-scale))}.language-balance-row{width:100%}.language-balance-row__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:space-between;margin-bottom:.75rem;margin-bottom:calc(var(--space-3)*var(--space-scale));position:relative;width:100%}.language-balance-row__header--clickable{cursor:pointer}.language-balance-row__count{background-color:#fff;background-color:var(--color-background-elevated);bottom:-.625rem;bottom:calc(-.625rem*var(--space-scale));color:#00b2ff;color:var(--color-interactive-primary);font-size:.875rem;font-size:calc(var(--font-size-label-lg)*var(--font-scale));font-weight:500;font-weight:var(--font-weight-medium);justify-content:center;left:50%;min-width:2.5rem;min-width:calc(2.5rem*var(--space-scale));padding:.0625rem .625rem;padding:calc(.0625rem*var(--space-scale)) calc(.625rem*var(--space-scale));position:absolute;transform:translateX(-50%)}.language-balance-row__count,.language-balance-row__duration-item{align-items:center;border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex-direction:row;flex-wrap:nowrap}.language-balance-row__duration-item{background:#ffffff80;border:1px solid #f9fafb;border-color:var(--color-border-elevated);color:#4f5e64;color:var(--color-text-secondary);font-size:.625rem;font-size:calc(var(--font-size-caption-sm)*var(--font-scale));height:100%;justify-content:normal;width:100%}.language-balance-row__item-count,.language-balance-row__label{align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;justify-content:center;min-width:0;text-align:center}.language-balance-row__label{font-size:.6875rem;font-size:calc(var(--font-size-caption-md)*var(--font-scale));padding:.1875rem .25rem;padding:calc(.1875rem*var(--space-scale)) calc(.25rem*var(--space-scale))}.language-balance-row__separator{align-self:stretch;background-color:#ced6da;background-color:var(--color-border-primary);flex-shrink:0;width:1px}.language-balance-row__item-count{font-size:.875rem;font-size:calc(var(--font-size-label-lg)*var(--font-scale));font-weight:600;font-weight:var(--font-weight-semibold);padding:0 .125rem;padding:0 calc(.125rem*var(--space-scale))}.language-balance-row__durations .expandable-section__content{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;padding:.25rem 0 0;padding:calc(var(--space-1)*var(--space-scale)) 0 0 0;width:100%}.language-balance-row__durations .expandable-section__content,.lesson-card{align-items:stretch;display:flex;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale))}.lesson-card{background:#ffffff4d;border:1px solid #fff;border-color:var(--color-background-elevated);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));flex:1 1;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;max-width:23.75rem;max-width:calc(23.75rem*var(--space-scale));padding:1.5rem;padding:calc(var(--space-5)*var(--space-scale))}@media(max-width:767.98px){.lesson-card{padding:.75rem;padding:calc(var(--space-3)*var(--space-scale))}}@media(max-width:639.98px){.lesson-card{padding:.5rem;padding:calc(var(--space-2)*var(--space-scale))}}.lesson-card__start-btn{background:#ffffffb3;border:1px solid #fff;border-color:var(--color-background-elevated);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));height:4.375rem;height:calc(4.375rem*var(--space-scale));min-height:0;opacity:1;padding:0 1rem;padding:0 calc(1rem*var(--space-scale));width:100%}.lesson-card__start-btn.button--disabled,.lesson-card__start-btn:disabled{cursor:not-allowed}.lesson-card__start-btn .button__text{height:100%;width:100%}.lesson-card__start-btn--enter{background-color:#00b2ff;background-color:var(--color-interactive-primary)}.lesson-card__warning-text{color:#ff1f1f;color:var(--color-text-danger)}.lesson-card__data-wrapper{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));gap:calc(.25rem*var(--space-scale));height:100%;justify-content:stretch;width:100%}.lesson-card__countdown-wrapper{align-items:stretch;display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;gap:.125rem;gap:calc(.125rem*var(--space-scale));justify-content:center;padding:.3125rem 0;padding:calc(.3125rem*var(--space-scale)) 0}.lesson-card__text{display:inline-block}.lesson-card__data{align-items:stretch;flex:1 1;flex-direction:column;gap:.125rem;gap:calc(.125rem*var(--space-scale));padding:.3125rem 0;padding:calc(.3125rem*var(--space-scale)) 0}.lesson-card__data,.lesson-card__inter-wrapper{display:flex;flex-wrap:nowrap;justify-content:center;width:100%}.lesson-card__inter-wrapper{align-items:center;flex-direction:row;height:100%}.lesson-card__inter-rocket{bottom:-1.0625rem;bottom:calc(-1.0625rem*var(--space-scale));left:0;left:var(--space-0);position:absolute;width:5rem;width:calc(5rem*var(--space-scale))}.lesson-card__inter-text{color:#f9fafb;color:var(--color-text-inverse);display:inline-block;margin-right:.5rem;margin-right:calc(var(--space-2)*var(--space-scale))}.lesson-card__inter-logo{height:2.8125rem;height:calc(2.8125rem*var(--space-scale))}.lesson-card__data-separator{height:1px;width:100%}.lesson-card__block-separator,.lesson-card__data-separator{background-color:#ced6da;background-color:var(--color-border-primary)}.lesson-card__block-separator{align-self:stretch;flex-shrink:0;width:1px}.lesson-card__media{aspect-ratio:1/1;background-position:50%;background-size:cover;position:relative}.lesson-card__media,.lesson-card__media-avatar{border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale))}.lesson-card__media-avatar{height:100%;overflow:hidden;width:100%}.lesson-card__person{align-items:center;backdrop-filter:blur(.5rem);backdrop-filter:blur(var(--space-2));-webkit-backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(var(--space-2));background:#ffffffb3;border:1px solid #fff;border-color:var(--color-background-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));bottom:-1rem;bottom:calc(-1rem*var(--space-scale));box-shadow:.0625rem .0625rem .3125rem 0 #10182833,0 0 .1875rem .0625rem #10182833;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;left:50%;min-width:100%;min-width:9.375rem;min-width:calc(9.375rem*var(--space-scale));padding:.25rem .75rem;padding:calc(var(--space-1)*var(--space-scale)) calc(var(--space-3)*var(--space-scale));position:absolute;transform:translateZ(0);transform:translateX(-50%);will-change:backdrop-filter}.lesson-card__person-name{display:block;min-width:calc(100% - 4px);min-width:calc(100% - 4px*var(--space-scale));overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lesson-card__chips{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;gap:calc(var(--space-3)*var(--space-scale));justify-content:space-between;margin-top:1rem;margin-top:calc(var(--space-4)*var(--space-scale))}@media(max-width:767.98px){.lesson-card__chips{gap:.5rem;gap:calc(var(--space-2)*var(--space-scale))}}.lesson-card__chip{flex:0 0 auto}@media(max-width:767.98px){.lesson-card__chip{padding:.3125rem .375rem;padding:calc(.3125rem*var(--space-scale)) calc(.375rem*var(--space-scale))}}.lesson-card__flag{max-width:8.875rem;max-width:calc(8.875rem*var(--space-scale))}.lesson-card-compact{align-items:stretch;background:#ffffff4d;border:1px solid #fff;border-color:var(--color-background-elevated);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:stretch;max-width:28.125rem;max-width:calc(28.125rem*var(--space-scale));min-width:25rem;min-width:calc(25rem*var(--space-scale));padding:1.5rem;padding:calc(var(--space-5)*var(--space-scale));position:relative;transition:box-shadow .2s ease 0s,transform .2s ease 0s}.lesson-card-compact:hover{box-shadow:0 .5rem .5rem 0 #10182833,0 .125rem .3125rem 0 #10182833;transform:translateY(-2px) scale(1.03)}.lesson-card-compact__row{flex-direction:row;flex-wrap:nowrap;min-width:0;padding:.3125rem 0;padding:calc(.3125rem*var(--space-scale)) 0;width:100%}.lesson-card-compact__row,.lesson-card-compact__top-wrapper{align-items:center;display:flex;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:space-between}.lesson-card-compact__top-wrapper{background:#ffffffb3;border:1px solid #fff;border-color:var(--color-background-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));flex:1 1;flex-direction:row;flex-wrap:nowrap;min-height:3.5625rem;min-height:calc(3.5625rem*var(--space-scale));padding:0 .5rem;padding:0 calc(.5rem*var(--space-scale))}.lesson-card-compact__datetime{align-items:stretch;display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;gap:.125rem;gap:calc(.125rem*var(--space-scale));justify-content:stretch}.lesson-card-compact__datetime-text{display:inline-block;text-align:center;width:100%}.lesson-card-compact__separator{align-self:stretch;background-color:#ced6da;background-color:var(--color-border-primary);flex-shrink:0;width:1px}.lesson-card-compact__points{padding:0 0 0 .125rem;padding:0 0 0 calc(.125rem*var(--space-scale))}.lesson-card-compact__flag{height:3.5625rem;height:calc(3.5625rem*var(--space-scale));width:9.25rem;width:calc(9.25rem*var(--space-scale))}.lesson-card-compact__person{align-items:center;background:#ffffffb3;border:1px solid #fff;border-color:var(--color-background-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;min-width:0}.lesson-card-compact__avatar,.lesson-card-compact__person{height:3.5625rem;height:calc(3.5625rem*var(--space-scale))}.lesson-card-compact__avatar{border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));flex:0 0 auto;overflow:hidden;width:3.5625rem;width:calc(3.5625rem*var(--space-scale))}.lesson-card-compact__person-name{flex:1 1 auto;min-width:0;overflow:hidden;padding-right:.3125rem;padding-right:calc(.3125rem*var(--space-scale));text-align:center;text-overflow:ellipsis;white-space:nowrap}.lesson-card-compact__duration{flex:0 0 auto;white-space:nowrap}.lesson-type-badge{align-items:center;background-color:#fff;background-color:var(--color-background-elevated);border:1px solid #fff;border-color:var(--color-background-elevated);border-radius:.5rem;border-radius:calc(var(--r-sm)*var(--radius-scale));box-shadow:0 .5rem .5rem 0 #10182833,0 .125rem .3125rem 0 #10182833;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;gap:calc(var(--space-1)*var(--space-scale));justify-content:center;left:1rem;left:calc(1rem*var(--space-scale));padding:.1875rem .75rem;padding:calc(.1875rem*var(--space-scale)) calc(.75rem*var(--space-scale));position:absolute;top:0;transform:translateY(-50%)}.lesson-type-badge__text{display:inline-block;margin-left:.3125rem;margin-left:calc(.3125rem*var(--space-scale))}.teacher-home-pg{align-items:stretch;background-image:linear-gradient(47deg,#bdffeb,#a5ceff 89%);display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;justify-content:stretch;min-height:0;position:relative;width:100%}.teacher-home-pg__top-bar{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:1.5rem .5rem;padding:calc(var(--space-5)*var(--space-scale)) calc(var(--space-2)*var(--space-scale));width:100%}.teacher-home-pg__schedule-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;justify-content:stretch;min-height:0;width:100%}.profile-menu{justify-content:flex-end;position:relative}.profile-menu,.profile-menu .expandable-section__content{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap}.profile-menu .expandable-section__content{gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start;padding-bottom:.5rem;padding-bottom:calc(var(--space-2)*var(--space-scale))}.profile-menu__item-btn{background-color:#fff;background-color:var(--color-background-elevated);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));height:2.5rem;height:calc(2.5rem*var(--space-scale));padding:0}.profile-menu__item-btn .button__text{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:.5rem;padding:calc(var(--space-2)*var(--space-scale));width:100%}@media(max-width:767.98px){.profile-menu__item-btn .button__text{padding:.25rem;padding:calc(var(--space-1)*var(--space-scale))}}@media(max-width:639.98px){.profile-menu__item-btn .button__text{padding:.125rem;padding:calc(.125rem*var(--space-scale))}}.profile-menu__item{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:calc(var(--space-2)*var(--space-scale));justify-content:flex-start;width:100%}@media(max-width:767.98px){.profile-menu__item{gap:0;gap:var(--space-0)}}@media(max-width:639.98px){.profile-menu__item{gap:0;gap:var(--space-0)}}.profile-menu__item-text{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:calc(var(--font-size-body-sm)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}@media(max-width:767.98px){.profile-menu__item-text{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.75rem;font-size:calc(var(--font-size-body-xs)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}}@media(max-width:639.98px){.profile-menu__item-text{font-family:Noto Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.75rem;font-size:calc(var(--font-size-body-xs)*var(--font-scale));font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}}.profile-menu__trigger{align-items:center;border:1px solid #f9fafb;border-color:var(--color-border-elevated);border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.profile-menu__avatar{border-radius:1rem;border-radius:calc(var(--r-md)*var(--radius-scale));height:7.1875rem;height:calc(7.1875rem*var(--space-scale));overflow:hidden;width:7.1875rem;width:calc(7.1875rem*var(--space-scale))}@media(max-width:767.98px){.profile-menu__avatar{height:5.625rem;height:calc(5.625rem*var(--space-scale));width:5.625rem;width:calc(5.625rem*var(--space-scale))}}@media(max-width:639.98px){.profile-menu__avatar{height:5rem;height:calc(5rem*var(--space-scale));width:5rem;width:calc(5rem*var(--space-scale))}}
/*! 
 * OverlayScrollbars
 * Version: 2.16.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{box-sizing:border-box;direction:inherit;overflow:hidden;pointer-events:none;scroll-behavior:auto!important;visibility:hidden}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{left:0;position:absolute;top:0;writing-mode:horizontal-tb}.os-size-observer{border:inherit;bottom:0;box-sizing:inherit;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;left:0;margin:-133px;padding:inherit;right:0;top:0;transform:scale(.1);z-index:-1}.os-size-observer:before{box-sizing:inherit;content:"";flex:none;height:10px;padding:10px;width:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{border:inherit;box-sizing:border-box;flex:auto;margin:-133px;padding:inherit;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";height:100%;width:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{border:inherit;box-sizing:initial;display:block;flex:auto;padding:inherit;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{bottom:0;direction:ltr;flex:none;overflow:hidden;right:0}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{border:none;box-sizing:border-box;contain:strict;flex:none;height:0;margin:0;max-height:1px;max-width:0;overflow:hidden;padding:0;position:relative;top:calc(100% + 1px);z-index:-1}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{height:1000%;min-height:1px;min-width:1px;width:1000%}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{height:100%;margin:0;width:100%}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{align-items:stretch!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){border:none;box-sizing:inherit;flex:auto;height:auto;margin:0;min-width:0;padding:0;position:relative;width:100%;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";height:var(--os-vah);min-height:1px;min-width:1px;pointer-events:none;position:absolute;width:var(--os-vaw);z-index:-1}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{overflow:hidden!important}[data-overlayscrollbars-padding~=noClipping],[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0,0,0,0)!important;border-width:0!important;display:none!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent))*-1)*var(--os-scroll-direction));contain:size layout;contain:size layout style;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{border:none!important;padding:0!important;position:relative}.os-scrollbar-handle{position:absolute}.os-scrollbar-handle,.os-scrollbar-track{height:100%;pointer-events:none;width:100%}.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{right:0;top:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional)*100%);transform:translateX(calc(var(--os-scroll-percent-directional)*-100%));width:calc(var(--os-viewport-percent)*100%)}.os-scrollbar-vertical .os-scrollbar-handle{height:calc(var(--os-viewport-percent)*100%);right:0;top:calc(var(--os-scroll-percent-directional)*100%);transform:translateY(calc(var(--os-scroll-percent-directional)*-100%))}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translateX(calc(var(--os-scroll-percent-directional)*100cqw + var(--os-scroll-percent-directional)*-100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional)*100cqh + var(--os-scroll-percent-directional)*-100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{bottom:0;top:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{background:var(--os-track-bg);border:var(--os-track-border);border-radius:var(--os-track-border-radius);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{background:var(--os-track-bg-hover);border:var(--os-track-border-hover)}.os-scrollbar-track:active{background:var(--os-track-bg-active);border:var(--os-track-border-active)}.os-scrollbar-handle{background:var(--os-handle-bg);border:var(--os-handle-border);border-radius:var(--os-handle-border-radius)}.os-scrollbar-handle:hover{background:var(--os-handle-bg-hover);border:var(--os-handle-border-hover)}.os-scrollbar-handle:active{background:var(--os-handle-bg-active);border:var(--os-handle-border-active)}.os-scrollbar-handle:before,.os-scrollbar-track:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.os-scrollbar-horizontal{height:var(--os-size);padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{bottom:calc(var(--os-padding-perpendicular)*-1);top:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-horizontal .os-scrollbar-handle{height:var(--os-handle-perpendicular-size);max-width:var(--os-handle-max-size);min-width:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{bottom:calc(var(--os-padding-perpendicular)*-1);top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{bottom:var(--os-size);padding:var(--os-padding-axis) var(--os-padding-perpendicular);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical .os-scrollbar-handle{max-height:var(--os-handle-max-size);min-height:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s;width:var(--os-handle-perpendicular-size)}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}.os-theme-none.os-scrollbar,[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px;box-sizing:border-box}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{appearance:none!important;display:none!important;height:0!important;width:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0px;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}