html[data-theme=desk]{--lh-font-title: "Bricolage Grotesque", "LH Math Symbols", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--lh-font-text: "Be Vietnam Pro", "LH Math Symbols", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--lh-problem-weight: 700;--lh-ground: #1D6A64;--lh-on-ground: #EEF8F5;--lh-surface: #FFFFFF;--lh-sunken: #F1F6F4;--lh-ink: #17243B;--lh-ink-muted: #44526A;--lh-line: #D5E2DE;--lh-line-strong: #7D8DA0;--lh-primary: #17243B;--lh-on-primary: #FFFFFF;--lh-link: #2453C8;--lh-focus: #17243B;--lh-focus-halo: #FFD84D;--lh-ok: #1D7A3C;--lh-ok-bg: #DFF3E3;--lh-warm: #8A4B00;--lh-warm-bg: #FBEFD9;--lh-info: #2453C8;--lh-info-bg: #E3EBFF;--lh-danger: #A8321F;--lh-confirm-scrim: rgba(6,32,30,.55);--lh-confirm-shadow: 0 -10px 30px rgba(0,0,0,.3);--lh-accent-math: #2453C8;--lh-accent-physics: #7B3FB5;--lh-accent-chemistry: #B22A5B;--lh-accent-biology: #2E7D32;--lh-accent-science: #0A6E78;--lh-accent-math-line: #2453C8;--lh-accent-physics-line: #7B3FB5;--lh-accent-chemistry-line: #B22A5B;--lh-accent-biology-line: #2E7D32;--lh-accent-science-line: #0A6E78;--lh-primary-line: #17243B;--lh-on-accent: #FFFFFF;--lh-ground-art: linear-gradient(rgba(255, 255, 255, .075) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .075) 1px, transparent 1px), linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px);--lh-ground-art-size: 50px 50px, 50px 50px, 10px 10px, 10px 10px;--lh-on-ground-muted: #BFE1DA;--lh-on-ground-hover: rgba(255, 255, 255, .1);--lh-chip-on-ground: rgba(255, 255, 255, .12);--lh-page: #FFFFFF;--lh-page-art: none;--lh-page-art-size: auto;--lh-page-art-position: 0 0;--lh-page-shadow: 0 1px 0 rgba(10, 50, 46, .25), 0 14px 30px -12px rgba(4, 36, 33, .6);--lh-page-radius: 6px;--lh-page-max: 820px;--lh-page-gutter: 10px;--lh-page-grow: 0;--lh-page-block: 4px 18px;--lh-dado-space: 0px;--lh-page-self: flex-start;--lh-page-margin-inline: auto;--lh-page-margin: 0px;--lh-head: #FFFFFF;--lh-on-head: #17243B;--lh-on-head-muted: #44526A;--lh-head-line: #7D8DA0;--lh-head-grid: #C6CED8;--lh-figure-max: 240px;--lh-figure-max-wide: 360px;--lh-head-control: #FFFFFF;--lh-head-art: none;--lh-head-border: 0 solid transparent;--lh-head-shadow: none;--lh-head-radius: 6px 6px 0 0;--lh-head-gap: 0px;--lh-scope: #F1F6F4;--lh-scope-edge: inset 0 -1px 0 #D5E2DE;--lh-page-title: #17243B;--lh-page-title-weight: 800;--lh-page-title-scale: 1.75;--lh-page-title-deco: none;--lh-head-pad: 0;--lh-scope-pad: 12px 14px 10px;--lh-title-pad: 18px 18px 0;--lh-body-pad: 14px 18px 28px;--lh-home: #1D6A64;--lh-on-home: #EEF8F5;--lh-on-home-muted: #BFE1DA;--lh-home-fill: transparent;--lh-home-art: none;--lh-home-shadow: none;--lh-home-max: 1100px;--lh-bar: #175A55;--lh-on-bar: #BFE1DA;--lh-bar-border: 0 solid transparent;--lh-bar-edge: 0 -1px 0 rgba(255, 255, 255, .08);--lh-rail: rgba(0, 0, 0, .14);--lh-rail-edge: none;--lh-rail-pad: 8px;--lh-rail-radius: 14px;--lh-rail-gap: 20px;--lh-learner-name-phone: inline;--lh-tabbar-clear: 34px;--lh-rail-width: 112px;--lh-rail-cell: 76px;--lh-shell-pad: 0 24px 24px;--lh-topbar-pad-block: 10px 8px;--lh-crumb-sep: #7D8DA0;--lh-tab-1: #175A55;--lh-tab-2: #175A55;--lh-tab-3: #175A55;--lh-tab-4: #175A55;--lh-tab-5: #175A55;--lh-tab-6: #175A55;--lh-on-tab: #BFE1DA;--lh-tab-on: #FFFFFF;--lh-on-tab-on: #17243B;--lh-tab-on-mark: 0 1px 1px rgba(4, 36, 33, .35), 0 8px 16px -8px rgba(4, 36, 33, .55);--lh-tab-on-mark-rail: 0 1px 1px rgba(4, 36, 33, .35), 0 8px 16px -8px rgba(4, 36, 33, .55);--lh-tab-radius: 10px;--lh-tab-radius-rail: 10px;--lh-tab-hover: rgba(255, 255, 255, .08);--lh-dado-band: none;--lh-dado: #175A55;--lh-wood: #175A55;--lh-wood-2: #175A55;--lh-subject-tab-radius: 4px;--lh-subject-tab-line: transparent;--lh-subject-tab-on-line: transparent;--lh-badge-radius: 3px;--lh-chapter-box: transparent;--lh-chapter-box-line: transparent;--lh-chapter-pad: 0;--lh-chapter-label: #2453C8;--lh-chapter-label-fill: #FFFFFF;--lh-chapter-label-display: inline;--lh-chapter-label-pad: 0;--lh-chapter-label-size: 1em;--lh-chapter-title: #17243B;--lh-chapter-rule: #17243B;--lh-chapter-label-basis: auto;--lh-lesson-veil: transparent;--lh-home-head: #1D6A64;--lh-home-head-fill: transparent;--lh-home-head-border: 0 solid transparent;--lh-home-head-shadow: none;--lh-home-head-pad: 0;--lh-home-title: #EEF8F5;--lh-home-title-scale: 2.1;--lh-home-head-flow: row;--lh-home-head-align: flex-end;--lh-grade-chip: #FFFFFF;--lh-on-grade-chip: #17243B;--lh-grade-chip-link: #2453C8;--lh-grade-chip-border: 0 solid transparent;--lh-grade-chip-shadow: 0 1px 1px rgba(4, 36, 33, .35), 0 8px 16px -8px rgba(4, 36, 33, .55);--lh-grade-chip-sep: 1px solid rgba(23, 36, 59, .2);--lh-grade-other-border: 0 solid transparent;--lh-grade-other-deco: underline;--lh-hm-cols: 1.25fr 1fr;--lh-hm-gap: 18px 32px;--lh-hm-fill: transparent;--lh-hm-shadow: none;--lh-hm-radius: 0;--lh-today-display: none;--lh-row-cols: minmax(0, 1fr);--lh-row-line: 0 solid transparent;--lh-row-label-fill: transparent;--lh-row-label-ink: var(--lh-on-ground-muted);--lh-row-label-font: var(--lh-font-text);--lh-row-label-size: 1em;--lh-row-label-pad: 0 6px;--lh-row-label-gap: 10px;--lh-row-label-flow: row;--lh-row-label-side: 0 solid transparent;--lh-row-label-under: 0 solid transparent;--lh-row-label-icon: none;--lh-row-label-icon-size: 32px;--lh-row-cell-pad: 0;--lh-desk-label-pos: absolute;--lh-desk-label-clip: inset(50%);--lh-desk-title-display: block;--lh-books-cols: repeat(2, minmax(0, 1fr));--lh-books-gap: 14px;--lh-books-cols-solo: minmax(0, 220px);--lh-card-cols: minmax(0, 1fr);--lh-card-pad: 0;--lh-card-ring: none;--lh-card-radius: 0;--lh-card-gap: 8px 14px;--lh-cover-aspect: 3 / 3.6;--lh-cover-aspect-solo: 3 / 3.8;--lh-cover-width: auto;--lh-cover-min: 0;--lh-cover-pad: 14px 14px 14px 22px;--lh-cover-radius: 3px 10px 10px 3px;--lh-cover-shadow: 0 1px 1px rgba(4, 36, 33, .35), 0 8px 16px -8px rgba(4, 36, 33, .55), inset 9px 0 0 rgba(0, 0, 0, .18), inset 11px 0 0 rgba(255, 255, 255, .18);--lh-cover-art: radial-gradient(circle at calc(100% - 30px) calc(100% - 30px) , transparent 41px, rgba(255, 255, 255, .12) 42px, rgba(255, 255, 255, .12) 59px, transparent 60px);--lh-cover-art-size: auto;--lh-cover-place: start;--lh-cover-content: space-between;--lh-cover-icon-size: 44px;--lh-cover-icon-size-solo: 64px;--lh-cover-icon-pos: static;--lh-cover-icon-opacity: 1;--lh-cover-name-display: grid;--lh-cover-name-size: 1.35em;--lh-cover-name-size-solo: 1.6em;--lh-cover-label-display: none;--lh-cover-label-ring: transparent;--lh-cover-natural-science-display: block;--lh-card-title-display: none;--lh-card-kntt-display: none;--lh-card-meta-size: .88em;--lh-card-meta-size-solo: 1em;--lh-desk-card-fill: rgba(255, 255, 255, .1);--lh-desk-card-border: 0 solid transparent;--lh-desk-card-ring: inset 0 0 0 2px rgba(255, 255, 255, .14);--lh-desk-card-radius: 14px;--lh-desk-card-pad: 14px;--lh-desk-go: #FFD84D;--lh-on-desk-go: #3B2C00;--lh-desk-go-shadow: 0 2px 0 #B98A00;--lh-welcome-title-align: center;--lh-welcome-title-margin: auto;--lh-welcome-mam-order: -1;--lh-brand-mark: block;--lh-brand-mark-w: 14px;--lh-brand-mark-h: 22px;--lh-brand-mark-radius: 3px;--lh-brand-mark-art: #F5B71A;--lh-brand-mark-shadow: inset 0 -6px 0 #F08A97;--lh-brand-mark-transform: rotate(-12deg);--lh-brand-weight: 800;--lh-pick: #FFE38A;--lh-on-pick: #17243B;--lh-pick-line: #17243B;--lh-mine-row: linear-gradient(90deg, var(--lh-pick), transparent);--lh-mine-label: none;--lh-chip-radius: 999px;--lh-sheet-label-font: var(--lh-font-text);--lh-sheet-label-ink: var(--lh-ink)}html[data-theme=desk][data-scheme=dark]{--lh-ground: #0F2B28;--lh-on-ground: #E4ECE8;--lh-mam-rim: #FFF1D2;--lh-brand-mark-art: #C7951F;--lh-brand-mark-shadow: inset 0 -6px 0 #B8707C;--lh-surface: #2A2824;--lh-sunken: #33302B;--lh-ink: #EBE4D6;--lh-ink-muted: #BCB3A3;--lh-line: #4B4740;--lh-line-strong: #9A927F;--lh-primary: #EBE4D6;--lh-on-primary: #1F1D1A;--lh-link: #A9BDFF;--lh-focus: #EBE4D6;--lh-focus-halo: #C4A23A;--lh-ok: #86D29D;--lh-ok-bg: #1F3A27;--lh-warm: #F0C470;--lh-warm-bg: #3A2C16;--lh-info: #A9BDFF;--lh-info-bg: #232F55;--lh-danger: #F0A88F;--lh-confirm-scrim: rgba(2,12,11,.68);--lh-confirm-shadow: 0 -10px 30px rgba(0,0,0,.6);--lh-accent-math: #2E4F9E;--lh-accent-physics: #653A96;--lh-accent-chemistry: #8F2650;--lh-accent-biology: #2B6530;--lh-accent-science: #0B5A62;--lh-accent-math-line: #647DB7;--lh-accent-physics-line: #9071B3;--lh-accent-chemistry-line: #B16785;--lh-accent-biology-line: #5A875E;--lh-accent-science-line: #4A858B;--lh-primary-line: #EBE4D6;--lh-on-accent: #F2EDE3;--lh-ground-art: linear-gradient(rgba(200, 235, 228, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(200, 235, 228, .06) 1px, transparent 1px), linear-gradient(rgba(200, 235, 228, .03) 1px, transparent 1px), linear-gradient(90deg, rgba(200, 235, 228, .03) 1px, transparent 1px);--lh-ground-art-size: 50px 50px, 50px 50px, 10px 10px, 10px 10px;--lh-on-ground-muted: #A6C3BC;--lh-on-ground-hover: rgba(255, 255, 255, .08);--lh-chip-on-ground: rgba(255, 255, 255, .1);--lh-page: #2A2824;--lh-page-shadow: 0 1px 0 rgba(0, 0, 0, .4), 0 14px 30px -12px rgba(0, 0, 0, .75);--lh-head: #2A2824;--lh-on-head: #EBE4D6;--lh-on-head-muted: #BCB3A3;--lh-head-line: #9A927F;--lh-head-grid: #5C584D;--lh-head-control: #2A2824;--lh-scope: #33302B;--lh-scope-edge: inset 0 -1px 0 #4B4740;--lh-page-title: #EBE4D6;--lh-home: #0F2B28;--lh-on-home: #E4ECE8;--lh-on-home-muted: #A6C3BC;--lh-bar: #0C2321;--lh-on-bar: #A6C3BC;--lh-tab-1: #0C2321;--lh-tab-2: #0C2321;--lh-tab-3: #0C2321;--lh-tab-4: #0C2321;--lh-tab-5: #0C2321;--lh-tab-6: #0C2321;--lh-on-tab: #A6C3BC;--lh-tab-on: #CFC6B4;--lh-on-tab-on: #24221E;--lh-tab-on-mark: 0 1px 1px rgba(0, 0, 0, .45), 0 8px 16px -8px rgba(0, 0, 0, .7);--lh-tab-on-mark-rail: 0 1px 1px rgba(0, 0, 0, .45), 0 8px 16px -8px rgba(0, 0, 0, .7);--lh-dado: #0C2321;--lh-wood: #0C2321;--lh-wood-2: #0C2321;--lh-chapter-label: #A9BDFF;--lh-chapter-label-fill: #2A2824;--lh-chapter-title: #EBE4D6;--lh-chapter-rule: #EBE4D6;--lh-home-head: #0F2B28;--lh-home-title: #E4ECE8;--lh-grade-chip: #2A2824;--lh-on-grade-chip: #EBE4D6;--lh-grade-chip-link: #A9BDFF;--lh-grade-chip-shadow: 0 1px 1px rgba(0, 0, 0, .45), 0 8px 16px -8px rgba(0, 0, 0, .7);--lh-grade-chip-sep: 1px solid rgba(235, 228, 214, .25);--lh-cover-shadow: 0 1px 1px rgba(0, 0, 0, .45), 0 8px 16px -8px rgba(0, 0, 0, .7), inset 9px 0 0 rgba(0, 0, 0, .18), inset 11px 0 0 rgba(255, 255, 255, .18);--lh-desk-card-fill: rgba(255, 196, 110, .09);--lh-desk-card-ring: inset 0 0 0 2px rgba(255, 206, 130, .2);--lh-desk-go: #C4A23A;--lh-on-desk-go: #2A1F00;--lh-desk-go-shadow: 0 2px 0 #6D5208;--lh-pick: #4A3C14;--lh-on-pick: #EBE4D6;--lh-pick-line: #C4A23A}@media(min-width:720px){html[data-theme=desk]{--lh-scope-pad: 14px 40px 12px;--lh-title-pad: 28px 40px 0;--lh-body-pad: 14px 40px 40px}}html[data-theme=desk]{--lh-hero-justify: center;--lh-hero-sub-display: none;--lh-head-lesson-display: none}html[data-theme=desk][data-band="1-2"]{--lh-problem-size: calc(var(--lh-text-base) * 1.4);--lh-problem-weight: 700}html[data-theme=desk]:not([data-band="1-2"]){--lh-problem-size: calc(var(--lh-text-base) * 1.3)}html[data-theme=desk][data-band="6-9"]{--lh-books-cols: repeat(4, minmax(0, 1fr));--lh-books-cols-solo: var(--lh-books-cols);--lh-books-gap: 10px;--lh-cover-aspect: 3 / 4;--lh-cover-pad: 10px 10px 10px 18px;--lh-cover-icon-size: 30px;--lh-cover-name-size: 1.05em;--lh-card-meta-size: .8em;--lh-cover-aspect-solo: 3 / 4;--lh-cover-icon-size-solo: 30px;--lh-cover-name-size-solo: 1.05em;--lh-card-meta-size-solo: .8em}@media(max-width:560px){html[data-theme=desk][data-band="6-9"]{--lh-books-cols: repeat(2, minmax(0, 1fr));--lh-cover-aspect: 3 / 2.4;--lh-cover-aspect-solo: 3 / 2.4}}html[data-theme=desk]{--lh-skill-review-line: #f0c64a;--lh-skill-review-bg: #fffbea;--lh-rev-badge: #8a4b00;--lh-rev-badge-bg: #ffe9a8;--lh-rev-badge-clip: polygon(0 0, calc(100% - 7px) 0, 100% 7px, 100% 100%, 0 100%)}html[data-theme=desk][data-scheme=dark]{--lh-skill-review-line: #9a7a2a;--lh-skill-review-bg: #352e1d;--lh-rev-badge: #f0c470;--lh-rev-badge-bg: #43341a}html[data-theme=desk]{--lh-hm-continue-order: -2;--lh-hm-desk-order: -1;--lh-rv-cols: repeat(2, minmax(0, 1fr));--lh-rv-gap: 14px;--lh-rv-rule: 0 solid transparent;--lh-rv-card-cols: minmax(0, 1fr);--lh-rv-card-gap: 6px;--lh-rv-card-align: start;--lh-rv-card-min: 120px;--lh-rv-card-pad: 12px 12px 18px;--lh-rv-card-shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 10px 14px -10px rgba(0, 0, 0, .5);--lh-rv-card-clip: polygon(0 0, 100% 0, 100% calc(100% - 16px) , calc(100% - 16px) 100%, 0 100%);--lh-rv-tilt: 1deg;--lh-rv-lift: rotate(0) translateY(-2px);--lh-rv-fill: #ffd84d;--lh-rv-fill-2: #ffc7d1;--lh-rv-fill-3: #c9f0e4;--lh-rv-ink: #3b2c00;--lh-rv-subj-ink: #3b2c00;--lh-rv-subj-weight: 700;--lh-rv-title-font: var(--lh-font-title);--lh-rv-title-weight: 700;--lh-rv-title-leading: 1.2;--lh-rv-go-display: none}html[data-theme=desk][data-scheme=dark]{--lh-rv-fill: #c4a23a;--lh-rv-fill-2: #c08a94;--lh-rv-fill-3: #84b5a6;--lh-rv-ink: #2a1f00;--lh-rv-subj-ink: #2a1f00}html[data-theme=desk][data-band="1-2"]{--lh-rv-card-min: 140px;--lh-rv-card-size: 1.02em}html[data-theme=desk][data-band="6-9"]{--lh-rv-cols: minmax(0, 1fr);--lh-rv-gap: 6px;--lh-rv-card-cols: 6.5em minmax(0, 1fr);--lh-rv-card-gap: 0 6px;--lh-rv-card-align: baseline;--lh-rv-card-min: 0;--lh-rv-card-pad: 10px 14px;--lh-rv-card-radius: 3px;--lh-rv-card-clip: none;--lh-rv-tilt: 0deg;--lh-rv-lift: translateY(-2px);--lh-rv-title-col: 2;--lh-rv-title-row: 1}html[data-theme=desk]{--lh-cont-head-display: none;--lh-cont-row-align: stretch;--lh-cont-prefix-display: inline;--lh-cont-min: 72px;--lh-cont-pad: 12px 16px 12px 50px;--lh-cont-radius: 4px;--lh-cont-fill: var(--lh-surface);--lh-cont-shadow: var(--lh-page-shadow);--lh-cont-ribbon-display: block;--lh-cont-ribbon: #e2574c;--lh-cont-go-ink: var(--lh-ink);--lh-cont-go-size: 28px;--lh-cont-label-font: var(--lh-font-title);--lh-cont-label-size: 1.05em;--lh-cont-label-weight: 800;--lh-cont-detail-size: 1em;--lh-card-review-radius: 3px;--lh-card-review-bg: #ffd84d;--lh-card-review-ink: #3b2c00}html[data-theme=desk][data-scheme=dark]{--lh-cont-ribbon: #c24e45;--lh-card-review-bg: #c4a23a;--lh-card-review-ink: #2a1f00}html[data-theme=notebook]{--lh-sec-font: var(--lh-font-title);--lh-sec-ink: var(--lh-chapter-title);--lh-problem-weight: 700;--lh-item-count-font: var(--lh-font-title);--lh-item-count-size: 1.45em;--lh-hero-pad: 14px 16px;--lh-hero-font: var(--lh-font-title);--lh-hero-pic-display: grid;--lh-hero-pic-fill: var(--lh-surface);--lh-hero-pic-ink: var(--lh-chapter-title);--lh-icon-accent: #FFE45C;--lh-hero-lead-display: none;--lh-hero-lesson-display: inline;--lh-hero-sub-ink: #E6DEFB;--lh-hero-go-display: inline-flex;--lh-hero-go-ink: #FFE45C;--lh-head-lesson-display: none;--lh-adult-marker: block;--lh-mk-gap: 3px;--lh-mk-w: 14px;--lh-mk-h: 14px;--lh-mk-cur-w: 14px;--lh-mk-radius: 0;--lh-mk-border: 2px solid var(--lh-line);--lh-mk-fill: var(--lh-surface);--lh-mk-cur: var(--lh-surface);--lh-mk-cur-line: var(--lh-primary);--lh-mk-cur-ring: inset 0 0 0 2px var(--lh-surface), inset 0 0 0 7px var(--lh-focus-halo);--lh-mk-revealed: var(--lh-focus-halo);--lh-font-title: "Playpen Sans", "LH Math Symbols", cursive, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--lh-font-text: "Andika", "LH Math Symbols", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--lh-ground: #3B2377;--lh-on-ground: #F3EEFF;--lh-surface: #FFFFFF;--lh-sunken: #F3EFFC;--lh-ink: #2A2340;--lh-ink-muted: #574E72;--lh-line: #D9D0EF;--lh-line-strong: #8F84AD;--lh-primary: #4B2C91;--lh-on-primary: #FFFFFF;--lh-link: #4B2C91;--lh-focus: #4B2C91;--lh-focus-halo: #FFE45C;--lh-ok: #1F6F3A;--lh-ok-bg: #DDF1E1;--lh-warm: #6A4A00;--lh-warm-bg: #FFF2C6;--lh-info: #4B2C91;--lh-info-bg: #ECE6FA;--lh-danger: #A1301F;--lh-confirm-scrim: rgba(28,16,60,.55);--lh-confirm-shadow: 0 -10px 30px rgba(0,0,0,.3);--lh-accent-math: #1F6FD1;--lh-accent-physics: #C2560C;--lh-accent-chemistry: #0B7A6F;--lh-accent-biology: #2F7A1F;--lh-accent-science: #0A6F7C;--lh-accent-math-line: #1F6FD1;--lh-accent-physics-line: #C2560C;--lh-accent-chemistry-line: #0B7A6F;--lh-accent-biology-line: #2F7A1F;--lh-accent-science-line: #0A6F7C;--lh-primary-line: #4B2C91;--lh-on-accent: #FFFFFF;--lh-ground-art: none;--lh-ground-art-size: auto;--lh-ground-young: #1D5FB8;--lh-on-ground-muted: #E2DAFA;--lh-on-ground-hover: rgba(255, 255, 255, .1);--lh-chip-on-ground: rgba(255, 255, 255, .12);--lh-rule-minor: #EBE4F8;--lh-rule-major: #CDBFEE;--lh-margin-line: #E0525C;--lh-rule-cell: 8px;--lh-rule-step: 40px;--lh-page: #FFFFFF;--lh-page-art: linear-gradient(90deg, transparent calc(var(--lh-page-margin) - 1px), var(--lh-margin-line) calc(var(--lh-page-margin) - 1px), var(--lh-margin-line) calc(var(--lh-page-margin) + 1px), transparent calc(var(--lh-page-margin) + 1px)), linear-gradient(var(--lh-rule-major) 1px, transparent 1px), linear-gradient(90deg, var(--lh-rule-major) 1px, transparent 1px), linear-gradient(var(--lh-rule-minor) 1px, transparent 1px);--lh-page-art-size: 100% 100%, 100% var(--lh-rule-step), var(--lh-rule-step) 100%, 100% var(--lh-rule-cell);--lh-page-art-position: 0 0, 0 -1px, calc(var(--lh-page-margin) + 1px) 0, 0 -1px;--lh-page-shadow: 0 0 0 1px rgba(0, 0, 0, .08), 0 20px 40px -20px rgba(0, 0, 0, .6);--lh-page-radius: 0;--lh-page-max: 900px;--lh-page-gutter: 0px;--lh-page-grow: 1;--lh-page-block: 0;--lh-dado-space: 0px;--lh-page-self: stretch;--lh-page-margin-inline: 0;--lh-page-margin: 26px;--lh-head: #FFFFFF;--lh-on-head: #2A2340;--lh-on-head-muted: #574E72;--lh-head-line: #4B2C91;--lh-head-grid: #AEA0CD;--lh-figure-max: 260px;--lh-figure-max-wide: 360px;--lh-head-control: #FFFFFF;--lh-head-art: none;--lh-head-fill: transparent;--lh-head-border: 0 solid transparent;--lh-head-shadow: none;--lh-head-radius: 0;--lh-head-gap: 0px;--lh-scope: #FFFFFF;--lh-scope-edge: inset 0 -2px 0 #D9D0EF;--lh-page-title: #4B2C91;--lh-page-title-weight: 700;--lh-page-title-scale: 1.7;--lh-page-title-deco: linear-gradient(transparent 60%, #FFE45C 60%, #FFE45C 92%, transparent 92%);--lh-head-pad: 0;--lh-scope-pad: 12px 16px 10px calc(var(--lh-page-margin) + 14px);--lh-title-pad: 18px 16px 0 calc(var(--lh-page-margin) + 14px);--lh-body-pad: 14px 16px 36px calc(var(--lh-page-margin) + 14px);--lh-home: #FFFFFF;--lh-on-home: #2A2340;--lh-on-home-muted: #574E72;--lh-home-fill: var(--lh-page);--lh-home-art: var(--lh-page-art);--lh-home-shadow: var(--lh-page-shadow);--lh-home-max: 900px;--lh-bar: #3B2377;--lh-on-bar: #F3EEFF;--lh-bar-border: 0 solid transparent;--lh-bar-edge: none;--lh-rail: transparent;--lh-rail-edge: none;--lh-rail-pad: 18px 0 0;--lh-rail-radius: 0;--lh-rail-gap: 0px;--lh-rail-width: 104px;--lh-rail-cell: 70px;--lh-shell-pad: 0;--lh-tab-1: #CFE0FF;--lh-tab-2: #FFE7A6;--lh-tab-3: #D6EFC9;--lh-tab-4: #FFD3DC;--lh-tab-5: #E2D8FF;--lh-tab-6: #C6EDE7;--lh-tab-g69: #E4DEF3;--lh-on-tab: #2A2340;--lh-tab-on: #FFFFFF;--lh-on-tab-on: #4B2C91;--lh-tab-on-mark: inset 0 4px 0 #4B2C91;--lh-tab-on-mark-rail: inset 4px 0 0 #4B2C91;--lh-tab-radius: 0 0 10px 10px;--lh-tab-radius-rail: 12px 0 0 12px;--lh-tab-hover: rgba(255, 255, 255, .12);--lh-dado-band: none;--lh-dado: #3B2377;--lh-wood: #3B2377;--lh-wood-2: #3B2377;--lh-subject-tab-radius: 10px;--lh-subject-tab-line: transparent;--lh-subject-tab-on-line: transparent;--lh-badge-radius: 3px;--lh-chapter-box: transparent;--lh-chapter-box-line: transparent;--lh-chapter-pad: 0;--lh-chapter-label: #574E72;--lh-chapter-label-fill: #FFFFFF;--lh-chapter-label-display: block;--lh-chapter-label-pad: 0;--lh-chapter-label-size: .72em;--lh-chapter-title: #4B2C91;--lh-chapter-rule: #4B2C91;--lh-chapter-label-basis: 100%;--lh-lesson-veil: rgba(255, 255, 255, .9);--lh-home-head: #FFFFFF;--lh-home-head-fill: transparent;--lh-home-head-border: 0 solid transparent;--lh-home-head-shadow: none;--lh-home-head-pad: 0;--lh-home-title: #4B2C91;--lh-home-title-scale: 2;--lh-home-head-flow: row;--lh-home-head-align: center;--lh-grade-chip: #FFFFFF;--lh-on-grade-chip: #4B2C91;--lh-grade-chip-link: #4B2C91;--lh-grade-chip-border: 0 solid transparent;--lh-grade-chip-shadow: none;--lh-grade-chip-sep: 0 solid transparent;--lh-grade-other-border: 2px solid #4B2C91;--lh-grade-other-deco: none;--lh-hm-cols: 1.3fr 1fr;--lh-hm-gap: 22px 40px;--lh-hm-fill: transparent;--lh-hm-shadow: none;--lh-hm-radius: 0;--lh-today-display: none;--lh-row-cols: minmax(0, 1fr);--lh-row-line: 0 solid transparent;--lh-row-label-fill: transparent;--lh-row-label-ink: var(--lh-home-title);--lh-row-label-font: var(--lh-font-title);--lh-row-label-size: 1.25em;--lh-row-label-pad: 0;--lh-row-label-gap: 10px;--lh-row-label-flow: row;--lh-row-label-side: 0 solid transparent;--lh-row-label-under: 0 solid transparent;--lh-row-label-icon: none;--lh-row-label-icon-size: 32px;--lh-row-cell-pad: 0;--lh-desk-label-pos: absolute;--lh-desk-label-clip: inset(50%);--lh-desk-title-display: block;--lh-books-cols: repeat(2, minmax(0, 1fr));--lh-books-gap: 16px;--lh-books-cols-solo: minmax(0, 220px);--lh-card-cols: minmax(0, 1fr);--lh-card-pad: 0;--lh-card-ring: none;--lh-card-radius: 0;--lh-card-gap: 8px 14px;--lh-cover-aspect: 3 / 4;--lh-cover-aspect-solo: 3 / 3.9;--lh-cover-width: auto;--lh-cover-min: 0;--lh-cover-pad: 14px 12px;--lh-cover-radius: 4px 12px 12px 4px;--lh-cover-shadow: inset 7px 0 0 rgba(0, 0, 0, .18), 0 2px 0 rgba(0, 0, 0, .15), 0 12px 18px -12px rgba(42, 35, 64, .7);--lh-cover-art: radial-gradient(rgba(255, 255, 255, .16) 1.6px, transparent 1.8px);--lh-cover-art-size: 14px 14px;--lh-cover-place: center;--lh-cover-content: center;--lh-cover-icon-size: 86px;--lh-cover-icon-size-solo: 86px;--lh-cover-icon-pos: absolute;--lh-cover-icon-opacity: .3;--lh-cover-name-display: none;--lh-cover-name-size: 1.35em;--lh-cover-name-size-solo: 1.6em;--lh-cover-label-display: grid;--lh-cover-label-ring: rgba(255, 255, 255, .45);--lh-cover-natural-science-display: block;--lh-card-title-display: none;--lh-card-kntt-display: none;--lh-card-meta-size: .9em;--lh-card-meta-size-solo: 1em;--lh-desk-card-fill: #F3EFFC;--lh-desk-card-border: 2px dashed #B3AACB;--lh-desk-card-ring: none;--lh-desk-card-radius: 12px;--lh-desk-card-pad: 14px;--lh-desk-go: #4B2C91;--lh-on-desk-go: #FFFFFF;--lh-desk-go-shadow: none;--lh-welcome-title-align: center;--lh-welcome-mam-order: -1;--lh-brand-mark: block;--lh-brand-mark-w: 20px;--lh-brand-mark-h: 20px;--lh-brand-mark-art: linear-gradient(#FFE45C, #FFE45C) 0 0 / 9px 9px no-repeat, linear-gradient(#FFC9D3, #FFC9D3) 11px 0 / 9px 9px no-repeat, linear-gradient(#CFE0FF, #CFE0FF) 0 11px / 9px 9px no-repeat, linear-gradient(#CFEBC3, #CFEBC3) 11px 11px / 9px 9px no-repeat;--lh-brand-tracking: 0;--lh-pick: #F3EFFC;--lh-on-pick: #2A2340;--lh-pick-line: #4B2C91;--lh-mine-row: none;--lh-mine-label: linear-gradient(transparent 15%, #FFE45C 15%, #FFE45C 85%, transparent 85%);--lh-chip-radius: 8px;--lh-sheet-label-font: var(--lh-font-title);--lh-sheet-label-ink: var(--lh-home-title)}html[data-theme=notebook][data-scheme=dark]{--lh-icon-accent: #E3CB5C;--lh-hero-go-ink: #E3CB5C;--lh-ground: #24174B;--lh-on-ground: #ECE6FB;--lh-mam-rim: #FFF1D2;--lh-brand-mark-art: linear-gradient(#E3CB5C, #E3CB5C) 0 0 / 9px 9px no-repeat, linear-gradient(#FFC9D3, #FFC9D3) 11px 0 / 9px 9px no-repeat, linear-gradient(#CFE0FF, #CFE0FF) 0 11px / 9px 9px no-repeat, linear-gradient(#CFEBC3, #CFEBC3) 11px 11px / 9px 9px no-repeat;--lh-surface: #25223F;--lh-sunken: #2C2850;--lh-ink: #E7E1F6;--lh-ink-muted: #B9AFD6;--lh-line: #463F6E;--lh-line-strong: #8A7FB5;--lh-primary: #6A4FC6;--lh-on-primary: #F4F0FF;--lh-link: #C6B5FB;--lh-focus: #C6B5FB;--lh-focus-halo: #E3CB5C;--lh-ok: #93D8A8;--lh-ok-bg: #1B3A29;--lh-warm: #E9C77E;--lh-warm-bg: #3A2E15;--lh-info: #CDBDFF;--lh-info-bg: #312A5C;--lh-danger: #F2A493;--lh-confirm-scrim: rgba(8,6,22,.68);--lh-confirm-shadow: 0 -10px 30px rgba(0,0,0,.3);--lh-accent-math: #1D4F92;--lh-accent-physics: #8C3F10;--lh-accent-chemistry: #0B5A52;--lh-accent-biology: #2A5C1D;--lh-accent-science: #0C5560;--lh-accent-math-line: #587DAE;--lh-accent-physics-line: #A86D49;--lh-accent-chemistry-line: #46827C;--lh-accent-biology-line: #5D8353;--lh-accent-science-line: #4B8189;--lh-primary-line: #7F68CE;--lh-on-accent: #F4F0FF;--lh-ground-art: none;--lh-ground-art-size: auto;--lh-ground-young: #173F78;--lh-on-ground-muted: #C3B6EA;--lh-on-ground-hover: rgba(255, 255, 255, .08);--lh-chip-on-ground: rgba(255, 255, 255, .1);--lh-rule-minor: #2B2848;--lh-rule-major: #433B70;--lh-margin-line: #9A4D58;--lh-page: #1C1A31;--lh-head: #1C1A31;--lh-on-head: #E7E1F6;--lh-on-head-muted: #B9AFD6;--lh-head-line: #C6B5FB;--lh-head-grid: #69608B;--lh-head-control: #25223F;--lh-scope: #1C1A31;--lh-scope-edge: inset 0 -2px 0 #463F6E;--lh-page-title: #C6B5FB;--lh-page-title-deco: linear-gradient(transparent 60%, #574A1D 60%, #574A1D 92%, transparent 92%);--lh-home: #1C1A31;--lh-on-home: #E7E1F6;--lh-on-home-muted: #B9AFD6;--lh-bar: #24174B;--lh-on-bar: #ECE6FB;--lh-tab-1: #233658;--lh-tab-2: #45391A;--lh-tab-3: #24402A;--lh-tab-4: #4A2635;--lh-tab-5: #352C5E;--lh-tab-6: #1D4440;--lh-tab-g69: #2D2850;--lh-on-tab: #E7E1F6;--lh-tab-on: #1C1A31;--lh-on-tab-on: #C6B5FB;--lh-tab-on-mark: inset 0 4px 0 #C6B5FB;--lh-tab-on-mark-rail: inset 4px 0 0 #C6B5FB;--lh-dado: #24174B;--lh-wood: #24174B;--lh-wood-2: #24174B;--lh-lesson-veil: rgba(28, 26, 49, .9);--lh-chapter-label: #B9AFD6;--lh-chapter-label-fill: #1C1A31;--lh-chapter-title: #C6B5FB;--lh-chapter-rule: #C6B5FB;--lh-home-head: #1C1A31;--lh-home-title: #C6B5FB;--lh-grade-chip: #1C1A31;--lh-on-grade-chip: #C6B5FB;--lh-grade-chip-link: #C6B5FB;--lh-grade-other-border: 2px solid #C6B5FB;--lh-cover-label-ring: rgba(255, 255, 255, .16);--lh-desk-card-fill: #2C2850;--lh-desk-card-border: 2px dashed #6D6496;--lh-desk-go: #6A4FC6;--lh-on-desk-go: #F4F0FF;--lh-pick: #2C2850;--lh-on-pick: #E7E1F6;--lh-pick-line: #C6B5FB;--lh-mine-label: linear-gradient(transparent 15%, #574A1D 15%, #574A1D 85%, transparent 85%)}html[data-theme=notebook][data-band="1-2"],html[data-theme=notebook][data-scheme=dark][data-band="1-2"]{--lh-ground: var(--lh-ground-young);--lh-bar: var(--lh-ground-young);--lh-problem-pad: 14px 16px;--lh-problem-border: 2px solid var(--lh-line);--lh-problem-radius: var(--lh-radius-m);--lh-problem-fill: var(--lh-surface);--lh-sum-lead-pad: 12px 16px;--lh-sum-lead-fill: var(--lh-surface);--lh-sum-box-pad: 4px 16px 16px;--lh-sum-box-border: 2px solid var(--lh-line);--lh-sum-box-radius: var(--lh-radius-m);--lh-sum-box-fill: var(--lh-surface)}html[data-theme=notebook][data-band="3-5"]{--lh-rule-cell: 7px;--lh-rule-step: 28px}html[data-theme=notebook][data-band="6-9"]{--lh-rule-cell: 12px;--lh-rule-step: 12px;--lh-rule-minor: #F0EDF7;--lh-rule-major: #E8E3F3;--lh-margin-line: #EB9AA0;--lh-tab-1: var(--lh-tab-g69);--lh-tab-2: var(--lh-tab-g69);--lh-tab-3: var(--lh-tab-g69);--lh-tab-4: var(--lh-tab-g69);--lh-tab-5: var(--lh-tab-g69);--lh-tab-6: var(--lh-tab-g69)}html[data-theme=notebook][data-scheme=dark][data-band="6-9"]{--lh-rule-minor: #262341;--lh-rule-major: #302B52;--lh-margin-line: #74414C}@media(min-width:720px){html[data-theme=notebook]{--lh-page-margin: 44px;--lh-scope-pad: 14px 40px 12px calc(var(--lh-page-margin) + 22px);--lh-title-pad: 28px 40px 0 calc(var(--lh-page-margin) + 22px);--lh-body-pad: 14px 40px 48px calc(var(--lh-page-margin) + 22px)}}html[data-theme=notebook][data-band="6-9"]{--lh-books-cols: repeat(auto-fill, minmax(132px, 1fr));--lh-books-cols-solo: var(--lh-books-cols);--lh-books-gap: 12px;--lh-cover-aspect: auto;--lh-cover-aspect-solo: auto;--lh-cover-min: 168px;--lh-cover-pad: 14px 10px;--lh-cover-icon-size: 60px;--lh-card-meta-size: .8em;--lh-card-meta-size-solo: .8em}html[data-theme=notebook]{--lh-skill-review-line: #e9c93a;--lh-rev-badge-bg: #ffe45c;--lh-rev-badge-radius: 2px 8px 3px 9px}html[data-theme=notebook][data-scheme=dark]{--lh-skill-review-line: #b39a3c;--lh-rev-badge: #1c1a31;--lh-rev-badge-bg: #e3cb5c}html[data-theme=notebook]{--lh-hm-continue-order: -2;--lh-hm-desk-order: -1;--lh-rv-rule: 1px solid var(--lh-line);--lh-rv-card-cols: auto minmax(0, 1fr) auto;--lh-rv-card-gap: 0 12px;--lh-rv-card-min: calc(var(--lh-tap-target) + 8px);--lh-rv-card-pad: 8px 4px;--lh-rv-box-display: block;--lh-rv-box-line: #4b2c91;--lh-rv-hover: rgba(255, 228, 92, .35);--lh-rv-title-col: 2;--lh-rv-title-row: 1;--lh-rv-title-weight: 700;--lh-rv-subj-col: 2;--lh-rv-subj-row: 2;--lh-rv-subj-size: .82em;--lh-rv-subj-weight: 400;--lh-rv-go-col: 3;--lh-rv-go-ink: #4b2c91;--lh-mark-w: 13px;--lh-mark-h: 13px;--lh-mark-radius: 0;--lh-mark-ok: #4b2c91;--lh-mark-miss: #8f84ad}html[data-theme=notebook][data-scheme=dark]{--lh-rv-box-line: #c6b5fb;--lh-rv-hover: rgba(227, 203, 92, .16);--lh-rv-go-ink: #c6b5fb;--lh-mark-ok: #c6b5fb}html[data-theme=notebook]{--lh-cont-head-display: none;--lh-cont-prefix-display: inline;--lh-cont-min: 64px;--lh-cont-pad: 10px 14px;--lh-cont-border: 2px solid #4b2c91;--lh-cont-radius: 10px;--lh-cont-fill: var(--lh-surface);--lh-cont-hover: #f3effc;--lh-cont-go-ink: #4b2c91;--lh-cont-go-size: 26px;--lh-cont-label-ink: #4b2c91;--lh-cont-label-font: var(--lh-font-title);--lh-cont-detail-ink: var(--lh-ink);--lh-cont-detail-size: 1em;--lh-cont-mark-pad: 0 3px;--lh-cont-mark: linear-gradient(transparent 12%, #ffe45c 12%, #ffe45c 88%, transparent 88%);--lh-card-review-radius: 2px;--lh-card-review-bg: #ffe45c;--lh-card-review-ink: var(--lh-ink)}html[data-theme=notebook][data-scheme=dark]{--lh-cont-border: 2px solid #c6b5fb;--lh-cont-hover: #2c2850;--lh-cont-go-ink: #c6b5fb;--lh-cont-label-ink: #c6b5fb;--lh-cont-mark: linear-gradient(transparent 12%, #574a1d 12%, #574a1d 88%, transparent 88%);--lh-card-review-bg: #e3cb5c;--lh-card-review-ink: #1c1a31}html[data-theme=notebook]{--lh-skill-simple-icon: inline-flex}html[data-theme=notebook][data-band="6-9"],html[data-theme=notebook][data-scheme=dark][data-band="6-9"]{--lh-page-title-deco: none}html[data-theme=classroom]{--lh-head-tray: block;--lh-head-tray-drop: 10px;--lh-head-tray-art: linear-gradient(var(--lh-on-head), var(--lh-on-head)) 18% 5px / 30px 6px no-repeat, linear-gradient(var(--lh-head-accent), var(--lh-head-accent)) 24% 5px / 18px 6px no-repeat, linear-gradient(#6D5B46 0 55%, #E8E3D6 55%) 86% 0 / 44px 12px no-repeat;--lh-problem-font: var(--lh-font-title);--lh-problem-weight: 400;--lh-problem-size: calc(var(--lh-text-base) * 1.6);--lh-mk-gap: 6px;--lh-mk-w: 4px;--lh-mk-h: 18px;--lh-mk-cur-w: 4px;--lh-mk-cur-h: 24px;--lh-mk-radius: 2px;--lh-mk-tilt: 8deg;--lh-mk-fill: var(--lh-on-head-muted);--lh-mk-cur: var(--lh-head-accent);--lh-mk-ok: var(--lh-on-head);--lh-mk-revealed: var(--lh-head-accent);--lh-font-title: "Pangolin", "LH Math Symbols", cursive, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--lh-font-text: "Lexend", "LH Math Symbols", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--lh-ground: #EAF2EF;--lh-on-ground: #1A2433;--lh-surface: #FFFFFF;--lh-sunken: #DDE9E5;--lh-ink: #1A2433;--lh-ink-muted: #44546A;--lh-line: #C9D7D2;--lh-line-strong: #718296;--lh-primary: #F2C230;--lh-on-primary: #1A2433;--lh-link: #1F5BB8;--lh-focus: #1A2433;--lh-focus-halo: #F2C230;--lh-ok: #1B7A3A;--lh-ok-bg: #DCF2E1;--lh-warm: #864900;--lh-warm-bg: #FBEFD9;--lh-info: #1F5BB8;--lh-info-bg: #E1EAFC;--lh-danger: #A5311E;--lh-confirm-scrim: rgba(20,32,44,.55);--lh-confirm-shadow: 0 -10px 30px rgba(0,0,0,.3);--lh-accent-math: #1F5BB8;--lh-accent-physics: #7442B0;--lh-accent-chemistry: #B0285A;--lh-accent-biology: #2C7A35;--lh-accent-science: #08707A;--lh-accent-math-line: #1F5BB8;--lh-accent-physics-line: #7442B0;--lh-accent-chemistry-line: #B0285A;--lh-accent-biology-line: #2C7A35;--lh-accent-science-line: #08707A;--lh-primary-line: #9B7C1F;--lh-on-accent: #FFFFFF;--lh-ground-art: none;--lh-ground-art-size: auto;--lh-on-ground-muted: #44546A;--lh-on-ground-hover: rgba(26, 36, 51, .06);--lh-chip-on-ground: #FFFFFF;--lh-page: var(--lh-ground);--lh-page-art: none;--lh-page-art-size: auto;--lh-page-art-position: 0 0;--lh-page-shadow: none;--lh-page-radius: 0;--lh-page-max: 880px;--lh-page-gutter: 10px;--lh-page-grow: 0;--lh-page-block: 4px 0;--lh-dado-space: 28px;--lh-page-self: flex-start;--lh-page-margin-inline: auto;--lh-page-margin: 0px;--lh-head: #234C3C;--lh-on-head: #F2F5EE;--lh-on-head-muted: #C3D6C9;--lh-head-line: #95A99E;--lh-head-grid: #54756A;--lh-figure-max: 220px;--lh-figure-max-wide: 360px;--lh-head-control: #234C3C;--lh-head-accent: #FFE48A;--lh-scope-solo-display: inline-flex;--lh-scope-solo-hide: none;--lh-scope-solo-push: auto;--lh-adult-deco: underline;--lh-check: var(--lh-head);--lh-on-check: var(--lh-on-head);--lh-head-art: radial-gradient(120% 70% at 20% 10%, rgba(255, 255, 255, .07), transparent 60%), radial-gradient(80% 60% at 85% 90%, rgba(255, 255, 255, .05), transparent 70%);--lh-head-border: 10px solid #9A6334;--lh-head-shadow: inset 0 0 0 2px #74471F, inset 0 3px 14px rgba(0, 0, 0, .35), 0 12px 0 -4px #74471F, 0 18px 18px -10px rgba(26, 36, 51, .6);--lh-head-radius: 4px;--lh-head-gap: 4px;--lh-scope: #234C3C;--lh-scope-fill: transparent;--lh-scope-edge: none;--lh-page-title: #F2F5EE;--lh-page-title-weight: 400;--lh-page-title-scale: 1.85;--lh-page-title-deco: linear-gradient(#F2C230, #F2C230) 0 100% / 3.2em 4px no-repeat;--lh-head-pad: 16px 18px 22px;--lh-scope-pad: 0 0 12px;--lh-title-pad: 0 0 10px;--lh-body-pad: 22px 0 32px;--lh-home: #EAF2EF;--lh-on-home: #1A2433;--lh-on-home-muted: #44546A;--lh-home-fill: transparent;--lh-home-art: none;--lh-home-shadow: none;--lh-home-max: 880px;--lh-bar: #2C6893;--lh-on-bar: #FFFFFF;--lh-bar-border: 6px solid #9A6334;--lh-bar-edge: 0 -2px 0 #74471F;--lh-rail: #2C6893;--lh-rail-edge: inset 0 -6px 0 #1E4D6F;--lh-rail-pad: 8px;--lh-rail-radius: 6px;--lh-rail-gap: 20px;--lh-sheet-inset: 10px;--lh-rail-width: 108px;--lh-rail-cell: 74px;--lh-shell-pad: 0 24px 24px;--lh-shell-max: 1200px;--lh-topbar-max: 1100px;--lh-crumb-line: currentColor;--lh-dado-height: 22px;--lh-dado-rail: 6px;--lh-tab-1: #2C6893;--lh-tab-2: #2C6893;--lh-tab-3: #2C6893;--lh-tab-4: #2C6893;--lh-tab-5: #2C6893;--lh-tab-6: #2C6893;--lh-on-tab: #FFFFFF;--lh-tab-on: #F2C230;--lh-on-tab-on: #1A2433;--lh-tab-on-mark: none;--lh-tab-on-mark-rail: none;--lh-tab-radius: 8px;--lh-tab-radius-rail: 8px;--lh-tab-hover: #245A80;--lh-dado-band: block;--lh-dado: #2C6893;--lh-wood: #9A6334;--lh-wood-2: #74471F;--lh-subject-tab-radius: 8px;--lh-subject-tab-line: var(--lh-head-line);--lh-subject-tab-on-line: var(--lh-on-head);--lh-badge-radius: 999px;--lh-chapter-box: transparent;--lh-chapter-box-line: transparent;--lh-chapter-pad: 0;--lh-chapter-label: #1F5BB8;--lh-chapter-label-fill: #EAF2EF;--lh-chapter-label-display: inline;--lh-chapter-label-pad: 0;--lh-chapter-label-size: 1em;--lh-chapter-title: #1A2433;--lh-chapter-rule: #1A2433;--lh-chapter-label-basis: auto;--lh-lesson-veil: transparent;--lh-home-head: #234C3C;--lh-home-head-fill: var(--lh-head);--lh-home-head-border: var(--lh-head-border);--lh-home-head-shadow: var(--lh-head-shadow);--lh-home-head-pad: var(--lh-head-pad);--lh-home-title: #F2F5EE;--lh-home-title-scale: var(--lh-page-title-scale);--lh-home-head-flow: column;--lh-home-head-align: flex-start;--lh-grade-chip: #234C3C;--lh-on-grade-chip: #F2F5EE;--lh-grade-chip-link: #FFE48A;--lh-grade-chip-border: 2px solid rgba(242, 245, 238, .45);--lh-grade-chip-shadow: none;--lh-grade-chip-sep: 0 solid transparent;--lh-grade-other-border: 0 solid transparent;--lh-grade-other-deco: underline;--lh-hm-cols: minmax(0, 1fr);--lh-hm-gap: 0;--lh-hm-fill: var(--lh-surface);--lh-hm-shadow: 0 1px 0 #C9D7D2, 0 10px 22px -14px rgba(26, 36, 51, .45);--lh-hm-radius: 4px;--lh-today-display: flex;--lh-row-cols: 6.6em minmax(0, 1fr);--lh-row-line: 1.5px solid #C9D7D2;--lh-row-label-fill: #DDE9E5;--lh-row-label-ink: var(--lh-on-ground);--lh-row-label-font: var(--lh-font-text);--lh-row-label-size: .82em;--lh-row-label-pad: 12px 10px;--lh-row-label-gap: 0;--lh-row-label-flow: column;--lh-row-label-side: 1.5px solid #C9D7D2;--lh-row-label-under: 0 solid transparent;--lh-row-label-icon: inline-flex;--lh-row-label-icon-size: 32px;--lh-row-cell-pad: 10px 12px;--lh-desk-label-pos: static;--lh-desk-label-clip: none;--lh-desk-title-display: none;--lh-books-cols: minmax(0, 1fr);--lh-books-gap: 8px;--lh-books-cols-solo: minmax(0, 1fr);--lh-card-cols: auto minmax(0, 1fr);--lh-card-pad: 8px;--lh-card-ring: inset 0 0 0 2px #C9D7D2;--lh-card-radius: 8px;--lh-card-gap: 10px;--lh-cover-aspect: auto;--lh-cover-aspect-solo: auto;--lh-cover-width: 48px;--lh-cover-min: 48px;--lh-cover-pad: 0;--lh-cover-radius: 8px;--lh-cover-shadow: none;--lh-cover-art: none;--lh-cover-art-size: auto;--lh-cover-place: center;--lh-cover-content: center;--lh-cover-icon-size: 34px;--lh-cover-icon-size-solo: 34px;--lh-cover-icon-pos: static;--lh-cover-icon-opacity: 1;--lh-cover-name-display: none;--lh-cover-name-size: 1.35em;--lh-cover-name-size-solo: 1.6em;--lh-cover-label-display: none;--lh-cover-label-ring: transparent;--lh-cover-natural-science-display: none;--lh-card-title-display: block;--lh-card-kntt-display: block;--lh-card-meta-ink: #44546A;--lh-card-meta-size: .82em;--lh-card-meta-size-solo: .82em;--lh-desk-card-fill: transparent;--lh-desk-card-border: 0 solid transparent;--lh-desk-card-ring: none;--lh-desk-card-radius: 0;--lh-desk-card-pad: 0;--lh-desk-go: #F2C230;--lh-on-desk-go: #1A2433;--lh-desk-go-shadow: 0 2px 0 #B98D0F;--lh-welcome-title-align: start;--lh-brand-mark: block;--lh-brand-mark-w: 30px;--lh-brand-mark-h: 30px;--lh-brand-mark-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M8 22h32v20H8z' fill='%23F2C230' opacity='.4'/%3E%3Cpath d='M4 22 24 8l20 14M8 22v20h32V22M20 42V31h8v11M13 27h3M32 27h3' fill='none' stroke='%231A2433' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;--lh-brand-font: var(--lh-font-text);--lh-brand-tracking: -.01em;--lh-pick: #FFE48A;--lh-on-pick: #1A2433;--lh-pick-line: #1A2433;--lh-mine-row: linear-gradient(90deg, var(--lh-pick), transparent);--lh-mine-label: none;--lh-chip-radius: 8px;--lh-sheet-label-font: var(--lh-font-text);--lh-sheet-label-ink: var(--lh-ink);--lh-today: #F2C230;--lh-on-today: #1A2433;--lh-today-pin: #C8452F}html[data-theme=classroom][data-scheme=dark]{--lh-head-tray-art: linear-gradient(var(--lh-on-head), var(--lh-on-head)) 18% 5px / 30px 6px no-repeat, linear-gradient(var(--lh-head-accent), var(--lh-head-accent)) 24% 5px / 18px 6px no-repeat, linear-gradient(#4F4234 0 55%, #B5B0A4 55%) 86% 0 / 44px 12px no-repeat;--lh-ground: #1D2A2E;--lh-on-ground: #E3EAE7;--lh-mam-rim: #FFF1D2;--lh-brand-mark-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M8 22h32v20H8z' fill='%23C9A23A' opacity='.4'/%3E%3Cpath d='M4 22 24 8l20 14M8 22v20h32V22M20 42V31h8v11M13 27h3M32 27h3' fill='none' stroke='%23E3EAE7' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;--lh-surface: #27353A;--lh-sunken: #263539;--lh-ink: #E3EAE7;--lh-ink-muted: #A9BAB7;--lh-line: #3F5056;--lh-line-strong: #8599A2;--lh-primary: #D9AE3A;--lh-on-primary: #1A2433;--lh-link: #8FB6F2;--lh-focus: #E3EAE7;--lh-focus-halo: #D9AE3A;--lh-ok: #86D39F;--lh-ok-bg: #1D3A28;--lh-warm: #EFC266;--lh-warm-bg: #3A2C16;--lh-info: #A3C0F5;--lh-info-bg: #1F2F4B;--lh-danger: #F0A98F;--lh-confirm-scrim: rgba(6,12,16,.66);--lh-confirm-shadow: 0 -10px 30px rgba(0,0,0,.3);--lh-accent-math: #2F62B3;--lh-accent-physics: #6C4AA6;--lh-accent-chemistry: #A03460;--lh-accent-biology: #2F7A3A;--lh-accent-science: #0E5E66;--lh-accent-math-line: #5981C2;--lh-accent-physics-line: #8C72BA;--lh-accent-chemistry-line: #B76586;--lh-accent-biology-line: #4C8D56;--lh-accent-science-line: #4D888E;--lh-primary-line: #D9AE3A;--lh-on-accent: #F1F4F0;--lh-ground-art: none;--lh-ground-art-size: auto;--lh-on-ground-muted: #A9BAB7;--lh-on-ground-hover: rgba(255, 255, 255, .08);--lh-chip-on-ground: #27353A;--lh-page: var(--lh-ground);--lh-on-head: #EEF1EA;--lh-head-line: #A3B8AB;--lh-head-grid: #527264;--lh-head-border: 10px solid #6B4527;--lh-head-shadow: inset 0 0 0 2px #4B2F18, inset 0 3px 14px rgba(0, 0, 0, .35), 0 12px 0 -4px #4B2F18, 0 18px 18px -10px rgba(0, 0, 0, .6);--lh-page-title: #EEF1EA;--lh-page-title-deco: linear-gradient(#D9AE3A, #D9AE3A) 0 100% / 3.2em 4px no-repeat;--lh-home: #1D2A2E;--lh-on-home: #E3EAE7;--lh-on-home-muted: #A9BAB7;--lh-bar: #1B3C57;--lh-on-bar: #EEF2F5;--lh-bar-border: 6px solid #6B4527;--lh-bar-edge: 0 -2px 0 #4B2F18;--lh-rail: #1B3C57;--lh-rail-edge: inset 0 -6px 0 #122C42;--lh-tab-1: #1B3C57;--lh-tab-2: #1B3C57;--lh-tab-3: #1B3C57;--lh-tab-4: #1B3C57;--lh-tab-5: #1B3C57;--lh-tab-6: #1B3C57;--lh-on-tab: #EEF2F5;--lh-tab-on: #D9AE3A;--lh-tab-hover: #24496A;--lh-dado: #1B3C57;--lh-wood: #6B4527;--lh-wood-2: #4B2F18;--lh-chapter-label: #8FB6F2;--lh-chapter-label-fill: #1D2A2E;--lh-chapter-title: #E3EAE7;--lh-chapter-rule: #E3EAE7;--lh-home-title: #EEF1EA;--lh-card-meta-ink: #A9BAB7;--lh-grade-chip: #234C3C;--lh-on-grade-chip: #EEF1EA;--lh-grade-chip-border: 2px solid rgba(238, 241, 234, .45);--lh-hm-shadow: 0 1px 0 #3F5056, 0 10px 22px -14px rgba(0, 0, 0, .6);--lh-today: #D9AE3A;--lh-today-pin: #A8452F;--lh-row-line: 1.5px solid #3F5056;--lh-row-label-fill: #263539;--lh-row-label-side: 1.5px solid #3F5056;--lh-card-ring: inset 0 0 0 2px #3F5056;--lh-desk-go: #D9AE3A;--lh-desk-go-shadow: 0 2px 0 #8A6A12;--lh-pick: #4A3C14;--lh-on-pick: #F3DD9C;--lh-pick-line: #D9AE3A}html[data-theme=classroom][data-band="1-2"]{--lh-page-title-scale: 2;--lh-chapter-label: #F2F5EE;--lh-chapter-label-fill: #234C3C;--lh-chapter-label-display: inline-block;--lh-chapter-label-pad: 0 6px;--lh-chapter-label-size: .9em;--lh-row-label-fill: #FFF5D1;--lh-row-label-size: .95em}html[data-theme=classroom][data-scheme=dark][data-band="1-2"]{--lh-chapter-label: #EEF1EA;--lh-chapter-label-fill: #234C3C;--lh-row-label-fill: #3A3218}html[data-theme=classroom][data-band="6-9"],html[data-theme=classroom][data-scheme=dark][data-band="6-9"]{--lh-page-title-scale: 1.45;--lh-page-title-deco: none;--lh-head-border: 6px solid var(--lh-wood);--lh-head-pad: 10px 16px 12px;--lh-head-tray: none;--lh-scope-pad: 0 0 6px;--lh-title-pad: 0;--lh-home-head-gap: 6px}@media(min-width:720px){html[data-theme=classroom]:not([data-band="6-9"]){--lh-head-pad: 22px 32px 28px}html[data-theme=classroom]{--lh-body-pad: 28px 6px 40px}}html[data-theme=classroom][data-band="6-9"]{--lh-ground: #F7FAF9;--lh-sunken: #EDF3F1;--lh-dado-height: 10px;--lh-dado-rail: 4px;--lh-dado-space: 14px}html[data-theme=classroom][data-scheme=dark][data-band="6-9"]{--lh-ground: #1A2629;--lh-sunken: #233135}html[data-theme=classroom][data-band="6-9"]{--lh-row-label-icon-size: 24px;--lh-row-label-fill: #EDF3F1}html[data-theme=classroom][data-scheme=dark][data-band="6-9"]{--lh-row-label-fill: #233135}@media(max-width:559px){html[data-theme=classroom]{--lh-row-cols: minmax(0, 1fr);--lh-row-label-flow: row;--lh-row-label-pad: 6px 12px;--lh-row-label-side: 0 solid transparent;--lh-row-label-under: 1.5px solid #C9D7D2;--lh-row-label-icon-size: 26px}html[data-theme=classroom][data-scheme=dark]{--lh-row-label-under: 1.5px solid #3F5056}}@media(min-width:720px){html[data-theme=classroom]{--lh-row-cols: 10em minmax(0, 1fr);--lh-row-label-flow: row;--lh-row-label-size: .9em;--lh-row-cell-pad: 12px 18px}}html[data-theme=classroom]{--lh-skill-review-line: #e3b23c;--lh-skill-review-bg: #fffbea;--lh-rev-badge: #864900;--lh-rev-badge-bg: #ffe8a3;--lh-skill-btn: #234c3c;--lh-skill-btn-ink: #f2f5ee;--lh-skill-btn-hover: #2c5b48}html[data-theme=classroom][data-scheme=dark]{--lh-skill-review-line: #b98d2c;--lh-skill-review-bg: #332b14;--lh-rev-badge: #efc266;--lh-rev-badge-bg: #3d3014;--lh-skill-btn-ink: #eef1ea}html[data-theme=classroom]{--lh-rev-badge-ring: inset 0 0 0 1.5px #e3b23c;--lh-mark-w: 4px;--lh-mark-h: 16px;--lh-mark-miss-h: 10px;--lh-mark-radius: 2px;--lh-mark-tilt: rotate(8deg);--lh-mark-ring: 1.5px}html[data-theme=classroom][data-scheme=dark]{--lh-rev-badge-ring: inset 0 0 0 1.5px #b98d2c}html[data-theme=classroom]{--lh-row-label-align: center;--lh-card-review-radius: 999px;--lh-card-review-bg: #ffe8a3;--lh-card-review-ink: #864900}html[data-theme=classroom][data-scheme=dark]{--lh-card-review-bg: #3d3014;--lh-card-review-ink: #efc266}html[data-theme=classroom]{--lh-skill-simple-btn: var(--lh-surface);--lh-skill-simple-border: 2px;--lh-skill-simple-line: var(--lh-line-strong);--lh-skill-simple-ink: var(--lh-ink);--lh-skill-simple-hover: var(--lh-sunken);--lh-skill-simple-review-btn: var(--lh-primary);--lh-skill-simple-review-ink: var(--lh-on-primary);--lh-skill-simple-icon: inline-flex}@font-face{font-family:"LH Math Symbols";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2");unicode-range:U+2220,U+2225,U+22A5}@font-face{font-family:"LH Math Symbols";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2");unicode-range:U+2220,U+2225,U+22A5}@font-face{font-family:"LH Math Symbols";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2");unicode-range:U+223D}@font-face{font-family:"LH Math Symbols";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2");unicode-range:U+223D}@media print{.lh-print-light{--lh-ink: #111111;--lh-ink-muted: #555555;--lh-line-strong: #111111;--lh-surface: #ffffff;color-scheme:light;color:#111;background:#fff}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;size-adjust:100.4%;src:url(/fonts/BricolageGrotesque-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;size-adjust:100.4%;src:url(/fonts/BricolageGrotesque-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;size-adjust:100%;src:url(/fonts/BeVietnamPro-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;size-adjust:100%;src:url(/fonts/BeVietnamPro-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;size-adjust:100%;src:url(/fonts/BeVietnamPro-600-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;size-adjust:100%;src:url(/fonts/BeVietnamPro-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;size-adjust:100%;src:url(/fonts/BeVietnamPro-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;size-adjust:100%;src:url(/fonts/BeVietnamPro-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playpen Sans;font-style:normal;font-weight:700;font-display:swap;size-adjust:98.7%;src:url(/fonts/PlaypenSans-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playpen Sans;font-style:normal;font-weight:700;font-display:swap;size-adjust:98.7%;src:url(/fonts/PlaypenSans-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;size-adjust:104.4%;src:url(/fonts/Andika-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;size-adjust:104.4%;src:url(/fonts/Andika-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;size-adjust:104.4%;src:url(/fonts/Andika-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;size-adjust:104.4%;src:url(/fonts/Andika-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;size-adjust:95.5%;src:url(/fonts/Pangolin-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;size-adjust:95.5%;src:url(/fonts/Pangolin-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;size-adjust:101%;src:url(/fonts/Lexend-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;size-adjust:101%;src:url(/fonts/Lexend-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;size-adjust:101%;src:url(/fonts/Lexend-600-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;size-adjust:101%;src:url(/fonts/Lexend-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lh-space-1: 4px;--lh-space-2: 8px;--lh-space-3: 12px;--lh-space-4: 16px;--lh-space-5: 24px;--lh-space-6: 32px;--lh-space-7: 48px;--lh-space-8: 64px;--lh-radius-s: 8px;--lh-radius-m: 12px;--lh-radius-l: 20px;--lh-radius-full: 9999px;--lh-shadow-0: none;--lh-shadow-1: 0 1px 2px rgba(0, 0, 0, .08);--lh-shadow-2: 0 8px 24px rgba(0, 0, 0, .16);--lh-dur-fast: .12s;--lh-dur-base: .2s;--lh-dur-slow: .32s;--lh-ease: cubic-bezier(.2, 0, 0, 1);--lh-text-sm: 1rem;--lh-text-base: 1.25rem;--lh-text-problem: 1.5rem;--lh-text-lg: 1.5rem;--lh-text-xl: 1.875rem;--lh-text-timer: 3rem;--lh-tap-target: 56px;--lh-target-gap: 12px;--lh-line-height-body: 1.6;--lh-focus-ring: 0 0 0 3px var(--lh-focus), 0 0 0 6px var(--lh-focus-halo);--lh-scrim: rgba(0, 0, 0, .45)}body,.lh-page-body{--lh-diagram-ink: var(--lh-ink);--lh-diagram-muted: var(--lh-ink-muted);--lh-diagram-surface: var(--lh-surface);--lh-diagram-grid: var(--lh-line);--lh-diagram-grid-strong: var(--lh-line-strong);--lh-diagram-accent: var(--lh-warm);--lh-diagram-link: var(--lh-link);--lh-diagram-emphasis: var(--lh-warm);--lh-diagram-carry: var(--lh-warm);--lh-diagram-highlight: var(--lh-focus-halo);--lh-diagram-correct: var(--lh-ok);--lh-diagram-chalk: var(--lh-ink);--lh-diagram-hand: var(--lh-font-title)}html[data-band="1-2"]{--lh-text-sm: 1rem;--lh-text-base: 1.25rem;--lh-text-problem: 1.5rem;--lh-text-lg: 1.5rem;--lh-text-xl: 1.875rem;--lh-text-timer: 3rem;--lh-tap-target: 56px;--lh-target-gap: 12px;--lh-line-height-body: 1.6}html[data-band="3-5"]{--lh-text-sm: .9375rem;--lh-text-base: 1.125rem;--lh-text-problem: 1.3125rem;--lh-text-lg: 1.375rem;--lh-text-xl: 1.625rem;--lh-text-timer: 3rem;--lh-tap-target: 44px;--lh-target-gap: 8px;--lh-line-height-body: 1.5}html[data-band="6-9"]{--lh-text-sm: .875rem;--lh-text-base: 1rem;--lh-text-problem: 1.125rem;--lh-text-lg: 1.25rem;--lh-text-xl: 1.5rem;--lh-text-timer: 2.75rem;--lh-tap-target: 44px;--lh-target-gap: 8px;--lh-line-height-body: 1.5}@media(prefers-reduced-motion:reduce){:root{--lh-dur-fast: 0ms;--lh-dur-base: 0ms;--lh-dur-slow: 0ms}}html[data-reduced-motion=true]{--lh-dur-fast: 0ms;--lh-dur-base: 0ms;--lh-dur-slow: 0ms}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;font-synthesis:none}body{margin:0;padding:0;min-height:100vh;min-height:100dvh;background-color:var(--lh-ground);background-image:var(--lh-ground-art);background-size:var(--lh-ground-art-size);background-attachment:fixed;color:var(--lh-on-ground);font-family:var(--lh-font-text);font-size:var(--lh-text-base);line-height:var(--lh-line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,input,select,textarea{touch-action:manipulation;font-family:inherit}button{cursor:pointer;border:none;background:transparent}.tabular-nums{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--lh-focus);outline-offset:2px;box-shadow:0 0 0 6px var(--lh-focus-halo)}.lh-page{display:flex;flex-direction:column;width:100%;max-width:var(--lh-page-max);flex-grow:var(--lh-page-grow);margin-block:var(--lh-page-block);margin-inline:auto;background-color:var(--lh-page);background-image:var(--lh-page-art);background-size:var(--lh-page-art-size);background-position:var(--lh-page-art-position);border-radius:var(--lh-page-radius);box-shadow:var(--lh-page-shadow);color:var(--lh-ink)}.lh-subject-page{flex:1;display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;padding:0 var(--lh-page-gutter) calc(var(--lh-tap-target) + var(--lh-tabbar-clear, 30px) + env(safe-area-inset-bottom,0px))}.lh-subject-sheet{min-width:0}@media(min-width:1024px){.lh-subject-page{flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--lh-rail-gap);max-width:var(--lh-shell-max, none);margin-inline:auto;padding:var(--lh-shell-pad, 0 var(--lh-space-5) var(--lh-space-5))}.lh-subject-sheet{padding-inline:var(--lh-sheet-inset, 0);margin-inline:var(--lh-page-margin-inline);align-self:var(--lh-page-self)}}.lh-btn-ink{background-color:var(--lh-skill-btn, var(--lh-primary));color:var(--lh-skill-btn-ink, var(--lh-on-primary))}.lh-btn-ink:hover:not(:disabled){background-color:var(--lh-skill-btn-hover, var(--lh-skill-btn, var(--lh-primary)))}.lh-page-head{position:relative;padding:var(--lh-head-pad);margin-bottom:var(--lh-head-gap);background-color:var(--lh-head-fill, var(--lh-head));background-image:var(--lh-head-art);border:var(--lh-head-border);border-radius:var(--lh-head-radius);box-shadow:var(--lh-head-shadow);color:var(--lh-on-head);--lh-ink: var(--lh-on-head);--lh-ink-muted: var(--lh-on-head-muted);--lh-surface: var(--lh-head-control);--lh-sunken: var(--lh-head-control);--lh-line: var(--lh-head-line);--lh-line-strong: var(--lh-head-line);--lh-primary-line: var(--lh-on-head);--lh-diagram-ink: var(--lh-on-head);--lh-diagram-muted: var(--lh-on-head-muted);--lh-diagram-surface: var(--lh-head-control);--lh-diagram-grid: var(--lh-head-grid);--lh-diagram-grid-strong: var(--lh-on-head-muted);--lh-diagram-accent: var(--lh-head-accent, var(--lh-warm));--lh-diagram-link: var(--lh-head-accent, var(--lh-link));--lh-diagram-emphasis: var(--lh-head-accent, var(--lh-warm));--lh-diagram-carry: var(--lh-head-accent, var(--lh-warm));--lh-diagram-correct: var(--lh-head-accent, var(--lh-ok));--lh-diagram-chalk: var(--lh-on-head)}.lh-page-head:after{content:"";display:var(--lh-head-tray, none);position:absolute;left:0;right:0;bottom:calc(-1 * var(--lh-head-tray-drop, 0px));height:12px;background:var(--lh-head-tray-art, none);pointer-events:none}.lh-page-scope{padding:var(--lh-scope-pad);background-color:var(--lh-scope-fill, var(--lh-scope));box-shadow:var(--lh-scope-edge);border-radius:var(--lh-head-radius) var(--lh-head-radius) 0 0}.lh-page-h{width:fit-content;max-width:100%;margin:0;padding:var(--lh-title-pad);font-family:var(--lh-font-title);font-size:calc(var(--lh-text-base) * var(--lh-page-title-scale));font-weight:var(--lh-page-title-weight);line-height:1.2;overflow-wrap:anywhere;color:var(--lh-page-title);background:var(--lh-page-title-deco);background-origin:content-box;background-clip:content-box}.lh-page-body{flex:1;padding:var(--lh-body-pad)}.lh-page-home{max-width:var(--lh-home-max);margin-block:0;padding-left:var(--lh-page-margin);background-color:var(--lh-home-fill);background-image:var(--lh-home-art);box-shadow:var(--lh-home-shadow);--lh-on-ground: var(--lh-on-home);--lh-on-ground-muted: var(--lh-on-home-muted)}.lh-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lh-space-2);min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-4);border-radius:var(--lh-radius-m);font-size:var(--lh-text-base);font-weight:700;cursor:pointer}.lh-btn:disabled{opacity:.5;cursor:not-allowed}.lh-btn-primary{background-color:var(--lh-primary);color:var(--lh-on-primary)}.lh-btn-secondary{background-color:var(--lh-surface);color:var(--lh-ink);border:2px solid var(--lh-line-strong)}.lh-btn-secondary:hover{background-color:var(--lh-sunken)}.lh-learn-page .lh-math{position:relative;display:inline-block;max-width:100%}.lh-learn-page .lh-math>.katex{max-width:100%}.lh-learn-page .lh-math .katex-mathml{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.lh-confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--lh-confirm-scrim);font-family:var(--lh-font-text)}.lh-confirm-panel{position:fixed;box-sizing:border-box;left:0;right:0;bottom:0;max-height:86vh;overflow:auto;background:var(--lh-surface);color:var(--lh-ink);border:0;border-radius:14px 14px 0 0;padding:16px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:var(--lh-confirm-shadow);text-align:left;font-size:var(--lh-text-base);line-height:1.55}.lh-confirm-title{font-size:calc(var(--lh-text-base) * 1.12);font-weight:700;margin:26px 0 10px}.lh-confirm-body{color:var(--lh-ink);margin-top:8px;max-width:52ch}.lh-confirm-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:22px}.lh-confirm-danger{color:var(--lh-danger);border-color:var(--lh-danger)}@media(min-width:720px){.lh-confirm-panel{left:50%;right:auto;bottom:auto;top:10vh;width:520px;transform:translate(-50%);border-radius:10px}}#app[role]{padding:16px}.lh-avatar.svelte-cplv59{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lh-radius-full);background-color:var(--lh-surface);overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px var(--lh-line)}.lh-avatar-img.svelte-cplv59{width:100%;height:100%;object-fit:contain}p.svelte-1ucda9s{line-height:1.6}.lh-backup-actions.svelte-1ucda9s{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.lh-backup-actions.svelte-1ucda9s button:where(.svelte-1ucda9s){white-space:normal;text-align:left;height:auto;min-height:44px}.lh-backup-field.svelte-1ucda9s{display:grid;gap:6px;margin-top:14px;font-weight:600;max-width:34rem}.lh-backup-field.svelte-1ucda9s input:where(.svelte-1ucda9s),.lh-backup-field.svelte-1ucda9s textarea:where(.svelte-1ucda9s){font:inherit;font-weight:400;min-height:44px;padding:8px 12px;border:1px solid var(--lh-line-strong);border-radius:var(--lh-radius-m);background:var(--lh-surface);color:var(--lh-ink);width:100%;min-width:0;box-sizing:border-box}.lh-backup-field.svelte-1ucda9s textarea:where(.svelte-1ucda9s){resize:vertical;overflow-wrap:anywhere;font-family:ui-monospace,monospace;letter-spacing:.04em}.lh-backup-preview.svelte-1ucda9s,.lh-backup-warn.svelte-1ucda9s{margin-top:16px;padding:16px;border-radius:var(--lh-radius-m);border:1px solid var(--lh-line)}.lh-backup-warn.svelte-1ucda9s{background:var(--lh-warm-bg)}.lh-backup-preview.svelte-1ucda9s>:where(.svelte-1ucda9s):first-child,.lh-backup-warn.svelte-1ucda9s>:where(.svelte-1ucda9s):first-child{margin-top:0}.lh-backup-who.svelte-1ucda9s{display:flex;align-items:center;gap:10px;font-weight:600}.lh-backup-danger.svelte-1ucda9s{border-color:var(--lh-danger);color:var(--lh-danger)}.lh-backup.svelte-yjeu7j{min-width:0;background:var(--lh-surface);border:1px solid var(--lh-line);border-radius:var(--lh-radius-lg, 16px);padding:24px}.lh-backup.svelte-yjeu7j h2:where(.svelte-yjeu7j){font-size:1.2rem;margin:0 0 16px}.lh-backup.svelte-yjeu7j p:where(.svelte-yjeu7j){line-height:1.6}.lh-backup-muted.svelte-yjeu7j{color:var(--lh-ink-muted);font-size:.9rem}.lh-backup-learner.svelte-yjeu7j{padding:18px 0;border-top:1px solid var(--lh-line)}.lh-backup-learner.svelte-yjeu7j h3:where(.svelte-yjeu7j){display:flex;align-items:center;gap:10px;margin:0}.lh-backup-actions.svelte-yjeu7j{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.lh-backup-actions.svelte-yjeu7j button:where(.svelte-yjeu7j){white-space:normal;text-align:left;height:auto;min-height:44px}.lh-backup-restore.svelte-yjeu7j{padding-top:18px;border-top:1px solid var(--lh-line)}.lh-backup-restore.svelte-yjeu7j h3:where(.svelte-yjeu7j){margin:0;font-size:1rem}.lh-backup-saved.svelte-yjeu7j,.lh-backup-warn.svelte-yjeu7j{margin-top:16px;padding:16px;border-radius:var(--lh-radius-m);border:1px solid var(--lh-line)}.lh-backup-warn.svelte-yjeu7j{background:var(--lh-warm-bg)}.lh-backup-saved.svelte-yjeu7j>:where(.svelte-yjeu7j):first-child,.lh-backup-warn.svelte-yjeu7j>:where(.svelte-yjeu7j):first-child{margin-top:0}.lh-backup-card.svelte-yjeu7j{margin-top:16px;padding:20px;border:2px dashed var(--lh-line-strong);border-radius:var(--lh-radius-m);max-width:34rem}.lh-backup-card.svelte-yjeu7j>:where(.svelte-yjeu7j):last-child{margin-bottom:0}.lh-backup-card.svelte-yjeu7j h4:where(.svelte-yjeu7j){margin:0 0 8px;font-size:1.05rem}.lh-backup-code.svelte-yjeu7j{font-family:ui-monospace,monospace;font-size:1.15rem;font-weight:700;letter-spacing:.06em;overflow-wrap:anywhere}.lh-backup-notice.svelte-yjeu7j{line-height:1.6;margin-bottom:0}@media(max-width:600px){.lh-backup.svelte-yjeu7j{padding:18px}}@media print{body *{visibility:hidden}body *:not(:has(.lh-backup-card)):not(.lh-backup-card):not(.lh-backup-card *){display:none}.lh-backup-card.svelte-yjeu7j,.lh-backup-card.svelte-yjeu7j *{visibility:visible}.lh-backup-card.svelte-yjeu7j{position:fixed;inset:0 auto auto 0;margin:0}}.lh-save-page.svelte-28j206{max-width:min(var(--lh-page-max),calc(100% - 2 * var(--lh-page-gutter)))}.lh-head-sub.svelte-28j206{margin:var(--lh-space-2) 0 0;padding:var(--lh-title-pad);padding-block-start:0;color:var(--lh-on-head-muted, var(--lh-muted));max-width:60ch}.lh-save-body.svelte-28j206{display:grid;gap:20px;padding-bottom:36px}.lh-save-sheet.svelte-28j206{background:var(--lh-surface);border:1px solid var(--lh-line);border-radius:var(--lh-radius-lg, 16px);padding:24px}.lh-save-sheet.svelte-28j206>:where(.svelte-28j206):first-child{margin-top:0}.lh-save-sheet.svelte-28j206>:where(.svelte-28j206):last-child{margin-bottom:0}.lh-save-body.svelte-28j206 a:where(.svelte-28j206){color:var(--lh-link);justify-self:start}.lh-save-sheet.svelte-28j206 h2:where(.svelte-28j206){font-size:1.2rem;margin:0 0 16px}.lh-save-sheet.svelte-28j206 p:where(.svelte-28j206){line-height:1.6}.lh-save-sheet.svelte-28j206 fieldset:where(.svelte-28j206){border:0;padding:0;margin:20px 0}.lh-save-sheet.svelte-28j206 legend:where(.svelte-28j206){font-weight:700;margin-bottom:10px}.lh-save-choice.svelte-28j206{display:flex;align-items:center;gap:12px;padding:10px 0}.lh-save-choice.svelte-28j206 input:where(.svelte-28j206){width:20px;height:20px;flex-shrink:0;accent-color:var(--lh-primary)}.lh-save-consent.svelte-28j206{align-items:flex-start;line-height:1.5}.lh-save-actions.svelte-28j206{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.lh-save-actions.svelte-28j206 button:where(.svelte-28j206),.lh-save-learner.svelte-28j206 button:where(.svelte-28j206){white-space:normal;text-align:left;height:auto;min-height:44px}.lh-save-learner.svelte-28j206{padding:18px 0;border-top:1px solid var(--lh-line)}.lh-save-learner.svelte-28j206 h3:where(.svelte-28j206),.lh-save-who.svelte-28j206{display:flex;align-items:center;gap:10px;margin:0}.lh-save-learner.svelte-28j206>.lh-save-choice:where(.svelte-28j206){padding:0 var(--lh-space-4, 16px)}.lh-save-muted.svelte-28j206{color:var(--lh-ink-muted);font-size:.9rem}.lh-save-notice.svelte-28j206{line-height:1.6}@media(max-width:600px){.lh-save-sheet.svelte-28j206{padding:18px}}.lh-icon.svelte-gfatid{display:inline-block;vertical-align:middle;flex-shrink:0}.lh-sync-icon.svelte-168knw9{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--lh-line);border-radius:999px;background:var(--lh-surface);color:var(--lh-ink);cursor:pointer}.lh-topbar.svelte-vrp24o{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;min-height:var(--lh-tap-target);padding-block:var(--lh-topbar-pad-block, 8px);padding-inline:max(10px,calc((100% - var(--lh-topbar-max, 100%)) / 2 + 10px));background-color:var(--lh-ground);background-image:var(--lh-ground-art);background-size:var(--lh-ground-art-size);background-attachment:fixed;color:var(--lh-on-ground);gap:var(--lh-space-2)}.lh-topbar-left.svelte-vrp24o{display:flex;align-items:center;gap:var(--lh-space-2);min-width:0}.lh-topbar-right.svelte-vrp24o{display:flex;align-items:center;gap:var(--lh-space-2)}.lh-nav-btn.svelte-vrp24o{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--lh-tap-target);min-height:var(--lh-tap-target);padding:0 12px 0 6px;border-radius:var(--lh-radius-m);color:var(--lh-on-ground);font-size:var(--lh-text-base);font-weight:600}.lh-nav-btn.svelte-vrp24o:hover{background-color:var(--lh-on-ground-hover)}.lh-brand.svelte-vrp24o{display:inline-flex;align-items:center;gap:8px;min-height:var(--lh-tap-target);text-decoration:none;color:var(--lh-on-ground);font-weight:var(--lh-brand-weight, 700)}.lh-brand-mark.svelte-vrp24o{display:var(--lh-brand-mark, none);flex-shrink:0;width:var(--lh-brand-mark-w, 0);height:var(--lh-brand-mark-h, 0);border-radius:var(--lh-brand-mark-radius, 0);background:var(--lh-brand-mark-art, none);box-shadow:var(--lh-brand-mark-shadow, none);transform:var(--lh-brand-mark-transform, none)}.lh-brand-title.svelte-vrp24o{font-family:var(--lh-brand-font, var(--lh-font-title));font-size:var(--lh-text-lg);letter-spacing:var(--lh-brand-tracking, -.02em)}.lh-learner-chip.svelte-vrp24o{display:inline-flex;align-items:center;gap:6px;min-height:var(--lh-tap-target);min-width:var(--lh-tap-target);padding:4px 12px 4px 4px;border-radius:var(--lh-radius-full);background-color:var(--lh-chip-on-ground);color:var(--lh-on-ground);text-decoration:none;font-size:var(--lh-text-sm);font-weight:600;border:1px solid transparent;justify-content:center}.lh-learner-chip.svelte-vrp24o:hover{border-color:var(--lh-on-ground-muted)}.lh-switcher.svelte-vrp24o{position:relative}.lh-switcher-panel.svelte-vrp24o{position:absolute;top:calc(100% + var(--lh-space-2));right:0;z-index:120;min-width:15rem;padding:var(--lh-space-2);background-color:var(--lh-surface);color:var(--lh-ink);border:1px solid var(--lh-line);border-radius:var(--lh-radius-m);box-shadow:var(--lh-shadow-2)}.lh-switcher-title.svelte-vrp24o{margin:0;padding:var(--lh-space-2) var(--lh-space-3);color:var(--lh-ink-muted);font-size:var(--lh-text-sm)}.lh-switcher-list.svelte-vrp24o{list-style:none;margin:0;padding:0}.lh-switcher-item.svelte-vrp24o,.lh-switcher-link.svelte-vrp24o{display:flex;align-items:center;gap:var(--lh-space-3);width:100%;min-height:var(--lh-tap-target);padding:var(--lh-space-1) var(--lh-space-3);border-radius:var(--lh-radius-s);color:var(--lh-ink);font-size:var(--lh-text-base);text-align:left}.lh-switcher-item.svelte-vrp24o:hover,.lh-switcher-link.svelte-vrp24o:hover{background-color:var(--lh-sunken)}.lh-switcher-item[aria-current=true].svelte-vrp24o{font-weight:700}.lh-switcher-name.svelte-vrp24o{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lh-switcher-link.svelte-vrp24o{margin-top:var(--lh-space-1);border-top:1px solid var(--lh-line);color:var(--lh-link)}.lh-learner-name.svelte-vrp24o{max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-toggle-btn.svelte-vrp24o{display:inline-flex;align-items:center;justify-content:center;min-width:var(--lh-tap-target);min-height:var(--lh-tap-target);border-radius:var(--lh-radius-m);color:var(--lh-on-ground);border:1px solid transparent}.lh-toggle-btn.svelte-vrp24o:hover{background-color:var(--lh-on-ground-hover)}.lh-lang-code.svelte-vrp24o{font-weight:700;font-size:var(--lh-text-sm);padding:0 5px;border:2px solid currentColor;border-radius:6px}@media(max-width:520px){.lh-learner-name.svelte-vrp24o{display:var(--lh-learner-name-phone, none)}.lh-learner-chip.svelte-vrp24o{padding:4px}}@media(max-width:420px){.lh-topbar.svelte-vrp24o{flex-wrap:wrap}.lh-topbar-left.svelte-vrp24o{flex:1 0 auto}.lh-brand-title.svelte-vrp24o{font-size:var(--lh-text-base);white-space:nowrap}.lh-topbar-right.svelte-vrp24o{flex-shrink:0;margin-left:auto;gap:0}}.lh-save-bar.svelte-77wjym{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lh-space-3);padding:var(--lh-space-3) var(--lh-space-4);background-color:var(--lh-warm-bg);color:var(--lh-ink);border-bottom:1px solid var(--lh-line)}.lh-save-bar-text.svelte-77wjym{margin:0;flex:1 1 16rem;font-size:var(--lh-text-base)}.lh-save-bar-hint.svelte-77wjym{display:block;color:var(--lh-ink-muted);font-size:var(--lh-text-sm)}.lh-save-bar-btn.svelte-77wjym{min-height:var(--lh-tap-target);padding:0 var(--lh-space-4);border-radius:var(--lh-radius-m);border:1px solid var(--lh-line-strong);background-color:var(--lh-surface);color:var(--lh-ink);font:inherit;font-weight:600;cursor:pointer}.lh-sheet-backdrop.svelte-sbm2ne{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background-color:var(--lh-scrim);display:flex;align-items:flex-end;justify-content:center}@media(min-width:600px){.lh-sheet-backdrop.svelte-sbm2ne{align-items:center;padding:var(--lh-space-4)}}.lh-sheet-panel.svelte-sbm2ne{background-color:var(--lh-surface);color:var(--lh-ink);width:100%;max-width:520px;max-height:85vh;border-radius:var(--lh-radius-l) var(--lh-radius-l) 0 0;box-shadow:var(--lh-shadow-2);border:1px solid var(--lh-line);display:flex;flex-direction:column;overflow:hidden}@media(min-width:600px){.lh-sheet-panel.svelte-sbm2ne{border-radius:var(--lh-radius-l)}}.lh-sheet-header.svelte-sbm2ne{display:flex;align-items:center;justify-content:space-between;padding:var(--lh-space-4) var(--lh-space-5)}.lh-sheet-title.svelte-sbm2ne,.lh-grade-badge.svelte-sbm2ne{font-family:var(--lh-sheet-label-font);color:var(--lh-sheet-label-ink)}.lh-sheet-title.svelte-sbm2ne{margin:0;font-size:var(--lh-text-lg);font-weight:700}.lh-sheet-close.svelte-sbm2ne{display:inline-flex;align-items:center;justify-content:center;min-width:var(--lh-tap-target);min-height:var(--lh-tap-target);border-radius:var(--lh-radius-m);color:var(--lh-ink-muted)}.lh-sheet-close.svelte-sbm2ne:hover{background-color:var(--lh-surface);color:var(--lh-ink)}.lh-sheet-body.svelte-sbm2ne{padding:0 var(--lh-space-5) var(--lh-space-4);overflow-y:auto}.lh-sheet-lede.svelte-sbm2ne{margin:0 0 var(--lh-space-3);color:var(--lh-ink-muted)}.lh-grade-rows.svelte-sbm2ne{display:flex;flex-direction:column}.lh-grade-row.svelte-sbm2ne{display:flex;flex-direction:column;gap:var(--lh-space-2);padding:10px 0;border-bottom:1px solid var(--lh-line)}.lh-grade-row.is-mine.svelte-sbm2ne{padding-left:var(--lh-space-2);background-image:var(--lh-mine-row)}.lh-grade-row.is-mine.svelte-sbm2ne .lh-grade-badge:where(.svelte-sbm2ne){width:fit-content;background-image:var(--lh-mine-label)}.lh-grade-badge.svelte-sbm2ne{font-weight:700;font-size:var(--lh-text-base)}.lh-grade-subjects.svelte-sbm2ne{display:flex;flex-wrap:wrap;gap:var(--lh-space-2)}.lh-subject-chip.svelte-sbm2ne{display:inline-flex;align-items:center;gap:var(--lh-space-2);min-height:var(--lh-tap-target);padding:0 var(--lh-space-3);border-radius:var(--lh-chip-radius);background-color:var(--lh-surface);border:2px solid var(--lh-line);color:var(--lh-ink);font-size:var(--lh-text-sm);font-weight:600}.lh-subject-chip.svelte-sbm2ne:hover{background-color:var(--chip-accent);color:var(--lh-on-accent);border-color:var(--chip-accent)}.lh-grade-empty.svelte-sbm2ne{font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-sync-offer.svelte-1moc7kx{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-2) var(--lh-space-3);margin-top:var(--lh-space-5);padding:var(--lh-space-4);border:1px solid var(--lh-line);border-radius:var(--lh-radius-m);background:var(--lh-surface);color:var(--lh-ink)}.lh-sync-offer.svelte-1moc7kx p:where(.svelte-1moc7kx){flex:1 1 100%;margin:0;line-height:1.6}.lh-home-note.svelte-f47pgf{margin:var(--lh-space-5) 0 0;padding:var(--lh-space-2) var(--lh-space-3);border-radius:var(--lh-radius-s);background-color:var(--lh-info-bg);color:var(--lh-info);font-size:var(--lh-text-sm)}.lh-home-container.svelte-f47pgf{width:100%;margin:0 auto;padding:var(--lh-space-4) var(--lh-space-4) var(--lh-space-8)}.lh-home-head.svelte-f47pgf{display:flex;flex-direction:var(--lh-home-head-flow);flex-wrap:wrap;align-items:var(--lh-home-head-align);justify-content:space-between;gap:var(--lh-home-head-gap, var(--lh-space-3));margin-bottom:var(--lh-space-5);padding:var(--lh-home-head-pad);background-color:var(--lh-home-head-fill);background-image:none;border:var(--lh-home-head-border);box-shadow:var(--lh-home-head-shadow)}.lh-home-greeting.svelte-f47pgf{padding:0;background-image:none;color:var(--lh-home-title);font-size:calc(var(--lh-text-base) * var(--lh-home-title-scale))}.lh-grade-chip.svelte-f47pgf{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-2);margin:0;min-height:var(--lh-tap-target);padding:0 var(--lh-space-1) 0 var(--lh-space-3);border-radius:var(--lh-radius-m);border:var(--lh-grade-chip-border);background-color:var(--lh-grade-chip);box-shadow:var(--lh-grade-chip-shadow);color:var(--lh-on-grade-chip);font-weight:800}.lh-other-grades-btn.svelte-f47pgf{display:inline-flex;align-items:center;min-height:var(--lh-tap-target);padding:0 var(--lh-space-3);border:var(--lh-grade-other-border);border-left:var(--lh-grade-chip-sep);border-radius:var(--lh-radius-m);color:var(--lh-grade-chip-link);font-weight:700;text-decoration:var(--lh-grade-other-deco);text-underline-offset:3px;background:transparent}.lh-other-grades-btn.svelte-f47pgf:hover{text-decoration:underline}.lh-grade-chip-dot.svelte-f47pgf{display:none}html[data-theme=classroom] .lh-grade-chip.svelte-f47pgf,html[data-theme=classroom] .lh-other-grades-btn.svelte-f47pgf{font-size:var(--lh-text-base);font-weight:600}html[data-theme=classroom] .lh-grade-chip-dot.svelte-f47pgf{display:inline;opacity:.6}html[data-theme=classroom] .lh-other-grades-btn.svelte-f47pgf{padding:0 var(--lh-space-2) 0 0}.lh-section-title.svelte-f47pgf{margin:0 0 var(--lh-space-3);font-size:var(--lh-text-lg);font-weight:700}.lh-inline-grade-picker.svelte-f47pgf{background-color:var(--lh-surface);border:1px solid var(--lh-line);border-radius:var(--lh-radius-m);padding:var(--lh-space-5);margin-bottom:var(--lh-space-5)}.lh-grade-grid.svelte-f47pgf{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--lh-space-3)}.lh-grade-tile.svelte-f47pgf{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:88px;padding:var(--lh-space-3);border-radius:var(--lh-radius-m);border:2px solid var(--lh-line-strong);background-color:var(--lh-sunken);color:var(--lh-ink);transition:transform var(--lh-dur-fast) var(--lh-ease)}.lh-grade-tile.svelte-f47pgf:hover{background-color:var(--lh-surface);border-color:var(--lh-primary-line);transform:translateY(-2px)}.lh-grade-num.svelte-f47pgf{font-family:var(--lh-font-title);font-size:var(--lh-text-xl);font-weight:700}.lh-grade-text.svelte-f47pgf{font-size:var(--lh-text-sm);font-weight:600}.lh-home-today.svelte-f47pgf{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lh-hm-gap);align-items:start;border-radius:var(--lh-hm-radius);background-color:var(--lh-hm-fill);box-shadow:var(--lh-hm-shadow)}@media(min-width:900px){.lh-home-today.svelte-f47pgf{grid-template-columns:var(--lh-hm-cols)}.lh-home-today.svelte-f47pgf:has(>.lh-home-continue:where(.svelte-f47pgf))>.lh-home-continue:where(.svelte-f47pgf){order:var(--lh-hm-continue-order, 0)}.lh-home-today.svelte-f47pgf:has(>.lh-home-continue:where(.svelte-f47pgf))>.lh-home-desk:where(.svelte-f47pgf){order:var(--lh-hm-desk-order, 0)}}.lh-today-head.svelte-f47pgf{grid-column:1 / -1;display:var(--lh-today-display);align-items:center;justify-content:space-between;margin:0;padding:var(--lh-space-2) var(--lh-space-4);border-radius:var(--lh-hm-radius) var(--lh-hm-radius) 0 0;background-color:var(--lh-today);color:var(--lh-on-today);font-weight:700;font-size:1.05em}.lh-today-pin.svelte-f47pgf{width:12px;height:12px;border-radius:50%;background-color:var(--lh-today-pin)}.lh-home-row.svelte-f47pgf{position:relative;display:grid;grid-template-columns:var(--lh-row-cols);border-top:var(--lh-row-line);min-width:0}.lh-row-label.svelte-f47pgf{display:flex;flex-direction:var(--lh-row-label-flow);align-items:var(--lh-row-label-align, flex-start);gap:var(--lh-space-1) var(--lh-space-2);margin:0 0 var(--lh-row-label-gap);padding:var(--lh-row-label-pad);background-color:var(--lh-row-label-fill);border-right:var(--lh-row-label-side);border-bottom:var(--lh-row-label-under);color:var(--lh-row-label-ink);font-family:var(--lh-row-label-font);font-size:var(--lh-row-label-size);font-weight:700;line-height:1.25}.lh-row-icon.svelte-f47pgf{display:var(--lh-row-label-icon)}.lh-row-icon.svelte-f47pgf svg{width:var(--lh-row-label-icon-size);height:var(--lh-row-label-icon-size)}.lh-desk-label.svelte-f47pgf{position:var(--lh-desk-label-pos);clip-path:var(--lh-desk-label-clip)}.lh-row-cell.svelte-f47pgf{min-width:0;padding:var(--lh-row-cell-pad)}.lh-subjects-list.svelte-f47pgf{display:grid;grid-template-columns:var(--lh-books-cols);gap:var(--lh-books-gap)}.lh-subject-card.svelte-f47pgf{display:grid;grid-template-columns:var(--lh-card-cols);align-items:center;gap:var(--lh-card-gap);padding:var(--lh-card-pad);border-radius:var(--lh-card-radius);box-shadow:var(--lh-card-ring);color:var(--lh-on-ground);text-decoration:none}.lh-subjects-list.svelte-f47pgf:has(>:where(.svelte-f47pgf):only-child){grid-template-columns:var(--lh-books-cols-solo)}.lh-cover.svelte-f47pgf{position:relative;display:grid;align-content:var(--lh-cover-content);justify-items:var(--lh-cover-place);gap:10px;width:var(--lh-cover-width);min-height:var(--lh-cover-min);aspect-ratio:var(--lh-cover-aspect);padding:var(--lh-cover-pad);overflow:hidden;border-radius:var(--lh-cover-radius);background-color:var(--subj-fill);background-image:var(--lh-cover-art);background-size:var(--lh-cover-art-size);background-repeat:repeat;box-shadow:var(--lh-cover-shadow);color:var(--lh-on-accent);transition:transform var(--lh-dur-fast) var(--lh-ease)}.lh-subject-card.svelte-f47pgf:hover .lh-cover:where(.svelte-f47pgf){transform:translateY(-3px)}.lh-subjects-list.svelte-f47pgf>:where(.svelte-f47pgf):only-child .lh-cover:where(.svelte-f47pgf){aspect-ratio:var(--lh-cover-aspect-solo)}.lh-cover-icon.svelte-f47pgf{position:var(--lh-cover-icon-pos);top:-10px;right:-10px;display:inline-flex;opacity:var(--lh-cover-icon-opacity)}.lh-cover-icon.svelte-f47pgf svg{width:var(--lh-cover-icon-size);height:var(--lh-cover-icon-size)}.lh-subjects-list.svelte-f47pgf>:where(.svelte-f47pgf):only-child .lh-cover-icon:where(.svelte-f47pgf) svg{width:var(--lh-cover-icon-size-solo);height:var(--lh-cover-icon-size-solo)}.lh-cover-name.svelte-f47pgf{display:var(--lh-cover-name-display);font-family:var(--lh-font-title);font-size:var(--lh-cover-name-size);font-weight:800;line-height:1.1;letter-spacing:-.02em}.lh-subjects-list.svelte-f47pgf>:where(.svelte-f47pgf):only-child .lh-cover-name:where(.svelte-f47pgf){font-size:var(--lh-cover-name-size-solo)}.lh-cover-label.svelte-f47pgf{position:relative;display:var(--lh-cover-label-display);grid-template-columns:auto 1fr;align-items:baseline;width:100%;max-width:220px;padding:var(--lh-space-2) var(--lh-space-3);border-radius:14px;background-color:var(--lh-page);box-shadow:0 0 0 3px var(--lh-cover-label-ring);color:var(--lh-ink-muted);font-size:.72em;font-weight:700}.lh-cover-label.svelte-f47pgf>:where(.svelte-f47pgf){padding:2px 0;border-bottom:1.5px dotted var(--lh-line)}.lh-cover-label.svelte-f47pgf>span:where(.svelte-f47pgf){padding-right:var(--lh-space-2)}.lh-cover-label.svelte-f47pgf>:where(.svelte-f47pgf):nth-last-child(-n+2){border-bottom:0}.lh-cover-label.svelte-f47pgf b:where(.svelte-f47pgf){min-width:0;overflow-wrap:anywhere;color:var(--lh-home-title);font-family:var(--lh-font-title);font-size:1.3em}.lh-cover-natural-science.svelte-f47pgf{position:relative;display:var(--lh-cover-natural-science-display);font-size:.78em;font-weight:700}.lh-card-text.svelte-f47pgf{display:grid;gap:2px;min-width:0;padding:0 2px}.lh-card-title.svelte-f47pgf{display:var(--lh-card-title-display);font-size:1.05em;font-weight:700}.lh-card-kntt.svelte-f47pgf{display:var(--lh-card-kntt-display)}.lh-card-kntt.svelte-f47pgf,.lh-card-state.svelte-f47pgf{color:var(--lh-card-meta-ink, var(--lh-on-ground));font-size:var(--lh-card-meta-size)}.lh-card-review.svelte-f47pgf{justify-self:start;align-self:flex-start;width:fit-content;padding:1px 8px;border-radius:var(--lh-card-review-radius, 4px);background:var(--lh-card-review-bg, var(--lh-warm-bg));color:var(--lh-card-review-ink, var(--lh-warm));font-size:var(--lh-card-meta-size);font-weight:700}.lh-subjects-list.svelte-f47pgf>:where(.svelte-f47pgf):only-child :is(.lh-card-kntt:where(.svelte-f47pgf),.lh-card-state:where(.svelte-f47pgf)){font-size:var(--lh-card-meta-size-solo)}.lh-desk-card.svelte-f47pgf{display:grid;gap:var(--lh-space-2);justify-items:start;padding:var(--lh-desk-card-pad);border-radius:var(--lh-desk-card-radius);border:var(--lh-desk-card-border);background-color:var(--lh-desk-card-fill);box-shadow:var(--lh-desk-card-ring);color:var(--lh-on-ground);text-decoration:none}.lh-desk-card-title.svelte-f47pgf{display:var(--lh-desk-title-display);font-family:var(--lh-font-title);font-size:1.25em;font-weight:800}.lh-desk-card-go.svelte-f47pgf{display:inline-flex;align-items:center;min-height:var(--lh-tap-target);padding:0 18px;border-radius:var(--lh-radius-m);background-color:var(--lh-desk-go);box-shadow:var(--lh-desk-go-shadow);color:var(--lh-on-desk-go);font-weight:700;white-space:nowrap}.lh-cont-head.svelte-f47pgf{display:var(--lh-cont-head-display, flex)}.lh-home-continue.svelte-f47pgf{align-self:var(--lh-cont-row-align, auto)}.lh-cont-card.svelte-f47pgf{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;align-content:center;min-height:var(--lh-cont-min, var(--lh-tap-target));padding:var(--lh-cont-pad, 0);border:var(--lh-cont-border, 0 solid transparent);border-radius:var(--lh-cont-radius, 0);background-color:var(--lh-cont-fill, transparent);box-shadow:var(--lh-cont-shadow, none);text-decoration:none;color:var(--lh-ink)}.lh-cont-card.svelte-f47pgf:hover{background-color:var(--lh-cont-hover, var(--lh-cont-fill, transparent))}.lh-cont-ribbon.svelte-f47pgf{display:var(--lh-cont-ribbon-display, none);position:absolute;top:0;bottom:-10px;left:18px;width:18px;background-color:var(--lh-cont-ribbon, transparent);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}.lh-cont-prefix.svelte-f47pgf{display:var(--lh-cont-prefix-display, none)}.lh-cont-label.svelte-f47pgf{grid-column:1;color:var(--lh-cont-label-ink, inherit);font-family:var(--lh-cont-label-font, inherit);font-size:var(--lh-cont-label-size, 1em);font-weight:var(--lh-cont-label-weight, 700)}.lh-cont-detail.svelte-f47pgf{grid-column:1;color:var(--lh-cont-detail-ink, var(--lh-ink-muted));font-size:var(--lh-cont-detail-size, var(--lh-text-sm))}.lh-cont-mark.svelte-f47pgf{padding:var(--lh-cont-mark-pad, 0);background-image:var(--lh-cont-mark, none);-webkit-box-decoration-break:clone;box-decoration-break:clone}.lh-cont-go.svelte-f47pgf{grid-row:1 / 3;grid-column:2;color:var(--lh-cont-go-ink, var(--lh-ink-muted))}.lh-cont-go.svelte-f47pgf svg{display:block;width:var(--lh-cont-go-size, 20px);height:var(--lh-cont-go-size, 20px)}.lh-rv-list.svelte-f47pgf{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:var(--lh-rv-cols, minmax(0, 1fr));gap:var(--lh-rv-gap, 0)}.lh-rv-list.svelte-f47pgf li:where(.svelte-f47pgf)+li:where(.svelte-f47pgf){border-top:var(--lh-rv-rule, 1px dashed var(--lh-line))}.lh-rv-card.svelte-f47pgf{display:grid;grid-template-columns:var(--lh-rv-card-cols, minmax(0, 1fr) auto);gap:var(--lh-rv-card-gap, 2px 10px);align-items:var(--lh-rv-card-align, center);align-content:start;min-height:var(--lh-rv-card-min, var(--lh-tap-target));padding:var(--lh-rv-card-pad, 6px 0);border-radius:var(--lh-rv-card-radius, 0);background-color:var(--lh-rv-fill, transparent);box-shadow:var(--lh-rv-card-shadow, none);clip-path:var(--lh-rv-card-clip, none);color:var(--lh-rv-ink, var(--lh-ink));font-size:var(--lh-rv-card-size, 1em);text-decoration:none;transform:rotate(calc(var(--lh-rv-tilt, 0deg) * var(--lh-rv-tilt-by, 0)));transition:transform .25s ease}.lh-rv-list.svelte-f47pgf li:where(.svelte-f47pgf):nth-child(3n+1) .lh-rv-card:where(.svelte-f47pgf){--lh-rv-tilt-by: -2}.lh-rv-list.svelte-f47pgf li:where(.svelte-f47pgf):nth-child(3n+2) .lh-rv-card:where(.svelte-f47pgf){--lh-rv-tilt-by: 1.5;background-color:var(--lh-rv-fill-2, var(--lh-rv-fill, transparent))}.lh-rv-list.svelte-f47pgf li:where(.svelte-f47pgf):nth-child(3n) .lh-rv-card:where(.svelte-f47pgf){--lh-rv-tilt-by: -1;background-color:var(--lh-rv-fill-3, var(--lh-rv-fill, transparent))}.lh-rv-list.svelte-f47pgf li:where(.svelte-f47pgf) .lh-rv-card:where(.svelte-f47pgf):hover{background-image:linear-gradient(var(--lh-rv-hover, transparent),var(--lh-rv-hover, transparent));transform:var(--lh-rv-lift, none)}.lh-rv-box.svelte-f47pgf{display:var(--lh-rv-box-display, none);grid-row:1 / span 2;width:22px;height:22px;border:2.5px solid var(--lh-rv-box-line, var(--lh-primary));border-radius:4px;background-color:var(--lh-surface)}.lh-rv-subj.svelte-f47pgf{grid-column:var(--lh-rv-subj-col, 1);grid-row:var(--lh-rv-subj-row, 1);font-size:var(--lh-rv-subj-size, .8em);font-weight:var(--lh-rv-subj-weight, 600);color:var(--lh-rv-subj-ink, var(--lh-ink-muted))}.lh-rv-title.svelte-f47pgf{grid-column:var(--lh-rv-title-col, 1);grid-row:var(--lh-rv-title-row, 2);font-family:var(--lh-rv-title-font, inherit);font-weight:var(--lh-rv-title-weight, 600);line-height:var(--lh-rv-title-leading, inherit)}.lh-rv-go.svelte-f47pgf{display:var(--lh-rv-go-display, block);grid-row:1 / 3;grid-column:var(--lh-rv-go-col, 2);color:var(--lh-rv-go-ink, var(--lh-ink-muted))}.lh-rv-card.svelte-f47pgf:hover .lh-rv-title:where(.svelte-f47pgf){text-decoration:underline;text-underline-offset:3px}.lh-home-footer.svelte-f47pgf{display:flex;flex-wrap:wrap;gap:0 var(--lh-space-4);margin-top:var(--lh-space-8);padding-top:var(--lh-space-5);border-top:1px solid var(--lh-line)}.lh-footer-link.svelte-f47pgf{display:inline-flex;align-items:center;min-height:var(--lh-tap-target);font-size:var(--lh-text-sm);color:var(--lh-on-ground);opacity:.9;text-decoration:none;padding:var(--lh-space-1);font-weight:500;background:transparent;border:none;cursor:pointer}.lh-footer-link.svelte-f47pgf:hover{opacity:1;text-decoration:underline}.lh-welcome.svelte-tlpirs{flex:1;display:flex;flex-direction:column;padding:0 var(--lh-page-gutter)}.lh-welcome-overlay.svelte-tlpirs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;overflow-y:auto;padding-top:var(--lh-space-6);background-color:var(--lh-ground);background-image:var(--lh-ground-art);background-size:var(--lh-ground-art-size)}.lh-welcome-title.svelte-tlpirs{text-align:var(--lh-welcome-title-align);margin-inline:var(--lh-welcome-title-margin, 0)}.lh-welcome-mam.svelte-tlpirs{order:var(--lh-welcome-mam-order, 0);display:block;width:140px;height:auto;margin:var(--lh-space-3) auto 0;transform-origin:50% 90%;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 1.5px var(--lh-mam-rim, transparent)) drop-shadow(0 0 1.5px var(--lh-mam-rim, transparent))}@media(prefers-reduced-motion:no-preference){.lh-welcome-mam.svelte-tlpirs{animation:svelte-tlpirs-lh-mam-wave 6s ease-in-out infinite}}@keyframes svelte-tlpirs-lh-mam-wave{0%,84%,to{transform:none}88%,96%{transform:rotate(4deg)}92%{transform:rotate(-3deg)}}.lh-welcome-body.svelte-tlpirs{display:flex;flex-direction:column;gap:var(--lh-space-4)}.lh-avatar-fieldset.svelte-tlpirs{border:none;padding:0;margin:0}.lh-avatar-grid.svelte-tlpirs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lh-space-2)}@media(min-width:600px){.lh-avatar-grid.svelte-tlpirs{grid-template-columns:repeat(6,minmax(0,1fr))}}.lh-avatar-tile.svelte-tlpirs{display:flex;flex-direction:column;align-items:center;gap:var(--lh-space-1);padding:10px 4px;border-radius:var(--lh-radius-m);border:2px solid var(--lh-line);background-color:var(--lh-surface);color:var(--lh-ink);cursor:pointer;min-width:0}.lh-avatar-tile.svelte-tlpirs:hover{border-color:var(--lh-line-strong)}.lh-avatar-tile.selected.svelte-tlpirs{border-color:var(--lh-pick-line);background-color:var(--lh-pick);color:var(--lh-on-pick)}.lh-avatar-name.svelte-tlpirs{font-size:var(--lh-text-base);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lh-field-group.svelte-tlpirs{display:flex;flex-direction:column;gap:var(--lh-space-1)}.lh-field-label.svelte-tlpirs{font-size:var(--lh-text-base);font-weight:700}.lh-text-input.svelte-tlpirs{min-height:var(--lh-tap-target);padding:0 var(--lh-space-3);border-radius:var(--lh-radius-s);border:2px solid var(--lh-line-strong);background-color:var(--lh-surface);color:var(--lh-ink);font-size:var(--lh-text-base)}.lh-text-input.invalid.svelte-tlpirs{border-color:var(--lh-danger)}.lh-field-footer.svelte-tlpirs{display:flex;justify-content:space-between;font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-field-error.svelte-tlpirs{color:var(--lh-danger)}.lh-grade-grid.svelte-tlpirs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lh-space-3)}.lh-grade-tile.svelte-tlpirs{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:88px;padding:var(--lh-space-3);border-radius:var(--lh-radius-m);border:2px solid var(--lh-line-strong);background-color:var(--lh-sunken);color:var(--lh-ink);cursor:pointer;min-width:0;transition:transform var(--lh-dur-fast) var(--lh-ease)}.lh-grade-tile.svelte-tlpirs:hover,.lh-grade-tile.selected.svelte-tlpirs{border-color:var(--lh-primary-line);background-color:var(--lh-surface);transform:translateY(-2px)}.lh-grade-num.svelte-tlpirs{font-family:var(--lh-font-title);font-size:var(--lh-text-xl);font-weight:700}.lh-grade-label.svelte-tlpirs{font-size:var(--lh-text-sm);font-weight:600}.lh-step3-helper.svelte-tlpirs{font-size:var(--lh-text-sm);color:var(--lh-ink-muted);margin:0}.lh-theme-grid.svelte-tlpirs{display:flex;flex-direction:column;gap:var(--lh-space-3)}.lh-theme-card.svelte-tlpirs{padding:var(--lh-space-4);border-radius:var(--lh-radius-m);border:2px solid var(--lh-line-strong);background-color:var(--lh-sunken);color:var(--lh-ink);text-align:left;cursor:pointer}.lh-theme-card.svelte-tlpirs:hover,.lh-theme-card.selected.svelte-tlpirs{border-color:var(--lh-primary-line);background-color:var(--lh-surface);box-shadow:var(--lh-shadow-1)}.lh-theme-card-head.svelte-tlpirs{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--lh-space-1)}.lh-theme-name.svelte-tlpirs{font-family:var(--lh-font-title);font-size:var(--lh-text-lg);font-weight:700}.lh-theme-badge.svelte-tlpirs{padding:2px var(--lh-space-2);border-radius:var(--lh-radius-s);background-color:var(--lh-ok-bg);color:var(--lh-ok);font-size:var(--lh-text-sm);font-weight:600}.lh-theme-desc.svelte-tlpirs{margin:0;font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-welcome-restore-link.svelte-tlpirs{margin-top:0}.lh-welcome-restore-link.svelte-tlpirs .lh-btn-quiet:where(.svelte-tlpirs){justify-content:flex-start;text-align:left}.lh-welcome-restore.svelte-tlpirs{min-width:0}.lh-welcome-drive-consent.svelte-tlpirs{display:grid;gap:var(--lh-space-3);max-width:60ch}.lh-welcome-drive-list.svelte-tlpirs{border:0;padding:0;margin:0;min-width:0}.lh-welcome-drive-list.svelte-tlpirs legend:where(.svelte-tlpirs){font-weight:700;margin-bottom:var(--lh-space-2)}.lh-welcome-drive-entry.svelte-tlpirs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lh-space-2) var(--lh-space-4);padding:var(--lh-space-3) 0;border-top:1px solid var(--lh-line)}.lh-welcome-drive-choice.svelte-tlpirs{display:flex;align-items:center;gap:var(--lh-space-3);min-height:var(--lh-tap-target);line-height:1.5;min-width:0}.lh-welcome-drive-choice.svelte-tlpirs input:where(.svelte-tlpirs){width:20px;height:20px;flex-shrink:0;accent-color:var(--lh-primary)}.lh-welcome-drive-name.svelte-tlpirs{display:grid;font-weight:600;min-width:0}.lh-welcome-drive-time.svelte-tlpirs{font-weight:400;font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-welcome-restore-notice.svelte-tlpirs{line-height:1.6;margin-bottom:0}.lh-ipad-text.svelte-tlpirs,.lh-welcome-text.svelte-tlpirs{font-size:var(--lh-text-base);line-height:1.6;margin:0}.lh-welcome-actions.svelte-tlpirs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-2) var(--lh-space-4);margin-top:var(--lh-space-3)}.lh-btn.svelte-tlpirs{display:inline-flex;align-items:center;justify-content:center;min-height:var(--lh-tap-target);padding:0 var(--lh-space-4);border-radius:var(--lh-radius-m);font-size:var(--lh-text-base);font-weight:600;cursor:pointer}.lh-btn-primary.svelte-tlpirs{background-color:var(--lh-primary);color:var(--lh-on-primary)}.lh-btn-primary.svelte-tlpirs:disabled{opacity:.5;cursor:not-allowed}.lh-btn-primary.svelte-tlpirs{min-height:calc(var(--lh-tap-target) + 4px);padding:0 var(--lh-space-5);font-weight:700}.lh-btn-quiet.svelte-tlpirs{padding:0 var(--lh-space-2);background-color:transparent;color:var(--lh-ink-muted);text-decoration:underline;text-underline-offset:4px}.lh-btn-quiet.svelte-tlpirs:hover{color:var(--lh-ink)}.sr-only.svelte-tlpirs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.lh-grade-grid.svelte-tlpirs{gap:var(--lh-space-2)}}.lh-settings-page.svelte-1i3ssmm{max-width:min(720px,calc(100% - 2 * var(--lh-page-gutter)))}.lh-settings-container.svelte-1i3ssmm{display:flex;flex-direction:column;gap:var(--lh-space-6)}.lh-settings-section.svelte-1i3ssmm{background-color:var(--lh-surface);border:1px solid var(--lh-line);border-radius:var(--lh-radius-m);padding:var(--lh-space-5);display:flex;flex-direction:column;gap:var(--lh-space-3)}.lh-section-title.svelte-1i3ssmm{margin:0;font-size:var(--lh-text-lg);font-weight:700}.lh-choice-group.svelte-1i3ssmm{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--lh-space-3)}.lh-choice-btn.svelte-1i3ssmm{display:flex;align-items:center;justify-content:space-between;min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-4);border-radius:var(--lh-radius-m);border:2px solid var(--lh-line-strong);background-color:var(--lh-sunken);color:var(--lh-ink);cursor:pointer;font-size:var(--lh-text-base);font-weight:600}.lh-choice-btn.selected.svelte-1i3ssmm{border-color:var(--lh-primary-line);background-color:var(--lh-surface);box-shadow:var(--lh-shadow-1)}.lh-full-btn.svelte-1i3ssmm{width:100%}.lh-learner-list.svelte-1i3ssmm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lh-space-2)}.lh-learner-line.svelte-1i3ssmm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-3);min-height:var(--lh-tap-target)}.lh-learner-nick.svelte-1i3ssmm{flex:1 1 6em;min-width:0;overflow-wrap:anywhere;font-size:var(--lh-text-base);font-weight:600}.lh-learner-tag.svelte-1i3ssmm{padding:var(--lh-space-1) var(--lh-space-2);border-radius:var(--lh-radius-full);background-color:var(--lh-info-bg);color:var(--lh-ink);font-size:var(--lh-text-sm)}.lh-text-btn.svelte-1i3ssmm{min-height:var(--lh-tap-target);padding:0 var(--lh-space-3);color:var(--lh-link);font-size:var(--lh-text-base);font-weight:600}.lh-delete-confirm.svelte-1i3ssmm{margin-top:var(--lh-space-2);padding:var(--lh-space-4);border:1px solid var(--lh-line-strong);border-radius:var(--lh-radius-m);background-color:var(--lh-warm-bg);display:flex;flex-direction:column;gap:var(--lh-space-2)}.lh-delete-title.svelte-1i3ssmm{margin:0;font-weight:700}.lh-delete-body.svelte-1i3ssmm,.lh-learner-note.svelte-1i3ssmm{margin:0;color:var(--lh-ink);font-size:var(--lh-text-base)}.lh-delete-error.svelte-1i3ssmm{margin:0;color:var(--lh-danger);font-weight:600}.lh-delete-actions.svelte-1i3ssmm{display:grid;grid-template-columns:1fr 1fr;gap:var(--lh-space-3)}.lh-danger-btn.svelte-1i3ssmm{border-color:var(--lh-danger);color:var(--lh-danger);background-color:var(--lh-surface)}.lh-theme-group.svelte-1i3ssmm{display:flex;flex-direction:column;gap:var(--lh-space-3)}.lh-theme-btn.svelte-1i3ssmm{display:flex;flex-direction:column;gap:var(--lh-space-1);padding:var(--lh-space-4);border-radius:var(--lh-radius-m);border:2px solid var(--lh-line-strong);background-color:var(--lh-sunken);color:var(--lh-ink);text-align:left;cursor:pointer}.lh-theme-btn.selected.svelte-1i3ssmm{border-color:var(--lh-primary-line);background-color:var(--lh-surface);box-shadow:var(--lh-shadow-1)}.lh-theme-header.svelte-1i3ssmm{display:flex;align-items:center;justify-content:space-between}.lh-theme-title.svelte-1i3ssmm{font-family:var(--lh-font-title);font-size:var(--lh-text-lg);font-weight:700}.lh-theme-check.svelte-1i3ssmm{color:var(--lh-ink)}.lh-theme-desc.svelte-1i3ssmm{margin:0;font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-privacy-sheet.svelte-g7fedx{max-width:min(var(--lh-page-max),calc(100% - 2 * var(--lh-page-gutter)));line-height:var(--lh-line-height-body)}.lh-privacy-lead.svelte-g7fedx{margin:0;max-width:62ch;color:var(--lh-ink-muted)}.lh-privacy-section.svelte-g7fedx{max-width:62ch}.lh-privacy-section.svelte-g7fedx p:where(.svelte-g7fedx){margin:0 0 var(--lh-space-2)}.lh-privacy-h2.svelte-g7fedx{margin:var(--lh-space-6) 0 var(--lh-space-2);font-size:calc(var(--lh-text-base) * 1.12);font-weight:700;line-height:1.3}.lh-privacy-h3.svelte-g7fedx{margin:0;font-size:1em;font-weight:700}.lh-privacy-list.svelte-g7fedx{margin:0;padding-left:var(--lh-space-5)}.lh-privacy-deletions.svelte-g7fedx{list-style:none;margin:0;padding:0}.lh-privacy-deletion.svelte-g7fedx{padding:var(--lh-space-3) 0;border-top:1px solid var(--lh-line)}.lh-privacy-deletion.svelte-g7fedx:first-child{border-top:none;padding-top:0}.lh-privacy-deletion.svelte-g7fedx dl:where(.svelte-g7fedx){margin:var(--lh-space-1) 0 0;display:grid;grid-template-columns:max-content 1fr;gap:var(--lh-space-1) var(--lh-space-3)}.lh-privacy-deletion.svelte-g7fedx dt:where(.svelte-g7fedx){color:var(--lh-ink-muted)}.lh-privacy-deletion.svelte-g7fedx dd:where(.svelte-g7fedx){margin:0}@media(max-width:479px){.lh-privacy-deletion.svelte-g7fedx dl:where(.svelte-g7fedx){grid-template-columns:1fr;gap:0}.lh-privacy-deletion.svelte-g7fedx dd:where(.svelte-g7fedx)+dt:where(.svelte-g7fedx){margin-top:var(--lh-space-1)}}.lh-privacy-sheet.svelte-g7fedx a:where(.svelte-g7fedx){color:var(--lh-link)}.lh-scope-bar-wrapper.svelte-1d8l11h{display:flex;flex-direction:column;gap:var(--lh-space-2)}.lh-notice.svelte-1d8l11h{padding:var(--lh-space-2) var(--lh-space-4);border-radius:var(--lh-radius-s);font-size:var(--lh-text-sm)}.lh-notice-info.svelte-1d8l11h{background-color:var(--lh-info-bg);color:var(--lh-info);border:1px solid var(--lh-info)}.lh-scope-bar.svelte-1d8l11h{display:flex;flex-direction:column;gap:var(--lh-space-1)}.lh-scope-row.svelte-1d8l11h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lh-space-2) var(--lh-space-3)}.lh-subject-tabs.svelte-1d8l11h{display:flex;flex-wrap:wrap;gap:var(--lh-space-1)}.lh-subject-tab.svelte-1d8l11h{display:inline-flex;align-items:center;min-height:var(--lh-tap-target);padding:0 var(--lh-space-3);border-radius:var(--lh-subject-tab-radius);border:2px solid var(--lh-subject-tab-line);color:var(--lh-ink-muted);font-weight:700;font-size:var(--lh-text-sm);text-decoration:none;white-space:nowrap}.lh-subj-ic.svelte-1d8l11h{display:none;align-items:center;margin-right:6px}html[data-theme=notebook]:not([data-band="6-9"]) .lh-subj-ic.svelte-1d8l11h{display:inline-flex}.lh-subject-tab.svelte-1d8l11h:not(.is-on):hover{border-color:var(--lh-line-strong);color:var(--lh-ink)}.lh-subject-tab.is-on.svelte-1d8l11h{background-color:var(--subject-fill);border-color:var(--lh-subject-tab-on-line);color:var(--lh-on-accent);font-size:var(--lh-text-base)}.lh-scope-item.svelte-1d8l11h{position:relative}.lh-grade-pick.svelte-1d8l11h{display:inline-flex;align-items:center;gap:var(--lh-space-1);min-height:var(--lh-tap-target);padding:0 var(--lh-space-2) 0 var(--lh-space-3);border-radius:var(--lh-radius-m);border:2px solid var(--lh-line-strong);background-color:var(--lh-surface);color:var(--lh-ink);font-weight:700;font-size:var(--lh-text-base);white-space:nowrap}.lh-grade-pick.svelte-1d8l11h:hover{border-color:var(--lh-ink)}.lh-scope-item.svelte-1d8l11h{margin-left:auto}.lh-scope-solo.svelte-1d8l11h{display:var(--lh-scope-solo-display, none)}.is-solo.svelte-1d8l11h .lh-subject-tabs:where(.svelte-1d8l11h),.is-solo.svelte-1d8l11h .lh-subject-tab:where(.svelte-1d8l11h):not(.lh-scope-solo){display:var(--lh-scope-solo-hide, flex)}.is-solo.svelte-1d8l11h .lh-scope-item:where(.svelte-1d8l11h){display:var(--lh-scope-solo-hide, block)}.is-solo.svelte-1d8l11h .lh-fullscreen-btn:where(.svelte-1d8l11h){margin-left:var(--lh-scope-solo-push, 0)}.lh-fullscreen-btn.svelte-1d8l11h{display:inline-flex;align-items:center;justify-content:center;min-width:var(--lh-tap-target);min-height:var(--lh-tap-target);padding:0 var(--lh-space-2);border-radius:var(--lh-radius-m);border:1.5px solid var(--lh-line-strong);background-color:var(--lh-surface);color:var(--lh-ink)}.lh-fullscreen-btn.svelte-1d8l11h:hover{border-color:var(--lh-ink)}.lh-dropdown-menu.svelte-1d8l11h{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:160px;background-color:var(--lh-surface);border:1px solid var(--lh-line);border-radius:var(--lh-radius-m);box-shadow:var(--lh-shadow-2);padding:var(--lh-space-1);display:flex;flex-direction:column;gap:2px}.lh-dropdown-item.svelte-1d8l11h{display:flex;align-items:center;gap:var(--lh-space-2);min-height:var(--lh-tap-target);padding:0 var(--lh-space-3);border-radius:var(--lh-radius-s);color:var(--lh-ink);font-size:var(--lh-text-base);text-align:left;width:100%}.lh-dropdown-item.svelte-1d8l11h:hover,.lh-dropdown-item.selected.svelte-1d8l11h{background-color:var(--lh-sunken);font-weight:700}.lh-scope-kntt.svelte-1d8l11h{margin:0;font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-scope-crumbs.svelte-1d8l11h{display:flex;margin:0;padding:0;list-style:none;flex-wrap:wrap;font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-scope-crumbs.svelte-1d8l11h li:where(.svelte-1d8l11h)+li:where(.svelte-1d8l11h):before{content:"›";margin:0 6px;color:var(--lh-crumb-sep, inherit)}.lh-scope-crumbs.svelte-1d8l11h a:where(.svelte-1d8l11h){color:inherit;text-decoration-color:var(--lh-crumb-line, var(--lh-line));text-underline-offset:3px}.lh-tab-notice.svelte-1a6ei4e{padding:var(--lh-space-2) var(--lh-space-4);background-color:var(--lh-warm-bg);color:var(--lh-warm);border-radius:var(--lh-radius-s);font-size:var(--lh-text-sm);margin-bottom:var(--lh-space-2)}.lh-feature-tabs.svelte-1a6ei4e{position:fixed;z-index:90;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(var(--tab-count),minmax(0,1fr));column-gap:clamp(0px,(100% - var(--tab-count) * var(--lh-tap-target)) / 5,3px);padding:var(--lh-space-1) var(--lh-space-1) calc(var(--lh-space-1) + env(safe-area-inset-bottom,0px));padding-inline:max(var(--lh-space-1),(100% - 760px) / 2);background-color:var(--lh-bar);border-top:var(--lh-bar-border);box-shadow:var(--lh-bar-edge)}.lh-tab-cell.svelte-1a6ei4e{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:calc(var(--lh-tap-target) + 14px);padding:var(--lh-space-1) 1px;border-radius:var(--lh-tab-radius);background:var(--tab-tint);color:var(--lh-on-tab);text-decoration:none;font-size:var(--lh-text-sm);font-weight:600;line-height:1.15;text-align:center;transition:background-color var(--lh-dur-fast) var(--lh-ease),color var(--lh-dur-fast) var(--lh-ease)}.lh-tab-cell.svelte-1a6ei4e:not(.is-active):hover{background-color:var(--lh-tab-hover)}.lh-tab-cell.is-active.svelte-1a6ei4e{background:var(--lh-tab-on);color:var(--lh-on-tab-on);box-shadow:var(--lh-tab-on-mark);font-weight:700}.lh-tab-icon.svelte-1a6ei4e{display:inline-flex;align-items:center;justify-content:center}.lh-tab-label.svelte-1a6ei4e{max-width:100%;overflow-wrap:anywhere}@media(min-width:1024px){.lh-feature-tabs.svelte-1a6ei4e{position:sticky;top:calc(var(--lh-tap-target) + var(--lh-space-5));bottom:auto;align-self:flex-start;flex:none;width:var(--lh-rail-width, 104px);grid-template-columns:1fr;row-gap:var(--lh-space-1);padding:var(--lh-rail-pad);background:var(--lh-rail);border:0;border-radius:var(--lh-rail-radius);box-shadow:var(--lh-rail-edge)}.lh-tab-cell.svelte-1a6ei4e{min-height:var(--lh-rail-cell, 72px);border-radius:var(--lh-tab-radius-rail)}.lh-tab-cell.is-active.svelte-1a6ei4e{box-shadow:var(--lh-tab-on-mark-rail)}}.lh-subject-main.svelte-1712bw5{display:flex;flex-direction:column;gap:var(--lh-space-5)}.lh-shortcuts-row.svelte-1712bw5{display:grid;grid-template-columns:1fr;gap:var(--lh-space-2)}@media(min-width:600px){.lh-shortcuts-row.svelte-1712bw5{grid-template-columns:repeat(3,minmax(0,1fr))}}.lh-btn.svelte-1712bw5{display:flex;align-items:center;gap:var(--lh-space-3);min-height:calc(var(--lh-tap-target) + var(--lh-space-3));padding:var(--lh-space-2) var(--lh-space-4);border-radius:var(--lh-radius-m);font-weight:700;font-size:var(--lh-text-base);line-height:1.25;text-align:left}.lh-btn-primary.svelte-1712bw5{background-color:var(--lh-primary);color:var(--lh-on-primary)}.lh-btn-secondary.svelte-1712bw5{background-color:var(--lh-surface);color:var(--lh-ink);border:2px solid var(--lh-line-strong)}.lh-btn-secondary.svelte-1712bw5:hover{background-color:var(--lh-sunken)}.lh-inline-notice.svelte-1712bw5{padding:var(--lh-space-3) var(--lh-space-4);border-radius:var(--lh-radius-s);background-color:var(--lh-warm-bg);color:var(--lh-warm);font-size:var(--lh-text-sm)}.lh-chapter-list.svelte-1712bw5{display:flex;flex-direction:column;gap:var(--lh-space-5)}.lh-chapter.svelte-1712bw5{padding:var(--lh-chapter-pad);background-color:var(--lh-chapter-box);border:2px solid var(--lh-chapter-box-line);border-radius:var(--lh-radius-m)}.lh-chapter-head.svelte-1712bw5{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--lh-space-2);margin:0;padding-bottom:var(--lh-space-1);border-bottom:2px solid var(--lh-chapter-rule);font-size:var(--lh-text-lg);font-weight:700;line-height:1.3}.lh-chapter-label.svelte-1712bw5{flex-basis:var(--lh-chapter-label-basis);display:var(--lh-chapter-label-display);padding:var(--lh-chapter-label-pad);border-radius:var(--lh-radius-s);background-color:var(--lh-chapter-label-fill);color:var(--lh-chapter-label);font-size:var(--lh-chapter-label-size)}.lh-chapter-title.svelte-1712bw5{flex:1;min-width:0;color:var(--lh-chapter-title)}.lh-chapter-count.svelte-1712bw5{color:var(--lh-ink-muted);font-size:var(--lh-text-sm);font-weight:500}.lh-lesson-list.svelte-1712bw5{margin:0;padding:0;list-style:none;background-color:var(--lh-lesson-veil)}.lh-lesson-row.svelte-1712bw5{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"number badges" "title title";align-items:center;gap:var(--lh-space-1) var(--lh-space-3);padding:var(--lh-space-3) var(--lh-space-1);border-bottom:1px solid var(--lh-line);text-decoration:none;color:inherit}a.lh-lesson-row.svelte-1712bw5:hover{background-color:var(--lh-sunken)}a.lh-lesson-row.is-current.svelte-1712bw5{background:linear-gradient(90deg,var(--lh-sunken),transparent 75%)}.lh-lesson-row.svelte-1712bw5:last-child{border-bottom:none}@media(min-width:600px){.lh-lesson-row.svelte-1712bw5{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number title badges"}}.lh-lesson-number.svelte-1712bw5{grid-area:number;color:var(--lh-ink-muted);font-size:var(--lh-text-sm);font-weight:700;white-space:nowrap}.lh-lesson-title.svelte-1712bw5{grid-area:title;color:var(--lh-ink);font-weight:600}.lh-lesson-empty.svelte-1712bw5 .lh-lesson-title:where(.svelte-1712bw5){color:var(--lh-ink-muted)}.lh-lesson-badges.svelte-1712bw5{grid-area:badges;justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--lh-space-1)}.lh-empty.svelte-1712bw5{margin:0;color:var(--lh-ink-muted)}.lh-badge.svelte-1712bw5{padding:1px var(--lh-space-2);border-radius:var(--lh-badge-radius, 999px);font-size:.78rem;font-weight:700;line-height:1.5;white-space:nowrap}.lh-badge-draft.svelte-1712bw5{background-color:var(--lh-warm-bg);color:var(--lh-warm)}.lh-badge-neutral.svelte-1712bw5{background-color:var(--lh-sunken);color:var(--lh-ink-muted);border:1px solid var(--lh-line)}.lh-badge-insufficient.svelte-1712bw5{background-color:var(--lh-surface);color:var(--lh-ink-muted);border:1.5px dashed var(--lh-line-strong)}.lh-badge-info.svelte-1712bw5{background-color:var(--lh-info-bg);color:var(--lh-info);border:1px solid var(--lh-info)}.lh-badge-warm.svelte-1712bw5{background-color:var(--lh-warm-bg);color:var(--lh-warm);border:1px solid var(--lh-warm)}.lh-badge-ok.svelte-1712bw5{background-color:var(--lh-ok-bg);color:var(--lh-ok);border:1px solid var(--lh-ok)}.lh-chainview.svelte-wm6afn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--lh-space-2)}.lh-cv-node.svelte-wm6afn{display:flex;align-items:center;gap:var(--lh-space-2);padding:var(--lh-space-2) var(--lh-space-3);border:2px solid var(--lh-line-strong);border-radius:var(--lh-radius-m);background-color:var(--lh-surface);color:var(--lh-ink);min-width:0}.lh-cv-letter.svelte-wm6afn{font-family:var(--lh-font-title);font-weight:700}.lh-cv-mark.svelte-wm6afn{min-width:1.2em;text-align:center;font-weight:700}.lh-cv-word.svelte-wm6afn{font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-cv-node.is-current.svelte-wm6afn{border-width:3px;border-color:var(--lh-ink)}.lh-cv-node.is-correct.svelte-wm6afn{border-color:var(--lh-ok)}.lh-cv-node.is-revealed.svelte-wm6afn{border-style:double;border-width:4px;border-color:var(--lh-warm)}.lh-cv-node.is-open.svelte-wm6afn,.lh-cv-node.is-skipped.svelte-wm6afn{border-style:dashed}.lh-cv-arrow.svelte-wm6afn{display:flex;align-items:center;gap:var(--lh-space-2);padding-inline-start:var(--lh-space-4);font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-cv-line.svelte-wm6afn{width:2px;height:1.2rem;background-color:var(--lh-line-strong)}@media(min-width:768px){.lh-chainview.svelte-wm6afn{flex-direction:row;align-items:center;flex-wrap:wrap}.lh-cv-arrow.svelte-wm6afn{flex-direction:column;padding-inline-start:0;gap:2px}.lh-cv-line.svelte-wm6afn{width:2rem;height:2px}}.lh-feedback-live.svelte-pvmkqi:empty{display:none}.lh-feedback.svelte-pvmkqi{display:grid;gap:var(--lh-space-3);max-width:62ch;padding:var(--lh-space-3) var(--lh-space-4);border-radius:var(--lh-radius-m);border:1.5px solid transparent;transition:opacity var(--lh-dur-base) var(--lh-ease)}.lh-feedback.is-ok.svelte-pvmkqi{background-color:var(--lh-ok-bg);color:var(--lh-ok);border-color:var(--lh-ok)}.lh-feedback.is-info.svelte-pvmkqi{background-color:var(--lh-info-bg);color:var(--lh-info);border-color:var(--lh-info)}.lh-feedback.is-warm.svelte-pvmkqi{background-color:var(--lh-warm-bg);color:var(--lh-warm);border-color:var(--lh-warm)}.lh-feedback-main.svelte-pvmkqi{display:flex;align-items:flex-start;gap:var(--lh-space-2)}.lh-feedback-icon.svelte-pvmkqi{flex-shrink:0;margin-top:2px}.lh-feedback-text.svelte-pvmkqi{font-weight:600;line-height:var(--lh-line-height-body)}.lh-self-actions.svelte-pvmkqi{display:flex;flex-wrap:wrap;gap:var(--lh-target-gap)}.lh-self-btn.svelte-pvmkqi{display:inline-flex;align-items:center;gap:var(--lh-space-2);min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-4);font-size:var(--lh-text-base);font-weight:600;color:var(--lh-ink);background-color:var(--lh-surface);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-s)}.lh-self-btn.is-primary.svelte-pvmkqi{background-color:var(--lh-primary);color:var(--lh-on-primary);border-color:var(--lh-primary)}.lh-sr-only.svelte-17ex1rc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lh-hint-ladder.svelte-17ex1rc{display:grid;gap:var(--lh-space-2)}.lh-hint-ladder.svelte-17ex1rc:empty{display:none}.lh-hints.svelte-17ex1rc{list-style:none;margin:0;padding:0;display:grid;gap:var(--lh-space-2)}.lh-hint-item.svelte-17ex1rc{display:grid;gap:var(--lh-space-1);max-width:62ch;padding:var(--lh-space-3) var(--lh-space-4);background-color:var(--lh-info-bg);color:var(--lh-ink);border-left:3px solid var(--lh-info);border-radius:var(--lh-radius-s)}.lh-hint-step.svelte-17ex1rc{font-size:var(--lh-text-sm);font-weight:700;color:var(--lh-info)}.lh-hint-body.svelte-17ex1rc{line-height:var(--lh-line-height-body)}.lh-hint-next-btn.svelte-17ex1rc{display:inline-flex;align-items:center;gap:var(--lh-space-2);min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-3);font-size:var(--lh-text-base);font-weight:600;color:var(--lh-ink);background-color:var(--lh-surface);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-s)}.lh-figure-dialog-backdrop.svelte-1y2oxs3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background-color:var(--lh-scrim);display:flex;align-items:center;justify-content:center;padding:var(--lh-space-2) 0;overflow-y:auto}.lh-figure-dialog-panel.svelte-1y2oxs3{background-color:var(--lh-surface);color:var(--lh-ink);width:100%;max-width:100vw;box-shadow:var(--lh-shadow-2);border-top:1px solid var(--lh-line);border-bottom:1px solid var(--lh-line);display:flex;flex-direction:column;margin:auto 0}.lh-figure-dialog-header.svelte-1y2oxs3{display:flex;align-items:center;justify-content:space-between;padding:var(--lh-space-3) var(--lh-space-4);border-bottom:1px solid var(--lh-line)}.lh-figure-dialog-title.svelte-1y2oxs3{margin:0;font-family:var(--lh-font-title, inherit);font-size:var(--lh-text-lg);font-weight:700;color:var(--lh-ink)}.lh-figure-dialog-close.svelte-1y2oxs3{display:inline-flex;align-items:center;gap:var(--lh-space-1);padding:var(--lh-space-1) var(--lh-space-3);font-family:inherit;font-size:var(--lh-text-sm, .875rem);font-weight:600;color:var(--lh-ink);background-color:transparent;border:1px solid var(--lh-line);border-radius:var(--lh-radius-m, 6px);cursor:pointer;min-height:44px;min-width:44px;line-height:1}.lh-figure-dialog-close.svelte-1y2oxs3:hover{background-color:var(--lh-ground)}.lh-figure-dialog-body.svelte-1y2oxs3{padding:var(--lh-space-4);display:flex;justify-content:center;align-items:center;overflow-x:auto}.lh-figure-dialog-body.svelte-1y2oxs3 .lh-rich{width:100%;display:flex;justify-content:center}.lh-figure-dialog-body.svelte-1y2oxs3 svg{width:100%!important;max-width:100%!important;height:auto!important;max-height:80dvh;display:block;margin:0 auto}.lh-choice-groups.svelte-zyxq65{display:grid;gap:var(--lh-space-4)}.lh-choice-heading.svelte-zyxq65{font-weight:600;margin-bottom:var(--lh-space-2);color:var(--lh-ink)}.lh-choice-list.svelte-zyxq65{display:grid;gap:var(--lh-target-gap)}.lh-choice-card.svelte-zyxq65{display:flex;align-items:center;gap:var(--lh-space-3);width:100%;min-height:var(--lh-tap-target);padding:var(--lh-space-3) var(--lh-space-4);text-align:left;border:2px solid var(--lh-line-strong);border-radius:var(--lh-radius-m);background-color:var(--lh-surface);color:var(--lh-ink);font-size:var(--lh-text-base);transition:background-color var(--lh-dur-fast) var(--lh-ease),border-color var(--lh-dur-fast) var(--lh-ease)}.lh-choice-tag.svelte-zyxq65{display:inline-grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--lh-radius-full);border:1.5px solid var(--lh-line-strong);font-weight:700;font-size:var(--lh-text-sm)}.lh-choice-card.is-picked.svelte-zyxq65{border-color:var(--lh-primary);background-color:var(--lh-primary);color:var(--lh-on-primary)}.lh-choice-card.is-picked.svelte-zyxq65 .lh-choice-tag:where(.svelte-zyxq65){border-color:var(--lh-on-primary)}.lh-choice-body.svelte-zyxq65{flex:1;min-width:0}.lh-choice-card.svelte-zyxq65:disabled{opacity:.75;cursor:default}.lh-cmp-group.svelte-1ia7a7j{display:flex;flex-wrap:wrap;gap:var(--lh-target-gap)}.lh-cmp-btn.svelte-1ia7a7j{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lh-space-1);min-width:64px;min-height:64px;padding:var(--lh-space-2) var(--lh-space-3);border:2px solid var(--lh-line-strong);border-radius:var(--lh-radius-m);background-color:var(--lh-surface);color:var(--lh-ink);transition:background-color var(--lh-dur-fast) var(--lh-ease),border-color var(--lh-dur-fast) var(--lh-ease)}html[data-band="1-2"] .lh-cmp-btn.svelte-1ia7a7j{min-width:72px;min-height:72px}.lh-cmp-sym.svelte-1ia7a7j{font-size:var(--lh-text-xl);font-weight:700;line-height:1}.lh-cmp-word.svelte-1ia7a7j{font-size:var(--lh-text-sm);font-weight:600}.lh-cmp-btn.is-picked.svelte-1ia7a7j{background-color:var(--lh-primary);border-color:var(--lh-primary);color:var(--lh-on-primary)}.lh-cmp-btn.svelte-1ia7a7j:disabled{opacity:.72;cursor:default}.lh-expr.svelte-1sgrrus{display:grid;gap:var(--lh-space-2)}.lh-ans-label.svelte-1sgrrus{font-size:var(--lh-text-problem);font-weight:600;color:var(--lh-ink)}.lh-expr-bar.svelte-1sgrrus{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-2)}.lh-expr-input.svelte-1sgrrus{flex:1 1 14rem;max-width:26rem;min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-3);font-size:var(--lh-text-problem);font-weight:600;color:var(--lh-ink);background-color:var(--lh-surface);border:2px solid var(--lh-line-strong);border-radius:var(--lh-radius-s)}.lh-expr-input.is-unparseable.svelte-1sgrrus{border-color:var(--lh-warm);background-color:var(--lh-warm-bg)}.lh-expr-input.svelte-1sgrrus:disabled{background-color:var(--lh-sunken);color:var(--lh-ink-muted)}.lh-keypad-toggle.svelte-1sgrrus,.lh-word-btn.svelte-1sgrrus{display:inline-flex;align-items:center;gap:var(--lh-space-2);min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-3);font-size:var(--lh-text-sm);font-weight:600;color:var(--lh-ink);background-color:var(--lh-surface);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-s)}.lh-expr-words.svelte-1sgrrus{display:flex;flex-wrap:wrap;gap:var(--lh-space-2)}.lh-expr-preview.svelte-1sgrrus{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-2);min-height:2.25rem;padding:var(--lh-space-2) var(--lh-space-3);background-color:var(--lh-sunken);border-radius:var(--lh-radius-s);color:var(--lh-ink)}.lh-preview-label.svelte-1sgrrus,.lh-preview-muted.svelte-1sgrrus{font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-keypad.svelte-1sgrrus{display:grid;gap:var(--lh-space-2);padding:var(--lh-space-2);background-color:var(--lh-sunken);border:1.5px solid var(--lh-line);border-radius:var(--lh-radius-m)}.lh-keypad-row.svelte-1sgrrus{display:flex;flex-wrap:wrap;gap:var(--lh-space-1)}.lh-key-btn.svelte-1sgrrus{min-width:var(--lh-tap-target);min-height:var(--lh-tap-target);padding:var(--lh-space-1) var(--lh-space-2);font-size:var(--lh-text-base);font-weight:600;color:var(--lh-ink);background-color:var(--lh-surface);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-s)}.lh-sr-only.svelte-hwol8f{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lh-num-fields.svelte-hwol8f{display:grid;gap:var(--lh-target-gap)}.lh-ans-row.svelte-hwol8f{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-3)}.lh-ans-label.svelte-hwol8f{font-size:var(--lh-text-problem);font-weight:600;color:var(--lh-ink)}.lh-num-input.svelte-hwol8f{width:11rem;max-width:100%;min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-3);font-size:var(--lh-text-problem);font-weight:600;color:var(--lh-ink);background-color:var(--lh-surface);border:2px solid var(--lh-line-strong);border-radius:var(--lh-radius-s)}.lh-num-input.is-unparseable.svelte-hwol8f,.lh-frac-in.is-unparseable.svelte-hwol8f .lh-num-input:where(.svelte-hwol8f){border-color:var(--lh-warm);background-color:var(--lh-warm-bg)}.lh-num-input.svelte-hwol8f:disabled{background-color:var(--lh-sunken);color:var(--lh-ink-muted)}.lh-unit.svelte-hwol8f{font-weight:600;color:var(--lh-ink)}.lh-frac-in.svelte-hwol8f{display:inline-grid;justify-items:center;gap:var(--lh-space-2);width:8.5rem}.lh-frac-box.svelte-hwol8f{width:100%;text-align:center}.lh-frac-bar.svelte-hwol8f{width:100%;height:3px;background-color:var(--lh-ink);border-radius:2px}.lh-inline-choices.svelte-hwol8f{display:flex;flex-wrap:wrap;gap:var(--lh-target-gap)}.lh-choice-pill.svelte-hwol8f{min-height:var(--lh-tap-target);min-width:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-4);border:2px solid var(--lh-line-strong);border-radius:var(--lh-radius-s);background-color:var(--lh-surface);color:var(--lh-ink);font-size:var(--lh-text-base);font-weight:600}.lh-choice-pill.is-picked.svelte-hwol8f{border-color:var(--lh-primary);background-color:var(--lh-primary);color:var(--lh-on-primary)}.lh-choice-pill.svelte-hwol8f:disabled{opacity:.72;cursor:default}.lh-sr-only.svelte-1x9qees{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lh-proof.svelte-1x9qees{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lh-space-3)}.lh-proof-empty.svelte-1x9qees{margin:0;padding:var(--lh-space-3);background-color:var(--lh-sunken);border-radius:var(--lh-radius-s);color:var(--lh-ink-muted)}.lh-proof-rows.svelte-1x9qees{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lh-space-2)}.lh-proof-row.svelte-1x9qees{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lh-space-2);padding:var(--lh-space-3);background-color:var(--lh-surface);border:2px solid var(--lh-line-strong);border-radius:var(--lh-radius-m)}.lh-proof-row.is-valid.svelte-1x9qees{border-color:var(--lh-ok)}.lh-proof-row.is-invalid.svelte-1x9qees{border-color:var(--lh-warm)}.lh-proof-head.svelte-1x9qees{display:flex;align-items:baseline;gap:var(--lh-space-2)}.lh-proof-num.svelte-1x9qees{font-weight:700;color:var(--lh-ink-muted)}.lh-proof-stmt.svelte-1x9qees{flex:1;min-width:0}.lh-proof-badge.svelte-1x9qees{font-size:var(--lh-text-sm);font-weight:600;padding:2px var(--lh-space-2);border-radius:var(--lh-radius-s);background-color:var(--lh-sunken);color:var(--lh-ink-muted)}.lh-proof-badge.is-ok.svelte-1x9qees{background-color:var(--lh-ok-bg);color:var(--lh-ok)}.lh-proof-badge.is-warm.svelte-1x9qees{background-color:var(--lh-warm-bg);color:var(--lh-warm)}.lh-proof-controls.svelte-1x9qees{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-2)}.lh-proof-select.svelte-1x9qees{flex:1 1 14rem;min-width:0;min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-3);font-size:var(--lh-text-base);color:var(--lh-ink);background-color:var(--lh-surface);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-s)}.lh-proof-actions.svelte-1x9qees{display:flex;gap:var(--lh-space-1)}.lh-proof-btn.svelte-1x9qees{min-width:var(--lh-tap-target);min-height:var(--lh-tap-target);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-s);background-color:var(--lh-surface);color:var(--lh-ink);font-size:var(--lh-text-base);font-weight:700}.lh-proof-btn.svelte-1x9qees:disabled,.lh-proof-select.svelte-1x9qees:disabled{opacity:.55;cursor:default}.lh-proof-bank.svelte-1x9qees{display:grid;gap:var(--lh-space-2);padding:var(--lh-space-3);background-color:var(--lh-sunken);border-radius:var(--lh-radius-m)}.lh-proof-bank-title.svelte-1x9qees{font-size:var(--lh-text-sm);font-weight:700;color:var(--lh-ink-muted)}.lh-proof-bank-list.svelte-1x9qees{display:grid;gap:var(--lh-space-2)}.lh-bank-card.svelte-1x9qees{display:flex;align-items:center;gap:var(--lh-space-2);width:100%;min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-3);text-align:left;background-color:var(--lh-surface);color:var(--lh-ink);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-s)}.lh-bank-plus.svelte-1x9qees{font-weight:700;font-size:var(--lh-text-lg)}.lh-bank-body.svelte-1x9qees{flex:1;min-width:0}.lh-sr-only.svelte-vuianb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lh-qty-row.svelte-vuianb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-3)}.lh-qty-label.svelte-vuianb,.lh-qty-unit.svelte-vuianb{font-weight:600;color:var(--lh-ink)}.lh-qty-input.svelte-vuianb{width:10rem;max-width:100%;min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-3);font-size:var(--lh-text-lg);font-weight:600;color:var(--lh-ink);background-color:var(--lh-surface);border:2px solid var(--lh-line-strong);border-radius:var(--lh-radius-s)}.lh-qty-input.is-unparseable.svelte-vuianb{border-color:var(--lh-warm);background-color:var(--lh-warm-bg)}.lh-qty-select.svelte-vuianb{min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-3);font-size:var(--lh-text-base);font-weight:600;color:var(--lh-ink);background-color:var(--lh-surface);border:2px solid var(--lh-line-strong);border-radius:var(--lh-radius-s)}.lh-qty-input.svelte-vuianb:disabled,.lh-qty-select.svelte-vuianb:disabled{background-color:var(--lh-sunken);color:var(--lh-ink-muted)}.lh-record.svelte-b8c2jj,.lh-record-fields.svelte-b8c2jj,.lh-record-item.svelte-b8c2jj{display:grid;gap:var(--lh-space-2)}.lh-record-row.svelte-b8c2jj{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-3)}.lh-record-label.svelte-b8c2jj{min-width:4.5rem;font-weight:600;color:var(--lh-ink)}.lh-record-input.svelte-b8c2jj{flex:1 1 12rem;max-width:22rem;min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-3);font-size:var(--lh-text-lg);font-weight:600;color:var(--lh-ink);background-color:var(--lh-surface);border:2px solid var(--lh-line-strong);border-radius:var(--lh-radius-s)}.lh-record-input.is-marked.svelte-b8c2jj{border-color:var(--lh-warm);background-color:var(--lh-warm-bg)}.lh-record-input.svelte-b8c2jj:disabled{background-color:var(--lh-sunken);color:var(--lh-ink-muted)}.lh-record-flag.svelte-b8c2jj{font-size:var(--lh-text-sm);font-weight:600;color:var(--lh-warm)}.lh-record-preview.svelte-b8c2jj{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-2);padding:var(--lh-space-1) var(--lh-space-3);background-color:var(--lh-sunken);border-radius:var(--lh-radius-s)}.lh-preview-label.svelte-b8c2jj{font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-keypad-toggle.svelte-b8c2jj{display:inline-flex;align-items:center;gap:var(--lh-space-2);min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-3);font-size:var(--lh-text-sm);font-weight:600;color:var(--lh-ink);background-color:var(--lh-surface);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-s)}.lh-keypad.svelte-b8c2jj{display:grid;gap:var(--lh-space-2);padding:var(--lh-space-2);background-color:var(--lh-sunken);border:1.5px solid var(--lh-line);border-radius:var(--lh-radius-m)}.lh-keypad-row.svelte-b8c2jj{display:flex;flex-wrap:wrap;gap:var(--lh-space-1)}.lh-key-btn.svelte-b8c2jj{min-width:var(--lh-tap-target);min-height:var(--lh-tap-target);padding:var(--lh-space-1) var(--lh-space-2);font-size:var(--lh-text-base);font-weight:600;color:var(--lh-ink);background-color:var(--lh-surface);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-s)}.lh-tf-wrap.svelte-i3qw5j{display:grid;gap:var(--lh-space-3)}.lh-tf-row.is-multi.svelte-i3qw5j{display:grid;gap:var(--lh-space-2);padding:var(--lh-space-3);border:1.5px solid var(--lh-line);border-radius:var(--lh-radius-m);background-color:var(--lh-surface)}.lh-tf-cards.svelte-i3qw5j{display:flex;flex-wrap:wrap;gap:var(--lh-target-gap)}.lh-tf-card.svelte-i3qw5j{flex:1 1 8rem;max-width:14rem;min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-4);border:2px solid var(--lh-line-strong);border-radius:var(--lh-radius-m);background-color:var(--lh-surface);color:var(--lh-ink);font-size:var(--lh-text-base);font-weight:600;transition:background-color var(--lh-dur-fast) var(--lh-ease),border-color var(--lh-dur-fast) var(--lh-ease)}.lh-tf-card.is-picked.svelte-i3qw5j{border-color:var(--lh-primary);background-color:var(--lh-primary);color:var(--lh-on-primary)}.lh-tf-card.svelte-i3qw5j:disabled{opacity:.75;cursor:default}.lh-sr-only.svelte-ijafzq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lh-problem-card.svelte-ijafzq{display:grid;gap:var(--lh-space-4)}.lh-item-head.svelte-ijafzq{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lh-space-3)}.lh-item-no.svelte-ijafzq{margin:0;font-family:var(--lh-font-title);font-size:var(--lh-text-lg);font-weight:700;color:var(--lh-ink)}.lh-item-count.svelte-ijafzq{font-family:var(--lh-item-count-font, inherit);font-size:var(--lh-item-count-size, 1em);line-height:1}.lh-marks.svelte-ijafzq{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--lh-mk-gap, 4px)}.lh-mk.svelte-ijafzq{box-sizing:border-box;width:var(--lh-mk-w, 14px);height:var(--lh-mk-h, 6px);border-radius:var(--lh-mk-radius, 3px);border:var(--lh-mk-border, 0);background-color:var(--lh-mk-fill, var(--lh-line));transform:rotate(var(--lh-mk-tilt, 0deg))}.lh-mk.is-cur.svelte-ijafzq{width:var(--lh-mk-cur-w, 22px);height:var(--lh-mk-cur-h, var(--lh-mk-h, 6px));background-color:var(--lh-mk-cur, var(--lh-ink));border-color:var(--lh-mk-cur-line, transparent);box-shadow:var(--lh-mk-cur-ring, none)}.lh-mk.is-correct.svelte-ijafzq{background-color:var(--lh-mk-ok, var(--lh-ok));border-color:var(--lh-mk-ok, var(--lh-ok))}.lh-mk.is-revealed.svelte-ijafzq{background-color:var(--lh-mk-revealed, var(--lh-warm))}.lh-mk.is-skipped.svelte-ijafzq{background-color:transparent;border:1.5px dashed var(--lh-line-strong)}.lh-problem.svelte-ijafzq{padding:var(--lh-problem-pad, var(--lh-space-2) 0);border:var(--lh-problem-border, 0);border-radius:var(--lh-problem-radius, 0);background-color:var(--lh-problem-fill, transparent)}.lh-prompt.svelte-ijafzq{font-family:var(--lh-problem-font, var(--lh-font-text));font-weight:var(--lh-problem-weight, 600);font-size:var(--lh-problem-size, var(--lh-text-problem));line-height:var(--lh-line-height-body);color:var(--lh-ink);max-width:58ch;overflow-wrap:break-word;min-width:0}.lh-prompt.svelte-ijafzq .lh-rich{display:block;max-width:100%;overflow-x:auto}.lh-prompt-figure.svelte-ijafzq .lh-rich svg{margin-top:var(--lh-space-3);width:min(100%,var(--lh-figure-max));max-height:min(42dvh,24rem);height:auto}.lh-prompt-figure.svelte-ijafzq .lh-rich svg[data-size=wide]{width:min(100%,var(--lh-figure-max-wide))}.lh-prompt-figure-tap.svelte-ijafzq{cursor:pointer;display:inline-block;max-width:100%}.lh-figure-actions.svelte-ijafzq{margin-top:var(--lh-space-2);display:flex}.lh-figure-enlarge-btn.svelte-ijafzq{display:inline-flex;align-items:center;gap:var(--lh-space-1);padding:var(--lh-space-1) var(--lh-space-3);font-family:inherit;font-size:var(--lh-text-sm, .875rem);font-weight:600;color:var(--lh-ink);background-color:var(--lh-surface);border:1px solid var(--lh-line-strong);border-radius:var(--lh-radius-m, 6px);cursor:pointer;min-height:44px;min-width:44px;line-height:1}.lh-figure-enlarge-btn.svelte-ijafzq:hover{background-color:var(--lh-ground)}@media(max-width:599px){.lh-prompt-figure.svelte-ijafzq .lh-rich svg{max-height:max(34dvh,14rem)}}@media(min-width:720px){html[data-theme=classroom] .lh-head-problem .lh-prompt.has-figure.svelte-ijafzq{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px}html[data-theme=classroom] .lh-head-problem .lh-prompt-figure.svelte-ijafzq .lh-rich svg{margin-top:0;width:var(--lh-figure-max)}html[data-theme=classroom] .lh-head-problem .lh-prompt.has-figure.svelte-ijafzq:has(.lh-rich svg[data-size=wide]){grid-template-columns:minmax(min(18em,50%),1fr) minmax(0,var(--lh-figure-max-wide))}html[data-theme=classroom] .lh-head-problem .lh-prompt-figure.svelte-ijafzq .lh-rich svg[data-size=wide]{width:100%}}.lh-solution.svelte-m8jlh4{display:grid;gap:var(--lh-space-3);padding:var(--lh-space-4);background-color:var(--lh-sunken);border:1.5px solid var(--lh-line);border-radius:var(--lh-radius-m);color:var(--lh-ink)}.lh-solution-heading.svelte-m8jlh4{margin:0;font-family:var(--lh-font-title);font-size:var(--lh-text-lg);font-weight:700}.lh-part-heading.svelte-m8jlh4{margin:var(--lh-space-2) 0 0;font-size:var(--lh-text-base);font-weight:700;color:var(--lh-ink-muted)}.lh-step-diagram.svelte-m8jlh4{display:grid;gap:var(--lh-space-2);justify-items:start}.lh-step-stage.svelte-m8jlh4{padding:var(--lh-space-2);background-color:var(--lh-surface);border-radius:var(--lh-radius-s);max-width:100%}.lh-step-stage.svelte-m8jlh4 .lh-rich>svg{height:auto}.lh-step-controls.svelte-m8jlh4{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-2)}.lh-step-btn.svelte-m8jlh4{display:inline-grid;place-items:center;min-width:var(--lh-tap-target);min-height:var(--lh-tap-target);background-color:var(--lh-surface);color:var(--lh-ink);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-s)}.lh-step-btn.svelte-m8jlh4:disabled{opacity:.45;cursor:default}.lh-step-counter.svelte-m8jlh4{font-size:var(--lh-text-sm);font-weight:600;color:var(--lh-ink-muted);padding:0 var(--lh-space-2)}.lh-steps-list.svelte-m8jlh4{margin:0;padding-left:var(--lh-space-5);display:grid;gap:var(--lh-space-3)}.lh-step-item.svelte-m8jlh4{max-width:62ch;line-height:var(--lh-line-height-body)}.lh-step-title.svelte-m8jlh4{margin-bottom:var(--lh-space-1)}.lh-step-body.svelte-m8jlh4 .lh-rich>svg{margin-top:var(--lh-space-2);height:auto}.lh-chain-main.svelte-p6sylt,.lh-item-body.svelte-p6sylt,.lh-summary.svelte-p6sylt,.lh-chain-setup.svelte-p6sylt{display:flex;flex-direction:column;gap:var(--lh-space-4)}.lh-head-problem.svelte-p6sylt{padding:var(--lh-title-pad)}.lh-item-no.svelte-p6sylt{margin:0;font-family:var(--lh-font-title);font-size:var(--lh-text-lg);font-weight:700;color:var(--lh-ink)}.lh-item-of.svelte-p6sylt{margin-inline-start:var(--lh-space-2);font-size:var(--lh-text-sm);font-weight:600;color:var(--lh-ink-muted)}.lh-head-sub.svelte-p6sylt{margin:0;padding:var(--lh-title-pad);padding-top:var(--lh-space-2);font-size:var(--lh-text-base);color:var(--lh-ink)}.lh-empty.svelte-p6sylt{margin:0;padding:var(--lh-space-4);border-radius:var(--lh-radius-m);background-color:var(--lh-sunken);color:var(--lh-ink-muted);font-size:var(--lh-text-base)}.lh-sec-h.svelte-p6sylt{margin:0 0 var(--lh-space-2);font-family:var(--lh-sec-font, var(--lh-font-text));font-size:var(--lh-text-lg);font-weight:700;color:var(--lh-sec-ink, var(--lh-ink))}.lh-field-label.svelte-p6sylt{font-weight:700;color:var(--lh-ink)}.lh-select.svelte-p6sylt{min-height:var(--lh-tap-target);max-width:100%;padding:0 var(--lh-space-3);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-m);background-color:var(--lh-surface);color:var(--lh-ink);font-size:var(--lh-text-base)}.lh-carried.svelte-p6sylt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-2);margin:0;padding:var(--lh-space-2) var(--lh-space-3);border-inline-start:4px solid var(--lh-info);background-color:var(--lh-info-bg);color:var(--lh-ink);font-size:var(--lh-text-base)}.lh-carried-source.svelte-p6sylt{color:var(--lh-ink-muted)}.lh-carried-value.svelte-p6sylt{font-weight:700}.lh-inline-notice.svelte-p6sylt{padding:var(--lh-space-3) var(--lh-space-4);border-radius:var(--lh-radius-m);background-color:var(--lh-warm-bg);border:1.5px solid var(--lh-warm);color:var(--lh-ink);font-size:var(--lh-text-base)}.lh-badge.svelte-p6sylt{display:inline-flex;align-items:center;padding:3px var(--lh-space-2);border-radius:var(--lh-badge-radius, 999px);font-size:var(--lh-text-sm);font-weight:600;white-space:nowrap}.lh-badge-neutral.svelte-p6sylt{background-color:var(--lh-sunken);color:var(--lh-ink-muted);border:1px solid var(--lh-line)}.lh-badge-warm.svelte-p6sylt{background-color:var(--lh-warm-bg);color:var(--lh-warm);border:1px solid var(--lh-warm)}.lh-badge-ok.svelte-p6sylt{background-color:var(--lh-ok-bg);color:var(--lh-ok);border:1px solid var(--lh-ok)}.lh-btn.svelte-p6sylt{display:inline-flex;align-items:center;justify-content:center;gap:var(--lh-space-2);min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-4);border-radius:var(--lh-radius-m);font-size:var(--lh-text-base);font-weight:700;text-align:center}.lh-btn.svelte-p6sylt:disabled{opacity:.5;cursor:not-allowed}.lh-btn-primary.svelte-p6sylt{background-color:var(--lh-primary);color:var(--lh-on-primary);border:2px solid var(--lh-primary)}.lh-btn-secondary.svelte-p6sylt{background-color:var(--lh-surface);color:var(--lh-ink);border:1.5px solid var(--lh-line-strong)}.lh-btn-quiet.svelte-p6sylt{padding-inline:var(--lh-space-2);background-color:transparent;color:var(--lh-ink-muted);border:0;font-weight:600;text-decoration:underline;text-underline-offset:4px}.lh-item-actions.svelte-p6sylt,.lh-sum-actions.svelte-p6sylt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-target-gap)}.lh-sum-rows.svelte-p6sylt{list-style:none;margin:0;padding:0;border-top:2px solid var(--lh-line-strong)}.lh-sum-row.svelte-p6sylt{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:var(--lh-space-3);min-height:var(--lh-tap-target);padding:var(--lh-space-1);border-bottom:1px solid var(--lh-line)}.lh-sum-no.svelte-p6sylt{font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-sum-q.svelte-p6sylt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700}.lh-sum-q.svelte-p6sylt .lh-rich>svg{display:none}.lh-sum-hints.svelte-p6sylt{margin:var(--lh-space-2) 0 0;color:var(--lh-ink-muted)}.lh-solution-part.svelte-p6sylt{display:flex;flex-direction:column;gap:var(--lh-space-2);padding-bottom:var(--lh-space-3);break-inside:avoid-page}.lh-solution-h.svelte-p6sylt{margin:0;font-size:var(--lh-text-base);font-weight:700;color:var(--lh-ink)}.lh-review-list.svelte-p6sylt{margin:0;padding-inline-start:var(--lh-space-5)}.lh-review-list.svelte-p6sylt a:where(.svelte-p6sylt){color:var(--lh-link);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lh-practice-main.svelte-1p25tz7{display:flex;flex-direction:column;gap:var(--lh-space-5)}.lh-conflict-section.svelte-1p25tz7{display:flex;flex-direction:column;gap:var(--lh-space-4);background-color:var(--lh-surface);border:1px solid var(--lh-line);border-radius:var(--lh-radius-m);padding:var(--lh-space-5);max-width:540px;margin:var(--lh-space-4) auto}.lh-conflict-msg.svelte-1p25tz7{margin:0;line-height:1.6;color:var(--lh-ink)}.lh-conflict-actions.svelte-1p25tz7{display:flex;flex-wrap:wrap;gap:var(--lh-space-3)}.lh-head-problem.svelte-1p25tz7{padding:var(--lh-title-pad)}.lh-empty.svelte-1p25tz7{margin:0;padding:var(--lh-space-4);border-radius:var(--lh-radius-m);background-color:var(--lh-sunken);color:var(--lh-ink-muted);font-size:var(--lh-text-base)}.lh-sec-h.svelte-1p25tz7{margin:0;font-family:var(--lh-sec-font, var(--lh-font-text));font-size:var(--lh-text-lg);font-weight:700;color:var(--lh-sec-ink, var(--lh-ink))}.lh-setup-section.svelte-1p25tz7,.lh-setup-opts.svelte-1p25tz7,.lh-item-body.svelte-1p25tz7,.lh-summary.svelte-1p25tz7{display:flex;flex-direction:column;gap:var(--lh-space-4)}.lh-setup-head.svelte-1p25tz7{display:flex;align-items:center;justify-content:space-between;gap:var(--lh-space-3);flex-wrap:wrap}.lh-link-btn.svelte-1p25tz7{min-height:var(--lh-tap-target);padding:0 var(--lh-space-2);font-size:var(--lh-text-base);font-weight:600;color:var(--lh-link);text-decoration:underline;text-underline-offset:3px}.lh-chapter-picks.svelte-1p25tz7{display:flex;flex-direction:column}.lh-pick-ch.svelte-1p25tz7{margin:0 0 var(--lh-space-2);padding:0;border:0;min-width:0}.lh-pick-legend.svelte-1p25tz7{padding:var(--lh-space-2) 0 var(--lh-space-1);font-size:var(--lh-text-sm);font-weight:700;color:var(--lh-ink-muted)}.lh-pick-list.svelte-1p25tz7{display:flex;flex-direction:column}.lh-pick.svelte-1p25tz7{display:flex;align-items:center;gap:var(--lh-space-3);min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-1);border-bottom:1px solid var(--lh-line);cursor:pointer;flex-wrap:wrap}.lh-pick.is-disabled.svelte-1p25tz7{cursor:default;color:var(--lh-ink-muted)}.lh-pick-input.svelte-1p25tz7{position:absolute;opacity:0;width:1px;height:1px;margin:0}.lh-pick-box.svelte-1p25tz7{flex-shrink:0;width:28px;height:28px;border-radius:var(--lh-radius-s);border:2.5px solid var(--lh-line-strong);background-color:var(--lh-surface);color:var(--lh-on-check, var(--lh-on-primary));display:inline-flex;align-items:center;justify-content:center}.lh-pick-input.svelte-1p25tz7:checked+.lh-pick-box:where(.svelte-1p25tz7){background-color:var(--lh-check, var(--lh-primary));border-color:var(--lh-check, var(--lh-primary))}.lh-pick-input.svelte-1p25tz7:disabled+.lh-pick-box:where(.svelte-1p25tz7){background-color:var(--lh-sunken);border-color:var(--lh-line)}.lh-pick-input.svelte-1p25tz7:focus-visible+.lh-pick-box:where(.svelte-1p25tz7){box-shadow:var(--lh-focus-ring)}.lh-pick-title.svelte-1p25tz7{flex:1 1 12rem;font-size:var(--lh-text-base);line-height:1.35}.lh-pick-badges.svelte-1p25tz7{display:inline-flex;align-items:center;gap:var(--lh-space-1);flex-wrap:wrap;margin-left:auto}.lh-badge.svelte-1p25tz7{display:inline-flex;align-items:center;padding:3px var(--lh-space-2);border-radius:var(--lh-badge-radius, 999px);font-size:var(--lh-text-sm);font-weight:600;white-space:nowrap}.lh-badge-neutral.svelte-1p25tz7{background-color:var(--lh-sunken);color:var(--lh-ink-muted);border:1px solid var(--lh-line)}.lh-badge-insufficient.svelte-1p25tz7{background-color:var(--lh-surface);color:var(--lh-ink-muted);border:1.5px dashed var(--lh-line-strong)}.lh-badge-info.svelte-1p25tz7{background-color:var(--lh-info-bg);color:var(--lh-info);border:1px solid var(--lh-info)}.lh-badge-warm.svelte-1p25tz7{background-color:var(--lh-warm-bg);color:var(--lh-warm);border:1px solid var(--lh-warm)}.lh-badge-ok.svelte-1p25tz7{background-color:var(--lh-ok-bg);color:var(--lh-ok);border:1px solid var(--lh-ok)}.lh-badge-draft.svelte-1p25tz7{background-color:var(--lh-warm-bg);color:var(--lh-warm);border:1px dashed var(--lh-warm)}.lh-opt-group.svelte-1p25tz7{display:flex;flex-direction:column;gap:var(--lh-space-2)}.lh-seg.svelte-1p25tz7{display:flex;flex-wrap:wrap;gap:var(--lh-target-gap)}.lh-seg-btn.svelte-1p25tz7{flex:1 1 auto;min-height:var(--lh-tap-target);padding:0 var(--lh-space-3);border-radius:var(--lh-radius-m);border:1.5px solid var(--lh-line-strong);background-color:var(--lh-surface);color:var(--lh-ink);font-size:var(--lh-text-base);font-weight:600}.lh-seg-btn[aria-pressed=true].svelte-1p25tz7{background-color:var(--lh-primary);color:var(--lh-on-primary);border-color:var(--lh-primary)}.lh-toggles.svelte-1p25tz7{display:flex;flex-wrap:wrap;gap:var(--lh-target-gap)}.lh-toggle-pill.svelte-1p25tz7{display:inline-flex;align-items:center;gap:var(--lh-space-2);min-height:var(--lh-tap-target);padding:0 var(--lh-space-3);border-radius:var(--lh-radius-m);border:1.5px solid var(--lh-line-strong);background-color:var(--lh-surface);color:var(--lh-ink);font-size:var(--lh-text-base);font-weight:600;text-align:left}.lh-toggle-pill[aria-pressed=true].svelte-1p25tz7{background-color:var(--lh-info-bg);color:var(--lh-info);border-color:var(--lh-info)}.lh-filter-note.svelte-1p25tz7{margin:0;font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-chain-redo.svelte-1p25tz7{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-2) var(--lh-space-3)}.lh-inline-notice.svelte-1p25tz7{padding:var(--lh-space-3) var(--lh-space-4);border-radius:var(--lh-radius-m);background-color:var(--lh-warm-bg);border:1.5px solid var(--lh-warm);color:var(--lh-ink);font-size:var(--lh-text-base)}.lh-btn.svelte-1p25tz7{display:inline-flex;align-items:center;justify-content:center;gap:var(--lh-space-2);min-height:var(--lh-tap-target);padding:var(--lh-space-2) var(--lh-space-4);border-radius:var(--lh-radius-m);font-size:var(--lh-text-base);font-weight:700;text-align:center}.lh-btn.svelte-1p25tz7:disabled{opacity:.5;cursor:not-allowed}.lh-btn-primary.svelte-1p25tz7{background-color:var(--lh-primary);color:var(--lh-on-primary);border:2px solid var(--lh-primary)}.lh-btn-secondary.svelte-1p25tz7{background-color:var(--lh-surface);color:var(--lh-ink);border:1.5px solid var(--lh-line-strong)}.lh-btn-quiet.svelte-1p25tz7{padding-inline:var(--lh-space-2);background-color:transparent;color:var(--lh-ink-muted);border:0;font-weight:600;text-decoration:underline;text-underline-offset:4px}.lh-btn-start.svelte-1p25tz7{width:100%}.lh-btn-hero.svelte-1p25tz7{display:flex;align-items:center;justify-content:var(--lh-hero-justify, flex-start);gap:var(--lh-space-3);min-height:96px;padding:var(--lh-hero-pad, var(--lh-space-3) var(--lh-space-5));font-size:calc(var(--lh-text-base) * 1.35);text-align:left}.lh-hero-pic.svelte-1p25tz7{display:var(--lh-hero-pic-display, none);flex:none;place-items:center;width:64px;height:64px;border-radius:var(--lh-radius-m);background-color:var(--lh-hero-pic-fill, transparent);color:var(--lh-hero-pic-ink, currentColor)}.lh-hero-lead.svelte-1p25tz7{display:var(--lh-hero-lead-display, inline-flex)}.lh-hero-t.svelte-1p25tz7{display:flex;flex-direction:column;min-width:0}.lh-hero-main.svelte-1p25tz7{font-family:var(--lh-hero-font, inherit)}.lh-hero-sub.svelte-1p25tz7{display:var(--lh-hero-sub-display, block);font-size:var(--lh-text-sm);font-weight:500;color:var(--lh-hero-sub-ink, inherit)}.lh-hero-lesson.svelte-1p25tz7{display:var(--lh-hero-lesson-display, none)}.lh-hero-go.svelte-1p25tz7{display:var(--lh-hero-go-display, none);margin-left:auto;color:var(--lh-hero-go-ink, currentColor)}.lh-head-lesson.svelte-1p25tz7{display:var(--lh-head-lesson-display, block)}.lh-adult.svelte-1p25tz7{margin-top:var(--lh-space-5);padding-top:var(--lh-space-1);border-top:1.5px dashed var(--lh-line)}.lh-adult.svelte-1p25tz7>summary:where(.svelte-1p25tz7){display:flex;align-items:center;min-height:var(--lh-tap-target);font-weight:600;color:var(--lh-ink-muted);cursor:pointer;text-decoration:var(--lh-adult-deco, none);text-underline-offset:4px;gap:var(--lh-space-2);list-style:none}.lh-adult.svelte-1p25tz7>summary:where(.svelte-1p25tz7)::-webkit-details-marker{display:none}.lh-adult.svelte-1p25tz7>summary:where(.svelte-1p25tz7):before{content:"";display:var(--lh-adult-marker, none);width:10px;height:10px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--lh-dur-fast) var(--lh-ease)}.lh-adult[open].svelte-1p25tz7>summary:where(.svelte-1p25tz7):before{transform:rotate(45deg)}.lh-adult-body.svelte-1p25tz7{display:flex;flex-direction:column;gap:var(--lh-space-4);padding-top:var(--lh-space-2)}.lh-head-sub.svelte-1p25tz7{margin:0;padding:var(--lh-title-pad);padding-top:var(--lh-space-2);font-size:var(--lh-text-base);color:var(--lh-ink)}.lh-item-actions.svelte-1p25tz7,.lh-sum-actions.svelte-1p25tz7{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-target-gap)}.lh-sum-line.svelte-1p25tz7{line-height:1.5}.lh-sum-lead.svelte-1p25tz7{display:block;padding:var(--lh-sum-lead-pad, 0);background-color:var(--lh-sum-lead-fill, transparent);border-radius:var(--lh-sum-box-radius, 0)}.lh-sum-outcomes.svelte-1p25tz7{padding:var(--lh-sum-box-pad, 0);border:var(--lh-sum-box-border, 0);border-radius:var(--lh-sum-box-radius, 0);background-color:var(--lh-sum-box-fill, transparent)}.lh-outcome-line.svelte-1p25tz7{margin:0;font-size:var(--lh-text-base);color:var(--lh-ink)}.lh-sum-rows.svelte-1p25tz7{list-style:none;margin:0;padding:0;border-top:2px solid var(--lh-line-strong)}.lh-sum-row.svelte-1p25tz7{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:var(--lh-space-3);min-height:var(--lh-tap-target);padding:var(--lh-space-1) var(--lh-space-1);border-bottom:1px solid var(--lh-line)}.lh-sum-no.svelte-1p25tz7{font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-sum-q.svelte-1p25tz7{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--lh-text-base);font-weight:700}.lh-sum-q.svelte-1p25tz7 .lh-rich>svg{display:none}.lh-lesson-main.svelte-3rnwx4{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:var(--lh-space-5)}.lh-lesson-h.svelte-3rnwx4{background:none}.lh-lesson-title.svelte-3rnwx4{display:block;background:var(--lh-page-title-deco);background-origin:content-box;background-clip:content-box}.lh-lesson-eyebrow.svelte-3rnwx4{display:block;font-size:var(--lh-text-sm);font-weight:700;letter-spacing:.05em;color:var(--lh-on-head-muted, var(--lh-ink-muted))}.lh-lesson-sub.svelte-3rnwx4{display:block;margin-top:var(--lh-space-1);font-size:.6em;font-weight:600;color:var(--lh-on-head-muted, var(--lh-ink-muted))}.lh-sec-h.svelte-3rnwx4{margin:0 0 var(--lh-space-3);font-size:var(--lh-text-lg);font-weight:700;color:var(--lh-ink);overflow-wrap:anywhere}html[data-theme=notebook] .lh-sec-h.svelte-3rnwx4,html[data-theme=notebook] .lh-sub-h.svelte-3rnwx4{font-family:var(--lh-sec-font, var(--lh-font-title));color:var(--lh-sec-ink, var(--lh-chapter-title, var(--lh-ink)))}.lh-sub-h.svelte-3rnwx4{margin:var(--lh-space-4) 0 var(--lh-space-2);font-size:var(--lh-text-base);font-weight:700;color:var(--lh-ink)}.lh-objective.svelte-3rnwx4{background-color:var(--lh-surface);border:1px solid var(--lh-line);border-radius:var(--lh-radius-m);padding:var(--lh-space-3) var(--lh-space-4)}.lh-obj-list.svelte-3rnwx4{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:var(--lh-space-2);color:var(--lh-ink)}.lh-obj-list.svelte-3rnwx4 li:where(.svelte-3rnwx4){display:flex;align-items:baseline;gap:var(--lh-space-2);position:relative}.lh-obj-list.svelte-3rnwx4 li:where(.svelte-3rnwx4):before{content:"✓";color:var(--lh-primary);font-weight:700}html[data-theme=notebook] .lh-obj-list.svelte-3rnwx4 li:where(.svelte-3rnwx4){padding-left:22px}html[data-theme=notebook] .lh-obj-list.svelte-3rnwx4 li:where(.svelte-3rnwx4):before{content:"";position:absolute;left:0;top:.4em;width:12px;height:12px;background-color:var(--lh-icon-accent);border:2px solid var(--lh-primary);border-radius:2px}.lh-lesson-main.svelte-3rnwx4 .lh-steps-list{list-style:none;padding-left:0}.lh-lesson-main.svelte-3rnwx4 .lh-step-item{position:relative;padding-left:36px;min-height:28px}.lh-lesson-main.svelte-3rnwx4 .lh-step-item:before{content:counter(list-item);position:absolute;left:0;top:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background-color:var(--lh-primary);color:var(--lh-on-primary);font-weight:700;font-size:.85em}html[data-theme=classroom] .lh-lesson-main.svelte-3rnwx4 .lh-step-item:before{border-radius:6px}html[data-theme=notebook] .lh-lesson-main.svelte-3rnwx4 .lh-step-item:before{border:2px solid var(--lh-primary);border-radius:0;color:var(--lh-primary);font-family:var(--lh-font-title);background-color:var(--lh-surface)}.lh-explanation.svelte-3rnwx4{padding:var(--lh-space-2) 0}.lh-prose.svelte-3rnwx4 p{margin:0;line-height:1.6;color:var(--lh-ink)}.lh-example.svelte-3rnwx4{border-top:2px dashed var(--lh-line);padding-top:var(--lh-space-5);display:flex;flex-direction:column;gap:var(--lh-space-4)}.lh-ex-wrap.svelte-3rnwx4{display:grid;gap:var(--lh-space-4);align-items:start;min-width:0}.lh-example-card.svelte-3rnwx4{display:contents}.lh-ex-lead.svelte-3rnwx4{grid-column:1 / -1;font-weight:700;color:var(--lh-ink);min-width:0;overflow-x:auto;max-width:100%}@media(min-width:600px){.lh-ex-wrap.svelte-3rnwx4:has(.lh-ex-dg:where(.svelte-3rnwx4)){grid-template-columns:minmax(140px,230px) minmax(0,1fr)}}.lh-ex-wrap.svelte-3rnwx4>.lh-solution{grid-column:1 / -1;padding:0;background:none;border:0}@media(min-width:600px){.lh-ex-wrap.svelte-3rnwx4:has(.lh-ex-dg:where(.svelte-3rnwx4))>.lh-solution{grid-column:2}}.lh-ex-dg.svelte-3rnwx4{width:100%;min-width:0;max-width:280px;color:var(--lh-primary)}.lh-ex-dg.svelte-3rnwx4 svg{display:block;width:100%;max-width:280px;height:auto}@media(min-width:600px){.lh-ex-dg.svelte-3rnwx4,.lh-ex-dg.svelte-3rnwx4 svg{max-width:230px}}.lh-ex-wrap.svelte-3rnwx4 .lh-step-stage .lh-rich>svg,.lh-ex-wrap.svelte-3rnwx4 .lh-step-body .lh-rich>svg{width:160px;max-width:100%;height:auto}html[data-theme=classroom] .lh-example-card.svelte-3rnwx4{display:grid;gap:var(--lh-space-3);justify-items:start;width:100%;max-width:460px;box-sizing:border-box;padding:var(--lh-space-3) var(--lh-space-4);border:6px solid var(--lh-head-line);border-radius:var(--lh-radius-m);background-color:var(--lh-head);color:var(--lh-on-head);--lh-ink: var(--lh-on-head);--lh-primary: var(--lh-on-head);--lh-diagram-ink: var(--lh-on-head);--lh-diagram-muted: var(--lh-on-head-muted);--lh-diagram-surface: var(--lh-head-control);--lh-diagram-grid: var(--lh-head-grid);--lh-diagram-accent: var(--lh-head-accent, var(--lh-warm));--lh-diagram-emphasis: var(--lh-head-accent, var(--lh-warm));--lh-diagram-chalk: var(--lh-on-head)}html[data-theme=classroom] .lh-ex-dg.svelte-3rnwx4,html[data-theme=classroom] .lh-ex-dg.svelte-3rnwx4 svg{max-width:none}html[data-theme=classroom] .lh-ex-wrap.svelte-3rnwx4{grid-template-columns:minmax(0,1fr)}html[data-theme=classroom] .lh-ex-lead.svelte-3rnwx4{font-family:var(--lh-font-title);font-weight:400;font-size:1.1em}html[data-theme=classroom] .lh-ex-wrap.svelte-3rnwx4>.lh-solution{grid-column:1}html[data-theme=notebook] .lh-lesson-sec.svelte-3rnwx4{padding:var(--lh-space-1) var(--lh-space-4) var(--lh-space-4);background-color:var(--lh-surface);border:2px solid var(--lh-line);border-radius:var(--lh-radius-m)}.lh-checks.svelte-3rnwx4{border-top:2px solid var(--lh-line);padding-top:var(--lh-space-5)}.lh-check-rows.svelte-3rnwx4{display:flex;flex-direction:column;gap:var(--lh-space-4)}.lh-check-row.svelte-3rnwx4{padding:var(--lh-space-3) 0;border-bottom:1px solid var(--lh-line);display:flex;flex-direction:column;gap:var(--lh-space-2)}.lh-check-row.has-steps-beside.svelte-3rnwx4{display:grid;gap:var(--lh-space-4)}@media(min-width:768px){.lh-check-row.has-steps-beside.svelte-3rnwx4{grid-template-columns:1fr 1fr}}.lh-steps-beside.svelte-3rnwx4{background-color:var(--lh-surface);border:1px solid var(--lh-line);border-radius:var(--lh-radius-m);padding:var(--lh-space-3)}.lh-check-q.svelte-3rnwx4{display:flex;align-items:baseline;gap:var(--lh-space-2);font-weight:700}.lh-check-n.svelte-3rnwx4{color:var(--lh-ink);font-weight:800}.lh-check-card-body.svelte-3rnwx4{display:flex;flex-direction:column;gap:var(--lh-space-3);min-width:0;overflow-x:auto;max-width:100%}.lh-check-action-row.svelte-3rnwx4{display:flex;align-items:center;gap:var(--lh-space-2);margin-top:var(--lh-space-2)}.lh-stuck-btn.svelte-3rnwx4{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--lh-space-2);background-color:var(--lh-surface);border:2px solid var(--lh-line-strong);color:var(--lh-ink);padding:var(--lh-space-2) var(--lh-space-4);border-radius:var(--lh-radius-s);font-weight:600;cursor:pointer}.lh-stuck-btn.svelte-3rnwx4:hover{background-color:var(--lh-sunken)}.lh-recovery.svelte-3rnwx4{background-color:var(--lh-warm-bg);border:2px solid var(--lh-warm);border-radius:var(--lh-radius-m);padding:var(--lh-space-4);display:flex;flex-direction:column;gap:var(--lh-space-4)}.lh-hint-line.svelte-3rnwx4{display:flex;align-items:flex-start;gap:var(--lh-space-2);margin:var(--lh-space-2) 0;color:var(--lh-warm)}.lh-links.svelte-3rnwx4{margin:0;padding-left:var(--lh-space-4)}.lh-links.svelte-3rnwx4 li:where(.svelte-3rnwx4){margin-bottom:var(--lh-space-2)}.lh-links.svelte-3rnwx4 a:where(.svelte-3rnwx4){color:var(--lh-primary);font-weight:600;text-decoration:underline}.lh-lesson-actions.svelte-3rnwx4{display:flex;flex-wrap:wrap;gap:var(--lh-space-3);padding-top:var(--lh-space-4);border-top:1px solid var(--lh-line)}.lh-btn-soft.svelte-3rnwx4{background-color:var(--lh-surface)}.lh-loading.svelte-3rnwx4,.lh-empty.svelte-3rnwx4{padding:var(--lh-space-8);text-align:center;color:var(--lh-muted)}.lh-notes-main.svelte-px9h31{display:flex;flex-direction:column;gap:var(--lh-space-5)}.lh-head-sub.svelte-px9h31{margin:var(--lh-space-2) 0 0;padding:var(--lh-title-pad);font-size:var(--lh-text-base);color:var(--lh-on-head-muted, var(--lh-muted))}.lh-notes-controls.svelte-px9h31{display:flex;flex-direction:column;gap:var(--lh-space-3)}.lh-search-box.svelte-px9h31{display:flex;align-items:center;gap:var(--lh-space-2);padding:var(--lh-space-2) var(--lh-space-3);border:2px solid var(--lh-line-strong);border-radius:var(--lh-radius-m);background-color:var(--lh-surface)}.lh-search-input.svelte-px9h31{flex:1;border:none;outline:none;background:transparent;font-size:var(--lh-text-base);color:var(--lh-ink)}.lh-topic-chips.svelte-px9h31{display:flex;flex-wrap:wrap;gap:var(--lh-space-2)}.lh-chip.svelte-px9h31{padding:var(--lh-space-1) var(--lh-space-3);border-radius:var(--lh-badge-radius, 999px);border:1px solid var(--lh-line);background-color:var(--lh-surface);color:var(--lh-ink);font-size:var(--lh-text-sm);font-weight:600;cursor:pointer}.lh-chip.svelte-px9h31:hover{background-color:var(--lh-sunken)}.lh-chip.is-active.svelte-px9h31{background-color:var(--lh-primary);color:var(--lh-on-primary);border-color:var(--lh-primary)}.lh-notes-count.svelte-px9h31{font-size:var(--lh-text-sm);color:var(--lh-ink-muted);font-weight:600}.lh-topics-list.svelte-px9h31{display:flex;flex-direction:column;gap:var(--lh-space-6)}.lh-topic-group.svelte-px9h31{display:flex;flex-direction:column;gap:var(--lh-space-3)}.lh-topic-h.svelte-px9h31{margin:0;padding-bottom:var(--lh-space-1);border-bottom:2px solid var(--lh-line);font-size:var(--lh-text-lg);font-weight:700;color:var(--lh-ink)}.lh-cards-list.svelte-px9h31{display:flex;flex-direction:column;gap:var(--lh-space-3);width:100%}.lh-formula-row.svelte-px9h31{display:flex;flex-direction:column;gap:var(--lh-space-2);padding:var(--lh-space-3) 0;border-bottom:1px solid var(--lh-line);width:100%}.lh-row-header.svelte-px9h31{display:flex;justify-content:space-between;align-items:center;gap:var(--lh-space-3)}.lh-row-title.svelte-px9h31{flex:1 1 auto;min-width:0;margin:0;font-size:var(--lh-text-base);font-weight:700;color:var(--lh-ink)}.lh-practice-btn.svelte-px9h31{flex:0 1 auto;white-space:normal;text-align:center;min-height:var(--lh-tap-target)}.lh-card-lines.svelte-px9h31{display:flex;flex-direction:column;gap:var(--lh-space-1)}.lh-formula-text.svelte-px9h31{margin:0;font-size:var(--lh-text-base);color:var(--lh-ink)}.lh-formula-tex.svelte-px9h31{overflow-x:auto;padding:var(--lh-space-1) 0}.lh-card-condition.svelte-px9h31,.lh-card-note.svelte-px9h31,.lh-card-example.svelte-px9h31{margin:0;font-size:var(--lh-text-sm);color:var(--lh-ink-muted);display:flex;flex-wrap:wrap;gap:var(--lh-space-1)}.lh-field-label.svelte-px9h31{font-weight:600;color:var(--lh-ink)}.lh-loading-state.svelte-px9h31,.lh-error-state.svelte-px9h31,.lh-empty-state.svelte-px9h31{display:flex;flex-direction:column;align-items:center;gap:var(--lh-space-3);padding:var(--lh-space-8) var(--lh-space-4);text-align:center;color:var(--lh-ink-muted)}.lh-btn-icon.svelte-px9h31{display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--lh-ink-muted);padding:var(--lh-space-1)}.lh-btn-icon.svelte-px9h31:hover{color:var(--lh-ink)}.lh-head-sub.svelte-b5buvo{margin:var(--lh-space-2) 0 0;padding:var(--lh-title-pad);padding-block-start:0;font-size:var(--lh-text-base);color:var(--lh-on-head-muted, var(--lh-muted));max-width:60ch}.lh-review-main.svelte-b5buvo{display:grid;align-content:start;gap:var(--lh-space-3);min-width:0}.lh-review-muted.svelte-b5buvo{margin:0;color:var(--lh-ink-muted)}.lh-review-empty.svelte-b5buvo{display:grid;justify-items:start;gap:var(--lh-space-3);color:var(--lh-ink)}.lh-review-empty.svelte-b5buvo p:where(.svelte-b5buvo){margin:0;max-width:52ch;color:var(--lh-ink-muted)}.lh-sec-h.svelte-b5buvo{margin:18px 0 8px;font-family:var(--lh-font-head);font-size:var(--lh-text-base);font-weight:700;color:var(--lh-ink)}.lh-sk-group.svelte-b5buvo:first-of-type .lh-sec-h:where(.svelte-b5buvo){margin-top:var(--lh-space-2)}.lh-skills.svelte-b5buvo{display:grid;gap:var(--lh-space-3);list-style:none;margin:0;padding:0}.lh-skill.svelte-b5buvo{padding:14px 16px;border-radius:var(--lh-radius-m, 8px);border:2px solid var(--lh-line);background:var(--lh-surface);color:var(--lh-ink)}.lh-skill.review.svelte-b5buvo{border-color:var(--lh-skill-review-line, var(--lh-warm));background:var(--lh-skill-review-bg, var(--lh-surface))}.lh-sk-actions.svelte-b5buvo .lh-btn-primary:where(.svelte-b5buvo){background:var(--lh-skill-btn, var(--lh-primary));border-color:var(--lh-skill-btn, var(--lh-primary));color:var(--lh-skill-btn-ink, var(--lh-on-primary))}.lh-sk-actions.svelte-b5buvo .lh-btn-primary:where(.svelte-b5buvo):hover{background:var(--lh-skill-btn-hover, var(--lh-skill-btn, var(--lh-primary)))}.lh-skill.simple.svelte-b5buvo .lh-sk-actions:where(.svelte-b5buvo) .lh-btn-primary:where(.svelte-b5buvo){background:var(--lh-skill-simple-btn, var(--lh-skill-btn, var(--lh-primary)));border:var(--lh-skill-simple-border, 0px) solid var(--lh-skill-simple-line, var(--lh-skill-btn, var(--lh-primary)));color:var(--lh-skill-simple-ink, var(--lh-skill-btn-ink, var(--lh-on-primary)))}.lh-skill.simple.svelte-b5buvo .lh-sk-actions:where(.svelte-b5buvo) .lh-btn-primary:where(.svelte-b5buvo):hover{background:var(--lh-skill-simple-hover, var(--lh-skill-btn-hover, var(--lh-skill-btn, var(--lh-primary))))}.lh-skill.simple.review.svelte-b5buvo .lh-sk-actions:where(.svelte-b5buvo) .lh-btn-primary:where(.svelte-b5buvo){background:var(--lh-skill-simple-review-btn, var(--lh-skill-simple-btn, var(--lh-skill-btn, var(--lh-primary))));border-color:var(--lh-skill-simple-review-btn, var(--lh-skill-simple-line, var(--lh-skill-btn, var(--lh-primary))));color:var(--lh-skill-simple-review-ink, var(--lh-skill-simple-ink, var(--lh-skill-btn-ink, var(--lh-on-primary))))}.lh-sk-act-ic.svelte-b5buvo{display:var(--lh-skill-simple-icon, none)}.lh-sk-head.svelte-b5buvo{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:start}.lh-sk-ch.svelte-b5buvo{grid-column:1 / -1;font-size:var(--lh-text-sm);font-weight:600;color:var(--lh-ink-muted)}.lh-sk-t.svelte-b5buvo{margin:0;font-size:var(--lh-text-base);font-weight:700}.lh-badge.svelte-b5buvo{padding:3px 9px;border-radius:var(--lh-badge-radius, 4px);font-size:var(--lh-text-sm);font-weight:700;white-space:nowrap}.lh-badge-insufficient.svelte-b5buvo{color:var(--lh-ink-muted);border:1.5px dashed var(--lh-line-strong)}.lh-badge-info.svelte-b5buvo{background:var(--lh-info-bg);color:var(--lh-info)}.lh-badge-warm.svelte-b5buvo{background:var(--lh-rev-badge-bg, var(--lh-warm-bg));color:var(--lh-rev-badge, var(--lh-ink));border-radius:var(--lh-rev-badge-radius, var(--lh-badge-radius, 4px));clip-path:var(--lh-rev-badge-clip, none);box-shadow:var(--lh-rev-badge-ring, none)}.lh-badge-ok.svelte-b5buvo{background:var(--lh-ok-bg);color:var(--lh-ok)}.lh-sk-recent.svelte-b5buvo{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:var(--lh-text-sm)}.lh-marks.svelte-b5buvo{display:flex;gap:4px;margin:0;padding:0;list-style:none}.lh-mark.svelte-b5buvo{width:var(--lh-mark-w, 12px);height:var(--lh-mark-miss-h, var(--lh-mark-h, 12px));border-radius:var(--lh-mark-radius, 3px);transform:var(--lh-mark-tilt, none);box-shadow:inset 0 0 0 var(--lh-mark-ring, 2px) var(--lh-mark-miss, var(--lh-warm))}.lh-mark.ok.svelte-b5buvo{height:var(--lh-mark-h, 12px);background:var(--lh-mark-ok, var(--lh-ok));box-shadow:none}.lh-sk-meta.svelte-b5buvo{margin:4px 0 0;font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-sk-one.svelte-b5buvo{margin-top:8px;font-size:var(--lh-text-base);color:var(--lh-ink)}.lh-sk-transfer.svelte-b5buvo{margin:8px 0 0;padding:8px 10px;border-radius:6px;background:var(--lh-info-bg);color:var(--lh-ink);font-size:var(--lh-text-sm)}.lh-sk-suggest.svelte-b5buvo{display:flex;gap:8px;margin:8px 0 0;font-weight:600}.lh-sk-actions.svelte-b5buvo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.lh-btn-small.svelte-b5buvo{gap:6px}.lh-btn-quiet.svelte-b5buvo{min-height:var(--lh-tap-target);padding:0 8px;border:0;background:none;font:inherit;color:var(--lh-ink-muted);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.lh-review-reset.svelte-b5buvo{justify-self:start;margin-top:var(--lh-space-4);color:var(--lh-danger, var(--lh-warm))}.lh-pd-wrap.svelte-ehv70i{position:relative;display:grid;justify-items:center;gap:var(--lh-space-3, .75rem);min-width:0;overflow:hidden;background:transparent}.lh-pd-sheet.svelte-ehv70i{position:relative;display:grid;justify-items:center;min-width:0;background:transparent}.lh-pd-notice.svelte-ehv70i{margin:0;padding:var(--lh-space-3);border-left:4px solid var(--lh-warm);background-color:var(--lh-warm-bg);color:var(--lh-ink)}.lh-pd-measure.svelte-ehv70i{position:absolute;top:0;left:-10000px;visibility:hidden;pointer-events:none}.lh-pd-pages.svelte-ehv70i{display:grid;justify-items:center;gap:var(--lh-space-3, .75rem);min-width:0}.lh-pd-scaled.svelte-ehv70i{overflow:hidden}.lh-pd-scaler.svelte-ehv70i{width:210mm;transform-origin:0 0}.lh-wiz.svelte-1xoc9u0{display:grid;align-content:start;gap:var(--lh-space-4);min-width:0}.lh-wiz-step.svelte-1xoc9u0,.lh-wiz-muted.svelte-1xoc9u0{margin:0;color:var(--lh-ink-muted);font-size:var(--lh-text-sm)}.lh-wiz-h.svelte-1xoc9u0{margin:0;font-family:var(--lh-font-head);font-size:var(--lh-text-lg);color:var(--lh-ink)}.lh-wiz-h.svelte-1xoc9u0:focus{outline:none}.lh-wiz-label.svelte-1xoc9u0{margin:0;padding:0;font-size:var(--lh-text-base);font-weight:700;color:var(--lh-ink)}.lh-wiz-choices.svelte-1xoc9u0,.lh-wiz-group.svelte-1xoc9u0,.lh-wiz-card.svelte-1xoc9u0{display:grid;gap:var(--lh-space-3);min-width:0;margin:0;padding:0;border:0}.lh-wiz-group.svelte-1xoc9u0>legend:where(.svelte-1xoc9u0){margin-bottom:var(--lh-space-2)}.lh-wiz-choice.svelte-1xoc9u0{display:grid;gap:var(--lh-space-1);padding:var(--lh-space-3);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-m);background-color:var(--lh-surface);cursor:pointer}.lh-wiz-choice.is-on.svelte-1xoc9u0{border-color:var(--lh-primary);box-shadow:inset 0 0 0 1.5px var(--lh-primary)}.lh-wiz-choice-title.svelte-1xoc9u0{font-weight:700;color:var(--lh-ink)}.lh-wiz-choice.svelte-1xoc9u0 .lh-wiz-radio:where(.svelte-1xoc9u0){position:absolute;opacity:0;width:1px;height:1px;border:0}.lh-wiz-choice.svelte-1xoc9u0:has(.lh-wiz-radio:where(.svelte-1xoc9u0):focus-visible){box-shadow:var(--lh-focus-ring)}.lh-wiz-field.svelte-1xoc9u0{display:grid;gap:var(--lh-space-1);min-width:0}.lh-wiz-input.svelte-1xoc9u0{width:100%;min-height:var(--lh-tap-target);padding:0 var(--lh-space-3);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-s);background-color:var(--lh-surface);color:var(--lh-ink);font:inherit}.lh-wiz-num.svelte-1xoc9u0{width:6.5rem}.lh-wiz-line.svelte-1xoc9u0{display:flex;align-items:center;gap:var(--lh-space-2);min-height:var(--lh-tap-target);color:var(--lh-ink);cursor:pointer}.lh-wiz-all.svelte-1xoc9u0{font-weight:600}.lh-wiz-check.svelte-1xoc9u0,.lh-wiz-radio.svelte-1xoc9u0{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;display:inline-grid;place-content:center;width:26px;height:26px;margin:0;border:2.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-s);background-color:var(--lh-surface);color:var(--lh-on-check, var(--lh-on-primary));cursor:pointer}.lh-wiz-radio.svelte-1xoc9u0{border-radius:50%}.lh-wiz-check.svelte-1xoc9u0:before{content:"";width:12px;height:6px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:translateY(-2px) rotate(-45deg);opacity:0}.lh-wiz-radio.svelte-1xoc9u0:before{content:"";width:10px;height:10px;border-radius:50%;background-color:currentColor;opacity:0}.lh-wiz-check.svelte-1xoc9u0:checked,.lh-wiz-radio.svelte-1xoc9u0:checked{border-color:var(--lh-check, var(--lh-primary));background-color:var(--lh-check, var(--lh-primary))}.lh-wiz-check.svelte-1xoc9u0:checked:before,.lh-wiz-radio.svelte-1xoc9u0:checked:before{opacity:1}.lh-wiz-check.svelte-1xoc9u0:focus-visible,.lh-wiz-radio.svelte-1xoc9u0:focus-visible{box-shadow:var(--lh-focus-ring)}.lh-wiz-draft.svelte-1xoc9u0{flex:none;white-space:nowrap;padding:0 var(--lh-space-2);border-radius:var(--lh-radius-s);background-color:var(--lh-sunken);font-size:var(--lh-text-sm);color:var(--lh-ink-muted)}.lh-wiz-row.svelte-1xoc9u0,.lh-wiz-plan-save.svelte-1xoc9u0{display:flex;flex-wrap:wrap;align-items:end;gap:var(--lh-target-gap)}.lh-wiz-plan-save.svelte-1xoc9u0 .lh-wiz-field:where(.svelte-1xoc9u0){flex:1 1 14rem}.lh-wiz-card.svelte-1xoc9u0{padding:var(--lh-space-3);border:1px solid var(--lh-line);border-radius:var(--lh-radius-m);background-color:var(--lh-surface)}.lh-wiz-card-head.svelte-1xoc9u0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lh-space-2)}.lh-wiz-details.svelte-1xoc9u0>summary:where(.svelte-1xoc9u0){display:flex;align-items:center;gap:var(--lh-space-2);min-height:var(--lh-tap-target);font-weight:600;color:var(--lh-ink);cursor:pointer}.lh-wiz-chevron.svelte-1xoc9u0{display:inline-flex}.lh-wiz-details[open].svelte-1xoc9u0>summary:where(.svelte-1xoc9u0) .lh-wiz-chevron:where(.svelte-1xoc9u0){transform:rotate(180deg)}.lh-wiz-warm.svelte-1xoc9u0{display:grid;gap:var(--lh-space-1);margin:0;padding:var(--lh-space-3);border-left:4px solid var(--lh-warm);background-color:var(--lh-warm-bg);color:var(--lh-ink)}.lh-wiz-warm.svelte-1xoc9u0 p:where(.svelte-1xoc9u0){margin:0}.lh-wiz-confirm.svelte-1xoc9u0{font-weight:600}.lh-wiz-nav.svelte-1xoc9u0{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--lh-target-gap)}.lh-wiz-spinner.svelte-1xoc9u0{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-1xoc9u0-lh-wiz-spin .8s linear infinite}@keyframes svelte-1xoc9u0-lh-wiz-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lh-wiz-spinner.svelte-1xoc9u0{animation:none}}.lh-wiz-preview.svelte-1xoc9u0{display:grid;gap:var(--lh-space-4);min-width:0}.lh-wiz-side.svelte-1xoc9u0{display:grid;align-content:start;gap:var(--lh-space-3);min-width:0}.lh-wiz-sheet.svelte-1xoc9u0{min-width:0;overflow:hidden}.lh-wiz-seg.svelte-1xoc9u0{display:flex;gap:var(--lh-target-gap)}.lh-wiz-seg-btn.svelte-1xoc9u0{flex:1 1 auto;min-height:var(--lh-tap-target);padding:0 var(--lh-space-3);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-m);background-color:var(--lh-surface);color:var(--lh-ink);font-size:var(--lh-text-base);font-weight:600}.lh-wiz-seg-btn[aria-pressed=true].svelte-1xoc9u0{border-color:var(--lh-primary);background-color:var(--lh-primary);color:var(--lh-on-primary)}.lh-wiz-items.svelte-1xoc9u0{display:grid;gap:var(--lh-space-1);margin:0 0 var(--lh-space-2);padding:0;list-style:none}.lh-wiz-item.svelte-1xoc9u0{display:flex;align-items:center;gap:var(--lh-space-2)}.lh-wiz-item-label.svelte-1xoc9u0{flex:1 1 auto;min-width:0;color:var(--lh-ink)}.lh-wiz-icon.svelte-1xoc9u0{display:inline-flex;align-items:center;justify-content:center;width:var(--lh-tap-target);height:var(--lh-tap-target);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-s);background-color:var(--lh-surface);color:var(--lh-ink)}.lh-wiz-up.svelte-1xoc9u0{display:inline-flex;transform:rotate(180deg)}.lh-wiz-icon.svelte-1xoc9u0:disabled{opacity:.4}@media(min-width:1024px){.lh-wiz-preview.svelte-1xoc9u0{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}}.lh-marked-solution.svelte-y3atf1{padding-top:.75rem;border-top:1px dashed var(--lh-border)}.lh-take-root.svelte-1upevdx{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:900px;margin:0 auto;padding:1rem 0}.lh-take-setup.svelte-1upevdx,.lh-take-active.svelte-1upevdx,.lh-take-marked.svelte-1upevdx{display:flex;flex-direction:column;gap:1.25rem}.lh-take-h2.svelte-1upevdx,.lh-marked-h2.svelte-1upevdx{font-size:1.5rem;font-weight:700;color:var(--lh-ink);margin:0}.lh-take-desc.svelte-1upevdx,.lh-marked-title.svelte-1upevdx,.lh-take-note.svelte-1upevdx{color:var(--lh-muted);margin:0}.lh-take-options.svelte-1upevdx{display:flex;flex-direction:column;gap:.75rem;background:var(--lh-surface);border:1px solid var(--lh-border);border-radius:12px;padding:1.25rem;margin:0}.lh-take-scope.svelte-1upevdx{display:grid;gap:.75rem}.lh-take-legend.svelte-1upevdx{font-weight:600;color:var(--lh-ink);padding:0 .25rem}.lh-take-option.svelte-1upevdx{display:flex;align-items:center;gap:.75rem;min-height:var(--lh-tap-target, 44px);cursor:pointer}.lh-take-duration-box.svelte-1upevdx{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-left:2rem}.lh-take-num-input.svelte-1upevdx{width:5rem;min-height:var(--lh-tap-target, 44px);padding:.35rem .5rem;border:1px solid var(--lh-border);border-radius:6px;font:inherit;background:var(--lh-surface);color:var(--lh-ink)}.lh-take-actions.svelte-1upevdx,.lh-marked-actions.svelte-1upevdx{display:flex;flex-wrap:wrap;gap:1rem}.lh-take-header.svelte-1upevdx{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--lh-border);padding-bottom:.75rem}.lh-take-head-left.svelte-1upevdx{display:grid;gap:.25rem}.lh-take-head-title.svelte-1upevdx{font-size:1.2rem;font-weight:600;margin:0;color:var(--lh-ink)}.lh-take-index.svelte-1upevdx,.lh-take-timer-label.svelte-1upevdx{font-size:.9rem;color:var(--lh-muted)}.lh-take-timer-chip.svelte-1upevdx{display:inline-flex;align-items:baseline;gap:.5rem;padding:.4rem .75rem;background:var(--lh-surface);border:1px solid var(--lh-border);border-radius:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--lh-ink)}.lh-take-problem.svelte-1upevdx{margin:0;padding:.75rem 1rem;border:1px solid var(--lh-warm);border-radius:8px;color:var(--lh-ink);background:var(--lh-warm-bg, var(--lh-surface))}.lh-take-nav.svelte-1upevdx{display:flex;flex-wrap:wrap;gap:.5rem}.lh-take-nav-chip.svelte-1upevdx{min-width:var(--lh-tap-target, 44px);height:var(--lh-tap-target, 44px);border-radius:50%;border:1px solid var(--lh-border);background:var(--lh-surface);color:var(--lh-ink);font:inherit;font-weight:600;cursor:pointer}.lh-take-nav-chip.answered.svelte-1upevdx{border:2px solid var(--lh-primary);text-decoration:underline}.lh-take-nav-chip.current.svelte-1upevdx{background:var(--lh-primary);color:var(--lh-on-primary);border-color:var(--lh-primary)}.lh-take-card-wrap.svelte-1upevdx{background:var(--lh-surface);border:1px solid var(--lh-border);border-radius:12px;padding:1.25rem}.lh-take-qhead.svelte-1upevdx{margin:0 0 .75rem;color:var(--lh-ink)}.lh-take-bottom-nav.svelte-1upevdx{display:flex;justify-content:space-between;gap:1rem}.lh-marked-summary.svelte-1upevdx{background:var(--lh-surface);border:1px solid var(--lh-border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.lh-marked-line.svelte-1upevdx{margin:0;color:var(--lh-ink)}.lh-marked-score.svelte-1upevdx{font-size:1.25rem;font-weight:700;color:var(--lh-ink);margin:0}.lh-marked-items.svelte-1upevdx{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.lh-marked-item-card.svelte-1upevdx{background:var(--lh-surface);border:1px solid var(--lh-border);border-left-width:4px;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.lh-marked-item-card.tone-ok.svelte-1upevdx{border-left-color:var(--lh-ok)}.lh-marked-item-card.tone-warm.svelte-1upevdx{border-left-color:var(--lh-warm)}.lh-marked-item-head.svelte-1upevdx{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.lh-marked-item-num.svelte-1upevdx{font-weight:600;color:var(--lh-ink)}.lh-marked-badge.svelte-1upevdx{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;padding:.2rem .5rem;border-radius:6px;border:1px solid currentColor;color:var(--lh-muted)}.lh-marked-badge.tone-ok.svelte-1upevdx{background:var(--lh-ok-bg);color:var(--lh-ok)}.lh-marked-badge.tone-warm.svelte-1upevdx{background:var(--lh-warm-bg);color:var(--lh-warm)}.lh-marked-prompt.svelte-1upevdx{font-size:1rem;line-height:1.5;color:var(--lh-ink)}.lh-marked-blank.svelte-1upevdx{margin:var(--lh-space-2) 0 0;font-weight:600;color:var(--lh-ink-muted)}.lh-head-sub.svelte-1ehfo39{margin:var(--lh-space-2) 0 0;padding:var(--lh-title-pad);font-size:var(--lh-text-base);color:var(--lh-on-head-muted, var(--lh-muted))}.lh-tests-main.svelte-1ehfo39{display:grid;align-content:start;gap:var(--lh-space-4);min-width:0}.lh-tests-h2.svelte-1ehfo39{margin:0;font-family:var(--lh-font-head);font-size:var(--lh-text-lg);color:var(--lh-ink)}.lh-tests-muted.svelte-1ehfo39{margin:0;color:var(--lh-ink-muted);font-size:var(--lh-text-sm)}.lh-tests-warm.svelte-1ehfo39{margin:0;padding:var(--lh-space-3);border-left:4px solid var(--lh-warm);background-color:var(--lh-warm-bg);color:var(--lh-ink)}.lh-tests-changed.svelte-1ehfo39{display:grid;gap:var(--lh-space-3)}.lh-tests-seg.svelte-1ehfo39{display:flex;gap:var(--lh-target-gap)}.lh-tests-seg-btn.svelte-1ehfo39{flex:1 1 auto;min-height:var(--lh-tap-target);padding:0 var(--lh-space-3);border:1.5px solid var(--lh-line-strong);border-radius:var(--lh-radius-m);background-color:var(--lh-surface);color:var(--lh-ink);font-size:var(--lh-text-base);font-weight:600}.lh-tests-seg-btn[aria-pressed=true].svelte-1ehfo39{border-color:var(--lh-primary);background-color:var(--lh-primary);color:var(--lh-on-primary)}.lh-empty-block.svelte-1ehfo39{display:flex;flex-direction:column;align-items:center;gap:var(--lh-space-3);padding:var(--lh-space-8) var(--lh-space-4);text-align:center;color:var(--lh-ink-muted)}.lh-empty-block.svelte-1ehfo39 p:where(.svelte-1ehfo39){margin:0}.lh-tests-actions.svelte-1ehfo39{display:flex;flex-wrap:wrap;gap:var(--lh-target-gap)}.lh-tests-list.svelte-1ehfo39{display:grid;gap:var(--lh-space-2);margin:0;padding:0;list-style:none}.lh-tests-row.svelte-1ehfo39{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lh-space-3);padding:var(--lh-space-3);border:1px solid var(--lh-line);border-radius:var(--lh-radius-m);background-color:var(--lh-surface)}.lh-tests-row-text.svelte-1ehfo39{display:grid;gap:var(--lh-space-1);min-width:0}.lh-tests-row-title.svelte-1ehfo39{font-weight:600;color:var(--lh-ink);overflow-wrap:anywhere}.lh-tests-badge.svelte-1ehfo39{justify-self:start;padding:0 var(--lh-space-2);border-radius:var(--lh-radius-s);background-color:var(--lh-warm-bg);font-size:var(--lh-text-sm);color:var(--lh-warm)}.lh-tests-row-actions.svelte-1ehfo39{display:flex;gap:var(--lh-target-gap)}.lh-tests-resume-card.svelte-1ehfo39{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--lh-surface);border:1px solid var(--lh-primary);border-radius:var(--lh-radius-m, 12px);margin-bottom:1rem}.lh-tests-resume-info.svelte-1ehfo39{display:grid;gap:var(--lh-space-1);min-width:0}.lh-tests-resume-title.svelte-1ehfo39{margin:.25rem 0;font-size:1.1rem;font-weight:600;color:var(--lh-ink)}.lh-shell-layout.svelte-1n46o8q{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:var(--lh-on-ground)}.lh-shell-content.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;padding-bottom:var(--lh-dado-space)}.lh-shell-layout.svelte-1n46o8q:after{content:"";display:var(--lh-dado-band);position:fixed;z-index:15;left:0;right:0;bottom:0;height:calc(var(--lh-dado-height, 22px) + env(safe-area-inset-bottom,0px));background-color:var(--lh-dado);border-top:var(--lh-dado-rail, 6px) solid var(--lh-wood);box-shadow:0 -2px 0 var(--lh-wood-2);pointer-events:none}@media(max-width:1023px){.lh-shell-layout.svelte-1n46o8q:has(.lh-feature-tabs):after{display:none}}.lh-stub-page.svelte-1n46o8q{max-width:min(680px,calc(100% - 2 * var(--lh-page-gutter)))}.lh-stub-card.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;color:var(--lh-ink-muted);font-size:var(--lh-text-base)}
