@font-face{font-family:Glossalyse Fraunces;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/fraunces_latin-s.p.0rg7ym60g9xsl.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.Y53F9q_className{font-family:fraunces,fraunces Fallback;font-style:normal}.Y53F9q_variable{--font-display-latin:"fraunces", "fraunces Fallback"}
@font-face{font-family:Glossalyse Fraunces;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/fraunces_italic_latin.0hamgza7cpt1x.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}.aLuC9G_className{font-family:frauncesItalic;font-style:italic}.aLuC9G_variable{--font-display-italic:"frauncesItalic"}
@font-face{font-family:Glossalyse Fraunces;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/fraunces_latin_ext.438h7bwt6ldsi.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Glossalyse Fraunces;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/fraunces_italic_latin_ext.237s8-2g-gft2.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}.pLlOXW_className{font-family:frauncesExtended}.pLlOXW_variable{--font-display-latin-ext:"frauncesExtended"}
@font-face{font-family:Glossalyse Outfit;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/outfit_latin-s.p.1ay-qk1u8nydy.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.Iz6xHq_className{font-family:outfit,outfit Fallback}.Iz6xHq_variable{--font-ui-latin:"outfit", "outfit Fallback"}
@font-face{font-family:Glossalyse Outfit;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/outfit_latin_ext.3gpqod6e6kd7d.woff2)format("woff2");font-display:swap;font-weight:100 900}.s5D_BW_className{font-family:outfitExtended}.s5D_BW_variable{--font-ui-latin-ext:"outfitExtended"}
@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0%;size-adjust:118.15%}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0%;size-adjust:103.19%}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-normal-latin-core.7f6c14f2.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A3,U+A9,U+AB,U+B7,U+BB,U+D7,U+F1,U+2013-2014,U+2018-2019,U+201C-201E,U+2022,U+2026,U+20AC,U+2212}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-normal-latin.55c10c2e.woff2)format("woff2");unicode-range:U+0-1F,U+7F-9F,U+A1-A2,U+A4-A8,U+AA,U+AC-B6,U+B8-BA,U+BC-D6,U+D8-F0,U+F2-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201A-201B,U+201F-2021,U+2023-2025,U+2027-206F,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-normal-cyrillic-core.f280ce8f.woff2)format("woff2");unicode-range:U+301,U+401,U+406,U+40E,U+410-44F,U+451,U+456,U+45E,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-normal-cyrillic.33ca4897.woff2)format("woff2");unicode-range:U+400,U+402-405,U+407-40D,U+40F,U+450,U+452-455,U+457-45D,U+45F,U+490-491,U+4B0-4B1}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/literata-italic-latin-punct.0ede2ffe.woff2)format("woff2");unicode-range:U+20-40,U+5B-60,U+7B-7E,U+A0,U+A3,U+A9,U+AB,U+B7,U+BB,U+D7,U+2013-2014,U+2018-2019,U+201C-201E,U+2022,U+2026,U+20AC,U+2212}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/literata-italic-latin.67aee005.woff2)format("woff2");unicode-range:U+0-1F,U+41-5A,U+61-7A,U+7F-9F,U+A1-A2,U+A4-A8,U+AA,U+AC-B6,U+B8-BA,U+BC-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201A-201B,U+201F-2021,U+2023-2025,U+2027-206F,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/literata-italic-cyrillic-core.934bcb79.woff2)format("woff2");unicode-range:U+301,U+401,U+406,U+40E,U+410-44F,U+451,U+456,U+45E,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/literata-italic-cyrillic.7331654e.woff2)format("woff2");unicode-range:U+400,U+402-405,U+407-40D,U+40F,U+450,U+452-455,U+457-45D,U+45F,U+490-491,U+4B0-4B1}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-normal-latin-core.828dacc5.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A3,U+A9,U+AB,U+B7,U+BB,U+D7,U+F1,U+2013-2014,U+2018-2019,U+201C-201E,U+2022,U+2026,U+20AC,U+2212}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-normal-latin.e310b55a.woff2)format("woff2");unicode-range:U+0-1F,U+7F-9F,U+A1-A2,U+A4-A8,U+AA,U+AC-B6,U+B8-BA,U+BC-D6,U+D8-F0,U+F2-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201A-201B,U+201F-2021,U+2023-2025,U+2027-206F,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-normal-cyrillic-core.fb977847.woff2)format("woff2");unicode-range:U+301,U+401,U+406,U+40E,U+410-44F,U+451,U+456,U+45E,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-normal-cyrillic.95a49306.woff2)format("woff2");unicode-range:U+400,U+402-405,U+407-40D,U+40F,U+450,U+452-455,U+457-45D,U+45F,U+490-491,U+4B0-4B1}.fonts-han{--track-display:0;--track-eyebrow:0;--track-eyebrow-cyrillic:0;--han-tracking:0;--han-case:none;--han-emphasis:normal;--han-heading-leading:1.3;font-synthesis:none}.fonts-han *{letter-spacing:var(--han-tracking)!important;text-transform:var(--han-case)!important}.fonts-han :is(em,i){font-style:var(--han-emphasis)!important}.fonts-han :is(h1,h2){line-height:var(--han-heading-leading)!important}.fonts-han :is(input,textarea,[contenteditable]){font-family:var(--font-typed)}@font-face{font-family:Fraunces Es;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-normal-latin-es-core.6ac20962.woff2)format("woff2");unicode-range:U+20-7E,U+A0-A1,U+A3,U+A9,U+AB,U+B7,U+BB,U+BF,U+C1,U+C9,U+CD,U+D1,U+D3,U+D7,U+DA,U+DC,U+E1,U+E9,U+ED,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201E,U+2022,U+2026,U+20AC,U+2212}@font-face{font-family:Fraunces Es;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-italic-latin-es-core.70520c54.woff2)format("woff2");unicode-range:U+20-7E,U+A0-A1,U+A3,U+A9,U+AB,U+B7,U+BB,U+BF,U+C1,U+C9,U+CD,U+D1,U+D3,U+D7,U+DA,U+DC,U+E1,U+E9,U+ED,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201E,U+2022,U+2026,U+20AC,U+2212}@font-face{font-family:Outfit Es;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-normal-latin-es-core.b1a86ea0.woff2)format("woff2");unicode-range:U+20-7E,U+A0-A1,U+A3,U+A9,U+AB,U+B7,U+BB,U+BF,U+C1,U+C9,U+CD,U+D1,U+D3,U+D7,U+DA,U+DC,U+E1,U+E9,U+ED,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201E,U+2022,U+2026,U+20AC,U+2212}@font-face{font-family:Fraunces Pl;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-normal-latin-pl-core.4589c2b3.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A3,U+A9,U+AB,U+B7,U+BB,U+D3,U+D7,U+F1,U+F3,U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C,U+2013-2014,U+2018-2019,U+201C-201E,U+2022,U+2026,U+20AC,U+2212}@font-face{font-family:Fraunces Pl;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-italic-latin-pl-core.025f8dd9.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A3,U+A9,U+AB,U+B7,U+BB,U+D3,U+D7,U+F1,U+F3,U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C,U+2013-2014,U+2018-2019,U+201C-201E,U+2022,U+2026,U+20AC,U+2212}@font-face{font-family:Outfit Pl;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-normal-latin-pl-core.8129bc60.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A3,U+A9,U+AB,U+B7,U+BB,U+D3,U+D7,U+F1,U+F3,U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C,U+2013-2014,U+2018-2019,U+201C-201E,U+2022,U+2026,U+20AC,U+2212}
:root{--font-display:var(--font-display-latin,"Fraunces"), Georgia, serif;--font-ui:var(--font-ui-latin,"Outfit"), system-ui, sans-serif;--display:var(--font-display);--ui:var(--font-ui);--font-display-cyrillic:"Literata", "Literata Fallback";--font-ui-cyrillic:"Manrope", "Manrope Fallback";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f6f0e1;--paper:#fcf9f1;--canvas:#ebe4d2;--ink:#1f2b26;--muted:#545f58;--panel:#33443b;--on-panel:#f6f0e1;--action:#33443b;--on-action:#f6f0e1;--action-hover:#3a6e45;--panel-action:#f6f0e1;--on-panel-action:#33443b;--coral:var(--brand-coral);--coral-night:#ffa58e;--brand-coral-ink:#a33d22;--brand-coral-wash:#fcdccd;--sage:#d4e9d0;--sage-wash:#d4e9d0;--lang-es-sea:#6f9fb0;--lang-es-wash:#dce9ec;--lang-es-ink:#2e5f6c;--lang-zh-sea:#b08aa2;--lang-zh-wash:#efe3e9;--lang-zh-ink:#6e4361;--lang-ru-sea:#8b90bd;--lang-ru-wash:#e5e6f2;--lang-ru-ink:#474d84;--lang-en-sea:#7990a9;--lang-en-wash:#dde3e9;--lang-en-ink:#374b62;--lang-pl-sea:#886eb4;--lang-pl-wash:#e1dbeb;--lang-pl-ink:#442e6b;--lang-de-sea:#a177ac;--lang-de-wash:#e7dde9;--lang-de-ink:#5a3663;--lang-it-sea:#73b0a8;--lang-it-wash:#dceae8;--lang-it-ink:#326760;--lang-be-sea:#9f9284;--lang-be-wash:#e6e3e0;--lang-be-ink:#584d41;--stone-wash:var(--sage-wash);--selected:#bfe0bb;--muted-on-selected:#4c5750;--sage-ink:#2c5e38;--sage-mid:#7fb487;--pie-open:var(--paper);--pie-rim:var(--brand-sage);--pie-done:var(--brand-sage);--stone-mark:#5d7a55;--pie-rest:var(--sage-wash);--rest-hatch:repeating-linear-gradient(45deg, var(--pie-rest) 0 2px, var(--pie-rim) 2px 3px);--gold-wash:#fbe6b0;--gold:#b8860b;--gold-ink:#7a5310;--lilac:#ebe8f1;--on-photo:#fcf9f1;--photo-shade:#0f1512;--focus:var(--ink);--shadow-color:#1f2b26;--line:color-mix(in srgb, var(--ink) 11%, transparent);--line-strong:#7b837d;--display-xl:clamp(40px, 5.5vw, 68px);--display-l:clamp(30px, 3.4vw, 44px);--display-m:28px;--display-section:clamp(32px, 3.4vw, 40px);--display-h1:clamp(30px, 6cqi, 40px);--display-share:34px;--display-read:24px;--display-s:22px;--display-cefr:30px;--numeral:clamp(34px, 4vw, 44px);--track-display:-.03em;--text-l:18px;--text-m:16px;--text-s:14px;--text-xs:12px;--text-note:13px;--text-h4:17px;--text-pill:15px;--text-tile:20px;--text-piece:19px;--control-pad:14px;--opt-mark:22px;--opt-radio:20px;--mark-rule:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-hair:2px;--list-indent:18px;--radius-control:10px;--radius-card:16px;--radius-embed:14px;--radius-sheet:24px;--radius-arch:999px 999px 16px 16px;--radius-pill:999px;--radius-code:4px;--radius-bar:2px;--radius-pebble:58% 42% 52% 48% / 56% 54% 46% 44%;--control-h:48px;--control-h-small:44px;--menu-row-h:52px;--menu-w:284px;--menu-item-h:46px;--today-rail:320px;--today-rail-tight:288px;--today-list-min:392px;--sheet-side:300px;--sheet-wide:1040px;--read-measure:68ch;--menu-inset:10px;--menu-inset-tight:6px;--choice-mark-w:12px;--choice-mark-h:10px;--spinner:16px;--track-eyebrow:.12em;--track-eyebrow-cyrillic:.06em;--hover-wash:color-mix(in srgb, var(--ink) 6%, transparent);--state-mark:44px;--skeleton:color-mix(in srgb, var(--ink) 8%, transparent);--pill-h:28px;--done-card:color-mix(in srgb, var(--sage-wash) 55%, var(--paper));--switch-w:48px;--switch-h:28px;--switch-thumb:22px;--shadow-1:0 1px 2px color-mix(in srgb, var(--shadow-color) 6%, transparent), 0 6px 16px color-mix(in srgb, var(--shadow-color) 6%, transparent);--shadow-2:0 24px 72px color-mix(in srgb, var(--shadow-color) 20%, transparent);--shadow-pop:0 1px 2px color-mix(in srgb, var(--shadow-color) 8%, transparent), 0 22px 44px -24px color-mix(in srgb, var(--shadow-color) 34%, transparent);--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:80ms;--dur-base:.15s;--dur-slow:.22s;--duration-2:.24s;--stone-blink:6s;--stone-day:7s;--stone-breathe:1.4s;--stone-breathe-lag:.25s;--ease-breathe:cubic-bezier(.45, 0, .55, 1);--layer-base:1;--layer-raised:20;--layer-sticky:30;--layer-sheet:50;--layer-dialog:60;--layer-toast:100;--scrim:color-mix(in srgb, var(--photo-shade) 45%, transparent);--share-w:360px;--share-story-h:640px;--share-link-h:189px;--share-safe-top:84px;--share-safe-bottom:112px;--share-numeral:104px;--share-numeral-s:64px;--share-numeral-xs:40px;--share-settle:.72s;--share-stagger:90ms;--share-phone-w:390px;--share-phone-h:760px;--share-phone-story:.5;--share-phone-square:.4;--share-phone-link:.27;--share-thumb:.45;--share-preview:.62;--stone-laid:var(--share-settle);--stone-drop:6px;--pleased-hold:1.2s;--stone-hop:var(--duration-2);--cairn-stagger:var(--share-stagger);--tide-rise:.6s;--ink-stroke:.42s;--spark:.3s;--look-in:.32s;--sheet-rise:var(--dur-slow);--sheet-fall:var(--dur-base);--sheet-lift:24px;--row-clear:var(--dur-slow);--brand-ink:#17231e;--brand-coral:#ee5535;--brand-dot:#98422f;--brand-sage:#3a6e45;--brand-on-coral:var(--brand-ink);--font-han:"PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-han-display:"Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", STSong, SimSun, serif;--font-name-latin:"Outfit", "Outfit Fallback", system-ui, sans-serif;--font-name-cyrillic:"Manrope", "Manrope Fallback", system-ui, sans-serif;--font-name-han:"Glossalyse Han Sans", var(--font-han);--font-pinyin:var(--font-display-cyrillic), Georgia, serif;--pinyin-ink:var(--muted);--pinyin-size:.55em;--pinyin-space:.18em;--han-size:20px;--han-size-l:22px;--han-leading:1.85;--han-leading-pinyin:2.45;--ill-skin-1:#e8b591;--ill-skin-2:#c4875f;--ill-skin-3:#8a5a3c;--ill-hair:#2e2420;--ill-sky:color-mix(in srgb, var(--gold-wash) 55%, var(--paper));--art-paper:#fcf9f1;--art-canvas:#ebe4d2;--art-ink:#1f2b26;--art-panel:#33443b;--art-brand-coral:#ee5535;--art-brand-coral-ink:#a33d22;--art-brand-coral-wash:#fcdccd;--art-sage-ink:#2c5e38;--art-sage-mid:#7fb487;--art-brand-sage:#3a6e45;--art-pie-done:var(--art-brand-sage);--art-gold-wash:#fbe6b0;--art-gold:#b8860b;--art-gold-ink:#7a5310;--art-line-strong:#7b837d;--art-line:color-mix(in srgb, var(--art-ink) 11%, transparent);--art-ill-sky:color-mix(in srgb, var(--art-gold-wash) 55%, var(--art-paper));--problem-ink:var(--gold-ink);--problem-wash:var(--gold-wash);--problem-mark:var(--gold-wash);--problem-underline:inset 0 -2px 0 var(--problem-ink);--miss-mark:var(--problem-mark);--miss-underline:var(--problem-underline);--now-wash:var(--sage-wash);--now-ink:var(--sage-ink);--now-edge:var(--sage-mid);--now-underline:inset 0 -2px 0 var(--now-edge);--now-sentence:color-mix(in srgb, var(--sage-wash) 55%, var(--paper));--shore-line:var(--sage-mid);--shore-sand:var(--canvas);--marker:var(--gold-ink);--ai-ink:var(--brand-ink);--ai-wash:color-mix(in srgb, var(--brand-ink) 13%, var(--paper));--band-h:52px;--tide-h:8px;--sand-band:8px;--sand-scene:30px;--sand-card:34px;--sand-steps:28px;--sand-steps-done:12px}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#161d1a;--paper:#2b3832;--canvas:#202c26;--ink:#ddd6c4;--muted:#a8afa3;--panel:#354840;--on-panel:#e3dcc9;--action:#b9dcb3;--on-action:#10201a;--action-hover:#cbe7c5;--panel-action:#52695c;--on-panel-action:#ece5d2;--coral:var(--brand-coral);--coral-night:#eb9a85;--brand-coral-ink:#ff9c82;--brand-coral-wash:#3f2820;--sage:#2f6243;--sage-wash:#213d2c;--lang-es-sea:#6f9fb0;--lang-es-wash:#1d2f35;--lang-es-ink:#a9cbd6;--lang-zh-sea:#a88a9d;--lang-zh-wash:#31252d;--lang-zh-ink:#d9b8cc;--lang-ru-sea:#8d92bf;--lang-ru-wash:#24263a;--lang-ru-ink:#bcc0e6;--lang-en-sea:#8398af;--lang-en-wash:#202832;--lang-en-ink:#b9c6d4;--lang-pl-sea:#9078ba;--lang-pl-wash:#251c36;--lang-pl-ink:#c2b3db;--lang-de-sea:#a881b1;--lang-de-wash:#2f1f33;--lang-de-ink:#d0b8d6;--lang-it-sea:#7cb6ae;--lang-it-wash:#1d3431;--lang-it-ink:#b6d8d4;--lang-be-sea:#a59a8d;--lang-be-wash:#2e2924;--lang-be-ink:#cec7bf;--stone-wash:#3f5a49;--selected:#2a5a3c;--muted-on-selected:#c0c7bb;--sage-ink:#b5e0b4;--sage-mid:#7fb487;--stone-mark:#a8b8a3;--pie-rest:#3f5a49;--gold-wash:#3b3115;--gold:#e0ad45;--gold-ink:#f2c25a;--lilac:#26253a;--focus:var(--ink);--shadow-color:#000;--line-strong:#7a857c;--shadow-1:none;--brand-ink:#ddd6c4;--brand-coral:#ff7a5c;--brand-dot:#f48164;--brand-sage:#8fca8f;--art-edge:color-mix(in srgb, var(--ground) 45%, transparent);--art-dim:brightness(.92);--brand-on-coral:var(--ground);--shore-line:color-mix(in srgb, var(--sage-mid) 55%, transparent)}:root{--nav-rail-w:256px;--nav-icon:24px;--nav-home:var(--brand-coral);--nav-coral:var(--brand-coral);--nav-learner:var(--brand-coral);--nav-off:var(--muted);--nav-seam:var(--paper);--pie-hero:300px;--pie-hero-desk:360px;--pie-chip:20px;--pie-week:26px;--pie-course:color-mix(in srgb, var(--sage-wash) 70%, var(--pie-open));--rail-w:320px;--card-edge:6px;--meter-h:10px;--lane-keep:var(--brand-coral);--lane-keep-wash:var(--brand-coral-wash);--lane-keep-ink:var(--brand-coral-ink);--lane-use:var(--pie-done);--lane-use-wash:var(--sage-wash);--lane-use-ink:var(--sage-ink);--lane-fix:var(--gold);--lane-fix-wash:var(--gold-wash);--lane-fix-ink:var(--gold-ink)}

:root{--font-display:"Glossalyse Fraunces", var(--font-display-latin,Georgia), Georgia, serif;--font-ui:"Glossalyse Outfit", var(--font-ui-latin,system-ui), system-ui, sans-serif;--teacher-ground:var(--ground);--teacher-side:var(--ground);--teacher-side-muted:var(--muted);--teacher-side-width:248px;--teacher-tabbar-h:calc(var(--space-5) + var(--space-1) + var(--text-xs) * .9 * 1.2 + var(--space-1) + var(--space-2) + var(--space-1) + var(--space-2) + 1px)}:root:lang(ru){--font-display:var(--font-display-cyrillic), Georgia, serif;--font-ui:var(--font-ui-cyrillic), system-ui, sans-serif}:root.fonts-latin-es{--font-display:"Fraunces Es", "Glossalyse Fraunces", var(--font-display-latin,Georgia), Georgia, serif;--font-ui:"Outfit Es", "Glossalyse Outfit", var(--font-ui-latin,system-ui), system-ui, sans-serif}:root.fonts-latin-pl{--font-display:"Fraunces Pl", "Glossalyse Fraunces", var(--font-display-latin,Georgia), Georgia, serif;--font-ui:"Outfit Pl", "Glossalyse Outfit", var(--font-ui-latin,system-ui), system-ui, sans-serif}:root.fonts-han{--font-display:"Glossalyse Han Kai", "Glossalyse Fraunces", var(--font-display-latin,Georgia), var(--font-han), Georgia, serif;--font-ui:"Glossalyse Han Sans", "Glossalyse Outfit", var(--font-ui-latin,system-ui), var(--font-han), system-ui, sans-serif;--font-typed:"Glossalyse Outfit", var(--font-ui-latin,system-ui), var(--font-han), sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--teacher-ground);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.glossalyse-teacher-skip{z-index:var(--layer-sheet);top:var(--space-3);left:var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--action);color:var(--on-action);text-decoration:none;position:fixed;transform:translateY(-180%)}.glossalyse-teacher-skip:focus{transform:translateY(0)}.glossalyse-teacher-mark{align-items:center;gap:var(--space-3);line-height:1;display:inline-flex}.glossalyse-teacher-auth-header,.glossalyse-teacher-system-header{justify-content:space-between;align-items:center;gap:var(--space-5);width:min(1080px, calc(100% - var(--space-7)));border-bottom:1px solid var(--line);min-height:76px;margin-inline:auto;display:flex}.glossalyse-teacher-side{gap:var(--space-6);height:100dvh;padding:var(--space-6) var(--space-4);border-right:1px solid var(--line);background:var(--teacher-side);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.glossalyse-teacher-side-brand{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.glossalyse-teacher-brand{align-items:center;gap:var(--space-3);min-height:var(--control-h-small);border-radius:var(--radius-control);text-decoration:none;display:inline-flex}.glossalyse-teacher-scope{padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-pill);background:var(--panel);color:var(--on-panel);font-size:var(--text-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:600}.glossalyse-teacher-side-top-actions{align-items:center;margin-left:auto;display:none}.glossalyse-teacher-side-foot{margin-top:auto;display:grid}.glossalyse-teacher-primary-nav{gap:var(--space-1);display:grid}.glossalyse-teacher-primary-nav a{align-items:center;gap:var(--space-3);min-height:var(--control-h-small);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--teacher-side-muted);font-size:var(--text-m);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:500;text-decoration:none;display:flex;position:relative}.glossalyse-teacher-primary-nav a:hover{background:var(--hover-wash);color:var(--ink)}.glossalyse-teacher-primary-nav a[aria-current=page]{background:var(--hover-wash);color:var(--ink);font-weight:600}.glossalyse-teacher-tab-mark{width:var(--space-7);height:var(--space-5);opacity:.62;flex:none;justify-content:center;align-items:flex-end;display:inline-flex}.glossalyse-teacher-tab-mark>svg{flex:none;display:block;overflow:visible}.glossalyse-teacher-tab-mark>svg+svg{margin-left:calc(var(--space-1) * -1)}.glossalyse-teacher-tab-mark[data-nav=pay]>svg{width:var(--space-5);height:var(--space-5)}[aria-current=page]>.glossalyse-teacher-tab-mark{opacity:1}.glossalyse-teacher-primary-nav .glossalyse-teacher-tab-tide{left:var(--space-3);width:var(--space-7);height:calc(var(--space-1) * 1.5);color:var(--ink);position:absolute;bottom:0}.glossalyse-teacher-side .glossalyse-teacher-account[data-kind]{justify-content:flex-start;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);text-align:left;border-color:#0000}.glossalyse-teacher-side .glossalyse-teacher-account[data-place=top]{width:auto;padding:var(--space-1);border-radius:var(--radius-pill)}.glossalyse-teacher-account>svg{flex:none}.glossalyse-teacher-account-text{gap:var(--space-hair);min-width:0;display:grid}.glossalyse-teacher-account-name{color:var(--ink);font-size:var(--text-s);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.glossalyse-teacher-account-hint{color:var(--muted);font-size:var(--text-xs);white-space:normal;font-weight:400;line-height:1.35}.glossalyse-teacher-account-body{gap:var(--space-5);display:grid}.glossalyse-teacher-account-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-account-switch{gap:var(--space-2)}.glossalyse-teacher-account-choice{gap:var(--space-2);display:grid}.glossalyse-teacher-account-choice-title{color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;margin:0;font-weight:600}.glossalyse-teacher-account-out{padding-top:var(--space-4);border-top:1px solid var(--line)}.glossalyse-teacher-account-legal{gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.glossalyse-teacher-account-legal a{text-underline-offset:3px}.glossalyse-teacher-nav-badge{background:var(--gold-wash);min-width:20px;height:20px;color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold-ink);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.glossalyse-teacher-nav-badge[data-state=unknown]{color:var(--teacher-side-muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.glossalyse-teacher-sign-out{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-s);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.glossalyse-teacher-sign-out:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.glossalyse-teacher-header-actions,.glossalyse-teacher-auth-header-actions{align-items:center;gap:var(--space-3);display:flex}.glossalyse-teacher-auth-header-actions>a{min-height:44px;color:var(--muted);align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.glossalyse-teacher-auth-header-actions>a:hover{color:var(--ink)}.glossalyse-teacher-auth-header>a,.glossalyse-teacher-system-header>a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}html[data-theme=night] .glossalyse-teacher-theme-moon,html:not([data-theme=night]) .glossalyse-teacher-theme-sun{display:none}html[data-theme=night] .glossalyse-teacher-theme-sun,html:not([data-theme=night]) .glossalyse-teacher-theme-moon{display:block}.glossalyse-teacher-shell{grid-template-columns:var(--teacher-side-width) minmax(0, 1fr);background:var(--teacher-ground);min-height:100dvh;display:grid}.glossalyse-teacher-main{min-width:0;max-width:1056px;padding:var(--space-7) var(--space-7) var(--space-9)}.glossalyse-teacher-auth,.glossalyse-teacher-system{grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;display:grid}.glossalyse-teacher-auth-main{padding:var(--space-8) var(--space-5);place-items:start center;display:grid}.glossalyse-teacher-auth-card,.glossalyse-teacher-system-card{width:min(100%,460px);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-1)}.glossalyse-teacher-eyebrow{margin:0 0 var(--space-3);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.5}.glossalyse-teacher-auth-card h1,.glossalyse-teacher-system-card h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:450;line-height:1.1}.glossalyse-teacher-auth-lede{margin:var(--space-3) 0 var(--space-5);color:var(--muted);font-size:16px;line-height:1.55}.glossalyse-teacher-auth-body{gap:var(--space-4);display:grid}.glossalyse-teacher-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.glossalyse-teacher-auth-footer{justify-content:space-between;gap:var(--space-4);width:min(1080px, calc(100% - var(--space-7)));padding:var(--space-5) 0 var(--space-6);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-s);flex-wrap:wrap;margin-inline:auto;display:flex}.glossalyse-teacher-auth-footer-legal{flex-basis:100%;margin:0;line-height:1.5}.glossalyse-teacher-auth-footer a{text-underline-offset:3px}.glossalyse-teacher-auth-footer a:hover{color:var(--ink)}.glossalyse-teacher-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--gold-wash);color:var(--ink);margin:0;line-height:1.5}.glossalyse-teacher-auth-problem{padding:var(--space-3) var(--space-4);border-left:3px solid var(--problem-ink);border-radius:var(--radius-control);background:var(--problem-wash);color:var(--problem-ink);font-size:var(--text-s);margin:0;line-height:1.5}.glossalyse-teacher-auth-problem a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.glossalyse-teacher-auth-form{gap:var(--space-4);display:grid}.glossalyse-teacher-field{gap:var(--space-2);font-size:14px;font-weight:500;display:grid}.glossalyse-teacher-field input{width:100%;min-height:48px;padding:var(--space-3) var(--control-pad);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font-size:16px}.glossalyse-teacher-field input:hover{border-color:var(--ink)}.glossalyse-teacher-field input:focus-visible{border-color:var(--focus);outline-offset:2px}.glossalyse-teacher-auth-form .glossalyse-teacher-field input[aria-invalid=true]{border-color:var(--problem-ink);box-shadow:inset 0 0 0 1px var(--problem-ink)}.glossalyse-teacher-button{min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-control);background:var(--action);color:var(--on-action);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.glossalyse-teacher-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-hover)}.glossalyse-teacher-button:disabled{opacity:.6;cursor:progress}.glossalyse-teacher-button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.glossalyse-teacher-review-send-bar .glossalyse-teacher-button{transition:opacity var(--dur-base) var(--ease)}.glossalyse-teacher-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glossalyse-teacher-auth-form .glossalyse-teacher-button{width:100%}.glossalyse-teacher-state[data-state=problem]>header>p:first-child{color:var(--problem-ink)}.glossalyse-teacher-state>p{max-width:48ch;color:var(--muted);margin:0;line-height:1.55}.glossalyse-teacher-session{gap:var(--space-5);display:grid}.glossalyse-teacher-time{margin:var(--space-4) 0 0;color:var(--muted);font-size:14px}.glossalyse-teacher-host-actions{margin:var(--space-4) 0}.glossalyse-teacher-host-actions p{max-width:60ch;margin:var(--space-2) 0 0;color:var(--muted);font-size:14px;line-height:1.5}.glossalyse-teacher-host-actions p a{color:var(--ink);text-underline-offset:3px}.glossalyse-teacher-host-actions .glossalyse-teacher-button{color:var(--on-action)}.glossalyse-teacher-session-grid:has(>section:only-child){grid-template-columns:1fr}.glossalyse-teacher-session-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);display:grid}.glossalyse-teacher-session-grid p{color:var(--muted);margin:0;line-height:1.55}.glossalyse-teacher-session-hero .glossalyse-teacher-time,.glossalyse-teacher-session-hero .glossalyse-teacher-markers{margin:0}.glossalyse-teacher-session-grid p strong{color:var(--ink);font-weight:500}.glossalyse-teacher-prep-notes{white-space:pre-wrap}.glossalyse-teacher-session-grid p a{color:var(--ink);text-underline-offset:3px}.glossalyse-teacher-session-grid .glossalyse-teacher-button{margin-top:var(--space-2);color:var(--on-action)}.glossalyse-teacher-page-head h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:450;line-height:1.1}.glossalyse-teacher-page-head>p:not(.glossalyse-teacher-eyebrow){max-width:52ch;margin:var(--space-3) 0 0;color:var(--muted);line-height:1.55}.glossalyse-teacher-schedule{gap:var(--space-5);display:grid}.glossalyse-teacher-schedule-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-schedule-groups{gap:var(--space-5);display:grid}.glossalyse-teacher-schedule-group{gap:var(--space-3);display:grid}.glossalyse-teacher-schedule-group>h2{font-family:var(--font-display);font-size:var(--display-read);letter-spacing:-.02em;margin:0;font-weight:450;line-height:1.2}.glossalyse-teacher-schedule-nowbar{top:var(--space-3);z-index:1;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-1);color:var(--ink);font-size:var(--text-s);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-weight:500;line-height:1.5;text-decoration:none;display:flex;position:sticky}.glossalyse-teacher-schedule-nowbar a{text-decoration:none}.glossalyse-teacher-schedule-nowbar a:hover{text-underline-offset:3px;text-decoration:underline}:is(a,div).glossalyse-teacher-schedule-row{gap:var(--space-5);grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start}.glossalyse-teacher-schedule-row[data-now]{background:var(--sage-wash)}.glossalyse-teacher-schedule-when{gap:var(--space-1);display:grid}.glossalyse-teacher-schedule-day{color:var(--muted);font-size:14px;font-weight:500}.glossalyse-teacher-schedule-now{background:var(--sage-ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 10px;font-size:12px;font-weight:600}.glossalyse-teacher-schedule-clock{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:450;line-height:1.1}.glossalyse-teacher-schedule-body{gap:var(--space-2);min-width:0;display:grid}.glossalyse-teacher-schedule-learner{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:24px;font-weight:450;line-height:1.2}.glossalyse-teacher-schedule-meta{color:var(--muted);font-size:14px;line-height:1.5}.glossalyse-teacher-markers{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.glossalyse-teacher-schedule-row[data-now] .glossalyse-teacher-markers>[data-tone=done]{background:var(--paper)}.glossalyse-teacher-preference{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:color-mix(in srgb, var(--sage-wash) 70%, transparent);justify-self:stretch;gap:2px;font-size:14px;line-height:1.45;display:grid}.glossalyse-teacher-schedule-row[data-now] .glossalyse-teacher-preference{background:var(--paper)}.glossalyse-teacher-briefing .glossalyse-teacher-preference{margin-bottom:var(--space-2)}.glossalyse-teacher-preference-row{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--ink);flex-wrap:wrap;font-weight:500;display:flex}.glossalyse-teacher-preference-text{overflow-wrap:anywhere;min-width:0}.glossalyse-teacher-preference-text .glossalyse-teacher-mix-glyph{margin-right:var(--space-2)}.glossalyse-teacher-preference[data-state=unset]{padding:0;background:0 0!important}.glossalyse-teacher-preference[data-state=unset] .glossalyse-teacher-preference-row{color:var(--muted);font-weight:400}.glossalyse-teacher-preference[data-state=failed]{padding:0;background:0 0!important}.glossalyse-teacher-preference[data-state=failed] .glossalyse-teacher-preference-row{color:var(--problem-ink);font-weight:400}.glossalyse-teacher-preference-note{color:var(--muted);overflow-wrap:anywhere;font-style:italic}.glossalyse-teacher-preference-problem{padding:var(--space-3) var(--space-4);border-left:3px solid var(--problem-ink);border-radius:var(--radius-control);background:var(--problem-wash);color:var(--problem-ink);font-size:var(--text-s)}.glossalyse-teacher-mix-glyph{vertical-align:-2px;flex:none;grid-template-columns:repeat(4,7px);gap:2px;display:inline-grid}.glossalyse-teacher-mix-glyph i{border:1.5px solid var(--sage-ink);border-radius:2px;height:14px}.glossalyse-teacher-mix-glyph i[data-on]{background:var(--sage-ink)}.glossalyse-teacher-mix-glyph[data-none] i{border-style:dashed;border-color:var(--line-strong)}.glossalyse-teacher-back{min-height:44px;color:var(--muted);text-underline-offset:3px;justify-self:start;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.glossalyse-teacher-back:hover{color:var(--ink)}.glossalyse-teacher-briefing h3{margin:0 0 var(--space-2);font-size:16px;font-weight:500}.glossalyse-teacher-briefing p{max-width:60ch;color:var(--muted);margin:0;line-height:1.55}.glossalyse-teacher-briefing-part p+p,.glossalyse-teacher-briefing-part p+ul{margin-top:var(--space-2)}.glossalyse-teacher-briefing p strong{color:var(--ink);font-weight:500}.glossalyse-teacher-briefing ul{margin:var(--space-2) 0 0}.glossalyse-teacher-briefing-part{margin-top:var(--space-2)}.glossalyse-teacher-notes{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-1)}.glossalyse-teacher-notes-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.glossalyse-teacher-notes h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:450}.glossalyse-teacher-notes p{max-width:60ch;margin:var(--space-3) 0 0;color:var(--muted);line-height:1.55}.glossalyse-teacher-notes-form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.glossalyse-teacher-notes-form label{gap:var(--space-1);color:var(--muted);font-size:14px;display:grid}.glossalyse-teacher-notes-form input{min-height:48px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font-size:16px}.glossalyse-teacher-notes-form input:focus-visible{border-color:var(--focus);outline-offset:2px}.glossalyse-teacher-notes-form>button[type=submit]{justify-self:start}.glossalyse-teacher-notes-kinds{gap:var(--space-2);flex-wrap:wrap;display:flex}.glossalyse-teacher-notes-kinds button{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px}.glossalyse-teacher-notes-kinds button span{font-weight:600}.glossalyse-teacher-notes-kinds button[aria-pressed=true]{border-color:var(--sage-ink);background:var(--selected);font-weight:600}.glossalyse-teacher-notes-message[data-tone=problem]{color:var(--problem-ink)}.glossalyse-teacher-unsaved{color:var(--gold-ink);font-size:14px}.glossalyse-teacher-notes .glossalyse-teacher-unsaved{color:var(--gold-ink)}.glossalyse-teacher-notes-form .glossalyse-teacher-note-hint{margin:0;font-size:13px}#teacher-review-voice{scroll-margin-top:var(--space-5)}.glossalyse-teacher-notes-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.glossalyse-teacher-notes-list li{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--line);display:grid}.glossalyse-teacher-notes-meta{color:var(--muted);font-size:13px}.glossalyse-teacher-notes-text{color:var(--ink)}.glossalyse-teacher-notes-better{color:var(--ink);font-style:italic}.glossalyse-teacher-notes-list .glossalyse-teacher-text-button{justify-self:start;min-height:44px;font-size:14px}.glossalyse-teacher-close{gap:var(--space-2);margin-top:var(--space-3);justify-items:start;display:grid}.glossalyse-teacher-countdown{margin:0}.glossalyse-teacher-todo-more{color:var(--muted);font-size:var(--text-s);margin:0}.glossalyse-teacher-todo-more a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.glossalyse-teacher-next .glossalyse-teacher-time{font-size:var(--text-m);margin:0}.glossalyse-teacher-prep-label{color:var(--ink);font-weight:600}.glossalyse-teacher-next b{color:var(--ink);font-weight:500}.glossalyse-teacher-host p{max-width:60ch;color:var(--muted);margin:0;line-height:1.5}.glossalyse-teacher-host p a{color:var(--ink);text-underline-offset:3px}.glossalyse-teacher-host>a{justify-self:start}.glossalyse-teacher-host .glossalyse-teacher-button{color:var(--on-action)}.glossalyse-teacher-loading{gap:var(--space-5);display:grid}.glossalyse-teacher-week-grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-week-grid>li{min-height:96px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper)}.glossalyse-teacher-week-grid>li[data-empty]{background:0 0}.glossalyse-teacher-week-grid h3{margin:0 0 var(--space-2);color:var(--muted);font-size:13px;font-weight:600}.glossalyse-teacher-week-grid ul{gap:var(--space-2);margin:0;padding:0;font-size:14px;list-style:none;display:grid}.glossalyse-teacher-week-grid strong{font-weight:600;display:block}.glossalyse-teacher-system-main{padding:var(--space-8) var(--space-5);place-items:start center;display:grid}.glossalyse-teacher-system-card .glossalyse-teacher-eyebrow{color:var(--sage-ink)}.glossalyse-teacher-system-card[data-tone=wait]{background:var(--gold-wash)}.glossalyse-teacher-system-card[data-tone=wait] .glossalyse-teacher-eyebrow{color:var(--gold-ink)}.glossalyse-teacher-system-card p:not(.glossalyse-teacher-eyebrow){margin:var(--space-3) 0 var(--space-5);color:var(--muted);line-height:1.55}.glossalyse-teacher-loading-bars{gap:var(--space-3);margin-top:var(--space-5);display:grid}.glossalyse-teacher-loading-bars span{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:8px;width:75%;height:13px;display:block}.glossalyse-teacher-loading-bars span:first-child{width:52%;height:24px}.glossalyse-teacher-loading-bars span:last-child{width:62%}.glossalyse-teacher-button-secondary{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:15px;font-weight:500;line-height:1.3;display:inline-flex}.glossalyse-teacher-button-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent)}.glossalyse-teacher-button-secondary:disabled{opacity:.55;cursor:default}.glossalyse-teacher-text-button{min-height:44px;padding:0 var(--space-1);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:500;text-decoration:underline}.glossalyse-teacher-text-button:hover{color:var(--sage-ink)}.glossalyse-teacher-field select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:48px;color:var(--ink);padding:0 14px;font-size:16px}.glossalyse-teacher-reviews{gap:var(--space-6);display:grid}.glossalyse-teacher-reviews-section{gap:var(--space-4);display:grid}.glossalyse-teacher-reviews-section h2{font-family:var(--display);font-size:var(--display-s);letter-spacing:var(--track-display);margin:0;font-weight:500;line-height:1.2}.glossalyse-teacher-reviews-empty{color:var(--muted);margin:0;line-height:1.55}.glossalyse-teacher-schedule-row[data-sent]{box-shadow:none;background:0 0}html:has(.glossalyse-teacher-review){scroll-padding-bottom:150px}@media (max-width:900px){html:has(.glossalyse-teacher-review){scroll-padding-bottom:calc(150px + var(--teacher-tabbar-h))}}.glossalyse-teacher-review{gap:var(--space-5);padding-bottom:140px;display:grid}.glossalyse-teacher-review-context{gap:var(--space-1);margin:var(--space-4) 0 0;color:var(--muted);padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.glossalyse-teacher-review-kind{margin-right:var(--space-2);color:var(--sage-ink);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;display:inline-block}.glossalyse-teacher-review-sent{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--sage-wash);color:var(--sage-ink);margin:0;line-height:1.5}.glossalyse-teacher-review-sent a{color:inherit;text-underline-offset:3px}.glossalyse-teacher-review-block-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.glossalyse-teacher-review-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-review-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.glossalyse-teacher-review-card[data-status=Dropped] .glossalyse-teacher-review-preview{opacity:.55}.glossalyse-teacher-review-chat-line{align-content:start;gap:var(--space-1);font-size:14px;line-height:1.5;display:grid}.glossalyse-teacher-review-chat-line small{color:var(--muted)}.glossalyse-teacher-review-proposed{gap:var(--space-3);display:grid}.glossalyse-teacher-review-preview{gap:2px;display:grid}.glossalyse-teacher-review-preview p{margin:0;line-height:1.5}.glossalyse-teacher-review-card-type{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.glossalyse-teacher-review-prompt{font-weight:500}.glossalyse-teacher-review-answer{color:var(--sage-ink)}.glossalyse-teacher-review-options{color:var(--muted);font-size:14px}.glossalyse-teacher-review-decide{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.glossalyse-teacher-review-decide button[aria-pressed=true]{border-color:var(--sage-ink);background:var(--selected);color:var(--ink);font-weight:600}.glossalyse-teacher-review-decision{color:var(--muted);font-size:14px}.glossalyse-teacher-review-editor,.glossalyse-teacher-review-extra{gap:var(--space-3);display:grid}.glossalyse-teacher-review-extra>.glossalyse-teacher-text-button{justify-self:start}.glossalyse-teacher-review-chatter summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;display:flex}.glossalyse-teacher-review-chatter ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.glossalyse-teacher-review-chatter li{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-size:14px;display:flex}.glossalyse-teacher-review-phrases,.glossalyse-teacher-review-leads{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.glossalyse-teacher-review-phrases legend,.glossalyse-teacher-review-leads legend{margin-bottom:var(--space-2);padding:0;font-size:14px;font-weight:500}.glossalyse-teacher-review-phrases input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink)}:is(.glossalyse-teacher-field>span:has(>.glossalyse-teacher-review-in-language),.glossalyse-teacher-review legend:has(>.glossalyse-teacher-review-in-language)){align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.glossalyse-teacher-review-in-language{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--brand-coral-wash);color:var(--brand-coral-ink);font-size:var(--text-xs);align-items:center;font-weight:600;line-height:1.6;display:inline-flex}.glossalyse-teacher-review input:lang(es){font-family:var(--font-display);font-style:italic}.glossalyse-teacher-review-lead{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.glossalyse-teacher-review-lead>span{min-width:11ch;font-size:14px}.glossalyse-teacher-review-settings{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.glossalyse-teacher-review-settings h2{grid-column:1/-1}.glossalyse-teacher-review-setting{align-content:start;gap:var(--space-2);font-size:14px;font-weight:500;display:grid}.glossalyse-teacher-review-setting select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink)}.glossalyse-teacher-review-level:has(.levelFrom){grid-column:1/-1}.glossalyse-teacher-review-level select{justify-self:start;min-width:120px}.glossalyse-teacher-review-level .levelFrom{max-width:70ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:color-mix(in srgb, var(--ink) 4%, var(--paper));margin:0;font-size:14px;font-weight:400;line-height:1.5}.glossalyse-teacher-review-level .levelFrom b{font-weight:600}.glossalyse-teacher-review-level .levelFrom span{color:var(--muted);display:block}.glossalyse-teacher-segmented{border:1px solid var(--line-strong);border-radius:var(--radius-control);flex-wrap:wrap;justify-self:start;display:inline-flex;overflow:hidden}.glossalyse-teacher-segmented button{min-height:44px;padding:0 var(--space-4);border:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;font-size:14px}.glossalyse-teacher-segmented button:last-child{border-right:0}.glossalyse-teacher-segmented button[aria-pressed=true]{background:var(--selected);font-weight:600}.glossalyse-teacher-segmented button:disabled{cursor:default}.glossalyse-teacher-review-week{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.glossalyse-teacher-review-week li{justify-items:center;gap:var(--space-1);min-width:40px;padding:var(--space-2) 2px;color:var(--muted);border-radius:999px;font-size:12px;display:grid}.glossalyse-teacher-review-week li[data-today]{box-shadow:inset 0 0 0 1.5px var(--pie-rim)}.glossalyse-teacher-review-week li[data-future] svg,.glossalyse-teacher-review-week li[data-future] .glossalyse-teacher-review-hour{opacity:.55}.glossalyse-teacher-review-hour{background:var(--canvas);width:24px;height:24px;color:var(--ink);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:600;display:grid}.glossalyse-teacher-pie-seams{transition:opacity .4s}.glossalyse-teacher-pie[data-closed] .glossalyse-teacher-pie-seams{opacity:0}.glossalyse-teacher-review-voice{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-review-voice-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:56px;font-size:15px;display:flex}.glossalyse-teacher-review-voice-row audio{max-width:100%}.glossalyse-teacher-review-heard{color:var(--sage-ink);font-size:14px;font-weight:500}.glossalyse-teacher-review-problem{color:var(--problem-ink);font-size:var(--text-s)}.glossalyse-teacher-review-send-bar{bottom:0;right:0;left:var(--teacher-side-width);z-index:3;justify-content:flex-end;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) max(var(--space-7), calc(100vw - var(--teacher-side-width) - 1056px + var(--space-7))) var(--space-3) var(--space-7);border-top:1px solid var(--line);background:color-mix(in srgb, var(--teacher-ground) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;display:flex;position:fixed}.glossalyse-teacher-review-save-state{color:var(--muted);margin-right:auto;font-size:14px}.glossalyse-teacher-review-waiting{color:var(--gold-ink);font-size:14px}.glossalyse-teacher-review-sent{gap:var(--space-1);display:grid}.glossalyse-teacher-review-sent p{margin:0}.glossalyse-teacher-review-sent a{justify-self:start}.glossalyse-teacher-review-card-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.glossalyse-teacher-review-heard-words{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--sage-ink);background:var(--selected);color:var(--ink);font-size:14px;line-height:1.5}.glossalyse-teacher-review-suggestion{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--line-strong);color:var(--muted);gap:2px;display:grid}.glossalyse-teacher-review-suggestion .glossalyse-teacher-review-answer{color:var(--muted)}.glossalyse-teacher-review-speakers{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--gold-wash);color:var(--ink);line-height:1.5;display:grid}.glossalyse-teacher-review-speakers p{margin:0}.glossalyse-teacher-review-speakers-pick{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:14px;font-weight:500;display:flex}.glossalyse-teacher-review-speakers-pick select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink)}.glossalyse-teacher-review-speakers-done{color:var(--sage-ink);margin:0;font-size:14px;line-height:1.5}.glossalyse-teacher-review-learner-preview{border-top:1px solid var(--line);padding-top:var(--space-2)}.glossalyse-teacher-review-learner-preview summary{min-height:44px;color:var(--sage-ink);cursor:pointer;align-items:center;font-weight:500;display:flex}.glossalyse-teacher-review-learner-preview-count{margin:var(--space-2) 0 0;color:var(--muted);font-size:14px;line-height:1.5}.glossalyse-teacher-review-learner-cards{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}.glossalyse-teacher-review-learner-card{align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-1);display:grid}.glossalyse-teacher-review-learner-prompt{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.35}.glossalyse-teacher-review-learner-options{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.glossalyse-teacher-review-learner-options li{padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:999px;font-size:14px}.glossalyse-teacher-review-learner-answer{padding-top:var(--space-2);border-top:1px solid var(--line);gap:2px;display:grid}.glossalyse-teacher-review-learner-answer span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.glossalyse-teacher-review-learner-answer strong{color:var(--sage-ink);overflow-wrap:anywhere;font-weight:500}.glossalyse-teacher-review-learner-answer p{color:var(--muted);margin:0;font-size:14px}.glossalyse-teacher-review-hint{max-width:60ch;margin:var(--space-2) 0 0;color:var(--muted);font-size:14px;line-height:1.5}.glossalyse-teacher-review-pattern{gap:var(--space-2);margin-top:var(--space-2);display:grid}.glossalyse-teacher-review-pattern dl{gap:var(--space-1) var(--space-3);font-size:var(--text-s);grid-template-columns:max-content 1fr;margin:0;line-height:1.5;display:grid}.glossalyse-teacher-review-pattern dt{color:var(--muted);font-weight:600}.glossalyse-teacher-review-pattern dd{color:var(--ink);margin:0}.glossalyse-teacher-review-pattern .glossalyse-teacher-review-hint{font-size:var(--text-s);margin:0}.glossalyse-teacher-review-pattern-words{display:block}.glossalyse-teacher-review-gap{color:#0000;border-bottom:var(--space-hair) solid var(--ink)}.glossalyse-teacher-review-suggest-line{color:var(--muted);font-size:var(--text-s);text-align:right;flex-basis:100%;order:1}.glossalyse-teacher-review-keep-count{margin:calc(var(--space-2) * -1) 0 0;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.glossalyse-teacher-review-report-part{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.glossalyse-teacher-review-report-part h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.glossalyse-teacher-review-report-part:last-child h3{color:var(--problem-ink)}.glossalyse-teacher-review-report-keep{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.glossalyse-teacher-review-report-empty{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.glossalyse-teacher-review-report-fix{margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-review-report-fix li{gap:var(--space-1) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);line-height:1.5;display:grid}.glossalyse-teacher-review-report-fix li:last-child{border-bottom:0}.glossalyse-teacher-review-report-said{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--problem-ink) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--problem-ink) 60%, transparent);grid-column:1}.glossalyse-teacher-review-report-better{grid-column:2;font-weight:500}.glossalyse-teacher-review-report-why{color:var(--muted);grid-column:3;font-size:14px}.glossalyse-teacher-review-report-goal{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.35}.glossalyse-teacher-review-report-steps{gap:var(--space-1);padding-left:var(--space-5);margin:0;line-height:1.5;display:grid}@media (max-width:720px){.glossalyse-teacher-review-report-fix li{grid-template-columns:1fr}.glossalyse-teacher-review-report-said,.glossalyse-teacher-review-report-better,.glossalyse-teacher-review-report-why{grid-column:1}}.glossalyse-teacher-students,.glossalyse-teacher-student{gap:var(--space-5);display:grid}.glossalyse-teacher-pay{gap:var(--space-6);display:grid}.glossalyse-teacher-pay-month{gap:var(--space-3);display:grid}.glossalyse-teacher-pay-month-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.glossalyse-teacher-pay-month-head h2,.glossalyse-teacher-pay-month>h2{font-family:var(--display);font-size:var(--display-s);letter-spacing:var(--track-display);margin:0;font-weight:500;line-height:1.2}.glossalyse-teacher-pay-month>h3{font-family:var(--display);font-size:var(--text-l);letter-spacing:var(--track-display);margin:0;font-weight:500;line-height:1.2}.glossalyse-teacher-pay-total{align-items:baseline;gap:var(--space-3);color:var(--muted);margin:0;font-size:14px;display:flex}.glossalyse-teacher-pay-total .glossalyse-teacher-pay-amount{color:var(--ink);font-size:22px}.glossalyse-teacher-statement-link{min-height:44px;color:var(--ink);text-underline-offset:3px;justify-self:start;align-items:center;font-size:14px;display:inline-flex}.glossalyse-teacher-pay-amount{font-variant-numeric:tabular-nums;font-weight:600}.glossalyse-teacher-pay-empty{color:var(--muted);margin:0;line-height:1.55}.glossalyse-teacher-pay-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}div.glossalyse-teacher-pay-row{align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.glossalyse-teacher-pay-row>.glossalyse-teacher-pay-amount{grid-area:1/2/span 2;justify-self:end;font-size:18px}.glossalyse-teacher-pay-row[data-pay=NotPaid]>.glossalyse-teacher-pay-amount,.glossalyse-teacher-pay-row[data-pay=RateMissing]>.glossalyse-teacher-pay-amount{color:var(--muted);font-weight:500}.glossalyse-teacher-pay-row>.glossalyse-teacher-pay-reason{overflow-wrap:anywhere;grid-column:1;justify-self:start;min-width:0}.glossalyse-teacher-pay-row>.glossalyse-teacher-pay-note{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:var(--text-s);grid-column:1;line-height:1.5}.glossalyse-teacher-pay-reason[data-tone=done]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sage-ink) 40%, transparent)}.glossalyse-teacher-pay-reason[data-tone=waiting]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold-ink) 40%, transparent)}.glossalyse-teacher-pay-reason[data-tone=now]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--now-edge) 40%, transparent)}.glossalyse-teacher-pay-when{font-weight:500}.glossalyse-teacher-pay-who,.glossalyse-teacher-pay-rate{color:var(--muted);grid-column:1;font-size:14px;line-height:1.5}.glossalyse-teacher-student-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-student-filters,.glossalyse-teacher-schedule-search{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.glossalyse-teacher-student-filters label,.glossalyse-teacher-schedule-search label{gap:var(--space-2);flex:220px;display:grid}.glossalyse-teacher-student-filters input,.glossalyse-teacher-student-filters select,.glossalyse-teacher-schedule-search input{width:100%;min-height:48px;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-m)}.glossalyse-teacher-student-filters button,.glossalyse-teacher-schedule-search button{min-height:48px}a.glossalyse-teacher-student-row{gap:var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}a.glossalyse-teacher-student-row>:not(.glossalyse-teacher-student-row-stone){grid-column:2}.glossalyse-teacher-student-row-stone{grid-area:1/1/span 4;align-self:start}a.glossalyse-teacher-student-row>.glossalyse-teacher-student-row-cairn{grid-area:1/3/span 4;place-self:center end}.glossalyse-teacher-student-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:450}.glossalyse-teacher-student-meta,.glossalyse-teacher-student-next{color:var(--muted);font-size:14px;line-height:1.5}.glossalyse-teacher-student .glossalyse-teacher-page-head .glossalyse-teacher-markers{margin-top:var(--space-3)}.glossalyse-teacher-student .glossalyse-teacher-page-head .glossalyse-teacher-markers>[data-tone=done]{background:var(--paper)}.glossalyse-teacher-student-block[data-preference]{border-color:var(--sage-ink)}.glossalyse-teacher-student-block .glossalyse-teacher-mix-glyph{margin-right:var(--space-2)}.glossalyse-teacher-student-block [lang=ru]{font-family:var(--font-ui-cyrillic), system-ui, sans-serif}.glossalyse-teacher-preference-applies{font-size:14px}.glossalyse-teacher-preference-flag{margin-left:var(--space-1);white-space:nowrap}.glossalyse-teacher-student-block p{margin:0;line-height:1.55}.glossalyse-teacher-plan-change h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1.5}.glossalyse-teacher-plan-change p{margin:0;line-height:1.55}.glossalyse-teacher-plan-change-when{font-weight:500}.glossalyse-teacher-plan-change-times{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-plan-change-times li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.glossalyse-teacher-student-facts{gap:var(--space-3);margin:0;display:grid}.glossalyse-teacher-student-facts>div{gap:var(--space-4);grid-template-columns:minmax(140px,200px) minmax(0,1fr);display:grid}.glossalyse-teacher-student-facts dt{color:var(--muted);font-size:14px}.glossalyse-teacher-student-facts dd{margin:0;line-height:1.5}.glossalyse-teacher-student-quote{margin-top:var(--space-1);color:var(--muted);font-style:italic;display:block}.glossalyse-teacher-student-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-student-rows li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.glossalyse-teacher-student-rows li:first-child{border-top:0;padding-top:0}.glossalyse-teacher-student-rows a,.glossalyse-teacher-student-block>p a{color:var(--ink);text-underline-offset:3px}.glossalyse-teacher-student-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-student-cards li{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-control);background:var(--gold-wash);display:grid}.glossalyse-teacher-student-card-prompt{color:var(--muted)}.glossalyse-teacher-student-card-answer{font-weight:500}.glossalyse-teacher-muted{color:var(--muted)}.glossalyse-teacher-lc{padding:var(--space-1) 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--ground);margin:0;list-style:none;display:grid}.glossalyse-teacher-lc-language{border-top:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.glossalyse-teacher-lc-language:first-child{border-top:0}.glossalyse-teacher-student-block p.glossalyse-teacher-lc-head{align-items:center;gap:var(--space-2) 10px;flex-wrap:wrap;min-height:28px;line-height:1.4;display:flex}.glossalyse-teacher-lc-name{font-size:17px;font-weight:600}.glossalyse-teacher-lc-kind{color:var(--muted);font-size:14px}.glossalyse-teacher-lc-first{background:var(--lilac);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:500}.glossalyse-teacher-student-block p.glossalyse-teacher-lc-none{color:var(--muted);font-size:14px}.glossalyse-teacher-lc-levels{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-lc-level{gap:6px var(--space-3);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;display:grid}.glossalyse-teacher-lc-cefr{font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;grid-area:1/1;padding-top:2px;font-size:30px;font-weight:600;line-height:1}.glossalyse-teacher-lc-what{grid-area:1/2;align-self:center;font-size:15px;line-height:1.35}.glossalyse-teacher-lc-what b{font-weight:600}.glossalyse-teacher-lc-ladder{grid-area:2/1;align-self:center;gap:2px;display:inline-flex}.glossalyse-teacher-lc-ladder i{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:2px;width:8px;height:6px;display:block}.glossalyse-teacher-lc-ladder[data-source=tutor] i[data-step=on]{background:var(--sage-ink)}.glossalyse-teacher-lc-ladder[data-source=test] i[data-step=on]{background:var(--gold)}.glossalyse-teacher-lc-ladder[data-source=own] i[data-step=on],.glossalyse-teacher-lc-ladder[data-source=presumed] i[data-step=on]{background:var(--line-strong)}.glossalyse-teacher-lc-ladder[data-source=tutor] i[data-step=half]{background:linear-gradient(90deg, var(--sage-mid) 50%, color-mix(in srgb, var(--ink) 12%, transparent) 50%)}.glossalyse-teacher-lc-ladder[data-source=test] i[data-step=half]{background:linear-gradient(90deg, var(--gold) 50%, color-mix(in srgb, var(--ink) 12%, transparent) 50%)}.glossalyse-teacher-lc-ladder[data-source=own] i[data-step=half]{background:linear-gradient(90deg, var(--line-strong) 50%, color-mix(in srgb, var(--ink) 12%, transparent) 50%)}.glossalyse-teacher-lc-source{border-radius:12px;grid-area:2/2/auto/-1;justify-self:start;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex}.glossalyse-teacher-lc-source svg{flex:none;width:13px;height:13px}.glossalyse-teacher-lc-level[data-source=tutor] .glossalyse-teacher-lc-source{background:var(--sage-wash);color:var(--sage-ink)}.glossalyse-teacher-lc-level[data-source=test] .glossalyse-teacher-lc-source{background:var(--gold-wash);color:var(--gold-ink)}.glossalyse-teacher-lc-level[data-source=own] .glossalyse-teacher-lc-source{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);padding-left:10px}.glossalyse-teacher-lc-level[data-source=presumed] .glossalyse-teacher-lc-source{outline:1px dashed var(--line-strong);outline-offset:-1px;color:var(--muted);padding-left:10px}.glossalyse-teacher-lc-extra{overflow-wrap:anywhere;grid-column:2/-1;font-size:13px;line-height:1.45}.glossalyse-teacher-lc-note q{font-style:italic}@media (max-width:480px){.glossalyse-teacher-lc{padding-inline:var(--space-4)}}.glossalyse-teacher-lc-apart{border-radius:var(--radius-control);background:color-mix(in srgb, var(--ink) 4%, var(--paper));grid-column:2/-1;gap:6px;min-width:0;padding:10px 12px;display:grid}.glossalyse-teacher-lc-apart-top{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;line-height:1.35;display:flex}.glossalyse-teacher-lc-apart-level{font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1}.glossalyse-teacher-lc-apart .glossalyse-teacher-lc-ladder{grid-area:auto}.glossalyse-teacher-lc-apart .glossalyse-teacher-lc-source{outline:0;grid-area:auto}.glossalyse-teacher-lc-apart .glossalyse-teacher-lc-source[data-source=tutor]{box-shadow:none;background:var(--sage-wash);color:var(--sage-ink);padding-left:8px}.glossalyse-teacher-lc-apart .glossalyse-teacher-lc-source[data-source=test]{box-shadow:none;background:var(--gold-wash);color:var(--gold-ink);padding-left:8px}.glossalyse-teacher-lc-apart .glossalyse-teacher-lc-source[data-source=own]{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);background:0 0;padding-left:10px}.glossalyse-teacher-lc-apart-why{color:var(--muted);font-size:13px;line-height:1.45}@media (max-width:420px){.glossalyse-teacher-lc-apart{grid-column:1/-1}}.glossalyse-teacher-lc-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.glossalyse-teacher-lc-act{grid-area:1/3;align-self:center}.glossalyse-teacher-lc-act .glossalyse-teacher-text-button{font-size:14px}.glossalyse-teacher-lc-form{gap:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--ground);padding:20px;display:grid}.glossalyse-teacher-lc-fieldset{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.glossalyse-teacher-lc-fieldset legend{margin-bottom:var(--space-2);padding:0;font-size:14px;font-weight:600}.glossalyse-teacher-lc-fieldset legend .glossalyse-teacher-muted{font-weight:400}.glossalyse-teacher-lc-skills{gap:var(--space-2);flex-wrap:wrap;display:flex}.glossalyse-teacher-lc-skills button,.glossalyse-teacher-lc-grid button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);cursor:pointer}.glossalyse-teacher-lc-skills button{min-height:44px;padding:0 var(--space-4);font-size:15px}.glossalyse-teacher-lc-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.glossalyse-teacher-lc-grid button{min-height:52px;font-family:var(--font-display);place-items:center;padding:6px 2px;font-size:18px;font-weight:600;line-height:1;display:grid}.glossalyse-teacher-lc-skills button:hover,.glossalyse-teacher-lc-grid button:hover{border-color:var(--ink)}.glossalyse-teacher-lc-skills button[aria-pressed=true],.glossalyse-teacher-lc-grid button[aria-pressed=true]{border:2px solid var(--sage-ink);background:var(--selected)}.glossalyse-teacher-lc-skills button[aria-pressed=true]{font-weight:600}.glossalyse-teacher-lc-note-field textarea{width:100%;min-height:96px;padding:var(--space-3) var(--control-pad);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-m);resize:vertical;font-weight:400}.glossalyse-teacher-lc-note-field textarea:focus-visible{border-color:var(--focus);outline-offset:2px}.glossalyse-teacher-lc-note-field textarea[aria-invalid=true]{border:2px solid var(--problem-ink)}.glossalyse-teacher-lc-count{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:13px;font-weight:400}.glossalyse-teacher-lc-count[data-over]{color:var(--problem-ink);font-weight:600}.glossalyse-teacher-lc-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.glossalyse-teacher-lc-newer{padding:var(--space-4);border-radius:var(--radius-control);background:var(--gold-wash);color:var(--ink);gap:10px;display:grid}.glossalyse-teacher-lc-newer .glossalyse-teacher-eyebrow{color:var(--gold-ink);margin:0;font-weight:600}.glossalyse-teacher-lc-newer b{font-weight:600}.glossalyse-teacher-lc-withdraw:focus{outline:none}.glossalyse-teacher-lc-withdraw:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.glossalyse-teacher-lc-withdraw{gap:var(--space-3);padding:var(--space-4);border-left:3px solid var(--problem-ink);border-radius:var(--radius-control);background:var(--problem-wash);display:grid}.glossalyse-teacher-lc-withdraw b{font-weight:600}a.glossalyse-teacher-ld-confirm-level{color:var(--ink);text-underline-offset:3px;justify-self:start;font-weight:500}@media (max-width:600px){.glossalyse-teacher-lc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.glossalyse-teacher-lc-form{padding:var(--space-4)}}@media (min-width:721px){.glossalyse-teacher-review-phrases{grid-template-columns:repeat(3,minmax(0,1fr))}.glossalyse-teacher-review-phrases legend{grid-column:1/-1}.glossalyse-teacher-review-leads{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.glossalyse-teacher-review-leads legend{grid-column:1/-1}}@media (max-width:900px){.glossalyse-teacher-schedule-nowbar{top:calc(var(--space-8) + var(--space-2))}.glossalyse-teacher-shell{background:var(--teacher-ground);grid-template-columns:minmax(0,1fr);align-content:start}.glossalyse-teacher-side{z-index:var(--layer-sticky);align-items:center;gap:var(--space-2);height:auto;padding:var(--space-2) var(--space-4);border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow:visible}.glossalyse-teacher-side-brand{flex:1;min-width:0}.glossalyse-teacher-side-top-actions{display:flex}.glossalyse-teacher-side-foot{display:none}.glossalyse-teacher-tabs{z-index:var(--layer-sticky);padding:var(--space-1) 0 max(var(--space-2), env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);position:fixed;bottom:0;left:0;right:0}.glossalyse-teacher-primary-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}html{scroll-padding-bottom:calc(var(--teacher-tabbar-h) + var(--space-4))}.glossalyse-teacher-brand{row-gap:var(--space-1);flex-wrap:wrap;min-width:0}.glossalyse-teacher-primary-nav a{justify-content:flex-end;gap:var(--space-1);min-height:var(--control-h);padding:var(--space-1) 0 var(--space-2);color:var(--muted);font-size:calc(var(--text-xs) * .9);text-align:center;background:0 0;flex-direction:column;line-height:1.2}.glossalyse-teacher-primary-nav a[aria-current=page]{background:0 0}.glossalyse-teacher-tab-label{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%}.glossalyse-teacher-primary-nav .glossalyse-teacher-tab-tide{bottom:0;left:50%;translate:-50%}.glossalyse-teacher-primary-nav .glossalyse-teacher-nav-badge{top:0;left:calc(50% + var(--space-3));position:absolute}.glossalyse-teacher-main{padding:var(--space-5) var(--space-4) calc(var(--space-9) + var(--space-6))}.glossalyse-teacher-review-send-bar{bottom:var(--teacher-tabbar-h);padding:var(--space-3) var(--space-4);left:0}}@media (max-width:720px){.glossalyse-teacher-auth-header,.glossalyse-teacher-system-header{width:100%;min-height:64px;padding:0 var(--space-4)}.glossalyse-teacher-auth-main,.glossalyse-teacher-system-main{padding:var(--space-5) var(--space-4) var(--space-7)}.glossalyse-teacher-auth-card,.glossalyse-teacher-system-card{padding:var(--space-5)}.glossalyse-teacher-auth-footer{width:calc(100% - var(--space-6))}.glossalyse-teacher-session-grid{grid-template-columns:1fr}.glossalyse-teacher-notes{padding:var(--space-5)}.glossalyse-teacher-week-grid{grid-template-columns:1fr}.glossalyse-teacher-week-grid>li{min-height:0}.glossalyse-teacher-week-grid>li[data-empty]{display:none}.glossalyse-teacher-notes-form>button[type=submit]{justify-self:stretch}.glossalyse-teacher-review-card{grid-template-columns:minmax(0,1fr)}.glossalyse-teacher-review-send-bar .glossalyse-teacher-button{flex:100%}}@media (max-width:560px){.glossalyse-teacher-student-facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}:is(a,div).glossalyse-teacher-schedule-row{gap:var(--space-3);grid-template-columns:1fr}.glossalyse-teacher-schedule-when{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.glossalyse-teacher-schedule-clock{font-size:26px}.glossalyse-teacher-schedule-learner{font-size:22px}.glossalyse-teacher-schedule-now{align-self:center}}@media (max-width:420px){.glossalyse-teacher-sign-out{padding:0 var(--space-3)}.glossalyse-teacher-mark{align-items:flex-start;gap:var(--space-1);padding-block:var(--space-2);flex-direction:column}.glossalyse-teacher-auth-header-actions>a{font-size:0}.glossalyse-teacher-auth-header-actions>a:after{content:attr(data-short);font-size:14px}}.glossalyse-teacher-notice[data-tone=done]{background:var(--sage-wash);color:var(--sage-ink)}.glossalyse-teacher-auth-card h1 em{color:var(--sage-ink);font-style:italic}.glossalyse-teacher-handoff{z-index:100;background:var(--teacher-ground);position:fixed;inset:0;overflow-y:auto}.glossalyse-teacher-handoff h1:focus{outline:none}.glossalyse-teacher-handoff h1:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.glossalyse-teacher-handoff-status{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--sage-wash);color:var(--sage-ink);margin:0;font-size:14px;line-height:1.5;display:flex}.glossalyse-teacher-handoff .glossalyse-teacher-actions>*,.glossalyse-teacher-handoff-actions>*{flex:auto;justify-content:center}.glossalyse-teacher-handoff-back{cursor:pointer;background:0 0;min-height:48px;font-family:inherit;font-size:16px}.glossalyse-teacher-switched{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--sage-wash);color:var(--sage-ink);font-size:14px;line-height:1.5;display:flex}.glossalyse-teacher-switched>span{flex:1;min-width:0;padding-top:2px}.glossalyse-teacher-switched-close{width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-8px -10px -8px 0;font-size:20px;line-height:1;display:grid}.glossalyse-teacher-switched-close:hover{background:color-mix(in srgb, currentColor 10%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.glossalyse-teacher-follow-up-form{gap:var(--space-3);margin-top:var(--space-6);display:grid}.glossalyse-teacher-follow-up-form textarea,.glossalyse-teacher-follow-up-form select{width:100%;min-height:48px;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-m)}.glossalyse-teacher-follow-up-form textarea{resize:vertical;min-height:112px}.glossalyse-teacher-follow-up-form button{justify-self:start}.glossalyse-teacher-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.glossalyse-teacher-listening{padding-bottom:var(--space-7);font-size:17px}.glossalyse-teacher-listening-caution{max-width:62ch;color:var(--muted);font-size:15px;line-height:1.55}.glossalyse-teacher-listening ul.glossalyse-teacher-markers{margin:0;padding:0;list-style:none}.glossalyse-teacher-listening-counts{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-listening-counts>li{border-bottom:1px solid var(--line)}.glossalyse-teacher-listening-row>summary,div.glossalyse-teacher-listening-row{align-items:center;gap:var(--space-2) var(--space-4);min-height:52px;padding:var(--space-2) var(--space-1);flex-wrap:wrap;line-height:1.4;display:flex}.glossalyse-teacher-listening-row>summary{cursor:pointer}.glossalyse-teacher-listening-row>summary:hover{background:var(--selected)}.glossalyse-teacher-listening-row[open]>summary{font-weight:500}.glossalyse-teacher-listening-row>.glossalyse-teacher-listening-items{margin:0 0 var(--space-3)}.glossalyse-teacher-listening-count-name{flex:14ch;font-weight:500}.glossalyse-teacher-listening-count-tally{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px}.glossalyse-teacher-listening-facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.glossalyse-teacher-listening-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);min-height:52px;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.glossalyse-teacher-listening-facts dt{font-weight:500}.glossalyse-teacher-listening-facts dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:22px}.glossalyse-teacher-listening-pseudo{margin:0;line-height:1.55}.glossalyse-teacher-listening-quote{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.4}.glossalyse-teacher-listening-items{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-listening-item{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground);display:grid}.glossalyse-teacher-listening-item>p{margin:0}.glossalyse-teacher-listening-item summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:14px;display:flex}.glossalyse-teacher-listening-item-words{gap:var(--space-2);margin:0;display:grid}.glossalyse-teacher-listening-item-words>div{gap:var(--space-3);grid-template-columns:minmax(9ch,12ch) minmax(0,1fr);display:grid}.glossalyse-teacher-listening-item-words dt{color:var(--muted);font-size:14px;line-height:1.6}.glossalyse-teacher-listening-item-words dd{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.45}.glossalyse-teacher-listening-item-words>div:nth-child(2) dd{color:var(--sage-ink)}.glossalyse-teacher-listening-part-when{color:var(--muted);margin-top:2px;font-size:14px;font-weight:400;display:block}.glossalyse-teacher-listening-part{gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground);display:grid}.glossalyse-teacher-listening-part-sections{gap:0;margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-listening-part-sections>li{align-items:center;gap:var(--space-1) var(--space-3);min-height:44px;padding:var(--space-1) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.glossalyse-teacher-listening-part-sections>li:last-child{border-bottom:0}.glossalyse-teacher-listening-part-section{flex:16ch}.glossalyse-teacher-listening-part-tally{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px}.glossalyse-teacher-listening-part-told h3{margin:0 0 var(--space-2);font-size:15px;font-weight:600}.glossalyse-teacher-listening-part-told ul{gap:var(--space-2);margin:0;padding-left:1.2em;line-height:1.5;display:grid}.glossalyse-teacher-listening-part-filter{max-width:100%;margin-bottom:var(--space-1);grid-template-columns:auto repeat(5,minmax(40px,1fr));display:grid}.glossalyse-teacher-listening-part-filter button{padding:0 var(--space-3)}.glossalyse-teacher-listening-part-view{gap:var(--space-3);display:grid}.glossalyse-teacher-listening-part-view[hidden]{display:none}.glossalyse-teacher-listening-retell{gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.glossalyse-teacher-listening-retell-text{gap:var(--space-2);display:grid}.glossalyse-teacher-listening-retell-text p{margin:0}.glossalyse-teacher-listening-retell-text blockquote{padding:var(--space-3) var(--space-4);border-left:3px solid var(--sage-ink);background:var(--selected);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.6}.glossalyse-teacher-listening-rubric,.glossalyse-teacher-listening-lines,.glossalyse-teacher-listening-step{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.glossalyse-teacher-listening-rubric legend,.glossalyse-teacher-listening-lines legend,.glossalyse-teacher-listening-step legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.glossalyse-teacher-listening-criterion{gap:var(--space-2);font-size:15px;font-weight:500;display:grid}.glossalyse-teacher-listening-criterion .glossalyse-teacher-segmented button{font-size:14px}.glossalyse-teacher-listening-lines ul{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-listening-line{width:100%;min-height:52px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:2px;font-size:15px;line-height:1.4;display:grid}.glossalyse-teacher-listening-line[aria-pressed=true]{border-color:var(--sage-ink);background:var(--selected);font-weight:600}.glossalyse-teacher-listening-line:disabled{color:var(--muted);cursor:default;opacity:.7}.glossalyse-teacher-listening-line small{color:var(--muted);font-size:12px;font-weight:400}.glossalyse-teacher-listening-step textarea{width:100%;min-height:96px;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-m);resize:vertical}.glossalyse-teacher-listening-preview summary{min-height:44px;color:var(--sage-ink);cursor:pointer;align-items:center;font-weight:500;display:flex}.glossalyse-teacher-listening-learner-page{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--ground);line-height:1.55;display:grid}.glossalyse-teacher-listening-learner-page h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:450}.glossalyse-teacher-listening-learner-page h4{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:21px;font-weight:450}.glossalyse-teacher-listening-learner-page h5{margin:var(--space-3) 0 var(--space-1);font-size:15px}.glossalyse-teacher-listening-learner-page p,.glossalyse-teacher-listening-learner-page ul,.glossalyse-teacher-listening-learner-page ol{margin:0}.glossalyse-teacher-listening-learner-page blockquote{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:18px}.glossalyse-teacher-listening-pattern{grid-template-columns:minmax(0,1fr)}.glossalyse-teacher-listening-pattern-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground);line-height:1.5;display:grid}.glossalyse-teacher-listening-pattern-card[data-kind=suggested]{background:var(--sage-wash);border-color:#0000}.glossalyse-teacher-listening-pattern-card[data-kind=check]{background:var(--gold-wash);border-color:#0000}.glossalyse-teacher-listening-pattern-card p{margin:0}.glossalyse-teacher-listening-pattern-card ul{gap:var(--space-1);margin:0;padding-left:1.2em;display:grid}.glossalyse-teacher-listening-pattern-link{min-height:44px;color:var(--sage-ink);text-underline-offset:3px;align-items:center;font-weight:500;display:inline-flex}.glossalyse-teacher-listening-pattern-choice{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.glossalyse-teacher-listening-pattern-choice legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.glossalyse-teacher-listening-pattern-radio{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;min-height:52px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);flex-wrap:wrap;font-size:15px;line-height:1.4;display:flex}.glossalyse-teacher-listening-pattern-radio:has(input:checked){border-color:var(--sage-ink);background:var(--selected)}.glossalyse-teacher-listening-pattern-radio input[type=radio]{width:20px;height:20px;accent-color:var(--sage-ink);margin:0}.glossalyse-teacher-listening-pattern-radio select{min-width:0;max-width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:inherit;flex:0 auto;font-size:15px}.glossalyse-teacher-listening-pattern-choice:disabled{color:var(--muted)}.glossalyse-teacher-listening-pattern-learner{gap:var(--space-2);justify-items:start;display:grid}.glossalyse-teacher-listening-pattern-who{padding:2px var(--space-2);background:var(--sage-wash);color:var(--sage-ink);border-radius:999px;font-size:13px;font-weight:600}.glossalyse-teacher-listening-confirm{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--gold-wash);display:grid}.glossalyse-teacher-listening-confirm p{margin:0;line-height:1.5}@media (max-width:720px){.glossalyse-teacher-listening{font-size:16px}.glossalyse-teacher-listening-retell{grid-template-columns:minmax(0,1fr)}.glossalyse-teacher-listening-item-words>div{grid-template-columns:minmax(0,1fr);gap:0}.glossalyse-teacher-listening-learner-page{padding:var(--space-4)}}.glossalyse-teacher-sd-page{grid-template-columns:minmax(0,1fr)}.glossalyse-teacher-student-tabs{gap:var(--space-1);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.glossalyse-teacher-student-tabs a{min-height:44px;padding:0 var(--space-3);color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.glossalyse-teacher-student-tabs a:hover{color:var(--ink)}.glossalyse-teacher-student-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.glossalyse-teacher-sd-result-top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.glossalyse-teacher-sd-result-top .glossalyse-teacher-eyebrow{margin:0}.glossalyse-teacher-student-block h2.glossalyse-teacher-sd-band{font-family:var(--font-display);font-size:var(--display-m);letter-spacing:-.02em;margin:0;font-weight:450}.glossalyse-teacher-sd-notes{gap:var(--space-5);margin-top:var(--space-2);display:grid}@media (min-width:761px){.glossalyse-teacher-sd-notes{grid-template-columns:1fr 1fr}}.glossalyse-teacher-sd-points-title{margin:0 0 var(--space-3);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.glossalyse-teacher-sd-points-title[data-tone=well]{color:var(--sage-ink)}.glossalyse-teacher-sd-points-title[data-tone=work]{color:var(--problem-ink)}.glossalyse-teacher-sd-points{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.glossalyse-teacher-sd-points li{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-control) var(--radius-control) 0;display:grid}.glossalyse-teacher-sd-points[data-tone=well] li{border-left:3px solid var(--sage-ink);background:var(--sage-wash)}.glossalyse-teacher-sd-points[data-tone=work] li{border-left:3px solid var(--problem-ink);background:var(--problem-wash)}.glossalyse-teacher-sd-points blockquote{font-family:var(--font-display);margin:0;font-size:17px;font-style:italic;line-height:1.45}.glossalyse-teacher-sd-section{gap:var(--space-3);min-width:0;display:grid}.glossalyse-teacher-sd-section h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:450}.glossalyse-teacher-sd-answers{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}li.glossalyse-teacher-sd-answer{gap:var(--space-2)}.glossalyse-teacher-sd-answer-top{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:14px;display:flex}.glossalyse-teacher-sd-answer-top h3{font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:15px;font-weight:600}.glossalyse-teacher-sd-answer p{margin:0}.glossalyse-teacher-sd-prompt{color:var(--muted);font-size:14px;line-height:1.5}.glossalyse-teacher-sd-player{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);background:var(--sage-wash);color:var(--sage-ink);border-radius:12px;flex-wrap:wrap;font-size:13px;display:flex}.glossalyse-teacher-sd-player audio{width:100%;max-width:100%;height:40px}.glossalyse-teacher-sd-play{background:var(--action);width:44px;height:44px;color:var(--on-action);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.glossalyse-teacher-sd-play:hover:not(:disabled){background:var(--action-hover)}.glossalyse-teacher-sd-play:disabled{opacity:.55;cursor:progress}.glossalyse-teacher-sd-play span{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;margin-left:3px}.glossalyse-teacher-sd-player .glossalyse-teacher-sd-problem{color:var(--problem-ink);flex-basis:100%;font-weight:500}.glossalyse-teacher-sd-removed{padding:var(--space-2) var(--space-3);background:var(--canvas);color:var(--muted);border-radius:12px;font-size:14px}.glossalyse-teacher-sd-transcript{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.glossalyse-teacher-sd-transcript-note{color:var(--muted);font-size:14px;font-style:italic}.glossalyse-teacher-sd-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow-x:auto}.glossalyse-teacher-sd-table{border-collapse:collapse;width:100%;min-width:320px;font-size:14px}.glossalyse-teacher-sd-table th,.glossalyse-teacher-sd-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.glossalyse-teacher-sd-table th{background:var(--canvas);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.glossalyse-teacher-sd-table tr:last-child td{border-bottom:0}.glossalyse-teacher-sd-table a{color:var(--ink);text-underline-offset:3px}.glossalyse-teacher-agreement{gap:var(--space-5);max-width:760px;display:grid}div.glossalyse-teacher-agreement-card{gap:var(--space-5)}.glossalyse-teacher-agreement-section{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.glossalyse-teacher-agreement-section:first-child{border-top:0;padding-top:0}.glossalyse-teacher-agreement-section h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:450;line-height:1.2}.glossalyse-teacher-agreement-section p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.glossalyse-teacher-agreement-section a,.glossalyse-teacher-open-lessons-banner a{color:var(--ink);text-underline-offset:3px}.glossalyse-teacher-agreement-form{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.glossalyse-teacher-agreement-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;line-height:1.5;display:flex}.glossalyse-teacher-agreement-check input{width:20px;height:20px;accent-color:var(--action);cursor:pointer;flex:none;margin:2px 0 0}.glossalyse-teacher-open-lessons-banner{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.glossalyse-teacher-open-lessons-banner strong{font-weight:500}.glossalyse-teacher-open-lessons-banner a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.glossalyse-teacher-settings{gap:var(--space-5);max-width:760px;display:grid}.glossalyse-teacher-settings-form{gap:var(--space-4);justify-items:start;display:grid}.glossalyse-teacher-home-main,.glossalyse-teacher-home-side{align-content:start;gap:var(--space-5);min-width:0;display:grid}@media (min-width:1080px){.glossalyse-teacher-home{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.glossalyse-teacher-home-side{top:var(--space-6);position:sticky}}.glossalyse-teacher-student-head{column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.glossalyse-teacher-student-head>:not(.glossalyse-teacher-student-stone){grid-column:2}.glossalyse-teacher-student-stone{grid-area:1/1/span 3;align-self:start}.glossalyse-teacher-student-cols,.glossalyse-teacher-student-main,.glossalyse-teacher-student-side{align-content:start;gap:var(--space-5);min-width:0;display:grid}.glossalyse-teacher-student-cairn-row{align-items:flex-end;gap:var(--space-4);display:flex}.glossalyse-teacher-student-cairn-row p{gap:var(--space-1);margin:0;display:grid}.glossalyse-teacher-student-since{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.glossalyse-teacher-student-since h3{color:var(--ink);font-size:var(--text-s);margin:0;font-weight:600}.glossalyse-teacher-student-since ul{gap:var(--space-1);color:var(--muted);font-size:var(--text-s);margin:0;padding:0;list-style:none;display:grid}@media (min-width:1080px){.glossalyse-teacher-student-cols{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.glossalyse-teacher-student-main{grid-area:1/1}.glossalyse-teacher-student-side{grid-area:1/2}}
