.notifications[data-v-c5e9a954]{z-index:200;gap:10px;width:min(390px,100vw - 40px);display:grid;position:fixed;top:78px;right:20px}.notification[data-v-c5e9a954]{text-align:left;cursor:pointer;background:#eef6f6;border:1px solid #bcdede;border-radius:9px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #00000024}.notification--success[data-v-c5e9a954]{color:#216b35;background:#edf8f0;border-color:#b8dfc2}.notification--error[data-v-c5e9a954]{color:#922828;background:#fff0f0;border-color:#ecc1c1}.notification span[data-v-c5e9a954]{font-size:20px;line-height:1}.app-button[data-v-86fc81c0]{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:0 20px;font-weight:600}.app-button[data-v-86fc81c0]:disabled{cursor:not-allowed;opacity:.55}.app-button--primary[data-v-86fc81c0]{color:#fff;background:rgb(var(--main-color-rgb,0,140,140))}.app-button--secondary[data-v-86fc81c0]{color:#263238;background:#fff;border-color:#cfd8dc}.app-button--danger[data-v-86fc81c0]{color:#fff;background:#c53939}.backdrop[data-v-29f09570]{z-index:250;background:#101d248c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}section[data-v-29f09570]{background:#fff;border-radius:14px;max-width:520px;padding:28px;box-shadow:0 18px 60px #00000040}h2[data-v-29f09570]{margin-top:0}section div[data-v-29f09570]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.header[data-v-423a6977]{background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 24px;display:flex;box-shadow:0 2px 8px #00000014}.topline[data-v-423a6977]{justify-content:space-between;align-items:center;display:flex}.logo[data-v-423a6977]{white-space:nowrap;font-size:20px;font-weight:700}nav[data-v-423a6977]{align-items:center;gap:18px;display:flex}.router-link-active[data-v-423a6977]{color:#008c8c;font-weight:700}.menu-button[data-v-423a6977]{background:#fff;border:1px solid #cfd8dc;border-radius:7px;padding:8px 12px;display:none}.demo-reset[data-v-423a6977]{color:#53636b;background:#f2f5f6;border:1px solid #d6dee2;border-radius:6px;padding:7px 10px}@media (width<=980px){.header[data-v-423a6977]{min-height:60px;padding:12px 18px;display:block}.topline[data-v-423a6977]{min-height:36px}.menu-button[data-v-423a6977]{display:block}nav[data-v-423a6977]{border-top:1px solid #e6ecef;flex-direction:column;align-items:stretch;gap:4px;margin-top:10px;padding:14px 0 4px;display:none}nav.open[data-v-423a6977]{display:flex}nav a[data-v-423a6977],nav button[data-v-423a6977]{text-align:left;border-radius:7px;padding:10px 12px}nav a[data-v-423a6977]:hover{background:#f2f7f8}}.layout[data-v-49bffe00]{background:#f5f7fa;flex-direction:column;min-height:100vh;display:flex}.layout-content[data-v-49bffe00]{flex:1;width:100%;max-width:1400px;margin:auto;padding:24px}@media (width<=600px){.layout-content[data-v-49bffe00]{padding:18px 14px}}.card[data-v-8f920831]{background:#fff;border-radius:10px;padding:24px;box-shadow:0 2px 6px #00000014}h2[data-v-8f920831]{margin-top:0}.card[data-v-ebaf0348]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 6px #00000014}.title[data-v-ebaf0348]{margin-bottom:12px;font-weight:700}.problem[data-v-ebaf0348]{font-size:18px}.card[data-v-4348fa01]{background:#fff;border-radius:10px;box-shadow:0 2px 6px #00000014}.header[data-v-4348fa01]{cursor:pointer;justify-content:space-between;padding:18px 20px;font-weight:700;display:flex}.text[data-v-4348fa01]{white-space:pre-line;text-align:justify;padding:0 20px 20px;line-height:1.7}.fade-enter-active[data-v-4348fa01],.fade-leave-active[data-v-4348fa01]{transition:all .2s}.fade-enter-from[data-v-4348fa01],.fade-leave-to[data-v-4348fa01]{opacity:0}.assignment-card[data-v-903b7acc]{flex-direction:column;gap:20px;display:flex}.essay-status-bar[data-v-465f4b02]{color:#68757e;background:#fafbfc;border-top:1px solid #e7ecef;flex-wrap:wrap;gap:8px 24px;padding:13px 24px;font-size:13px;display:flex}@media (width<=700px){.essay-status-bar[data-v-465f4b02]{padding:12px 18px}}.essay-editor[data-v-57223889]{background:#fff;border:1px solid #dfe5ea;border-radius:12px;overflow:hidden;box-shadow:0 3px 14px #202d3712}.essay-editor__header[data-v-57223889]{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.essay-editor__title[data-v-57223889]{margin:0;font-size:20px;font-weight:600;line-height:1.3}.essay-editor__autosave[data-v-57223889]{color:#68757e;min-height:20px;font-size:14px}.essay-editor__paper[data-v-57223889]{background:linear-gradient(#0000 35px,#edf1f3 36px) 0 0/100% 36px;padding:32px clamp(20px,5vw,70px)}.essay-editor__content[data-v-57223889]{color:#20262b;text-align:justify;overflow-wrap:anywhere;white-space:normal;min-height:480px;caret-color:rgb(var(--main-color-rgb,0, 140, 140));outline:none;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:36px;position:relative}.essay-editor__content--empty[data-v-57223889]:before{color:#9aa5ac;content:attr(data-placeholder);pointer-events:none;position:absolute;top:0;left:0}.essay-editor__content[data-v-57223889] .essay-editor__paragraph,.essay-editor__content>div[data-v-57223889]{text-indent:2.5em;min-height:36px;margin:0}.essay-editor__content>br[data-v-57223889]:first-child{display:none}@media (width<=700px){.essay-editor__header[data-v-57223889]{align-items:flex-start;padding:16px 18px}.essay-editor__title[data-v-57223889]{font-size:18px}.essay-editor__paper[data-v-57223889]{padding:24px 18px}.essay-editor__content[data-v-57223889]{min-height:400px;font-size:17px}}.backdrop[data-v-3e33f4ee]{z-index:100;background:#101d248c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog[data-v-3e33f4ee]{background:#fff;border-radius:14px;max-width:520px;padding:28px;box-shadow:0 18px 60px #00000040}h2[data-v-3e33f4ee]{margin-top:0}.actions[data-v-3e33f4ee]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=520px){.actions[data-v-3e33f4ee]{display:grid}}.image-card[data-v-195af1f8]{background:#fff;border:1px solid #dfe5ea;border-radius:12px;overflow:hidden}.preview[data-v-195af1f8]{background:#eef1f3;place-items:center;min-height:240px;padding:28px;display:grid;overflow:hidden}.preview img[data-v-195af1f8]{max-width:100%;max-height:520px;transition:transform .2s;display:block}.meta[data-v-195af1f8]{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.meta>span[data-v-195af1f8]{text-overflow:ellipsis;overflow:hidden}.actions[data-v-195af1f8]{gap:8px;display:flex}.actions[data-v-195af1f8] button{padding:0 12px}@media (width<=700px){.meta[data-v-195af1f8]{flex-direction:column;align-items:stretch}.actions[data-v-195af1f8]{grid-template-columns:repeat(2,1fr);display:grid}}.list[data-v-aa62f133]{flex-direction:column;gap:16px;display:flex}.list h2[data-v-aa62f133]{margin:0;font-size:22px}.draggable[data-v-aa62f133]{cursor:grab}.draggable.dragging[data-v-aa62f133]{opacity:.45}.hint[data-v-aa62f133]{color:#68757e;margin:0;font-size:13px}.alert[data-v-bb404952]{background:#eef6f6;border-radius:8px;padding:12px 16px}.alert--success[data-v-bb404952]{color:#216b35;background:#edf8f0}.alert--error[data-v-bb404952]{color:#9d2929;background:#fff0f0}.app-card[data-v-47e88833]{background:#fff;border:1px solid #dfe5ea;border-radius:12px;padding:24px;box-shadow:0 3px 14px #202d3712}.spinner[data-v-4192e101]{text-align:center;color:#68757e;padding:40px}.uploader[data-v-7e50aa7a]{justify-content:space-between;align-items:center;gap:24px;display:flex}.uploader h2[data-v-7e50aa7a]{margin:0 0 6px;font-size:20px}.uploader p[data-v-7e50aa7a]{color:#68757e;margin:0}.select[data-v-7e50aa7a]{color:#fff;background:rgb(var(--main-color-rgb,0,140,140));cursor:pointer;white-space:nowrap;border-radius:8px;place-items:center;min-height:42px;padding:0 18px;font-weight:600;display:inline-grid}.select.disabled[data-v-7e50aa7a]{opacity:.55}.select input[data-v-7e50aa7a]{opacity:0;width:1px;height:1px;position:absolute}@media (width<=650px){.uploader[data-v-7e50aa7a]{flex-direction:column;align-items:stretch}}.essay-write-page[data-v-f020816b]{flex-direction:column;gap:24px;display:flex}.essay-write-page__actions[data-v-f020816b]{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dfe5ea;border-radius:12px;justify-content:flex-end;gap:12px;padding:16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 18px #202d3714}@media (width<=600px){.essay-write-page__actions[data-v-f020816b]{grid-template-columns:1fr;display:grid}}h2[data-v-5696edf8]{margin-top:0}.answer[data-v-5696edf8]{white-space:pre-wrap;text-align:justify;font:18px/1.8 Georgia,serif}.answer mark[data-v-5696edf8]{cursor:pointer;background:#ffe69a;padding:2px 0}.hint[data-v-5696edf8]{color:#68757e;margin:18px 0 0;font-size:13px}.gallery[data-v-d53eb3ea]{background:#fff;border:1px solid #dfe5ea;border-radius:12px;flex-direction:column;gap:18px;padding:24px;display:flex}.gallery h2[data-v-d53eb3ea],.gallery p[data-v-d53eb3ea]{margin:0}.gallery p[data-v-d53eb3ea]{color:#68757e;font-size:13px}.sheet[data-v-d53eb3ea]{background:#eef1f3;justify-content:center;padding:18px;display:flex}.canvas[data-v-d53eb3ea]{touch-action:none;cursor:crosshair;max-width:100%;display:inline-block;position:relative}.canvas img[data-v-d53eb3ea]{-webkit-user-select:none;user-select:none;max-width:100%;max-height:780px;display:block}.area[data-v-d53eb3ea]{box-sizing:border-box;background:#ffdc5040;border:2px solid #e1a900;position:absolute}button.area[data-v-d53eb3ea]{cursor:pointer;padding:0}.draft[data-v-d53eb3ea]{border-style:dashed}.recorder[data-v-5a1a83bb]{gap:10px;margin-top:14px;display:grid}.controls[data-v-5a1a83bb]{flex-wrap:wrap;gap:8px;display:flex}.controls[data-v-5a1a83bb] button{min-height:36px;padding:0 12px}audio[data-v-5a1a83bb]{width:100%}small[data-v-5a1a83bb]{color:#68757e}.editor[data-v-1f67bd8e]{z-index:20;position:sticky;bottom:12px}h2[data-v-1f67bd8e]{margin-top:0}blockquote[data-v-1f67bd8e]{background:#f4f6f7;border-left:4px solid #00a0a0;margin:0 0 18px;padding:10px 14px}label[data-v-1f67bd8e]{gap:6px;margin-top:14px;font-weight:600;display:grid}select[data-v-1f67bd8e],textarea[data-v-1f67bd8e]{font:inherit;border:1px solid #cfd8dc;border-radius:7px;padding:10px}textarea[data-v-1f67bd8e]{resize:vertical}.actions[data-v-1f67bd8e]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=700px){.editor[data-v-1f67bd8e]{border-radius:14px 14px 0 0;max-height:80vh;position:fixed;bottom:0;left:0;right:0;overflow:auto}}h2[data-v-604841e9]{margin-top:0}.empty[data-v-604841e9]{color:#68757e}.comment[data-v-604841e9]{cursor:pointer;border-top:1px solid #e5eaed;padding:14px 0}.comment.active[data-v-604841e9]{background:#f0fafa;border-radius:8px;padding:14px}.comment q[data-v-604841e9]{color:#59656c;margin-top:8px;display:block}.comment p[data-v-604841e9]{margin:8px 0}.comment audio[data-v-604841e9]{width:100%}.actions[data-v-604841e9]{gap:8px;display:flex}.actions[data-v-604841e9] button{min-height:34px;padding:0 12px}.result[data-v-ef35add2]{color:#fff;background:linear-gradient(135deg,#008c8c,#006f7d);border-radius:12px;padding:20px 24px;font-size:22px}h2[data-v-61e62269]{margin-top:0}dl[data-v-61e62269]{grid-template-columns:1fr auto;gap:8px 20px;margin:0;display:grid}dt[data-v-61e62269],dd[data-v-61e62269]{margin:0}dd[data-v-61e62269]{font-weight:700}h2[data-v-3240b417]{margin-top:0}.criterion[data-v-3240b417]{border-top:1px solid #e5eaed;padding:13px 0}.criterion summary[data-v-3240b417]{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.score[data-v-3240b417]{white-space:nowrap}.score select[data-v-3240b417]{border:1px solid #cfd8dc;border-radius:6px;padding:7px}.criterion p[data-v-3240b417]{color:#56656d;margin:12px 0}.criterion button[data-v-3240b417]{color:#006f72;cursor:pointer;background:#edf8f8;border:1px solid #b8dede;border-radius:6px;padding:6px 10px}@media (width<=600px){.criterion summary[data-v-3240b417]{flex-direction:column;align-items:flex-start}}h2[data-v-8da065bb]{margin-top:0}textarea[data-v-8da065bb]{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #cfd8dc;border-radius:8px;padding:12px}p[data-v-8da065bb]{color:#68757e;margin-bottom:0;font-size:13px}.page[data-v-76ac8d85]{flex-direction:column;gap:24px;display:flex}.grid[data-v-76ac8d85]{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:24px;display:grid}.actions[data-v-76ac8d85]{z-index:15;background:#fffffff2;border:1px solid #dfe5ea;border-radius:12px;justify-content:flex-end;align-items:center;gap:14px;padding:16px;display:flex;position:sticky;bottom:0}@media (width<=800px){.grid[data-v-76ac8d85]{grid-template-columns:1fr}.actions[data-v-76ac8d85]{grid-template-columns:1fr 1fr;display:grid}.actions span[data-v-76ac8d85]{grid-column:1/-1}}.badge[data-v-59616f5e]{color:#31505b;white-space:nowrap;background:#e9f1f3;border-radius:999px;padding:5px 9px;font-size:13px}h2[data-v-d58b41b6]{margin-top:0}article[data-v-d58b41b6]{border-top:1px solid #e5eaed;padding:12px 0}q[data-v-d58b41b6]{color:#59656c;margin:7px 0;display:block}audio[data-v-d58b41b6]{width:100%}.page[data-v-aa1bb719]{flex-direction:column;gap:24px;display:flex}.header[data-v-aa1bb719]{justify-content:space-between;align-items:center;display:flex}.header h1[data-v-aa1bb719]{margin:0 0 8px}audio[data-v-aa1bb719]{width:100%;margin-top:12px}.item[data-v-03bf8394]{border-top:1px solid #e5eaed;grid-template-columns:minmax(180px,1fr) auto 100px auto;align-items:center;gap:18px;padding:16px 0;display:grid}.item p[data-v-03bf8394]{color:#68757e;margin:4px 0 0}.score[data-v-03bf8394]{text-align:right}.action[data-v-03bf8394]{color:#fff;background:#008c8c;border-radius:7px;padding:9px 14px;text-decoration:none}@media (width<=700px){.item[data-v-03bf8394]{grid-template-columns:1fr auto}.score[data-v-03bf8394]{text-align:left}}.groups[data-v-a5efee2a]{flex-direction:column;gap:20px;display:flex}h2[data-v-a5efee2a]{text-transform:capitalize;margin-top:0}.filters[data-v-cff5df99]{background:#fff;border:1px solid #dfe5ea;border-radius:12px;grid-template-columns:minmax(220px,1fr) 180px 130px auto;align-items:end;gap:14px;padding:16px;display:grid}.filters label[data-v-cff5df99]{color:#53636b;flex-direction:column;gap:6px;font-size:13px;display:flex}.filters input[data-v-cff5df99],.filters select[data-v-cff5df99]{background:#fff;border:1px solid #cfd8dc;border-radius:7px;min-height:40px;padding:8px 10px}.filters button[data-v-cff5df99]{color:#006f72;cursor:pointer;background:#edf8f8;border:1px solid #b8dede;border-radius:7px;min-height:40px;padding:8px 14px}@media (width<=760px){.filters[data-v-cff5df99]{grid-template-columns:1fr 1fr}.search[data-v-cff5df99]{grid-column:1/-1}}@media (width<=460px){.filters[data-v-cff5df99]{grid-template-columns:1fr}}.pagination[data-v-83bb8b05]{justify-content:center;align-items:center;gap:14px;display:flex}.pagination span[data-v-83bb8b05]{color:#68757e}.pagination button[data-v-83bb8b05]{cursor:pointer;background:#fff;border:1px solid #cbd5da;border-radius:7px;padding:8px 14px}.pagination button[data-v-83bb8b05]:disabled{opacity:.45;cursor:default}@media (width<=500px){.pagination[data-v-83bb8b05]{flex-wrap:wrap}}.page[data-v-d8449c08]{flex-direction:column;gap:22px;display:flex}h1[data-v-d8449c08]{margin:0}.page[data-v-8eb2ee9a]{flex-direction:column;gap:22px;display:flex}h1[data-v-8eb2ee9a]{margin:0}.page[data-v-4f888e0f]{flex-direction:column;gap:22px;display:flex}h1[data-v-4f888e0f]{margin:0}.page[data-v-15feeece]{flex-direction:column;gap:22px;display:flex}h1[data-v-15feeece]{margin:0}*{box-sizing:border-box}html,body,#app{background:#f5f7fa;width:100%;height:100%;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}
