.math-lab[data-v-cc37e981]{padding:1.5rem;min-width:0;border:1px solid var(--site-line);border-radius:24px;background:#ffffff04}.lab-head h3[data-v-cc37e981]{margin:0;font-size:1.1rem;font-weight:500;letter-spacing:-.03em}.lab-head span[data-v-cc37e981]{display:block;margin-top:.3rem;color:var(--site-muted);font-size:.75rem}.lab-tabs[data-v-cc37e981]{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0}button[data-v-cc37e981]{border:1px solid var(--site-line);border-radius:999px;padding:.6rem .8rem;background:transparent;color:var(--site-muted);font:inherit;font-size:.72rem;min-height:40px;cursor:pointer}button[aria-pressed=true][data-v-cc37e981],.lab-transfer[data-v-cc37e981]{color:var(--site-green);border-color:#b6ff5c4d}.lab-help[data-v-cc37e981]{color:var(--site-muted);font-size:.76rem;line-height:1.6;margin:.75rem 0}.lab-svg[data-v-cc37e981]{width:100%;height:auto;border-radius:16px;background:#080d12;touch-action:manipulation}.grid line[data-v-cc37e981]{stroke:#ffffff0e}.axis[data-v-cc37e981]{stroke:#718191;stroke-width:1}text[data-v-cc37e981]{fill:#a0adba;font-size:10px}.green-line[data-v-cc37e981]{fill:none;stroke:#b6ff5c;stroke-width:2}.cyan-line[data-v-cc37e981]{stroke:#74f0ff;stroke-width:2}.surface-wire[data-v-cc37e981]{fill:none;stroke:#74f0ff59;stroke-width:.8}label[data-v-cc37e981]{display:flex;flex-direction:column;gap:.35rem;margin-top:.7rem;font-size:.72rem;color:var(--site-muted)}input[data-v-cc37e981],select[data-v-cc37e981]{min-width:0;width:100%;padding:.6rem .7rem;border:1px solid var(--site-line);border-radius:10px;background:#0e161e;color:var(--site-text);font:inherit}input[type=range][data-v-cc37e981]{accent-color:#b6ff5c;padding:0;min-height:28px}.lab-readout[data-v-cc37e981]{color:#b6ff5c;font-size:.75rem;line-height:1.7;overflow-wrap:anywhere}.lab-actions[data-v-cc37e981],.vector-inputs[data-v-cc37e981],.point-inputs[data-v-cc37e981]{display:flex;flex-wrap:wrap;gap:.5rem}.vector-inputs label[data-v-cc37e981]{flex:1}fieldset[data-v-cc37e981]{display:flex;gap:.5rem;min-width:0;border:1px solid var(--site-line);border-radius:12px;padding:.6rem;flex:1}legend[data-v-cc37e981]{color:var(--site-muted);font-size:.7rem}fieldset label[data-v-cc37e981]{min-width:0;flex:1;margin:0}.lab-transfer[data-v-cc37e981]{width:100%}.lab-check[data-v-cc37e981]{flex-direction:row;align-items:center;gap:.5rem}.lab-check input[data-v-cc37e981]{width:auto}.attention-token[data-v-cc37e981]{margin-block:1rem}.attention-token>div[data-v-cc37e981]:first-child{display:flex;gap:.7rem}.attention-token label[data-v-cc37e981]{flex:1}.weight-bar[data-v-cc37e981]{height:5px;border-radius:9px;background:#74f0ff14;margin:.5rem 0}.weight-bar span[data-v-cc37e981]{height:100%;display:block;background:#74f0ff;border-radius:inherit}small[data-v-cc37e981]{font-size:.7rem;color:var(--site-muted)}.calculator-keys[data-v-cc37e981]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.8rem}.calculator-keys button[data-v-cc37e981]{border-radius:10px;font-size:1rem}.calculator[data-v-cc37e981]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--site-line)}.calculator summary[data-v-cc37e981]{cursor:pointer;font-size:.8rem}output[data-v-cc37e981]{display:block;margin-top:.6rem;color:#b6ff5c;font-size:.8rem;overflow-wrap:anywhere}button[data-v-cc37e981]:focus-visible,input[data-v-cc37e981]:focus-visible,select[data-v-cc37e981]:focus-visible{outline:2px solid #74f0ff;outline-offset:2px}@media (max-width:600px){.math-lab[data-v-cc37e981]{padding:1rem}input[data-v-cc37e981],select[data-v-cc37e981]{font-size:16px}}.lesson-title[data-v-e6105025]{font-size:clamp(2.3rem,6vw,4.5rem);overflow-wrap:anywhere;text-wrap:balance}.course-directory[data-v-e6105025]{margin-top:2rem;padding:1.5rem}.course-directory summary[data-v-e6105025]{cursor:pointer;color:#b6ff5c;font-size:.9rem}.topic-links[data-v-e6105025]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;margin-top:1.5rem}.topic-links a[data-v-e6105025]{font-size:.8rem;font-weight:400;color:#a0adba;padding:0;line-height:1.6}.topic-links a[data-v-e6105025]:hover{color:#74f0ff}.course-directory ol[data-v-e6105025]{padding-left:1.25rem;font-size:.85rem;line-height:1.8;color:#a0adba}.course-directory li[data-v-e6105025]{margin:1.5rem 0}.learning-header[data-v-e6105025]{padding-top:clamp(8rem,11vw,10rem);padding-bottom:2.5rem}h1[data-v-e6105025]{margin:0;font-size:clamp(3.2rem,8vw,6.5rem);font-weight:500;line-height:1.05;letter-spacing:-.065em}h1 span[data-v-e6105025]{color:#b6ff5c}.header-copy[data-v-e6105025]{max-width:40rem;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7;color:var(--site-muted)}.course-facts[data-v-e6105025]{display:flex;flex-wrap:wrap;gap:1rem 2rem;color:var(--site-muted);font-size:.8rem}.course-facts strong[data-v-e6105025]{color:#f5f7fa;font-weight:500}.course-dashboard[data-v-e6105025]{border:1px solid var(--site-line);border-radius:24px;padding:1.5rem;background:#ffffff05}.progress-summary[data-v-e6105025]{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem 2.5rem}.progress-summary>div[data-v-e6105025]{display:flex;flex-direction:column;gap:.35rem}.progress-summary strong[data-v-e6105025]{color:#b6ff5c;font-size:1.3rem;font-weight:500}.progress-summary span[data-v-e6105025]{color:var(--site-muted);font-size:.7rem}.resume-actions[data-v-e6105025]{display:flex;flex-wrap:wrap;gap:.6rem;margin-left:auto}.course-progress[data-v-e6105025]{height:5px;background:#b6ff5c0f;margin-top:1.5rem;border-radius:999px;overflow:hidden}.course-progress span[data-v-e6105025]{display:block;height:100%;background:linear-gradient(90deg,#b6ff5c,#74f0ff)}.storage-note[data-v-e6105025]{color:var(--site-muted);font-size:.75rem;line-height:1.6}.notice[data-v-e6105025]{color:#ffd0a3;font-size:.8rem}.course-main[data-v-e6105025]{padding-block:2.5rem 4rem}.level-navigation[data-v-e6105025]{display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap;color:var(--site-muted);font-size:.75rem}.level-heading[data-v-e6105025]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin:2rem 0}.level-heading .site-eyebrow[data-v-e6105025]{margin-bottom:.65rem}h2[data-v-e6105025]{margin:0;font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-.05em}.level-status[data-v-e6105025]{color:#b6ff5c;font-size:.75rem}.lesson-grid[data-v-e6105025]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.lesson-card[data-v-e6105025],.video-card[data-v-e6105025]{padding:1.75rem;min-width:0}.card-eyebrow[data-v-e6105025]{color:var(--site-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.63rem;margin:0 0 1rem}h3[data-v-e6105025]{margin:0;font-size:1.15rem;font-weight:500;letter-spacing:-.025em;line-height:1.45}.formula[data-v-e6105025]{padding:1rem;border:1px solid rgba(116,240,255,.12);border-radius:14px;background:#74f0ff06;color:#74f0ff;margin-top:1.5rem;font-size:.95rem;line-height:1.7;overflow-wrap:anywhere}.lesson-note[data-v-e6105025],.ai-connection[data-v-e6105025]{color:var(--site-muted);line-height:1.7;font-size:.8rem}.lesson-note strong[data-v-e6105025],.ai-connection strong[data-v-e6105025]{color:#dfe7ee;font-weight:500}.worked-example[data-v-e6105025]{border-top:1px solid var(--site-line);padding-top:1rem;color:var(--site-muted);font-size:.8rem;line-height:1.6}.worked-example summary[data-v-e6105025]{color:#b6ff5c;cursor:pointer}.video-card[data-v-e6105025]{display:flex;flex-direction:column}.video-card video[data-v-e6105025]{display:block;width:100%;border-radius:14px;background:#080d12;margin-top:1rem;aspect-ratio:16/9}.video-card .site-link[data-v-e6105025]{font-size:.75rem;margin-top:.6rem}.practice-section[data-v-e6105025]{margin-top:3rem;scroll-margin-top:7rem}.practice-top[data-v-e6105025]{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;align-items:center}.practice-top h3[data-v-e6105025]{font-size:1.7rem;letter-spacing:-.04em}.practice-top span[data-v-e6105025]{color:var(--site-muted);font-size:.75rem}.exercise-index[data-v-e6105025]{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.5rem 0}.exercise-index button[data-v-e6105025]{min-width:40px;height:40px;border-radius:12px;padding:.4rem;display:inline-flex;gap:.2rem;justify-content:center;align-items:center}.exercise-index small[data-v-e6105025]{font-size:.6rem}.exercise-index .selected[data-v-e6105025]{border-color:#74f0ff;color:#74f0ff}.exercise-index .solved[data-v-e6105025]{color:#b6ff5c;background:#b6ff5c0f}.practice-grid[data-v-e6105025]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;align-items:start}.exercise-card[data-v-e6105025]{padding:1.75rem;min-width:0}h4[data-v-e6105025]{font-weight:500;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.8;overflow-wrap:anywhere}.answer-fields[data-v-e6105025]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.8rem}.answer-fields label[data-v-e6105025]{display:flex;flex-direction:column;gap:.5rem;font-size:.78rem;color:var(--site-muted)}.input-help[data-v-e6105025]{margin:.8rem 0 1rem;color:var(--site-muted);font-size:.7rem;line-height:1.6}.answer-feedback[data-v-e6105025]{padding:.8rem 1rem;border-radius:12px;background:#ffb86b0d;color:#ffd0a3;font-size:.8rem;line-height:1.6}.answer-feedback.correct[data-v-e6105025]{color:#b6ff5c;background:#b6ff5c0a}.help-buttons[data-v-e6105025]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.hint-box[data-v-e6105025]{white-space:pre-line}.hint-box[data-v-e6105025],.solution-box[data-v-e6105025]{padding:1rem;border:1px solid var(--site-line);border-radius:14px;margin-top:.8rem;font-size:.82rem;line-height:1.8;color:#b8c7d4}.exercise-navigation[data-v-e6105025]{display:flex;justify-content:space-between;gap:.5rem;margin-top:1.5rem}.completion-message[data-v-e6105025]{color:#b6ff5c;font-size:.8rem}.scratchpad[data-v-e6105025]{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem;color:var(--site-muted);font-size:.8rem}.scratchpad span[data-v-e6105025]{font-size:.65rem}pre[data-v-e6105025]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}textarea[data-v-e6105025]{resize:vertical}button[data-v-e6105025]{font-family:inherit;cursor:pointer}button[data-v-e6105025]:not(.site-button){min-height:40px;border:1px solid var(--site-line);border-radius:999px;padding:.6rem .9rem;color:var(--site-muted);background:#ffffff04;font-size:.75rem}button[data-v-e6105025]:disabled{opacity:.4;cursor:default;transform:none}input[data-v-e6105025],textarea[data-v-e6105025],select[data-v-e6105025]{width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0e161e;color:#f5f7fa;padding:.75rem;font:inherit}button[data-v-e6105025]:focus-visible,input[data-v-e6105025]:focus-visible,select[data-v-e6105025]:focus-visible,textarea[data-v-e6105025]:focus-visible{outline:2px solid #74f0ff;outline-offset:3px}.backup-section[data-v-e6105025]{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.75rem;margin-top:3rem}.backup-section>div[data-v-e6105025]:first-child{flex:1 1 20rem}.backup-section p[data-v-e6105025],.course-context p[data-v-e6105025]{color:var(--site-muted);font-size:.8rem;line-height:1.8}.backup-actions[data-v-e6105025]{display:flex;flex-wrap:wrap;gap:.5rem}.backup-actions .reset-button[data-v-e6105025]{color:#ffb4b4}.course-context[data-v-e6105025]{margin-top:3rem;max-width:55rem}.course-context a[data-v-e6105025]{font-size:inherit;font-weight:400;color:#74f0ff;padding:0}.level-filters[data-v-e6105025],.level-grid[data-v-e6105025]{--site-line:rgba(225,239,255,.1);--site-muted:#a0adba}.level-filters[data-v-e6105025]{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.level-filters label[data-v-e6105025]{display:flex;flex:1 1 12rem;flex-direction:column;gap:.4rem;font-size:.75rem;color:#a0adba}.level-grid[data-v-e6105025]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.level-grid button[data-v-e6105025]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;text-align:left;border-radius:16px;padding:.85rem;min-width:0}.level-grid strong[data-v-e6105025]{font-size:.85rem;font-weight:400;overflow-wrap:anywhere}.level-grid span[data-v-e6105025]{color:#74f0ff;font-size:.7rem}.level-grid small[data-v-e6105025]{color:#a0adba;font-size:.65rem}.level-grid .active[data-v-e6105025]{border-color:#b6ff5c}.level-grid .complete strong[data-v-e6105025]{color:#b6ff5c}@media (max-width:950px){.lesson-grid[data-v-e6105025],.practice-grid[data-v-e6105025]{grid-template-columns:1fr}.math-lab[data-v-e6105025]{order:2}}@media (max-width:600px){.learning-header[data-v-e6105025]{padding-top:7rem}.course-dashboard[data-v-e6105025],.lesson-card[data-v-e6105025],.video-card[data-v-e6105025],.exercise-card[data-v-e6105025],.backup-section[data-v-e6105025]{padding:1.15rem;border-radius:20px}.progress-summary[data-v-e6105025]{gap:1rem}.resume-actions[data-v-e6105025]{margin-left:0}.level-navigation span[data-v-e6105025]{order:-1;width:100%}.exercise-index[data-v-e6105025]{gap:.3rem}.exercise-index button[data-v-e6105025]{min-width:38px}.level-grid[data-v-e6105025]{grid-template-columns:repeat(2,minmax(0,1fr))}input[data-v-e6105025],select[data-v-e6105025],textarea[data-v-e6105025]{font-size:16px}}
