.document-annotator[data-v-7efaee51]{min-width:0}.document-annotator.markdown-body[data-v-7efaee51]{max-width:940px;min-height:0;font-size:inherit;line-height:inherit;margin:0 auto;padding:0;overflow:visible}.annotation-toolbar[data-v-7efaee51]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:36px;padding:4px 10px;display:flex}.annotation-toolbar>button[data-v-7efaee51]{border:1px solid var(--line);min-height:29px;color:var(--muted);font-size:calc(10px * var(--content-text-scale,1));white-space:nowrap;background:#fff;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.annotation-toolbar button.active[data-v-7efaee51]{color:#4d6937;background:#f4f8df;border-color:#d4e58e}.annotation-toolbar>button:nth-child(3).active[data-v-7efaee51]{color:#9a6438;background:#fff5e8;border-color:#e4c19b}.annotation-colors[data-v-7efaee51]{flex:none;gap:5px;margin-left:3px;display:inline-flex}.annotation-colors button[data-v-7efaee51]{width:17px;min-height:17px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;padding:0}.annotation-colors button.active[data-v-7efaee51]{box-shadow:0 0 0 2px #617b4e}.annotation-hint[data-v-7efaee51]{min-width:0;max-width:180px;color:var(--muted);font-size:calc(10px * var(--content-text-scale,1));overflow-wrap:anywhere;text-align:left;flex:0 auto;margin-left:5px;line-height:1.4}.annotation-body[data-v-7efaee51]{color:#27312c;min-width:0;max-width:100%;font-size:calc(15px * var(--content-text-scale,1));overflow-wrap:anywhere;padding:38px clamp(24px,5vw,50px) 64px;line-height:1.9;overflow-x:hidden}.annotation-body[data-v-7efaee51] mark{color:inherit;cursor:pointer;border-radius:3px;padding:0 .06em}.annotation-body[data-v-7efaee51] mark[data-annotation-id]{border-bottom:2px solid #53713e59}.annotation-editor[data-v-7efaee51]{z-index:1000;background:#fff;border:1px solid #dce5dc;border-radius:14px;width:min(320px,100vw - 28px);padding:14px;position:fixed;box-shadow:0 16px 38px #1f31282e}.annotation-editor strong[data-v-7efaee51]{color:#34513c;font-size:calc(13px * var(--content-text-scale,1));margin-bottom:7px;display:block}.annotation-editor p[data-v-7efaee51]{max-height:68px;color:var(--muted);font-size:calc(11px * var(--content-text-scale,1));margin:0 0 9px;line-height:1.5;overflow:auto}.annotation-editor textarea[data-v-7efaee51]{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font-size:calc(12px * var(--content-text-scale,1));border-radius:9px;outline:none;padding:9px}.annotation-editor textarea[data-v-7efaee51]:focus{border-color:#9ab66c;box-shadow:0 0 0 3px #9ab66c24}.annotation-editor__actions[data-v-7efaee51]{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.annotation-editor__actions button[data-v-7efaee51]{border:1px solid var(--line);min-height:30px;color:var(--muted);font-size:calc(11px * var(--content-text-scale,1));background:#fff;border-radius:8px;padding:0 10px;font-weight:800}.annotation-editor__actions .primary[data-v-7efaee51]{color:#1e3c34;background:#b6d837;border-color:#b6d837}.annotation-editor__actions .danger[data-v-7efaee51]{color:#a45b4d}@media (width<=760px){.annotation-toolbar[data-v-7efaee51]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.annotation-toolbar>button[data-v-7efaee51]{justify-content:center;width:100%}.annotation-colors[data-v-7efaee51]{grid-column:1/-1}.annotation-hint[data-v-7efaee51]{text-align:left;grid-column:1/-1;width:100%;max-width:none;margin-left:0}}@media (width<=420px){.annotation-toolbar[data-v-7efaee51]{grid-template-columns:1fr}.annotation-toolbar>button[data-v-7efaee51],.annotation-colors[data-v-7efaee51],.annotation-hint[data-v-7efaee51]{grid-column:auto}.annotation-toolbar>button[data-v-7efaee51]{justify-content:flex-start;width:max-content;min-width:132px}.annotation-colors[data-v-7efaee51]{justify-self:start}.annotation-hint[data-v-7efaee51]{width:100%}}.lesson-document[data-v-f5515bca]{min-width:0;overflow:hidden}.lesson-document__header[data-v-f5515bca]{border-bottom:1px solid var(--line);background:#fbfcfa;padding:28px clamp(24px,5vw,48px) 24px}.lesson-document__meta[data-v-f5515bca]{color:var(--muted);font-size:calc(11px * var(--content-text-scale,1));justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.lesson-document h1[data-v-f5515bca]{max-width:760px;color:var(--ink);font-size:clamp(calc(25px * var(--content-text-scale,1)), calc(3vw * var(--content-text-scale,1)), calc(34px * var(--content-text-scale,1)));margin:0;line-height:1.25}.lesson-tags[data-v-f5515bca]{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.lesson-tags span[data-v-f5515bca]{color:var(--accent-deep);font-size:calc(10px * var(--content-text-scale,1));background:#f1f6eb;border:1px solid #dbe5d1;border-radius:4px;padding:5px 8px}.markdown-body[data-v-f5515bca]{color:#27312c;max-width:760px;min-height:520px;font-size:calc(15px * var(--content-text-scale,1));overflow-wrap:anywhere;margin:0 auto;padding:38px clamp(24px,5vw,50px) 64px;line-height:1.9}.markdown-body[data-v-f5515bca] h1{font-size:calc(29px * var(--content-text-scale,1));margin:0 0 26px;line-height:1.3}.markdown-body[data-v-f5515bca] h2{border-top:1px solid var(--line);font-size:calc(22px * var(--content-text-scale,1));margin:42px 0 15px;padding-top:10px;line-height:1.4}.markdown-body[data-v-f5515bca] h3{color:#31513d;font-size:calc(17px * var(--content-text-scale,1));margin:30px 0 12px;line-height:1.5}.markdown-body[data-v-f5515bca] p{margin:0 0 18px}.markdown-body[data-v-f5515bca] ul,.markdown-body[data-v-f5515bca] ol{margin:0 0 20px;padding-left:24px}.markdown-body[data-v-f5515bca] li{margin:7px 0;padding-left:3px}.markdown-body[data-v-f5515bca] blockquote{border-left:3px solid var(--accent);color:#415047;background:#f5f8f1;margin:24px 0;padding:15px 18px}.markdown-body[data-v-f5515bca] code{color:#274535;background:#eef2ed;border-radius:3px;padding:2px 5px;font-family:Consolas,SFMono-Regular,monospace;font-size:.9em}.markdown-body[data-v-f5515bca] pre{color:#edf4ea;background:#1f2a25;border-radius:6px;margin:24px 0;padding:18px;line-height:1.65;overflow-x:auto}.markdown-body[data-v-f5515bca] pre code{color:inherit;background:0 0;padding:0}.markdown-body[data-v-f5515bca] table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--content-text-scale,1));margin:24px 0}.markdown-body[data-v-f5515bca] th,.markdown-body[data-v-f5515bca] td{border:1px solid var(--line);text-align:left;padding:10px 12px}.markdown-body[data-v-f5515bca] th{background:#f1f4f0}.markdown-body[data-v-f5515bca] a{color:var(--accent-deep);text-underline-offset:3px}.markdown-body[data-v-f5515bca] img{border-radius:5px;max-width:100%;height:auto;margin:24px auto;display:block}.document-empty[data-v-f5515bca]{min-height:520px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:40px;display:grid}.document-empty strong[data-v-f5515bca]{color:var(--ink);font-size:calc(16px * var(--content-text-scale,1))}.document-empty p[data-v-f5515bca]{max-width:360px;font-size:calc(12px * var(--content-text-scale,1));margin:0;line-height:1.7}.lesson-document--wide .lesson-document__header[data-v-f5515bca]>*{max-width:940px;margin-left:auto;margin-right:auto}.lesson-document--wide .markdown-body[data-v-f5515bca]{max-width:940px}.lesson-document--without-title .lesson-document__header[data-v-f5515bca]{padding-top:17px;padding-bottom:15px}.lesson-document--without-title .lesson-tags[data-v-f5515bca]{margin-top:0}.lesson-document--paged .document-page[data-v-f5515bca]{min-height:clamp(390px,100vh - 350px,640px);padding-bottom:36px}.lesson-document--paged .document-page[data-v-f5515bca] h2:first-child{font-size:calc(26px * var(--content-text-scale,1));border-top:0;margin-top:0;padding-top:0}.document-pagination[data-v-f5515bca]{border-top:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:14px;padding:12px 24px;display:flex}.document-pagination button[data-v-f5515bca]{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--ink);font-size:calc(11px * var(--content-text-scale,1));border-radius:4px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.document-pagination button[data-v-f5515bca]:hover:not(:disabled){color:var(--accent-deep);background:#f1f6eb;border-color:#b7c8ad}.document-pagination button[data-v-f5515bca]:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.document-pagination button[data-v-f5515bca]:disabled{cursor:not-allowed;opacity:.4}.document-pagination>span[data-v-f5515bca]{color:var(--muted);font-size:calc(11px * var(--content-text-scale,1));align-items:center;gap:6px;display:inline-flex}.document-pagination>span strong[data-v-f5515bca]{color:var(--ink);font-size:calc(14px * var(--content-text-scale,1))}.document-pagination>span i[data-v-f5515bca]{color:#a5aea7;font-style:normal}.document-pagination__actions[data-v-f5515bca]{align-items:center;gap:8px;display:inline-flex}.document-pagination__action[data-v-f5515bca]{font-weight:800;border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}.document-pagination__action[data-v-f5515bca]:hover:not(:disabled){background:#345447!important}.page-turn-enter-active[data-v-f5515bca],.page-turn-leave-active[data-v-f5515bca]{transition:opacity .16s,transform .18s}.page-turn-enter-from[data-v-f5515bca]{opacity:0;transform:translate(14px)}.page-turn-leave-to[data-v-f5515bca]{opacity:0;transform:translate(-14px)}@media (width<=680px){.lesson-document__header[data-v-f5515bca]{padding:22px 20px}.lesson-document__meta[data-v-f5515bca]{flex-direction:column;align-items:flex-start;gap:6px}.markdown-body[data-v-f5515bca]{font-size:calc(14px * var(--content-text-scale,1));padding:28px 20px 48px}.document-pagination[data-v-f5515bca]{padding:10px 14px}}
