.course-plan[data-v-fd73fdbd]{min-width:0;overflow:hidden;background:#f1f5f3}.plan-svg[data-v-fd73fdbd]{display:block;width:100%;height:460px}.viewpoint-image[data-v-fd73fdbd]{position:relative;display:grid;place-items:center;height:460px;margin:0}.viewpoint-image img[data-v-fd73fdbd]{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.viewpoint-image figcaption[data-v-fd73fdbd]{position:absolute;bottom:8px;left:10px;right:10px;padding:6px;background:#f7faf4eb;text-align:center;color:#4f685b;font-size:12px}.compass-svg[data-v-fd73fdbd]{display:block;width:100%;height:502px;max-width:610px;margin:auto}svg[data-v-fd73fdbd]{font-family:inherit;letter-spacing:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}text[data-v-fd73fdbd]{fill:#294d40;text-anchor:middle;dominant-baseline:middle;paint-order:stroke}.map-label[data-v-fd73fdbd],.palace-label[data-v-fd73fdbd]{font-size:24px;font-weight:600;stroke:#fffef8;stroke-width:3px;stroke-linejoin:round}.small-label[data-v-fd73fdbd]{font-size:19px;stroke:#f5faf4;stroke-width:3px}.route-number[data-v-fd73fdbd]{font-size:18px;fill:#815d27;font-weight:700}.star-number[data-v-fd73fdbd]{font-size:34px;font-weight:700;fill:#316851}.building-label[data-v-fd73fdbd]{font-size:25px;font-weight:700;stroke:#fff;stroke-width:5px}.anchor-label[data-v-fd73fdbd]{text-anchor:start}.palace[data-v-fd73fdbd]{cursor:pointer}.palace:hover>polygon[data-v-fd73fdbd],.palace:hover>rect[data-v-fd73fdbd]{fill:#28796820}.movable-bed[data-v-fd73fdbd]:focus-visible,.palace[data-v-fd73fdbd]:focus-visible{outline:none}.movable-bed:focus-visible>rect[data-v-fd73fdbd]:first-child,.palace:focus-visible>polygon[data-v-fd73fdbd],.palace:focus-visible>rect[data-v-fd73fdbd]{stroke:#225eaa;stroke-width:4px}.movable-marker[data-v-fd73fdbd]:focus-visible{outline:none}.movable-marker:focus-visible circle[data-v-fd73fdbd]:first-child{stroke:#225eaa;stroke-width:3px}.compass-pointer[data-v-fd73fdbd],.movable-bed[data-v-fd73fdbd],.movable-marker[data-v-fd73fdbd]{cursor:grab;touch-action:none}.compass-pointer[data-v-fd73fdbd]:active,.movable-bed[data-v-fd73fdbd]:active,.movable-marker[data-v-fd73fdbd]:active{cursor:grabbing}.direction-name[data-v-fd73fdbd]{font-size:30px;font-weight:700;fill:#3c422e}.mountain-name[data-v-fd73fdbd]{font-size:27px;fill:#453d27}@media(max-width:640px){.plan-svg[data-v-fd73fdbd],.viewpoint-image[data-v-fd73fdbd]{height:350px}.compass-svg[data-v-fd73fdbd]{height:auto;aspect-ratio:1}.building-label[data-v-fd73fdbd],.map-label[data-v-fd73fdbd],.palace-label[data-v-fd73fdbd]{font-size:29px}.small-label[data-v-fd73fdbd]{font-size:24px}}.course-lesson[data-v-517810c6]{min-width:0;color:#293e34;font-family:var(--sans,sans-serif);letter-spacing:0}.course-heading[data-v-517810c6]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 16px}.course-meta[data-v-517810c6]{margin:0 0 8px;color:#728177;font-size:12px}h2[data-v-517810c6]{margin:0;font-size:23px;line-height:1.4;font-weight:600}.summary[data-v-517810c6]{margin:8px 0 0;font-size:13px;color:#66786c;line-height:1.7}.completed[data-v-517810c6],.concept-label[data-v-517810c6]{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;padding-top:6px;font-size:12px;color:#287454}.concept-label[data-v-517810c6]{color:#94733f}.course-task[data-v-517810c6]{display:flex;gap:12px;margin:0;padding:13px 0 18px;border-top:1px solid #dce5de;font-size:13px;line-height:1.8}.course-task strong[data-v-517810c6]{flex:0 0 auto;color:#286e4e}.workspace[data-v-517810c6]{display:grid;grid-template-columns:minmax(0,1fr) 246px;border-top:1px solid #d4dfd7;border-bottom:1px solid #d4dfd7}.control-surface[data-v-517810c6],.observation-surface[data-v-517810c6]{min-width:0}.observation-surface[data-v-517810c6]{border-right:1px solid #d4dfd7}.control-head[data-v-517810c6],.surface-toolbar[data-v-517810c6],.tool-buttons[data-v-517810c6]{display:flex;align-items:center;gap:8px}.surface-toolbar[data-v-517810c6]{min-height:45px;padding:6px 10px;border-bottom:1px solid #dce5df;background:#fff}.north-reference[data-v-517810c6]{margin-left:auto;font-size:11px;color:#78877e}button[data-v-517810c6]{display:inline-flex;justify-content:center;align-items:center;gap:5px;max-width:100%;padding:6px 9px;min-height:31px;color:#4b6556;border:1px solid #cbdace;border-radius:4px;background:#fff;font:inherit;font-size:12px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}button[data-v-517810c6]:hover:not(:disabled){background:#eff5f0}button[data-v-517810c6]:disabled{opacity:.45;cursor:default}button[data-v-517810c6]:focus-visible,input[data-v-517810c6]:focus-visible,summary[data-v-517810c6]:focus-visible,textarea[data-v-517810c6]:focus-visible{outline:2px solid #32765e;outline-offset:2px}.icon-button[data-v-517810c6]{width:31px;height:31px;padding:0;flex:0 0 31px;border-color:transparent}.segmented[data-v-517810c6]{display:flex;gap:3px}.segmented button[data-v-517810c6]{border-color:transparent}button[aria-pressed=true][data-v-517810c6]{background:#e5f0e7;color:#236545;border-color:#a6c9b2}.live-observation[data-v-517810c6]{padding:16px 18px;border-top:1px solid #dce5df}h3[data-v-517810c6]{margin:0 0 12px;font-size:15px;font-weight:600}.live-observation p[data-v-517810c6]{margin:6px 0;color:#5a6d60;font-size:12px;line-height:1.75}.control-surface[data-v-517810c6]{padding:12px 14px}.control-head[data-v-517810c6]{justify-content:space-between}.control-head h3[data-v-517810c6]{margin:0}.preset-options[data-v-517810c6]{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 18px}.preset-options button[data-v-517810c6]{flex:1 1 45%;padding:7px 5px}.parameter[data-v-517810c6]{position:relative;margin:15px 0}.control-label[data-v-517810c6],.parameter>label[data-v-517810c6]:not(.checkbox-label){display:block;margin:0 0 7px;font-size:12px;color:#536b5d}.numeric-field[data-v-517810c6]{display:flex;align-items:center;gap:6px}.numeric-field input[data-v-517810c6]{width:100%;min-width:0;height:32px;padding:4px 8px;border:1px solid #cbd8cf;border-radius:4px;background:#fff;color:#2d4938;font:inherit;font-size:13px}.numeric-field span[data-v-517810c6]{flex:0 0 auto;font-size:12px;color:#708174}input[type=range][data-v-517810c6]{display:block;width:100%;margin:10px 0 0;accent-color:#337e5b}.choice-options[data-v-517810c6]{display:flex;flex-wrap:wrap;gap:5px}.choice-options button[data-v-517810c6]{flex:1 1 auto;font-size:11px}.checkbox-label[data-v-517810c6]{display:flex;gap:8px;align-items:flex-start;color:#5b7061;font-size:12px;line-height:1.7}input[type=checkbox][data-v-517810c6],input[type=radio][data-v-517810c6]{flex:0 0 auto;margin-top:4px;accent-color:#337e5b}.nudge-tools[data-v-517810c6]{display:flex;justify-content:space-between;gap:6px;margin:12px 0}.nudge-tools button[data-v-517810c6]{flex:1}.command[data-v-517810c6]{background:#2e7453;border-color:#2e7453;color:#fff}.command[data-v-517810c6]:hover:not(:disabled){background:#255f44}.command.secondary[data-v-517810c6]{background:#fff;color:#35654b;border-color:#bfd2c5}.premises[data-v-517810c6]{margin-top:18px;padding-top:12px;border-top:1px solid #dae4dc}summary[data-v-517810c6]{cursor:pointer;font-size:12px;color:#526b5c}.premises ul[data-v-517810c6]{margin:10px 0 0;padding-left:16px;font-size:11px;line-height:1.8;color:#76847a}.premises li[data-v-517810c6]{margin-top:7px}.candidate-message[data-v-517810c6],.operation-message[data-v-517810c6]{color:#985a49;font-size:12px;line-height:1.7}.candidate-message[data-v-517810c6]{padding-left:10px;border-left:2px solid #ad7967}.candidate-message p[data-v-517810c6]{margin:8px 0}.concept-section[data-v-517810c6],.explanation-section[data-v-517810c6],.quiz-section[data-v-517810c6],.record-section[data-v-517810c6]{margin-top:28px;padding-top:22px;border-top:1px solid #d9e4dc}.concept-section dl[data-v-517810c6],.concept-section p[data-v-517810c6]{font-size:13px;line-height:1.8;color:#697c6c}.concept-section dl>div[data-v-517810c6]{display:grid;grid-template-columns:60px 1fr;border-bottom:1px solid #e1e8e1;padding:8px 0}.concept-section dd[data-v-517810c6]{margin:0}.star-names[data-v-517810c6]{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:12px 0}.star-names li[data-v-517810c6]{border-bottom:1px solid #d9e4dc;padding:10px;font-size:13px}.explanation-columns[data-v-517810c6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.explanation-columns article[data-v-517810c6]{min-width:0}.explanation-columns article>span[data-v-517810c6]{color:#a08045;font-size:11px}h4[data-v-517810c6]{margin:8px 0 10px;font-size:13px;font-weight:600}.explanation-columns p[data-v-517810c6]{margin:7px 0;color:#63776a;font-size:12px;line-height:1.85}.source-links[data-v-517810c6]{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:14px;font-size:11px;color:#77877b}.source-links button[data-v-517810c6]{border:0;padding:0;min-height:24px;text-decoration:underline;text-underline-offset:3px}.limits[data-v-517810c6]{margin-top:18px;padding:4px 0 4px 14px;border-left:2px solid #ad8b50}.limits ul[data-v-517810c6]{padding-left:17px;color:#746f5f;font-size:12px;line-height:1.85}fieldset[data-v-517810c6]{min-width:0;border:0;border-bottom:1px solid #dce5df;margin:22px 0 0;padding:0 0 22px}legend[data-v-517810c6]{display:flex;gap:10px;width:100%;padding:0 0 12px;color:#304d3c;font-size:14px;line-height:1.7}legend span[data-v-517810c6]{flex:0 0 auto;color:#9a814f;font-size:11px}.answer-options[data-v-517810c6]{display:grid;gap:4px}.answer-options label[data-v-517810c6]{display:flex;align-items:flex-start;gap:9px;padding:9px 12px;border-left:2px solid transparent;font-size:13px;color:#5c7060;background:#f6f9f5;cursor:pointer;line-height:1.7}.answer-options label.selected[data-v-517810c6]{border-color:#327752;background:#eaf2e9}.answer-actions[data-v-517810c6]{display:flex;align-items:center;gap:14px;margin-top:12px}.answer-actions>span[data-v-517810c6]{font-size:11px;color:#7a887c}.answer-feedback[data-v-517810c6]{margin-top:14px;padding-left:13px;border-left:2px solid #7aa48b;color:#617462;font-size:12px;line-height:1.8}.answer-feedback p[data-v-517810c6]{margin:7px 0}.answer-feedback p[data-v-517810c6]:first-child{display:flex;flex-wrap:wrap;gap:12px}.answer-feedback p:first-child span[data-v-517810c6]{color:#89958a}.reflection-label[data-v-517810c6]{display:flex;gap:10px;align-items:center;margin-bottom:10px;font-size:14px}.reflection-label span[data-v-517810c6]{margin-left:auto;font-size:11px;color:#8a998e}textarea[data-v-517810c6]{display:block;width:100%;min-height:108px;resize:vertical;padding:12px;border:1px solid #ccdacf;border-radius:4px;background:#fff;color:#355340;font:inherit;font-size:13px;line-height:1.8}.progress-row[data-v-517810c6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 0;margin-top:12px;border-top:1px solid #dce5df;border-bottom:1px solid #dce5df;font-size:12px}.progress-row>strong[data-v-517810c6]{margin-right:auto}.progress-row>span[data-v-517810c6]{display:inline-flex;align-items:center;gap:5px;color:#87938a}.progress-row>span.done[data-v-517810c6]{color:#2e7751}.record-toolbar[data-v-517810c6]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:18px}.record-toolbar>span[data-v-517810c6]{flex:1 1 90px;color:#6e8072;font-size:12px}.record-scope[data-v-517810c6],.storage-message[data-v-517810c6]{color:#758879;font-size:11px;line-height:1.8}.storage-message.warning[data-v-517810c6]{color:#9a6850}.record-scope[data-v-517810c6]{color:#8c9a90}.image-dialog[data-v-517810c6]{width:min(1180px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:18px;border:1px solid #bbcfc0;border-radius:6px;background:#f8faf8}.image-dialog[data-v-517810c6]::backdrop{background:#182f2480}.image-dialog header[data-v-517810c6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.image-dialog header h3[data-v-517810c6]{margin:0}.gallery-images[data-v-517810c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}figure[data-v-517810c6]{margin:0;min-width:0}figure img[data-v-517810c6]{display:block;width:100%;height:auto}figcaption[data-v-517810c6]{padding:10px 0;font-size:12px;color:#5f7465}.loading-stage[data-v-517810c6]{display:grid;place-items:center;height:502px;background:#f1f5f3;color:#6f8175;font-size:13px}@media(max-width:1180px){.workspace[data-v-517810c6]{grid-template-columns:minmax(0,1fr) 220px}.control-surface[data-v-517810c6]{padding:12px 10px}}@media(max-width:960px){.workspace[data-v-517810c6]{grid-template-columns:1fr}.observation-surface[data-v-517810c6]{border-right:0}.control-surface[data-v-517810c6]{border-top:1px solid #d4dfd7;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.candidate-message[data-v-517810c6],.control-head[data-v-517810c6],.operation-message[data-v-517810c6],.premises[data-v-517810c6],.preset-options[data-v-517810c6]{grid-column:1/-1}.preset-options button[data-v-517810c6]{flex:1 1 auto}}@media(max-width:640px){h2[data-v-517810c6]{font-size:21px}.course-heading[data-v-517810c6]{gap:8px}.course-task[data-v-517810c6]{flex-direction:column;gap:4px}.north-reference[data-v-517810c6]{font-size:10px}.explanation-columns[data-v-517810c6]{grid-template-columns:1fr;gap:14px}.explanation-columns article[data-v-517810c6]{padding-bottom:10px;border-bottom:1px solid #e0e8e0}.progress-row>strong[data-v-517810c6]{flex-basis:100%}.control-surface[data-v-517810c6]{gap:0 14px;padding:14px}.star-names[data-v-517810c6]{grid-template-columns:repeat(4,1fr)}.image-dialog[data-v-517810c6]{padding:12px}.gallery-images[data-v-517810c6]{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.control-surface[data-v-517810c6]{grid-template-columns:1fr}}.elevation-view[data-v-5e4ab61d]{min-width:0;margin:0;color:var(--ink)}.elevation-heading[data-v-5e4ab61d]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.view-eyebrow[data-v-5e4ab61d]{color:var(--teal-light);font:12px/1.5 var(--sans);letter-spacing:.04em}.section-tag[data-v-5e4ab61d]{color:var(--ink-soft);font-size:12px;white-space:nowrap}.elevation-canvas[data-v-5e4ab61d]{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper-light)}.elevation-canvas svg[data-v-5e4ab61d]{display:block;width:100%;height:auto}.elevation-canvas svg[data-v-5e4ab61d]:focus-visible{outline:2px solid var(--teal-light);outline-offset:-4px}.section-room[data-v-5e4ab61d]{fill:var(--paper-light);stroke:var(--line);stroke-width:1}.height-grid[data-v-5e4ab61d]{stroke:var(--line);stroke-width:.7}.ground-line[data-v-5e4ab61d]{stroke:var(--ink-soft);stroke-width:4}.axis-number[data-v-5e4ab61d]{fill:var(--muted);font:13px var(--sans)}.axis-caption[data-v-5e4ab61d],.direction-label[data-v-5e4ab61d]{fill:var(--ink-soft);font:14px var(--sans)}.clear-line[data-v-5e4ab61d]{stroke:var(--teal-light);stroke-width:2.5}.occluded-line[data-v-5e4ab61d]{stroke:var(--ink-soft);stroke-width:2;stroke-dasharray:6 5;opacity:.55}.screen-body[data-v-5e4ab61d]{fill:var(--teal);stroke:var(--deep-jade);stroke-width:1}.screen-label[data-v-5e4ab61d]{fill:var(--teal);font:600 15px var(--sans);paint-order:stroke;stroke:var(--paper-light);stroke-width:4}.candidate-hit[data-v-5e4ab61d],.candidate-section[data-v-5e4ab61d]{color:var(--teal-light)}.candidate-hit.is-invalid[data-v-5e4ab61d],.candidate-section.is-invalid[data-v-5e4ab61d]{color:var(--vermilion)}.candidate-section rect[data-v-5e4ab61d]{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:5 3}.candidate-label[data-v-5e4ab61d]{fill:currentColor;font:14px var(--sans);paint-order:stroke;stroke:var(--paper-light);stroke-width:4}.actual-hit circle[data-v-5e4ab61d]{fill:var(--ochre);stroke:var(--paper-light);stroke-width:2}.actual-hit line[data-v-5e4ab61d]{stroke:var(--ochre);stroke-width:1}.hit-label[data-v-5e4ab61d]{fill:var(--ink-soft);font:14px var(--sans);paint-order:stroke;stroke:var(--paper-light);stroke-width:4}.candidate-hit circle[data-v-5e4ab61d]{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:3 2}.height-guide[data-v-5e4ab61d]{stroke:var(--ink-soft);stroke-width:1;stroke-dasharray:3 4;opacity:.55}.observer-marker[data-v-5e4ab61d]{fill:var(--paper-light);stroke:var(--teal);stroke-width:2}.observer-core[data-v-5e4ab61d]{fill:var(--teal)}.target-marker[data-v-5e4ab61d]{fill:var(--ochre);stroke:var(--paper-light);stroke-width:2}.point-label[data-v-5e4ab61d]{fill:var(--ink);font:15px var(--sans);paint-order:stroke;stroke:var(--paper-light);stroke-width:4}figcaption[data-v-5e4ab61d]{margin-top:12px}.section-finding[data-v-5e4ab61d]{margin:0;font-size:13px;line-height:1.8;color:var(--teal)}.candidate-finding[data-v-5e4ab61d]{margin:9px 0 0;border-left:2px dashed;padding-left:10px;font-size:13px;line-height:1.8;color:var(--teal-light)}.candidate-finding.is-invalid[data-v-5e4ab61d]{color:var(--vermilion)}.section-note[data-v-5e4ab61d]{margin:9px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.8}@media(max-width:600px){.point-label[data-v-5e4ab61d],.screen-label[data-v-5e4ab61d]{font-size:18px}.axis-caption[data-v-5e4ab61d],.axis-number[data-v-5e4ab61d],.direction-label[data-v-5e4ab61d]{font-size:16px}.candidate-label[data-v-5e4ab61d],.hit-label[data-v-5e4ab61d]{font-size:17px}.section-tag[data-v-5e4ab61d]{max-width:110px;white-space:normal;line-height:1.5;text-align:center}}.fs-exercises[data-v-98927216]{color:var(--ink)}.fs-exercises-heading[data-v-98927216]{padding-bottom:10px}.fs-exercises-eyebrow[data-v-98927216]{margin:0 0 7px;color:var(--vermilion);font-family:var(--sans);font-size:11px;letter-spacing:3px}.fs-exercises-heading h2[data-v-98927216]{margin:0 0 10px;font-size:clamp(21px,2.2vw,27px);font-weight:500}.fs-exercises-heading>p[data-v-98927216]:last-child{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.85}.fs-question[data-v-98927216]{min-width:0;margin:24px 0 0;padding:18px 0 25px;border:0;border-bottom:1px solid var(--line)}.fs-question legend[data-v-98927216]{float:left;display:flex;width:100%;align-items:baseline;gap:12px;margin-bottom:15px;padding:0;font-size:16px;line-height:1.7;font-weight:600}.fs-question legend[data-v-98927216]+*{clear:both}.fs-question-number[data-v-98927216]{color:var(--vermilion);font-family:var(--sans);font-size:11px;letter-spacing:1px}.fs-question-context[data-v-98927216]{margin:0 0 15px;padding-left:27px;color:var(--ink-soft);font-size:12px;line-height:1.85}.fs-question-options[data-v-98927216]{display:grid;gap:6px}.fs-question-option[data-v-98927216]{display:flex;min-height:45px;align-items:flex-start;gap:10px;padding:11px 12px;border-left:2px solid transparent;background:var(--paper-light);cursor:pointer;font-size:14px;line-height:1.65;transition:background .15s,border-color .15s}.fs-question-option.selected[data-v-98927216]{border-left-color:var(--teal);background:color-mix(in srgb,var(--teal) 7%,var(--paper-light))}.fs-question-option input[data-v-98927216]{flex:0 0 auto;margin-top:5px;accent-color:var(--teal)}.fs-question-option[data-v-98927216]:has(input:disabled){cursor:default}.fs-feedback-actions[data-v-98927216],.fs-question-submit[data-v-98927216]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:15px}.fs-feedback-actions small[data-v-98927216],.fs-question-submit small[data-v-98927216]{color:var(--ink-soft);font-size:11px;line-height:1.7}.fs-answer-button[data-v-98927216],.fs-feedback-button[data-v-98927216]{min-height:38px;padding:7px 15px;border:1px solid var(--teal);border-radius:4px;color:var(--paper-light);background:var(--teal);cursor:pointer;font-family:inherit;font-size:12px}.fs-feedback-button[data-v-98927216]{color:var(--teal);background:transparent}.fs-answer-button[data-v-98927216]:disabled,.fs-feedback-button[data-v-98927216]:disabled{opacity:.5;cursor:default}.fs-answer-button[data-v-98927216]:focus-visible,.fs-feedback-button[data-v-98927216]:focus-visible,.fs-question-option input[data-v-98927216]:focus-visible{outline:2px solid var(--vermilion);outline-offset:3px}.fs-question-feedback[data-v-98927216]{margin-top:20px;padding:3px 0 3px 16px;border-left:2px solid var(--vermilion);font-size:13px;line-height:1.85}.fs-question-feedback.correct[data-v-98927216]{border-left-color:var(--teal)}.fs-question-feedback p[data-v-98927216]{margin:8px 0;color:var(--ink-soft)}.fs-question-feedback p strong[data-v-98927216]{color:var(--ink);font-weight:500}.fs-answer-results[data-v-98927216]{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12px}.fs-answer-results strong[data-v-98927216]{font-weight:600}.fs-attempt-limit[data-v-98927216]{margin:15px 0 0;color:var(--vermilion);font-size:12px;line-height:1.8}.fs-exercises-note[data-v-98927216]{margin:18px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.85}@media(max-width:600px){.fs-question[data-v-98927216]{margin-top:19px;padding-top:13px}.fs-question legend[data-v-98927216]{font-size:15px}.fs-question-context[data-v-98927216]{padding-left:0}.fs-question-option[data-v-98927216]{font-size:13px}}.fs-lab[data-v-0e079746]{min-width:0;letter-spacing:0}.lab-head[data-v-0e079746]{align-items:center;gap:20px}.prototype-label[data-v-0e079746],.review-tag[data-v-0e079746]{display:inline-block;padding:5px 10px;border:1px solid #c9b490;border-radius:4px;color:#7b5932;background:#f1e6d1;line-height:1.6;white-space:nowrap}.eyebrow[data-v-0e079746],.prototype-label[data-v-0e079746],.review-tag[data-v-0e079746]{font-family:var(--sans);font-size:11px}.eyebrow[data-v-0e079746]{margin:0 0 8px;color:var(--ochre);letter-spacing:0}.lesson-intro[data-v-0e079746]{display:grid;grid-template-columns:1fr;gap:16px;padding:0 0 22px}.lesson-intro h2[data-v-0e079746]{margin:0 0 10px;color:var(--teal);font-size:23px;font-weight:600}.lesson-intro>div>p[data-v-0e079746]:last-child{max-width:690px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.9}.lesson-scale[data-v-0e079746]{display:flex;align-items:center;gap:24px;margin:0}.lesson-scale>div[data-v-0e079746]{padding-left:24px;border-left:1px solid var(--line)}.lesson-scale>div[data-v-0e079746]:first-child{padding-left:0;border-left:0}.lesson-scale dt[data-v-0e079746]{color:var(--muted);font-family:var(--sans);font-size:11px}.lesson-scale dd[data-v-0e079746]{margin:9px 0 0;color:var(--teal);font-size:19px;white-space:nowrap}.lesson-scale small[data-v-0e079746]{font-size:12px}.lesson-path[data-v-0e079746]{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:22px;border-block:1px solid var(--line);background:#f0e9db}.lesson-path a[data-v-0e079746]{padding:14px;text-align:center;font-size:13px}.lesson-path a+a[data-v-0e079746]{border-left:1px solid var(--line)}.lesson-path span[data-v-0e079746]{margin-right:9px;color:var(--ochre);font-family:var(--sans);font-size:11px}.workbench[data-v-0e079746]{display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:16px;align-items:start}#fs-adjust[data-v-0e079746],#fs-explain[data-v-0e079746],#fs-observe[data-v-0e079746],#fs-practice[data-v-0e079746]{scroll-margin-top:100px}.observation-panel[data-v-0e079746]{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--paper-light)}.panel-heading[data-v-0e079746]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 15px}.panel-heading h3[data-v-0e079746]{margin:0;color:var(--teal);font-size:19px}.view-switch[data-v-0e079746]{display:flex;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.view-switch button[data-v-0e079746]{padding:8px 12px;border:0;border-radius:3px;background:transparent;font-family:var(--sans);font-size:12px;cursor:pointer}.view-switch button[aria-pressed=true][data-v-0e079746]{color:#fff8e8;background:var(--teal)}.layer-switches[data-v-0e079746]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:10px 22px;border-block:1px solid #e7dfd0;font-family:var(--sans);font-size:12px}.layer-switches label[data-v-0e079746]{display:flex;align-items:center;gap:5px;cursor:pointer}.layer-switches span[data-v-0e079746]{margin-left:auto;color:#6d766c;font-size:11px}input[type=checkbox][data-v-0e079746]{accent-color:var(--teal)}.viewport-placeholder[data-v-0e079746]{display:grid;min-height:380px;align-items:center;margin:0;padding:24px;color:var(--muted);text-align:center}.entity-selector[data-v-0e079746]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 0;border-top:1px solid #e7dfd0}.entity-selector button[data-v-0e079746]{padding:6px 11px;border:1px solid var(--line);border-radius:4px;background:transparent;font-family:var(--sans);font-size:12px;cursor:pointer}.entity-selector button[aria-pressed=true][data-v-0e079746]{border-color:var(--teal);color:var(--teal);background:#e7eee6}.entity-description[data-v-0e079746]{min-height:46px;margin:10px 20px 16px;color:var(--ink-soft);font-family:var(--sans);font-size:12px;line-height:1.8}.entity-description strong[data-v-0e079746]{margin-right:10px;color:var(--teal)}.elevation-details[data-v-0e079746]{border-top:1px solid var(--line)}.elevation-details summary[data-v-0e079746]{padding:13px 20px;color:var(--teal);font-size:13px;cursor:pointer}.display-note[data-v-0e079746]{margin:0;padding:13px 20px;border-top:1px solid #e7dfd0;color:#777c70;font-family:var(--sans);font-size:11px;line-height:1.8}.adjust-panel[data-v-0e079746]{min-width:0;padding:16px;border-left:1px solid var(--line)}.adjust-panel h3[data-v-0e079746]{margin:0 0 10px;color:var(--teal);font-size:22px}.adjust-intro[data-v-0e079746]{margin:0 0 18px;color:var(--ink-soft);font-size:13px;line-height:1.8}.presets[data-v-0e079746]{display:grid;gap:8px}.presets button[data-v-0e079746]{padding:11px 13px;border:1px solid var(--line);border-radius:5px;text-align:left;background:transparent;cursor:pointer}.presets button[aria-pressed=true][data-v-0e079746]{border-color:var(--teal);background:#e7ede4}.presets span[data-v-0e079746]{display:block;color:var(--teal);font-size:14px}.presets small[data-v-0e079746]{display:block;margin-top:5px;color:#6f786d;font-family:var(--sans);font-size:11px}.coordinate-form[data-v-0e079746]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.coordinate-form label[data-v-0e079746]{min-width:0;color:var(--ink-soft);font-family:var(--sans);font-size:11px}.coordinate-form input[data-v-0e079746]{display:block;width:100%;margin-top:7px;padding:9px 10px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--paper-light);font-size:14px}.coordinate-form>button[data-v-0e079746]{grid-column:1/-1}.lab-button[data-v-0e079746]{padding:9px 14px;border:1px solid var(--teal);border-radius:5px;color:var(--paper-light);background:var(--teal);font-family:var(--sans);font-size:12px;cursor:pointer}.lab-button.subtle[data-v-0e079746]{color:var(--teal);background:transparent;border-color:var(--line)}button[data-v-0e079746]:disabled{opacity:.5;cursor:not-allowed}.nudge-row[data-v-0e079746]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.nudge-row button[data-v-0e079746]{padding:9px 2px;border:1px solid var(--line);border-radius:4px;color:var(--teal);background:transparent;font-size:12px;cursor:pointer}.microcopy[data-v-0e079746]{margin:10px 0;color:#737a6f;font-family:var(--sans);font-size:11px;line-height:1.8}.action-row[data-v-0e079746]{display:flex;flex-wrap:wrap;gap:8px}.candidate-feedback[data-v-0e079746]{margin-top:18px;padding:12px;border-left:3px solid var(--teal);background:#e6eee5;font-family:var(--sans);font-size:12px;line-height:1.8}.candidate-feedback.illegal[data-v-0e079746]{border-color:var(--vermilion);background:#f3e6dd}.candidate-feedback p[data-v-0e079746]{margin:4px 0}.candidate-feedback ul[data-v-0e079746]{margin:5px 0;padding-left:17px}.text-button[data-v-0e079746]{padding:0;border:0;border-bottom:1px solid;color:var(--teal);background:transparent;font-size:12px;cursor:pointer}.move-message[data-v-0e079746]{margin:12px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.8}.live-facts[data-v-0e079746]{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.live-facts h4[data-v-0e079746]{margin:0 0 12px;color:var(--teal);font-size:14px}.live-facts p[data-v-0e079746]{display:flex;align-items:baseline;gap:8px;margin:9px 0;color:var(--ink-soft);font-family:var(--sans);font-size:12px;line-height:1.65}.live-facts small[data-v-0e079746]{display:block;margin-top:15px;color:#757b71;font-size:11px;line-height:1.8}.fact-dot[data-v-0e079746]{width:7px;height:7px;flex-shrink:0;border:1px solid var(--ochre);border-radius:50%}.fact-dot.met[data-v-0e079746]{background:var(--teal);border-color:var(--teal)}.explanations[data-v-0e079746],.practice-section[data-v-0e079746]{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.section-heading h2[data-v-0e079746]{margin:0 0 12px;color:var(--teal);font-size:25px}.section-heading>p[data-v-0e079746]:last-child:not(.eyebrow){color:var(--ink-soft);font-size:13px;line-height:1.8}.explanation-columns[data-v-0e079746]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px}.explanation-columns article[data-v-0e079746]{padding:0 26px;border-left:1px solid var(--line)}.explanation-columns article[data-v-0e079746]:first-child{padding-left:0;border:0}.explanation-columns article[data-v-0e079746]:last-child{padding-right:0}.explanation-index[data-v-0e079746]{color:var(--ochre);font-family:var(--sans);font-size:11px}.explanation-columns h3[data-v-0e079746]{margin:12px 0;font-size:17px;font-weight:600}.explanation-columns p[data-v-0e079746]{margin:0 0 10px;color:var(--ink-soft);font-size:13px;line-height:2}.limitations[data-v-0e079746]{margin-top:26px;padding:20px 24px;border-left:3px solid var(--vermilion);background:#f0e7d9}.limitations h3[data-v-0e079746]{margin:0;color:#8d4839;font-size:16px}.limitations p[data-v-0e079746]{color:var(--ink-soft);font-size:13px;line-height:1.9}.limitations label[data-v-0e079746]{display:flex;align-items:flex-start;gap:7px;font-family:var(--sans);font-size:12px;line-height:1.8;cursor:pointer}.limitations input[data-v-0e079746]{margin-top:4px}.source-row[data-v-0e079746]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:20px;font-size:12px}.source-row>span[data-v-0e079746]{color:#757b71}.source-row button[data-v-0e079746]{padding:0;border:0;color:var(--teal);background:transparent;font-size:inherit;cursor:pointer}.source-row a[data-v-0e079746]{color:var(--teal)}.source-error[data-v-0e079746]{color:var(--vermilion);font-size:12px;line-height:1.8}.reflection-panel[data-v-0e079746]{margin-top:24px}.reflection-panel>label[data-v-0e079746]{display:block;margin-bottom:11px;color:var(--teal);font-size:17px}.reflection-panel label span[data-v-0e079746]{margin-left:10px;color:#747c70;font-family:var(--sans);font-size:11px}.reflection-panel textarea[data-v-0e079746]{display:block;width:100%;resize:vertical;min-height:100px;padding:16px;color:var(--ink-soft);background:var(--paper-light);font-size:13px;line-height:1.8}.lesson-completion[data-v-0e079746],.reflection-panel textarea[data-v-0e079746]{border:1px solid var(--line);border-radius:6px}.lesson-completion[data-v-0e079746]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:25px;padding:23px 26px;background:#f0e9dc}.lesson-completion.complete[data-v-0e079746]{border-color:#759785;background:#e7ede2}.lesson-completion h3[data-v-0e079746]{margin:6px 0 8px;color:var(--teal);font-size:21px}.lesson-completion p[data-v-0e079746]{margin:0;color:var(--ink-soft);font-family:var(--sans);font-size:12px}.lesson-completion ul[data-v-0e079746]{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none;color:#787d73;font-size:12px}.lesson-completion li span[data-v-0e079746]{display:inline-block;width:20px}.lesson-completion li.done[data-v-0e079746]{color:var(--teal)}.learning-record[data-v-0e079746]{margin-top:24px;padding:24px 0;border-top:1px solid var(--line)}.learning-record h3[data-v-0e079746]{margin:0;color:var(--teal);font-size:18px}.learning-record>div:first-child>p[data-v-0e079746]{margin:8px 0 18px;color:var(--ink-soft);font-family:var(--sans);font-size:12px}.storage-hint[data-v-0e079746]{margin:14px 0 0;color:var(--teal);font-family:var(--sans);font-size:12px;line-height:1.8}.storage-hint.warning[data-v-0e079746]{color:var(--vermilion)}.version-note[data-v-0e079746]{margin:20px 0 0;color:#737a6f;font-family:var(--sans);font-size:11px;line-height:1.8}@media(max-width:1100px){.lesson-intro[data-v-0e079746]{grid-template-columns:1fr;gap:24px}.lesson-scale>div[data-v-0e079746]:first-child{padding-left:0;border:0}.workbench[data-v-0e079746]{grid-template-columns:minmax(0,1fr) 220px;gap:14px}.adjust-panel[data-v-0e079746]{padding:18px}.panel-heading[data-v-0e079746]{flex-wrap:wrap}}@media(max-width:960px){.workbench[data-v-0e079746]{grid-template-columns:1fr}.adjust-panel[data-v-0e079746]{padding:22px}.presets[data-v-0e079746]{grid-template-columns:repeat(3,1fr)}.explanation-columns[data-v-0e079746]{grid-template-columns:1fr;gap:22px}.explanation-columns article[data-v-0e079746]{padding:0 0 20px;border-left:0;border-bottom:1px solid var(--line)}.explanation-columns article[data-v-0e079746]:last-child{border-bottom:0;padding-bottom:0}.lesson-completion[data-v-0e079746]{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.lab-head[data-v-0e079746]{align-items:flex-start;flex-direction:column;gap:12px}.lab-head h1[data-v-0e079746]{font-size:27px}.lesson-intro h2[data-v-0e079746]{font-size:21px}.lesson-scale[data-v-0e079746]{gap:15px}.lesson-scale>div[data-v-0e079746]{padding-left:15px}.lesson-scale dd[data-v-0e079746]{font-size:16px}.lesson-path a[data-v-0e079746]{padding:12px 3px;font-size:11px}.lesson-path span[data-v-0e079746]{display:block;margin:0 0 5px}.layer-switches[data-v-0e079746],.panel-heading[data-v-0e079746]{padding-inline:14px}.layer-switches span[data-v-0e079746]{width:100%;margin:0}.presets[data-v-0e079746]{grid-template-columns:1fr}.lesson-completion[data-v-0e079746],.limitations[data-v-0e079746]{padding:18px}.lesson-completion ul[data-v-0e079746]{grid-template-columns:1fr}}.curriculum-page[data-v-606fc48a]{padding-bottom:40px;letter-spacing:0}.curriculum-head[data-v-606fc48a]{align-items:center;gap:16px;margin-bottom:26px}.curriculum-head h1[data-v-606fc48a]{font-size:29px;line-height:1.4;letter-spacing:0}.review-status[data-v-606fc48a]{flex:0 0 auto;color:#886b3c;font-family:var(--sans);font-size:12px}.curriculum-layout[data-v-606fc48a]{display:grid;grid-template-columns:202px minmax(0,1fr);gap:28px;border-top:1px solid var(--line);padding-top:22px}.curriculum-sidebar[data-v-606fc48a]{min-width:0;align-self:start;font-family:var(--sans)}.catalog-heading[data-v-606fc48a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.catalog-heading h2[data-v-606fc48a]{display:flex;align-items:center;gap:7px;margin:0;font-size:15px;color:#345c4a}.catalog-heading>span[data-v-606fc48a]{color:#76847e;font-size:11px}progress[data-v-606fc48a]{display:block;width:100%;height:4px;margin-top:12px;border:0;border-radius:0;background:#e3e9e5;accent-color:#368267}progress[data-v-606fc48a]::-webkit-progress-bar{background:#e3e9e5}progress[data-v-606fc48a]::-webkit-progress-value{background:#368267}.course-group[data-v-606fc48a]{margin-top:20px}.course-group h3[data-v-606fc48a]{margin:0 0 6px;color:#8a754f;font-size:11px;font-weight:500}.course-link[data-v-606fc48a]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:57px;padding:9px 9px 9px 10px;border-left:2px solid transparent;color:#586d61;font-size:12px;line-height:1.6}.course-link[data-v-606fc48a]:hover{background:#f0f5f1}.course-link[aria-current=page][data-v-606fc48a]{border-color:#2f765b;background:#eaf2ec;color:#265c46}.course-link-text[data-v-606fc48a]{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.course-link small[data-v-606fc48a]{color:#8b9690;font-size:10px}.course-link svg[data-v-606fc48a]{flex:0 0 auto}.completed-mark[data-v-606fc48a]{color:#337d5c}.pending-mark[data-v-606fc48a]{color:#b8c5bd}.catalog-record[data-v-606fc48a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:24px;padding-top:10px;border-top:1px solid #dbe3dd}.catalog-record>span[data-v-606fc48a]{min-width:0;overflow-wrap:anywhere;color:#708279;font-size:11px}.catalog-record button[data-v-606fc48a]{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;padding:0;border:0;border-radius:4px;color:#456e66;background:transparent;cursor:pointer}.catalog-record button[data-v-606fc48a]:hover{background:#eaf1ed}.catalog-record button[data-v-606fc48a]:disabled{opacity:.45;cursor:default}.export-message[data-v-606fc48a]{color:#668179;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.active-course[data-v-606fc48a]{min-width:0;scroll-margin-top:92px}.course-pagination[data-v-606fc48a]{display:flex;justify-content:space-between;gap:24px;margin-top:24px;padding:20px 0;border-block:1px solid var(--line)}.course-pagination a[data-v-606fc48a]{display:flex;align-items:center;gap:10px;min-width:0;max-width:48%;color:#376b5c;font-family:var(--sans);font-size:13px;line-height:1.7}.course-pagination svg[data-v-606fc48a]{flex:0 0 auto}.course-pagination small[data-v-606fc48a]{display:block;color:#8a988f;font-size:11px}.next-course[data-v-606fc48a]{margin-left:auto;text-align:right}.mobile-catalog[data-v-606fc48a]{display:none}a[data-v-606fc48a]:focus-visible,button[data-v-606fc48a]:focus-visible,summary[data-v-606fc48a]:focus-visible{outline:2px solid #377c69;outline-offset:2px}@media(max-width:1180px){.curriculum-layout[data-v-606fc48a]{grid-template-columns:176px minmax(0,1fr);gap:20px}}@media(max-width:960px){.curriculum-layout[data-v-606fc48a]{display:block;padding-top:16px}.curriculum-sidebar[data-v-606fc48a]{margin-bottom:26px}.desktop-catalog[data-v-606fc48a]{display:none}.mobile-catalog[data-v-606fc48a]{display:block;margin-top:12px;border-bottom:1px solid #dbe3dd}.mobile-catalog summary[data-v-606fc48a]{padding:11px 2px;color:#356650;font-size:13px;cursor:pointer}.mobile-catalog nav[data-v-606fc48a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0}.mobile-catalog .course-link[data-v-606fc48a]{min-height:44px}.catalog-record[data-v-606fc48a]{margin-top:8px;padding:0;border:0}}@media(max-width:600px){.curriculum-page[data-v-606fc48a]{width:calc(100% - 28px)}.curriculum-head[data-v-606fc48a]{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:18px}.curriculum-head h1[data-v-606fc48a]{font-size:25px}.review-status[data-v-606fc48a]{font-size:11px}.course-pagination[data-v-606fc48a]{gap:12px}.course-pagination a[data-v-606fc48a]{gap:6px;font-size:12px}.mobile-catalog nav[data-v-606fc48a]{grid-template-columns:1fr}}
