.footer[data-v-5f002318]{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) calc(var(--space-4) + var(--scrollbar-width,0px)) var(--space-3) var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;font-size:.8rem;display:flex}.links[data-v-5f002318]{gap:var(--space-2);display:flex}.footer a[data-v-5f002318]{color:var(--color-muted);text-underline-offset:2px}@media (width<=479.98px){.footer[data-v-5f002318]{justify-content:center}}.bar[data-v-d83260fa]{background:var(--color-skeleton);border-radius:4px;height:14px;animation:1.5s ease-in-out infinite pulse-d83260fa}.title[data-v-d83260fa]{width:55%;height:28px}.summary[data-v-d83260fa]{width:35%}.box[data-v-d83260fa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4)}.line[data-v-d83260fa]{width:60%}.box:nth-child(2n) .line[data-v-d83260fa]{width:45%}.short[data-v-d83260fa]{width:30%}.label[data-v-d83260fa]{width:25%;height:12px}.field[data-v-d83260fa]{height:var(--control-height);border-radius:var(--radius-control)}@keyframes pulse-d83260fa{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.bar[data-v-d83260fa]{animation:none}}@media (forced-colors:active){.bar[data-v-d83260fa]{forced-color-adjust:none;background:graytext}}.account[data-v-122c647c]{align-items:center;gap:var(--space-2);min-width:0;display:flex;position:relative}.toggle[data-v-122c647c]{align-items:center;gap:var(--space-2);min-width:0;max-width:16rem;padding:2px var(--space-1) 2px 2px;font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;font-size:.9rem;display:inline-flex}.toggle[data-v-122c647c]:hover,.toggle[aria-expanded=true][data-v-122c647c]{background:var(--color-highlight);border-color:var(--color-border-hover)}.name[data-v-122c647c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel[data-v-122c647c]{z-index:10;gap:var(--space-1);width:min(280px,100vw - 32px);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-menu);border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.who[data-v-122c647c]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.names[data-v-122c647c]{overflow-wrap:anywhere;min-width:0}.names strong[data-v-122c647c]{font-weight:600;display:block}.email[data-v-122c647c]{color:var(--color-muted);font-size:.85rem;display:block}.list[data-v-122c647c]{padding:0;list-style:none}.item[data-v-122c647c]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.9rem;text-decoration:none;display:flex}.item svg[data-v-122c647c]{color:var(--color-icon-muted);flex:none}.item[data-v-122c647c]:hover{background:var(--color-highlight);outline-offset:-2px;outline:2px solid #0000}.item[data-v-122c647c]:focus-visible{background:var(--color-highlight);outline:3px solid var(--color-primary);outline-offset:-3px}.item[aria-busy=true][data-v-122c647c]{cursor:progress}.spinner[data-v-122c647c]{animation:1s linear infinite spin-122c647c}@keyframes spin-122c647c{to{transform:rotate(360deg)}}.item.current[data-v-122c647c]{color:var(--color-primary);font-weight:600}.item.current[data-v-122c647c]:after{content:"";background:var(--color-gold);border-radius:50%;width:6px;height:6px;margin-left:auto}@media (forced-colors:active){.item.current[data-v-122c647c]:after{background:canvastext}}.separator[data-v-122c647c]{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border)}.failed[data-v-122c647c]{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);font-size:.85rem}.bar[data-v-ae9b7c77]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) calc(var(--space-4) + var(--scrollbar-width,0px)) var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.brand[data-v-ae9b7c77]{align-items:center;gap:var(--space-2);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);flex:none;font-weight:600;text-decoration:none;display:flex}.end[data-v-ae9b7c77],.nav[data-v-ae9b7c77]{align-items:center;gap:var(--space-2) var(--space-4);min-width:0;display:flex}.end[data-v-ae9b7c77]{flex-wrap:nowrap;flex:0 auto;margin-left:auto}@media (width<=639.98px){.end[data-v-ae9b7c77]{gap:var(--space-2)}}@media (width<=359.98px){.bar[data-v-ae9b7c77]{column-gap:var(--space-2)}.brand[data-v-ae9b7c77]{font-size:.875rem}.end[data-v-ae9b7c77]{gap:var(--space-1)}}.nav[data-v-ae9b7c77],.sign-in[data-v-ae9b7c77]{white-space:nowrap;font-size:.9rem}.sign-in[data-v-ae9b7c77]{font-weight:600;text-decoration:none}.sign-in[data-v-ae9b7c77]:hover{text-underline-offset:3px;text-decoration:underline}.nav a[data-v-ae9b7c77]{text-decoration:none;position:relative}.nav a[data-v-ae9b7c77]:hover{text-underline-offset:3px;text-decoration:underline}.nav a.current[data-v-ae9b7c77]{font-weight:600}.nav a.current[data-v-ae9b7c77]:hover{text-decoration:none}.nav a.current[data-v-ae9b7c77]:after{content:"";background:var(--color-gold);border-radius:2px;height:2px;position:absolute;bottom:-5px;left:0;right:0}.calendar-link[data-v-ae9b7c77]{display:inline-flex;position:relative}.calendar-link[data-v-ae9b7c77]:before{content:"";position:absolute;inset:-10px}.calendar-link.current[data-v-ae9b7c77]:after{content:"";background:var(--color-gold);border-radius:2px;height:2px;position:absolute;bottom:-5px;left:0;right:0}@media (forced-colors:active){.nav a.current[data-v-ae9b7c77]:after,.calendar-link.current[data-v-ae9b7c77]:after{background:canvastext}}.page[data-v-18288265]{width:100%;max-width:calc(720px + 100vw - 100%);padding:var(--space-6) var(--space-4) var(--space-8) calc(var(--space-4) + 100vw - 100%);gap:var(--space-4);flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex}.page[data-v-18288265]:focus{outline:none}.switched[data-v-18288265]{color:var(--color-primary)}.meaning[data-v-f7114d2e]{color:var(--color-muted);font-style:italic}.heading[data-v-f7114d2e]{overflow-wrap:anywhere}.hint[data-v-f7114d2e]{font-size:.85rem}.title[data-v-f7114d2e]{font-size:1.1rem}.exercises[data-v-f7114d2e]{padding-left:1.5em}.exercise[data-v-f7114d2e]{padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:3px solid var(--color-border);overflow-wrap:anywhere}.exercise.correct[data-v-f7114d2e]{border-left-color:var(--color-success)}.exercise.almost[data-v-f7114d2e]{border-left-color:var(--color-tag-open)}.exercise.incorrect[data-v-f7114d2e]{border-left-color:var(--color-danger)}.label[data-v-f7114d2e]{color:var(--color-muted)}.given[data-v-f7114d2e]{font-weight:500}.key[data-v-f7114d2e]{color:var(--color-primary);font-weight:500}.verdict[data-v-f7114d2e]{font-weight:600}.correct .verdict[data-v-f7114d2e]{color:var(--color-success)}.almost .verdict[data-v-f7114d2e]{color:var(--color-tag-open)}.incorrect .verdict[data-v-f7114d2e]{color:var(--color-danger)}.revealed[data-v-f7114d2e]{padding:2px var(--space-2);background:var(--color-danger-hover-bg);color:var(--color-danger);border-radius:999px;font-size:.78rem;font-weight:500}.feedback[data-v-f7114d2e]{font-size:.85rem}.lesson-card[data-v-914fff00]{position:relative}.line[data-v-914fff00]{align-items:flex-start}.when[data-v-914fff00]{flex-direction:column;flex:none;width:52px;display:flex}.time[data-v-914fff00]{font-variant-numeric:tabular-nums}.what[data-v-914fff00]{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.name[data-v-914fff00]{color:inherit;font-weight:600;text-decoration:none}.name[data-v-914fff00]:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.name[data-v-914fff00]:hover{text-underline-offset:3px;text-decoration:underline}.small[data-v-914fff00]{font-size:.9rem}.past .name[data-v-914fff00],.past .time[data-v-914fff00]{color:var(--color-muted)}.links a[data-v-914fff00],.join[data-v-914fff00]{z-index:1;position:relative}.links[data-v-914fff00]{font-size:.9rem}.place[data-v-914fff00]{align-items:center;gap:var(--space-1);font-size:.85rem;display:inline-flex}.online[data-v-914fff00]{display:inline-flex}@media (width<=639.98px){.join[data-v-914fff00]{width:100%}}.period[data-v-fe5b9692]{flex:1;min-width:0}.toggle[data-v-fe5b9692]{text-align:center}.day-heading[data-v-fe5b9692]{letter-spacing:0;color:var(--color-text);font-family:inherit;font-size:1rem;font-weight:600}.day-heading .muted[data-v-fe5b9692]{font-weight:400}.menu-loading[data-v-58b6be8c]{min-height:var(--control-height);padding:0 var(--space-3);color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);align-items:center;display:flex}.page-nav[data-v-4cb31a94]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.page-nav[data-v-4cb31a94] .item,.current[data-v-4cb31a94]{min-width:var(--control-height);min-height:var(--control-height);padding:0 var(--space-2)}.current[data-v-4cb31a94]{border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-surface);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.gap[data-v-4cb31a94]{padding:0 var(--space-1);color:var(--color-muted)}@media (forced-colors:active){.current[data-v-4cb31a94]{outline:2px solid canvastext}}@media (width>=640px){.dropdowns[data-v-bbc6450c]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}}.list[data-v-bbc6450c]:focus{outline:none}.who[data-v-bbc6450c]{overflow-wrap:anywhere;flex:1;min-width:0}.details[data-v-bbc6450c]{flex-wrap:wrap;column-gap:.3em;display:flex}.details>span+span[data-v-bbc6450c]:before{content:"· "}.chevron[data-v-bbc6450c]{color:var(--color-icon-muted);flex:none}.hint[data-v-70f9eecd]{font-size:.85rem}.sections[data-v-72aa3a24]{gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:0;list-style:none;display:flex}.section-link[data-v-72aa3a24]{padding:var(--space-2) 0;color:var(--color-muted);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;text-decoration:none;display:inline-block}.section-link.router-link-active[data-v-72aa3a24]{color:var(--color-primary);border-bottom-color:var(--color-gold)}.count[data-v-72aa3a24]{color:var(--color-muted);margin-left:2px;font-weight:400}.heading[data-v-57dfbec3]{overflow-wrap:anywhere}.delete[data-v-57dfbec3]{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.who[data-v-eda3882d]{flex:1;min-width:0}.title[data-v-eda3882d]{overflow-wrap:anywhere}.chevron[data-v-eda3882d]{color:var(--color-icon-muted);flex:none}@media (width>=640px){.dropdowns[data-v-fda43e23]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}}.list[data-v-fda43e23]:focus{outline:none}.student[data-v-fda43e23]{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.chips[data-v-fda43e23]{gap:var(--space-1);flex-wrap:wrap;display:flex}.themes[data-v-fda43e23]{grid-column:1/-1}.none[data-v-fda43e23]{font-size:.8rem;font-style:italic}.shared-title[data-v-fda43e23]{font-family:var(--font-body);font-size:.9rem;font-weight:600}.who[data-v-fda43e23]{overflow-wrap:anywhere;flex:1;min-width:0}.details[data-v-fda43e23]{flex-wrap:wrap;column-gap:.3em;display:flex}.details>span+span[data-v-fda43e23]:before{content:"· "}.chevron[data-v-fda43e23]{color:var(--color-icon-muted);flex:none}.title[data-v-54733801]{font-size:1.1rem}.title[data-v-54733801]:focus{outline:none}.sent[data-v-54733801]{color:var(--color-success);font-weight:500}.notice[data-v-54733801]{padding:var(--space-2) var(--space-3);background:var(--color-tag-open-bg);color:var(--color-tag-open);border-radius:var(--radius-control)}.exercises[data-v-54733801]{padding-left:1.5em}.exercises li[data-v-54733801]{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.exercises li[data-v-54733801]:first-child{border-top:0;padding-top:0}.exercises li[data-v-54733801]:last-child{padding-bottom:0}.foot[data-v-54733801]{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.save[data-v-54733801]{font-size:.85rem}.title[data-v-5268a49a]{overflow-wrap:anywhere}.ai-note[data-v-5268a49a]{align-items:flex-start;gap:var(--space-2);font-size:.9rem;display:flex}.ai-note svg[data-v-5268a49a]{flex:none;margin-top:2px}.sticky[data-v-5268a49a]{z-index:1;margin:0 calc(-1 * var(--space-2));padding:var(--space-2);background:var(--color-bg);position:sticky;top:0}.wide[data-v-8eb270f5]{width:100%}.switch[data-v-b8287b59]{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex;position:relative}.input[data-v-b8287b59]{z-index:1;opacity:0;cursor:pointer;width:40px;height:24px;margin:0;position:absolute;inset:0 auto auto 0}.track[data-v-b8287b59]{background:var(--color-border-strong);border-radius:999px;flex:none;width:40px;height:24px;transition:background .15s;position:relative}.thumb[data-v-b8287b59]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.input:checked+.track[data-v-b8287b59]{background:var(--color-primary)}.input:checked+.track .thumb[data-v-b8287b59]{transform:translate(16px)}.input:focus-visible+.track[data-v-b8287b59]{outline:2px solid var(--color-primary);outline-offset:2px}.label[data-v-b8287b59]{padding-top:2px;font-weight:500}.field .hint[data-v-b8287b59]{padding:var(--space-1) 0 0 52px}@media (prefers-reduced-motion:reduce){.track[data-v-b8287b59],.thumb[data-v-b8287b59]{transition:none}}.title[data-v-45729050]{font-size:1.1rem}.exercise-form .error[data-v-3eb27bf5]{font-size:.85rem}.exercise[data-v-23a89e31]{overflow-wrap:anywhere;min-width:0}.cue[data-v-23a89e31]{color:var(--color-muted);font-style:italic}.options[data-v-23a89e31]{gap:var(--space-1) var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.options.stack[data-v-23a89e31]{flex-direction:column;align-items:flex-start}.options li[data-v-23a89e31]{max-width:100%;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-chip);align-items:center;gap:2px;font-size:.875rem;display:inline-flex}.options .correct[data-v-23a89e31]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.pool[data-v-23a89e31]{gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pool li[data-v-23a89e31]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-chip);font-size:.875rem}.pool .extra[data-v-23a89e31]{color:var(--color-muted);border-style:dashed}.key[data-v-23a89e31]{column-gap:var(--space-3);color:var(--color-primary);flex-wrap:wrap;font-weight:500;display:flex}.key .muted[data-v-23a89e31]{font-weight:400}.tag[data-v-23a89e31]{padding:0 var(--space-2);background:var(--color-tag-expired-bg);color:var(--color-tag-expired);border-radius:999px;font-size:.75rem;font-weight:500;display:inline-block}.yours[data-v-23a89e31]{padding:0 var(--space-2);background:var(--color-tag-open-bg);color:var(--color-tag-open);border-radius:999px;align-self:flex-start;font-size:.75rem;font-weight:500}.title[data-v-ffffed52]{font-size:1rem}.title[data-v-ffffed52]:focus{outline:none}.instructions[data-v-ffffed52]{overflow-wrap:anywhere}.exercises[data-v-ffffed52]{padding-left:1.5em}.exercises>li[data-v-ffffed52]{padding:var(--space-2) 0}.exercises>li[data-v-ffffed52]:first-child{padding-top:0}.exercises>li[data-v-ffffed52]:last-child{padding-bottom:0}.exercises>li+li[data-v-ffffed52]{border-top:1px solid var(--color-border)}.spinning[data-v-ffffed52]{animation:1s linear infinite spin-ffffed52}@keyframes spin-ffffed52{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinning[data-v-ffffed52]{animation:none}}.top[data-v-24b93c29]{align-self:flex-start}.who[data-v-24b93c29]{overflow-wrap:anywhere;flex:1;min-width:0}.name[data-v-24b93c29]{font-weight:600}.to-check[data-v-24b93c29]{color:var(--color-tag-open);font-size:.85rem;font-weight:500}.exercises[data-v-24b93c29]{flex:none;align-self:flex-start}.hint[data-v-24b93c29]{font-size:.85rem}.heading[data-v-a26afa81]{overflow-wrap:anywhere}.heading[data-v-a26afa81]:focus{outline:none}.settings[data-v-a26afa81]{overflow-wrap:anywhere}.who[data-v-a26afa81]{overflow-wrap:anywhere;flex:1;min-width:0}.chevron[data-v-a26afa81]{color:var(--color-icon-muted);flex:none}.delete[data-v-a26afa81]{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.other[data-v-437203a4]{overflow-wrap:anywhere}.main[data-v-f22177e7]{flex:1;min-width:0}.title[data-v-f22177e7]{overflow-wrap:anywhere}.tutor-text[data-v-f22177e7]{flex:1;min-width:0}.to-do[data-v-f22177e7]{color:var(--color-primary);font-weight:500}.chevron[data-v-f22177e7]{color:var(--color-icon-muted);flex:none}.main[data-v-908e03bf]{overflow-wrap:anywhere;flex:1;min-width:0}.late[data-v-908e03bf]{color:var(--color-danger);font-weight:500}.chevron[data-v-908e03bf]{color:var(--color-icon-muted);flex:none}.title[data-v-588ae9d6]{overflow-wrap:anywhere;flex:1;min-width:0}.fact-icon[data-v-588ae9d6]{color:var(--color-muted)}.info[data-v-588ae9d6]{padding-top:var(--space-3);border-top:1px solid var(--color-border);white-space:pre-line;overflow-wrap:anywhere}.cancel[data-v-588ae9d6]{align-self:flex-start}.section-title[data-v-588ae9d6]{font-size:1.05rem}.watch[data-v-588ae9d6]{gap:var(--space-2);font-weight:500}.main[data-v-588ae9d6]{overflow-wrap:anywhere;flex:1;min-width:0}.chevron[data-v-588ae9d6]{color:var(--color-icon-muted);flex:none}.info-tip[data-v-e357c6f4]{display:inline-flex;position:relative}.toggle[data-v-e357c6f4]{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.toggle[data-v-e357c6f4]:hover,.toggle.open[data-v-e357c6f4]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-primary)}.toggle[data-v-e357c6f4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tip[data-v-e357c6f4]{z-index:10;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:start;overflow-wrap:anywhere;border-radius:8px;font-size:.85rem;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 4px);box-shadow:0 6px 18px #1e243324}.tip[data-v-e357c6f4]:before{content:"";height:6px;position:absolute;bottom:100%;left:0;right:0}@media (forced-colors:active){.tip[data-v-e357c6f4]{box-shadow:none;border-color:canvastext}}.tiles[data-v-e184d6ba]{grid-template-columns:repeat(auto-fill, minmax(min(140px, calc((100% - var(--space-2)) / 2)), 1fr));gap:var(--space-2);display:grid}.tile-wrap[data-v-e184d6ba]{min-width:0;display:flex;position:relative}.tile[data-v-e184d6ba]{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:96px;padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;flex-direction:column;flex:1;font-size:.875rem;font-weight:500;line-height:1.25;display:flex}.tile svg[data-v-e184d6ba]{color:var(--color-muted);flex:none}.tile[data-v-e184d6ba]:not(.on,[aria-disabled=true]):hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.tile[data-v-e184d6ba]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tile.on[data-v-e184d6ba]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-highlight);color:var(--color-primary)}.tile.on svg[data-v-e184d6ba]{color:var(--color-primary)}.tile[aria-disabled=true][data-v-e184d6ba]{opacity:.5;cursor:not-allowed}.tile-wrap>.example[data-v-e184d6ba]{position:absolute;top:4px;right:4px}.caption[data-v-e184d6ba]{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:600}.answer[data-v-e184d6ba]{color:var(--color-primary);font-weight:600}@media (forced-colors:active){.tile.on[data-v-e184d6ba]{forced-color-adjust:none;color:selecteditemtext;box-shadow:none;background:selecteditem;border-color:selecteditem}.tile.on svg[data-v-e184d6ba]{color:selecteditemtext}.tile.on[data-v-e184d6ba]:focus-visible{outline-color:canvastext}}.slider-field[data-v-6ee6405b]{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:minmax(0,11em) minmax(0,1fr) auto;display:grid}.slider-field.with-icon[data-v-6ee6405b]{grid-template-columns:minmax(0, calc(11em + 18px + var(--space-2))) minmax(0, 1fr) auto}@media (width<=30rem){.slider-field[data-v-6ee6405b],.slider-field.with-icon[data-v-6ee6405b]{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""range box"}.name[data-v-6ee6405b]{grid-area:name}.range[data-v-6ee6405b]{grid-area:range}.box[data-v-6ee6405b]{grid-area:box}}.name[data-v-6ee6405b]{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.name>svg[data-v-6ee6405b-s]{color:var(--color-muted);flex:none}.range[data-v-6ee6405b]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.range[data-v-6ee6405b]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-primary) var(--fill,0%), var(--color-track) var(--fill,0%));border-radius:3px;height:6px}.range[data-v-6ee6405b]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--color-primary);background:var(--color-surface);border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 1px 3px #1e243340}.range[data-v-6ee6405b]::-moz-range-track{background:var(--color-track);border-radius:3px;height:6px}.range[data-v-6ee6405b]::-moz-range-progress{background:var(--color-primary);border-radius:3px;height:6px}.range[data-v-6ee6405b]::-moz-range-thumb{border:2px solid var(--color-primary);background:var(--color-surface);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #1e243340}.range[data-v-6ee6405b]:focus-visible{outline-offset:2px;outline:2px solid #0000}.range[data-v-6ee6405b]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary)}.range[data-v-6ee6405b]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary)}.box[data-v-6ee6405b]{font:inherit;width:4.5em;min-height:var(--control-height);padding:0 var(--space-2);text-align:right;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface)}.box[data-v-6ee6405b]:focus-visible{outline-offset:2px;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring);outline:2px solid #0000}.mix[data-v-0a982c2a]{border:0;min-width:0;margin:0;padding:0}.rows[data-v-0a982c2a]{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.heading[data-v-0a982c2a]{align-items:center;gap:var(--space-2);padding:0 0 var(--space-2);color:var(--color-primary);display:flex}.heading svg[data-v-0a982c2a]{flex:none}.heading .field-label[data-v-0a982c2a]{font-weight:600}.box[data-v-c06c5173]{position:relative}input[data-v-c06c5173]{width:100%;font:inherit;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface)}input[data-v-c06c5173]:focus-visible{outline-offset:2px;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring);outline:2px solid #0000}.theme-menu[data-v-c06c5173]{z-index:10;max-height:18rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-menu);border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.group[data-v-c06c5173]{padding:var(--space-2) var(--space-3) var(--space-1);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:600}.option[data-v-c06c5173]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;overflow-wrap:anywhere;border-radius:5px;display:flex}.option.active[data-v-c06c5173]{background:var(--color-highlight);outline-offset:-2px;outline:2px solid #0000}.share[data-v-c06c5173]{color:var(--color-tag-open);flex:none;font-size:.8rem;font-weight:600}.note[data-v-c06c5173]{padding:var(--space-2) var(--space-3);color:var(--color-muted);font-size:.85rem}.tuning[data-v-e3d8317f]{padding:var(--space-3)}.hint[data-v-e3d8317f]{font-size:.85rem}.own[data-v-e3d8317f]{color:var(--color-primary);font-size:.85rem}.words-line[data-v-78119871]{font-size:.85rem}.card-title[data-v-78119871]{align-items:flex-start;gap:var(--space-2);display:flex}.card-title svg[data-v-78119871]{flex:none;margin-top:calc(.6em - 10px)}.card-title .field-label[data-v-78119871]{font-size:inherit;font-weight:inherit}.student>.field-error[data-v-78119871]{padding:0 var(--space-3) var(--space-2)}.students[data-v-78119871]{padding:0;list-style:none}.student[data-v-78119871]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px}.student.open[data-v-78119871]{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover)}.student-row[data-v-78119871]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.tune[data-v-78119871]{flex:none}.student.open .student-row[data-v-78119871]{background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);border-radius:7px 7px 0 0}.check[data-v-78119871]{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.check input[data-v-78119871]{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin-top:4px}.summary[data-v-78119871]{flex-direction:column;gap:2px;min-width:0;display:flex}.details[data-v-78119871],.no-theme[data-v-78119871]{font-size:.85rem}.pills[data-v-78119871]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.control[data-v-9c8f2b45]{display:flex;position:relative}input[data-v-9c8f2b45]{min-width:0;font:inherit;min-height:var(--control-height);padding:0 calc(var(--control-height) + var(--space-1)) 0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);flex:1}input[data-v-9c8f2b45]:focus-visible{outline-offset:2px;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring);outline:2px solid #0000}.toggle[data-v-9c8f2b45]{width:var(--control-height);color:var(--color-muted);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.toggle[data-v-9c8f2b45]:hover{color:var(--color-text)}.toggle[data-v-9c8f2b45]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px}.wide[data-v-941eb981],.wide[data-v-c8742017]{width:100%}.or[data-v-c8742017]{text-align:center}.forgot[data-v-c8742017]{align-self:flex-end;font-size:.875rem}.switch[data-v-c8742017]{text-align:center}.switch a[data-v-c8742017]{white-space:nowrap}.notice[data-v-c8742017]{color:var(--color-primary)}.wide[data-v-de142f65]{width:100%}.or[data-v-de142f65]{text-align:center}.agree[data-v-de142f65]{font-size:.85rem}.switch[data-v-de142f65]{text-align:center}.name[data-v-49924ce3]{flex:1;min-width:0}.heading h1[data-v-49924ce3],.meta[data-v-49924ce3]{overflow-wrap:anywhere}.themes[data-v-49924ce3]{gap:var(--space-1);flex-wrap:wrap;display:flex}.none[data-v-49924ce3]{font-size:.8rem;font-style:italic}.phone[data-v-49924ce3]{gap:var(--space-2)}.expires[data-v-49924ce3]{align-items:center;gap:var(--space-1);font-size:.875rem;display:flex}.remove[data-v-49924ce3]{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.picks[data-v-b380b41a],.chips[data-v-b380b41a]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.count[data-v-b380b41a]{font-size:.85rem}.list[data-v-b380b41a]{border:0;min-width:0;margin:0;padding:0}.heading[data-v-b380b41a]{padding:0 0 var(--space-2);color:var(--color-muted);font-size:.85rem;font-weight:600}.names[data-v-474c9c46]{gap:var(--space-3);flex-wrap:wrap;display:flex}.names[data-v-474c9c46]>*{flex:12rem;min-width:0}.hint[data-v-474c9c46]{font-size:.85rem}h2[data-v-728e9522]{font-size:1.05rem}.title[data-v-32cd6000],.tutor[data-v-32cd6000]{overflow-wrap:anywhere}.tutor-text[data-v-32cd6000]{flex:1;min-width:0}.tutor-name[data-v-32cd6000]{font-weight:600}.tutor .icon-link[data-v-32cd6000]{gap:var(--space-2)}
