.widget[data-v-4deff420]{border-radius:22px;padding:22px;background:linear-gradient(160deg,#f3f7f2,#eef4f7);border:1px solid #d6e3dc;color:#1f3d3a}.widget-kicker[data-v-4deff420]{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#2f6b4f)}h3[data-v-4deff420]{font-size:19px;font-weight:700;margin:4px 0 6px}.widget-hint[data-v-4deff420]{font-size:14px;line-height:1.6;color:#4b6760;margin-bottom:16px}label.field[data-v-4deff420-s]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.field input[data-v-4deff420-s],.field select[data-v-4deff420-s]{border:1px solid #c3d4cb;border-radius:12px;padding:10px 12px;font-size:15px;background:#fff;color:#1f3d3a}.field input[type=range][data-v-4deff420-s]{padding:0;accent-color:var(--accent,#2f6b4f)}.result[data-v-4deff420-s]{margin-top:16px;padding:14px 16px;border-radius:14px;background:#fff;font-size:15px;line-height:1.6}.big[data-v-4deff420-s]{font-size:28px;font-weight:750;letter-spacing:-.02em;color:var(--accent,#2f6b4f)}.grid[data-v-4deff420-s]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}:is(button[data-v-4deff420-s],input[data-v-4deff420-s],select[data-v-4deff420-s]):focus-visible{outline:3px solid #c09a60;outline-offset:2px}.deg[data-v-47c5c786]{display:flex;flex-direction:column;gap:12px}.deg li[data-v-47c5c786]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:#fff;border-radius:14px;padding:12px 14px}.deg-name[data-v-47c5c786]{font-weight:650;font-size:14.5px;flex:1 1 180px}.deg-options[data-v-47c5c786]{display:flex;flex-wrap:wrap;gap:6px}.deg-options button[data-v-47c5c786]{border:1.5px solid #cfdcd5;border-radius:999px;padding:6px 11px;font-size:12.5px;background:#fafcfb}.deg-options button.right[data-v-47c5c786]{border-color:#3d8a5f;background:#e6f4ea}.deg-options button.wrong[data-v-47c5c786]{border-color:#c0502f;background:#fbebe6}.deg-time[data-v-47c5c786]{flex-basis:100%;font-size:13px;color:#4b6760}.deg-note[data-v-47c5c786]{font-size:12px;color:#6b8079;margin-top:10px}.result p+p[data-v-3651dc74]{margin-top:8px}.warn[data-v-3651dc74]{color:#9a3d17;font-weight:600}.ok[data-v-3651dc74]{color:#2f6b4f;font-weight:600}.bar[data-v-842718cf]{margin-top:12px;height:10px;border-radius:5px;background:repeating-linear-gradient(90deg,#1f3d3a 0,#1f3d3a 20px,#fff 20px,#fff 40px);border:1px solid #1f3d3a;position:relative;max-width:100%}.bar span[data-v-842718cf]{position:absolute;top:14px;left:0;font-size:12px;white-space:nowrap;color:#4b6760}.bar[data-v-842718cf]{margin-bottom:22px}.slope-inputs[data-v-842718cf]{margin-top:18px}.slope[data-v-842718cf]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.triangle[data-v-842718cf]{width:160px;flex-shrink:0}.maps[data-v-69d79ad5]{display:flex;flex-direction:column;gap:12px}.map[data-v-69d79ad5],.profile[data-v-69d79ad5]{width:100%;height:auto;border-radius:14px;background:#fff;border:1px solid #d6e3dc}.map[data-v-69d79ad5]{cursor:crosshair}.lbl[data-v-69d79ad5]{font-size:10px;font-weight:700;fill:#3b2a1a;text-anchor:middle}.profile .lbl[data-v-69d79ad5]{text-anchor:start}.water[data-v-69d79ad5]{fill:#2c6a99;font-style:italic;font-weight:600;text-anchor:start}.axis[data-v-69d79ad5]{font-size:9px;fill:#6b8079}.note[data-v-69d79ad5]{font-size:13px;color:#4b6760;margin-top:12px;line-height:1.6}.compass-wrap[data-v-1d7bef81]{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.compass[data-v-1d7bef81]{width:220px;max-width:100%;flex-shrink:0}.controls[data-v-1d7bef81]{flex:1 1 220px;display:flex;flex-direction:column;gap:14px}.card[data-v-1d7bef81]{font-size:13px;font-weight:700;text-anchor:middle;fill:#1f3d3a}.card.north[data-v-1d7bef81]{fill:#d1382a}.mn[data-v-1d7bef81]{font-size:9px;text-anchor:middle;fill:#5b706a;font-weight:700}.rule[data-v-1d7bef81]{font-size:13px;color:#4b6760;margin-top:6px}.blocks[data-v-e9030a75]{display:flex;flex-direction:column;gap:18px;color:#1f3d3a}.b-p[data-v-e9030a75]{font-size:16px;line-height:1.75}.b-h[data-v-e9030a75]{font-size:21px;font-weight:700;margin-top:12px;letter-spacing:-.01em}.b-list[data-v-e9030a75]{display:flex;flex-direction:column;gap:9px;padding-left:22px;list-style:disc;font-size:15.5px;line-height:1.65}.b-list.ordered[data-v-e9030a75]{list-style:decimal}.b-image[data-v-e9030a75]{margin:6px 0}.b-image img[data-v-e9030a75]{width:100%;max-height:420px;object-fit:cover;border-radius:18px}.b-image figcaption[data-v-e9030a75]{font-size:13px;color:#5d756d;margin-top:8px}.b-tip[data-v-e9030a75]{border-radius:16px;padding:16px 18px;border-left:5px solid #3d7a9e;background:#edf4f8}.b-tip strong[data-v-e9030a75]{display:block;font-size:14px;margin-bottom:4px}.b-tip p[data-v-e9030a75]{font-size:14.5px;line-height:1.65}.b-tip.warn[data-v-e9030a75]{border-color:#c0702f;background:#fbf1e7}.b-tip.ok[data-v-e9030a75]{border-color:#3d8a5f;background:#ebf5ee}.b-card[data-v-e9030a75]{border:1px solid #d9e5df;border-radius:20px;padding:20px;background:#fff;box-shadow:0 6px 22px #193f430f}.b-kicker[data-v-e9030a75]{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#2f6b4f);margin-bottom:8px}.b-question[data-v-e9030a75]{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:14px}.b-card[data-v-e9030a75]{transition:border-color .3s,box-shadow .3s}.b-card.solved[data-v-e9030a75]{border-color:#bcd6c8}.b-kicker[data-v-e9030a75]{display:flex;align-items:center;gap:8px}.b-icon[data-v-e9030a75]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent,#2f6b4f);color:#fff;font-size:12px;letter-spacing:0}.b-situation[data-v-e9030a75]{font-size:16px;line-height:1.6;background:#f3f7f5;border-radius:14px;padding:14px 16px;margin-bottom:12px}.b-situation span[data-v-e9030a75]{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5d756d;margin-bottom:4px}.b-hint[data-v-e9030a75]{font-size:13px;color:#5d756d;margin:-6px 0 12px}.b-feedback[data-v-e9030a75]{margin-top:14px;font-size:14.5px;line-height:1.6;padding:14px 16px;border-radius:14px;border-left:5px solid}.b-feedback strong[data-v-e9030a75]{display:block;font-size:15px;margin-bottom:2px}.b-feedback.good[data-v-e9030a75]{background:#e6f4ea;color:#1f5a37;border-color:#2f8a55}.b-feedback.bad[data-v-e9030a75]{background:#fbebe6;color:#7a2e18;border-color:#c0502f}.b-retry[data-v-e9030a75]{margin-top:8px;font-size:13.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.b-reveal-enter-active[data-v-e9030a75]{transition:opacity .3s ease,transform .3s ease}.b-reveal-enter-from[data-v-e9030a75]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.b-reveal-enter-active[data-v-e9030a75]{transition:none}}.checklist ul[data-v-e9030a75]{display:flex;flex-direction:column;gap:8px}.checklist label[data-v-e9030a75]{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;cursor:pointer}.checklist input[data-v-e9030a75]{width:20px;height:20px;margin-top:2px;accent-color:var(--accent,#2f6b4f);flex-shrink:0}.b-count[data-v-e9030a75]{font-size:12px;color:#5d756d;margin-top:10px}:is(button[data-v-e9030a75],input[data-v-e9030a75]):focus-visible{outline:3px solid #c09a60;outline-offset:2px}.lesson-page[data-v-278cac20]{background:#f6f5ef;color:#193f43;padding-bottom:64px}.progress[data-v-278cac20]{height:5px;background:#dfe8e3;position:sticky;top:64px;z-index:10}.progress span[data-v-278cac20]{display:block;height:100%;background:var(--accent);transition:width .3s}.width[data-v-278cac20]{max-width:1160px;margin:auto;padding:0 24px}.layout[data-v-278cac20]{display:grid;grid-template-columns:260px minmax(0,720px);gap:44px;justify-content:center;margin-top:32px}.lesson-nav[data-v-278cac20]{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:12px}.course-link[data-v-278cac20]{font-size:13px;font-weight:650;color:var(--accent)}.lesson-nav ol[data-v-278cac20]{display:flex;flex-direction:column;gap:4px}.lesson-nav a[data-v-278cac20]{display:flex;gap:10px;align-items:center;font-size:13.5px;padding:8px 10px;border-radius:12px;color:#38544f;line-height:1.35}.lesson-nav a[data-v-278cac20]:hover{background:#fff}.lesson-nav a.current[data-v-278cac20]{background:#fff;font-weight:650;color:#193f43;box-shadow:0 2px 10px #193f4314}.dot[data-v-278cac20]{width:24px;height:24px;border-radius:50%;background:#e5ede9;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.lesson-nav a.done .dot[data-v-278cac20]{background:var(--accent);color:#fff}.eyebrow[data-v-278cac20]{font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--accent)}h1[data-v-278cac20]{font-size:clamp(30px,4.5vw,44px);font-weight:750;line-height:1.1;letter-spacing:-.03em;margin:8px 0 10px}.summary[data-v-278cac20]{font-size:18px;line-height:1.6;color:#38544f;margin-bottom:22px}.cover[data-v-278cac20]{width:100%;max-height:400px;object-fit:cover;border-radius:22px;margin-bottom:26px}.nav[data-v-278cac20]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid #dde7e1;flex-wrap:wrap}.prev[data-v-278cac20]{font-size:14px;color:#4b6760}.finish[data-v-278cac20]{display:inline-flex;gap:8px;align-items:center;background:var(--accent);color:#fff;border-radius:999px;padding:14px 24px;font-weight:650;font-size:15px}.finish.pending[data-v-278cac20]{background:#fff;color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.pending-note[data-v-278cac20]{font-size:13.5px;color:#5d756d;margin-top:10px;text-align:right}:is(a[data-v-278cac20],button[data-v-278cac20]):focus-visible{outline:3px solid #c09a60;outline-offset:3px}@media (max-width:900px){.layout[data-v-278cac20]{grid-template-columns:1fr}.lesson-nav[data-v-278cac20]{position:static;order:2}.lesson-nav ol[data-v-278cac20]{display:none}}@media (max-width:550px){.width[data-v-278cac20]{padding:0 16px}.finish[data-v-278cac20]{width:100%;justify-content:center}}
